HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
NHẬP MƠN CƠNG NGHỆ PHẦN MỀM
Tên nhóm học phần: CNPM – nhóm 09 – D19
Tên đề tài nhóm: Hệ thống quản lí cửa hàng cho thuê trang phục biểu diễn
Tên nhóm bài tập lớn: nhóm 15
Thành viên nhóm: theo tên - mã sinh viên
Lê Văn Thanh - B19DCCN645
Nguyễn Đình Tồn - B19DCCN591
Phạm Đình Tới - B19DCCN597
Lê Quốc Trị - B19DCCN690
Modul khách hàng trả đồ và thanh toán
Yêu cầu của buổi học:
- Kịch bản chuẩn và ngoại lệ
- Diễn giải và vẽ biểu đồ lớp thực thể của modul
- Diễn giải và vẽ biểu đồ lớp bao gồm lớp giao diện cho modul
- Kịch bản chuẩn v.2
- Vẽ biểu đồ tuần tự cho kịch bản chuẩn v.2
HÀ NỘI, THÁNG 3/2022
download by :
I/ Glossary list
Stt Khái niệm
Tiếng anh
Nhóm từ chỉ người
1
Nhà cung
Supplier
cấp
2
Khách hàng
Customer
3
4
5
Nhân viên
tiếp tân
Nhân viên
bán hàng
Nhân viên
quản trị hệ
thống
6
Nhân viên
Quản lý
Nhóm từ chỉ vật
7
Trang phục
biểu diễn
8
Bảng chấm
cơng
9
10
11
Giải thích
Supplier là cá nhân/ tổ chức tạo ra sản phẩm
cung cấp cho các Vendor.
Những cá nhân, nhóm người,… có nhu cầu sử
dụng sản phẩm.
Marketing Là người truyền tải thông tin sản phẩm đến
staff
khách hàng một cách đầy đủ và trực tiếp.
Cashier
Là người xử lý việc thu-nhận tiền của khách
hàng khi họ thuê các sản phẩm hàng hóa, dịch
vụ tại cửa hàng; lưu sổ sách việc thanh tốn
bằng máy tính tiền hoặc các thiết bị thanh
toán điện tử khác; kiểm soát thu-chi
system
Người quản lý hệ thống và tài khoản của nhân
administrator viên để đảm bảo cho chương trình hoạt động
bình thường
Mananer
Là người quản trị các hoạt động kinh doanh
của cửa hàng
Performance Là những đồ được thiết kế để phù hợp với
costumes
buổi biểu diễn
Timesheets Là loại văn bản dùng để theo dõi ngày công
thực tế mà nhân viên đã làm việc/ nghỉ việc/
nghỉ hưởng bảo hiểm xã hội trong tháng –
làm căn cứ tính trả lương cho nhân viên,
người lao động được đầy đủ và chính xác
nhất.
Bảng lương
Payroll
Là văn bản tổng hợp tổng số tiền thực mà
doanh nghiệp trả cho người lao động của
mình bao gồm các khoản tiền lương, tiền
thưởng, phụ cấp, trợ cấp,… trong một thời
gian nhất định.
Đơn hàng
The order Là những đơn hàng chưa soạn cho khách, nếu
chưa soạn
has not been đơn hàng có màu đỏ có nghĩa là cần phải soạn
prepared
gấp để giao cho khách, nếu đơn hàng màu
vàng thì chuẩn bị hàng và soạn, còn màu đen
nghĩa là những đơn hàng nằm trong vùng an
tồn, có thể soạn sau
Đơn hàng đã Orders are Là những đơn hàng đã soạn và chuẩn bị giao
download by :
soạn
prepared
12
Đơn hàng
đang thuê
Orders are
rented
13
Đơn hàng đã
trả
Order paid
14
Hóa Đơn
Bill
cho khách, nếu đơn hàng có màu đỏ có nghĩa
là đã quá ngày đặt cọc mà khách chưa lấy
Là những đơn hàng đang được khách thuê,
nếu đơn hàng có màu đỏ nghĩa là đã quá ngày
trả hàng mà khách chưa trả. Doanh nghiệp
nên gọi nhắc nhở khách trả hàng đúng ngày
có trong hợp đồng
Là những đơn hàng đã trả, nếu đơn hàng có
màu đỏ có nghĩa là đơn hàng đã trả cịn thiếu
gì đó ví dụ như thiếu 1 mặt hàng nào đó hoặc
thiếu tiền.
Hoá đơn là một giấy tờ yêu cầu thanh toán
các mặt hàng ( ở đây là trang phục ) với số
lượng và đơn giá liệt kê trong giấy tờ đó. Hóa
đơn do bên bán phát hành. Sau khi bên mua
thanh tốn, bên bán sẽ xác nhận vào hóa đơn
chẳng hạn như đóng dấu chứng nhận đã trả
tiền. Khi đó, hóa đơn có cả tác dụng giống
như biên lai hay giấy biên nhận
Nhóm từ chỉ hoạt động
15 Nhập trang
Buy clothes
phục
16 Th trang
Rent
phục
17
18
Trả trang
phục
Xuất phiếu
th
19
Đặt cọc
20
Xuất hóa
đơn
21
Thanh tốn
22
Thống kê
Hoạt động mua trang phục mới hoặc bổ sung
trang phục cho cửa hàng từ nhà cung cấp.
Khách hàng lựa chọn các trang phục tại cửa
hàng báo lại cho nhân viên về sản phẩm và
thời gian thuê để lập phiếu mượn và nhận
trang phục thuê.
Return
Khách hàng giao lại trang phục đã thuê từ cửa
hàng sau khi kết thúc thời gian thuê
Create rental Khách hàng cung cấp thông tin về trang phục
thuê, số lượng, thời gian thuê cho nhân viên
thu ngân nhập và in phiếu thuê.
Layaway
khách hàng đưa trước khoản tiền cọc ghi trên
phiếu mượn cho cửa hàng để nhận trang phục
thuê.
Invoice
Nhân viên thu ngân trao đổi với khách hàng
về số tiền nhận lại hoặc phải thanh toán thêm
sau khi đã kiểm tra trang phục được trả lại và
in ra hóa đơn.
Pay
Khách hàng kiểm tra lại thơng tin hóa đơn và
nhận lại , hoặc thanh tốn số tiền trên hóa
Statisticize Quản lý kiểm tra, liệt kê tổng hợp các thông
tin như doanh thu, lượt thuê, khách hàng,…
download by :
23
Cập nhật
Update
Nhóm từ chỉ quy định, luật
24
Tiền cọc
deposit
25 Phí phát sinh
26
Trễ hạn
Costs
incurred
Late
27
Khuyến mãi
promotion
Là các hoạt động thêm, sửa, xóa thơng tin
danh sách trang phục của cửa hàng, hoặc
thông tin khách hàng.
Khoản tiền khách hàng giao cho cửa hàng
trong một thời hạn để bảo đảm giao kết hoặc
thực hiện hợp đồng.
Tổng tiền từ mọi phát sinh trong quá trình
khách hàng sử dụng và đổi trả trang phục.
Khách hàng không kịp trả trang phục trong
khoảng thời gian đã định trước
Giảm giá cho khách hàng khi thuê trang phục
II/ Business model
1. Mục đích, phạm vi hệ thống
- Hệ thống là một ứng dụng chạy trên máy tính của cửa hàng (khơng phải trang web)
và có thể sử dụng trên máy tính của nhân viên trong trường hợp cầ thiết và có chung
hệ thống dữ liệu.
- Hệ thống quản lí việc cho thuê trang phục của một cửa hàng và được sử dụng bởi
quản lí, nhân viên tiếp thị và nhân viên thu ngân.
+ Các chức năng hỗ trợ:
- Quản lí danh sách thơng tin các trang phục của cửa hàng
- Quản lí thơng tin nhà cung cấp
- Quản lí thơng tin khách hàng
- Quản lí hoạt động thuê, trả trang phục và thanh toán của cửa hàng.
- Xem các thống kê liên quan đến hoạt động cho thuê, doanh thu của cửa hàng.
+ Các chức năng khơng hỗ trợ:
- Quản lí chấm cơng và trả lương nhân viên.
- Quản lí cơ sở vật chất trong cửa hàng.
2.Ai được vào hệ thống? Làm cái gì?
+ Quản lý
- Quản lý thơng tin chung của cửa hàng
- Quản lý thông tin trang phục của cửa hàng: thêm, sửa, xóa, tìm/xem
- Quản lý thơng tin nhà cung cấp
- Xem các loại báo cáo thống kê về kết quả kinh doanh của cửa hàng
o Thống kê trang phục được thuê nhiều nhất trong khoảng thời gian nhất
định
o Thống kê doanh thu theo tháng, quý hoặc năm trong khoảng thời gian
nhất định
+ Nhân viên quản trị hệ thống
download by :
- Quản lý tài khoản nhân viên
+ Nhân viên thu ngân
- Đặt cọc thuê trang phục cho khách hàng ngay tại cửa hàng
- Hủy bỏ đặt cọc thuê trang phục cho khách hàng ngay tại cửa hàng
- Quản lý thông tin các tài sản thế chấp của khách hàng
- Cho khách hàng trả và thanh toán trang phục
+ Nhân viên tiếp tân
- Nhập trang phục về từ nhà cung cấp
- Tìm thơng tin trang phục để tư vấn cho khách hàng qua ngay tại cửa hàng
- Đặt cọc thuê trang phục cho khách hàng qua điện thoại
- Hủy bỏ đơn đặt cọc thuê trang phục cho khách hàng qua điện thoại
- Cho khách hàng nhận trang phục
3. Các chức năng và hoạt động
+ Quản lý hóa đơn:
- Giúp cho doanh nghiệp quản lý các hoá đơn và in ấn các hố đơn giá trị gia
tăng một cách nhanh chóng, giải phóng cơng việc xuất hố đơn bằng tay
chậm, dễ sai sót. Thực hiện quản lý và in hố đơn giá tăng tự động cấu hình
mặc định cho máy in theo như mẫu hố đơn. Ngồi ra, cho phép bạn thay đổi
cấu hình máy in theo ý riêng cho phù hợp của doanh nghiệp. Quản lý, in báo
cáo bảng kê hoá đơn thuế giá trị gia tăng, kết xuất dữ liệu báo cáo thuế.
+ Quản lý nhân viên:
- Phần mềm lưu trữ thông tin nhân viên như : chức vụ nhân viên, lương căn bản,
lương theo ca,…
- Ca làm việc có thể được thêm mới và thiết lập đối với chủ các cửa hàng,
doanh nghiệp.
- Bảng chấm công giúp các doanh nghiệp có thể theo dõi q trình làm việc của
các nhân viên và ca làm việc của họ trong tháng.
- Phần mềm cho thuê trang phục biểu diễn tích hợp bảng tính lương cho biết
thơng tin về lương thực lĩnh, phần trăm thưởng, doanh số, các chiết khấu,…
của từng nhân viên.
- Phân quyền nhân viên: Mỗi nhân viên sẽ được cấp một tài khoản duy nhất và
phần mềm cho phép phân quyền sử dụng cho nhân viên, mỗi nhân viên ở các
vị trí khác nhau sẽ đươc giao từng vị trí tương ứng và sử dụng các nghiệp vụ
liên quan, đảm bảo rằng họ có khả năng đạt được mục tiêu quản lý đề ra. Việc
phân quyền cho nhân viên như thế sẽ giúp hiệu suất công việc của từng người
tăng cao đồng thời quản lý cơng việc, thành tích của nhân viên được tốt hơn,
có thể gắn trách nhiệm cũng như lợi ích của từng nhân viên với cơng việc
được giao.
+ Quản lý khách hàng:
- Giúp các doanh nghiệp tiếp cận và giao tiếp với khách hàng một cách có hệ
download by :
thống và hiệu quả, quản lý các thông tin của khách hàng như thông tin về tài
khoản, nhu cầu, liên lạc và các vấn đề khác nhằm phục vụ khách hàng
+ Quản lý tài chính:
- Quản lý tài chính là việc sử dụng các thơng tin phản ánh chính xác tình trạng
tài chính của một doanh nghiệp để phân tích điểm mạnh điểm yếu của nó và
lập các kế hoạch kinh doanh. Đây là công việc rất quan trọng đối với tất cả các
doanh nghiệp bởi vì nó ảnh hưởng đến cách thức và phương thức mà nhà quản
lý thu hút vốn đầu tư để thành lập, duy trì và mở rộng cơng việc kinh doanh.
Lập kế hoạch tài chính sẽ cho phép qụyết định lượng nguyên liệu thô doanh
nghiệp có thể mua, sản phẩm cơng ty có thể sản xuất và khả năng cơng ty có
thể tiếp thị, quảng cáo để bán sản phẩm ra thị trường. Khi có kế hoạch tài
chính, bạn cũng có thể xác được nguồn nhân lực doanh nghiệp cần.
+ Quản lý đơn hàng:
- Để tiện cho việc quản lý, đơn hàng được chia thành nhiều tình trạng : như đơn
hàng chưa soạn, đơn hàng đã soạn, đơn hàng đang thuê và đơn hàng đã trả
+ Quản lý kho hàng:
- Hệ thống danh mục đầy đủ: Kho hàng, hàng hóa, dịch vụ, nhóm, đơn vị bán,
nhà cung cấp, nhà sản xuất… Bạn có thể sử dụng các thiết bị như iPhone hay
điện thoại Android để đơn giản hóa việc bổ sung nội dung cho kho hàng của
bạn
- Chế độ theo dõi hàng tồn: Bạn có thể quản lý hàng hóa của mình chính xác
đến từ sản phẩm, nguyên vật liệu. Tuy nhiên, nếu việc theo dõi tồn kho là
phức tạp người quản lý có thể chọn không theo dõi tồn kho
- Nhập kho: Nhập số lượng hàng hóa theo đơn hàng mua của nhà cung cấp
- Kiểm kho: Kiểm tra mức lệch giữa tồn kho và thực tế
- Chuyển kho nội bộ: Chuyển hàng hóa giữa các kho
- Chuyển kho liên cửa hàng: Chuyển hàng hóa giữa các cửa hàng trong một
chuỗi
- Hủy, trả hàng nhà cung cấp: Lưu lại thông tin hủy, trả hàng. Tự động chỉnh số
lượng hàng hóa vênh lệch so với thực tế
- Mua hàng: Cho phép cửa hàng thực hiện quy trình đặt hàng nhà cung cấp trên
hệ thống
- Hệ thống cảnh báo: Báo cho người quản lý kho về hạn mức tồn kho theo tiêu
chí đặt ra.
+ Quản lý mặt hàng:
- nhằm triển khai việc cung cấp các sản phẩm hoặc dịch vụ của doanh nghiệp
trên cơ sở chiến lược kinh doanh, nguồn lực của cửa hàng
+ Chức năng thống kê - báo cáo:
- Phần mềm cho thuê trang phục biểu diễn sẽ giúp người quản lý thực sự có cái
nhìn tổng thể về hoạt động kinh doanh của cửa hàng:
- Báo cáo tổng hợp và chi tiết về Doanh số, Lợi nhuận, Tồn kho, Cơng nợ,…
- Phân tích theo Cửa hàng, Kho hàng, Hàng hóa, Nhân viên, Nguồn bán hàng,
Phương thức thanh toán, Khoảng thời gian,…
download by :
- Báo cáo định lượng Nguyên vật liệu dành cho nhà hàng, quán cafe, canteen,
các cửa hàng có yếu tố sản xuất. Theo dõi xuất nhập tồn kho Nguyên vật liệu
và hỗ trợ định lượng chi tiết trong đặt ăn.
- Hệ thống báo cáo theo thời gian thực, tức mỗi nghiệp vụ phát sinh làm thay
đổi số liệu về hàng hóa, doanh thu đều được cập nhật lên báo cáo gần như
ngay lập tức.
- Cách thể hiện các báo cáo trực quan trên bảng, biểu đồ sẽ giúp nhà quản lý dễ
dàng theo dõi, dễ dàng tiếp cận với số liệu.
4) Quản lý thông tin đối tượng nào:
- Category: name(tên), description(mô tả)
- Custome: id, name(tên), supplier, Category, quantity, price(giá),
description(mô tả), size(kích thước)
- Supplier: name(tên), address(địa chỉ), phone_number(sđt), email
- Staff: fullname, username, password, phone_number, email, address,
permission
- Customer: fullname, phone_number, email, address
- Bill: id, product, quantity, status, deposit(đặt cọc), total_price
5) Quan hệ số lượng giữa các đối tượng:
- Một category có nhiều product, 1 product cũng có thể nằm trong nhiều
category
- Một supplier có thể cung cấp nhiều product, 1 product chỉ được cung cấp bởi
một nhà cung cấp
- User có thể thuê product nhiều lần, mỗi lần được ghi vào 1 bill, 1 bill có thể 1
hoặc nhiều product, mỗi product có số lượng khác nhau.
III/ Overview UseCase
download by :
- Cửa hàng gồm nhiều nhân viên: nhân viên quản lý, nhân viên quản trị, nhân viên
thu ngân, nhân viên tiếp tân.
- Khách hàng đặt trang phục tại cửa hàng có thể đặt và hủy trực tiếp tại quầy qua
nhân viên thu ngân,
- Khách hàng đặt và hủy trang phục qua điện thoại cho nhân viên tiếp tân.
- Khi khách hàng có nhu cầu tìm hiểu về trang phục thì nv tiếp tân tư vấn.
- Khách hàng có thể nhận trang phục với nhân viên tiếp tân tại cửa hàng.
- Khách hàng có thể trả trang phục với nhân viên thu ngân tại cửa hàng.
- Các nhân viên có thể đăng nhập vào hệ thống qua tài khoản được cấp và được quản
lý của nhân viên quản trị.
- Các thông tin về cửa hàng, quản lý thông tin trang phục, quản lý thông tin nhà cung
cấp, quản lý báo cáo trang phục mượn nhiều, quản lý thống kê doanh thu được quản
lý bởi nhân viên quản lý.
IV/ Biểu đồ UC chi tiết cho modul "Khách hàng trả đồ và thanh toán"
- Khách hàng trả đồ và thanh toán
→ Khách hàng click vào trả đồ và thanh toán
→ Hệ thống kiểm tra thông tin khách hàng, nếu chưa là khách hàng mới thêm
khách hàng
→ Xác nhân thanh tốn và tạo hóa đơn
download by :
V. Scenario
Scenario
Khách hàng trả đồ và thanh toán
Actor
Nv thu ngân, khách hàng
Precondition
Postcondition
Main events
Nv thu ngân đăng nhập thành công
Khách hàng thanh toán xong
1. Nv thu ngân đăng nhập hệ thống.
2. Hệ thống hiển thị giao diện.
3. Nhân viên chọn chức năng trả trang phục.
4. Giao diện trả trang phục hiện ra.
5.1 Nhân viên chọn tìm kiếm trang phục mượn theo tên khách hàng.
5.2 Nhân viên nhập tên khách hàng và click tìm kiếm.
6. Hệ thống hiển thị danh sách các khách hàng có tên vừa nhập.
St
Name
Adress
Phone
Note
t
number
1
Nguyễn Hồng
Hà Nội
0998888999
Khách vip
Đức
2
Lê Việt Đức
Nam Định
0325633888
3
Trần Trí Đức
Bắc Ninh
0973792102
7. Nhân viên chọn tên khách hàng đúng với thông tin khách hàng hiện tại.
download by :
8. Hệ thống hiện lên danh sách các trang phục mà khách hàng đó đang mượn,
mỗi trang phục hiện lên trên 1 dịng với đầy đủ thơng tin về trang phục, ngày
mượn, giá mượn và số tiền thuê tính đến ngày đang trả, cột cuối cùng là ơ tích
chọn trả.
Stt
Costume
Borrowed
Borrowing
Rental price Pay
date
price
1
Áo dài
22/02/2022
100k
200k
✓
2
Hanbok
25/02/2022
120k
360k
✓
3
Kimono
30/02/2022
110k
220k
✓
Exception
9. Nhân viên click vào nút chọn trả cho các trang phục mà khách hàng đem
trả(có thể khơng trả hết một lần), nhập tình trạng trang phục và tiền phạt nếu có,
cuối cùng click nút thanh tốn.
10. Hệ thống hiện hóa đơn đầy đủ thơng tin khách hàng, 1 bảng danh sách các
trang phục trả như mô tả trên, dòng cuối là tổng số tiền trả, số tiền đã đặt cọc, số
tiền khách phải trả hoặc trả lại khách.
11. Nhân viên click xác nhận.
12. Hệ thống cập nhật vào cơ sở dữ liệu.
6. Khơng có khách hàng tên Đức trong hệ thống
6.1 Nhân viên tìm khách hàng theo số điện thoại hoặc địa chỉ, trang phục khách
mượn
6.2 Hệ thống xác nhận lại theo từng bước trong kịch bản
VI. Biểu đồ lớp thực thể của modul” Khách hàng trả đồ và thanh toán”
Các danh từ trong kịch bản chuẩn và ngoại lệ của modul:
• NV Thu Ngân: là đối tượng xử lí trực tiếp của hệ thống => đề xuất là 1 lớp thực thể
User
• Hóa đơn: là đối tượng xử lí của hệ thống => là 1 lớp thực thể: Bill
• Trang phục: là đối tượng xử lí của hệ thống => là 1 lớp thực thể: Custome
• Trả và thanh tốn: là đối tượng xử lí của hệ thống => là 1 lớp thực thể: Return and
Pay
• Khách hàng : là đối tượng xử lí của hệ thống => là 1 lớp thực thể: Client
• Thơng tin: danh từ chung chung => loại
• Giao diện: danh từ chung chung => loại
• Hệ thống: danh từ chung chung => loại
• Các thơng tin thống kê: thống kê khách hàng => CostumeStat, thống kê khách hàng
=> ClientStat, thống kê doanh thu => IncomeStat.
download by :
VII. Biểu đồ lớp bao gồm lớp giao diện của modul “Khách hàng trả đồ và thanh
toán”
LoginView: kiểm tra đăng nhập tài khoản: checkLogin()
Input: username, password
Output: true, false (Boolean)
=> Gán cho lớp User
SearchClientView: tìm kiếm khách hàng: searchClient()
Input: name, address, phoneNumber
Output: nameClient(String)
=> Gán cho lớp Client
SearchCostumeView: tìm kiếm danh sách trang phục: searchCostume()
Input: Name, size
Output: ListCostume(list : string)
=> Gán cho lớp Costume
download by :
VIII. Scenario v.2
1. Khách hàng thông báo Nv thu ngân về việc mình đến trả đồ
2. Nv thu ngân đăng nhập hệ thống
3. Hệ thống hiển thị đã đăng nhập
4. Hỏi thông tin của khách hàng
5. Khách hàng phản hồi lại Nv thu ngân
6. Nv thu ngân nhập thông tin khách hàng tại lớp SearchClientView
7. SearchCilentView gọi lớp Client
8. Client thực hiện hiện tìm kiếm
9. Client trả kết quả tìm được về lớp SearchCilentView
10. SearchCilentView hiển thị kết quả cho Nv thu ngân
11. Nv thu ngân hỏi khách hàng để xác nhận danh tính
download by :
12. Khách hàng xác nhận danh tính
13. Nv thu ngân Click vào khách hàng đang hiển thị tại SearchCilentView
14. SearchCilentView gọi lớp SearchCostumeView
15. SearchCostumeView gọi lớp Costume
16. Costume thực hiện tìm kiếm danh sách trang phục
17. Costume trả kết quả về SearchCostumeView
18. SearchCostumeView hiển thị danh sách trang phục đã mượn cho Nv thu ngân
19. Nv thu ngân hỏi xác nhận với khách hàng
20. Khách hàng xác nhận lại với Nv thu ngân
21. Nv thu ngân click vào lớp Confirm
22. Confirm gọi lớp ReturnAndPay
23.
ReturnAndPay
trả
kết
quả
lại
cho
Confirm
24. Confirm thành công hiển thị cho Nv thu ngân
25. Nv thu ngân thông báo cho khách hàng giao dịch thành công.
IX. Biểu đồ tuần tự cho kịch bản chuẩn v.2
download by :