Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Công nghệ thông tin Xây dựng website bán thức ăn nhanh fast food...

Tài liệu Xây dựng website bán thức ăn nhanh fast food

.DOCX
56
97
141

Mô tả:

[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 -

Tài liệu liên quan