Tải bản đầy đủ (.docx) (15 trang)

TÓM TẮT XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (354.92 KB, 15 trang )


XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
MỤC LỤC
DANH MỤC CÁC HÌNH VẼ
DANH MỤC CÁC TỪ VIẾT TẮT
Từ viết tắt Từ đầy đủ Giải thích
CSDL Cơ sở dữ liệu Cơ sở dữ liệu
NQL Người quản lý Người quản lý
TMĐT Thương mại điện tử Thương mại điện tử
TTTT Thanh toán trực tuyến Thanh toán trực tuyến
1

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1. Lý do chọn đề tài
Trong thời đại ngày nay, thời đại mà “người người làm web, nhà nhà làm
web” thì việc có một website để quảng bá công ty hay một website cá nhân không
còn là điều gì xa xỉ nữa. Thông qua website khách hàng có thể lựa chọn những sản
phẩm mà mình cần một cách nhanh chóng và hiệu quả.
Ngoài ra còn nhằm đáp ứng nhu cầu của khách hàng, website bán hàng cho
Linh Trang Shop nhằm quảng bá sản phẩm của shop tới người tiêu dùng, hỗ trợ việc
mua bán qua mạng một cách nhanh chóng, hiệu quả, tiết kiệm chi phí, thời gian.
Giúp khách hàng có thể lựa chọn cho mình sản phẩm ưng ý mà không phải đến tận
nơi để xem và mua hàng, khách hàng có thể xem và mua hàng trực tiếp trên
website.
Với lí do đó, được sự hướng dẫn và giúp đỡ của cô giáo Đặng Vân Anh, em
đã chọn đề tài: “Xây dựng website bán hàng cho Linh Trang Shop” làm đề tài cho
đồ án tốt nghiệp của mình.
1.2. Mục tiêu của đề tài
Xây dựng cho Linh Trang Shop một website bán hàng hàng với đầy đủ các
chức năng cho phép thanh toán trực tuyến.


Triển khai áp dụng website vào công việc thực tế của Linh Trang Shop.
1.3. Giới hạn và phạm vi của đề tài
Đề tài xây dựng dựng một website sử dụng các công nghệ mới trong lập trình
như:
- PHP 5.2.6
- MySQL 5.0.51b
- phpMyAdmin 2.10.3
- Công cụ lập trình Dreamwever CS3
Website được triển khai tại Cửa hàng quần áo thời trang Linh Trang Shop –
Đường 39, Phố Nối, Mỹ Hào, Hưng Yên nhằm tạo ra website bán hàng đáp ứng
được nhu cầu của khách hàng và chiến lược phát triển kinh doanh của cửa hàng.
1.4. Nội dung thực hiện
Hiện một số giải pháp thiết kế web trên bằng ngôn ngữ PHP/MySQL còn có
những mặt hạn chế nhất định như: thiết kế cồng kềnh và phức tạp, khó khăn trong
việc phát triển và bảo trì, đòi hỏi người dùng phải có nhiều kỹ năng về lập trình,
thực thi còn chậm, bảo mật chưa cao. Để tránh sự lặp lại trong công việc thiết kế,
tiết kiệm thời gian và giảm chi phí cho đơn vị phát triển phần mềm, tác giả đề xuất
giải pháp xây dựng hệ thống Web Framework.
2

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
Nội dung thực hiện/nghiên cứu cụ thể như sau:
- Nghiên cứu về lập trình PHP/MySQL, thương mại điện tử
- Khảo sát phân tích yêu cầu hệ thống
- Thiết kế đặc tả hệ thống
- Xây dựng cơ sở dữ liệu
- Thiết kế và đặc tả giao diện
- Lập trình hệ thống
- Triển khai thực nghiệm hệ thống trên mạng internet.
1.5. Phương pháp tiếp cận

Cách tiếp cận : Nghiên cứu PHP/MySQL và thương mại điện tử.
Sử dụng các phương pháp nghiên cứu:
- Phương pháp đọc tài liệu
- Phương pháp phân tích mẫu
Phương pháp thực nghiệm.
Tổng kết chương: ở chương này tác giả đưa ra mục tiêu, giới hạn phạm vi của đề
tài, nội dung thực hiện và phương pháp tiếp cận.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1. Tổng quan về ngôn ngữ lập trình PHP
2.1.1. Khái niệm PHP
PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm
1994. Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng
trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor”.
Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn
giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong
HTML.
PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một
công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-
3

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
platform). Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy
chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính
chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều
hành như Windows, Unix và nhiều biến thể của nó. Đặc biệt các mã kịch bản PHP
viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần
phải chỉnh sửa hoặc chỉnh sửa rất ít.
Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được
tất cả các quá trình xử lý thông tin trong trang web đó, sau đó đưa ra kết quả ngôn
ngữ HTML.

Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì đó
sau khi một sự kiện xảy ra
2.1.2. Ưu điểm của PHP so với vác ngôn ngữ lập trình
khác
Để thiết kế web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn,
mặc dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả
giống nhau. Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP, PHP, Java, Perl
và một số loại khác nữa. Vậy tại sao chúng ta lại nên chọn PHP? đơn giản, có
những lí do sau mà khi lập trình web chúng ta không nên bỏ qua sự lựa chọn tuyệt
vời này. PHP được sử dụng làm Web động vì nó nhanh dễ dàng, tốt hơn so với các
giải pháp khác.
PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu
có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn.
Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và
chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức
cải tiến nó, nâng cao để khắc phục các lỗi trong các chương trình này
PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các
lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một
cách xuất sắc.
Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất,
vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu
Website.
4

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
2.1.3. MySQL và PHP
Để connect tới một CSDL trên MySQL Server rất đơn giản. Chỉ cần sử dụng
hàm: mysql_connect (host, user, password) để mở 1 kết nối tới MSQL Server với
kết quả là giá trị trả về của hàm (Giả sử là biến $dbname). Sau đó, dùng hàm
mysql_select_db(dbname, $link)

Để thực hiện một câu lệnh truy vấn, dùng hàm mysql_query(query, link). Giá
trị trả lại của hàm là kết quả của câu truy vấn. Nếu bỏ qua link thì kết nối cuối cùng
tới MySQL server sẽ được thực hiện.
Để lấy kết quả thực hiện, ta có thể dùng hàm mysql_result(),
mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_object().
2.2. Tổng quan về thương mại điện tử và cổng TTTT ngân lượng
2.2.1. Định nghĩa thương mại điện tử
E-commerce (Electronic commerce - thương mại điện tử) là hình thái hoạt
động thương mại bằng phương pháp điện tử; là việc trao đổi thông tin thương mại
thông qua các phương tiện công nghệ điện tử mà nói chung là không cần phải in ra
giấy trong bất cứ công đoạn nào của quá trình giao dịch.
Theo định nghĩa của tổ chức thương mại thế giới WTO:
Thương mại điện tử (còn gọi là E-Commerce hay E-Business) là
quy trình mua bán thông qua việc truyền dữ liệu giữa các thiết bị truyền tin
trong chính sách phân phối của tiếp thị. Tại đây một mối quan hệ thương
mại hay dịch vụ trực tiếp giữa người cung cấp và khách hàng được tiến
hành thông qua việc truyền tin trên hệ thống Internet.
2.2.2. Cổng thanh toán trực tuyến ngân lượng
Giới thiệu về cổng thanh toán trực tuyến ngân lượng
NgânLượng.vn là Ví điện tử và Cổng Thanh toán Trực tuyến (TTTT) chuyên
dùng cho Thương mại Điện tử (TMĐT) tiên phong và hàng đầu tại Việt Nam, cả về
sản phẩm dịch vụ, độ phủ thị trường và lưu lượng thanh toán. Phát huy kinh nghiệm
về TMĐT từ liên doanh Chợ Điện Tử - eBay, nó cho phép các cá nhân và doanh
nghiệp gửi và nhận tiền thanh toán trên Internet ngay tức thì một cách an toàn, tiện
lợi phổ biến và được bảo vệ
Tổng kết chương: ở chương này tác giả đưa ra các khái niệm cơ bản về ngôn ngữ
lập trình php, hệ quản trị cơ sở dữ liệu MySQL, ưu điểm của chúng và giới thiệu về
cổng thanh toán trực tuyến ngân lượng, đây chính là cơ sở để xây dựng nên đồ án.
5


XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP

CHƯƠNG 3: NỘI DUNG THỰC HIỆN
3.1. Khảo sát và phân tích chức năng hệ thống
3.1.1. Giới thiệu về cửa hàng
Bảng 3-1: Bảng giới thiêu về cửa hàng
Tên cửa hàng: Linh Trang Shop
Địa chỉ:
− Đường 39, Phố Nối, Mỹ Hào, Hưng Yên
Điện thoại: (0321) 3956668
Email:
Website: Chưa có
Tình trạng hiện tại: Đang hoạt động
Số giấy CNĐKKD và
đăng ký thuế:
0900375696
Ngày cấp: 05/02/2007
Tên chủ cửa hàng:
Nguyễn Thị Thanh Hoa
6

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
Ngành nghề kinh
doanh:
Bán buôn, bán lẻ các sản phẩm sau:
+ Quần áo nam, nữ
+ Phụ kiện thắt lưng, ví da, đồng hồ, kính mắt
+ Giày dép
Vốn điều lệ: 300.000.000 VNĐ
Số lượng nhân viên: 1 giám đốc, 1 kế toán, 6 nhân viên

3.1.2. Phân tích chức năng hệ thống
- Chức năng đăng ký đăng nhập, xác thực tài khoản đăng ký qua email.
- Chức năng hiển thị thông tin sản phẩm
- Chức năng giỏ hàng.
- Chức năng đặt hàng, thanh toán qua ngân lượng.
- Chức năng tìm kiếm sản phẩm.
- Chức năng quản lý sản phẩm
- Chức năng quản lý danh mục sản phẩm
- Chức năng quản lý hóa đơn
- Chức năng quản lý quản lý slide
- Chức năng quản lý tài khoản
- Chức năng báo cáo, thống kê
3.2. Đặc tả yêu cầu hệ thống
Biểu đồ Usecase tổng quát của hệ thống
1.2.3.1
Hình 3-1: Biểu đồ Uses case tổng quát của hệ thống
7

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
3.3. Thiết kế cơ sở dữ liệu
Sau khi phân tích các chức năng của hệ thống và thiết kế các biểu đồ UML thể hiện
các chức năng đó, em đã đi đến thiết kế cơ sở dữ liệu cho hệ thống như sau:
Mô hình quan hệ dữ liệu:
Hình 3-2: Mô hình quan hệ dữ liệu
8

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
3.4. Thiết kế và đặc tả giao diện
3.4.1. Hệ thống các chức năng của chương trình
Dưới đây là danh sách các trang trong trang hiển thị của chương trình:

Bảng 3-2: Hệ thống các trang và chức năng của trang hiển thị
STT Tên chức
năng
Tên trang và
đường dẫn
Mô tả
1 Đăng nhập Module/dangnhap/login.php Chỉ hiển thị khi click
vào đăng nhập để khách
hàng đăng nhập vào
website
2 Đăng ký Module/dangky/Index.php Trang đăng ký tài khoản
3 Xác thực tài
khoản email
Module/dangky/activaton.php Xác thực tài khoản qua
email.
4 Trang chủ module/trang_chu/
trang_chu.php
Trang chủ hiển thị slide,
sản phẩm bán chạy, sản
phẩm mới
5 Trang tìm
kiếm sản
phẩm
module/tim_kiem.php Tìm kiếm sản phẩm
6 Trang hiển thị
thông tin sản
phẩm
module/san_pham/xuat.php Hiển thị thông tin sản
phẩm
7 Trang chi tiết

sản phẩm
module/san_pham/
chi_tiet.php
Thông tin chi tiết về sản
phẩm
9

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
8 Trang giỏ
hàng
module/san_pham/
gio_hang.php
Giỏ hàng
9 Trang đặt
hàng
module/san_pham/
checkout.php
Trang đặt hàng
10 Trang xác
nhận đặt hàng
module/san_pham/
xacnhan.php
Trang xác nhận đặt hàng
Dưới đây là danh sách các trang trong trang quản trị của chương trình:
Bảng 3-3: Hệ thống các trang và chức năng của trang hiển thị
STT Tên chức
năng
Tên trang và
đường dẫn
Mô tả

1 Đăng nhập quanly/dangnhap_quantri/
login.php
Để vào được trang quản
trị thì yêu cầu người
quản trị phải điền đúng
tên đăng nhập và mật
khẩu vào form đăng
nhập
2 Trang chủ
trang quản trị
Quanly/index.php Trang chủ quản trị
3 Trang đổi mật
khẩu quản trị
Quanly/thongtin_quantri/
Doimatkhau.php
Đổi mật khẩu cho tài
khoản
4 Trang thêm sản
phẩm
Quanly/sanpham/themsp.php Thêm sản phẩm
5 Trang sửa xóa
sản phẩm
Quanly/sanpham/qlsp.php Sửa, xóa sản phẩm
10

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
6 Trang quản lý
slide
Quanly/slide/slide.php Thêm, sửa, xóa slide
7 Trang Thêm

menu(danh
mục sản phẩm)
Quanly/menu/menu.php Thêm danh mục sản
phẩm
8 Trang quản lý
menu(danh
mục sản phẩm)
Quanly/menu/qlmenu.php Quản lý danh mục sản
phẩm
9 Trang quản lý
hóa đơn
Quanly/hoadon/quan_ly.php Quản lý hóa đơn
3.4.2. Đặc tả giao diện
a) Giao diện trang chủ hiển thị
11

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
Hình 3-3: Giao diện tranh chủ
b) Giao diện trang chủ quản trị
12

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
Hình 3-4: Giao diện trang chủ quản trị
Tổng kết chương: ở chương này tác giả đưa ra ở chương này tác giả khảo sát thực
tế từ đó phân tích các chức năng, yêu cầu của hệ thống, thiết kế UML, thiết kế cơ sở
dữ liệu, các phân tích về các trang sẽ thiết kế, định dạng, mô tả, giao diện của
chương trình.
13

XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP

CHƯƠNG 4: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ
HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI
4.1. Thực nghiệm
Website bán hàng cho Linh Trang Shop sau một thời gian nghiên cứu và xây
dựng đến nay về cơ bản đã hoàn thiện được các chức năng cần thiết của hệ thống và
đưa vào sử dụng.
Một số các chức năng: Hiển thị thông tin sản phẩm, chức năng đặt hàng,
đăng ký đăng nhập, các chức năng về quản lý sản phẩm, quản lý menu, slide
4.2. Kết quả đạt được của đề tài
Ngoài các kiến thức lập trình PHP/MySQL, lập trình hướng đối tượng, em
còn cung cấp thêm cho mình một lượng kiến thức mới về bảo mật website, công cụ
hỗ trợ trong việc thiết kế giao diện và nhiều kinh nghiệm trong quá trình phân tích,
tìm hiểu và xây dựng website.
Website bán hàng cho Linh Trang Shop đã hoàn thiện các chức năng đáp ứng
nhu cầu người dùng: Hiển thị thông tin sản phẩm, chức năng đặt hàng, đăng ký
đăng nhập, các chức năng về quản lý sản phẩm, quản lý menu, slide.
4.3. Phần hạn chế của đề tài
Đề tài về cơ bản đã hoàn thiện xong vẫn còn hạn chế về mặt chức năng:
- Sự ổn định của chương trình phụ thuộc vào hệ thống mạng.
- Khi load dữ liệu có độ trễ vì website dùng javascript để code phần slide
và tích hợp zoopim.
4.4. Hướng phát triển của đề tài
Xây dựng một hệ thống với các chức năng hoàn thiện, đầy đủ
hơn và phát triển thêm một số chức năng, dạng thống kê mới
- Tối ưu hóa các chức năng, mã hóa dữ liệu.
- Hỗ trợ thao tác nhanh, trong quá trình nhập liệu.
- Hỗ trợ thêm các dạng thống kê, các biểu đồ, trực quan, dễ nhìn.
Tổng kết chương: ở chương này tác giả đưa ra thực nghiệm, kết quả đạt được,
phần hạn chế, hướng phát triển của đề tài.
14


XÂY DỰNG WEBSITE BÁN HÀNG CHO LINH TRANG SHOP
TÀI LIỆU THAM KHẢO
[1] Nguyễn Trường Sinh, Sử dụng PHP&Mysql thiết kế web động, Nhà sách Minh
Khai, 2008.
[2] Thái Thanh Sơn, Thái Thanh Tùng, Thương mại điện tử, Nhà xuất bản thông tin
và truyền thông, 2011.
[3] William Jason Gilmore, Begining PHP and MySQL, vinabook, 2005.
[4] - website hướng dẫn lập trình PHP.
[5] o - Hoc PHP Online - Lap Trinh PHP - Dao Tao PHP.
[6] - Trang mã nguồn.
15

×