2.2 mô tả bài toán Mục đích: Phân tích thiết kế phần mềm quản lý phòng game Dragon Arena Đoàn Trần Nghiệp Mục tiêu hệ thống: Quản lý thông tin 60 máy Quản lý dịch vụ của quán đồ ăn,
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NHA TRANGKHOA CÔNG NGHỆ THÔNG TIN
BÀI BÁO CÁO
Xây dựng phần mềm quản lý phòng game Dragon Arena
Đoàn Trần Nghiệp
Khánh Hòa – 2021
Giảng viên hướng dẫn: ThS Nguyễn Thủy Đoan Trang
Lê Quang Khải – 61136364 ( leader)
Nguyễn Trung Thành – 61134361Trương Đình Huế - 61133694Phạm Xuân Thiện – 61134397
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NHA TRANGKHOA CÔNG NGHỆ THÔNG TIN
BÀI BÁO CÁO
Xây dựng phần mềm quản lý phòng game Dragon Arena
Trang 3Khánh Hòa – Tháng 12/2021
Trang 4LỜI CẢM ƠN
Trong suốt thời gian thực hiện đề tài, tôi đã nhận được sự giúp đỡ của quý phòngban trường Đại học Nha Trang, Khoa Công nghệ Thông tin nói chung và Bộ môn Kỹthuật phần mềm nói riêng đã tạo điều kiện tốt nhất cho tôi được hoàn thành đề tài Đặcbiệt là sự hướng dẫn tận tình của Cô Nguyễn Thủy Đoan Trang đã giúp tôi hoàn thànhtốt đề tài Qua đây, tôi xin gửi lời cảm ơn sâu sắc đến sự giúp đỡ này
Xin chân thành cảm ơn các quý thầy cô trong bộ môn Kỹ thuật phần mềm trongthời gian qua đã truyền đạt và trang bị cho em kiến thac giúp em hoàn thành tốt đề tàitốt nghiệp
Cuối cùng tôi xin gửi lời cảm ơn chân thành đến gia đình và tất cả bạn bè đã giúp
đỡ, động viên tôi trong suốt quá trình học tập và thực hiện đề tài
Tôi xin chân thành cảm ơn!
Nha trang, ngày 7 tháng 12 năm 2021
Tác giả đồ án
(Kí và ghi rõ họ tên)
Trang 5LỜI CAM ĐOAN
Tôi xin được cam đoan: Đề tài tốt nghiệp “Xây dựng phần mềm quản lý phòng game Dragon Arena Đoàn Trần Nghiệp” là kết quả dựa trên sự cố gắng,
nỗ lực của bản thân với sự hướng dẫn nhiệt tình của ThS Nguyễn Thủy Đoan Trang.Các số liệu và kết quả nghiên cau trong đề tài là trung thực và hoàn toàn không saochép hoặc sử dụng kết quả của đề tài nghiên cau nào tương tự
Những phần sử dụng tài liệu tham khảo trong đồ án đã được trích dẫn đầy đủ.Nếu phát hiện có sự sao chép kết quả nghiên cau của đề tài khác, tôi xin chịuhoàn toàn trách nhiệm và chịu kỷ luật của Khoa và Nhà trường đề ra
Khánh Hòa, ngày 7 tháng 12 năm 2021
Tác giả đồ án
Trang 6MỤC LỤC
LỜI CẢM ƠN 2
LỜI CAM ĐOAN 3
CHƯƠNG 1: GIỚI THIỆU 6
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 6
2.1 nhu cầu sử dụng internet của sinh viên 6
2.2 mô tả bài toán 6
2.3 đặc tả bài toán 7
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 9
3.1 Phân tích 9
3.1.1 Mô hình BFD 9
Hình 3.1 Mô hình BFD 9
3.1.2 Mô hình DFD 9
Sơ đồ DFD tổng quát mac 0 9
Hình 3.2 Sơ đồ DFD tổng quát mac 0 9
Sơ đồ DFD mac 1 của ô xử lý 2 (Quản lí thiết bị) 10
Hình 3.3 Sơ đồ DFD mac 1 của ô xử lý 2 10
Hình 3.4 Sơ đồ DFD mac 1 của ô xử lý 3 10
Sơ đồ DFD mac 1 của ô xử lý 4 (Quản lí dịch vụ) 10
Hình 3.5 Sơ đồ DFD mac 1 của ô xử lý 4 11
Hình 3.6 Sơ đồ DFD mac 1 của ô xử lý 7 11
3.1.3 Mô hình ERD 11
Hình 3.7 Mô hình thực thể kết hợp (ERD) 12
3.2 Thiết kế 12
3.2.1 Thiết kế dữ liệu 12
3.2.1.1 Mô hình quan hệ 12
3.2.1.2 Từ điển dữ liệu 12
Bảng 3.1 Dữ liệu phòng Game 12
Bảng 3.2 Dữ liệu bộ phận 13
Bảng 3.3 Dữ liệu dịch vụ 13
Trang 7Bảng 3.4.Dữ liệu khách hàng 13
Bảng 3.5.Dữ liệu máy tính 14
Bảng 3.6.Dữ liệu bộ phận 14
Bảng Dữ liệu địa điểm 14
3.2.1.3 Ràng buộc toàn vẹn: Mô tả tất cả các ràng buộc toàn vẹn, bảng tổng hợp tầm ảnh hưởng của các RBTV 15
Chương 4 Cài Đặt 19
-Giao diện màn hình chính 19
-Thêm 19
-Xóa 20
-Sửa 20
Trang 8Họ và tên Phân công Đánh giá
Nguyễn Trung Thành DFD và ràng
buộc thuộc tính A
Phạm Xuân Thiện BFD và cài đặt A
CHƯƠNG 1: GIỚI THIỆU
Phòng game Dragon Arena đặt tại :số 57 Đoàn Trần Nghiệp - Nha Trangchuyên cung cấp dịch vụ ỉnternet và phòng game cao cấp đạt chuẩn cyber khu vực hútthuốc riêng biệt phục vụ thac ăn - nước giải khát Với ưu đãi lớn cho hội viên lâu năm
và người mới
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG
2.1 nhu cầu sử dụng internet của sinh viên
Báo cáo nghiên cau của chúng tôi đưa ra chỉ nghiên cau về nhu cầu sử dụngINTERNET của giới trẻ mà điển hình là sinh viên ( đó là nhóm những sinh viên thuộckhối kinh tế và nhóm những sinh viên khối kỹ thuật) những những con người trẻ tuổinăng động thac thời nhất Vấn đề được đặt ra là phải giúp người sử dụng thấy được lợiích của INTERNET và việc sử dụng nó sẽ giúp họ giải quyết được nhiều vấn đề nhưtìm thông tin, tham dự cuộc họp, trao đổi mà không có sự ngăn cách về không gian,thời gian tham gia
2.2 mô tả bài toán
Mục đích: Phân tích thiết kế phần mềm quản lý phòng game Dragon Arena Đoàn Trần
Nghiệp
Mục tiêu hệ thống:
Quản lý thông tin 60 máy
Quản lý dịch vụ của quán (đồ ăn, đồ uống, thẻ game…)
Quản lý thời gian sử dụng máy
Quản lý doanh thu của quán
Đầu vào: 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
Trang 9Đầu ra: 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 phá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 tinvào sổ thành viên: Tên thành viên, Mã thành viên, số tiền trong 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áycủ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ườiquả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án về dịch vụ mìnhmuố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áchhà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êndị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ácthô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ổ ghiché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ôngbá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ổnghợ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
Trang 10Cuố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
2.3 đặc tả bài toán
chac năng quản lí máy : quản lí về thông tin của máy, thông tin về bảo trìsửa chữa, qua đó chỉ ra được tình trạng của máy khi chủ quán cần xem
Chac năng quản lí kỉnh tế: quản lí về các khoản thu, khoản chi Đăc biệt
là phân thu (phần tính tiền trong quán NET) đây là phân cốt lõi của phần mềm Hiệu quả của phần mềm phụ thuộc rất nhiều vào phần này Vì thếqua khảo sát hiên trạng của quán NET ,khi một khác hàng vào quán ngoài nhu cầu sử dụng máy ra thi còn có các nhu cầu khác đi kèm như: hút thuốc,uống nước Vì vậy tạo ra các khoản ngoại thu khác ngoài tiền máy khí tính tiền thi tính cả tiền ngoại thu ,tiền máy
Chac năng thêm, xóa, sửa:
• Đối với quản trị viên: thay đổi, hiệu chỉnh thông tin phòng máy.Thêm tài khoản quản trị viên.Quản lý các loại danh mục.Quản trị hệ thống
• Đối với chủ quán: đăng kí tài khoản: họ và tên,tên tài khoản, mật khẩu,giới tính, số điện thoại Thay đổi, hiệu chỉnh thông tin cá nhân,thông tin nhà trọ
• Đối với người đùng: tạo tài khoản, mật khẩu,thay đổi mật khẩu,xóa tài khoản ,nạp giờ chơi
Chac năng thống kê tìm kiếm : đây là một phần quan trọng ,giúp chủ quán có thể đưa ra những nhận xét về tình trạng phòng máy, phần này gồm các chac năng ,kế toán thu, kế toán chi
MÔ TẢ CHI TIẾT
• Đối với quản trị viên
Trang 11 Hiệu chỉnh: Điều chỉnh thông tin cá nhân, điều chỉnh hoặc xóa phòng game.
Thống kê báo cáo định kì:
Thống kê phòng game: doanh thu theo tháng/năm, chi phí theo tháng/năm
Thống kê người dùng:người chơi mới theo tháng,số giờ chơi theo tháng
• Đối với chủ quán:
Đăng kí: chủ quán đăng kí thông qua form đăng kí
Hiệu chỉnh: điều chỉnh thông tin cá nhân,xóa tài khoản.Thêm,điều chỉnh,xóa thông tin chủ quán
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trang 14Hình 3.6 Sơ đồ DFD mức 1 của ô xử lý 7 3.1.3 Mô hình ERD
Hình 3.7 Mô hình thực thể kết hợp (ERD) 3.2 Thiết kế
Trang 15LOAIKHACHHANG (MaLoaiKH, HoiVien, VangLai)
QUANLI(MaNV,idMay)
SUDUNG(idMay,MaKH)
HOADON (SoHD, SoTien,MaNV,MaKH)
BOPHAN (MaBP, TenBP,MaNV)
DIADIEM (SoNha, TenDuong, Phuong,MaBP)
3.2.1.2 Từ điển dữ liệu
Bảng 3.1 Dữ liệu phòng Game
Trang 16Bảng 3.4.Dữ liệu khách hàng
hội viên
đăng kí
Bảng 3.5.Dữ liệu máy tính
2 ThoiGianSudung Varchar (50) Thời gian sử dụng
Bảng 3.6.Dữ liệu bộ phận
Trang 173 TenNV Nvarchar (20) Tên nhân viên
Bảng Dữ liệu địa điểm
3.2.1.3 Ràng buộc toàn vẹn: Mô tả tất cả các ràng buộc toàn vẹn,
Trang 18R2 Thêm Xóa Sửa
R3: Mỗi mã nhân viên trong bảng KHACHHANG phải có giá trị trong bảng
NHANVIEN
a Bối cảnh: KHACHHANG (khách hàng), NHANVIEN (nhân viên)
b Bảng tầm ảnh hưởng
Trang 19R7: Mỗi địa điểm chỉ có duy nhất một số nhà và tên đường
a Bối cảnh: DIADIEM (Địa điểm)
b Bảng tầm ảnh hưởng
R8: Mỗi mã nhân viên trong bảng HOADON phải có giá trị trong bảng
NHANVIEN
a Bối cảnh: HOADON (hóa đơn), NHANVIEN (nhân viên)
b Bảng tầm ảnh hưởng
Trang 20R9: Mỗi mã bộ phận trong bảng NHANVIEN phải có giá trị trong bảng
BOPHAN
a Bối cảnh:NHANVIEN ( nhân viên), BOPHAN ( bộ phận)
b Bảng tầm ảnh hưởng
R11: Mỗi mã nhân viên trong bảng HOADON phải có giá trị trong bảng
KHACHHANG
c Bối cảnh: KHACHHANG ( khách hàng), HOADON( hóa đơn)
d Bảng tầm ảnh hưởng
Trang 21R13: Mỗi máy tính chỉ có duy nhất một địa chỉ ip máy
a Bối cảnh: MAYTINH (máy tính)
Trang 22-Sửa