BÁO CÁO ĐỒ ÁN HỌC PHẦNHọc phần: CÔNG NGHỆ PHẦN MỀM Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝKINH DOANH QUÁN GIẢI KHÁT TRIỆU Nhóm sinh viên thực hiện Trần Hoàng Triệu Nguyễn Tử Nam DươngPhạm Thiệ
Trang 1BÁO CÁO ĐỒ ÁN HỌC PHẦN
Học phần: CÔNG NGHỆ PHẦN MỀM
Đề tài:
XÂY DỰNG PHẦN MỀM QUẢN LÝ
KINH DOANH QUÁN GIẢI KHÁT TRIỆU
Nhóm sinh viên thực hiện
Trần Hoàng Triệu
Nguyễn Tử Nam Dương
Phạm Thiện Tài
TP.HỒ CHÍ MINH tháng 07 năm 2023
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
TP.HCM KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục Lục
M:c l:c
Mục Lục 1
PHIẾU PHÂN CÔNG NHIỆM VỤ 3
CHƯƠNG 1: MÔ TẢ YÊU CẦU 4
1.1.Giới thiệu 4
1.2 Những vấn đề đặc ra và giải pháp 4
1.3 Yều cầu chức năng của phần mềm : 5
1.4 Các table trong cơ sở dữ liệu SQL 5
1.4.1 Account - 5
1.4.2 Bill - 5
1.4.3 Bill info - 6
1.4.4 Food - 6
1.4.5 Food Catecory - 6
1.4.6 Table food - 6
1.5 Mô hình “Class diagram” 7
1.6 Biểu đồ “Flow chart” khi hệ thống nhận order 8
1.7 Sơ đồ “Use case” khi hệ thống nhận order 9
CHƯƠNG 2: CƠ SỞ DỮ LIỆU POSGRESQL 10
2.1.Cập nhật: chuyển đổi database từ “SQL Server” lên “PortgreSQL” 10
2.2.SQL Server 10
2.3 PortgreSQL 11
2.4 Các chức năng của phần mềm 12
2.4.1 Màn hình đăng nhập - 12
2.4.2 Màn hình đăng nhập nếu sai mật khẩu - 13
2.4.3 Màn hình khi đăng nhập vào - 13
2.4.4 Màn hình nhập món - 14
2.4.5 Màn hình nhập món có giảm giá - 15
2.4.6 Màn hình mục doanh thu - 15
2.4.7 Thêm một món mới - 16
2.4.8 Thêm món thành công - 17
2.4.9 Xóa món - 17
2.4.10 Sửa món - 18
2.4.11 Thêm loại đồ ăn - 19
2.4.12 Xóa loại đồ ăn - 20
1
Trang 32.4.13 Sửa loại đồ ăn - 21
2.4.14 Thêm và xóa bàn - 22
2.4.15 Danh mục tài khoản - 24
2.4.16 Thêm tài khoản - 25
2.4.17 Sửa tài khoản - 25
2.4.18 Xóa tài khoản - 26
2.4.19 Tổng quan menu của quán - 27
Trang 4PHIẾU PHÂN CÔNG NHIỆM VỤ
THỰC HIỆN ĐỒ ÁN HỌC PHẦN CÔNG NGHỆ PHẦN
MỀM
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ
KINH DOANH QUÁN GIẢI KHÁT TRIỆU
Trang 5CHƯƠNG 1: MÔ TẢ YÊU CẦU
PHẦN MỀM QUẢN LÝ KINH DOANH QUÁN
GIẢI KHÁT TRIỆU 1.1.Giới thiệu
Quán nước giải khát của chú Triệu có bán nhiều loại đồ uống như : cafe, nước ngọt, trà sữa và nhiều loại đồ uống khác Trước đây khi quán còn chưa phát triển và đông khách chú Triệu bán hàng và quản lý bằng sổ sách, khi khách tới quán gọi nước các nhân viên phải tự ghi nhớ món đồ uống và thứ tự của khách Nay quán của chú Triệu buông bán được khách hơn nhưng khi chú kiểm tra thì doanh thu có sai số rất lớn so với số tiền thực nhận Nguyên do khi quán đã đông khách hơn những biện pháp kinh doanh thủ công không còn hiệu quả, điều đó dẫn đến việc ghi chép bằng sổ sách không còn chính xác nữa Qua đó chú Triệu có nhu cầu cần phải tin học hóa công việc kinh doanh của mình, đưa những thông tin bán hàng lên một hệ thống phần mềm bán hàng giúp cho công việc kinh doanh và quản lý cửa hàng của chú Triệu được thuận lợi hơn
Nhân viên khi trước nhận
order bằng giấy viết tay nên
dễ nhầm
Thứ tự ph:c v: khách được
các bạn
Nhận order bằng phần mềm đảm bảo độ chính xác
Khi sử d:ng phần mềm mỗi khách sẽ
nhân viên tự ghi nhớ, khi
khách đông các bạn dễ bị rối
điều đó dẫn đến ph:c v:
không nhầm hoặc chậm trễ
có một số bàn riêng và số bàn sẽ được sắp theo thứ tự giúp các bạn nhân viên dễ dàng thực hiện giảm rủi ro sai sót
Bill của khách hàng được viết
bằng tay đôi lúc sảy ra sai sót
và không nhất quán với thực
tế dẫn đến việc thâm h:t
Bill được lưu vào cơ sở dữ liệu
và xuất ra mỗi khi khách hàng thanh toán xong giúp cho việc thống kê doanh thu
Trang 6nguyên vật liệu đơn giản hơn
Trước đây chỉ có một phương
thức thanh toán là tiền mặt Ngoài thanh toàn bằng tiền mặc phần mềm còn hổ trợ
thêm các phương thức khác như: momo, vnpay, chuyển khoảng
1.3 Yều cầu chức năng của phần mềm :
Phần mềm cần có những chất năng ph:c v: cho việc
kinh doanh, giúp mọi công tác từ khâu bán hàng đến khâu quản lý được thuận lợi hơn.
Phần mềm cần có giao diện đơn giản dễ sử d:ng để chú Triệu và các bạn nhân viên tiện thao tác một cách trơn tru.
Phần mềm có khả năng lưu thông tin của khách như: tên khách hàng, số bàn, loại đồ uống, đơn giá
Phần mềm giúp sắp xêp thứ tự theo quy tắc FCFS (First Come First Served) đơn nào tới trước thì thực hiện trước, đơn được đánh số thứ tự cho các nhân viên dễ theo dõi
Phần mềm có phân chia tài khoản cho nhân viên và quản lý
Phần có thể đảm bảo quản lý két tiền của quán và có thể đưa ra nhiều lựa chọn thanh toán khác như momo, vnpay
và chuyển khoản ngân hàng
1.4 Các table trong cơ sở dữ liệu SQL
1.4.1
Account -5
Trang 71.4.2
Bill -1.4.3 Bill
info -1.4.4
Food -1.4.5 Food
Trang 101.6 Biểu đồ “Flow chart” khi hệ thống nhận order.
9
Trang 111.7 Sơ đồ “Use case” khi hệ thống nhận order.
Trang 12CHƯƠNG 2: CƠ SỞ DỮ LIỆU POSGRESQL
2.1.Cập nhật: chuyển đổi database từ “SQL Server” lên
“PortgreSQL”.
2.2.SQL Server
11
Trang 132.3 PortgreSQL
Trang 142.4 Các chức năng của phần mềm
2.4.1 Màn hình đăng
nhập -2.4.2 Màn hình đăng nhập nếu sai mật
Trang 15khẩu -2.4.3 Màn hình khi đăng nhập
vào -2.4.4 Màn hình nhập
Trang 16món -2.4.5 Màn hình nhập món có giảm
giá -2.4.6 Màn hình mục doanh
Trang 182.4.8 Thêm món thành
công -2.4.9 Xóa
món -17
Trang 212.4.12 Xóa loại đồ
Trang 22ăn -2.4.13 Sửa loại đồ
ăn -21
Trang 232.4.14 Thêm và xóa
Trang 26bàn -2.4.15 Danh mục tài
2.4.16 Thêm tài
khoản -25
Trang 272.4.17 Sửa tài
Trang 282.4.18 Xóa tài
khoản -*edit :không thể xóa tài khoản admin và tài khoản của nhân viên sẽ không hiển thị tag admin trê màng hình chính*
27
Trang 292.4.19 Tổng quan menu của