Đồng thời quản lý vềthông tin máy, thông tin bảo trì, sửa chữa,..- Quản lý dịch vụ: quản lý về số lượng và số tiền khách hàng sử dụng cho dịch vụ ở quán - Giải quyết sự cố: Trong quá trì
KHẢO SÁT VÀ YÊU CẦU HỆ THỐNG
Nội dung khảo sát
Mục tiêu của hệ thống là quản lý một quán Internet Game với quy mô lớn, lên tới 100 máy Chủ quán cần theo dõi số lượng máy, thời gian khách đến và trả máy, cũng như số lượng máy trống Ngoài ra, việc giải quyết các vấn đề liên quan đến đường truyền và máy móc cũng là một phần quan trọng trong quản lý Địa chỉ khảo sát là quán Internet Game Baboing, tại 523 Cổ Nhuế 2, Bắc Từ Liêm, Hà Nội.
Số lượng máy: 100 máy và 1 máy quản lý
Hình 1-2: Khu vực máy thường
Hình 1-3: Khu vực máy VIP
Mục tiêu: Chức năng chính của phần mềm quản lý quán
- Quản lý người dùng: Quản lý về tài khoản người dùng gồm có: tên tài khoản, mật khẩu, số giờ sử dụng
Khu 35 máy VIP (no smoking)
Hình 1-1: Sơ đồ quán Game Internet
Khi khách hàng đến quán và yêu cầu sử dụng máy, nhân viên cần kiểm tra số lượng máy còn trống để thông báo kịp thời Ngoài ra, việc quản lý thông tin về tình trạng máy, bảo trì và sửa chữa cũng rất quan trọng để đảm bảo dịch vụ luôn được duy trì tốt nhất.
- Quản lý dịch vụ: quản lý về số lượng và số tiền khách hàng sử dụng cho dịch vụ ở quán
Trong quá trình quản lý, việc giải quyết sự cố là rất quan trọng vì có thể xảy ra những tình huống ngoài ý muốn Do đó, cần có kế hoạch quản lý và xử lý hiệu quả các trường hợp phát sinh để đảm bảo hoạt động diễn ra suôn sẻ.
Hàng tháng, người trực quán cần lập báo cáo kết quả kinh doanh, bao gồm các khoản thu và chi của quán, để gửi cho chủ quán.
Mô tả bài toán
Khách hàng cần đăng ký tài khoản bằng cách cung cấp tên đăng nhập, mật khẩu và số tiền muốn trả trước Nhân viên sẽ tạo tài khoản mới cho khách; nếu tên đăng nhập đã được sử dụng, khách sẽ được yêu cầu chọn tên đăng nhập khác Sau đó, nhân viên sẽ nhập số tiền khách yêu cầu và thu tiền từ khách hàng.
Khách hàng sau khi đăng ký tài khoản sẽ yêu cầu nhân viên bật máy để đăng nhập bằng tài khoản và mật khẩu đã được cấp Thời gian sử dụng máy sẽ được tính theo đơn giá thành viên mỗi giờ Khi khách hàng yêu cầu dịch vụ liên quan đến máy chủ, nhân viên trực máy chủ sẽ xem xét và xác nhận yêu cầu, sau đó liên lạc với nhân viên phục vụ để cung cấp dịch vụ và báo giá Đồng thời, mọi dịch vụ thực hiện sẽ được ghi lại trên máy chủ Cuối cùng, nhân viên phục vụ sẽ thu tiền từ khách hàng và chuyển lại cho nhân viên trực máy vào cuối ca làm việc.
Khách hàng thành viên có nhu cầu nạp thêm tiền vào tài khoản chỉ cần gửi tin nhắn đến máy chủ Nhân viên tại máy chủ sẽ thực hiện việc nạp tiền và thu tiền từ khách hàng một cách nhanh chóng.
Khách thành viên sẽ tự động đăng xuất tài khoản sau khi không sử dụng máy, và số dư còn lại có thể được sử dụng cho lần tiếp theo Khi nhân viên máy chủ phát hiện máy trạm đã được đăng xuất, họ sẽ tắt máy và thông báo cho nhân viên dọn dẹp để kết thúc phiên sử dụng.
Nếu bạn có bất kỳ thắc mắc hoặc phản ánh nào về thái độ của nhân viên phục vụ, hãy liên hệ với quản lý quán qua số điện thoại được dán trên tường.
Cuối ngày Quản lý quán sẽ tổng hợp lại doanh thu của quán thông qua: tiền máy + tiền dịch vụ + số tiền đã giao đầu ca.
MÔ HÌNH NGHIỆP VỤ
Tổng quan bài toán
1 Các thành phần của mô hình nghiệp vụ
Mô hình nghiệp vụ mô tả các hoạt động chức năng của tổ chức cùng với mối quan hệ giữa chúng và môi trường xung quanh Nó đóng vai trò quan trọng trong việc nắm bắt yêu cầu của hệ thống cần xây dựng, hỗ trợ giao tiếp và là đầu vào thiết yếu cho pha phân tích.
Các thành phần cấu thành mô hình nghiệp vụ gồm có:
Biểu đồ phân rã chức năng
Mô tả chi tiết các chức năng lá
Ma trận thực thể dữ liệu-chức năng
Danh sách hồ sơ dữ liệu sử dụng
Các biểu đồ hoạt động
1.1 Các hồ sơ dữ liệu
Tạo tài khoản Báo cáo doanh thu
Bảng 2 - 1: Bảng hồ sơ dữ liệu
Phân tích bài toán
Cụm động từ + bổ ngữCụm danh từ Nhận xét
-Chỉ cho khách máy trống
-Yêu cầu lập tài khoản
-Lập tài khoản cho khách
-Nạp tiền vào tài khoản cho khách
Bảng 2 - 2: Bảng phân tích dữ liệu
Hình 2 - 1: Biểu đồ ngữ cảnh
3 Biểu đồ phân rã chức năng
Các chức năng Nhóm lần 1 Nhóm lần 2
1 Yêu cầu lập Tài khoản
Quản lý quán Game Internet
2 Lập Tài khoản cho khách
3 Nạp tiền vào Tài khoản
Kiểm tra thông tin máy
9 Yêu cầu dịch vụ Quản lý dịch
10 Ghi loại dịch vụ vụ
11 Kiểm tra máy trống Giải quyết sự
12 Chuyển máy cho khách cố
15 Yêu cầu báo cáo Báo cáo
Bảng 2 - 3: Bảng nhóm chức năng
3.2 Sơ đồ phân rã chức năng
Hình 2 - 2: Sơ đồ phân rã chức năng
4 Mô tả chức năng lá(Hào mô tả)
Để lập tài khoản tại quán Game Internet, khách hàng cần thông báo cho người quản lý quán Khi có yêu cầu, nhân viên sẽ tiến hành tạo tài khoản cho khách theo yêu cầu của họ.
Để nạp tiền vào tài khoản, khách hàng chỉ cần yêu cầu số tiền mong muốn, và người coi quán sẽ thực hiện nạp tiền theo đúng yêu cầu của khách.
(1.4) Thu tiền của khách: người coi quán thu tiền của khách.
(2.1) Kiểm tra máy trống: người coi quán có nhiệm vụ kiểm tra từ hệ thống xem còn máy nào đang ở tình trạng không sử dụng hay không.
(2.2) Thông báo cho khách: sau khi kiểm tra được hệ thống còn máy trống hay không, người coi quán thông báo lại cho khách hàng biết.
(2.3) Bật máy cho khách: nếu còn máy trống, người coi quán bật máy cho khách sử dụng.
Khi máy được bật, hệ thống sẽ tự động ghi lại giờ vào của khách khi họ sử dụng dịch vụ Để sử dụng dịch vụ trong quán Game Internet, khách cần thông báo với quản lý quán.
(3.2) Ghi loại dịch vụ: mỗi lần khách sử dụng loại dịch vụ nào, người quản lý cần ghi lại loại dịch vụ đó mà khách đã dùng.
(4.1) Kiểm tra máy trống: người coi quán có nhiệm vụ kiểm tra từ hệ thống xem còn máy nào đang ở tình trạng không sử dụng hay không.
(4.2) Chuyển máy cho khách: tắt máy mà khách hiện đang sử dụng và bật máy trống khác cho khách.
(4.3) Ghi giờ khách ra: khi khách ngừng sử dụng máy người coi quán tắt máy của khách đồng thời hệ thống tự động ghi giờ khách ra.
(4.4) Thanh toán cho khách: thu tiền của khách.
(5.1) Yêu cầu báo cáo: chủ quán Game Internet muốn biết tình hình doanh thu của quán thì yêu cầu quản lý lập báo cáo.
(5.2) Lập báo cáo: hàng tháng người coi quán lập báo cáo về chi phí, doanh thu của quán cho chủ quán.
5 Ma trận thực thể chức năng
Các thực thể a.Tài khoản b.Phiếu dịch vụ c.Bản báo cáo d Phiếu thanh toán
2.Kiểm tra thông tin máy
Bảng 2 - 4: Ma trận thực thể chức năng
MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ
Biểu đồ luồng dữ liệu mức 0
Hình 3 - 1: Biểu đồ luồng mức 0
Biểu đồ luồng dữ liệu mức 1
1 Biều đồ DFD mức 1 tương ứng với tiến trình 1.0
Hình 3 - 2: Biểu đồ DFD mức 1 – Tiến trình 1.0
2 Biểu đồ DFD mức 1 tương ứng với tiến trình 2.0
“Kiểm tra thông tin máy”
Hình 3 - 3: Biểu đồ DFD mức 1 – Tiến trình 2.0
3 Biểu đồ DFD mức 1 tương ứng với tiến trình 3.0
Hình 3 - 4: Biểu đồ DFD mức 1 – Tiến trình 3.0
4 Biểu đồ DFD mức 1 tương ứng với tiến trình 4.0
Hình 3 - 5: Biểu đồ DFD mức 1 – Tiến trình 4.0
5 Biểu đồ DFD mức 1 tương ứng với tiến trình 5.0
Hình 3 - 6: Biểu đồ DFD mức 1 – Tiến trình 5.0
MÔ HÌNH DỮ LIỆU KHÁI NIỆM
Liệt kê chính xác hóa và chọn lọc thông tin
Tên đầy đủ của đặc trưng
Viết gọn tên đặc trưng Đánh dấu loại đi ở mỗi bước
Mã tài khoản Mã TK X
Số tiền sử dụng Số tiền SD X
Số tiền còn lại Số tiền CL X
Tổng số giờ Tổng số giờ X
Số giờ sử dụng Số giờ SD X
Số giờ còn lại Số giờ CL X
Mã tài khoản Mã TK X
Tên dịch vụ Tên DV X
Giá dịch vụ Giá DV X
Mã tài khoản Mã TK X
Thời gian bắt đầu Thời gian BĐ X
Thời gian kết thúc Thời gian KT X
Mức ưu đãi Mức ƯDD X
Tỉ lệ ưu đãi Tỉ lệ ƯDD X
Bảng 4 - 1: Bảng liệt kê và chọn lọc thông tin
Xác định các thực thể chức năng
Thuộc tính tên gọi tìm
Thuộc tính Định danh được
Mã tài khoản TÀI KHOẢN
Mã tài khoản Tổng tiền
Số tiền còn lại Tổng số giờ
Tên dịch vụ DỊCH VỤ
Tên dịch vụ Giá dịch vụ
Mức ưu đãi ƯU ĐÃI Mức ưu đãi X
Mã máy MÁY Mã máy Thêm vào
Bảng 4 - 2: Bảng xác định thực thể chức năng
Xác định các mối quan hệ và thuộc tính của chúng
1 Xác định mối quan hệ phụ thuộc, sở hữu
Xét từng cặp thực thể Mối quan hệ Thuộc tính
Khách Tài khoản Có Ưu đãi Tài khoản Theo Tỷ lệ ưu đãi
Dịch vụ Quán net Thuộc
Bảng 4 - 4: Bảng xác định mối quan hệ phụ thuộc, sở hữu
Vẽ biểu đồ và xác định bản số của các thực thể
1 Chuyển ERM sang mô hình quan hệ
Tài Khoản (mã tài khoản, tên tài khoản)
Ưu đãi (mức ưu đãi )
Dịch vụ (tên dịch vụ)
Tạo Tài Khoản (tên tài khoản, ngày tạo, mã tài khoản)
Ưu đãi theo tài khoản (tỷ lệ ưu đãi, mã tài khoản* , mức ưu đãi )
Khách sử dụng dịch vụ ( Giờ bắt đầu, Giờ kết thúc, mã máy , tên dịch vụ *, mã tài khoản , *)
Máy sử dụng dịch vụ ( giá dịch vụ, tên dịch vụ,mã máy*)
2 Chuẩn hoá các quan hệ
Tài Khoản (mã tài khoản tên tài khoản)
Mức ưu đãi (mức ưu đãi )
MÔ HÌNH DỮ LIỆU LOGIC
ERM
1 Chuyển ERM sang mô hình quan hệ
Tài Khoản (mã tài khoản, tên tài khoản)
Ưu đãi (mức ưu đãi )
Dịch vụ (tên dịch vụ)
Tạo Tài Khoản (tên tài khoản, ngày tạo, mã tài khoản)
Ưu đãi theo tài khoản (tỷ lệ ưu đãi, mã tài khoản* , mức ưu đãi )
Khách sử dụng dịch vụ ( Giờ bắt đầu, Giờ kết thúc, mã máy , tên dịch vụ *, mã tài khoản , *)
Máy sử dụng dịch vụ ( giá dịch vụ, tên dịch vụ,mã máy*)
2 Chuẩn hoá các quan hệ
Tài Khoản (mã tài khoản tên tài khoản)
Mức ưu đãi (mức ưu đãi )
Dịch vụ (tên dịch vụ)
Tạo Tài Khoản (tên tài khoản, ngày tạo, mã tài khoản )
Tài khoản ưu đãi ( tỷ lệ ưu đãi , mã tài khoản)
Ưu đãi ( tỷ lệ ưu đãi , mức ưu đãi )
Mở máy (Giờ bắt đầu, Giờ kết thúc ,mã máy)
Dịch vụ kèm thêm (mã máy , tên dịch vụ, mã tài khoản , )
Dịch vụ sẵn có (giá dịch vụ , tên dịch vụ )
Tiền dịch vụ (giá dịch vụ, mã máy )
3 Bảng xác định liên kết
Giá dịch vụ, mã máy
Bảng 5 - 1: Bảng xác định liên kết
4 Biểu đồ liên kết mô hình
Hình 5 - 2: Biều đồ liên kết mô hình
THIẾT KẾ HỆ THỐNG VẬT LÝ
Thiết kế cơ sở dữ liệu vật lý
1 Ghép các lược đồ quan hệ
(1) Tài Khoản (tên tài khoản)
(2) Mức ưu đãi (mức ưu đãi )
(3) Tài khoản ưu đãi ( tỷ lệ ưu đãi , mã tài khoản)
(8) Ưu đãi ( tỷ lệ ưu đãi , mức ưu đãi )
TaiKhoan( MãTK, TênTK, Tongtien, SotienSD, SotienCL, Tonggio, GioSD, GioCL)
+) (9) Mở máy (Giờ bắt đầu, Giờ kết thúc ,mã máy)
MayTram(MaMay, MaTK, TenTK, Tongtien, TiendaSD, SotienCL, Tonggio, GioSD, GioCL)
+) (5) Dịch vụ (tên dịch vụ)
+) (10) Dịch vụ kèm thêm (mã máy , tên dịch vụ, mã tài khoản , )
+) (11) Dịch vụ sẵn có (giá dịch vụ , tên dịch vụ )
+) (12) Tiền dịch vụ (giá dịch vụ, mã máy )
+) (6) Tạo Tài Khoản (tên tài khoản, ngày tạo, mã tài khoản )
2 Thiết lập cơ sở dữ liệu a Tài khoản
1 MaTK int 50 Mã tài khoản
2 TenTK Nvarchar 50 Tên tài khoản
4 SotienSD float Số tiền sử dụng
5 SotienCL float Số tiền còn lại
6 Tonggio Date/Time Tổng giờ
7 GioSD Date/Time Giờ sử dụng
8 GioCL Date/Time Giờ còn lại
Bảng 6 - 1: Bảng cơ sở dữ liệu Tài khoản b Máy trạm
1 Mamay int Mã máy Khóa chính
2 MaTK Nvarchar 50 Mã tài khoản
3 TenTK Nvachar 50 Tên tài khoản
5 TiendaSD float Tiền đã sử dụng
6 SotienCL float Số tiền còn lại
7 Tonggio Date/Time Tổng giờ
8 GioSD Date/Time Giờ sử dụng
9 GioCL Date/Time Giờ còn lại
Bảng 6 - 2: Bảng cơ sở dữ liệu Máy trạm c Dịch vụ
1 MaDV int Mã dịch vụ
2 TenDV Nvarchar 50 Tên dịch vụ
Bảng 6 - 3: Bảng cơ sở dữ liệu Dịch vụ d Tạo TK
1 MaTK int Mã tài khoản
2 TenTK Nvarchar 50 Tên tài khoản
Bảng 6 - 4: Bảng cơ sở dữ liệu Tạo TK
3 Thiết lập biểu đồ luồng hệ thống
Hình 6 - 1: Biểu đồ luồng Quản lý người dùng
3.2 Kiểm tra thông tin máy
Hình 6 - 2: Biểu đồ luồng Kiểm tra thông tin máy 3.3 Quản lý dịch vụ
Hình 6 - 3: Biểu đồ luồng Quản lý dịch vụ
Hình 6 - 4: Biểu đồ luồng Giải quyết sự cố 3.5 Báo cáo
Hình 6 - 5: Biểu đồ luồng Báo cáo
Hình 6 - 6: Giao diện quản lý các máy
Hình 6 - 7: Giao diện Thêm thành viên
Hình 6 - 8: Giao diện Quản lý thành viên
Hình 6 - 9: Giao diện thêm nhân viên mới
Hình 6 - 10: Giao diện Quản lý thời gian sử dụng máy