Tải bản đầy đủ (.pdf) (86 trang)

thiết kế website mua bán quần áo giày dép với opencart

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 (3.1 MB, 86 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
.
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM

Đề tài

THIẾT KẾ WEBSITE MUA BÁN QUẦN ÁO
GIÀY DÉP VỚI OPENCART

Sinh viên: Lương Thiện Tâm
MSSV: 1111333
Khóa: 37

Cần Thơ, 06/2015


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BỘ MÔN CÔNG NGHỆ PHẦN MỀM

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM

Đề tài

THIẾT KẾ WEBSITE MUA BÁN QUẦN ÁO
GIÀY DÉP VỚI OPENCART



CÁN BỘ HƯỚNG DẪN
PGS.TS. Huỳnh Xuân Hiệp

SINH VIÊN THỰC HIỆN
Lương Thiện Tâm

MSCB: 1067

MSSV: 1111333
Khóa: K 37


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
LỜI CẢM ƠN

Lời đầu tiên em xin chân thành cám ơn đến quý thầy, cô trường Đại học Cần
Thơ, những người đã trực tiếp giảng dạy, truyền đạt kiến thức và những kinh
nghiệm quý báu, đó chính là hành trang vô cùng quý giá để em bước vào sự nghiệp
sau này trong tương lai. Trong suốt khoảng thời gian từ khi bắt đầu nhập học đến
nay, em đã nhận được rất nhiều sự quan tâm giúp đỡ và khích lệ từ quý thầy cô, gia
đình và bạn bè. Chính nhờ đó em mới giữ vững được đam mê và thu thập được
nhiều kiến thức để hoàn thành bài báo cáo luận văn này.
Đặc biệt em xin gửi lời cám ơn sâu sắc đến thầy Huỳnh Xuân Hiệp – Giáo viên
hướng dẫn đã quan tâm và chỉ dạy cho em trong suốt quá trình làm luận văn.
Tuy nhiên, do hạn chế về kiến thức và kinh nghiệm nên luận văn không tránh
khỏi những sai sót. Vì vậy, em kính mong nhận được sự chỉ bảo tận tình từ quý thầy
cô.

Một lần nữa em xin cảm ơn và xin chúc tất cả quý Thầy Cô được dồi dào sức
khỏe và thành công hơn trong sự nghiệp!
Cần Thơ, ngày 18 tháng 6 năm 2015
Sinh viên thực hiện

Lương Thiện Tâm

3


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................

..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
Cần thơ, ngày…… tháng…… năm 2015
Cán bộ phản biện

4


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

MỤC LỤC

DANH MỤC BẢNG ................................................................................................... 9
DANH MỤC TỪ VIẾT TẮT .................................................................................... 12
TÓM TẮT ................................................................................................................. 13
ABSTRACT .............................................................................................................. 14

GIỚI THIỆU ............................................................................................................. 15
I. Đặt vấn đề .............................................................................................................. 15
II. Lịch sử giải quyết vấn đề...................................................................................... 15
III. Mục tiêu đề tài ..................................................................................................... 16
IV. Phạm vi nghiên cứu............................................................................................. 16
V. Nội dung nghiên cứu ............................................................................................ 16
VI. Kết quả đạt được ................................................................................................. 17
VII.Bố cục quyển luận văn........................................................................................ 18
NỘI DUNG ............................................................................................................... 19
CHƯƠNG 1: MÔ TẢ BÀI TOÁN ........................................................................... 19
I.1.Bối cảnh sản phẩm ...........................................................................................19
I.2 Phân tích đánh giá các giải pháp ......................................................................19
I.3. Tiếp cận giải quyết vấn đề, lựa chọn giải pháp ...............................................20
I.4 Môi trường vận hành ........................................................................................20
I.5. Các ràng buộc về thực thi và thiết kế ..............................................................21
I.6. Các giả định và phụ thuộc ...............................................................................21
I.7. Các yêu cầu giao tiếp bên ngoài......................................................................21
I.8. Các chức năng dành cho người quản trị .........................................................22
I.9. Các chức năng của hệ thống............................................................................22
I.9.1 Chức năng đăng kí tài khoản ....................................................................22
I.9.2 Chức năng đăng nhập ...............................................................................23
5


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

I.9.3 Sửa thông tin tài khoản khách hàng ..........................................................24
I.9.4 Tìm kiếm ...................................................................................................24

I.9.5 Đặt hàng ....................................................................................................25
I.9.6 Thanh toán ................................................................................................25
I.9.7 Xem tin tức ...............................................................................................26
I.9.8 Hổ trợ trực tuyến .......................................................................................26
I.9.9 Góp ý.........................................................................................................27
I.9.10 Đánh giá sản phẩm..................................................................................27
I.9.11 Thêm sản phẩm .......................................................................................28
I.9.12 Sửa thông tin sản phẩm...........................................................................29
I.9.13 Xóa sản phẩm..........................................................................................29
I.9.14 Thêm danh mục ......................................................................................30
I.9.15 Sửa thông tin danh mục ..........................................................................30
I.9.16 Xóa danh mục .........................................................................................31
I.9.17 Thêm thành viên .....................................................................................32
I.9.18 Sửa thành viên ........................................................................................32
I.9.19 Xóa thành viên ........................................................................................33
I.9.20 Thống kê .................................................................................................33
I.10 Các yêu cầu phi chức năng.............................................................................34
I.10.1 Yêu cầu thực thi ......................................................................................34
I.10.2 Yêu cầu an toàn.......................................................................................34
I.10.3 Yêu cầu bảo mật .....................................................................................34
I.10.4 Các đặc điểm chất lượng phần mềm .......................................................34
I.10.5 Các yêu cầu khác ....................................................................................35
CHƯƠNG II THIẾT KẾ - CÀI ĐẶT ....................................................................... 36
II.1 Tổng quan hệ thống ........................................................................................36
................................................................................................................................... 37
II.2. Kiến trúc hệ thống..........................................................................................38
II.2.1 Giới thiệu về Opencart ............................................................................38
6



Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

II.2.2. Cấu trúc thư mục trong Opencart ...........................................................42
II.3 Thiết kế theo chức năng ..................................................................................43
II..3.1 Chức năng tạo tài khoản ........................................................................43
II.3.2 Chức năng đăng nhập ..............................................................................45
II.3.3 Sửa thông tin tài khoản khách hàng ........................................................46
II.3.4 Chức năng tìm kiếm ................................................................................48
II.3.5 Chức năng đặt hàng .................................................................................49
II.3.6 Chức năng thanh toán ..............................................................................50
...............................................................................................................................50
II.3.7 Xem tin tức ..............................................................................................52
II.3.8 Hổ trợ trực tuyến .....................................................................................53
II.3.9 Góp ý .......................................................................................................54
II.3.10 Chức năng đánh giá sản phẩm ...............................................................55
II.3.11 Thêm sản phẩm......................................................................................56
II.3.12 Sửa thông tin sản phẩm .........................................................................58
II.3.13 Xóa sản phẩm ........................................................................................60
II.3.14 Thêm danh mục .....................................................................................61
II.3.15 Sửa thông tin danh mục .........................................................................62
II.3.16 Xóa danh mục ............................................................................................63
II.3.17 Thêm thành viên ....................................................................................64
II.3.18 Sửa thành viên .......................................................................................65
II.3.19 Xóa thành viên .......................................................................................66
II.3.20 Thống kê ................................................................................................67
CHƯƠNG 3 KIỂM THỬ VÀ ĐÁNH GIÁ .............................................................. 69
III.1 Giới thiệu .......................................................................................................69
III.1.1 Mục tiêu .................................................................................................69

III.1.2 Phạm vi...................................................................................................69
III.2 Chi tiết kế hoạch kiểm thử.............................................................................69
III.2.1 Các chức năng sẽ được kiểm thử ...........................................................69
7


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

III.2.2 Cách tiếp cận ..........................................................................................69
III.2.3 Tiêu chí kiểm thử thành công/thất bại ...................................................69
III.2.4 Tiêu chí đình chỉ và yêu cầu bắt đầu lại .................................................70
III.3.2.5 Sản phẩm bàn giao của kiểm thử ........................................................70
III.3 Quản lý kiểm thử ...........................................................................................70
III.3.1 Các hoạt động / công việc được lập kế hoạch; sự tiến hành kiểm thử ...70
III.3.2 Môi trường .............................................................................................70
III.3.3 Tài nguyên và sự cấp phát chúng ...........................................................70
III.3.4 Kế hoạch, dự đoán và chi phí .................................................................70
III.4 Các trường hợp kiểm thử ...............................................................................71
III.4.1 Trường hợp kiểm thử 1: Đăng nhập .......................................................71
III.4.2 Trường hợp kiểm thử 2: Đăng kí tài khoản ...........................................71
III.4.3 Trường hợp kiểm thử 3: Tìm kiếm ........................................................72
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ................................................................ 74
Tài liệu tham khảo ..................................................................................................... 76
PHỤ LỤC A .............................................................................................................. 77
Hướng dẫn xử dụng chương trình ............................................................................. 77
Nội dung CD-ROM ................................................................................................... 86

8



Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

DANH MỤC BẢNG
Bảng Kế hoạch thực hiện đề tài .............................................................................. 16
Bảng Môi trường vận hành ..................................................................................... 20
Bảng Các chức năng của hệ thống .......................................................................... 22
Bảng Các hoạt động/ công việc được lập kế hoạch; sự tiến hành kiểm thử ........... 70
Bảng Kế hoạch, dự đoán và chi phí ........................................................................ 70
Bảng Các trường hợp kiểm thử ............................................................................... 71

9


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
DANH MỤC HÌNH

Hình 1.1. Mô hình phân rã hệ thống. ....................................................................... 36
Hình 1.2. Mô hình phân rã chức năng thống kê ....................................................... 36
Hình 1.3. Mô hình phân rã chức năng cập nhật ...................................................... 37
Hình 1.4. Mô hình phân rã chức năng khách hàng .................................................. 37
Hình 1.5. Mô hình MVC .......................................................................................... 39
Hình 1.6. So sánh hoạt động của MVC và 3-layer .................................................. 40
Hình 1.7. Sơ đồ hoạt động của kiến trúc 3-layer ..................................................... 41
Hình 1.8. Sơ đồ hoạt động của kiến trúc MVC ........................................................ 42

Hình 1.9. Cấu trúc cây thư mục Opencart ................................................................ 42
Hình 1.10. Cơ chế hoạt động của thư mục Admin và Catalog ................................ 43
Hình 2.1. Giao diện đăng ký tài khoản .................................................................... 44
Hình 2.2. Giao diện đăng nhập................................................................................. 45
Hình 2.3. Giao diện sửa thông tin khách hàng ......................................................... 46
Hình 2.4. Giao diện thay đổi mật khẩu .................................................................... 47
Hình 2.5. Giao diện tìm kiếm sản phẩm ................................................................. 48
Hình 2.6. Giao diện tìm kiếm tin tức ....................................................................... 48
Hình 2.7. Giao diện dặt hàng ................................................................................... 49
Hình 2.8. Giao diện thanh toán 1 ............................................................................. 50
Hình 2.9. Giao diện thanh toán 2 ............................................................................. 51
Hình 2.10. Giao diện xem tin tức ............................................................................ 52
Hình 2.11. Giao diện hổ trợ trực tuyến .................................................................... 53
Hình 2.12. Giao diện góp ý ...................................................................................... 54
Hình 2.13. Giao diện đánh giá sản phẩm ................................................................. 55
Hình 2.14. Giao diện thêm sản phẩm 1 .................................................................... 56
Hình 2.15. Giao diện thêm sản phẩm 2 .................................................................... 57
Hình 2.16. Giao diện sửa thông tin sản phẩm 1 ....................................................... 58
Hình 2.17. Giao diện sửa thông tin sản phẩm 2 ....................................................... 59
10


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

Hình 2.18. Giao diện xóa sản phẩm ......................................................................... 60
Hình 2.19. Giao diện thêm danh mục ...................................................................... 61
Hình 2.20. Giao diện sửa thông tin danh mục 1 ...................................................... 62
Hình 2.21. Giao diện sửa thông tin danh mục 2 ...................................................... 62

Hình 2.22. Giao diện xóa danh mục......................................................................... 63
Hình 2.23. Giao diện thêm người dùng .................................................................... 64
Hình 2.24. Giao diện sửa thành viên 1 ..................................................................... 65
Hình 2.25. Giao diện sửa thông tin thành viên 2 ..................................................... 66
Hình 2.26. Giao diện xóa thành viên ....................................................................... 67
Hình 2.27. Giao diện thống kê ................................................................................. 67
Hình 3.1. Hướng dẫn cài đặt 1 ................................................................................. 77
Hình 3.2. Hướng dẫn cài đặt 2 ................................................................................. 78
Hình 3.3. Hướng dẫn cài đặt 3 ................................................................................. 78
Hình 3.4. Hướng dẫn cài đặt 4 ................................................................................. 79
Hình 3.5. Hướng dẫn cài đặt 5 ................................................................................. 79
Hình 3.6. Hướng dẫn cài đặt 6 ................................................................................. 80
Hình 3.7. Hướng dẫn cài đặt 7 ................................................................................. 81
Hình 3.8. Hướng dẫn cài đặt 8 ................................................................................. 81
Hình 3.9. Hướng dẫn cài đặt 9 ................................................................................. 82
Hình 3.10. Hướng dẫn cài đặt 10 ............................................................................. 82
Hình 3.11. Hướng dẫn cài đặt 11 ............................................................................. 83
Hình 3.12. Hướng dẫn cài đặt 12 ............................................................................. 83
Hình 3.13. Hướng dẫn cài đặt 13 ............................................................................. 84
Hình 3.14. Hướng dẫn cài đặt 14 ............................................................................. 84
Hình 3.15. Hướng dẫn cài đặt 15 ............................................................................. 85

11


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
DANH MỤC TỪ VIẾT TẮT


STT

Thuật ngữ / từ viết tắt

Định nghĩa/ mô tả

1

CSDL

Cơ sở dữ liệu

2

HTML

3

CSS

HypeText Markup
Language
Cascading Style Sheets

4

PHP

Hypertext Preprocessor


5

SP

Sản phẩm

6

KH

Khách hàng

12


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
TÓM TẮT

Trong những năm gần đây, thương mại điện tử ngày càng phát triển mạnh, đây là
loại hình kinh doanh tiện lợi và mang lại hiệu quả kinh tế cao. Vì vậy, nó đang được
các doanh nghiệp, công ty hay các cá nhân kinh doanh áp dụng rất phổ biến
.
“Website mua bán quần áo giày dép với Opencart “ là một hệ thống quản lý quy
trình mua bán sản phẩm giữa khách hàng và cửa hàng.
Website được xây dựng trên nền tảng Opencart phiên bản 1.5.6.4, sử dụng ngôn
ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL. Giao diện website được
trình bày bằng HTML và CSS. Opencart hoạt động ổn định, dễ bảo trì.
“Website mua bán quần áo giày dép trực tuyến với Opencart” được phát triển

hướng tới hai nhóm người dùng. Đầu tiên là khách hàng, khách hàng có thể xem,
tìm kiếm, bình luận về sản phẩm, đặt hàng trực tuyến,... Nhóm người dùng thứ hai
là chủ cửa hàng có thể xem, thêm, cập nhật sản phẩm, xác nhận đơn hàng, lập hóa
đơn bán hàng, thống kê....
Về mặt lý thuyết, đề tài đã giới thiệu tổng quan về Opencart, cách cài đặt, cấu
hình Opencart cũng như định nghĩa các thành phần cơ bản trong Opencart. Về mặt
thực tiễn website cũng đáp ứng các yếu tố cơ bản của một trang web thương mại
điện tử, bán hàng trực tuyến.
Kết quả đề tài đã cơ bản hoàn thành quá trình phân tích, thiết kế chức năng và cài
đặt chương trình demo tương đối hoàn chỉnh cho các nhóm người dùng.

13


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

ABSTRACT
In recent years, e-commerce is growing strongly, this is the kind of convenient
business, and bring high effectively economy. Therefore, the business, company or
personal business use it very popularly.
“Purchasing clothing, shoes online website with Opencart” is a system for
managing the entire process of buying and selling products among customers and
business practice.
The website was build on Opencart Framework versions 1.5.6.4. It used PHP
programming language and MySQL database management system. Website
interface was programmed by HTML and CSS. Opencart works stably, maintain
easily.
“Purchasing clothing, shoes online website with Opencart” was developed

towards two groups of users. First, clients, customers can browse, search, comment
on products and order online. The second is shop owner, they can view, add, update
products, confirm orders, invoicing sales, establish several statistics...
Theoretically, this thesis introduces an overview about Opencart, the way to
install and configure Opencart as well as defining the basic components in
Opencart. Practically,this website supply meets the basic elements ò an e-commerce
website, online sales.
Achievements: complete basicly the analysis process, designing function and
demo program installation are relative complete for user groups.

Student
Luong Thien Tam

14


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
GIỚI THIỆU

I. Đặt vấn đề
Ngày nay cùng với sự phát triển của xã hội, nhu cầu của con người ngày càng
cao, đặc biệt về lĩnh vực thời trang ngày càng được chú trọng. Không như trước
đây, con người chỉ cần ăn đủ no mặc đủ ấm thì bây giờ nhu cầu cao hơn phải ăn
ngon mặc đẹp. Để phục vụ cho nhu cầu ngày càng cao ấy, rất nhiều cửa hàng thời
trang đã ra đời và đưa vào phục vụ. Việc cạnh tranh giữa các cửa hàng không còn
đơn thuần chỉ ở chất lượng dịch vụ mà còn ở khía cạnh truyền thông.Vấn đề đặt ra
la giải pháp truyền thông nào giúp quảng bá hình ảnh một cách tiện lợi, nhanh
chóng , lâu dài và chi phí thấp nhất. Vì vậy sử dụng website có thể giúp họ đạt được

những yêu cầu đó
Đứng trước sự tồn tại của nhiều nền tảng công nghệ phần mềm về thương mại
điện tử hiện nay như : Magento, Zencart, Opencart,... thì cần phải tìm ra một nền
tảng công nghệ phù hợp.
II. Lịch sử giải quyết vấn đề
Các website thương mại điện tử lần đầu tiên xuất hiện trên thế giới vào những
năm đầu của thế kỷ XXI. Riêng ở nước ta, các website thương mại điện tử bắt đầu
phát triển mạnh từ vài năm trở lại đây. Để bắt kịp với thời đại, các cửa hàng thời
trang đã đầu tư xây dựng các website nhầm giới thiệu sản phẩm của cửa hàng và
thực hiện các giao dịch trực tuyến.
“Website mua bán quần áo giày dép trực tuyến” không phải là đề tài mới, đề tài
này được rất nhiều người nghiên cứu và phát triển. Các chức năng trên website cũng
tương đối giống nhau, nhưng hầu hết đều sử dụng ngôn ngữ đánh dấu siêu văn bản
HTML được phát triển vào năm 1999. Nó không còn phù hợp với sự phát triển của
internet và nhu cầu sử dụng hiện nay. Chính vì thế cần một công nghệ để giải quyết
vấn đề này.
Trải qua một thời gian phát triển, Opencart đã khẳng định vị trí của mình là một
CMS mã nguồn mở phát triển dành cho các hệ thống bán hàng trực tuyến online hay
còn gọi là thương mại điện tử. Cộng đồng hổ trợ và sử dụng phát triển mạnh mẽ,
nhiều thành phần mở rộng được tải về miễn phí và cài đặt nhanh chóng tiện lợi.
Chính vì thế Opencart trở nên đáng tin cậy và nhu cầu xây dựng website bằng
Opencart trở nên phổ biến.

15


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp


III. Mục tiêu đề tài
Xây dựng một website” kinh doanh thời trang trực tuyến” với đầy đủ tính năng
cho người dùng.
Xây dựng giao diện thân thiện người dùng.
Các chức năng dễ sử dụng.
IV. Phạm vi nghiên cứu
Phạm vi ứng dụng của website là một cửa hàng thời trang chuyên mua bán quần
áo, giày dép trực tuyến.
Đối tượng mà đề tài hướng đến gồm người quản trị và khách hàng. Sau đây là
yêu cầu cụ thể cho từng nhóm người dùng:
- Khách hàng:
+ Xem sản phẩm: Khách hàng có thể xem sản phẩm theo loại sản phẩm. Với
mỗi sản phẩm có thể xem mô tả sản phẩm, hình ảnh, bình luận về sản phẩm
đó.
+ Tìm kiếm sản phẩm: Khách hàng có thể tìm kiếm theo tên sản phẩm.
+ Đăng ký thành viên: Khách hàng phải đăng ký thành viên mới thực hiện
được chức năng đặt mua online hoặc bình luận về sản phẩm.
+ Đặt mua hàng: Khách hàng có thể đặt mua sản phẩm trực tiếp trên website
- Người quản trị:
+ Quản lí sản phẩm: Có thể thêm , sữa, xóa sản phẩm. Xem các thông tin sản
phẩm.
+ Quản lí người dùng: Có thể thêm, sữa, xóa người dùng.
+ Quản lí ngôn ngữ: Có thể quản lí ngôn ngữ sử dụng.
+ Cài đặt các Extnsion .
+ Quản lí đơn hàng: Khi có đơn hàng mới thì chủ cửa hàng cần lập hóa đơn
bán hàng để thanh toán với khách hàng.
+ Thống kê số liệu: Thống kê các số liệu của website thông qua các danh sách
và biểu đồ cột.
+ Sao lưu dữ liệu: Công tác sao lưu dữ liệu rất cần thiết với website thương
mại điện tử. Vì thế người quản trị cần thường xuyên sao lưu dữ liệu để có

thể phục hồi dữ liệu nếu cần.
+ ...
V. Nội dung nghiên cứu
- Nghiên cứu và tìm hiểu Opencart thông qua các tài liệu về Opencart hoặc các
site
dành
cho
cộng
đồng
Opencart
như
,.
- Các kĩ thuật phát triển úng dụng website : HTML,CSS,…
- Lý thuyết về xây dựng và phát triển hệ thống thông tin.
- Ngôn ngữ truy vấn cơ sở dữ liệu SQL.
- Ngôn ngữ lập trình PHP.
 Kế hoạch thực hiện đề tài:

16


Luận văn tốt nghiệp
STT

Tuần

1

1-2


2

3-4

3

5-6

GVHD: Huỳnh Xuân Hiệp
Nội dung
-

4

7-8

-

5

9-10

6

11-12

-

7


13-14

8

15-16

9
10
11

17
18
19

-

Liên hệ giáo viên hướng dẫn nhận đề tài
Viết đề cương
Tìm hiểu và thu thập tài liệu về Opencart
Hoàn thành bản đặc tả
Báo cáo tiến độ lần thứ nhất
Thu thập thông tin về đề tài
Thiết kế cấu trúc
Nghiên cứu các website thương mại điện tử
sử dụng Opencart
Thiêt kế giao diện ban đầu cho website
Tím hiểu các công cụ hỗ trợ cho việc thiết
kế và lập trình
Nghĩ tết âm lịch
Tìm hiểu các quy trình bán hàng trực tuyến

Xây dựng các danh mục sản phẩm,các menu
Lựa chọn các Module, Extension phù hợp
cho website
Nghiên cứu ,tìm hiểu cách viết module
Báo cáo tiến độ lần 2
Tạo chức năng cho website
Tiến hành kiểm tra ,sữa lỗi hệ thống,các
thiết kế
Hoàn thiện các chức năng
Thiết kế lại cấu trúc,giao diện,cập nhật lại tài
liệu nếu cần
Cơ bản hoàn thành tài liệu
Hoàn thành slide báo cáo
Kiểm thử website
Hoàn thành mẫu trường hợp kiểm thử
Báo cáo tiến độ lần 3
Dự kiến báo cáo thử luận văn tốt nghiệp
Hoàn thành báo cáo và nộp phản biện
Bảo vệ chính thức luận văn tốt nghiệp

VI. Kết quả đạt được
 Lý thuyết:
- Hiểu được cách xây dựng một website, cách vận hành của một trang web
thương mại điện tử.
- Nắm được cơ chế hoạt động của Opencart, các thành phần trong Opencart.
- Hiểu được các kĩ thuật phát triển ứng dụng web:HTML, CSS,...
- Hiểu được các ngôn ngữ truy vấn CSDL, ngôn ngữ lập trình PHP.
17



Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

- Nắm được các công cụ hỗ trợ phát triển website.
 Sản phẩm:
- Đáp ứng tiêu chuẩn và yêu cầu của một website thương mại điện tử.
- Đảm bảo đầy đủ chức năng cơ bản.
- Đảm bảo an toàn và đáng tin cậy.
- Giao diện thân thiện người dùng.
VII.Bố cục quyển luận văn
Nội dung của quyển luận văn bao gồm các phần sau:
Giới thiệu
Phần này trình bày : Đặt vấn đề, tóm tắt lịch sử giải quyết vấn đề, mục tiêu đề tài,
đối tượng phạm vi nghiên cứu, nội dung nghiên cứu
Nội dung
Chương 1: Mô tả bài toán
Chương 2:Thiết kế - cài dặt: Thiết kế tổng quan hệ thống, kiến trúc hệ thống,
thiết kế theo chức năng.
Chương 3:Kiểm thử- đánh giá: Kiểm thử một số chức năng của website
Kết luận: Nhận xét về kết quả đạt được và hướng phát triển của đề tài.
Phụ lục:Hướng dẫn cài đặt và nội dung CD-ROM

18


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp
NỘI DUNG


CHƯƠNG 1: MÔ TẢ BÀI TOÁN
I.1.Bối cảnh sản phẩm
Với sự phát triển càng nhanh của xã hội, của công nghệ, sự hối thúc-bận rộn
trong cuộc sống của mỗi người ngày càng cao,…thời gian đối với mỗi ngưởi ngày
càng quan trọng. Thay vì đến những nơi mua sắm quần áo, giày dép thì việc mua
sắm trực tuyến là một cách thuận lợi và nhanh chóng.
Xây dựng trang web mua bán quần áo, giày dép trực tuyến với chức năng cơ bản
và giao diện thân thiện với người dùng giúp khách hàng (KH) có thể tìm kiếm được
sản phẩm thời trang ưng ý, chất lượng một cách dễ dàng và tiện lợi, ít tốn kém chi
phí và tiết kiệm được thời gian công sức, đồng thời cũng giúp chủ cửa hàng quảng
bá sản phẩm bằng từ ngữ hình ảnh giúp thuận tiện hơn trong kinh doanh mua bán.
I.2 Phân tích đánh giá các giải pháp
Magento là một mã nguồn mở được xây dựng bằng PHP giúp cho lập trình viên
có thể tạo ra các trang web thương mại điện tử. Platform eCommerce này rất nổi
tiếng và được nhiều người sử dụng. Giải pháp này cung cấp nhiều tính năng linh
hoạt và dễ dàng quản lý giao diện, nội dung và nhiều chức năng khác trên gian hàng
trực tuyến. Magento kế thừa các tính năng của những open source về shopping cart
trước nó, như Zen cart, cùng với những tính năng vượt trội như: Bộ mã nguồn miễn
phí, nhiều extension miễn phí, tối ưu hóa cho người quản lý dễ dàng, các mục quản
lý rõ ràng. Tuy nhiên, Magento vẫn còn rất nhiều hạn chế: thường sử dụng cho
những website lớn, đòi hỏi tính ổn định và hướng mở rộng cao. Chi phí triển khai
tốn kém, ngốn tài nguyên hệ thống và tương đối nặng. Vì vậy không phù hợp với
một webshop thời trang nhỏ.
Opencart là một mã nguồn mở, sử dụng ngôn ngữ PHP, cung cấp các giải
pháp thương mại điện tử mạnh mẽ với khả năng tạo kinh doanh trực tuyến. Ngoài
tính năng miễn phí thì Opencart được biết đến với các tính năng vốn có của một
Opensource, là có thể sửa đổi, dễ hiệu chỉnh, dễ cải tiến theo hướng phát triển của
bản thân ngưởi sử dụng. Việc sử dụng mô hình MVC để xây dựng cấu trúc nên việc
phát triển module trên nó rất đơn giản. Quản lý gian hàng, quản lý sản phẩm cực kì

dễ dàng và hiệu quả. Cùng với cộng đồng ngày càng phát triển, vì thế sử hổ trợ rất
dễ dàng và nhanh chóng.

19


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

I.3. Tiếp cận giải quyết vấn đề, lựa chọn giải pháp
Thông qua việc phân tích những điểm mạnh yếu của các giải pháp, Opencart
được chọn để xây dựng và giải quyết bài toán. Khắc phục những điểm yếu và hoàn
thiện những điểm mạnh để xây dựng trang web hoàn thiện hơn.
I.4 Môi trường vận hành
 Môi trường server
- Phần mềm:
+ Microsoft Windows Server 2003 (hoặc cao hơn), Ubuntu Server 8.10 (hoặc
cao hơn) hoặc Cent OS 4.1 (hoặc cao hơn).
+ Internet Information Server hoặc Apache 2.2 (hoặc cao hơn).
+ PHP 5.0 (hoặc cao hơn).
+ MySQL 5.0 (hoặc cao hơn).
- Phần cứng:
Cấu hình tối thiểu

Cấu hình đề nghị

Bộ xử lý

Celeron 1.8GHz


Pentium III 1.8GHz

Ram

4G

8G

Dung lượng ổ cứng

320GB

750GB

Độ phân giải màn hình 800 x 600

1024 x720

 Môi trường client
- Phần mềm:
+ Microsoft Windows 7 (hoặc cao hơn).
+ Trình duyệt web Internet Explorer 10 (hoặc cao hơn), Mozilla Firefox 8.0
(hoặc cao hơn) , Google Chrome và các trình web khác có hổ trợ Javascript.
- Phần cứng:

Bộ xử lý
Ram
Dung lượng ổ cứng
Độ phân giải


Cấu hình tối thiểu
Celeron 1.8GHz
512
20G
800 x 600

Cấu hình đề nghị
Pentium III 1.8GHz
1G
40G
1024 x720

20


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

I.5. Các ràng buộc về thực thi và thiết kế
- Hệ thống phải đáp ứng khả năng an toàn, bảo mật ở 2 mức: xác thực người
dùng và cơ sở dữ liệu.
- Mật khẩu của người dùng phải được mã hóa.
- Ngôn ngữ lập trình web (HTML,CSS,PHP…).
- CSDL được lưu trên máy tính.
- Sử dụng mã nguồn mở Opencart để cung cấp giải pháp thương mại điện tử
mạnh mẽ với khả năng tạo kinh doanh trực tuyến.
- Phải đảm bảo tính dễ bảo trì.
I.6. Các giả định và phụ thuộc

- Giả định phần mềm chạy tốt trên các trình duyệt như Internet Explorer,
Google Chrome, Firefox và các hệ điều hành Windows.
- Tài liệu phần mềm có thể tham khảo các tài liệu khác liên quan đến phần mềm
đang xây dựng, có thể sử dụng lại hoặc thay đổi phù hợp.
- Mã lệnh chương trình có thể tham khảo các đoạn code về xây dựng giao diện,
các chức năng cho trang web, thay đổi, tùy biến cho phù hợp.
I.7. Các yêu cầu giao tiếp bên ngoài
 Giao tiếp người sử dụng
- Giao diện được trình bày khoa học, hợp lý và hài hòa theo giao diện phẳng
(Flat design) với mục đích sử dụng của phần mềm
- Websites được thiết kế theo xu hướng thích ứng (Responsive) và thiết kế
phẳng (Flat design).
- Giao diện được trình bày theo bố cục như sau: phải được trình bày theo giao
diện phẳng, banner ở phía trên, nội dung ở giữa, Footer ở bên dưới.
- Loại menu được sử dụng: menu ngang theo chức năng của nhóm người dùng.
- Người dùng có thể dùng những phím tắt, di chuyển bằng phím trong các form
điền thông tin.
- Có thông báo phản hồi khi người dùng thao tác sai hoặc truy cập vào những
chức năng không thuộc quyền truy cập.
- Các thông báo lỗi đều có chữ màu đỏ, dễ nhìn và kèm theo hướng dẫn để
người dùng dễ sửa.
 Giao tiếp phần cứng
- Dễ thao tác với chương trình người dùng phải dùng chuột và bàn phím để di
chuyển thực hiện các thao tác lựa chọn và điền thông tin.
- Các thiết bị phần cứng phải thỏa mãn yêu cầu được trình bày.
- Đảm bảo các thiết bị phần cứng vận hành an toàn, đủ khả năng phục vụ hệ
thống hoạt động nhanh và hiệu quả.
21



Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

 Giao tiếp phần mềm
- Hệ thống phải tương tác tốt với các phần mềm sau:
+ Hệ quản trị CSDL: MySQL 5.5.32.
+ Ngôn ngữ lập trình: PHP, HTML5, CSS3, Javascript.
+ Hệ thống có thể chạy tốt trên các trình duyệt web như: Internet Explorer,
Google Chrome, Firefox và chạy tốt trên môi trường Windows, Linux, Mac
OS.
 Giao tiếp truyền thông tin
- Cần kết nối internet ổn định, tốc độ đường truyền cao để hệ thống không bị
quá tải khi có nhiều người truy cập vào cùng lúc.
- Giao tiếp giữa Server và Client được thực hiện bởi giao thức truyền thông tin
HTTP thông qua trình duyệt Web.
- Người dùng có thể liên hệ với cửa hàng thông qua số điện thoại, email, các
công cụ hổ trợ trực tuyến: Skype, Yahoo…
I.8. Các chức năng dành cho người quản trị
 Cập nhật các thông tin hóa đơn, các sản phẩm quần áo giày dép: thay đổi hình
ảnh, thông tin chi tiết sản phẩm
 Thêm các sản phẩm (quần áo, giày dép) mới, hoặc xóa bỏ nó.
 Cập nhật tin tức mới cho website
 Cập nhật thông tin quảng cáo
 Quản lí đơn đặt hàng
 Quản lí nhà cung cấp
 Quản lí người dùng
 Quản lý nhận xét, góp ý báo lỗi
 Quản lý các module, extension
I.9. Các chức năng của hệ thống

I.9.1 Chức năng đăng kí tài khoản
Mã tính năng
CN01
Tên tính năng
Đăng ký tài khoản.
Mức độ ưu tiên
Cao
Tác nhân chính
Khách hàng.
Tiền điều kiện
Khách hàng phải truy cập vào trang web.
Đảm bảo thành công Khách hàng phải tạo được cho mình một tài khoản.
Kích hoạt
Khách hàng kích hoạt chức năng đăng ký.
Chuỗi sự kiện chính:
1.Khách hàng nhấn vào đăng ký ở trang giao diện chính
2.Hệ thống hiện form đăng ký và yêu cầu khách hàng nhập đầy đủ thông tin.
22


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

3.Khách hàng nhập thông tin.
4.Hệ thống kiểm tra thông tin vừa nhập xong và xác nhận thông tin hợp lệ.
5.Hệ thống lưu thông tin khách hàng vào CSDL.
6.Khách hàng thoát khỏi chức năng đăng ký.
Ngoại lệ:
1. Hệ thống không cho phép chuyển sang trang điền thông tin đăng ký vào

form khi chưa chọn vào ô xác nhận đồng ý.
1.1. Phải chọn vào ô xác nhận đã đọc điều khoản.
1.2. Hệ thống chuyển sang trang cho phép nhập thông tin đăng ký.
2 Hệ thống thông báo nhập sai thông tin.
2.1. Hệ thống yêu cầu nhập lại thông tin khách hàng
2.2. Khách hàng tiến hành nhập lại thông tin.
.
I.9.2 Chức năng đăng nhập
Mã tính năng
CN02
Tên tính năng
Đăng nhập
Mức độ ưu tiên
Cao
Tác nhân chính
Những khách hàng có tài khoản.
Tiền điều kiện
Mỗi người dùng được cấp một tài khoản và mật khẩu riêng.
Đảm bảo thành
Người dùng đăng nhập được vào hệ thống và hệ thống báo
công
đăng nhập thành công.
Kích hoạt
Người dùng chọn chức năng đăng nhập trong hệ thống.
Chuỗi sự kiện chính:
1.KH chọn chức năng đăng nhập.
2.Hệ thống hiển thị form đăng nhập và yêu cầu người dùng nhập Địa chỉ
Email, Password.
3.Người dùng nhập Email, Password và mã xác nhận.
4.Hệ thống kiểm tra thông tin vừa nhập xong và xác nhận thông tin hợp lệ.

5.Hệ thống thông báo đăng nhập thành công.
6.Người dùng được hệ thống tự động thoát khỏi chức năng đăng nhập.
Ngoại lệ:
1. Hệ thống thông báo nhập sai Email hoặc Password.
1.1. Hệ thống yêu cầu nhập lại Email hoặc Password
1.2. Người dùng nhập lại Email hoặc Password
1.3. Hệ thống báo đăng nhập thành công.

23


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

I.9.3 Sửa thông tin tài khoản khách hàng
Mã tính năng
Tên tính năng
Mức độ ưu tiên
Tác nhân chính
Tiền điều kiện
Đảm bảo thành công
Kích hoạt

CN03
Sửa thông tin tài khoản khách hàng
Cao.
Khách hàng.
Khách hàng đăng nhập vào hệ thống.
Thông tin mới được cập nhật thành công vào CSDL.

Khách hàng truy cập vào chức năng “sửa thông tin” bằng
cách nhấp vào mục “thay đổi tài khoản” .

Chuỗi sự kiện chính:
1.Khách hàng đăng nhập vào hệ thống.
2.Chọn chức năng “sửa thông tin tài khoản” .
3.Hệ thống hiển thị thông tin khách hàng.
4.Khách hàng nhập lại thông tin mình muốn sửa đổi.
5.Hệ thống tiến hành kiểm tra sự hợp lệ của thông tin khách hàng vừa nhập.
6.Hệ thống tiến hành lưu thông tin và hiển thị thông báo cho khách hàng.
Ngoại lệ:
1. Hệ thống thông báo thông tin được sửa không hợp lệ.
1.1. Hệ thống yêu cầu khách hàng nhập lại thông tin.
1.2. Khách hàng nhập lại thông tin.
I.9.4 Tìm kiếm
Mã tính năng
CN04
Tên tính năng
Tìm kiếm
Mức độ ưu tiên
Cao
Tác nhân chính
Khách hàng
Tiền điều kiện
Truy cập vào hệ thống.
Đảm bảo thành công Hiển thị được các SP (tin tức) cần tìm.
Kích hoạt
Khách hàng kích hoạt chức năng tìm kiếm.
Chuỗi sự kiện chính:
1.Người dùng tham gia vào hệ thống.

2.Nhập từ khóa tìm kiếm vào ô tìm kiếm và chọn “Tìm kiếm”.
3.Hệ thống kiểm tra từ khóa và xác nhận hợp lệ.
4.Hệ thống hiện thị kết quả tìm được.
5.Người dùng thoát khỏi chức năng tìm kiếm.
Ngoại lệ:
3.1. Hệ thống thông báo không có thông tin cần tìm trong CSDL.
24


Luận văn tốt nghiệp

GVHD: Huỳnh Xuân Hiệp

3.1.1. Hệ thống hiển thị thông báo cho người dùng được biết.
3.1.2. Người dùng nhập thông tin cần tìm khác.
3.1.3. Hệ thống đưa ra kết quả cần tìm.
I.9.5 Đặt hàng
Mã tính năng
CN05
Tên tính năng
Đặt hàng.
Mức độ ưu tiên
Cao.
Tác nhân chính
Khách hàng có tài khoản.
Tiền điều kiện
Khách hàng đăng nhập vào hệ thống.
Đảm bảo thành công Đơn đặt hàng được lưu vào hệ thống.
Kích hoạt
Khách hàng chọn chức năng đặt hàng.

Chuỗi sự kiện chính:
1.Khách hàng chọn loại SP cần mua.
2.Sau đó chọn vào chi tiết giỏ hàng.
3.Hệ thống hiển thị form đặt hàng và hiện thị đầy đủ thông tin khách hàng.
4.Khách hàng có thể tăng giảm số lượng SP cần mua.
5.Hệ thống kiểm tra lại sản phẩm có trong cửa hàng có thể đáp ứng được yêu cầu
của khách hàng hay không và đưa ra thông báo.
6.Khách hàng chọn kích hoạt chức năng đặt hàng và thoát chức năng mua hàng.
Ngoại lệ:
5.1. Hệ thống thông báo sản phẩm trong cửa hàng không đáp ứng được yêu cầu của
khách hàng.
5.1.1. Hệ thống hỏi khách hàng có muốn tiếp tục giao dịch khác không.
5.1.2. Khách hàng thực hiện chọn có hoặc không.
I.9.6 Thanh toán
Mã tính năng
Tên tính năng
Mức độ ưu tiên
Tác nhân chính
Tiền điều kiện
Đảm bảo thành công
Kích hoạt

CN06
Thanh toán
Cao
Khách hàng.
Khách hàng đăng nhập vào website thành công .
Khách hàng thanh toán thành công.
Khách hàng kích hoạt chức năng thanh toán.


25


×