Thiết kế kiến trúc hệ thống

Một phần của tài liệu (TIỂU LUẬN) báo cáo bài tập lớn PHÂN TÍCH và THIẾT kế hệ THỐNG QUẢN lý cửa HÀNG bán đồ ăn NHANH (Trang 40)

CHƯƠNG III THIẾT KẾ HỆ THỐNG

1. Thiết kế kiến trúc hệ thống

1.1 Xác định kiểu kiến trúc hệ thống

- Mơ hình tập trung 1 máy chủ

- Quan hệ giữa các thành phần của hệ thống:

1.2 Cơng nghệ lập trình, cơng nghệ lưu trữ dự kiến

- Cơng nghệ lập trình: - Window Forms (Visual Studio C#), ASP.NET cho PC

:- Java, Kotlin, Swift,.. cho thiết bị di động

- Công nghệ lưu trữ dữ liệu: SQL Server, MySQL

1.3 Chi tiết các bảng trong cơ sở dữ liệu Bảng Vai Trị: STT Thuộc tính 1 MaVaiTro 2 TenVaiTro Bảng 3.1.1: Table Vai Trị Bảng Người Dùng: STT 1 2 3

4 5 6 7 8 9 10 Bảng 3.1.2: Table Người Dùng Bảng Hóa Đơn STT 1 2 3 4

Bảng 3.1.3: Table Hóa Đơn

STT 1 2 3 4 5 6 Bảng 3.1.4: Table Khách Hàng

Bảng Chi Tiết Hóa Đơn STT

1

2 3 4

Bảng 3.1.5: Table Chi Tiết Hóa Đơn

ST T

1 2

Bảng 3.1.6: Table Loại Đồ Ăn

Bảng Đơn Vị Tính STT 1 2 Bảng 3.1.7: Table Đơn Vị Tính Bảng Nhà Cung Cấp STT 1 2 3 4

Bảng Đồ Ăn STT 1 2 3 4 5 6 7 8 9 Bảng 3.1.9: Table Đồ Ăn

Bảng Chi Tiết Đơn Đặt Món STT

1

3

4 TongTien

Bảng 3.1.10: Table Chi Tiết Đơn Đặt Món

Bảng Đơn Đặt Món STT 1 2 3 4 5 Bảng3.1.11: Table Đơn Đặt Món Bảng Vị Trí Ngồi STT 1 2 Bảng 3.1.12: Table Vị Trí Ngồi Bảng Trạng Thái

STT

1 2

Bảng 3.1.13: Table Trạng Thái

1.3 Phân rã hệ thống thành các module

a. Cổng thông tin cho Quản Lý

Quản lý đơn đặt món Đăng nhập Quản lý hệ thống Đăng xuất

Đổi mật khẩu

Bảng 3.1.15: Module Nhân Viên Phục Vụ

c. Cổng thông tin cho Nhân Viên Thu Ngân

Bảng 3.1.16: Module Nhân viên thu ngân e. Cổng thông tin cho Nhân Viên Bếp

Bảng 3.1.17: Module Nhân viên bếp

1.4 Mô tả chi tiết các modulea. Các chức năng chung trong hệ thống a. Các chức năng chung trong hệ thống

Tìm kiếm bản ghi

Xem bản ghi

Hình 3.1.18: Chức năng tìm kiếm bản ghi

Hình 3.1.19: Chức năng thêm bản ghi

Hình 3.1.20: Chức năng sửa bản ghi

Hình 3.1.21: Chức năng xóa bản ghi

b. Chi tiết các module

Gồm 4 module chính được chia nhỏ ra thành nhiều module con:

Đăng nhập

Input: Thông tin tài khoản, mật khẩu của người dùng

Output: Giao diện chính của phần mềm và quyền truy cập

Hình 3.1.22: Chức năng đăng nhập

Đăng xuất

Input: Yêu cầu đăng xuất

Output: Giao diện trang đăng nhập Sơ đồ luồng xử lý:

Hình 3.1.23: Chức năng đăng xuất

Đổi mật khẩu

Input: Mật khẩu cũ và mới của người dùng Output: Thông báo thành công hay thất bại Sơ đồ luồng xử lý:

Hình 3.1.24: Chức năng đổi mật khẩu

Tạo hóa đơn

Input: Thơng tin đơn đặt món, thơng tin khách hàng, thơng tin nhân viên

Sơ đồ luồng xử lý:

Hình 3.1.25: Chức năng tạo hóa đơn

In hóa đơn

Input: Thơng tin hóa đơn Output: Hóa đơn giấy

Sơ đồ luồng xử lý:

Hình 3.1.26: Chức năng in hóa đơn

Ghép đơn đặt món

Output: Đơn đặt món Sơ đồ luồng xử lý:

Hình 3.1.27: Chức năng ghép đơn đặt món

Input: Thơng tin món ăn

Output: Đơn đặt món Sơ đồ luồng xử lý:

Kiểm đồ

Input: Thơng tin đơn đặt món Output: Đơn đặt món

Hình 3.1.29: Chức năng kiểm đồ

Phân quyền

Input: Thơng tin nhân viên Output: Thông tin nhân viên Sơ đồ luồng xử lý:

Báo cáo doanh thu

Input: Thơng tin hóa đơn/món ăn Output: Biểu đồ dữ liệu thống kê Sơ đồ luồng xử lý:

Hình 3.1.31: Chức năng báo cáo

Xuất file excel

Input: Danh sách thông tin Output: File excel

Sơ đồ luồng xử lý:

2. Thiết kế các biểu mẫu, báo cáo giao diện và đối thoại 2.1 Giao diện Chung đối thoại 2.1 Giao diện Chung

Hình 3.2.2: Giao diện quên mật khẩu

Hình 3.2.5: Giao diện quản lý nhân viên

Hình 3.2.8: Giao diện quản lý món ăn

Hình 3.2.12: Giao diện báo cáo doanh thu theo đường 2.2 Giao diện cho Nhân Viên Phục Vụ

Hình 3.2.15: Giao diện quản lý ghép đơn đặt món

Hình 3.2.16: Giao diện kiểm đồ 2.3 Giao diện cho Nhân Viên Thu Ngân

Hình 3.2.3.2: Giao diện quản lý ghép đơn đặt món

Hình 3.2.3.4: Giao diện tạo hóa đơn

Một phần của tài liệu (TIỂU LUẬN) báo cáo bài tập lớn PHÂN TÍCH và THIẾT kế hệ THỐNG QUẢN lý cửa HÀNG bán đồ ăn NHANH (Trang 40)