Xây dựng hệ thống website restaurant online

84 7 0
Xây dựng hệ thống website restaurant online

Đ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

Hệ thống Restaurant online phải có giao diện thân thiện, dễ sử dụng, thường xuyên hiển thị, cập nhật các chương trình khuyến mãi hấp dẫn, các món ăn được yêu thích nhất Giao diện người dùng tương thích Windows 7 trở lên. Hỗ trợ nhiều người dùng truy cập cùng lúc, tốc độ xử lý nhanh. Hệ thống có khả năng lưu trữ dữ liệu lớn Bảo mật thông tin khách hàng, cho phép chỉnh sửa các thông tin cần thiết

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM MẪU BÁO CÁO MƠN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài Xây dựng hệ thống website Restaurant online Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin MỤC LỤC Chương Tổng quan hệ thống 1.1 Giới thiệu tổng quan 1.2 Mô tả yêu cầu hệ thống (yêu cầu khách hàng hệ thống) .5 1.3 Phương pháp phân tích thiết kế hệ thống 1.4 Mục tiêu đề tài .6 1.5 Phạm vi đề tài 1.6 Tính cấp thiết đề tài 1.7 Giải pháp thực .7 1.8 Kế hoạch thực 1.9 Cấu trúc báo cáo Chương Phân tích hệ thống hướng đối tượng .9 2.1 Xác định quy trình nghiệp vụ 2.2 Quy tắc nghiệp vụ 2.3 Từ điển liệu 10 2.4 Phân tích cấu trúc hệ thống 11 2.4.1 Tìm lớp khái niệm 11 2.4.2 Mơ hình hóa lớp khái niệm .12 2.5 Phân tích yêu cầu hệ thống 13 2.5.1 Phân tích yêu cầu kinh doanh 13 2.5.2 Phân tích yêu cầu người dùng .13 2.5.3 Phân tích yêu cầu hệ thống 13 Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 2.5.4 Xác định yêu cầu phi chức hệ thống 14 2.5.5 Mơ hình hóa u cầu chức hệ thống 15 2.5.6 Đặc tả use case 16 Chương Thiết kế hệ thống 22 Chương Đánh giá hệ thống 22 Họ tên SV Trang Báo cáo tiểu luận môn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thơng Tin DANH MỤC HÌNH ẢNH Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin Chương Tổng quan hệ thống 1.1 Giới thiệu tổng quan Người quản lý nhà hàng cần xây dựng website RestaurantOnline nhằm nâng cao hiệu cho hoạt động kinh doanh nhà hàng mang lại tiện lợi cho khách hàng Mục tiêu dự án tạo nhà hàng trực tuyến cho phép người dùng tìm kiếm, đặt bàn trực tuyến toán trực tuyến Sử dụng trang web người dùng đặt bàn trực tuyến thay tới nhà hàng lãng phí thời gian RestaurantOnline giúp nâng cao hiệu làm việc nhân viên người quản lý, nhân viên dễ dàng theo dõi lịch làm việc, dễ dàng thay đổi lịch làm việc, dễ dàng phục vụ tốn Người quản lý quản lý nhân viên, quản lý khách hàng, theo dõi hoạt động hệ thống 1.2 Mô tả yêu cầu hệ thống (yêu cầu khách hàng hệ thống) - RestaurantOnline lưu trữ nhiều ăn Mỗi ăn xác định mã ăn, đồng thời hệ thống phải lưu trữ thông tin gồm : tên ăn, nguyên liệu giá bán Các ăn chia thành nhiều loại : cuốn, lẩu, nướng, ăn nhẹ chay - Website RestaurantOnline giúp khách hàng tìm kiếm đặt bàn, đặt tiệc, đặt ship với nhiều hình thức tốn khác Nhằm mục đích giúp khách hàng dễ dàng tìm kiếm ăn, hệ thống hiển thị danh sách ăn theo loại, ăn bật - Sau đăng nhập khách hàng đặt bàn, đặt tiệc, đặt ship, cập nhật thông tin cá nhân - Để đặt bàn, đặt tiệc website RestaurantOnline, khách hàng cần phải cung cấp thông tin : Họ tên, số điện thoại, số người, ngày khung Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin Ngày đặt bàn phải sau thời điểm tại, số người phải lớn bé 32 người Sau đặt phịng khách hàng tốn ln toán tiền mặt - Sau đặt bàn thành cơng khách hàng xem lại bàn đặt bao gồm thông tin: Số người, ngày, khung Trước 24h nhận bàn khách hàng thay đổi bàn muốn đặt hủy bàn đặt - Một khách hàng đặt nhiều bàn Một bàn khách hàng - Để đặt ship, sau chọn ăn nhấn đặt hàng, khách hàng cần cung cấp : Họ tên người nhận, số điện thoại, địa nhận hàng, thời gian muốn nhận hàng phương thức toán Khách hàng để lại ghi cho nhà hàng thay đổi số lượng ăn trước đặt hàng - Sau đặt hàng ship thành công khách hang xem lại thơng tin : Họ tên người nhận hàng, số điện thoại, địa nhận hàng, thời gian tổng số tiền Khách hàng chỉnh sửa hủy đơn hàng trước tiếng giao - Ngoài website hỗ trợ nhân viên việc quản lý đơn đặt bàn, đơn đặt ship Hệ thống lưu trữ thông tin nhân viên, nhân viên xác định mã nhân viên thông tin họ tên, địa chỉ, mức lương Nhân viên quản lý quản lý nhân viên, phân công ca làm việc cho nhân viên phân quyền người dùng - Người quản trị thực việc quản lý, cập nhật chức hệ thống, cập nhật sở liệu có yêu cầu cập nâng cấp thay đổi, quản lý tài khoản người dùng bao gồm thêm xóa cập nhật - Các nhà quản lý mong muốn hệ thống phải có giao diện thân thiện dễ sử dụng, thường xuyên hiển thị ăn u thích, thơng tin khuyến nhà hàng, hệ thống phải an toàn, bảo mật thơng tin khách hàng, có chức lưu liệu tự động Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 1.3 Phương pháp phân tích thiết kế hệ thống - Sử dụng phương pháp phân tích thiết kế hướng đối tượng - Cơng cụ hỗ trợ phân tích thiết kế: UML - Thiết kế theo kiến trúc tiers 1.4 Mục tiêu đề tài - Xây dựng chương trình quản lý: Giải nghiệp vụ quản lý nhà hang vừa nhỏ Xây dựng giao diện thân thiện với người dùng Đảm bảo đầy đủ chức Thao tác sử dụng đơn giản 1.5 Phạm vi đề tài Phạm vi nghiên cứu: - Không gian: Đề nghiên cứu sở người viết nghiên cứu, tìm hiểu, khảo sát từ nhiều nguồn liệu, thơng tin 1.6 Tính cấp thiết đề tài - Ngày công nghệ thông tin phát triển ngày mạnh mẽ, nhanh thành tựu công ngệ thông tin làm thay đổi mặt đời sống xã hội, xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật sống Nó trở thành cơng cụ hỗ trợ đắc lực khơng thể thiếu nhiều lĩnh vực hoạt động như: ứng dụng công tác quản lý, nghiên cứu đặc biệt cơng tác quản lý nói chung quản lý nhà hàng nói riêng 1.7 Giải pháp thực *Nghiên cứu tìm hiểu: - Thiết kệ hệ thống Quản lý nhà hang ngơn ngữ Python, C# có kết nối liệu SQL Server *Thực hiện: - phương pháp điều tra xã hội học: thông qua bảng hỏi lấy mẫu để trắc nghiệm, vấn đề thu thập thông tin liên quan tới vấn đề nghiên cứu Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thơng Tin - phương pháp thống kê phân tích: Số liệu thu nhập thông qua điều tra xã hội học thống kê, phân tích để tính số, thống kê theo thời gian để thấy đặc điểm biến động vấn đề cần nghiên cứu - sử dụng ngôn ngữ: SQL, C# - phần mềm hỗ trợ: Microsoft SQL Server, Microsoft Visual Studio - thiết bị hỗ trợ: Laptop, Pc, Điện thoại 1.8 Kế hoạch thực Tuần Công việc Người Người phải làm chịu trách thực nhiệm Mức độ Ghi hồn thành chú/Lý Khảo sát vấn 80% Thống kê phân tích 80% Tuần Công việc Người Người phải làm chịu trách thực nhiệm Mức độ Ghi hồn thành chú/Lý Khảo 80% 15/08/202 223/08/202 2 25/08/202 201/09/202 Họ tên SV sát Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống 15/08/202 223/08/202 vấn Thống kê phân tích 25/08/202 2- Khoa Công Nghệ Thông Tin 80% 01/09/202 1.9 Cấu trúc báo cáo Chương 1: Tổng quan đề tài Trình bày óm tắt nội dung chương Chương trình bày mục đích, mục tiêu … Chương 2: Phân tích hệ thống Họ tên SV Trang Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thơng Tin Chương Phân tích hệ thống hướng đối tượng Sự phát triển hệ thống bắt đầu cách xác định mục tiêu ý tưởng hệ thống Hệ thống dự định đạt gì? Mục tiêu giai đoạn phân tích hướng đối tượng xác định đối tượng lưu trữ hệ thống chức mà hệ thống phải đáp ứng để thực yêu cầu người dùng 2.1 Xác định quy trình nghiệp vụ Restaurant online hỗ trợ khách hàng tìm kiếm, đặt bàn, đặt tiệc đặt ship ăn với nhiều hình thức tốn khác Quy trình đặt ship ăn, hệ thống hỗ trợ khách hàng đặt ship cách đăng nhập vào tài khoản hệ thống, sau khách hàng chọn ăn mong muốn đưa vào giỏ hàng, điền thông tin vào form đặt mua hệ thống, cung cấp thông tin tên, địa nhận hàng, số điện thoại, thời gian muốn nhận hàng, chọn hình thức tốn ghi chú, hệ thống hiển thị thông tin đơn đặt hàng, khách hàng xem xác nhận, hệ thống thông báo q trình đặt ship thành cơng lưu đơn hàng Khách hàng chỉnh sửa hủy đơn hàng trước tiếng giao Quy trình đặt bàn, đặt tiệc, hệ thống hỗ trợ khách hàng cách đăng nhập vào tài khoản hệ thống, sau khách hàng chọn ăn dịch vụ có sẵn nhà hàng, điền thông tin vào form đặt bàn, đặt tiệc hệ thống, cung cấp thông tin tên, số điện thoại, số người, ngày khung mong muốn, chọn hình thức tốn ghi (nếu có), hệ thống hiển thị thơng tin đơn đặt bàn, đặt tiệc, khách hàng xem xác nhận hệ thống thơng báo q trình đặt bàn thành cơng lưu đơn hàng Khách hàng thay đổi bàn muốn đặt hủy bàn đặt trước 24h nhận bàn Họ tên SV Trang 10 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin  Sơ đồ biểu diễn tương tác đối tượng bên hệ thống trình thực use case phân công ca làm việc Họ tên SV Trang 70 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 2.5.6.18 Usecase phân quyền người dùng Tên use case: Phân quyền người dùng Mô tả sơ lược: Quản lý phân quyền cho nhân viên nhà hàng Actor chính: Họ tên SV Quản lý Trang 71 Báo cáo tiểu luận môn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thơng Tin Actor phụ: Không Tiền điều kiện: Nhân viên truy cập website Hậu điều kiện: Truy cập thành công trang CSDL quản lý đơn đặt hàng Luồng kiện Actor Quản lý chọn nút phân quyền người dùng sau đăng nhập thành công vào hệ thống System Hệ thống hiển thị danh sách thông tin nhân viên gồm: mã nhân viên, tên nhân viên, hình ảnh, ngày vào làm Quản lý chọn nhân viên cần phân quyền Hệ thống hiển thị trang thông tin chi tiết nhân viên gồm: mã nhân viên, tên nhân viên, hình ảnh, ngày vào làm, CV nhân viên, số cmnd, ngày tháng năm sinh, lực, mô tả Quản lý phân quyền cho nhân viên Hệ thống kiểm tra nhân chức vụ nhân viên có phù hợp với quyền phân hay không? Hệ thống thông báo bạn muốn phân quyền cho nhân viên này? Quản lý nhấn xác nhận Hệ thống cấp quyền cho nhân viên Họ tên SV Trang 72 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 10.Hệ thống thông báo phân quyền thành công 11.Hệ thống lưu thông tin vào CSDL 12.Nhân viên xác nhận kết thúc usecase Luồng kiện thay 4.1 Hệ thống thơng báo khơng tìm thấy thông tin chi tiết nhân viên lỗi cố 4.2 Quản lý xác nhận quay lại bước 6.1 Hệ thống kiểm tra nhân chức vụ nhân viên không phù hợp với quyền phân 6.2 Quản lý xác nhận quy lại bước Quản lý nhấn hủy Hệ thống quay trở lại bước Luồng kiện ngoại lệ 4.1.1 Hệ thống thơng báo khơng tìm thấy thơng tin chi tiết nhân viên lỗi cố Họ tên SV Trang 73 Báo cáo tiểu luận môn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thơng Tin 4.1.2 Quản lý xác nhận thoát ứng dụng  Sơ đồ activity biểu diễn luồng kiện use case xem thông tin khuyến Họ tên SV Trang 74 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin  Sơ đồ biểu diễn tương tác đối tượng bên hệ thống trình thực use case phân quyền người dùng Họ tên SV Trang 75 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 2.5.6.19 Usecase quản lý hệ thống Tên use case: Quản lý hệ thống Mơ tả sơ lược: Người quản trị quản lý hệ thống Actor chính: Người quản trị Actor phụ: Khơng Tiền điều kiện: Người quản trị có tài khoản truy cập vào Website Hậu điều kiện: Truy cập thành công trang CSDL quản lý hệ thống Luồng kiện Actor Người quản trị chọn nút quản lý hệ thống System Hệ thống hiển thị thông tin về: số lượng truy cập, lượt theo dõi, lượng đặt món, biểu đồ so sánh,… Người quản trị chọn mục cần xem chỉnh sửa Hệ thống hiển thị trang thông tin chi tiết mục người quản trị cần xem Người quản trị chỉnh sửa thông tin xem thông tin cần thiết Hệ thống thơng báo: “Bạn có muốn Họ tên SV thay đổi CSDL”? Trang 76 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống 7.Người quản trị nhấn xác nhận Khoa Công Nghệ Thông Tin Hệ thống cập nhật thông tin vào CSDL 9.Hệ thống thông báo cập nhật thành công 10.Người quản trị xác nhận kết thúc usecase Luồng kiện thay 7.1 Người quản trị nhấn hủy 7.2 Hệ thống quay lại bước  Sơ đồ activity biểu diễn luồng kiện use case quản lý hệ thống  Sơ đồ biểu diễn tương tác đối tượng bên hệ thống trình thực use case quản lý hệ thống Họ tên SV Trang 77 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 2.5.6.20 Usecase quản lý tài khoản Tên use case: Quản lý tài khoản Mơ tả sơ lược: Người quản trị quản lý tài khoản khách hàng, nhân viên, quản lý… Actor chính: Người quản trị Actor phụ: Khơng Tiền điều kiện: Người quản trị có tài khoản truy cập vào Website Họ tên SV Trang 78 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Hậu điều kiện: Khoa Công Nghệ Thông Tin Truy cập thành công trang CSDL quản lý tài khoản Luồng kiện Actor Người quản trị chọn nút quản tài khoản System Hệ thống hiển thị mục tài khoản: khách hàng, nhân viên người quản lý Người quản trị chọn mục tài khoản cần quản lý Hệ thống hiển thị trang danh sách người mà quản trị cần quản lý Người quản trị chọn người cần quản lý: thêm tài khoản, bớt, xóa tài khoản, sửa tài khoản… Hệ thống hiển thị thông tin chi tiết Người quản trị thực quản lý 8.Hệ thống thông báo bạn muốn thay đổi tài khoản cá nhân thơng tin người 9.Người quản trị nhấn xác nhận 10 Hệ thốnglưu thông tin vào CSDL người mà quản trị cần xử lý 11 Hệ thống thông báo cập nhật thành công 12.Người quản trị xác nhận kết thúc usecase Luồng kiện thay 9.1 Người quản trị nhấn hủy 9.2 Hệ thống quay trở lại bước Luồng kiện ngoại lệ Họ tên SV Trang 79 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Cơng Nghệ Thông Tin  Sơ đồ activity biểu diễn luồng kiện use case quản lý tài khoản  Sơ đồ biểu diễn tương tác đối tượng bên hệ thống trình thực use case quản lý tài khoản Họ tên SV Trang 80 Báo cáo tiểu luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin Chương Thiết kế hệ thống Chương Đánh giá hệ thống Họ tên SV Trang 81 ... khách hàng, theo dõi hoạt động hệ thống 1.2 Mô tả yêu cầu hệ thống (yêu cầu khách hàng hệ thống) - RestaurantOnline lưu trữ nhiều ăn Mỗi ăn xác định mã ăn, đồng thời hệ thống phải lưu trữ thơng tin... Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin 2.5.4 Xác định yêu cầu phi chức hệ thống 14 2.5.5 Mơ hình hóa u cầu chức hệ thống 15 2.5.6 Đặc tả use case 16 Chương Thiết kế hệ thống. .. luận mơn Phân Tích Thiết Kế Hệ Thống Khoa Công Nghệ Thông Tin Chương Tổng quan hệ thống 1.1 Giới thiệu tổng quan Người quản lý nhà hàng cần xây dựng website RestaurantOnline nhằm nâng cao hiệu cho

Ngày đăng: 26/12/2022, 11:26

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

Tài liệu liên quan