Giáo viên bộ môn:
Thầy: Nguyễn Đức Hiếu
Khoa công nghệ thông tin-Học viện kỹ thuật Mật Mã
Trang 2Hà Nội, 2022
MỤC LỤC
A GIỚI THIỆU: 1
I Mục đích tài liệu: 1
II Phạm vi tài liệu: 1
III Từ điển thuật ngữ: 2
1 Biểu đồ hoạt động đăng nhập dành cho nhân viên,chủ quán: 4
2 Biểu đồ hoạt động đăng nhập dành cho người chơi. 5
3 Biểu đồ hoạt động đăng ký tài khoản người chơi. 5
4 Biểu đồ hoạt động đăng ký lịch làm việc 6
5 Biểu đồ hoạt động xem dịch vụ. 6
6 Biểu đồ hoạt động máy trạm. 7
7 Biểu đồ hoạt động chấm công. 7
8 Biểu đồ hoạt động lập hóa đơn. 8
9 Biểu đồ hoạt động quản lý chấm công 8
10 Biểu đồ hoạt động quản lý người chơi 9
11 Biểu đồ hoạt động quản lý nhân viên 11
12 Biểu đồ hoạt động quản lý dịch vụ 12
Trang 313.Biểu đồ hoạt động quản lý hóa đơn
14.Biểu đồ hoạt động quản lý kho hàng
3 Biểu đồ ca sử dụng quản lý hóa đơn: 21
4 Biểu đồ ca sử dụng quản lý nhân viên: 24
5 Biểu đồ ca sử dụng thống kê: 28
6 Biểu đồ ca sử dụng quản lý dịch vụ: 29
7 Biểu đồ ca sử dụng quản lý tài khoản người chơi: 31
8 Biểu đồ ca sử dụng đăng ký lịch làm việc 33
9 Biểu đồ ca sử dụng quản lý kho 33
3.2 Đặc tả ca sử dụng tìm kiếm hóa đơn 38
3.3 Đặc tả ca sử dụng sửa hóa đơn 39
3.4 Đặc tả ca sử dụng xóa hóa đơn 41
4 Đặc tả ca sử dụng quản lý nhân viên 42
4.1 Đặc tả ca sử dụng thêm nhân viên 424.2 Đặc tả ca sử dụng sửa thông tin nhân viên 44
Trang 44.3 Đặc tả ca sử dụng xóa nhân viên
7 Đặc tả ca sử dụng quản lý người chơi
7.1 Đặc tả ca sử dụng thêm người chơi
7.2 Đặc tả ca sử dụng sửa thông tin người chơi
7.3 Đặc tả ca sử dụng xóa người chơi
II Phân tích các ca sử dụng (sử dụng biểu đồ tuần tự pha phântích): 72
1 Biểu đồ tuần tự ca sử dụng đăng nhập .
2 Biểu đồ tuần tự ca sử dụng xem dịch vụ
3 Biểu đồ tuần tự ca sử dụng Quản lý hóa đơn:
3.1 Biểu đồ tuần tự ca sử dụng lập hóa đơn:
3.2 Biểu đồ tuần tự ca sử dụng tìm hóa đơn:
3.3 Biểu đồ tuần tự ca sử dụng sửa hóa đơn:
3.4 Biểu đồ tuần tự ca sử dụng xóa hóa đơn:
4 Biểu đồ tuần tự quản lý nhân viên:
Trang 54.1.Biểu đồ tuần tự thêm nhân viên: 76
4.2.Biểu đồ tuần tự sửa thông tin nhân viên và xóa nhân viên: 77
4 3.Biểu đồ tuần tự quản lý ca làm việc: 78
5 Biểu đồ tuần tự thống kê: 80
6 Biểu đồ tuần tự quản lý dịch vụ: 81
6.1 Biểu đồ tuần tự thêm mới dịch vụ 81
6.2 Biểu đồ tuần tự sửa dịch vụ 82
6.3 Biểu đồ tuần tự xóa dịch vụ 83
7 Biểu đồ tuần tự quản lý tài khoản người chơi: 84
7.1 Biểu đồ tuần tự thêm người chơi: 84
7.2 Biểu đồ tuần tự sửa người chơi và xóa người chơi 85
8.Biểu đồ tuần tự đăng ký lịch làmviệc: 869.Biểu đồ tuần tự quản lýkho: 8710 Biểu đồ tuần tự chấmcông: 88E.THIẾT KẾ: 89
1 Kiến trúc vật lý: 89
2.Thiết kế các lớp(VOPC): 90
3 Thiết kế Database: 91
Trang 6A GIỚI THIỆU:
- Ngày nay cùng với sự phát triển nhanh chóng của công nghệ thông tintrên toàn cầu Chiếc máy tính đã trở thành thân thuộc với mỗi người.Cùng với đó là nhu cầu về mạngInterNET không thể tách rời Điều này khiến cho tốc độ và mật độ các quán NET tăng lên nhanhchóng Nhu cầu vào mạng InterNET của con người ngày càng cao Vì thế các quán NET khi đượcmở ra đòi hỏi phải có giải pháp hợp lý để quản lý quán NET một cách tốt nhất Giải pháp tối ưu nhấtlà dùng các phần mềm về quản lý Quán NET
- Trên cơ sở lý thuyết được học trên lớp và thông qua tìm hiểu về các phầnmềm quản lý nói chung và quản lý Quán NET nói riêng.Nhóm chúng em đưa ra bản Phân tích, thiếtkế hệ thống thông tin về Quản lý quán NET - Đây là chương trình quản lý quán NET cho một quánNET cao cấp Chương trình chỉ được cài đặt trên máy chủ và máy trạm Phần mềm này giống nhưmột cái bảng qua đó ta có thể xử lý các thông tin liên quan đến quán NET, thanh toán, lưu thông tinvề các sự cố của các máy của quán NET, đưa ra các thông tin tổng kết về tình hình quán NET saumột khoảng thời gian nhất định: sau một tháng,một quý, một năm.Qua đó người chủ quán NET cóthể đưa ra các bước phát triển quán NET.
- Tài liệu dựa trên mô hình UML và phương pháp hướng đối tượng để đặc tả và phân tích thiết kế hệ thống.
Đề tài tập trung chủ yếu vào các vấn đề:
• Sự tương tác giữa chủ quán - nhân viên -khách hàng.1
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 7III.Từ điển thuật ngữ:
- Khách Hàng: là người chơi khi chưa đăng ký / có tài khoản hoặc chưa
đăng nhập vào hệ thống Khách chỉ có xem được thông tin của mình.
- Nhân viên: là người thay mặt chủ quán tương tác và phục vụ khách
- Chủ quán: Là người điều hành phía sau hệ thống Là người thuộc về hệ
quản lý, có khả năng quản lý và duy trì toàn bộ hệ thống, giám sát hoạt động của hệ thống.
dữ liệu, hệ điều hành, game… giúp máy trạm hoạt động được thông qua mạng lan Máy chủ thường được xây dựng với những linh kiện chuyên dụng nhằm đảm bảo quá trình hoạt động 24/24h.
hành hoạt động của quán và không dùng để chơi game - Máy Trạm: Còn gọi là máy con là bộ máy tính trong phòng NET được quản lý bởi máy chủ, máy trạm chính là máy mà để bạn kinh doanh và
cho khách chơi.
- Dịch vụ: Đồ ăn,nước uống,chăn gối,thẻ game… phục vụ cho khách
hàng trong quá trình chơi game.
I Phát biểu bài toán:
- Các hoạt động của hệ thống quản lý quán NET thông thường có thể đượctóm tắt như sau:
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 8• Hệ thống có các máy trạm được quản lý bởi máy chủ, để truy cậpvào 1 máy trạm người chơi cần đăng ký tài khoản và nạp tiền vào tài khoản đó
• Để đăng ký tài khoản người chơi cần báo với nhân viên hoặc chủquán Sau khi đăng ký tài khoản người chơi sẽ trở thành người chơi.
• Sau khi đăng nhập vào máy trạm, người chơi có thể sử dụng máytrạm đó, ngoài ra người chơi còn có thể xem và sử dụng các dịch vụ khác tại máy trạm đó.
• Chủ quán quản lý nhân viên của quán, có thể tạo tài khoản cho nhânviên trong quán Nhân viên có tài khoản đăng ký ca làm việc trên ứng dụng Việc chấm công thì sửdụng máy quét vân tay Lịch làm việc của nhân viên được lưu vào hệ thống
• Các khoản thu nhập từ việc nạp tiền để sử dụng máy trạm của ngườichơi hoặc từ các khoản dịch vụ khác để được lưu vào hệ thống để thống kê doanh thu
- Tạo môi trường giúp chủ quán có thể quản lí được từng máy trạm,người chơi, nhân viên của quán, nắm bắt được doanh thu của quán và điều chỉnh được giá dịch vụ
- Giúp người chơi có thể nắm bắt được giá các dịch vụ của quán, có thể đặt đồ ngay trên máy trạm.
- Người quản trị và vận hành hệ thống có thể duy trì và vận hành một cáchan toàn và bảo mật.
III Phạm vi hệ thống
- Người dùng cuối của hệ thống: là các người chơi, chủ quán, nhân viên.
• Nhà cung cấp hệ thống: Đảm bảo cho hệ thống vận hành tốt, tính bảo mật cao, lưu trữ và truy xuất thông tin chính xác, bảo trì và nâng cấp phần mềm theo thời gian.
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 9• Mô hình tổng thể hệ thống: Hệ thống được kết nối thông qua mạng Lan giữa máy chủ và các máy trạm.
- Hệ thống được chia ra làm 3 phần chính đó là:
• Truy cập của người chơi: Người chơi có tài khoản để truy cập vào máy trạm, điều kiện là tài khoản của người chơi phải có số tiền lớn hơn không Người chơi có thể xem và sử dụng các dịch vụ khác của quán
• Truy cập của nhân viên: Nhân viên có tài khoản để truy cập vào hệthống Nhân viên có thể quản lý các máy trạm, thêm tài khoản và nạp tiền cho khách Lập các hóađơn cho khách hàng.
• Truy cập của chủ quán: Chủ quán có quyền như nhân viên,tuy nhiên chủ quán có thể thêm các quyền quản lý: quản lý nhân viên, giá dịch vụ, quản lý hệ thống các cấu hình, cài đặt,cấp quyền.
I Quy trình nghiệp vụ:
- Chức năng đăng nhập dành cho nhân viên,chủ quán để đăng nhập vào hệ thống máy chủ.
4
Trang 102.Biểu đồ hoạt động đăng nhập dành cho người chơi.
- Chức năng đăng nhập dành cho người chơi để đăng nhập vào máy trạm.
- Chức năng này dành cho người chơi đăng ký tài khoản.
Trang 114.Biểu đồ hoạt động đăng ký lịch làm việc.
- Chức năng này dành cho nhân viên để đăng ký lịch làm việc theo ca.
- Chức năng này dành cho người chơi xem dịch vụ Khi người chơi xem dịch vụ có thể thêm giờ, chọn nước uống, đồ ăn.
Trang 126.Biểu đồ hoạt động máy trạm.
- Chức năng này dành cho nhân viên quản lý kiểm tra máy trạm.-
- Chức năng này dành cho nhân viên chấm công làm việc theo ca củamình.
Trang 138.Biểu đồ hoạt động lập hóa đơn.
- Chức năng này dành cho nhân viên lập hóa đơn của khách Khi kháchthanh toán, nhân viên thu 1 trong 2 hình thức là trả tiền mặt hay thanh toán thẻ.
- Đăng nhập tài khoản quản lý giờ công cho nhân viên:
8
Trang 14- Tổng hợp giờ công theo tên nhân viên :
Trang 15- Nạp tiền, sửa, xóa tài khoản người chơi
Trang 1711.Biểu đồ hoạt động quản lý nhân viên
- Sửa thông tin nhân viên ( sửa,xóa)
Trang 1812.Biểu đồ hoạt động quản lý dịch vụ
Trang 1913.Biểu đồ hoạt động quản lý hóa đơn
Trang 20- Sửa hóa đơn
Trang 21- Xóa hóa đơn
Trang 2213.Biểu đồ hoạt động quản lý kho hàng
Trang 23- Hoạt động xuất hàng
Trang 242.Biểu đồ ca sử dụng mức chi tiết:
1.Biểu đồ ca sử dụng Đăng nhập:
Trang 252 Biểu đồ ca sử dụng Xem dịch vụ:
3.Biểu đồ ca sử dụng Quản lý hóa đơn:
Trang 263.1 Biểu đồ ca sử dụng Lập hóa đơn:
Trang 273.2 Biểu đồ ca sử dụng Tìm kiếm hóa đơn:
Trang 283.3 Biểu đồ ca sử dụng Sửa hóa đơn:
3.4 Biểu đồ ca sử dụng Xóa hóa đơn:
Trang 294 Biểu đồ ca sử dụng Quản lý nhân viên:
Trang 304.1 Biểu đồ ca sử dụng Thêm nhân viên
4.2 Biểu đồ ca sử dụng Sửa thông tin nhân viên
Trang 314.3 Biểu đồ ca sử dụng Xóa nhân viên
4.4 Biểu đồ ca sử dụng Quản lý ca làm việc
Trang 324.4.1 Biểu đồ ca sử dụng Thêm ca làm việc
4.4.2 Biểu đồ ca sử dụng Đổi ca làm việc
Trang 334.4.3 Biểu đồ ca sử dụng Xóa ca làm việc
5.Biểu đồ ca sử dụng Thống kê: 28
Trang 346.Biểu đồ ca sử dụng Quản lý dịch vụ:
Trang 356.1 Biểu đồ ca sử dụng Thêm mới dịch vụ
6.2 Biểu đồ ca sử dụng Sửa dịch vụ
Trang 366.3 Biểu đồ ca sử dụng Xóa dịch vụ
7.Biểu đồ ca sử dụng Quản lý tài khoản người chơi:
Trang 377.1 Biểu đồ ca sử dụng Thêm người chơi
7.2 Biểu đồ ca sử dụng Sửa thông tin người chơi
Trang 387.3 Biểu đồ ca sử dụng Xóa người chơi
8.Biểu đồ ca sử dụng Đăng ký lịch làm việc
Trang 399 Biểu đồ ca sử dụng Quản lý kho
10.Biểu đồ ca sử dụng chấm công:
Trang 40III Đặc tả ca sử dụng:
Trang 411 Đặc tả ca sử dụng đăng nhập:
Tác nhân Chủ quán, nhân viên, người chơi
Mô tả Tác nhân sử dụng use case để thực hiện chức năng đăngnhập
Điều kiện trước Tài khoản tồn tại trong Database
Luồng sự kiện Hệ thống hiển thị form đăng nhập, người dùng tiến hành
nhập thông tin:
Tên tài khoảnMật khẩu
Hệ thống kiểm tra các thông tin
Nếu người nhập quên mật khẩu, nhấn nút quên mật khẩu
Luồng sự kiện Trong quá trình nhập nếu hệ thống bị sập thì tiến hành nhập
Điều kiện sau Hệ thống thông báo “Đăng nhập thành công” nếu cácthông tin được nhập chính xác, cho phép tiến hành cáctác vụ tiếp theo
Hệ thống thông báo “Đăng nhập thất bại” nếu tài khoảnkhông tồn tại và yêu cầu nhập lại.
Yêu cầu đặc biệt Không có
Trang 422 Đặc tả ca sử dụng xem dịch vụ:
thông tin dịch vụ
dụng hệ thống.
Hệ thống hiển thị form hiện danh sách thông tin dịchvụ.
Người chơi có thể chọn sử dụng dịch vụ hoặc không
nhân viên, người chơi cho khởi động lại hệ thốngHệ thống hủy các thao tác trước đó và hoạt độngtrở lại bình thường
Thất bại: Hệ thống báo lỗi Không hiển thị được thôngtin dịch vụ.
Trang 433 Đặc tả ca sử dụng quản lý hóa đơn
3.1 Đặc tả ca sử dụng lập hóa đơn
hóa đơn
dụng hệ thống.
online và yêu cầu chọn tài khoản người chơi cần lậphóa đơn
Chủ quán, nhân viên chọn tài khoản người chơi cần lậphóa đơn
Hệ thống hiển thị thông tin chi tiết về tên dịch vụ và sốlượng đã chọn và tính tổng tiền.
Chủ quán, nhân viên chọn phương thức thanh toán vàyêu cầu hệ thống lập hóa đơn
Hệ thống xác nhận thông tin, thông báo kết quả và inhóa đơn
Nhân viên, chủ quán cho khởi động lại hệ thốngHệ thống hủy các thao tác trước đó và hoạtđộng trở lại bình thường
Trang 44Điều kiện sau Thành công: Hệ thống thông báo thành công và in hóađơn
Thất bại: Hệ thống báo lỗi Không lập được hóa đơn
3.2 Đặc tả ca sử dụng tìm kiếm hóa đơn
hóa đơn
dụng hệ thống.
chủ quán thực hiện nhập thông tin cần tìm kiếm.Chủ quán, nhân viên nhập thông tin cần tìm kiếm vàyêu cầu hệ thống tìm kiếm
Hệ thống xác nhận và thực hiện hiển thị thông tin theoyêu cầu tìm kiếm của nhân viên, chủ quán
Trang 45Luồng sự kiện Nếu trong quá trình tìm kiếm hóa đơn, hệ thống vì một
Nhân viên, chủ quán cho khởi động lại hệ thốngHệ thống hủy các thao tác trước đó và hoạt độngtrở lại bình thường
thị thông tin theo yêu cầu tìm kiếmThất bại: Hệ thống báo lỗi.
3.3.Đặc tả ca sử dụng Sửa hóa đơn
Trang 46Luồng sự kiện Chủ quán yêu cầu chức năng Sửa hóa đơn
Nếu chủ quán xác nhận “Không đồng ý” thìkết thúc chương trình.
Trang 47Luồng sự kiện Nếu trong quá trình sửa thông tin hóa đơn, hệ thống vì
Chủ quán cho khởi động lại hệ thống
Hệ thống hủy các thao tác trước đó và hoạt độngtrở lại bình thường
Nếu chủ quán nhập thông tin không hợp lệ, hoặc nhậpthiếu thông tin mà đã yêu cầu hệ thống tìm hóa đơn, hệthống thông báo: “ Kiểm tra lại thông tin !” và yêu cầuchủ quán nhập lại.
Nếu hóa đơn chủ quán vừa nhập không tồn tại trongDatabase, hệ thống thông báo: “ Hóa đơn không tồntại !” và yêu cầu chủ quán nhập lại.
Nếu chủ quán nhập không đúng định dạng, hoặc thiếuthông tin mà đã yêu cầu hệ thống lưu, hệ thống thôngbáo lỗi: “Kiểm tra lại thông tin” và yêu cầu chủ quánnhập lại.
nhật lại thông tin hóa đơn trong Database Thất bại:Hệ thống báo lỗi.
Trang 483.4 Đặc tả ca sử dụng xóa hóa đơn
Trang 49Luồng sự kiện Nếu trong quá trình xóa thông tin hóa đơn, hệ thống vì
Chủ quán cho khởi động lại hệ thống
Hệ thống hủy các thao tác trước đó và hoạt độngtrở lại bình thường
Nếu chủ quán nhập thông tin không hợp lệ, hoặc nhậpthiếu thông tin mà đã yêu cầu hệ thống tìm hóa đơn, hệthống thông báo: “ Kiểm tra lại thông tin !” và yêu cầuchủ quán nhập lại.
Nếu hóa đơn chủ quán vừa nhập không tồn tại trongDatabase, hệ thống thông báo: “ Hóa đơn không tồntại !” và yêu cầu chủ quán nhập lại.
thông tin hóa đơn trong Database Thất bại: Hệthống báo lỗi.
4 Đặc tả ca sử dụng quản lý nhân viên
4.1 Đặc tả ca sử dụng thêm nhân viên
thông tin về người chơi
Trang 50Điều kiện trước Chủ quán đã được hệ thống nhận diện và ủy quyền sửdụng hệ thống.
nhân viên, Ngày sinh, Số điện thoại, Số căn cước côngdân, quê quán ) và nhập thông tin để đăng ký tài khoảncho nhân viên( Tên tài khoản, mật khẩu).
Hệ thống kiểm tra thông tin được nhập vào và gửithông báo xác nhận thêm nhân viên:
Nếu chủ quán xác nhận “ Đồng ý” thì hệthống thông báo: “Thêm nhân viên thành công”và lưu thông tin nhân viên vào Database.
Nếu chủ quán xác nhận “Không đồng ý” thìkết thúc chương trình.
Chủ quán cho khởi động lại hệ thốngHệ thống hủy các thao tác trước đó và hoạtđộng trở lại bình thường
Nếu chủ quán chưa nhập đầy đủ thông tin mà đã yêucầu thêm nhân viên thì hệ thống hiển thị thông báo lỗi:“Vui lòng nhập đầy đủ thông tin” và yêu cầu chủ quánnhập lại
Nếu thông tin số căn cước, số điện thoại, tên tài khoảncủa nhân viên mà chủ quán nhập đã tồn tại trongDatabase thì hệ thống hiển thị thông báo lỗi : “ Thông
Trang 51tin bạn nhập đã bị trùng, vui lòng kiểm tra lại” và bôiđỏ phần thông tin bị trùng.
Chủ quán có thể không thêm nhân viên
vào Database
Thất bại: Hệ thống báo lỗi, không thêm được nhân viên
4.2 Đặc tả ca sử dụng sửa thông tin nhân viên
thông tin về nhân viên
dụng hệ thống.
thoại, hoặc số căn cước công dân) yêu cầu hệ thốngkiểm tra và hiển thị nhân viên tìm được.
Hệ thống hiển thị form thông tin nhân viên vừa tìmđược, yêu cầu chủ quán chọn thông tin cần sửa.
Chủ quán chọn thông tin cần sửa và nhập thông tin mớiChủ quán yêu cầu hệ thống kiểm tra và cập nhật thông
Trang 52tin nhân viên trong DatabaseHệ thống hiển thị thông báo
“Vui lòng nhập đầy đủ thông tin” và yêu cầu chủ quánnhập lại
Nếu thông tin số căn cước, số điện thoại, tên tài khoảncủa nhân viên mà chủ quán nhập đã tồn tại trongDatabase thì hệ thống hiển thị thông báo lỗi : “ Thôngtin bạn nhập đã bị trùng, vui lòng kiểm tra lại” và bôiđỏ phần thông tin bị trùng, yêu cầu chủ quán nhập lạiChủ quán có thể không sửa thông tin nhân viên
viên được cập nhật trong Database Thất bại: Hệ thốngbáo lỗi.
4.3.Đặc tả ca sử dụng xóa nhân viên
Ca sử dụng Xóa nhân viên