ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN Xây dựng Website quản lí bán món ăn và quán ăn

77 543 0
ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN Xây dựng Website quản lí bán món ăn và quán ăn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN  ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN Đề tài: Xây dựng Website quản lí bán món ăn và quán ăn Giảng viên hướng dẫn :TH.S NGUYỄN ĐÌNH LOAN PHƯƠNG Sinh viên thực hiện: VÕ THỊ NGỌC HÒA – 09520523 VƯƠNG KIM LOAN – 09520553 Lớp : IS311.D21 Khoá : 4 TP. Hồ Chí Minh, tháng 06 năm 2013 MỞ ĐẦU 2 Trong thời đại phát triển kinh tế thị trường như hiện nay, đất nước ngày càng đi lên đẩy mạnh phát triển xây dựng nền kinh tế hàng hóa. Do đó, các doanh nghiệp, các nhà đầu tư trong ngoài nước không ngừng vạch ra những chiến lược kinh doanh, phục vụ cho nhu cầu tiêu dùng trong nước. Một trong những hình thức mới trong các hình thức kinh doanh hàng hóa đó là thương mại điện tử. Ngoài ra, việc sử dụng các ứng dụng liên quan hoặc thuộc lĩnh vực Hệ thống thông tin trong các nghiệp vụ kinh doanh, quản lý, dịch vụ cũng ngày càng được phát triển mạnh mẽ Nắm bắt được những nhu cầu đó cũng như sự liên quan mật thiết giữa hai vấn đề, các website thương mại điện tử kết hợp với quản lí hệ thống thông tin của web đã không ngừng ra đời phát triển đời thỏa mãn yêu cầu tối ưu hóa kinh doanh trong doanh nghiệp. Và đây cũng là một đề tài do nhóm sinh viên trường ĐH Công Nghệ Thông Tin – ĐH Quốc Gia TP.HCM – Xây dựng một website quản lí bán món ăn quán ăn. Với mong muốn giúp cho các đối tác kinh doanh có một kênh thông tin và mua bán hiệu quả, nhóm sinh viên lớp HTTT04 đã cố gắng xây dựng một website dễ thao tác, đảm bảo các yêu cầu của một website thương mại điện tử cũng như quản lí một hệ thống thông tin LỜI CẢM ƠN 3 Để hoàn thành trang web quản lí bán món ăn và quán ăn, nhóm thực hiện xin chân thành cám ơn giảng viên hướng dẫn môn học Đồ án xâu dựng hệ thống thông tin–Th.s Nguyễn Đình Loan Phương đã hướng dẫn, chỉ dạy và vạch ra hướng đi cho nhóm xây dựng được đồ án này, cám ơn các bạn sinh viên lớp HTTT04 đã tận tình giúp đỡ, trao đổi với nhóm những vấn đề liên quan đến lập trình, cơ sở dữ liệu,… cũng như những kiến thức chuyên môn hỗ trợ cho việc xây dựng một trang web thương mại điện tử. Một lần nữa nhóm xin cảm ơn và mong nhận được những góp ý của mọi người cho đồ án này. NHẬN XÉT (Của giảng viên hướng dẫn) 4 ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… …………. MỤC LỤC Mở đầu 5 Chương 1: PHÁT BIỂU BÀI TOÁN 8 1.Nêu vấn đề 8 2.Mô tả bài toán 9 Chương 2: KHẢO SÁT HIỆN TRẠNG 10 1.Hiện trạng tổ chức 10 2.Chức năng nhóm người dùng 11 Chương 3: PHÂN TÍCH YÊU CẦU 11 1.Yêu cầu chức năng: 11 1.1 Yêu cầu lưu trữ: 11 1.2 Yêu cầu tính toán: 13 1.3 Yêu cầu tra cứu: 14 1.4 Yêu cầu thống kê 14 1.5 Yêu cầu tư vấn, bình luận, đánh giá: 14 2.Yêu cầu phi chức năng: 14 2.1 Yêu cầu bảo mật: 14 2.2 Yêu cầu phân quyền 15 Chương 4: Mô hình Usecase 16 4.1Đặc tả usecase Login 18 4.2Đặc tả usecase RegisterCustomer 19 4.3Đặc tả usecase RegisterSale 20 4.4Đặc tả usecase Manage Profile 21 4.5Đặc tả usecase “Search Restaurant” 22 4.6Đặc tả usecase “Search Food” 22 4.7 Đặc tả usecase “Manage Cart” 23 4.8Đặc tả usecase “Pay the Cart” 24 4.9Đặc tả usecase “ManageShip Address” 26 6 4.10 Đặc tả usecase “ManageTyFoOfRes” 27 4.11 Đặc tả usecase “ManageFood” 28 4.12Đặc tả usecase “ManageTypeFood” 29 4.13 Đặc tả usecase “ManageArea” 30 4.14 Đặc tả usecase “ManageRestaurant” 31 4.15 Đặc tả usecase “ManageCustomer” 32 4.16 Đặc tả usecase “ManageOrder” 34 4.17Đặc tả usecase “Count/Report” 35 6.1Đăng nhập (Login) 36 6.2Đăng kí khách hàng (RegisterCustomer) 37 6.3Đăng kí nhà hàng (ResgisterSale) 37 6.4Tìm kiếm món ăn (Search Food) 38 6.5Tìm kiếm nhà hàng (Search Restaurant) 38 6.6Tìm kiếm món ăn vào giỏ hàng (SearchFood into Cart) 39 6.7Thanh toán (PayThe Cart) 40 6.8Thêm khu vực (ManageArea_Add) 40 6.9Cập nhập khu vực (ManageArea_Update) 41 6.10Xóa khu vực (ManageArea_Delete) 41 6.11Thêm loại món ăn (ManageTypeFood_Add) 42 6.12Cập nhập loại món ăn (ManageTypeFood_Update) 42 6.13Xóa loại món ăn (ManageTypeFood_Delete) 43 6.14Thêm món ăn (ManageFood_Add) 43 6.15Cập nhập món ăn (ManageFood_Update) 44 6.16Xóa món ăn (ManageFood_Delete) 44 Chương 5: SƠ ĐỒ TRÌNH TỰ (SEQUENCE DIAGRAM) 45 1.Đăng nhập (Login) 45 7 2.Đăng kí khách hàng (RegisterCustomer) 46 3.Đăng kí nhà hàng (RegisterSale) 47 4.Tìm kiếm món ăn (SearchFood) 47 5.Thánh toán (PayTheCart) 48 6.Thêm khu vực (ManageArea_Add) 49 7.Cập nhập khu vực (ManageArea_Update) 49 8.Xóa khu vực (ManageArea_Delete) 50 9.Thêm loại món ăn (ManageTypeFood_Add) 50 10.Cập nhập loại món ăn (ManageTypeFood_Update) 51 11.Xóa loại món ăn (ManageTypeFood_Delete) 51 12.Thêm món ăn (ManageFood_Add) 52 13.Cập nhập món ăn (ManageFood_Update) 53 14.Xóa món ăn (ManageFood_Delete) 54 Chương 6: SƠ ĐỒ LỚP (CLASS DIAGRAM) 55 Chương 7: SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM) 56 1.Entity ‘Food’ 56 2.Entity ‘TypeFood’ 56 3.Entity ‘Hóa đơn’ 57 4.Entity ‘TypeResFood’ 57 5.Entity ‘Service’ 57 6.Entity ‘Delivery’ 58 7.Entity ‘Area’ 58 Chương 8: THIẾT KẾ GIAO DIỆN 59 1.Danh sách các màn hình 59 2.Mô tả các màn hình 62 2.1Màn hình trang chủ Home 62 8 2.2Màn hình đăng kí 63 2.3 Màn hình đăng nhập 64 2.4Màn hình thông tin tài khoản 64 2.5 Màn hình tìm kiếm nhà hàng 64 2.6Màn hình tìm kiếm món ăn 67 2.7Màn hình chi tiết nhà hàng 68 2.8Màn hình quản lí của admin 69 2.9Màn hình quản lí của nhà hàng 73 Chương 9: CÀI ĐẶT, XỬ LÍ 74 1.Ngôn ngữ cài đặt 74 2.Mô hình sử dụng 74 3.Môi trường phát triển 74 4.Môi trường triển khai ứng dụng: 74 Chương 10: KẾT LUẬN 75 1.Bảng phân công công việc 75 2.Kết quả đạt được 76 3.Hướng phát triển 77 Chương 1: PHÁT BIỂU BÀI TOÁN 1. Nêu vấn đề Trước xu thế hiện đại hóa trong thương mại và sự phát triển không ngừng của công nghệ thông tin, việc áp dụng công nghệ thông tin, đặc biệt là các ứng dụng liên quan hoặc thuộc lĩnh vực Hệ thống thông tin trong các nghiệp vụ kinh doanh, quản lý, dịch vụ,… của doanh nghiệp ngày càng trở nên phổ biến và rộng khắp. Chính vì vậy hệ thống thông tin ngày càng khẳng định được vai trò quan trọng trong việc hỗ trợ các nghiệp vụ quản lí và dần trở thành một công cụ đắc lực trong việc phát triển kinh tế, quản lý của các doanh nghiệp trong nước nói riêng và nền kinh tế quốc gia nói chung. Việc ứng dụng hệ thống thông tin vào các quy trình, giao dịch 9 trong kinh doanh như quản lý, mua bán, thanh toán, tìm kiếm, định vị địa lí, … trở thành một xu hướng mới mà các doanh nghiệp lớn và nhỏ Việt Nam đang từng bước hướng tới. 2. Mô tả bài toán Nắm bắt được xu thế đó, cùng với môn học Đồ án xây dựng Hệ Thống Thông Tin, nhóm sinh viên lớp HTTT04 đã xây dựng nên một đồ án với đề tài: Website bán thức ăn. Trang web sẽ liên kết với các nhà hàng, quán ăn trong phạm vi Thành phố Hồ Chí Minh để thực hiện quản lý hệ thống, các giao dịch mua hàng online và thanh toán qua mạng. Với mục đích xây dựng một trang thương mại điện tử tiện dụng và hữu ích có thể giúp người dùng cũng như người bán giao dịch, mua bán, kinh doanh, phát triển các dịch vụ thương mại,… một cách nhanh chóng và tiện lợi hơn, trang web sẽ có những chức năng chính như: - Bán trực tuyến các mặt hàng là thức ăn, thức uống,… cho người dùng, khách hàng thông qua việc liên kết với các nhà cung cấp. Các nhà cung cấp muốn thông qua website để bán hàng cần phải liên hệ thông qua việc đăng ký thông tin và đăng ký bán hàng trên trang web. - Cho phép người mua đánh giá được chất lượng sản phẩm và phản hồi ý kiến, đánh giá của mình về sản phẩm hay nhà cung cấp. - Quản lý các thông tin của nhà cung cấp (Tên nhà cung cấp, địa chỉ, các mặt hàng mà nhà cung cấp đó cung cấp cùng giá của nó,…). Các nhà cung cấp ở đây thường là các nhà hàng, quán ăn, Mỗi nhà cung cấp có thể cung cấp nhiều mặt hàng thuộc nhiều loại món ăn khác nhau, mỗi mặt hàng có một giá duy nhất. - Quản lý thức ăn và loại thức ăn: Website có nhiều loại thức ăn khác nhau được phân loại thành các loại thức ăn khác nhau. Mỗi loại bán một số mặt hàng tùy theo số lượng mà nhà cung cấp đưa ra. - Ngoài ra, trang web còn quản lý thông tin các nhân viên bán hàng trực tuyến của mình (Họ Tên, Lương, Địa chỉ, ) - Thêm vào đó, hệ thống còn có chức năng quản lý khách hàng mua hàng trên trang web: Có hai loại khách hàng: + Khách vãng lai: với loại khách này, không cần quản lý thông tin khách hàng mà chỉ cần quản lý hóa đơn bán hàng + Khách hàng thường xuyên: Đối với loại khách hàng thường xuyên mua hàng trên website, hệ thống cần quản lý thông tin của khách hàng (họ tên, địa chỉ, tổng tiền mua,…) để giúp khách hàng tiện lợi và tiếp kiệm thời gian khi mua sắm trên website hơn. Ngoài ra có thể có giảm giá, ưu đãi, khuyến mãi,… cho khách hàng khi mua hàng tùy theo số điểm cộng tích lũy của khách hàng (nếu có). Đó là một hình thức nâng cao chất lượng phục vụ và thu hút khách hàng khi mua hàng trên website . 10 - Trang web cũng cần có những yêu cầu về báo cáo – thống kê tình hình kinh doanh theo thời gian, mặt hàng, khách hàng, cho người quản lý. Hệ thống sẽ hỗ trợ chức năng báo cáo phân tích tình hình kinh doanh (doanh thu, chi phí bán hàng, công nợ, ) - Tư vấn cho khách hàng những món ăn, những thực đơn hữu ích tùy theo nhu cầu và sở thích của khách hàng  Yêu cầu: Xây dựng website quản lí bán món ăn và quán ăn. Hệ thống phải thể hiện được chế độ bảo mật, phân quyền, chống truy cập trái phép vào hệ thống và dữ liệu, tư vấn cho người sử dụng. Chương 2: KHẢO SÁT HIỆN TRẠNG 1. Hiện trạng tổ chức Admin Admin Nhân viên Nhân viên Khách hàng Khách hàng Nhà cung cấp Nhà cung cấp Khách hàng vãng lai Khách hàng vãng lai Khách hàng thường xuyên Khách hàng thường xuyên Hệ thống quản lí bán món ăn và quán ăn Hệ thống quản lí bán món ăn và quán ăn [...]... yêu cầu lưu • Hệ thống lưu thông tin loại món ăn vào cơ sở dữ liệu (4) Dòng sự kiện sửa thông tin loại món ăn: • Người dùng nhập thông tin mới cho loại món ăn và yêu cầu lưu • Hệ thống lưu thông tin loại món ăn tương ứng vào cơ sở dữ liệu (5) Dòng sự kiện xóa loại món ăn: • Hệ thống hiển thị yêu cầu xác nhận xóa loại món ăn • Người dùng xác nhận xóa loại món ăn • Hệ thống xóa loại món ăn khỏi danh sách... 1.1.1 Thông tin món ăn: Các thông tin về món ăn được lưu trữ: - Mã món ăn - Tên món ăn - Loại món ăn - Nhà cung cấp - Số lượng - Hình ảnh 12 - - Mô tả 1.1.2 Thông tin loại món ăn: Mã loại món ăn Tên loại món ăn Mô tả 1.1.3 Thông tin nhà cung cấp, quán ăn: Các thông tin về quán ăn, địa điểm của nhà cung cấp được lưu trữ: Mã địa điểm Tên địa điểm Địa chỉ Số điện thoại Mô tả Hình ảnh 1.1.4 Thông tin khách... nhân hệ thống Ý nghĩa 1 Admin Là người tác động vào hệ thống, có toàn quyền với các chức năng quản lí của hệ thống, quản lí nhà hàng, dịch vụ, quản lí khách hàng, khu vực, báo cáo thống kê tổng kết doanh thu của hệ thống 17 2 Restaurant Là người/ đơn vị nhà hàng tác động vào hệ thống, đăng kí tài khoản và dịch vụ bán hàng trên hệ thống, tạo và quản lí menu, thức ăn của mình, xem lịch sử bán thức ăn, ... thống lưu thông tin món ăn vào cơ sở dữ liệu (2) Dòng sự kiện sửa thông tin món ăn: • Người dùng nhập thông tin mới cho món ăn và yêu cầu lưu • Hệ thống lưu thông tin món ăn tương ứng vào cơ sở dữ liệu 29 (3) Dòng sự kiện xóa món ăn: • Hệ thống hiển thị yêu cầu xác nhận xóa món ăn • Người dùng xác nhận xóa món ăn • Hệ thống xóa món ăn khỏi danh sách thực đơn Dòng sự kiện khác: Nhập thiếu các trường... module Quản lý loại thức ăn từ màn hình chính Hệ thống hiển thị danh sách các loại món ăn trong hệ thống Actor (admin ) chọn thêm, sửa hoặc xóa các loại món ăn trong hệ thống Hệ thống lưu những thay đổi khi actor (admin ) chọn thêm, sửa, hoặc xác nhận xóa (1) Dòng sự kiện thêm loại món ăn : • Actor (admin ) nhập thông tin loạimón ăn và yêu cầu lưu 30 • Hệ thống lưu thông tin loại món ăn vào cơ sở... món ăn vào cơ sở dữ liệu (2) Dòng sự kiện sửa thông tin loại món ăn: • Actor (admin ) nhập thông tin mới cho loại món ăn và yêu cầu lưu • Hệ thống lưu thông tin loại món ăn tương ứng vào cơ sở dữ liệu (3) Dòng sự kiện xóa loại món ăn: • Hệ thống hiển thị yêu cầu xác nhận xóa loại món ăn • Actor (admin ) xác nhận xóa loại món ăn • Hệ thống xóa loại món ăn khỏi danh sách Dòng sự kiện khác: Nhập thiếu... module Quản lý thực đơn” từ màn hình chính Hệ thống hiển thị mục chọn loại món trong thực đơn Người dùng chọn loại món Hệ thống hiển thị danh sách các món ăn trong loại đó Người dùng chọn thêm, sửa hoặc xóa món ăn Hệ thống lưu những thay đổi khi người dùng chọn thêm, sửa, hoặc xác nhận xóa (1) Dòng sự kiện thêm món ăn: • Người dùng nhập thông tin món ăn và yêu cầu lưu • Hệ thống lưu thông tin món ăn vào... sửa thông tin cá nhân và thông tin khác của khách hàng • Hệ thống yêu cầu actor (khách hàng) đăng nhập thành công vào hệ thống với tài khoản của khách hàng (1) Dòng sự kiện xem profile: • Người dùng vào profile xem các thông tin cá nhân (2) Dòng sự kiện sửa thông tin profile: • Người dùng nhập, cập nhập thông tin mới cho profile • Hệ thống kiểm tra thông tin Nếu hợp lệ hệ thống sẽ cập nhập lại thông tin. .. số tài khoản thanh toán của quán cho khách hàng) Với hình thức thanh toán qua ngân hàng, khách hàng phải nhập mã thẻ hợp lệ để hệ thống kiểm tra và trừ tiền vào thẻ 14 1.3 Yêu cầu tra cứu: - Tìm kiếm món ăn theo loại món ăn - Tìm kiếm quán ăn, địa điểm theo món ăn - Tìm kiếm quán ăn, địa điểm theo khu vực - Tìm kiếm quán ăn theo đánh giá người dùng 1.4 Yêu cầu thống kê - Báo cáo, thống kê đơn đặt hàng... chỉnh sửa thông tin món ăn Là người tác động vào hệ thống, xem và tìm kiếm món ăn, nhà hàng, tạo và chỉnh sửa giỏ hàng, đặt mua món ăn, thanh toán, xem thông tin đặt hàng của mình 2 NormalCustomer 3 RegisteredCustomer Là người tác động vào hệ thống, đăng ký tài khoản, xem và chỉnh sửa thông tin cá nhân và có tất cả các quyền của NormalCustomer 4 System of online payment services Là người/ hệ thống khác . TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN  ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN Đề tài: Xây dựng Website quản lí bán món ăn và quán ăn Giảng viên hướng dẫn :TH.S. xuyên Hệ thống quản lí bán món ăn và quán ăn Hệ thống quản lí bán món ăn và quán ăn 11 2. Chức năng nhóm người dùng Chương 3: PHÂN TÍCH YÊU CẦU 1. Yêu cầu chức năng: 1.1 Yêu cầu lưu trữ: - Hệ thống. trường ĐH Công Nghệ Thông Tin – ĐH Quốc Gia TP.HCM – Xây dựng một website quản lí bán món ăn quán ăn. Với mong muốn giúp cho các đối tác kinh doanh có một kênh thông tin và mua bán hiệu quả, nhóm sinh

Ngày đăng: 05/04/2015, 16:41

Từ khóa liên quan

Mục lục

  • Chương 1: PHÁT BIỂU BÀI TOÁN

    • 1. Nêu vấn đề

    • 2. Mô tả bài toán

    • Chương 2: KHẢO SÁT HIỆN TRẠNG

      • 1. Hiện trạng tổ chức

      • 2. Chức năng nhóm người dùng

      • Chương 3: PHÂN TÍCH YÊU CẦU

        • 1. Yêu cầu chức năng:

          • 1.1 Yêu cầu lưu trữ:

          • 1.2 Yêu cầu tính toán:

          • 1.3 Yêu cầu tra cứu:

          • 1.4 Yêu cầu thống kê

          • 1.5 Yêu cầu tư vấn, bình luận, đánh giá:

          • 2. Yêu cầu phi chức năng:

            • 2.1 Yêu cầu bảo mật:

            • 2.2 Yêu cầu phân quyền

            • Chương 4: Mô hình Usecase

              • 4.1 Đặc tả usecase Login

              • 4.2 Đặc tả usecase RegisterCustomer

              • 4.3 Đặc tả usecase RegisterSale

              • 4.4 Đặc tả usecase Manage Profile

              • 4.5 Đặc tả usecase “Search Restaurant”

              • 4.6 Đặc tả usecase “Search Food”

              • 4.7 Đặc tả usecase “Manage Cart”

              • 4.8 Đặc tả usecase “Pay the Cart”

              • 4.9 Đặc tả usecase “ManageShip Address”

Tài liệu cùng người dùng

Tài liệu liên quan