Phần mềm hỗ trợ chủ phòng Net nắm được thông tin máy, thông tin khách hàng, quản lí được dịch vụ và thời gian sử dụng máy của khách để tính tiền cho khách,....2, Mô tả bài toán:- Đầu ra
Trang 1TRƯỜNG ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN
Đào Mai Chi
Giảng viên hướng dẫn: Nguyễn Quang Trung
Trang 2NV1: Tài liệu kế hoạch dự án
I Đề xuất dự án
1, Các vấn đề cần giải
Ngày nay, cùng với sự phát triển không ngừng của công nghệ và nhu cầu sử dụng Internet của con người ngày càng tăng cao, việc làm quen và sử dụng máy tính dần trở nên thiết yếu với mỗi chúng ta Bên cạnh đó, mạng lưới Internet ngày càng mở rộng kéo theo sự ra đời của hàng loạt các game online hấp dẫn, các ứng dụng đáp ứng nhu cầu của người sử dụng Ngoài ra đây cũng là một loại giải pháp đối với những người chưa đủ khả năng sở hữu một chiếc máy tính riêng Điều này khiếncho tốc độ và mật độ các quán Net ngày càng tăng lên một cách nhanh chóng Vì vậy các quán Net khi được mở ra đòi hỏi phải có giải pháp để quản lí quán Net một cách tốt nhất, do đó các phần mềm Quản lí quán Net ra đời Phần mềm hỗ trợ chủ phòng Net nắm được thông tin máy, thông tin khách hàng, quản lí được dịch vụ và thời gian sử dụng máy của khách để tính tiền cho khách,
2, Mô tả bài toán:
- Đầu ra : Thông tin khách, thông tin máy, thông tin các loại dịch vụ, thời gian sử dụng, giá các loại dịch vụ, chi phí sử dụng
- Đầu vào: Thông tin và chi phí khách hàng cần thanh toán (dịch vụ, tiền máy), thông tin doanh thu của cửa hàng
- Nghiệp vụ:
Khách hàng vào quán đến đăng kí với người quản lý của cửa hàng
Nếu chọn kiểu khách vãng lai thì chỉ cần thông tin về tên của khách hàng Nếu chọn thuộc loại khách thường xuyên thì đăng kí một số thông tin cá nhân tên tuổi, và tên đăng kí thành viên, trong lần đầu tiên đến(khách sẽ được
Trang 3phát cho một thẻ thành viên của quán).Sau khi khách hàng đăng ký, người quản
lý sẽ ghi các thông tin vào sổ thành viên: Tên thành viên, Mã thành viên, số tiềntrong tài khoản của khách và ngày tháng đăng kí
Trong thẻ thành viên bao gồm các thông tin: Tên thành viên, Mã thành viên,Tên quán và Xác nhận của người quản lý (chữ kí) Loại khách hàng này có thể đưa trước tiền và ghi chép lại tiền thừa để lần sau đến có thể tiếp tục sử dụng.Sau khi đăng kí khách sẽ được nhân viên quán dẫn đi bật máy Nhân viên này sau đó sẽ về chỗ người quản lý cửa hàng thông báo thời gian bắt đầu sử dụng và số hiệu máy của khách hàng đó Người quản lý sẽ ghi lại các thông tin này vào sổghi chép
Nếu tình trạng máy không tốt khách hàng có thể gửi yêu cầu đến nhân viên quản lý máy để nhân viên này đến đổi cho máy khác
Nhân viên quản lý máy sau khi đổi máy cho khách sẽ đến thông báo lại cho người quản lí cửa hàng thông tin về máy mới đổi cho khách hàng
Khách hàng muốn sử dụng dịch vụ có thể yêu cầu nhân viên quánvề dịch vụ mình muốn (nước, bánh mỳ, ) Nhân viên này sẽ thực hiện và cung cấp dịch
vụ cho khách hàng.Những thông tin về dịch vụ được ghi trên bảng giá dán trên tường, gồm có tên dịch vụ và giá một đơn vị
Người quản lý có thể thay đổi dịch vụ, bằng cách sửa thông tin trên bảng giá Các thông tin về việc thêm bớt dịch vụ được ghi vào sổ kinh doanh.Sau đó nhân viên quán đến thông báo cho người quản lý cửa hàng về những dịch vụ khách hàng đó sử dụng.Người quản lý sẽ ghi bổ sung các thông tin đó vào sổ ghi chép
Khi khách hàng muốn ngừng sử dụng máy thì nhân viên quán sẽ đến tắt máy
và thông báo thời gian kết thúc cho người quản lý cửa hàng.Người quản lý cửa hàng sẽtổng hợp tất cả các thông tin của khách hàng đó, gồm có giờ chơi và dịch vụ sử dụng để thông báo tổng chi phi khách hàng cần thanh toán
- Cuối ngày người quản lý cửa hàng sẽ tổng hợp lại doanh thu trong ngày của cửa hàng và ghi vào sổ kinh doanh
Trang 43, Phương pháp giải quyết và các mục tiêu:
● Phương pháp giải quyết:
○ Chia dự án thành các tác vụ và ước lượng thời gian, tài nguyên
○ Quản lý dịch vụ : quản lí về giá cả, số lượng của các dịch vụ: đồ
ăn, nước uống, thẻ cào,…
○ Quản lý thời gian sử dụng máy : nắm được máy hoạt động trongbao lâu nhằm phục vụ cho việc tính tiền cho khách
○ Báo cáo : cung cấp bảng báo cáo về doanh thu, chi phí của quán theo ngày, tháng, năm
● Công nghệ áp dụng: jira
Trang 5II Lịch trình dự án
1, Bảng danh sách các công việc
TT Công việc chính Mã hoá CV Công việc chi tiết Thành viên thực hiện
Công việc trước
Thời gian dự kiến (ngày)
1 Lập kế
hoạch A Lập kế hoạch Cả nhóm - 2
2 BacklogProduct B
Danh sáchyêu cầu phầnmềm
H Phân tíchthiết kế Nguyễn Thị Hảo G 4
I Lập trình Trần Văn Hải, Đào
J Kiểm thử Đào Mai Chi,
Trang 62, Biểu đồ Gantt :
Công việc Ngày bắt đầu Ngày kết thúc Bắt đầu ở
ngày
Số ngàyLập kế hoạch 13/9/2022 14/9/2022 0 2Product
Backlog 15/9/2022 16/9/2022 3 2(Sp1) Đặc tả
yêu cầu
17/9/2022 19/9/2022 5 3(Sp1) Phân
tích thiết kế
20/9/2022 23/9/2022 8 4(Sp1) Lập
trình
24/9/2022 28/9/2022 12 5(Sp1) Kiểm
thử
29/9/2022 29/9/2022 17 1(Sp2) Đặc tả
yêu cầu 30/9/2022 2/10/2022 18 3(Sp2) Phân
tích thiết kế 3/10/2022 6/10/2022 21 4(Sp2) Lập
trình
7/10/2022 11/10/2022 25 5(Sp 2) Kiểm
thử
12/10/2022 12/10/2022 30 1
3, Mạng AOA :
4, Mạng AON :
Trang 75, Phương pháp tính đường găng :
- Đường găng: A → B → C → D → E → G → H → I → J
- Thời gian hoàn thành sớm nhất của dự án là: 29 (ngày)
Trang 8III Quản trị Rủi ro :
Không đángkể
STT Tên rủi ro Xác suất Mức độ tác
Nghiêmtrọng(2)
Tuyển dụng thêm những nhân
sự có kỹ năng được yêu cầu
Chấp nhậnđược(3)
Tổ chức lại nhóm sao cho cóthêm nhiều chồng lặp trongcông việc và con người do đócác thành viên hiểu đượccông việc của nhau
Trang 9Nhóm cần xác định rõ nhữngyêu cầu, chức năng của dự án
Nghiêmtrọng(2)
Thỏa thuận lại với khách hàng Giải thích cho khách hàng biết về mức độ ảnh hưởng của việc thay đổi và đưa ra những thay đổi phù hợp với tình hình thực tế của
Trang 10Chấp nhậnđược(3)
Giải thích rõ cho khách hàngnhững ảnh hưởng trong việcthay đổi yêu cầu sản phẩm
phục
Trang 11IV Phân tích và đặc tả yêu cầu phần mềm :
1.1 Biểu đồ Phân rã chức năng(DFD):
1.2 Biểu đồ luồng dữ liệu:
1.2.1: DFD Xem thông tin máy:
Trang 121.2.2: DFD Quản lý dịch vụ
1.2.3: DFD Quản lý số giờ sử dụng
Trang 131.2.4: DFD Báo cáo:
1.3 Sơ đồ USE-CASE:
Trang 141.3.1 Use case quản lí máy:
UC ID 01
UC Name Quan li may
Created By: Trần Văn Hải Late update by: Trần Văn Hải
Date Created: 3-10-2022 Date last
updated:
3-10-2022
Use case 01 Quản lí máy
Mục tiêu Người quản lí theo dõi tình trạng mỗi máy trạm ở
thời điểm hiện tại, bao nhiêu máy hoạt động, bao nhiêu máy trống, thời gian được sử dụng trong ngày
và sự cố gặp phải nếu có
Điều kiện kích hoạt Người quản lý muốn kiểm tra tình trạng máy
Luồng sự kiện Bước Hành động
1 Người quản lý yêu cầu nhân viên quản lí máy
2 Ghi lại tình trạng các máy trạm
3 Nhận yêu cầu của khách
4 Thao tác tắt máy, mở máy, đổi máy
5 UC kết thúc
Luồng phụ Bước Hành động phụ
1 Máy trạm gặp sự cố, mất kết nối
2 Liên hệ với nhân viên quản lý máy
3 báo cáo với người quản lý cửa hàng
Trang 151.3.2 Use case quản lí dịch vụ
UC ID 02
UC Name Quan li dich vu
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 4-10-2022 Date last
updated:
4-10-2022
Use case 02 Quản lí dịch vụ
Mục tiêu người quản lý của quán quản lý các dịch vụcủa
quán khi có người sửdụng
Điều kiện kích hoạt Có người (khách hàng) sửdụng các dịch vụcủa quán
Luồng sự kiện Bước Hành động
Trang 162 Có dịch vụmới: cập nhật vào danh sách
1.3.3 Use case Báo cáo
UC ID 03
UC Name Bao cao
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 5-10-2022 Date last
updated:
5-10-2022
Use case 03 Báo cáo
Mục tiêu định kì (hàng ngày, tuần, tháng) tạo báo cáo tổng hợp
thông tin của quán game (doanh thu, chi phí)
Điều kiện kích hoạt Cần tạo báo cáo kinh doanh
Luồng sự kiện Bước Hành động
1 người quản lý tổng hợp, tạo báo cáo từthông tin lưu trữsẵn
Luồng phụ Bước Hành động phụ
1 Lỗi hệthống, không lưu trữthông tin: sửa chữa máy chủ, khôi phục thông tin, luôn giữbản backup định kì
1.3.4 Use case thanh toán:
Trang 17UC ID 04
UC Name Thanh toan
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 5-10-2022 Date last
updated:
5-10-2022
Use case 04 Thanh toán
Mục tiêu Với khách hàng là thành viên quán có tài khoản
thì trừ tiềnvào tài khoản, với khách hàng không cótài khoản thì thanh toán trực tiếp với người quản
lý, 5000vnđ/h
Điều kiện kích hoạt Khi khách hàng chơi xong
Luồng sự kiện Bước Hành động
Trang 18Giải quyết: Nạp tiền vào tài khoản chongười quản lí
UC ID 05
UC Name Quan li thong tin khach hang
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 4-10-2022 Date last
updated:
4-10-2022
Use case 05 Quản lí thông tin khách hàng
Mục tiêu người quản lý của quán quản lý các thông tincủa
người dùng như tên, giờchơi, tiền nạp
Điều kiện kích hoạt khách hàng đăng kí thành viên của cửa hàng
Luồng sự kiện Bước Hành động
1 lấy sổ ghi chép thông tin khách hàng
2 tra cứu thông tin khách hàng
3 cập nhật thông tin khách hàng
Luồng phụ Bước Hành động phụ
1 Khách hàng mới muốn đăng kí: đăng kí tên,cácthông tin cá nhân
Trang 191.3.6 Use case Yêu cầu máy:
UC ID 06
UC Name Yeu cau may
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 4-10-2022 Date last
updated:
4-10-2022
Use case 06 Yêu cầu máy
Mục tiêu người sửdụng (khách hàng) vào quán và muốn
sửdụng máy đểchơi
Điều kiện kích hoạt Khách hàng vào chơi, yêu cầu máy chơi
Luồng sự kiện Bước Hành động
1 Vào chơi
2 đăng kí với người quản lí
3yêu cầu cho máy chơi
4 nhân viên quản lý máy đến bật máy
Luồng phụ Bước Hành động phụ
1 Đang chơi, máy hỏng Giải quyết: yêu cầu chuyển máy với
Trang 20người quản lý đểchuyển máy, nếu hết máy
có thểphải chờđợi
1.3.7 Use case Yêu cầu dịch vụ:
UC ID 07
UC Name Yeu cau dich vu
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 4-10-2022 Date last
updated:
4-10-2022
Use case 07 Yêu cầu dịch vụ
Mục tiêu Khách hàng có thểyêu cầu người quản lý các dịch
vụnhư bánh kẹo, nước, thuốc lá,
Điều kiện kích hoạt Khách vào chơi, yêu cầu dịch vụ
Luồng sự kiện Bước Hành động
1 yêu cầu cho máy chơi
2 gọi dịch vụ
3 kiểm tra dịch vụ
4 cung cấp dịch vụ
Trang 21UC Name Dang ki thanh vien
Created By: Đào Mai Chi Late update by: Đào Mai Chi
Date Created: 4-10-2022 Date last
updated:
4-10-2022
Use case 08 Đăng kí thành viên
Mục tiêu Khách hàng có thểđăng kí là thành viên của cửa hàng
để nhận một số ưu đãi
Điều kiện kích hoạt Khách hàng muốn đăng kí làm thành viên
Luồng sự kiện Bước Hành động
1 khách vào quán
2 đăng kí với người quản lí
3 cung cấp thẻ thành viên
Trang 221.3 Biểu đồ trình tự:
1.4 Sơ đồ trình tự:
1.4.1: sơ đồ trình tự khách hàng
Trang 231.4.2 Sơ đồ trình tự chủ quán:
Trang 241.5 Biểu đồ giao tiếp:
1.5.1.BIểu đồ giao tiếp khách hàng:
Trang 251.5.2 BIểu đồ giao tiếp chủ quán:
V Thiết kế phần mềm:
2.1 Thiết kế kiến trúc:
2.2 Biểu đồ lớp chi tiết:
Trang 262.3 Lược đồ quan hệ:
Trang 272.4 Thiết kế giao diện:
2.4.1 Giao diện chính:
Trang 282.4.2 Giao diện các chức năng
Trang 29VI Mã nguồn:
VII Kiểm thử:
4.1 Báo cáo kiểm thử chức năng: