GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG
Lý do chọn đề tài
Ngày nay, nhu cầu ăn uống và giải trí ngày càng tăng, đặc biệt trong giới trẻ, đòi hỏi các nhà quản lý phải nắm bắt thông tin kịp thời về thị yếu người dùng và xây dựng chiến lược kinh doanh hợp lý Việc ứng dụng công nghệ thông tin vào quản lý trở nên cần thiết để giảm chi phí và nâng cao hiệu quả lao động Trước đây, việc quản lý gặp nhiều khó khăn do thiếu phần mềm hỗ trợ, dẫn đến việc tra cứu thông tin mất nhiều thời gian Hiện nay, nhờ có phần mềm quản lý, công việc tại các cửa hàng trở nên thuận lợi hơn, cho phép truy cập thông tin nhanh chóng chỉ trong vài giây.
Theo khảo sát của nhóm, nhiều quản lý cửa hàng đồ uống, đặc biệt là các cửa hàng trà sữa, đang gặp khó khăn với những vấn đề chưa được giải quyết.
Nguồn nhân viên quá đông mà Hiệu quả làm việc không cao
Tính minh bạch và thống kê thu nhập không chính xác
Khó khăn trong công việc tra cứu và thanh toán hóa đơn
Họ mong muốn có một phần mềm để dễ dàng quản lý và truy cập thông tin một cách nhanh chóng dễ dàng và chính xác nhất.
Nhóm đã quyết định chọn quản lý quán trà sữa TOCO làm Product Owner để thiết kế phần mềm quản lý theo yêu cầu của người quản lý cửa hàng Điều này giúp các thành viên trong nhóm phát triển xác định rõ mục tiêu và chuyển giao sản phẩm hiệu quả Họ có thể nắm bắt thông tin trực tiếp từ khách hàng mà không cần chờ đợi, đồng thời đảm bảo hoàn thành phần mềm đúng hạn theo yêu cầu của Product Owner nhóm 3.
Quy ước tài liệu
Font chữ Kích thước Khoảng cách Căn lề
Bảng chú giải thuật ngữ
Tên Thuật Ngữ Giải Thích Thuật Ngữ
Database Là một tập hợp các dữ liệu có tổ chức được lưu trữ và truy cập điện tử từ hệ thống máy tính
CSDL Cơ sở dữ liệu
Use Case Mô tả sự tương tác đặc trưng giữa người dùng bên ngoài và hệ thống
Biểu đồ hoạt động là một công cụ mô tả hành vi, giúp thể hiện các khía cạnh động của hệ thống Trong khi đó, biểu đồ lớp là một biểu đồ cấu trúc tĩnh, cung cấp cái nhìn tổng quan về cấu trúc của hệ thống thông qua việc hiển thị các lớp, thuộc tính, hoạt động và mối quan hệ giữa các đối tượng trong hệ thống.
ERD Mô Hình mối quan hệ thực thể
Java Ngôn ngữ lập trình hướng đối tượng
CPU Bộ phận xử lý trung tâm
RAM Bộ nhớ tạm thời
Developer Người viết ra sản phẩm chương trình, các phần mềm trang web
Tester Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng cao chất lượng sản phẩm
Để quản lý và vận hành quán trà sữa hiệu quả, chỉ cần thực hiện những thao tác đơn giản Quá trình này bao gồm việc chọn sản phẩm, thanh toán và tạo hóa đơn một cách dễ dàng, giúp tối ưu hóa công việc quản lý.
Giúp người quản lý dễ dàng nắm bắt thông tin về sản phẩm, doanh thu và các dữ liệu quan trọng một cách nhanh chóng và chính xác.
Giúp khách hàng tạo ra phần mềm để có thể :
Danh tiếng của quán được phổ biến rộng rãi.
Số lượng khách hàng đến ổn định.
Được đánh giá tốt của khách hàng về chất lượng dịch vụ thông qua các khảo sát của quán về sự hài lòng của khách hàng.
Dễ dàng quản lý doanh thu , bán hàng cho khách
Phạm vi đề tài
Phần mềm quản lý quán trà sữa giúp nhân viên tạo hóa đơn nhanh chóng, thu thập thông tin khách hàng và áp dụng khuyến mại một cách chính xác Việc thanh toán trực tiếp ngay sau khi khách hàng gọi món giúp giảm thiểu nhầm lẫn và nâng cao trải nghiệm dịch vụ.
Phần mềm quản lý quán trà sữa hỗ trợ người quản lý theo dõi hàng hóa, sản phẩm, thông tin đăng nhập nhân viên và doanh thu cửa hàng một cách dễ dàng thông qua tab thống kê.
Bố cục tài liệu
Giới thiệu đề tài – hệ thống
Trình bày lý do chọn đề tài, mục tiêu mà dự án hướng tới, phạm vi đề tài và khảo sát hiện trạng của hệ thống hiện tại.
Phân tích sơ đồ hệ thống
Liệt kê các chức năng có trong hệ thống và vẽ sơ đồ
Trình bày sơ đồ ERD và diễn giải các bảng có trong sơ đồ về tên thuộc tính, kiểu dữ liệu
Hệ thống sẽ được mô tả với các chức năng chính, bao gồm việc xác định các đối tượng trong hệ thống và mối quan hệ giữa chúng Đồng thời, thiết kế giao diện của hệ thống cũng sẽ được liệt kê chi tiết, đảm bảo tính trực quan và dễ sử dụng cho người dùng.
Liệt kê các phi chức năng mà dự án đã làm hoặc dự kiến sẽ đạt được
Kiểm thử Đưa ra kế hoạch kiểm thử của dự án như ai là người kiểm thử, các mục tiêu và kết quả mong muốn
Tổng kết Đưa ra những khó khăn gặp phải, cách giải quyết khó khăn Rút ra bài học và kế hoạch dự kiến phát triển trong tương lai.
Khảo sát
Hình thức khảo sát Khảo Sát Tại Quán Trà Sữa
Người lên kế hoạch Trần Quang Khải
Nhóm khảo sát tiến hành nghiên cứu quy trình vận hành của một cửa hàng trà sữa nhằm xác định các chức năng cần thiết cho chương trình quản lý Dựa trên kết quả khảo sát, nhóm sẽ thiết kế cơ sở dữ liệu phù hợp để hỗ trợ quản lý hiệu quả.
Câu hỏi khảo sát Đối tượng khảo sát Trà sữa ToCo: 57 Cầu Gỗ, Hàng Bạc, Hoàn Kiếm, Hà
Người thực hiện Trần Quang Khải
1.Quán bạn kinh doanh đã được bao lâu rồi?
Cho tới giờ quán đã hoạt động được 3 năm từ năm 2019 rồi bạn.
2.Bên bạn nhập hàng từ nơi đâu nhỉ?
Chúng tôi nhập hàng trực tiếp từ các công ty và xưởng sản xuất để đảm bảo giá cả hợp lý, đồng thời sản phẩm vẫn giữ nguyên chất lượng như trên thị trường, mặc dù mức giá nhập có thể cao hơn.
3.Bạn có tìm hiểu nguồn trước khi nhập không?
Có trước hết bên mình cần phải check kĩ các thông tin như giấy phép hoạt động và bên vệ sinh an toán thực phẩm.
4.Hiện tại quán bạn đang có bao nhiêu nhân viên vậy?
Bên mình có 4 nhân viên 2 nhân viên full và 2 part time, 1 pha chế và 3 order
5.cho mình hỏi là khi sản phẩm nhập về rồi bên mình sẽ cất giữ hay bảo quản ra sao nhỉ?
Bên mình sẽ có 1 kho riêng để đồ và phân loại sản phẩm ở các dãy
Mức lương của nhân viên full-time và part-time tại quán không có sự khác biệt; tất cả nhân viên đều được tính lương theo ca làm việc của mình Ngoài ra, nhân viên sẽ được tăng lương sau 3 tháng làm việc.
7.Thời gian hoạt động của quán mình sao nhỉ?
Quán mình mở từ 8h sáng tới 22h tối
8.Bạn có thể cho mình xem qua menu quán được không và menu quán có thay đổi gì trước tới giờ không
Quán chưa có sự thay đổi gì trong menu ạ
Nếu khách hàng đặt hàng sai, quán chúng tôi luôn sẵn sàng xử lý tình huống này Đội ngũ nhân viên của chúng tôi rất cẩn thận trong việc ghi nhận đơn hàng Trong trường hợp xảy ra sự cố, chúng tôi sẽ nhanh chóng làm lại món ăn cho khách mà không tính thêm phí.
10.Khách muốn order nước thì bên mình phục vụ sao vậy?
Khách có thể trực tiếp order tại quầy này hoặc nhân viên mang menu tới chỗ ngồi để khách order và cả order trên các ứng dụng trực tuyến
11.Khi khách order trực tuyến thì vận chuyển sao?
Thường là nhân viên bên mình nhận đơn và đi giao free ship trong khoảng 5km đổ về còn không thì là shipper
12.Quy trình đặt đồ uống của bên mình sao nhỉ?
Khi khách hàng hoàn tất đơn hàng, chúng tôi sẽ cung cấp cho họ một lá cờ ghi số ký tự để nhận diện bàn và đơn đặt hàng Sau khi khách thưởng thức đồ uống, chúng tôi sẽ gửi hóa đơn đến họ.
13.Những trạng thái đơn hàng khi khách order như nào thế? À có 4 trạng thái là:
-Lên đơn hàng thành công
- Hủy đơn hàng -Đang giao -Giao hàng thành công
14.Vậy còn việc để biết nhân viên làm ca nào thì
Bên mình có sẵn máy chấm công bằng vân tay nha và có luôn camera ạ sao?
15.Quán mình có những hình thức thanh toán sao vậy?
Quán mình có nhận tiền mặt chuyển khoản và cả quẹt thẻ luôn nha.
16.Đối với những hôm đông khách mà không kịp phục vụ thì có cách nào khiến khách hàng đồng cảm cho không
Vào ngày lễ, quán rất đông khách và không kịp phục vụ, dẫn đến việc trễ đồ uống Để xin lỗi khách hàng vì sự chậm trễ này, quán sẽ tặng voucher giảm 20% cho lần ghé thăm tiếp theo.
17 Khuyến mại Khi mỗi lần đặt hàng trên app sẽ được tích điểm dần.
18 Nếu có một phần mềm giải quyết được các vấn đề từ việc kiểm soát sản phẩm đến nhân viên và khách hàng các bạn thấy thế nào
Sẽ hỗ trợ được nhiều trong việc phân chia từ nhân viên đến sản phẩm cũng như công việc cần làm thì thật sự là tốt.
19 bạn có thể cho mình một cái hóa đơn được chứ oke
20.Nếu 10 người ngồi 2 bàn lúc cuối
1 bàn thanh toán thì sao
Có thể gộp vào làm 1 trả ạ
21.Nếu được thay đổi hay được cải tiến để công việc vận hành trơn chu hơn bạn muốn như nào
Mình thấy không cần thay đổi vì hiện tại công việc vẫn đang ổn định
22.Sau khi nhập hàng bạn để đồ nhập ở đâu nhỉ
, có nơi cất chứa đồ chưa sử dụng chứ?
Có 1 kho để đồ và cả tủ lạnh để bảo quản đồ nha bạn
23.Bạn order 2 lần một tuần như thế chắc ko có hàng tồn kho a? Đa số là không có hàng tồn vì quán nhập số lượng nhỏ.
24.Thế nếu order thiếu thì thế nào nhỉ
Thiếu thì có thể nhập tạm từ bên ngoài tất nhiên là giá cả bên ngoài thị trường cao hơn ở công ty và xưởng r
25.Liệu sản phầm bạn nhập bên ngoài liệu có an toàn vệ sinh thực phẩm không ?
Tất nhiên là có bởi vì kinh doanh cần có giấy tờ bên vệ sinh an toàn thực phẩm xác nhận chứ bên mình không có nhập vớ vẩn.
Dựa vào khảo sát trên nhóm đã xây dựng lên một phần mềm “Phần mềm quản lý quán Trà Sữa” như sau:
- Đối tượng sử dụng hệ thống: quản lý của cửa hàng và nhân viên:
- Các chức năng + nghiệp vụ:
Quản lý sản phẩm là một chức năng quan trọng, cho phép nhân viên hoặc quản lý cửa hàng truy cập tất cả thông tin liên quan đến sản phẩm Họ có thể thực hiện các thao tác như thêm mới, xóa, cập nhật thông tin và chỉnh sửa trạng thái của sản phẩm một cách dễ dàng.
Quản lý nhân viên là một chức năng quan trọng trong hệ thống quản lý cửa hàng, cho phép người dùng xem tất cả thông tin liên quan đến nhân viên Tính năng này hỗ trợ thêm mới, xóa và cập nhật thông tin của nhân viên một cách dễ dàng và hiệu quả.
Quản lý danh mục giúp xác định loại sản phẩm trong cửa hàng, cho phép thực hiện các chức năng như thêm mới, xóa và cập nhật thông tin danh mục một cách hiệu quả.
+ Quản lý hóa đơn: nhân viên hoặc quản lý cửa hàng có thể xem toàn bộ thông tin hóa đơn
+Quản lý khuyến mại : quản lý cửa hàng có thể xem toàn bộ thông tin khuyến mại, thêm hoặc kết thúc chương trình khuyến mại.
Khởi tạo và lập kế hoạch
8.1 Đội ngũ xây dựng hệ thống
STT Họ Và Tên Vai Trò Email
1 Đinh Tuấn Anh Phân tích hệ thống, thiết kế Database, thiết kế anhdtph23299@fpt.edu.vn giao diện, phân chia công việc, coder
2 Nguyễn Văn Mạnh Thiết kế giao diện, coder manhnvph20528@fpt.edu.vn
3 Phạm Đắc Thắng Thiết kế giao diện, coder thangpdph28478@fpt.edu.vn
4 Trần Quang Khải Thiết kế giao diện, coder khaitqph20500@fpt.edu.vn
5 Hứa Đình Tú Thiết kế giao diện, coder tuhdph27059@fpt.edu.vn
6 Đỗ Quốc Huy Thiết kế giao diện, coder huydqph27044@fpt.edu.vn
Tên công việc Người thực hiện
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích luồng và chức năng Tuấn Anh 30/06 02/07 100%
Thiết kế Use Case Anh, Mạnh,
Sơ đồ ERD Anh, Mạnh,
Làm Document dự án Anh, Mạnh,
8.3 Xác định đối tượng sử dụng hệ thống
- Dựa vào khảo sát đã xác định những đối tượng sử dụng hệ thống gồm:
Quản lý: sẽ thao tác toàn bộ những chức năng của hệ thống
Nhân viên có quyền thực hiện các chức năng như thêm và xem thông tin sản phẩm, cũng như lập và xem hóa đơn bán hàng Tuy nhiên, họ không được phép truy cập vào các chức năng thống kê doanh thu hoặc xóa dữ liệu.
8.4 Phương pháp phát triển phần mềm
Mô hình Agile là phương pháp phát triển phần mềm linh hoạt, nhằm đưa sản phẩm đến tay người dùng nhanh chóng, vượt trội hơn so với các mô hình truyền thống như mô hình Thác nước (waterfall) hay CMMI Ưu điểm của Agile bao gồm khả năng thích ứng linh hoạt với thay đổi và tăng cường sự hợp tác giữa các nhóm, trong khi nhược điểm có thể là sự thiếu hụt trong tài liệu chi tiết và yêu cầu quản lý chặt chẽ hơn.
Tăng cường tình thần làm việc nhóm và trao đổi công việc hiệu quả.
Các chức năng được xây dựng nhanh chóng và rõ ràng, dễ quản lý.
Dễ dàng bổ sung, thay đổi yêu cầu.
Thông tin cập nhật theo thời gian
Phản hồi của khách hàng và người dùng là kênh thông tin hữu ích
Cần phải hướng dẫn và đào tạo chi tiết từng giai đoạn
Bắt buộc phải hợp tác để dự án thành công
Đôi khi dự án sẽ phát triển trong tình trạng khách hàng cứ mãi trao đổi mà không đưa ra được yêu cầu chính xác.
Dự án phần mềm quản lý quán trà sữa được xây dựng với lộ trình phát triển rõ ràng và các chức năng được xác định ngay từ đầu, phù hợp với những ưu điểm của phương pháp phát triển phần mềm Agile.
Vì vậy, chúng tôi đã quyết định dự án quản lý quán trà sữa sẽ chọn phương pháp phát triển phần mềm Agile để thực hiện.
8.5 Đánh giá tính khả thi của dự án
Người quản lý có thể tra cứu tất cả các thông tin trong kho dữ liệu và kết quả trả về hoàn toàn chính xác, nhanh chóng.
Nhân viên có thể tạo lập hóa đơn, sửa theo các yêu cầu của khách hàng chính xác và đầy đủ.
Các công cụ phát triển sử dụng trong dự án
Draw.io Zalo Google Chrome Word 2016
Google Drive Google meet SQL Server Netbean
Đặc điểm của người sử dụng
1 Quản lý - Được sử dụng toàn bộ chức năng có trong hệ thống.
2 Nhân Viên - Có trách nhiệm quản lý sản phẩm, danh mục, hóa đơn Nhưng không được phép xem doanh thu của sản phẩm và thêm các mã giảm giá.
Môi trường vận hành
Các ràng buộc về thực thi và thiết kế
Giao diện đơn giản, thân thiện với người sử dụng
Kích thước của CSDL, đủ lớn với thông tin của người sử dụng
Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp
Phần mềm chạy trên nền Windows,Linux,Macbook.
SƠ ĐỒ USECASE VÀ ACTIVITY DIAGRAM
Sơ đồ usecase
Activity Diagram
3.12 Thêm Sản Phẩm vào giỏ hàng
3.13 Xóa Sản Phẩm vào giỏ hàng
3.14 Sửa SảnPhẩm trong giỏ hàng
3.15 Tìm kiếm Sản Phẩm trong giỏ hàng
3.16 Làm mới toàn bộ sản phẩm trong giỏ hàng
3.17 Hiển thị bảng doanh thu theo khoảng thời gian
3.18 Hiển thị biểu đồ doanh thu theo khoảng thời gian
3.20 Hiển thị thông tin hóa đơn
ERD
Thuộc tính
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaHD INT PK, IDENTITY(1, 1) Mã hóa đơn
MaNV INT FK, NOT NULL Mã nhân viên
NgayTao DATETIME NOT NULL Ngày tạo hóa đơn
TongTien MONEY NOT NULL Tổng tiền
MaKH INT FK, NULL Mã khách hàng
MaKM INT FK, NULL Mã khuyến mại
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaHD INT PK, FK, NOT NULL Mã hóa đơn
MaSP INT PK, FK, NOT NULL Mã sản phẩm
SoLuongMua INT NOT NULL Số lượng đồ uống khách đã mua
DonGia MONEY NOT NULL Đơn giá đồ uống
SoTienGiam MONEY NOT NULL Số tiền giảm giá từ sử dụng điểm thành viên và mã khuyến mãi
TrangThai BIT NOT NULL Trạng thái đơn hàng
GhiChu NVARCHAR(MAX) NULL Ghi chú
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaSP INT PK, IDENTITY(1, 1) Mã sản phẩm
TenSP NVARCHAR(50) NOT NULL Tên sản phẩm
DonViTinh NVARCHAR(50) NOT NULL Là Cái,Cốc hay Túi …
DonGia MONEY NOT NULL Đơn giá sản phẩm
TrangThai BIT NOT NULL Trạng thái
MoTa NVARCHAR(MAX) NULL Mô tả
MaDanhMuc INT FK,NOT NULL Mã của danh mục sản phẩm
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaDanhMuc INT PK, IDENTITY(1, 1) Mã danh mục
TenDanhMuc NVARCHAR(50) NOT NULL Tên danh mục
Thuộc tính Kiểu dữ liệu Ràng Buộc Mô tả
MaKH INT PK, IDENTITY(1, 1) Mã khách hàng
TenKH NVARCHAR(50) NOT NULL Tên khách hàng
GioiTinh BIT NULL Giới tính
SDT VARCHAR(15) NULL Số điện thoại
DiaChi NVARCHAR(MAX) NULL Địa chỉ
LoaiKhachHang BIT NOT NULL Loại khách hàng
DiemThanhVien INT NULL Điểm thành viên
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaNV INT PK, IDENTITY(1, 1) Mã nhân viên
TenNV NVARCHAR(50) NOT NULL Tên nhân viên
GioiTinh BIT NOT NULL Giới tính
NgaySinh DATE NOT NULL Ngày sinh
SDT VARCHAR(15) NOT NULL Số điện thoại
ChucVu BIT NOT NULL Chức vụ
Luong MONEY NOT NULL Lương
QueQuan NVARCHAR(MAX) NOT NULL Quê quán
TaiKhoan VARCHAR(50) NOT NULL Tài khoản
MatKhau VARCHAR(50) NOT NULL Mật khẩu
THUỘC TÍNH KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
TenKM NVARCHAR(50) NOT NULL Tên khuyến mãi
SoTienGiam MONEY NOT NULL Số tiền được giảm
NgayBD DATETIME NOT NULL Ngày bắt đầu
NgayKT DATETIME NOT NULL Ngày kết thúc
Giao diện
Phác thảo giao diện
2.2 xác nhận mật khẩu mới
3.1 thông tin hóa đơn và khách hàng
3.2 chọn số lượng sản phẩm
3.3 lấy thông tin khách Hàng
Giao diện ứng dụng
2.2 Xác nhận mật khẩu mới
3.1 Thông tin hóa đơn và khách hàng
3.2 Lấy thông tin khách hàng