Module 1: Quản lý lượt chơi Xem danh sách lượt chơi hiện tại Xem danh sách lượt chơi đã kết thúc Xem chỉ tiết lượt chơi Thêm lượt chơi Xóa lượt chơi Thêm/xóa dịch vụ vào lượt chơi h
Trang 1
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Viện Công nghệ thông tin và Truyền thông
ĐẠI HỤC `
Tài liệu thiết kế yêu cầu phần mềm
(Software Design Document—- SDD)
HỆ THÓNG QUẢN LÝ
Môn: Nhập Môn Công Nghệ Phần Mềm
Hà Nội, ngày 1 tháng 2 năm 2022
Trang 2
1 Kiến trúc tổng thể hệ thống
1.1 Kiến trúc hệ thống
1.2 _ Cấu trúc các thành phần trong hệ thống
2 Kiến trúc chỉ tiết các module
2.1 Module 1: Quản lý lượt chơi
Xem danh sách lượt chơi hiện tại
Xem danh sách lượt chơi đã kết thúc
Xem chỉ tiết lượt chơi
Thêm lượt chơi Xóa lượt chơi
Thêm/xóa dịch vụ vào lượt chơi hiện tại
Thanh toán lượt chơi hiện tại
Tìm kiếm
Xem thông tin máy
Thay đổi thông tin máy
Thêm máy Xóa máy
Trang 33
2.5.1 _ Thống kê doanh thu
2.6 Module 6: Đăng nhập/ Đăng xuất/ Đổi mật khẩu
* Biểu đồ component đăng nhập
2.6.1 Chức năng 1: Đăng nhập
* Biểu đồ component đăng xuất, đổi mật khẩu
2.6.2 Chức năng 2: Đăng xuất
2.6.3 Chức năng 3: Đổi mật khẩu
Thiết kế cơ sở dữ liệu
3.1 Sơ đồ quan hệ bảng dữ liệu
4.2 Hiễn thị danh sách máy
4.3 Chức năng thêm máy
4.4 Hiển thị danh sách lượt chơi hiện tại
4.5 Hiển thị danh sách lượt chơi đã kết thúc
4.6 Chức năng thêm lượt chơi
4.7 Xem chỉ tiết lượt chơi hiện tại
4.8 Xem chỉ tiết lượt chơi kết thúc
4.9 Chức năng thanh toán lượt chơi
4.9 Chức năng thêm dịch vụ trong lượt chơi
4.10 Chức năng xóa dịch vụ trong lượt chơi
4.11 Hiển thị danh sách sự kiện
4.12 Chức năng thêm sự kiện
Trang 44.15 Chức năng đăng xuất
4.16 Chức năng đổi mật khẩu
Trang 5Giao diện khách (GD- Khách):
Đăng nhập
Giao diện chủ cửa hàng (GD- Chủ cửa hàng):
Quản lý lượt chơi
Quản lý hóa đơn
Quản lý dịch vụ
Quản lý sự kiện
Tát X8 đ%ảnh thụ
Controller:
Quản lý điều khiển các luồng thể hiện các hành vi ứng dụng, ánh xạ các thay đổi của người
dùng, tương tác với API
Điều khiển- hóa đơn
Điều khiển- dịch vụ
Điều khiển- máy PS
Điều khiển- sự kiện
Điều khiển- doanh thu
Điều khiển-sự kiện hằng ngày
Điều khiển- người dùng
Trang 62 Kiến trúc chỉ tiết các module
Trong project có 6 module:
- _ Quản lý lượt chơi
+ +
Tim lợi bhÖ‡t Chơi
Xóa lượt chơi Thêm/xóa dịch vụ của lượt chơi Thanh toán lượt chơi hiện tại
- - Quản trị máy ps
Tìm kiếm máy ps Xóa thông tin máy ps Thay đổi thông tin máy ps Thêm máy
Xóa máy
- _ Quản lý dịch vụ
Thêm dịch vụ
Xem chỉ tiết dịch vụ Thay đổi thông tin dịch vụ
- _ Thống kê doanh thu
- _ Đăng xuất / đăng nhập /đổi mật khẩu
+ + +
Đăng nhập Đăng xuât
Đồi mật khẩu
Trang 72.1 Module 1: Quản lý lượt chơi
¬ #=cingrniri>^ Š |
HN [atshaxrEeruer
Ekfnntnlier | | 8femme | E§&REpnsiinry [J]E MS ở
SariseCandrafer | jj EBBarwihn | | 8ảFifceRlainngSogy tủ
2.1.1 Chức năng 1: Xem danh sách lượt chơi hiện tại
- - Biêu đô tuân tự
LIptChal BIllCsontrnller IfSB[ xe; BillZsposilary [alabaseseruer
: IunPas4BillPase] ‹_ Yêu cằu thông tin danh s&nh ? Gủi truy vấn tẩy tlanh
Trả và thẳng tin danh
Trả về thông ti #anh THAM || _ sánh lhgtglml
Trả về thông tin dai N6 80C n ĐH nh Noo TT cổ :
| sách krợt chơi
LG oYE200204552S209L02dIL04101001-TE%/DM25SAE š
Trang 82.1.2 Chức năng 2: Xem danh sách lượt chơi đã kết thúc
‡ lượt phơi hễtthúe (pai4BlilPage] HTTPS GET request — : :
ị [pailBlllEage] ¡ Yêu câu thôngEn danhs'ch : — Gửi uy vận dây danh
Trả về thông tin danh Trả và thông tin danh
Trả uễ thông tin danh - | 4 nh | TC r
2.1.3 Chức năng 3: Xem chỉ tiết lượt chơi
- - Biêu đô tuân tự
LượiChơi BälConfrnllar Bil5erere Esfrepnnsilnni Hatabs=eSsruar
lượt dhơijbilld) ¡ — Gờituy vấn lượtchoi
tỂ nh mm Hiển thi chỉ hễi lượt chơi
Trả tễ Eulma tin luryt chơi
Trả về thẳng tin lượt chơi
Trả wẻ |hãng tin lượt chơi
Trả về thông tin lượt chơi
Thưrc hiễn truy vẫn:
Trang 9
2.1.4 Chức năng 4: Thêm lượt chơi
TW Sà 212327 Ext Eoezz-iki=iLgEE reix
Trang 102.1.5 Chức năng 5: Xóa lượt chơi
Ị Lab Gửi tuy vấn lượt chơi r) Thực hiện tuy vấn — :
Trả về thẳng Trả vẻ thÖng iÌn lượt piuơi
ị Hiển thị MưỢt chơi ch Tế! Đ_- 20222525 đệ net cớ cỆ V p H
Trang 112.1.6 Chức năng 6: Thêm/xóa dịch vụ vào lượt chơi hiện tại
¡_ diễn thịnh manh sienul |[: mm ¬‹ Tin :IIÁẮ- đ ——— ] ị
Liêu câu: tri rệch sự P4 H† : ‡ Ị ị † †
Trang 122.1.7 Chức năng 7: Thanh toán lượt chơi hiện tại
(killdt | Yêu sâu thông lln — †
¡ Hiển thị lượt chơi chỉ tiết hị 2000025210000 0C 2 ! ị :
lượt shơi [hillld] : | Tibg8i08C88'
1 Thàng hảa Thanh
ị loàn thành công — |+ Sản HN
Hồy bồ ị ị |
: Trả lại giao diện ihẳng lin lượt chơi ¡ ' : '
HE Keig tơ te na SE BE GA HỆ An lap Si ị
Trang 13
2.2 Quản trị máy PS
* Biểu đồ component
Rưattip Âm Tre
Trang 142.2.2 Chức năng 2: Xem thông tin máy
\psii| † rắn nhất tEộng [các tường Iảng B8, — 7 Tin máy f lp sh#t # trắc Acplie-lulna/ thệng In
Trang 152.2.4 Chức năng 4: Thêm máy
Play3tnbee | PiCœlriBsr | | Pit3eruice #tirøilir+ |sz=zessas.|
'yêu cẫu sói mấy ¬
Tắt nee nhe eererreeraeeereeeeeeerrree cr | '
Trang 16
Trả wÈ thiäng Sim {tinh
YÊIi cầu Điàm địch vụ mĩEnUery]
Trả về Tu hàn lhệm thạ1h Lơi
Giửi yêu cầu Ihếmx
Trang 17'Yấu sẫu Thay Bối thông lún
¡_ Hiễnhị niên trông 4 dt vu
"Trả uễ thêng hắc cên sihii
Trả vỆ Ihỗng Hit in: vụ
Thực hiện Euy văn:
Trang 18
EwwxraSsrvreCmilrdfrr ExtrHETIEE.SETuIEE- ExlraSerrirsHeprainry [ishasrSercer
'iêu răni im kiẳm [nuezy! : '
Ì ———èy Lêy(gueol Thực hiên truy vên
Trang 19Srg Sanem Ea
2.4.1 Chức năng 1: Thêm sự kiện
- _ Biêu đô tuân tự
: | S4IMien: | | EuenlEartirgiler | Etenlt52zUice | | EteiilFeg—iastrory | [xeses=e
Chủ của hàng , - ï T
« Sen tiện đinn hồng ínsư hin _
kiúp thông i5 tự kiện AM
tiện thị thêng 1n danh len —raz-te cộng Đ2- acid koăn|
2.4.2 Chức năng 2: Xem chỉ tiết sự kiện
- _ Biểu đồ tuần tự
Trang 20Yêu cấu xaITI lụt
'er kiản (aurnl
'Yểu cầu Lhay đổi IIulng AI
Thẻ vàhùng hay kiến: |4 — -enrsTt—nenssssse=
2.4.3 Chức năng 3: Thay đổi thông tin sự kiện
Hiền thị danh xãnh sen cấp nhất
HỆ ng HhÀ km nề + nan KIN kh mniens ân mààhg
Trang 21Ƒ Lo xạ, HTIPSDELETEmequmg
levar#IDI , Yêu tấu xóa aụ Hận âu cầu xóa sự hiện
Thực hận Yưy văn true
Hiện thị danh sách sau cấp nhất
2.4.5 Chức năng 5: Tìm kiềm sự kiện
Trang 22'Yêu sử, lẲy dpanh Đụ
[lireSim1 RmeEas] : TEực biển truy vấn:
Trang 232.6 Module 6: Đăng nhập/ Đăng xuất/ Đổi mật khẩu
* Biểu đồ component đăng nhập
2.6.1
ăn
Trang 24* Biểu đồ component đăng xuất, đổi mật khẩu
2.6.3 Chức năng 3: Đổi mật khẩu
Trang 253 Thiết kế cơ sở dữ liệu
3.1 Sơ đồ quan hệ bảng dữ liệu
PK | arder service_id ‡Œ————H| PK | bữi_id PK | role_id
ardEr_setuire_id
= Serviee = Event _ Daily TurnDver
PK | serviee_id PK | event Id PK | date
3.2 Danh sách các bảng dữ liệu
User Thông tin về tài khoản quản lý
Role Thông tin về quyền của tài khoản
Bill Thông tin về lượt chơi
PlayStation Thông tin và máy PS
Trang 26Event Thông tin về sự kiện
STT | Tên trường | Kiểu dữ liệu | Nullable Ràng Mô tả
buộc
3.3.2 Bảng Role
STT | Tên trường | Kiểu dữ liệu | Nullable Ràng Mô tả
buộc
3.3.3 Bảng BI
STT | Tên trường Kiểu dữ | Nullable Ràng Mô tả
3 timeStart DateTime No Thời gian bắt đầu
lượt chơi
thúc lượt chơi
chơi của lượt
chơi
dụng cho lượt chơi
Trang 27
3.3.4 Bảng PlayStation
STT | Tên trường | Kiểu dữ liệu | Nullable Ràng Mô tả
buộc
3 psState Varchar(50) No Hiện trạng của
2 eventName varchar(50) No Tên sự kiện
3_ | percentDiscount double No Phần trăm giảm
giá trên hoá đơn giờ chơi
Trang 294.2 Hiển thị danh sách máy
_) Sộ xX ‹) httbs:/ /home.ps/may — €T )
Dichvu | Thống kẽ | Tải khoản l
[IB Máy Tình trạng Phiên bản
#MAY01 01 Đong chơi PSS £ íÚ IS
#MIAY02 02 Đang chơi PS5 œ£ lữ
Trang 304.4 Hiển thị danh sách lượt chơi hiện tại
Trang 314.6 Chức năng thêm lượt chơi
BIHAVO4 4 Trống Tạo lượt chơi
BIMAVO0S 05 Trồng Tạo lượt chơi
ID hláy/Tên Máy #MAY01/01
Thời điểm hắt đầu 14-42 13/11/21
Trang 324.8 Xem chỉ tiết lượt chơi kết thúc
ID Máy/Tên Máy #MAY01/01
Thời điểm bắt đầu 14:42 12/11/21 Thời điểm kết thúc 16:42 12/11/21
Sự kiện được ắp dụng Không có
Trang 334.9 Chức năng thêm dịch vụ trong lượt chơi
Thêm Ñ Quoy lại
Trang 34
4.11 Hiển thị danh sách sự kiện
#SKO1 20/11 Đang diễn ro £ lữ I
#SK02 Cuối tuần Đang diễn ro £®€
Trang 374.16 Chức năng đổi mật khẩu
Nhập lại mặt khẩu mới:
Đổi mật khẩu /Ul