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ươngPhạm Thiện Tài
TP.HỒ CHÍ MINH tháng 07 năm 2023
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
TP.HCMKHOA 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.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.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
Họ và tênMSSVNội dung công việcĐiểm tự chấm
Trang 5CHƯƠNG 1: MÔ TẢ YÊU CẦUPHẦN MỀM QUẢN LÝ KINH DOANH QUÁN
GIẢI KHÁT TRIỆU1.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ốngnhư : 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ánhàng và quản lý bằng sổ sách, khi khách tới quán gọi nước cácnhâ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 khichú kiểm tra thì doanh thu có sai số rất lớn so với số tiền thựcnhận Nguyên do khi quán đã đông khách hơn những biện phápkinh doanh thủ công không còn hiệu quả, điều đó dẫn đến việcghi 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ủamình, đưa những thông tin bán hàng lên một hệ thống phầnmềm bán hàng giúp cho công việc kinh doanh và quản lý cửahàng của chú Triệu được thuận lợi hơn
1.2 Những vấn đề đặc ra và giải pháp
Do quản lý chủ yếu bằng sổ sách đôi lúc số liệu sẽ không chính xác
Đưa tất cả lên database để qua đó có một thông số chínhxác 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 saisót
Bill của khách hàng được viết bằng tay đôi lúc sảy ra sai sótvà 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ệuvà 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 đếnkhâ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ơntru.
Phần mềm có khả năng lưu thông tin của khách như: tênkhá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, vnpayvà 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 8Catecory -1.4.6 Table
food -
1.5 Mô hình “Class diagram”
7
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 17thu -Thêm tên món
Thêm giá Danh m:c thức ăn -
2.4.7 Thêm một món
mới -Thêm id
Thêm vào danh mục
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ủanhân viên sẽ không hiển thị tag admin trê màng hìnhchính*
27
Trang 292.4.19 Tổng quan menu của