[Type here]
ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
BÁO CÁO
ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
Đề tài: Xây dựng website quản lý cửa hàng thức ăn nhanh
Giảng viên hướng dẫn
:
ThS. Lê Thị Bích TRa
Sinh viên thực hiện
:
Đinh Văn Hảo
Lớp 16T5
Khoa
:
Điện
Đà Nẵng, tháng 6 năm 2019
[Type here]
ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
BÁO CÁO
ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
Đề tài:
Xây dựng website quản lý cửa hàng thức ăn nhanh
Xác nhận của giáo viên hướng dẫn
Sinh viên thực hiện
ThS. Lê Thị Bích Tra
Đà Nẵng, tháng 6 năm 2019
Đinh Văn Hảo
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
MỤC LỤC
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT......................................1
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN.................2
1. Khảo sát hiện trạng và đánh giá hiện trạng:........................2
1.1. Khảo sát hiện trạng:......................................................2
1.2. Đánh giá hiện trạng và mục đích chọn đề tài:..................2
2. Xác lập dự án:...................................................................2
2.1. Phạm vi dự án :.............................................................2
2.2. Mục tiêu và nhiệm vụ:....................................................2
2.2.1 Mục tiêu:..................................................................2
2.2.2 Nhiệm vụ:.................................................................2
3. Các yêu cầu của hệ thống:..................................................3
3.1. Các yêu cầu chức năng:..................................................3
3.2. Các yêu cầu phi chức năng.............................................3
CHƯƠNG II. CƠ SỞ LÝ THUYẾT....................................................4
1. Ngôn ngữ lập trình C# và ASP.NET......................................4
1.1. Tổng quan C# và ASP.NET..............................................4
1.2. Lịch sử phát triển..........................................................4
2. Mô hình MVC và Entity Framework......................................5
2.1. MVC là gì?.....................................................................5
2.2. Các thành phần trong MVC.............................................6
2.3. Entity Framework:.........................................................7
Chương III: MÔ HÌNH HÓA YÊU CẦU.............................................8
1. Xác định UC các tác nhân của hệ thống...............................8
1.1 Khách vãng lai:..............................................................8
1.2 Khách Hàng thành viên:.................................................8
1.3 Quản trị viên:................................................................9
2. Sơ đồ Usecase.................................................................10
2.1 Giao Hàng:..................................................................10
2.2 Mua Hàng:...................................................................11
2.4. UC Tổng Quát:.............................................................12
3. Đặc tả usecase................................................................13
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
3.1 UC Đăng ký:................................................................13
3.2 UC Đăng Nhập:............................................................13
3.3 UC Tìm kiếm Món ăn, nước uống:..................................13
3.4 UC Bình luận Món ăn:...................................................13
3.5 UC Cập nhật thông tin cá nhân:....................................13
3.6 UC đặt món:................................................................14
3.7 UC cập nhật thông tin giỏ hàng:...................................14
3.8 UC đặt hàng:...............................................................14
3.9 UC cập nhật thông tin Sản phẩm:..................................14
3.10
UC kiểm tra đơn hàng và giao hàng:...........................15
3.11
UC Thống kê doanh thu:.............................................15
3.12
UC Quản lý Khuyến mãi:.............................................15
4. Mô hình ERD:...................................................................16
5. Thiết Kế CSDL: ................................................................17
6. Tạo procedure, trigger, function:......................................22
6.1 Procedure...................................................................22
6.2 Function...................................................................... 22
6.3 Trigger........................................................................ 23
CHƯƠNG IV: TRIỂN KHAI DỰ ÁN LÊN WEBSITE............................24
1. Kết quả triển khai trên website:.......................................25
1.1. Trang quản trị :...........................................................25
1.1.1. Trang quản lý Sản Phẩm:.........................................25
1.1.2. Trang Thêm mới sản phẩm.......................................26
1.1.3. Trang Thêm mới danh mục Sản phẩm:......................27
1.1.4. Trang quản lý Loại Sản Phẩm...................................28
1.1.5. Trang quản lý Đơn đặt hàng.....................................29
1.1.6. Trang Kiểm duyệt đơn hàng và in hóa đơn thanh toán:
30
1.1.7. Trang Hóa đơn đặt hàng:.........................................31
1.2. Trang Bày bán Sản Phẩm :............................................33
1.2.1. Trang chủ:..............................................................33
1.2.2. Trang Sản phẩm......................................................36
1.2.3. Trang Thông tin chi tiết sản phẩm............................37
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
1.2.4. Trang Tìm kiếm sản phẩm........................................39
1.2.5. Trang giỏ hàng.......................................................40
1.2.6. Trang Thanh Toán...................................................41
1.2.7. Trang Chi tiết hóa đơn.............................................42
KẾT LUẬN................................................................................ 43
1. Ưu điểm..........................................................................43
2. Những việc chưa đạt được................................................43
3. Hướng phát triển.............................................................43
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
Mục Lục Hình Ảnh
Hình 1. Luồng đi trong MVC.....................................................................................................6
Hình 2. Usecase Giao Hàng......................................................................................................10
Hình 3.Usecase Mua hàng........................................................................................................11
Hình 4.Usecase Tổng quát........................................................................................................12
Hình 5. Sơ đồ ERD...................................................................................................................16
Hình 6. Trang Quản lý Sản Phẩm.............................................................................................25
Hình 7. Trang Thêm Mới Sản phẩm.........................................................................................26
Hình 8. Thêm Mới Danh mục Sản phẩm..................................................................................27
Hình 9. Trang quản lý Loại Sản phẩm.....................................................................................28
Hình 10. Trang quản lý đơn đặt hàng.......................................................................................29
Hình 11. Trang Kiểm duyệt giao hàng......................................................................................30
Hình 12. Trang Hóa đơn đặt hàng.............................................................................................31
Hình 13. Trang Quản lý khuyến mãi........................................................................................32
Hình 14. Trang chủ...................................................................................................................35
Hình 15. Trang Sản Phẩm.........................................................................................................36
Hình 16. Trang Thông tin chi tiết sản phẩm.............................................................................38
Hình 17. Trang tìm kiếm sản phẩm..........................................................................................39
Hình 18. Trang giỏ hàng...........................................................................................................40
Hình 19. Trang thanh toán........................................................................................................41
Hình 20. Trang chi tiết hóa đơn................................................................................................42
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
MỤC LỤC BẢNG BIỂU
Bảng 1. Table NhanVien...........................................................................................................16
Bảng 2. Table KhachHang........................................................................................................17
Bảng 3. Table DanhMucSP.......................................................................................................17
Bảng 4. Table LoaiSP...............................................................................................................17
Bảng 5. Table SanPham............................................................................................................18
Bảng 6. Table DonHang...........................................................................................................18
Bảng 7. Table HoaDonDatHang...............................................................................................19
Bảng 8. Table Rate....................................................................................................................19
Bảng 9. Table KhuyenMai........................................................................................................19
Bảng 10. Table TaiKhoan.........................................................................................................20
Bảng 11. Table Comment.........................................................................................................20
Bảng 12. Table YeuThich.........................................................................................................21
Bảng 13. Table TinTuc.............................................................................................................21
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT
Common Language Infrastructure (CLI)
: Cơ sở ngôn ngữ dùng chung
EF ( Entity framework)
: Khung thực thể
API ( Application Program Interface)
: giao diện lập trình ứng dụng
IDE ( Intergrated Development Enviroment)
: Môi trường lập trình
tích hợp
MVC ( Model – View - Controller)
:
ADO (ActiveX Data Object)
: thư viện dữ liệu
FSO (File System Object)
: hệ thống thư mục
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
LỜI CẢM ƠN
Lời đầu tiên em xin cảm ơn các thầy cô giáo thuộc Khoa Điện- ngành
Công nghệ thông tin đã dạy cho em những kiến thức, thực hành trong suốt
ba năm em học tại trường.
Em xin trân thành cảm ơn ThS.Lê Thị Bích Tra, là giáo viên chủ
nhiệm lớp 16T5 và đồng thời là người hướng dẫn, giúp đỡ em tận tình
trong thời gian thực hiện đề tài tốt nghiệp.
Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn
chế nên không thể tránh những sai sót. Vì vậy em mong quý thầy, cô
thông cảm và góp ý để em hoàn thiện đề tài của mình.
Một lần nữa em xin trân thành cảm ơn!
Đà Nẵng, ngày 16 tháng 6 năm 2019
Sinh viên thực hiện
Đinh Văn Hảo
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
LỜI MỞ ĐẦU
Trong thời buổi thế giới bước vào nền công nghiệp 4.0, để bắt kịp với
các nước trong khu vực và trên thế giới, Việt Nam cần phải hội nhập vào
nền công nghệ kỹ thuật số và phát triển kinh tế theo mô hình “kinh tế số”
hay kinh tế kỹ thuật số. “Kinh tế số” là bước phát triển tất yếu, phù hợp với
xu thế mới, mang lại hiệu quả và giá trị lợi nhuận cao trong khi nền kinh tế
truyền thống đang dần bão hòa. Tuy nhiên, theo nhận định của các chuyên
gia, kinh tế số hóa ở Việt Nam hiện mới chỉ tập trung vào khía cạnh liên
lạc, giải trí và thông tin, trong khi nhiều lĩnh vực khác như thương mại
điện tử vẫn còn nhiều thách thức.
Hiện nay thương mại điện tử ngày càng được ứng dụng rộng rãi ở
nước ta dưới nhiều hình thức khác nhau và một trong số đó là dịch vụ mua
bán qua mạng internet hay bán hàng trực tuyến.Với một quốc gia hơn 53%
dân số sử dụng internet và gần 50 triệu thuê bao sử dụng smartphone, thị
trường thương mại điện tử ở Việt Nam được dự đoán rất tiềm năng và sẽ
bùng nổ trong thời gian tới.
Thương mại điện tử ngày một phát triển và cùng với đó là sự phát
triển của các ngôn ngữ lập trình cho phép bạn thiết kế và xây dựng các ứng
dụng thương mại điện tử dưới nhiều hình thức khác nhau. Đặc biệt với sự
hỗ trợ của các hệ quản trị cơ sở dữ liệu, bạn có thể kết hợp chúng với một
kịch bản trình chủ như: ASP, JSP, Perl, PHP,… để triển khai nhiều ứng
dụng với nhiều mục đích khác nhau.
Trong đề tại tốt nghiệp lần này, để ứng dụng công nghệ thông tin vào
dịch vụ buôn bán mặt hàng thức ăn nhanh, em đã chọn đề tài Xây dựng
website quản lý cửa hàng bán thức ăn nhanh theo thể thức thương mại
điện tử. Đây là một ứng dụng sử dụng kịch bản trình chủ ASP.Net theo mô
hình MVC 5 và hệ quản trị CSDL SQL Server, giúp mọi người có thể truy
cập trang web và thực hiện giao dịch một cách dễ dàng.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC
LẬP DỰ ÁN
1. Khảo sát hiện trạng và đánh giá hiện trạng:
1.1. Khảo sát hiện trạng:
Hiện tại các cửa hàng bán thức ăn nhanh, đồ ăn tiện lợi trên địa bàn thành
phố Đà Nẵng cũng như một số tỉnh thành phố khác ngoại trừ các công ty lớn
chuyên về fastfood như: KFC, McDonald’s hay Lotteria thì số còn lại vẫn
chưa sở hữu cho riêng mình một ứng dụng hay website bán đồ ăn nhanh trực
tuyến để hỗ trợ việc kinh doanh đơn thuần là buôn bán tại cửa hàng.
1.2. Đánh giá hiện trạng và mục đích chọn đề tài:
- Việc chỉ bán hàng trực tiếp tại các cửa hàng hạn chế rất lớn việc tiếp cận và
thu hút khách hàng, hạn chế danh tiếng của doanh nghiệp cũng như tiềm năng phát
triển.
- Mục đích em chọn đề tài này nhằm tạo ra một website cho các cửa hàng
fastfood( đồ ăn nhanh) vừa và nhỏ có thể tiếp cận kinh doanh đồ ăn nhanh trực
tuyến, mở rộng tiềm năng kinh tế và dễ dàng tiếp cận và thu hút nhiều khách hàng
qua website này.
2. Xác lập dự án:
2.1. Phạm vi dự án :
Dự án được triển khai cho các công ty, cửa hàng bán đồ ăn nhanh vừa và nhỏ
trên địa bàn thành phố Đà Nẵng và có thể phát triển lên cho các tỉnh, thành phố
khác.
2.2. Mục tiêu và nhiệm vụ:
2.2.1 Mục tiêu:
Mục tiêu của đề tài này là xây dựng một website với giao diện trực quan, dễ
dàng sử dụng, hỗ trợ quản lý, theo dõi được hoạt động của cửa hàng từ xa.
2.2.2 Nhiệm vụ:
- Nghiên cứ và nắm vững quá trình xây dựng một website hoàn chỉnh trên mô
hình MVC.
- Sử dụng thành thục các công cụ hỗ trợ của Visual Studio và Entity Framework
với ngôn ngữ WEB ASP.NET.
- Nắm bắt được cách vận hành của một hệ thống bán hàng qua mạng.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
3. Các yêu cầu của hệ thống:
3.1. Các yêu cầu chức năng:
+ Hỗ trợ nghiệp vụ:Nhập, lưu trữ,quản lý thông tin món ăn, thức uống… của
cửa hàng.
+ Hỗ trợ quản lý các thông tin khách hàng.
+ Hỗ trợ nhanh chóng chính xác việc tra cứu thông tin của từng khách hàng, sản
phẩm.
+ Kết xuất, báo cáo, in ấn các hóa đơn thanh toán và hổ trợ giao hàng.
3.2. Các yêu cầu phi chức năng
+ Website thao tác dễ dàng, giao diện đẹp mắt.
+ Cho phép truy cập dữ liệu đa người dùng. Người dùng có thể truy cập dữ liệu
đồng thời.
+ Giao diện dễ dùng, trực quan, gần gũi với người sử dụng.
+ Hướng dẫn sử dụng dễ hiểu, dễ thực hiện.
+ Ngôn ngữ trong hệ thống phải phổ biến phù hợp với nhiều người dùng.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
CHƯƠNG II. CƠ SỞ LÝ THUYẾT
1. Ngôn ngữ lập trình C# và ASP.NET
1.1. Tổng quan C# và ASP.NET
- C# là một ngôn ngữ lập trình đơn giản, hiện đại, mục đích tổng quát, hướng đối
tượng được phát triển bởi Microsoft và được phê chuẩn bởi European Computer
Manufacturers Association (ECMA) và International Standards Organization (ISO).
- C# được phát triển bởi Anders Hejlsberg và team của ông trong khi phát triển .Net
Framework.
- C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable
Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level đa dạng
trên các nền tảng và cấu trúc máy tính khác nhau.
- ASP.NET là một nền tảng ứng dụng web được phát triển và cung cấp bởi
Microsoft, cho phép người dùng tạo ra những trang web động. ASP.NET MVC là một
framework tuyệt vời hỗ trợ pattern MVC cho ngôn ngữ ASP.NET. Framework này khá nhẹ
và cung cấp khả năng kiểm thử, trong đó tích hợp với các tính năng hiện có như xác thực
( authentication) dựa trên membership và các master page.
1.2. Lịch sử phát triển
Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên
lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành
Windows. ASP đã thể hiện được những ưu điểm của mình với mô hình lập trình thủ tục đơn
giản, sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO
(File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP cũng hỗ trợ nhiều
ngôn ngữ: VBScript, JavaScript. Chính những ưu điểm đó, ASP đã được yêu thích trong một
thời gian dài.
Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn như Code ASP và HTML lẫn lộn,
điều này làm cho quá trình viết code khó khăn, thể hiện và trình bày code không trong sáng,
hạn chế khả năng sử dụng lại code. Bên cạnh đó, khi triển khai cài đặt, do không được biên
dịch trước nên dễ bị mất source code. Thêm vào đó, ASP không có hỗ trợ cache, không được
biên dịch trước nên phần nào hạn chế về mặt tốc độ thực hiện. Quá trình xử lý Postback khó
khăn, …
Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với tên gọi
ban đầu là ASP+, tên chính thức sau này là ASP.Net. Với ASP.Net, không những không cần
đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối
tượng trong quá trình xây dựng và phát triển ứng dụng Web.
ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server (Server-side)
dựa trên nền tảng của Microsoft .Net Framework. Mã lệnh ở phía server (ví dụ: mã lệnh trong
trang ASP) sẽ được biên dịch và thi hành tại Web Server. Sau khi được Server đọc, biên dịch
và thi hành, kết quả tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
Tất cả các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình
ở phía server.
Những ưu điểm nổi bật của ASP.NET:
ASP.Net cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn
yêu thích: Visual Basic.Net, J#, C#,…
Trang ASP.Net được biên dịch trước. Thay vì phải đọc và thông dịch mỗi khi
trang web được yêu cầu, ASP.Net biên dịch những trang web động thành
những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả.
Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của
ASP.
ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net
Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua
ADO.Net, …
ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng.
ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách code riêng,
giao diện riêng do vậy dễ đọc, dễ quản lý và bảo trì.
- Kiến trúc lập trình giống ứng dụng trên Windows.
- Hỗ trợ quản lý trạng thái của các control
- Tự động phát sinh mã HTML cho các Server control tương ứng với từng
loại Browser
- Hỗ trợ nhiều cơ chế cache.
- Triển khai cài đặt
- Không cần lock, không cần đăng ký DLL
- Cho phép nhiều hình thức cấu hình ứng dụng
- Hỗ trợ quản lý ứng dụng ở mức toàn cục
- Global.aspx có nhiều sự kiện hơn
- Quản lý session trên nhiều Server, không cần Cookies
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
2. Mô hình MVC và Entity Framework
2.1.
MVC là gì?
MVC là viết tắt của Model – View – Controller. Là một kiến
trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật
phần mềm. Nói cho dễ hiểu, nó là mô hình phân bố source code
thành 3 phần, mỗi thành phần có một nhiệm vụ riêng biệt và độc
lập với các thành phần khác.
2.2.
Các thành phần trong MVC
Controller:
- Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọi
đúng những phương thức xử lý chúng… Chẳng hạn thành phần này
sẽ nhận request từ url và form để thao tác trực tiếp với Model.
Model:
- Đây là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử
lý, truy xuất database, đối tượng mô tả dữ liệu như các Class, hàm
xử lý…
View:
- Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi
chứa tất cả các đối tượng GUI như textbox, images… Hiểu một cách
đơn giản, nó là tập hợp các form hoặc các fle HTML.
+ Luồng đi trong MVC:
Hình 1. Luồng đi trong MVC
Khi có một yêu cầu từ phía client gửi đến server, Bộ phận controller
có nhiệm vụ nhận yêu cầu, xử lý yêu cầu đó. Và nếu cần, nó sẽ gọi
đến phần model, vốn là bộ phần làm việc với Database..
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
Sau khi xử lý xong, toàn bộ kết quả được đẩy về phần View. Tại
View, sẽ gen ra mã Html tạo nên giao diện, và trả toàn bộ html về
trình duyệt để hiển thị.
2.3. Entity Framework:
Entity Framework (EF) là một framework ánh xạ quan hệ đối tượng
(ORM) dành cho ADO.NET, là 1 phần của .NET Framework. EF cho phép các
nhà phát triển Web tương tác với dữ liệu quan hệ theo phương pháp hướng
đối tượng đặc trưng. Lợi ích lớn nhất của EF là giúp lập trình viên giảm
thiểu việc lập trình mã nguồn cần thiết để truy cập và tương tác với cơ sở
dữ liệu. EF được Microsoft hỗ trợ phát triển lâu dài và bền vững, vì
vậy EF là 1 framework mạnh nhất hiện nay để phát triển ứng dụng Web với
sự hỗ trợ đông đảo của các nhà phát triển Web.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
EF có vị trí trung gian, đóng vai trò kết nối giữa cơ sở dữ liệu và các
thành phần khác của 1 dự án Web khi cần đến. Ngoài ra, có nhiều cách
hiểu về vị trí của EF ở đâu trong mô hình Web, bạn sẽ dần khám phá để
đưa ra cách hiểu và định nghĩa riêng trong quá trình thiết kế và xây dựng
dự án Web ASP.NET.
+ Cài đặt Entity Framework: Phiên bản mới nhất của EF có sẵn tại
gói EntityFramework tại Nuget trong visual studio.
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
Chương III: MÔ HÌNH HÓA YÊU CẦU
1. Xác định UC các tác nhân của hệ thống
Chương trình website bán thức ăn nhanh gồm có 3 tác nhân chính: khách vãng lai,
khách hàng thành viên và quản trị viên hệ thống.
1.1 Khách vãng lai:
+ Là khách hàng truy cập vào trang website của cửa hàng nhưng chưa đăng ký thành
viên hoặc chưa đăng nhập vào hệ thống.
+ Các chức năng chính:
Đăng ký: Khách hàng thực hiện thao tác Đăng ký khi click vào link đăng ký trong mục
Đăng Nhập/Đăng ký, trang web sẽ chuyển hướng đến trang Đăng ký thành viên.
Người dùng nhập thông tin như: username, password, Email… rồi ấn nút đăng ký.
Xem sản phẩm: Các sản phẩm được hiển thị trên trang chủ theo dạng bảng, người
dùng có thể ấn vào xem thông tin chi tiết để biết chi tiết về sản phẩm.
Tìm kiếm thông tin sản phẩm: Hệ thống hỗ trợ ô tìm kiếm người dùng nhập tên sản
phẩm để tìm kiếm hoặc có thể sử dụng bộ lọc để lọc thông tin sản phẩm.
1.2 Khách Hàng thành viên:
+ Là khách hàng đã thực hiện đăng ký thành viên và đăng nhập tài khoản thành viên
vào hệ thống.
Đăng nhập: Khách hàng nhập username và password vào mục Đăng nhập tài khoản
thành viên (tài khoản được tạo sau khi đăng ký) và click vào nút đăng nhập. Hệ thống
sẽ trả lại thông báo đăng nhập thất bại nếu người dùng nhập sai thông tin, ngược lại
nếu không nhận được thông báo thất bại tức là đã đăng nhập thành công và chuyển
hướng đến trang chủ.
Tìm kiếm sản phẩm: khách hàng nhập từ khóa muốn tìm kiếm về tên món ăn, nước
uống vào ô tìm kiếm, các sản phẩm có tên giống hoặc gần giống với từ khóa sẽ được
hiển thị.
Xem sản phẩm: các sản phẩm được hiển thị dưới dạng danh sách, khách hàng có thể
click vào hình ảnh sản phẩm để xem thông tin chi tiết.
Bình luận sản phẩm: Ở mỗi trang thông tin sản phẩm có một cửa sổ bình luận, các
bình luận của nhiều khách hàng hiển thị hết lên cửa sổ, quản trị viên sẽ trả lời trực tiếp
trên cửa sổ bình luận.
Cập nhật thông tin cá nhân: Sau khi đã đăng ký thành công người dùng có thể ấn vào
cập nhật thông tin khách hàng trên thanh công cụ mục thông tin khách hàng.
Mua/Đặt hàng: Người dùng lựa chọn món ăn, nước uống từ cửa sổ sản phẩm tại trang
chủ và ấn vào nút thêm vào giỏ hàng cho từng sản phẩm được chọn, hệ thống sẽ thêm
sản phẩm được chọn vào giỏ hàng của tài khoản khách hàng đang sử dụng, tiếp theo
khách hàng có thể truy cập vào trang giỏ hàng điều chỉnh ( thêm sản phẩm hoặc loại
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
bỏ sản phẩm) giỏ hàng của mình, sau khi đã hợp ý khách hàng có thể ấn vào nút đặt
hàng vào xác nhận thông tin đặt hàng, Quản trị viên sẽ xác nhận đơn hàng, in hóa đơn
và tiến hành chuyển phát.
Cập nhật thông tin giỏ hàng: khách hàng có thể truy cập vào trang giỏ hàng điều chỉnh
(thêm sản phẩm hoặc loại bỏ sản phẩm) giỏ hàng của mình, theo dõi đơn hàng và hủy
đơn hàng.
Thanh toán: Khách hàng sẽ thanh toán bằng thẻ ATM trực tuyến trên trang web của
cửa hàng hoặc có thể chọn thanh toán sau khi đã nhận hàng.
1.3 Quản trị viên:
+Là người giám sát và thực hiện, điều khiển các chức năng của hệ thống
Các tài khoản được đăng ký thành công được hệ thống lưu trữ vào csdl, Quản trị viên
quản lý các tài khoản đã đăng ký thành công.
Cập nhật thông tin sản phẩm: quản trị viên sau khi xác nhận thông tin hàng hóa được
chuyển về cửa hàng có thể điều chỉnh trên hệ thống các thông tin về sản phẩm như: giá
cả, số lượng…hoặc thêm sản phẩm mới cũng như xóa bỏ sản phẩm khỏi hệ thống.
Xem và duyệt đơn hàng: Hệ thống tiếp nhận và lưu trữ các đơn hàng, quản trị viên xác
nhận thông tin đơn hàng gồm những sản phẩm nào, số lượng sản phẩm bao nhiêu,
tổng tiền… các thông tin về khách hàng, địa điểm giao hàng. Sau khi đã kiểm tra đơn
hàng khả thi sẽ giao cho bộ phận chuyển phát và tiến hành giao cho khách hàng.
Ngoài ra, quản trị viên có thể sắp xếp, tìm kiếm đơn hàng để thuận tiện cho việc kiểm
tra.
Quản lý danh mục sản phẩm: Trang web cung cấp cho khách hàng những thông tin
cần thiết về các món ăn, nước uống được chia theo dạng danh mục, mỗi danh mục có
nhiều loại sản phẩm liên quan, quản trị viên sẽ quản lý, cập nhật thường xuyên thông
tin các loại sản phẩm trong danh mục. Cụ thể các danh mục được chia như sau:
o Thức ăn
Gà Rán
Pizza
Hamburger
Kem
o Nước uống
Nước tinh khiết / Nước có ga
Trà / Trà Sữa
Bia
Quản lý hoạt động khuyến mãi: Quản trị viên tiếp nhận thông tin khuyến mãi từ bộ
phận sản xuất, điều chỉnh thông tin khuyến mãi sản phẩm như: tin khuyến mãi, hạn
mức khuyến mãi…
SVTH: Đinh Văn Hảo
GVHD: ThS.Lê Thị Bích Tra
Quản lý danh mục hình ảnh: Hình ảnh của từng sản phẩm được cập nhật liên tục và
được quản lý theo dạng danh mục, mỗi danh mục cũng có nhiều loại sản phẩm và
trong mỗi loại sản phẩm sẽ có hình ảnh của từng sản phẩm liên quan.
Quản lý nhân viên: người quản lý phân công công việc cụ thể đến cho từng nhân viên.
Mỗi nhân viên được sắp xếp công việc phù hợp, ứng với mỗi vị trí một nhân viên sẽ
làm nhiệm vụ của mình, sau khi người quản lý nhận được đơn hàng sẽ chuyển thông
tin các món ăn, nước uống được khách hàng chọn cho bộ phận chế biến để tiến hành
chế biến món ăn và cuối cùng là chuyển giao cho bộ phận giao hàng để giao cho
khách hàng.
In hóa đơn thanh toán: Ứng với mỗi đơn hàng sau khi kiểm tra xong quản trị viên sẽ in
ra một hóa đơn thanh toán bao gồm các thông tin đơn hàng và tổng số tiền thanh toán.
2. Sơ đồ Usecase
2.1 Giao Hàng:
Hình 2. Usecase Giao Hàng
- Xem thêm -