1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot

59 344 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 59
Dung lượng 562,1 KB

Nội dung

Trang 1

Chuong 1 Tong quan

1.1 Chương trình quản lý phịng máy bao gồm những gì?

Trong quá trình khảo sát các chương trình quản lý phịng máy đang sử dụng tại Việt Nam, chúng em tạm phân loại các yêu câu đề ra là : các yêu cầu cân, các yêu câu đủ, và các yêu câu mở rộng

1.1.1 Các yêu câu can:

Bản thân chương trình quản lý máy thuê Internet phải cĩ khả năng tính tiền cước hợp lý cho người sử dụng Người thuê máy cần cảm thây việc tính cước đúng và làm họ hài lịng Ngồi ra, nếu phịng máy cịn cĩ phục vụ mĩn ăn, dịch vụ như: tạp chí, sách báo thì một yêu câu cần khác là:cân tính phí phục vụ cho người dùng Đối với người dùng, họ cảm thây hài lịng khi việc phục vụ được nhanh chĩng và chu đáo

1.1.2 Các yêu cầu đủ:

Ngồi hai yêu cầu trên, việc bảo mật bảo mật và kiểm duyệt nội dung web

cũng rất quan trọng do nĩ cũng ảnh hưởng một phan đến việc kinh doanh (chăng hạn, thể gây ảnh hưởng uy tín phịng máy khi lướt web đen ) Vì vậy, các yêu cầu kiểm sốt hệ thống máy khách được đặt ra như quan sát màn hình máy khách, đọc nội dung người dùng øõ

1.1.3 Các yêu cầu mở rộng:

Trang 2

1.2 Cac chuong trinh quan ly phong may hién nay © Viét

Nam

1.2.1 Cyber Station Manager

Cyber Station Manager 1a phan mém quan ly khach hang, thoi gian str dụng máy trạm, điều khiển máy trạm do cơng ty trách nhiệm hữu hạn Đan Thanh viết Chương trình cĩ các chức năng chính:

o Quan ly thong tin cac may tram o Quan ly thong tin các hội viên o Quan ly hoa don

1.2.2 Internet Café Software:

Do cơng ty PA Việt Nam 65 đường Sư Vạn Hạnh nối dài Q.10 Tp Hỗ

Chí Minh viết Các tính năng chính:

o Quan ly thong tin cac may tram

1.2.3 iSystem 3.0:

Hệ phân mềm chuyên nghiệp cho máy dich vụ game — Internet, g6m hai phan :

o iSystem ho tro quan trimang tir bat ctr may nao trong mang ndi bé, hé tro loc web đen, biên tập danh bạ web, phân vùng khởi động, hỗ trợ kết nối Internet và ADSL

o iNetman hỗ trợ quản lý đồng thời nhiều loại dịch vụ (game, Internet ) và quan ly ban hang

Trang 3

o Quản lý thơng tin các hội viên o Quan ly hoa don

o Loc thong tin o Nhan tin di dong

o Diéu khién tir xa cdc may tram

1.3 Các ưu khuyết điểm của các chương trình trên

1.3.1 Cyber Station Manager Ưu điểm :

Phần mềm quản lý chi tiết việc phân loại khách hàng gồm : hội viên, khách vãng lai và người quản trị cả Server va Client

Các cách tính cước cho người dùng phong phú: trả tiên trước, trả tiền sau, cộng đồn tiền cước các máy(cho phép đổi máy sử dụng khi đang sử dụng máy nảo đĩ) Cộng thêm thời gian sử dụng miễn phí cho khách Thêm phí tự động cho khách khi khách cĩ yêu câu

Khuyết điểm:

Cài đặt phức tạp( do dùng MySQL) Sử dụng Tiếng Việt khơng dau

Các chức năng quản lý máy trạm đơn giản Các chức năng điêu khiên từ xa cịn ít

Trang 4

- Phải đối tên máy ngay khi bắt đầu sử dụng bên phía Server Máy

phải khởi động lại 1.3.3 iSystem 3.0 Ưu điểm : - Giao diện đơn giản, dễ dùng Cĩ thể chuyên đổi máy cho khách hàng Khuyết điểm:

- Mặc dù cĩ một số chức năng quản trị máy từ xa; nhưng vẫn cịn rat it (chỉ cĩ tắt máy, nhăn tin từ máy chủ)

- Phải đối tên máy ngay khi bắt đầu sử dụng bên phía Server Máy

phải khởi động lại 1.3.4 Easy Café: Ưu điểm : - Cĩ gân như đây đủ tất cả các chức năng quản lý cần thiết và mở rộng - Hỗ trợ đa ngơn ngữ

- Cĩ thể xem đây phần mềm điền hình về việc quản lý các máy trạm ở phịng cho thuê dịch vụ Internet

Khuyết điểm:

Trang 5

Chương 2 Xây dựng chương trình quản lý phịng máy 2.1 Xác định yêu câu:

2.1.1 Các yêu cầu chức năng:

Xây dựng phần mềm quản lý phịng thuê Internet, chương trình cĩ yêu cầu quản lý những tính năng cần là: Các tính năng cân là: Tính cước sử dụng máy Tính cước phục vụ mĩn Quản lý báo cáo Các tính năng đủ là: Kiểm sốt các họat động máy khách và nội dung sử dụng của người dùng 2.1.2 Các yêu cầu phi chức năng: 2.2 Phân tích thiết kế hệ thống: 2.2.1 Xây dựng Use Case:

2.2.1.1 Xác dinh Actor va Use Case phia Server:

Actor: Người sử dụng chương trình Server ở máy chủ - Người quản

Use Case:

Start Server: Chay chuong trinh Server

Login: Cho phép Client su dung may tinh voi trang thai username=”anonymous” , password>”””

Trang 6

Banner: Thơng tin (các nội quy của phịng máy ) người quản lý muốn cho khách hàng biết

Report:

Report Debit: Thống kê các khách hàng nợ

Report Daily: Thống kê các thơng tin kết nối của các máy khách hằng ngày Report Month: Thống kê tình trạng sử dụng các máy theo tháng Option : Manage Cafeteria: Ngwoi quan ly c6 thé xem, stra hay

bơ sung các loại mĩn ăn, thức uơng

Manage Kind of Food: Nguoi quan ly cé thé xem, stra

hay bơ sung các mĩn ăn, thức uơng

Manage_ Priée Day: Người quản lý cĩ thể xem, sửa hay

bồ sung giá truy cập internet theo ngày cụ thể

Manage Debit: Người quản lý thêm vào cơ sở dữ liệu khách hàng cịn nợ

Manage Member: Người quản lý cĩ thể xem, sửa hay bồ sung thành viên

Administration:

Lock Key: Cho phép người quản lý cĩ thể khĩa tat ca các phím hay một số phím trên một máy khách đang sử dụng

Log Key: Cho phép người quản lý cĩ thể ghi nhận lại

các phím khách hàng sử dụng trên một máy khách đang sử dụng

Manage Application: Cho phép người quản lý cĩ thể

biết được các ứng dụng chạy trên máy khách, và người quản lý cũng cĩ thể bật hay tắt một ứng dụng nao do

Trang 7

khoi d6éng (Automatic, Manual hay Disable) hay citing cé thé trang thai service(Start hay Stop)

Manage Remote Computer: Cho phép nguoi quan ly co

thé Logout, Restart hay Shutdown mét may khách bat ky hay cho tat ca cac may theo các tỉnh chỉnh về thời gian thực hiện

Send Message: Cho phép người quản lý cĩ thể gởi tin nhăn đến một máy khách bất kỳ hay cho tất cả các máy

Snapshot: Cho phép người quản lý cĩ thể chụp hình tĩnh hay hình động máy khách Khi chụp tĩnh, tối đa chụp được 4 máy khách Khi chụp

động thì chụp được I máy khách

2.2.1.2 Mac dinh cac Actor va Use Case phia Client:

Actor: Người sử dụng chương trình Screen

Use Case:

Connect: thực hiện kết nối với Server để vào trạng thái chờ Lòin Member: thực hiện login vào Server dưới hình thức Member Actor: Ngwoi su dung chuong trinh Client Use Case: Connect: thực hiện kết nối với Server để vào trạng thải sử dụng

Order: thuc hiện đặt mĩn ăn từ danh sách với Server

2.2.1.3 Mơ hình Use Case:

Trang 8

c3 CO

Start Server Login

(from Use Case) (from Use Case) C3

Trang 9

Co Manage Price Day CO 7a

Manage Debit

(from User)

(from User) Manage Kind of Food (from User)

Fe

Manage Cafeteria User Manage Member

(from User) (from User)

Hình 2-3 Mơ hình Use Case Manage

Co Lock Key C2 Log Key c3

Manage Application

(from User) (from, User) (from User)

OA — >

Snap Shot User Manage Service

(from User) (from User)

c3 CO c3

Send Message Apply Policy Manage Remote Computer

(from User) (from User) (from User)

Trang 10

2.2.1.3.2 Phia Client:

2.2.1.3.2.1 Screen:

CO CO

Connect Login Member

Trang 11

2.2.2 Dat ta Use Case:

2.2.2.1 Phia Server:

2.2.2.1.1 Start Server Use Case:

Tén Use Case: Start Server

Mơ tả : Server khởi động và lắng nghe kết nồi

Dịng sự kiện :

- - Dịng sự kiện chính :

+ Người dùng khởi động chương trình

+ Chương trình sẽ thực hiện việc mở cơ sở đữ liệu

+ Kiểm tra thơng tin kết nối

+ Thực hiện việc lăng nghe các kết nĩi từ máy khách - - Dịng sự kiện khác:

+ Nếu cĩ lỗi về việc mở cơ sở đữ liệu thì chương trình sẽ báo

lỗi và thốt ra khỏi chương trình

+ Nếu khơng cĩ thơng tin về số lượng máy cĩ thê kết nĩi thì sẽ xuất thơng báo yêu cầu nhập thơng tin

+ Nếu lân trước Server bị “chết”, thì bây giờ Server sẽ kiểm tra lại kết nối từ các máy khách

- Điều kiện tiên quyết:

+ Phải cĩ cơ sở đữ liệu

- Điều kiện bố sung :

+ Chương trình phải đăng ký các Active X về List View - Điểm mởïộng:

+ Khơng cĩ

2.2.2.1.2 Login Use Case: Tén Use Case : Login

Trang 12

Người quản lý cĩ thể cho may khach login voi tu cach 1a anonymous

Dịng sự kiện :

-Dịng sự kiện chính :

+ Use case này bắt đầu khi người quản lý chọn Login + Server kiểm tra xem máy khách cĩ đang ở trạng thái chờ ? + Nếu hợp lệ Server gởi thơng điệp đến máy khách

+ Client nhận thơng điệp sẽ tắt màn hình Screen và gởi thơng điệp chấp nhận về Server

+ Server nhận thơng điệp sẽ cho phép khách hàng ở máy khách cĩ thể sử dụng với tư cách anonymous Chương trình bắt đầu tính tiền cho khách hàng từ lúc này cho đến lúc khách hàng kết thúc sử dụng

- - Dịng sự kiện khác :

+ Nếu Server kiểm fra máy khách khơng phải ở trạng thái chờ thi khong cho Login

- Piéu kién tién quyét: + Khơng cĩ

- Hậu điều kiện:

+ Máy chuyên từ trạng thái chờ sang trạng thái sử dụng -< Điểm mở rộng:

+ Khơng cĩ 2.2.2.1.3 Logout Use Case: Tén Use Case : Logout

Mơ tả : Kết thúc việc khách hàng sử dụng máy khách

Dịng sự kiện :

- - Dịng sự kiện chính :

+ Use case bat dau khi khach hang chon Logout

Trang 13

+ Client nhận thơng điệp và tắt hết các chương trình đang sử dụng + Client bật màn hình che( màn hình Screen)

+ Màn hình che connect lại với Server

Dịng sự kiện khác: + Khơng cĩ

Điều kiện tiên quyết:

+ Client phải Login vào Server trước

Hậu điều kiện:

+ May chuyền từ trạng thái sử dụng sang trạng thái chờ Điểm mở rộng:

+ Khơng cĩ

2.2.2.1.4 Paid Use Case: Tén Use Case : Paid

Mơ tả : Kết thúc việc khách hàng sử dụng máy khách và tính tiền

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý chọn Paid + Server gởi thơng điệp cho Client

+ Client nhận thơng điệp và tắt hết các chương trình đang sử dụng + Client bật màn hình che( màn hình Screen)

+ Server tính tiền sử dụng và tiền các dịch vụ liên quan và xuất ra

màn hình

Dịng sự kiện khác: + Khơng cĩ

Điều kiện tiên quyết:

+ Client phải Login vào Server trước

Hậu điều kiện:

Trang 14

- Piém mo rong: + Khơng cĩ

2.2.2.1.5 Service Order Use Case:

Tén Use Case : Service Order

Mơ tả : Phục vụ mĩn ăn cho khách hàng Dịng sự kiện :

- - Dịng sự kiện chính :

+ Use case bắt đầu khi khách hàng yêu câu phục vụ mĩn ăn thức uống

+ Người quản lý chọn máy khách mà khách hàng yêu cầu phục vụ Khi đĩ danh sách các mĩn ăn, thức uống mà khách hàng yêu cầu hiện ra

+ Người quản lý phục vụ lần lượt các mĩn ăn Lúc đĩ, tiền dịch vụ được cập nhật vào trong tiền sử đụng máy

- - Dịng sự kiện khác: + Khơng cĩ

- _ Điều kiện tiên quyết:

+ Máy khách đang ở trạng thái sử dụng

- Hậu điều kiện:

+ Khơng cĩ - Piém mo rong:

+ Khơng cĩ

2.2.2.1.6 Set Banner Use Case:

Tén Use Case: Banner

Mơ tả : Thơng báo các quy định về sử dụng phịng máy cho khách hàng

Dịng sự kiện :

- - Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý chọn Set Bamner

Trang 15

+ Server gởi thơng điệp đến tất cả các máy khách cĩ kết nối với Server

+ Client nhận thơng điệp sẽ cập nhật thơng báo Dịng sự kiện khác:

+ Khơng cĩ

Điều kiện tiên quyết:

+ Máy khách đang ở trạng thái sử dụng

Hậu điều kiện:

+ Khơng cĩ Điểm mở rộng:

+ Khơng cĩ

2.2.2.1.7 Daily Report Use Case: Tén Use Case: Daily Report

Mơ tả: Hiền thị thơng tin kết nối của các máy khách hăng ngày

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý chọn thống kê hàng ngày + Chương trình đọc cơ sở đữ liệu từ bảng Daily Report và xuất ra màn hình

Dịng sự kiện khác:

Trang 16

Tén Use Case: Daily Report

M6 ta: Hién thi thơng tin tiền của máy khách kiếm được trong cả tháng

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý chọn Month Report

+ Chương trình đọc cơ sở đữ liệu từ bảng Month Report va xuat ra màn hình

Dịng sự kiện khác:

+ Nếu cĩ lỗi cơ sở dữ liệu thì chương trình sẽ hiến thị thơng báo Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ

2.2.2.1.9 Debit Report Use Case: Tén Use Case: Debit Report

Trang 17

- _ Điều kiện tiên quyết: + Khơng cĩ - - Hậu điêu kiện: + Khơng cĩ - - Điêm mở rộng: + Khơng cĩ

2.2.2.1.10 Manage Kind of Food Use Case:

Tén Use Case: Kind of Food

Mơ tả : Người quản lý cĩ thê xem, sửa hay bơ sung các loại mĩn ăn, thức uơng

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case này bắt đầu khi người quản lý chọn chức năng quản lý loại mĩn ăn, thức uống

+ Màn hình xuất danh sách các loại mĩn ăn, thức uống + Người quản lý cĩ thể chọn chức năng edit để sửa đổi

thơng tin: luéng sự kiện phụ là sửa đơi một loại thức ăn được kích hoạt

+ Người quản lý cĩ thể chọn chức năng Add new để thêm thơng tin luồng sự kiện phụ là thêm một loại thức ăn được

kích hoạt

+ Người quản lý cĩ thể chọn chức năng Delete để xĩa

Trang 18

+ Chương trình sẽ cập nhật lại cơ sở dữ liệu Thêm một loại thức ăn:

+ Nhập tên loại thức ăn

+ Chọn chức năng Add

+ Chương trình sẽ cập nhật lại cơ sở dữ liệu Xĩa một lọaI thức ăn:

+ Chọn loại thức ăn

+ Chon chic nang Delete

+ Chương trình sẽ cập nhật lại cơ sở dữ liệu - - Dịng sự kiện khác: + Khơng cĩ - _ Điều kiện tiên quyết: + Khơng cĩ - - Hậu điều kiện: + Khơng cĩ - Điểm mởïộng: + Khong co

2.2.2.1.11 Manage Cafeteria Use Case: Tén Use.Case: Manage Cafeteria

Mơ tả: Người quản lý cĩ thể xem, sửa hay bồ sung các mĩn ăn

Dịng sự kiện :

- - Dịng sự kiện chính :

+ Use case này bắt đầu khi người quản lý chọn chức năng quản lý thức ăn, thức uống

+ Màn hình xuất danh sách các mĩn ăn, thức uống

+ Người quản lý cĩ thể chọn chức năng edit để sửa đổi thơng tin: luồng sự kiện phụ là sửa đổi thức ăn, thức uống

Trang 19

+ Người quản lý cĩ thể chọn chức năng Add new để thêm thơng tin luồng sự kiện phụ là thêm thức ăn, thức uống

được kích hoạt

+ Người quản lý cĩ thể chọn chức năng Delete để xĩa

thơng tin:luéng sự kiện phụ là xĩa thức ăn, thức uống được kích hoạt Sửa đồi thức ăn, thức uống: + Chọn thức ăn, thức uống + Nhập mới các thơng tin cân thiết như tên, giá cả + Chọn chức năng Edit

+ Chương trình sẽ cập nhật lại cơ sở dữ liệu

Thêm thức ăn, thức uống:

+ Nhập mới các thơng tin cần thiết như tên, giá cả của thức ăn, thức uống

+ Chọn chức năng Add

+ Chương trình sẽ cập nhật lại cơ sở dữ liệu

Xĩa thức ăn, thức uống:

+ Chọn thức ăn, thức uống

+ Chon chic nang Delete

Trang 20

2.2.2.1.12 Manage Price Day Use Case: Tén Use Case: Manage Price Day

Mơ tả: Người quản lý cĩ thể xem, sửa hay bổ sung giá truy cập internet theo ngày cụ thê

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case này bắt đầu khi người quản lý chọn chức năng quản lý gia dich vụ

+ Người quản lý chọn ngày cần quản lý

+ Màn hình xuất giá truy cập 7 ngày trong tuân mà ngày đã

chọn thuộc vào

+ Người quản lý chọn các giờ rồi chọn chức nang edit dé sửa đi giá cả

Dịng sự kiện khác:

+ Nếu khơng chọn thì giá cả là mặc định Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ 2.2.2.1.13 Manage Debit Use Case: Tén Use Case: Manage Debit

Mơ tả : Người quản lý thêm vào cơ sở dữ liệu khách hàng cịn nợ

Dịng sự kiện :

Dịng sự kiện chính :

Trang 21

+ Màn hình sẽ hiển thị các thơng tin cho người quan lý nhập mới

+ Người quản lý chọn máy mà khách hàng đã sử dụng, khi đĩ danh sách các giờ Login vào máy đĩ sẽ xuất hiện Người quản lý chọn một trong số các giờ bắt đầu đĩ

+ Sau đĩ nhập vào một số thơng tin (bao gồm Tên, Địa chỉ,

Số điện thoại, tiền trả trước )

+ Sau khi nhập xong, chương trình sẽ lưu xuống cơ sở đữ liệu Dịng sự kiện khác: + Khơng cĩ Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khong co

2.2.2.1.14 Manage Member Use Case: Tén Use.Case ;Manage Member

M6 ta: Nguoi quan ly

Địng sự kiện :

Dịng sự kiện chính :

+ Use case này bắt đầu khi người quản lý chọn chức năng quản lý thành viên của phịng máy

Trang 22

+ Người quản lý cĩ thé chọn chức nang edit để sửa đổi thơng tin: luồng sự kiện phụ là sửa đổi thành viên được

kích hoạt

+ Người quản lý cĩ thể chọn chức năng Add new để thêm thơng tin luồng sự kiện phụ là thêm thành viên được kích

hoạt

+ Người quản lý cĩ thể chọn chức năng Delete để xĩa 1

record luơng sự kiện phụ là xĩa thành viên được kích hoạt

Sửa đổi thành viên:

+ Chọn thành viên

+ Nhập mới các thơng tin cần thiết như tên, địa chỉ, số điện thoại

+ Chọn chức năng Edit

+ Chương trình cập nhật các thơng tin thay đổi

vào cơ sở đữ liệu

Thêm thức ăn, thức uống:

+ Nhập mới các thơng tin cần thiết như tên, địa chỉ, số điện thoại của thành viên

+ Chọn chức năng Add

+ Chương trình lưu thơng tin vào cơ sở dt liệu Xĩa thức ăn, thức uống:

+ Chọn thành viên

+ Chon chic nang Delete

Trang 23

+ Khơng cĩ Diém mo rong:

+ Khơng cĩ 2.2.2.1.15 Lock Keys Use Case: Tén Use Case: Lock Keys

Mơ tả : Cho phép người quản lý khĩa các phím của máy khách

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý yêu cầu khĩa phím + Người quản lý chọn máy khách mà người quản lý muốn khĩa

+ Chọn chế độ khĩa là khĩa tất cả phím, khĩa phím FI- >F2, khĩa phím A->Z., khĩa phím số , khĩa phím dấu, khĩa

phím hỗ trợ, khĩa phím bắt kỳ

+ Khi đĩ Server sẽ gởi thơng điệp đến máy khách, máy khách nhận thơng điệp sẽ thực hiện khĩa phím tương ứng

với chế độ khĩa

+ Nếu thực hiện thành cơng thì máy khách sẽ gởi thơng điệp báo cho Server là khĩa thành cơng

+ Đề kết thúc việc khĩa, người quản lý chọn Mở khĩa tất cả + Khi đĩ Server sẽ gởi thơng điệp đến máy khách, máy khách nhận thơng điệp sẽ thực hiện mở khĩa tất cả các phím

+ Nếu thực hiện thành cơng thì máy khách sẽ gởi thơng điệp báo cho Server là mở khĩa thành cơng

Dịng sự kiện khác:

+ Nếu khơng thành cơng thì máy khách gởi thơng điệp

Trang 24

Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ 2.2.2.1.16 Log Keys Use Case : Tén Use Case: Log Keys

Mơ tả : Cho phép người quản lý cĩ thể ghi nhận lại các phím khách hàng sử dụng trên máy khách Dịng sự kiện : Dịng sự kiện chính : + Use case bat dau khi người quản lý yêu cầu ghi nhận phím + Người quản lý chọn máy khách mà người quản lý muốn chi nhận phím + Chọn bắt đầu ghi nhận

+ Khi đĩ Server sẽ gởi thơng điệp đến máy khách, máy khách nhận thơng điệp sẽ ghi nhận các phím người dùng đã nhấn

+ Người quản lý muốn xem những thơng tin đã ghi nhận, sẽ dừng tiến trình ghi nhận thơng tin Khi đĩ Server sẽ gởi thơng điệp đến máy khách, máy khách nhận thơng điệp sẽ thực hiện gởi thơng tin ghi nhận cho Server

+ Nếu nhận thơng tin thành cơng Server sẽ thơng báo thành cơng

Trang 25

+ Khơng cĩ Điều kiện tiên quyết:

+ Máy khách phải đang ở trạng thái sử dụng

Hậu điều kiện:

+ Khơng cĩ Điểm mở rộng:

+ Khơng cĩ

2.2.2.1.17 Manage Application Use Case: Tén Use Case: Manage Application

Mơ tả : Cho phép người quản lý cĩ thể biết được các ứng dụng chạy trên máy khách, vả người quản lý cũng cĩ thể bật hay tắt một ứng dụng nào đĩ Dịng sự kiện : Dịng sự kiện chính : + Use case bắt đầu khi người quản lý yêu cầu quản lý ứng dụng trên máy khách + Người quản lý chọn máy khách mà người quản lý muốn xem đanh sách các ứng dụng

+ Nếu người quản lý chọn xem danh sách các ứng dụng: Server gởi thơng điệp yêu câu danh sách đến máy khách,

may khách thực hiện việc ghi lại danh sách các ứng dụng

đang chạy ở máy khách và gởi về Server

+ Nếu người quản lý chọn bật một ứng dụng: màn hình yêu cầu nhập các thơng tin cần thiết (như tên ứng dụng, đường

dẫn ) để bật ứng dụng, và Server gởi yêu cầu đến máy

Trang 26

+ Nếu người quản lý chọn tắt một ứng dụng: người quản lý chọn một ứng dụng từ danh sách, Server gởi yêu cầu đến máy khách Máy khách nhận thơng điệp sẽ tắt ứng dụng Dịng sự kiện khác: + Khơng cĩ Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ

2.2.2.1.18 Manage Service Use Case: Tén Use Case: Manage Service

Mơ tả : Cho phép người quản lý cĩ thể biết được các service chạy trên máy khách, và người quản lý cũng cĩ thể thay đổi loại khởi động( Automatic, Manual hay Disable) hay cũng cĩ thê thay đổi trạng thái service( Start hay Stop) Dịng sự kiện : Dịng sự kiện chính : + Use case bắt đầu khi người quản lý yêu câu quản lý dịch vụ trên máy khách

+ Người quản lý chọn máy khách mà người quản lý muốn xem thơng tin service

+ Nếu người quản lý chọn xem danh sách các dịch vụ: Server gởi thơng điệp yêu cầu danh sách đến máy khách,

máy khách thực hiện việc phi lại danh sách các dịch vụ

Trang 27

+ Nếu người quản lý chọn thay đối loại khởi động dịch vụ: mản hình yêu câu nhập loại tương ứng để thay đối Server gởi yêu cầu đến máy khách Máy khách nhận thơng điệp sẽ thay đổi tương ứng

+ Nếu người quản lý chọn thay đổi trạng thái dịch vụ: màn hình yêu cầu chọn trạng thái tương ứng để thay đối Server gởi yêu cầu đến máy khách Máy khách nhận thơng điệp sẽ thay đổi tương ứng Dịng sự kiện khác: + Khơng cĩ Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ 2.2.2.1.19 Send Message Use Case: Tén Use Case: Send Message

Mơ tả : Cho phép người quản lý cĩ thể gởi tin nhắn đến một máy khách bat kỳ hay cho tất cả các máy

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bắt đầu khi người quản lý yêu cầu gởi tin nhắn + Gởi đến một máy: người quản lý chọn máy khách mà người quản lý muốn gởi thơng điệp

Trang 28

+ Gởi đến tất cả các máy: yêu cầu Server gởi thơng điệp đến tất cả các máy + Máy khách nhận thơng điệp sẽ xuất ra màn hình Dịng sự kiện khác: + Khơng cĩ Điều kiện tiên quyết: + Khơng cĩ Hậu điều kiện: + Khơng cĩ Điểm mở rộng: + Khơng cĩ

2.2.2.1.20 Manage Remote Computer: Tén Use Case: Manage Remote Computer

Mơ tả : Cho phép người quản lý cĩ thể Logout, Restart hay Shutdown mot máy khách bất kỳ hay cho tất cả các máy

Dịng sự kiện :

Dịng sự kiện chính :

+ Use case bat đầu khi người quản lý yêu câu Logout, Restart hay Shutdown

+ Nếu người quản lý yêu cầu Logout: luéng sự kiện phụ yêu cầu Logout được kích hoạt

+ Nếu người quản lý yêu cầu Resstart: luồng sự kiện phụ

yêu cầu Resstart được kích hoạt

+ Nếu người quản lý yêu cầu Shutdown: luơng sự kiện phụ

yêu cầu Shutdown được kích hoạt

Logout:

Trang 29

2.2.2.1.21

2.2.2.2

2.2.2.2.1 2.2.2.2.1.1

+ Người quản lý cĩ thể nhập thời gian

Sau thời gian đĩ chương trình sẽ thực hiện

logout

+ Người quản lý yêu cầu Logout Server sẽ gởi thơng điệp đến máy khách yêu cầu

máy khách thực hiện logout

tuong tu cho Restart va Shutdown - Dong su kién khac: + Khơng cĩ - _ Điều kiện tiên quyết: + Khơng cĩ - - Hậu điều kiện: + Khơng cĩ - Điểm mởrộng: + Khơng cĩ SnapShot Use Case: Xem phần kỹ thuật Phia Client: Screen

Screen Connect Use Case:

Tén Use Case : Screen Connect

Mơ tả : Máy khách thực hiện kết nối với Server để vào trạng thái chờ Dịng sự kiện :

- - Dịng sự kiện chính :

Trang 30

+ Chương trình kiểm tra thơng tin kết nối và gởi thơng điệp đến Server

+ Nếu nhận được hồi đáp chấp nhận thì chương trình sẽ thực

hiện kết nối với Server và màn hình chờ bật lên( Use Case thành cơng)

- - Dịng sự kiện khác:

+ Nếu các thơng tin kết nối khơng cĩ ( như thơng tin về tên máy, địa chỉ IP SERVER, port ) thì sẽ nhập thơng báo yêu cầu nhập thơng tin lại

+ Nếu tên máy trùng với một tên máy đã kết nối trước vào Server( do hơi đáp khơng chấp nhận của Server) thì cũng sẽ nhập thơng báo yêu cầu nhập thơng tin lại

+ Nếu kết nối khơng thành cơng thì sẽ báo lỗi - _ Điều kiện tiên quyết:

+ Server phải khởi động trước khi máy khách muơn kết nơi vào

màn hình chờ - - Hậu điêu kiện:

+ Máy khách đang ở trạng thái down chuyển sang trạng thái

chờ

-.Điêm mở rộng:

2.2.2.2.1.2

+ Khơng cĩ

Login Member Use Case: Tén Use Case : Login Member

Trang 31

+ Chương trình gởi thơng điệp đến Server

+ Nếu nhận được hỏi đáp chap nhận thì màn hình chờ tắt, chương trình chính Client sẽ bật lên để tính giờ và khi đĩ khách hàng cĩ thể sử dụng được máy này

Dịng sự kiện khác:

+ Nêu nhận được hơi đáp từ chối thì màn hình screen vẫn

khơng bị tắt Điều kiện tiên quyết:

+ Server phải khởi động trước + Máy khách đang ở trạng thái chờ

Hậu điêu kiện:

+ Máy khách đang ở trạng thái chờ chuyển sang trạng thái sử dụng

Diém mo rong: + Khơng cĩ 2.2.2.2.2 Client

2.2.2.2.2.1 Client Connect Use Case:

Tén Use Case ; Client Connect

Mơ tả: Máy khách thực hiện kết nối với Server dé vào trang thai su dung Dong su kién :

- Dong su kién chinh :

+ Use case bat dau khi người dùng login thành cơng vào Server

+ Chương trình kết nối với Server

+ Server nhận được thơng điệp kết nĩi sẽ bắt đầu gởi danh sách

cac mon an, banner cho Client

+ Máy khách sẽ nhận thơng điệp từ Server sẽ lưu trữ các thơng

Trang 32

+ Máy khách xuất thơng báo về nội quy sử dụng phịng máy Dịng sự kiện khác:

+ Nếu kết nối khơng thành cơng thì sau 1 khoảng thời gian

máy khách sẽ tự động thực hiện kết nối lại với Server

Điêu kiện tiên quyêt:

+ Server phải khởi động trước khi máy khách muơn kết nơi vào màn hình chờ

+ Máy khách đang ở trạng thái chờ

Hậu điêu kiện:

+ Khơng cĩ Diém mo rong: + Khơng cĩ

2.2.2.2.2.2 Order Use Case:

Tén Use Case : Order

Mơ tả : Khách hàng cĩ thê thực hiện đặt mĩn ăn từ danh sách với Server Dịng sự kiện :

- - Dịng sự kiện chính :

+ Use case bắt đầu khi khách hàng yêu cầu phục vụ + Danh sách các thức ăn, thức uống sẽ xuất hiện

+ Khách hàng chọn các thơng tin cần thiết như mĩn ăn, số lượng

+ Khi khách hàng yêu cầu phục vụ các mĩn mình đã chọn thì

máy khách sẽ gởi thơng điệp cho Server

Trang 33

+ Server phải khởi động trước khi máy khách muốn kết nối vào màn hình chờ

+ Phía máy khách đang ở trong trạng thái sử dụng

- - Hậu điều kiện:

+ Khơng cĩ - - Điểm mởrộng: + Khơng cĩ

Trang 35

STT Tên lớp Kê thừa từ lớp Chức năng CBaseTabCtrl CTabCtrl dùng tự vẽ giao diện tab ctrl CEnTabCtrl CBaseTabCtrl dùng tơ màu đỉnh Tab theo màu nền CTabCtriSSL CEnTabCtrl

dung Add Dialog (xem 1 dialog nhu một trang cua tab) CTabPageSSL CDialog dung dé thé hién dialog nhu mét trang cua Tab CParentTabPage CTabPageSSL dùng để tơ màu nên va gan tooltip CLoggingTab CParentTabPage

giao dién dé diéu khiển hoạt động máy tính CKeyLockTab CParentTabPage giao diện để khĩa bàn phím CKeyLogTab CParentTabPage giao dién dung dé ghi phim CLockKeyAddDlg CParentTabPage giao dién dung dé cho người dùng nhập các phím cần khĩa

10 CMessageT ab CParentTabPage giao dién dung dé người quản lý gởi tin nhắn đến một máy

Trang 36

hay nhiéu may

11 CScrCapTab CParentTabPage

giao dién dung dé chup man hinh 12 CApplistTab CParentTabPage giao dién dung dé quản lý các ứng dung phía máy khách 13 CServiceTab CParentTabPage

giao dién dung dé quan ly phuc vu cac dịch vụ như mĩn an, thức uống cho khách hàng 14 CChgSrvStartupDlg CDialog nhập dữ liệu về trạng thái hoạt động của dịch vụ 15 CChgSrvStatusDlg CDialog nhập dữ liệu về trạng thái khởi động của dịch vụ 16 CSrvListTab CParentTabPage

Trang 37

banner, rồi xuất các quy định ở máy khách 21 ClnfoServerDlg CDialog giao diện dùng nhập các thơng tin về Server lúc bắt đầu 22 ClnputCategoryDig CDialog

giao diện dùng quản lý loại thức ăn, nước uống 23 ClnputDishDlg CDialog giao diện dùng quản lý các mĩn ăn, thức uống 24 ClnputMemberDlg CDialog

giao diện dùng quản lý

thanh viên tham gia 25 CDebitDIg CDialog giao diện dùng quản lý các khách hàng nợ 26 ClnputPriceDlg CDialog giao diện dùng quản lý giá cả các ngày 27 ClnputValueDlg CDialog giao diện dùng nhập giá cả của ngày 28 CDailyReportDlg CDialog giao diện dùng thơng kê các đăng nhập sử dụng của khách hàng 29 CMonthReport CDialog

Trang 38

ReportDlg chỉ tiết về một khách hàng nợ

giao diện chương

Trang 39

STT | Tên lớp Kế thừa từlớp | Chức năng Lớp xử lý việc quản 1 | CSolveMember CCafeDB ly cac thanh vién Lớp xử lý việc quản lý các loại mĩn ăn, 2 | CSolveCategory CCafeDB thức uống Lớp xử lý việc quản lý các mĩn ăn, thức 3 | CSolveDish CCafeDB uống Lớp xử lý việc quản 4 | CSolveLogin CCafeDB ly Login, Logout Lớp Xử lý việc tính 5 | CSolveFee CCafeDB tiền Lớp xử lý việc quản 6 | CSolveTableFee CCafeDB lý tiền phí Lớp xử lý việc quản 7 | CSolveFeeDay CCafeDB lý tiền phí Lớp xử lý việc quản 8 | ClnputPriceDay CCafeDB lý giá cả Lớp xử lý việc quản 9 | ClnputDish CCafeDB lý mĩn ăn,thức uống Lớp xử lý việc quản 10 | ClnputCategory CCafeDB ly loai mon an Lớp xử lý việc báo 11 | CSolveDailyReport | CCafeDB cáo hàng ngày Lớp xử lý việc báo 12 | CSolveMonthReport | CCafeDB cao theo thang

13 | CSolveDebitList CCafeDB Lớp xử lý việc nợ

Trang 40

cua cac thanh vién Lớp xử lý việc nợ của các thành viên 14 | CSolveDebitDetall CCafeDB một cách chi tiết 15 | CADODatabase CADOCommand 16 | CADORecordset CADOCommand, CADOFieldInfo 17 | CADOCommand CADOParameter 18 | CADOFieldlnfo 19 | CADOParameter 20 | CADOException 2.2.4 Thiết kế lớp trên Client: 2.2.4.1 Screen: CSockAddr CBlockingSocket CBlockingSocketException ClnfoPcDlg CScreenDlg CLogonDlg Hình 2-9 Thiết kế lớp Screen Kê thừa từ

SIT | Tên lớp lớp Chức năng

Chỉ địa chỉ IP, thơng tin Port

1 | CSockAddr sockaddr_in | dich vu

Ngày đăng: 12/08/2014, 10:20

HÌNH ẢNH LIÊN QUAN

Hình 2-1 Mô hình Use Case tổng quát - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 1 Mô hình Use Case tổng quát (Trang 8)
Hình 2-3 Mô hình Use Case Manage - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 3 Mô hình Use Case Manage (Trang 9)
Hình 2-5 Mô hình Use case Screen - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 5 Mô hình Use case Screen (Trang 10)
Hình 2-7 Thiết kế lớp giao diện Server - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 7 Thiết kế lớp giao diện Server (Trang 34)
Hình 2-8 Thiết kế lớp xử lý Server - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 8 Thiết kế lớp xử lý Server (Trang 38)
Hình 2-9 Thiết kế lớp Screen - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 9 Thiết kế lớp Screen (Trang 40)
Hình 2-10 Thiết kế lớp Client - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 10 Thiết kế lớp Client (Trang 41)
Hình 2-11 Sequence Diagram Start Server - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 11 Sequence Diagram Start Server (Trang 43)
Hình 2-12 Sequence Diagram Login - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 12 Sequence Diagram Login (Trang 44)
Hình 2-13 Sequence Diagram Logout - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 13 Sequence Diagram Logout (Trang 45)
Hình 2-14 Sequence Diagram Paid - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 14 Sequence Diagram Paid (Trang 46)
Hình 2-15 Sequence Diagram SetBanner  2.2.5.6  Use Case Service Order - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 15 Sequence Diagram SetBanner 2.2.5.6 Use Case Service Order (Trang 47)
Hình 2-17 Sequence Diagram Daily Report - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 17 Sequence Diagram Daily Report (Trang 48)
Hình 2-18 Sequence Diagram Debit Report - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 18 Sequence Diagram Debit Report (Trang 49)
Hình 2-19 Sequence Diagram Month Report  2.2.5.10  Use case Manage Cafeteria: - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 19 Sequence Diagram Month Report 2.2.5.10 Use case Manage Cafeteria: (Trang 50)
Hình 2-21 Sequence Diagram Manage Cafeteria Add - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 21 Sequence Diagram Manage Cafeteria Add (Trang 51)
Hình 2-22 Sequence Diagram Manage Cafeteria Edit - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 22 Sequence Diagram Manage Cafeteria Edit (Trang 51)
Hình 2-23 Sequence Diagram Manage Cafeteria Delete  2.2.5.11  Use case Manage Debit - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 23 Sequence Diagram Manage Cafeteria Delete 2.2.5.11 Use case Manage Debit (Trang 52)
Hình 2-24 Sequence Diagram Debit Add - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 24 Sequence Diagram Debit Add (Trang 53)
Hình 2-25 Sequence Diagram Manage Debit Edit - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 25 Sequence Diagram Manage Debit Edit (Trang 54)
Hình 2-26 Sequence Diagram Manage Kind of Food Add - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 26 Sequence Diagram Manage Kind of Food Add (Trang 55)
Hình 2-27 Sequence Diagram Manage Kind of Food Edit - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 27 Sequence Diagram Manage Kind of Food Edit (Trang 56)
Hình 2-28 Sequence Diagram Manage Kind of Food Delete  2.2.5.13  Use case Manage Member: - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 28 Sequence Diagram Manage Kind of Food Delete 2.2.5.13 Use case Manage Member: (Trang 57)
Hình 2-29 Sequence Diagram Manage Member Add - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 29 Sequence Diagram Manage Member Add (Trang 58)
Hình 2-30 Sequence Diagram Manage Member Edit - Nhược điểm mô hình quản lý phòng máy ở Việt Nam và xây dựng chương trình usecase điều khiển quản lý phòng máy - 1 pot
Hình 2 30 Sequence Diagram Manage Member Edit (Trang 59)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w