Professional Documents
Culture Documents
cho
Mã Sinh
STT Họ & Tên Ngành học Số Điện Thoại Email
Viên
phuongpthph2641
1 Phan Thị Hoa Phượng Ph26412 UDPM 0397509321
2@fpt.edu.vn
quocndph26573
2 Nguyễn Đình Quốc PH26573 UDPM 0357971435
@fpt.edu.vn
tuanntph26543
3 Nguyễn Thanh Tuấn PH26543 UDPM 0865756906
@fpt.edu.vn
quanndaph26528
4 Nguyễn Đình Anh Quân PH26528 UDPM 0336456051
@fpt.edu.vn
datddph26542
5 Đinh Đức Đạt PH26542 UDPM 0824281003
@fpt.edu.vn
vanntph26342
6 Nguyễn Thị Vân PH26342 UDPM 0866127783
@fpt.edu.vn
danhntph26535
7 Nguyễn Thành Danh PH26535 UDPM 0385090800
@fpt.edu.vn
1 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
2 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
LỜI CẢM ƠN
Trong cuộc sống hiện nay, không khó để có thể tìm kiếm một quán trà sữa, thức uống yêu
thích của giới trẻ, ngoài nhu cầu giải khát, thưởng thức những món nước lạ thì còn có thể trò
chuyện cùng bạn bè, gia đình, việc học nhóm tại quán trà sữa cũng rất quen thuộc với sinh viên.
Và để đáp ứng nhu cầu đó của con người thì ngày nay việc kinh doanh quán trà sữa không còn
quá xa lạ với mọi người. Các quán trà sữa đã mọc lên rất nhiều trên thị trường với nhiều hình
thức thu hút khách hàng. Có nhiều yếu tố để phát triển một quán trà sữa nhưng bên cạnh đó, yếu
tố quản lý quán trà sữa như thế nào? Làm thế nào để quản lý một cách nhanh chóng và ít tốn thời
gian? Phần mềm quản lý quán trà sữa ra đời nhằm đáp ứng cho những câu hỏi trên và giúp cho
người sử dụng đỡ tốn công sức và thời gian.
Phần mềm được hình thành nhờ các công cụ hỗ trợ như: NetBeans được sử dụng để thiết kế
phần mềm với ngôn ngữ Java, áp dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2019 để
trao đổi dữ liệu, ….
3 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Việc mở một quán trà sữa đòi hỏi phải có nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để
giúp cho việc buôn bán phát triển. Bên cạnh đó, trong điều kiện kinh tế thị trường cạnh tranh đòi
hỏi các nhà quản lý phải có thông tin chính xác nắm bắt kịp thời về thị hiếu của người dùng…
Từ đó đưa ra các kế hoạch, quyết định và chiến lược kinh doanh hợp lý để giảm bớt chi phí, thất
thoát, nâng cao hiệu quả hoạt động kinh doanh và có nhiều cơ hội phát triển.
Để làm được việc này, việc ứng dụng CNTT vào vấn đề quản lý là rất cần thiết. CNTT hóa
được thao tác thủ công mà việc làm của các cửa hàng trở nên thuận lợi, tiết kiệm hơn. Chúng ta
có thể tìm kiếm, lưu trữ thông tin một cách nhanh chóng, chỉ mất một vài giây để truy cập thông
tin, chứ không phải tìm kiếm trên các hóa đơn dày cộm.
Chính vì lý do này nên nhóm em đã quyết định chọn đề tài để nghiên cứu là:
“Xây dựng và thiết kế phần mềm quản lý cửa hàng trà sữa”
4 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
SQL Server Là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft
ERD Là mô hình thực thể kết hợp hay còn được gọi là thực thể liên kết
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
Coder Là những người viết ra sản phẩm là các chương trình, các phần mềm
ứng dụng ở website
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
Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như tính tiền, thống kê, in hóa đơn, thống
kê, quản lý nhân viên, hàng hóa, lương bổng,.... Phần mềm quản lý quán trà sữa giúp cho người
sử dụng tiết kiệm được thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng và quản lý.
a. Nhân viên
- Quản lý được ca làm việc
- Thống kê hóa đơn của cửa hàng
b. Quản lý.
- Dễ dàng quản lý từ xa.
- Cập nhật các thay đổi của cửa hàng.
- Kiểm nhận nguyên vật liệu.
- Thống kê chi tiêu, doanh số của cửa hàng.
c. Khách hàng
- Dễ dàng mua hàng ở xa/ tại nhà
- Xem các cập nhật mới của cửa hàng.
- Lựa chọn các loại trà sữa theo ý thích dễ dàng.
5 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Phạm vi quay quanh các nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý của một quán trà
sữa, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng mới có
liên quan đến quản lý quán trà sữa nhằm giúp cho phần mềm thêm phần tiện ích.
Các phần mềm quản lý bán hàng hiện nay hỗ trợ người dùng quản lý các hoạt động như: bán
hàng, nhận đơn, chuyển hóa đơn, quản lý xuất nhập kho, thu chi theo kỳ, thông tin khách
hàng,... phù hợp với mọi mô hình kinh doanh từ nhỏ lẻ đến chuỗi cửa hàng.
6 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Tuy nhiên vẫn có những tính năng còn thiếu, để tối ưu trải nghiệm cho
người dùng:
7 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Khi thực hiện sẽ bổ sung một số tính năng của ứng dụng để tối ưu:
1. Tích hợp tính năng quét mã vạch bằng camera giúp tìm kiếm sản phẩm cần bán nhanh
chóng nhất.
2. Dễ dàng xem toàn bộ lịch sử bán hàng.
3. Quản lý hóa đơn mở bằng cách chia tách, sáp nhập và di chuyển các mục giữa các hóa
đơn.
4. Theo dõi hiệu suất và thời gian làm việc của nhân viên.
5. Sắp xếp thứ tự đơn hàng theo thời gian đặt hàng của khách hàng.
6. Dễ dàng kiểm soát nhập, xuất nguyên vật liệu, hàng hóa của cửa hàng.
7. Quản lý thu chi, công nợ chi tiết, chính xác.
8. Báo cáo thống kê chi tiết về tình hình kinh doanh của cửa hàng.
b) Chức năng, quan hệ giữa các bộ phận phòng ban trong hệ thống
Quản lí:
Có trách nhiệm và quyền hạn điều hành, quản lý, giám sát chung toàn bộ hoạt động kinh
doanh.
Nhân viên:
Có trách nhiệm theo dõi, giám sát các hoạt động kinh doanh của nhà hàng tại khu vực được
phân công, dưới sự chỉ đạo của quản lý Nhà hàng. Hỗ trợ người Quản lý nhà hàng các công
việc như: phân ca, chia khu vực làm việc cho nhân viên cấp dưới vào đầu mỗi ca, đào tạo,
hướng dẫn nhân viên mới , giải quyết các tình huống tại chỗ trong phạm vi quyền hạn và các
công việc khác theo yêu cầu từ cấp trên.
Khách hàng:
Người sử dụng dịch vụ
8 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
1.Hiện list trà sữa theo xu hướng và thể loại yêu thích cho khách hàng
2.Thêm vào giỏ hàng? (Khi khách hàng đồng ý mua hàng, chuyển sang bước 3. “Lập đơn bán
hàng”. Nếu khách hàng không đồng ý mua hàng, kết thúc quy trình bán hàng cho khách hàng)
3.Lập đơn bán hàng: Xác nhận đơn bán hàng chính thức và ngày giao hàng, rồi chuyển thông
tin đến bộ phận kho.
4.Kiểm tra thực phẩm trong kho: Kho sẽ check tồn kho, xử lý đơn hàng. Nếu còn hàng, đáp
ứng đủ đơn đặt hàng -> xuất kho giao khách hàng; ngược lại, nếu không đủ sẽ đặt hàng từ nhà
cung cấp hoặc lên phương án sản xuất -> hoàn thành đơn hàng, giao hàng đúng hạn.
5.Thanh toán tiền hàng của khách hàng: theo dõi, đảm bảo tiến độ thanh toán.
1. Product Owner
9 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Product Owner là người chịu trách nhiệm về thành công của dự án, hoặc của sản phẩm. Họ sẽ tập
trung vào khía cạnh business (kinh doanh), khía cạnh khách hàng và nhu cầu của thị trường, sau đó
thiết lập các ưu tiên cho công việc để đội phát triển tiến hành.
2. Scrum Master
Scrum Master là người am hiểu rõ về Scrum trong đội phát triển. Họ sẽ coach team, Product
Owners và các bên liên quan khi những người này tham gia vào quy trình Scrum.
Đội phát triển chính là những người thực hiện xây dựng sản phẩm, hoàn thành những thứ cần được
chuyển giao tới khách hàng dưới sự giám sát của Scrum master
Thời gian bắt đầu và các giai đoạn dự kiến hoàn thiện.
Bắt đầu: 17/09/2022 => Kết thúc: 25/10/2022
10 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Do qua từng tháng, từng quý, từng năm số lượng dữ liệu trong bảng tính ngày càng tăng lên điều đó
khiến kế toán rất khó khăn trong việc tra cứu, tìm kiếm thông tin hóa đơn ở thời điểm trước.
Ví dụ: Khi kế toán kê khai thuế và phát hiện hóa đơn số 503 của hai tháng trước bị sai, có thể kế
toán sẽ mất khá nhiều thời gian để tìm lại dữ liệu và hóa đơn gốc đó.
Loại bỏ “gánh nặng” cho cửa hàng bằng phần mềm quản lý cửa hàng: sự khả thi và khắc
phục những nhược điểm
Trong cuộc sống hiện nay, không khó để có thể tìm kiếm một quán trà sữa, thức uống yêu thích
của giới trẻ, ngoài nhu cầu giải khát, thưởng thức những món nước lạ thì còn có thể trò chuyện cùng
bạn bè, gia đình, việc học nhóm tại quán trà sữa cũng rất quen thuộc với sinh viên. Và để đáp ứng
nhu cầu đó của con người thì ngày nay việc kinh doanh quán trà sữa không còn quá xa lạ với mọi
người. Các quán trà sữa đã mọc lên rất nhiều trên thị trường với nhiều hình thức thu hút khách hàng.
Nắm được yêu cầu đó, nhóm chúng tôi đã tạo ra một phần mềm quản lý cửa hàng trà sữa để
góp phần tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc tìm kiếm các loại trà sữa xu
hướng cũng như hợp khẩu vị của mình.
11 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Tác nhân Mô tả
Quản lý, nhân viên, Dùng để đăng nhập vào hệ thống để sử dụng các tính năng của phần
khách hàng mềm.
Chức năng đăng nhập cần tính bảo mật cao, khi điền đầy đủ các thông
tin thì hệ thống sẽ chấp nhận cho bạn đăng nhập và ngược lại nếu các
thông tin không chính xác thì hệ thống sẽ báo lỗi và yêu cầu nhập lại
Tác nhân Mô tả
12 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Quản lý, nhân viên, Người dùng có thể sử dụng chức năng này để lấy lại mật khẩu khi bị
khách hàng quên,với điều kiện nhập đúng tên đăng nhập và email ,sau đó mật
khẩu sẽ được gửi lại vào email của người dùng .
Tác nhân Mô tả
Quản lý, nhân viên, Dùng để đổi lại mật khẩu khi có nhu cầu ,mật khẩu mới sẽ bắt đầu
khách hàng dùng cho lần đăng nhập sau.
Tác nhân Mô tả
Khách hàng Dùng để đăng ký tài khoản để sử dụng hệ thống.
Tác nhân Mô tả
Quản lý, nhân viên, Dùng để đăng nhập tài khoản để sử dụng hệ thống.
khách hàng
Tác nhân Mô tả
Quản lý Quản lý được sử dụng toàn bộ chức năng của hệ thống
Nhân viên Nhân viên chỉ được sử dụng hệ thống để bán hàng và chỉ được sử
dụng một số chức năng cơ bản trong phạm vi
13 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Tác nhân Mô tả
Quản lý, nhân viên, Dùng để thoát khỏi hệ thống
khách hàng
Tác nhân Mô tả
Quản lý Sử dụng toàn bộ chức năng: thêm, cập nhật, xóa, tìm kiếm danh sách
nhân viên
Nhân viên Chỉ được xem và tìm kiếm thông tin nhân viên.
Tác nhân Mô tả
Quản lý, Nhân viên Chấm công bằng vân tay tại cửa hàng, chức năng liên kết với hệ
thống, cho biết thời gian vào-ra ca làm việc của mỗi cá nhân
Tác nhân Mô tả
Quản lý Thống kê ca làm và gán ca, tính lương cho nhân viên
Nhân viên Chỉ được xem, mọi thắc mắc liên hệ với quản lý giải quyết
Tác nhân Mô tả
Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm các danh mục.
Nhân viên, khách hàng Nhân viên chỉ được xem và tìm kiếm danh mục.
14 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Tác nhân Mô tả
Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm các sản phẩm .
Nhân viên, khách hàng Nhân viên chỉ được xem và tìm kiếm các sản phẩm.
Tác nhân Mô tả
Quản lý Quản lý tạo đơn nhập hàng hóa cho bên cung cấp, có thể tạo mới, tìm
kiếm và xem thông tin các đơn nhập hàng
Tác nhân Mô tả
Quản lý Quản lý kiểm tra chất lượng, xác nhận số lượng hàng hóa từ bên cung
cấp rồi ghi sổ nhập kho.
Tạo mới, tìm kiếm và xem thông tin xuất, nhập kho
Tác nhân Mô tả
Quản lý Quản lý viết phiếu chi nhập hàng hóa về cửa hàng, có thể tạo mới,
tìm kiếm và xem thông tin các phiếu chi
Tác nhân Mô tả
Quản lý Quản lý xác nhận lại số lượng hàng hóa ở trong kho sau khi xuất ,
Tác nhân Mô tả
15 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Quản lý Quản lý được xem,tìm kiếm thống kê doanh thu của cửa hàng theo
tháng, năm.
Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của từng nhóm người sử dụng như
sau:
Quản lý cửa hàng: Có trách nhiệm cập nhập các loại trà sữa hóa đơn. Huỷ bỏ các loại trà
sữa đã quá hạn và hết hàng.Kiểm kê hóa đơn nhập xuất nguyên liệu làm trà sữa hàng ngày. Lập
thống kê các loại trà sữa mà khách hàng mua nhiều để có thể cập nhật thêm nguyên liệu cũng như
thu hút khách hàng.
Nhân viên: Bồi bàn, pha chế, dọn dẹp, thu ngân.
Việc bán trà sữa được chia làm 3 hình thức: +Ăn trong quán
+Mang về
+Ship tận nơi
Việc thanh toán chia làm 3 hình thức: +Thanh toán tiền mặt
+Thanh toán online
+Cào thẻ
Khách hàng: người sử dụng phần mềm mua trà sữa có thể dễ dàng đặt mua ở bất kì đâu,
đặc biệt nhân dịp các dịp lễ
Ngôn ngữ lập trình: Hệ thống được xây dựng trên nền window form với ngôn ngữ Java. Cơ
sở dữ liệu của hệ thống sử dụng CSDL Microsoft SQL Server 2019.
Yêu cầu phần cứng:
+ CPU: Intel Core i3 trở lên.
+ RAM: ít nhất 8GB.
+ Đĩa cứng (ổ C:/D: ): Tối thiểu trống 10Gb.
+ Hệ điều hành: Windows, thấp nhất là windows 8
16 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
+ 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.
- Thiết bị bắt buộc phải kết nối Wifi hoặc 3G/4G/5G hoặc mang LAN
- Phần mềm hỗ trợ sao lưu hệ thống theo thời gian định sẵn.
- Có thể tích hợp và sử dụng các nguồn dữ liệu khác.
PHẦN 2: DATABASE
1.1.Xác định thực thể
Sau khi phân tích dữ liệu khảo sát, ta có những thực thể sau:
● Nhân viên
● Quản lý
● Mặt hàng
● Hóa đơn
● Khách hàng
1.2. Entities Relationship Model
17 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
Một bảng được gọi là ở dạng 1NF nếu miền giá trị của một thuộc tính chỉ chứa giá trị nguyên tố đơn
(không phân chia được) và giá trị của mỗi thuộc tính cũng là một giá trị đơn lấy từ miền giá trị của
nó. Để bảng đạt chuẩn hóa dạng 1NF:
• Các thuộc tính của bảng phải là nguyên tố không phải là thuộc tính đa trị tức là sự không thể phân
chia một thuộc tính thành các phần nhỏ hơn.
• Giá trị của các thuộc tính trên bảng phải là đơn trị - không chứa nhóm lặp
• Không có một thuộc tính nào có giá trị có thể tính toán được từ một thuộc tính khác.
• Xác định được thuộc tính khóa chính.
Dựa vào sơ đồ ER sau khi chuẩn hóa 1NF ta có các bảng dữ liệu như sau:
HoaDon IDHD,MaHD,NgayTao,SoLuong,DonGia
18 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
HoaDon IDHD,MaHD,NgayTao
1.4. ERD
19 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
ID UNIQUEIDENTI X TỰ TẠO MÃ ID
FIER DUY NHẤT
MA VARCHAR 30 X
TEN NVARCHAR 30
TENDEM NVARCHAR 30
HO NVARCHAR 30
GIOITINH NVARCHAR 30
NGAYSINH DATE
DIACHI NVARCHAR 30
SDT VARCHAR 30
ID UNIQUEIDENTI X TỰ TẠO MÃ ID
FIER DUY NHẤT
MA VARCHAR 30 X
TEN NVARCHAR 30
TENDEM NVARCHAR 30
HO NVARCHAR 30
GIOITINH NVARCHAR 30
NGAYSINH DATE
DIACHI NVARCHAR 30
SDT VARCHAR 30
IDQL UNIQUEIDENTI X
FIER
20 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
ID UNIQUEIDENTI X TỰ TẠO MÃ ID
FIER DUY NHẤT
MA VARCHAR 30 X
TEN NVARCHAR 30
TENDEM NVARCHAR 30
HO NVARCHAR 30
ID UNIQUEIDENTI X TỰ TẠO MÃ ID
FIER DUY NHẤT
IDKH UNIQUEIDENTI 30 X
FIER
IDNV UNIQUEIDENTI 30 X
FIER
MA VARCHAR 30 X
NGAYTAO DATE
IDCHITIETSP VARCHAR 30 X
SOLUONG INT
DONGIA MONEY
THANHTIEN MONEY
21 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
ID UNIQUEIDENTI X TỰ TẠO MÃ ID
FIER DUY NHẤT
MA UNIQUEIDENTI 30 X
FIER
TENMH UNIQUEIDENTI 30
FIER
ID UNIQUEIDENTIFI X TỰ TẠO MÃ ID
ER DUY NHẤT
IDMH UNIQUEIDENTIFI 30 X
ER
MOTA NVARCHAR
GIABAN MONEY
22 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
3. Class Diagram
Lưu ý: Tại phần thiết kế giao diện cần phải làm chặt các vấn đề sau. Đã là mockup có nghĩa có thể
không nhất thiết phải là mầu sắc. Các bạn cần diễn giải được bố cục trong thiết kế để không bị hỏi
những vấn đề như sau: Nút đó rộng bao nhiêu cao bao nhiêu mầu sắc thế nào, font chữ của Label
như nào…… Lời khuyên đó là nên đưa ra bộ quy tắc trung trong thiết kế trên toàn hệ thống và đến
những phần đặc thù riêng thì mình sẽ diễn giải riêng từ phần vừa tiết kiệm thời gian và tiết kiệm
công sức làm.
1. Tính năng số 1
a) Mô tả chi tiết:
b) Tác nhân:
23 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
2. Tính năng số 2 tương tự nội dung như tính năng 1 (và còn tiếp)…….
Liệt kê các phi chức năng mà dự án được yêu cầu hoặc dự kiến sẽ đạt được. Phần này bắt buộc
phải có ít nhất một vài phi chức năng.
24 | Trang
SRS Quản lý cửa hàng bán trà sữa UDPM
25 | Trang