Quán bắt đầu như một cửa hàng tạp hóa nhỏ vào những năm 2010, khi người chủ quyết định bắt đầu phục vụ cà phê cho những người đến mua hàng.. Cách thức hoạt động: - Kinh doanh theo hình t
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CONG NGHE THONG TIN
lU
ĐẠI HỌC NHA TRANG
BAI BAO CAO
Bộ môn: Công nghệ phần mềm
Đề tài:
PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẦN LÝ QUÁN CÀ PHÊ LÁ COFFEE
Giảng viên hướng Lê Thị Bích Hằng
dẫn:
Sinh viên thực Nhóm 1
hiện:
Lớp: 63CNTT-CLC1
Trang 2MỤC LỤC
1.Khảo sát thực trạng và vấn đề cần giải quyết:
1.2 Cách thức hoạt động:
1.3 Khảo sát hệ thống:
2 Phân tích hệ thống:
2.1 Đặc tả hệ thống:
2.1.1 Danh sách yêu cầu chức năng nghiệp vụ:
2.1.2 Danh sách yêu cầu chức năng về hệ thống
2.1.3 Danh sách yêu cầu phi chức nang
2.2 Đặc tả yêu cầu phần mềm
Trang 31.Khảo sát thực trạng và vấn đề cần giải quyết:
1.1.Lịch sử:
- Lá Coffee có một lịch sử dài và đầy thú vị Quán bắt đầu như một cửa hàng tạp hóa nhỏ vào những năm 2010, khi người chủ quyết định bắt đầu phục vụ cà phê cho những người đến mua hàng Với một số bàn ghế đơn giản và một máy pha cà phê cũ Trong những năm 2012 và 2013, quán đã trở thành điểm hẹn của những người trẻ tuổi, những người đến đây để trò chuyện, đọc sách, và nghe nhạc
- Trong năm 2022, quán đã trải qua một số thay đổi, với việc cập nhật nội thất, thay đổi phương thức phục vụ và thêm vào thực đơn các loại đồ uống mới Tuy nhiên, vẫn giữ được bầu không khí ấm áp, thân thiện và gần gũi của một quán Lá
- Ngày nay, Lá Coffee vẫn còn đó, thu hút khách hàng từ nhiều địa phương khác nhau Những người đến đây vẫn có thể tìm thấy không gian yên tĩnh để thư giãn, tận hưởng một ly cà phê và đọc sách, hoặc gặp gỡ bạn bè để trò chuyện Quán là một ví dụ về sự bền vững của một doanh nghiệp nhỏ trong thời gian dài và vẫn tiếp tục mang đến cho khách hàng của mình những trải nghiệm đầy ý nghĩa
1.2 Cách thức hoạt động:
- Kinh doanh theo hình thức trực tiếp theo phương thức tự phục vụ: Khách hàng sẽ tiến thẳng đến quầy order để lựa chọn đồ uống trong sự tiếp đón niềm nở của nhân viên, sau khi đã chọn món xong, nhân viên thực hiện tính tiền hóa đơn và đưa cho khách hàng một chiếc thẻ rung đã cài đặt sẵn số thứ tự Sau khi nhân viên chuẩn bị xong thực đơn cho khách hàng thì ấn tín hiệu làm chiếc thẻ rung phát sáng + rung + kêu beep, khách hàng khi nhận thấy thẻ rung lên thì quay lại quây và lấy thức uống
1.3 Khảo sát hệ thống:
* Địa điểm khảo sát:
Quán cà phê Lá coffee (39 Hồng Bàng - Nha Trang -Khánh Hòa)
*Đặt vấn đề:
- Cà phê Lá là một quán cả phê nhỏ, tuy nhiên với chất lượng sản phẩm tốt đã thu hút rất nhiều khách, doanh thu bán hàng cũng không nhỏ, vì vậy việc tạo ra một hệ thống quản lý bán hàng là điều tất yếu Hệ thống giúp cho nhân viên dễ dàng thanh toán hóa đơn sản phẩm: øiúp người quản lý dễ dàng quản lý nhân viên các nguồn hàng nhập vào cũng như thống kê, báo cáo doanh thu theo ngày, tháng, năm
*Các nghiệp vụ chính:
- Quản lý: quản lý nhân viên, quản lý kho hàng
- Nhân viên: tiếp nhận order của khách, cập nhật hóa đơn, tính tiên hóa đơn, lập báo cáo doanh thu
*Danh gia hién trang:
Trang 4- Lượng khách trung bình hằng ngày đông nên cách tính tiền, lập báo cáo theo cách truyền thống có thể xảy ra sai sót
- Không đánh giá được năng lực làm việc của nhân viên
* Mục tiêu phát triển:
- Tạo ra một phần mềm hỗ trợ các nghiệp vụ của nhân viên và quản lý
2 Phân tích hệ thống:
2.1 Đặc tả hệ thống:
2.1.1 Danh sách yêu cầu chức năng nghiệp vụ:
ST Tên yêu cầu Loại yêu Mô tả
1 | Tra cứu sản phẩm Tra cứu Nhập từ khóa để tra cứu
thông tin sản phẩm từ menu
2 Xử lý lưu trữ gọi món Lưu trữ
3 | Tính tiền hóa đơn Tính toán
4_ | Thống kê doanh thu theo | Kết xuất
tháng
Yêu cầu phần mềm:
-Yêu cầu chức năng:
+ Chức năng tra cứu: tìm kiếm thức uống theo tên hoặc loại
+ Chức năng lưu trữ: thông tin cần lưu trữ ( thông tin thức uống, số thứ tự gọi món, )
+ Chức năng tính toán: thực hiện tính hóa đơn
+ Chức năng kết xuất: xuất các kết quả của bài toán dưới nhiều dạng 2.1.2 Danh sách yêu cầu chức năng về hệ thống
- Quản lý: Đăng nhập, Đăng xuất, Cấp quyền tham gia, Cập nhật thông tin, Sao lưu dữ liệu
- Nhân viên: Đăng nhập, Đăng xuất, Cập nhật thông tin, Sao lưu dữ liệu 2.1.3 Danh sách yêu cầu phi chức năng
Hỗ trợ kết xuất dữ liệu sang dạng excel/ pdf Tính tương thích Cho phép quản trị viên thay đổi giá trị tham số Tính tiến hóa Yêu cầu độ chính xác cao Tính đúng đắn Giao diện dễ sử dụng, thân thiện, phù hợp với
Dòng nhập thể hiện bằng ô sáng
Trang 5
5 Bảo vệ mã nguồn, bảo vệ tài nguyên Tính bảo mật
Các thành phần đã thực hiện có thể dùng lại trong
6 các phần mềm cùng lĩnh vực với thời gian và công| Tính tái sử dụng sức ít nhất có thể có
chóng
Thời gian giải quyết và đưa ra vấn đề nhanh
Tính hiệu quả
2.2 Đặc tả yêu cầu phần mềm
* Xử lý lưu trữ
- Sơ đồ logic
Nhân viên
món
Thiết bị xuất
-D1: Thông tin chi tiết thức uống: Tên, Kích cỡ, Số lượng, Loại, Giá bán, Ghi chú, Số thứ
tự gọi món, Thành tiền -D2: Kết quả thông báo thành công/thất bại
-D3: Danh mục loại thức uống, danh mục kích cỡ, quy định số lượng <=20
-D4: D1 -D5: D4
-B1: Kết nối CSDL
-B2: Đọc D3
-B3: Hiển thị D3
-B4: Nhận D1
ngược lại đến B7
-B6: Luu D4
-B8: Xuất D5 ( nếu cần )
-B9: Đóng CSDL
-B7: Hiển thị D2 ( thành công / thất bại)
-B5: Kiểm tra số lượng ở D1 có thỏa D3 hay không Nếu có đến B6,
Trang 6
- Biểu mẫu:
& Hướng dẫn | Chỉ nhánh: DanTriSoft: Cafe - Quán Ăn - Nhà hàng Miễn Phí & Cao Trung Hiếu +
TS Trangchủ @Œ Hồthốngv Z* Danh wo* TÊN Khohảng~ $ Thu chitién = $ Doanh tu - 9ƒ)
*
THY DON Quét Barcode hode nhập mã hàng/ tôn hàng sau đó ni
a
a ate den 08 asta ie Cafe soa a8 ——
Cate den da ty + ° 20,000, ° 90 eee
ee | eh _ 20,000 (8) 20,000 (8) 28,000 (8) 25,000
Bac xu ty + ° 39,000 9 300 — ena — i ong ane
Espseeso ty 2 ° 30,000 ° 60.0 (2)
Bdhde Red Bul Cha 1 ° 29.000 9 26.0 m 30,000 @ 30,000 eo 35,000 mm 25,000
- P
ia eee es š BO nie Red Bult i Trà xanh C2 z Trà xanh O độ YY nhổ trợ
(Nguồn: dantrisoft.com)
Trang 7
Xử lý tra cứu
Người dùng
Thiết bị xuất
| -D1: Thông tin thức uống muốn tra cứu: Tên, Loại 2: Kết quả thành ng/thất bại
3: Danh mục tra cứu
eo loại, Thông tin thức
ng
4: Không có
5: D2
-B1: Nhận D1
-B2: Kết nối CSDL
-B3: Tìm kiếm D3 theo D1 nếu không tìm thấy thì đến B6
-B4: Xuất D5 ( nếu cần )
-B5: Lưu D4 ( nếu cần )
-B6: Hiển thị D2
-B7: Đóng CSDL
* Biểu mẫu:
Tra cứu thức uống|
Loại
| Tim | Them | Stra | Xóa |
Mã thức uống Tên thức uống Loại Giá bán
002 Cà phê sửa Cả phê 21.000
004 Cà phê sữa nóng Ca phé 23.000
Trang 8
- Xử lý tính toán
- D1: Thông tin thức uống: Tên, Kích cỡ, Số lượng, Size, Đơn giá, Thành tiền
- D2: Hiển thị ra màn hình
số tiền khách cần phải trả
- D3: Tính tổng số tiền D1 D2 khách phải trả theo D4
- D4: Lấy dữ liệu giá đã niêm yết theo từng đồ D5 sili uống trong CSDL
- D5: Xuất hoá đơn bao gồm: Tên món, Số lượng, Đơn giá (D4), Tổng số D3 D4 tiền cần phải trả (D3) và
thông tin hoá đơn (Mã hoá đơn, Ngày lập, Ngày xuất, Người lập)
Nhân viên
B1: Nhân viên bấm xuất hoá đơn
B2: Mở CSDL
B3: Tra cứu , kiểm tra xem đã đúng với khách đã order hay chưa
( Case 1: Đúng -> B4
Case 2; Sai -> Cập nhật hoá đơn -> B1)
B4: D4
B5: D3
B6:D2
B/:D5
B8: Đóng CSDL
Trang 9- Xử lý kết xuất
Người dùng
Lập danh sách doanh thu
Thiết bị xuất
D1:Tiêu chí lập danh sách:Doanh thu mỗi ngày
D2:Hiện thị kết quả D3:Danh sách doanh thu:ngày
D4:D3 D5:D4
B1:Nhận D1
B2:Kết nối CSDL
B3:Tìm D3 theo D1
B4: Hiển thị D5(nếu cần)
B5:Luu D4
B6: Hiển thị D2
B7: Đóng CSDL
Trang 10
- Xử lý đăng ký
D1:Thông tin ký (tài khoản,
điện thoại)
ba D2 D2:Kết quả thành công/thất
bại
có 6 ký tự trở lên
D4:D1
B1:Nhận D1
B2:Kết nối CSDL
B3: Kiểm tra mật khẩu ở D1 có thoả D3 không.Nếu không nhập lại mật khẩu để thoả D3
B4:Lưu D4
B5:Hiển thị D2(nếu đăng ký thành công)
B6: Đóng CSDL
Trang 11
- Xử lý sao lưu:
D1: Quản lí cập nhật / truy xuất CSDL D2: Hiển thị kết quả thao tác/ Hiển thị kết quả sao lưu ra màn hình
D4: Lọc kết quả từ CSDL khi quản lí thực hiện truy xuất dữ liệu
D5: In danh sách dữ liệu được truy xuất
‘| I
B1: Mở/ Kết nối CSDL
B2: Quản lí thực hiện cập nhật/ truy xuất CSDL
( Nếu cập nhật ->B3
Nếu truy xuất -> B4)
B3: Sau khi cập nhật xong, dữ liệu sẽ được lưu vào CSDL ->B7
B4: D4
B5:D2
Boe: D5
B7: Đóng CSDL và kết thúc
Trang 12
3 Thiết kế hệ thống
3.1 Thiết kế dữ liệu
* Yêu cầu lưu trữ:
- Sơ đồ logic
GoiMon
PK | MaGoiMon
MaThucUong
GhiChu
CTGM
PK,FK1 | MaGoiMon
PK,FK2 | MaThucUong
SoLuong
ThanhTien
LoaiThucUong
PK | MaLoai
TenLoai
ThucUong
|
PK | MaThucUong
MaLoai
MaKichGo
TenThucUong
GiaBan
ThamSo
PK | MaTS
TenTS
DonVi GiaTri
KichCo TinhTrang
Lễ
MaKichCo
TenKi chCo
- Mơ tả thành phần trong bảng ThucUong
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaThucUong Chuỗi <=5 ký tự | Mã thức uống(khĩa
chính)
2 MaLoai Chuỗi <=5 ký tự |Mã loại(Khĩa ngoại)
3 MaKichCo Chuỗi <=5 ký tự | Mã kích cõỡ(Khĩa
ngoại) 4_ | TenThucUong Chuỗi <=30 ký | Tên thức uống
tự
5 GiaBan Số nguyên >=0 Giá bán
- Mơ tả thành phần trong bảng LoạThucUong
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaLoai Chuỗi <=5 ký tự |Mã loại (khĩa chính)
2 TenLoai Chuỗi <=20 ky | Tên loại thức uống
tự
- Mơ tả thành phần trong bảng KichCo
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaKichCo Chuỗi <=5 ký tự | Mã kích cỡ (khĩa
chính)
2 TenKichCo Chuỗi <=2 ký tự | Tên kích cỡ(M,L,XL)
- Mơ tả thành phần trong bảng GoiMon
STT Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1
chính)
Trang 13
2 MaThucUong Chuỗi <=5 ký tự Mã gọi món(khóa
ngoại)
- Mô tả thành phần trong bảng CTGM
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaThucUong Chuỗi <=5 ký tự | Mã thức uống(khóa
ngoại)
2 MaGoiMon Chuỗi <=5 ký tự |Mã gọi món(khóa ngoại)
3 SoLuong Số nguyên >=1 Số lượng
4 ThanhTien Số nguyên >=0 Thành tiền(Số lượng*Giá
bán)
- Mô tả thành phần trong bảng ThamSo
STT | Tên Thuộc Tính Kiểu Miền Giá Ý nghĩa
Trị
1 MaTS Chuỗi <=10 ky | Mã số tham số(Khoá
tự chính)
2 TenTS Chuỗi <=20 ký | Tên tham số
tự
3 DonVi Chuỗi <=10 ký | Đơn vị tính tham số
tự
4 GiaTri Số nguyên >=0 Giá trị
5 TinhTrang Chuỗi <=10 ký | Tình trạng tham số
tự
* Yêu cầu tra cứu
- Sơ đồ logic
Trang 14
LoaiThucUong
MaLoai MaKichCo
TenThucUong = KichCo
GiaBan L_ „| PK | MaKichCo
TenKichCo
- Mơ tả thành phần trong bảng ThucUong
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaThucUong Chuỗi <=5 ký tự | Mã thức uống(khĩa
chính)
2 MaLoai Chuỗi <=5 ký tự |Mã loại(Khĩa ngoại)
3 MaKichCo Chuỗi <=5 ký tự | Mã kích cỡ(Khĩa
ngoại) 4_ | TenThucUong Chuỗi <=30 ký | Tên thức uống
tự
5 GiaBan Số nguyên >=0 Giá bán
- Mơ tả thành phần trong bảng LoạThucUong
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaLoai Chuỗi <=5 ký tự | Mã loại (khĩa chính)
2 TenLoai Chuỗi <=20 ký | Tên loại thức uống
tự
- Mơ tả thành phần trong bảng KichCo
STT | Tên thuộc tính Kiểu Miền giá trị Y nghĩa
1 MaKichCo Chuỗi <=5 ký tự | Mã kích cỡ (khĩa
chính)
2 TenKichCo Chuỗi <=2 ký tự | Tên kích cỡ(M,L,XL)