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
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

Đ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

Chương Tổng quan 1.1 Chương trình quản lý phịng máy bao gồm gì? Trong trình khảo sát chương trình quản lý phịng máy sử dụng Việt Nam, chúng em tạm phân loại yêu cầu đề : yêu cầu cần, yêu cầu đủ, yêu cầu mở rộng 1.1.1 Các yêu cầu cần: Bản thân chương trình quản lý máy th Internet phải có khả 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 làm họ hài lịng Ngồi ra, phịng máy cịn có phục vụ ăn, dịch vụ như: tạp chí, sách báo… yêu cầu cần khác 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 việc phục vụ nhanh chóng chu đáo 1.1.2 Các yêu cầu đủ: Ngoài hai yêu cầu trên, việc bảo mật bảo mật kiểm duyệt nội dung web quan trọng ảnh hưởng phần đến việc kinh doanh (chẳng hạn, thể gây ảnh hưởng uy tín phịng máy lướt web đen…) Vì vậy, u cầu kiểm sốt hệ thống máy khách đặt quan sát hình máy khách, đọc nội dung người dùng gõ… 1.1.3 Các yêu cầu mở rộng: Ngoài dạng yêu cầu trên, yêu cầu lại yêu cầu mở rộng Thật ra, yêu cầu mở rộng có tính tương đối Tùy thuộc u cầu đặt cho phần mềm mà ta xem xét thêm yêu cầu mở rộng yêu cầu đủ Các yêu cầu mở rộng thường thấy : lọc liên kết web, nội dung web, nhắn tin di động, chat nội máy khách với nhau, đa ngơn ngữ… 1.2 Các chương trình quản lý phòng máy Việt Nam 1.2.1 Cyber Station Manager Cyber Station Manager phần mềm quản lý khách hàng, thời gian sử dụng máy trạm, điều khiển máy trạm công ty trách nhiệm hữu hạn Đan Thanh viết Chương trình có chức chính: o Quản lý thông tin máy trạm o Quản lý thông tin hội viên o Quản lý hóa đơn 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 chính: o Quản lý thơng tin máy trạm 1.2.3 iSystem 3.0 : Hệ phần mềm chuyên nghiệp cho máy dịch vụ game – Internet, gồm hai phần : o iSystem hỗ trợ quản trị mạng từ máy mạng nội bộ, hỗ trợ lọc web đen, biên tập danh bạ web, phân vùng khởi động, hỗ trợ kết nối Internet ADSL o iNetman hỗ trợ quản lý đồng thời nhiều loại dịch vụ (game, Internet…) quản lý bán hàng Do công ty TBNet 111 Lý Thường Kiệt Tp Thái Bình – tỉnh Thái Bình 1.2.4 EasyCafe : Do cơng ty Tinasoft Thổ Nhĩ Kỳ viết Các chức năng: o Quản lý thông tin máy trạm o Quản lý thông tin hội viên o Quản lý hóa đơn o Lọc thơng tin o Nhắn tin di dộng o Điều khiển từ xa máy trạm 1.3 Các ưu khuyết điểm chương trình 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 người quản trị Server 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 dồn tiền cước máy(cho phép đổi máy sử dụng sử dụng máy đó) Cộng thêm thời gian sử dụng miễn phí cho khách Thêm phí tự động cho khách khách có yêu cầu Khuyết điểm: Cài đặt phức tạp( dùng MySQL) Sử dụng Tiếng Việt không dấu Các chức quản lý máy trạm đơn giản Các chức điều khiển từ xa cịn 1.3.2 Internet Café Software Ưu điểm : - Giao diện đơn giản, dễ dùng Có thể chuyển đổi máy cho khách hàng - Màn hình screen che hiệu Khuyết điểm: - Các chức không đầy đủ( Chương trình có phần tính cước, in báo biểu) - Phải đổi tên máy 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ó số chức quản trị máy từ xa, cịn (chỉ có tắt máy, nhắn tin từ máy chủ) - Phải đổi tên máy 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 đầy đủ tất chức quản lý cần thiết mở rộng - Hỗ trợ đa ngơn ngữ - Có thể xem phần mềm điển hình việc quản lý máy trạm phòng cho thuê dịch vụ Internet Khuyết điểm: - Vì phải quản lý chi tiết thứ nên giao diện phức tạp, khó dùng - Không hỗ trợ tiếng Việt phần mềm đa ngơn ngữ Chương 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 th Internet, chương trình có u cầu quản lý tính cần là: Các tính cần là: Tính cước sử dụng máy Tính cước phục vụ Quản lý báo cáo Các tính đủ là: Kiểm soát họat động máy khách nội dung sử dụng 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 định Actor Use Case phía Server: Actor: Người sử dụng chương trình Server máy chủ - Người quản lý Use Case: Start Server: Chạy chương trình Server Login: Cho phép Client sử dụng máy tính với trạng thái username=”anonymous” , password=”” Logout: Khơng cho phép Client sử dụng máy tính Paid: Tính tiền người dùng Banner: Thông tin (các nội quy phòng máy ) người quản lý muốn cho khách hàng biết Report : Report Debit: Thống kê khách hàng nợ Report Daily: Thống kê thông tin kết nối máy khách ngày Report Month: Thống kê tình trạng sử dụng máy theo tháng Option : Manage Cafeteria: Người quản lý xem, sửa hay bổ sung loại ăn, thức uống Manage Kind of Food: Người quản lý xem, sửa hay bổ sung ăn, thức uống Manage Price Day: Người quản lý 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 sở liệu khách hàng cịn nợ Manage Member: Người quản lý xem, sửa hay bổ sung thành viên Administration: Lock Key: Cho phép người quản lý khóa tất phím hay số phím máy khách sử dụng Log Key: Cho phép người quản lý ghi nhận lại phím khách hàng sử dụng máy khách sử dụng Manage Application: Cho phép người quản lý biết ứng dụng chạy máy khách, người quản lý bật hay tắt ứng dụng Manage Service: Cho phép người quản lý biết service chạy máy khách, người quản lý thay đổi loại khởi động (Automatic, Manual hay Disable) hay trạng thái service(Start hay Stop) Manage Remote Computer: Cho phép người quản lý Logout, Restart hay Shutdown máy khách hay cho tất máy theo tinh chỉnh thời gian thực Send Message: Cho phép người quản lý gởi tin nhắn đến máy khách hay cho tất máy Snapshot: Cho phép người quản lý chụp hình tĩnh hay hình động máy khách Khi chụp tĩnh, tối đa chụp máy khách Khi chụp động chụp máy khách 2.2.1.2 Xác định Actor Use Case phía Client: Actor: Người sử dụng chương trình Screen Use Case: Connect: thực kết nối với Server để vào trạng thái chờ Login Member: thực login vào Server hình thức Member Actor: Người sử dụng chương trình Client Use Case: Connect: thực kết nối với Server để vào trạng thái sử dụng Order: thực đặt ăn từ danh sách với Server 2.2.1.3 Mơ hình Use Case: 2.2.1.3.1 Phía Server Start Server (from Use Case) Login (from Use Case) Logout (from Use Case) Paid (from User Case) Administration (from User) User Set Banner (from Use Case) Change Option (from User) Report (from Use Case) Service order (from User) Hình 2-1 Mơ hình Use Case tổng qt Month Report (from User) Daily Report (from User) Debit Report (from User) User Hình 2-2 Mơ hình Use Case Report Manage Debit (from User) Manage Cafeteria (from User) Manage Price Day (from User) User Manage Kind of Food (from User) Manage Member (from User) Hình 2-3 Mơ hình Use Case Manage Lock Key (from User) Snap Shot (from User) Send Message (from User) Log Key (from User) User Apply Policy (from User) Manage Application (from User) Manage Service (from User) Manage Remote Computer (from User) Hình 2-4 Mơ hình Use Case Administrator 2.2.1.3.2 Phía Client: 2.2.1.3.2.1 Screen: Connect (from User) Login Member (from User) User Hình 2-5 Mơ hình Use case Screen 2.2.1.3.2.2 Client: Order (from User) Connect User Hình 2-6 Mơ hình Use case Client 10 1: LogoutComputer( ) Object3 : CSolveDailyReport 3: SaveClientInfo( ) 5: LogoutComputer( ) 4: Delete Client Info 2: DeleteInfoLogin( ) : User Object1 : CWorkStationTab Object2 : CSolveLogin 45 12: AcceptConnection( ) Object6 : CScreenDlg 10: StartConnection( ) 6: SendMessage( ) Object5(Screen) : CBlockingSocket 11: SendMessage( ) Object4(Server) : CBlockingSocket 9: StartScreen( ) 8: CloseConnection( ) 7: CloseConnection( ) Object7(Client) : Object8 : CCafeClientDlg CBlockingSocket 2.2.5.3 Use case Logout: Hình 2-13 Sequence Diagram Logout 46 10: Fee( ) 8: GetFee( ) 3: ComputerFee( ) Object3 : CSolveDailyReport 11: DeleteClientInfo( ) 9: SaveClientInfo( ) Object2 : CSolveLogin 2: ComputerFee( ) Object1 : CWorkStationTab 1: PaidComputer( ) : User 12: LogoutComputer( ) 7: ComputeFee( ) 4: SetDay( ) Object6 : CSolveTableFee 5: GetTable( ) Object5 : CSolveFeeDay 6: GetPrice( ) Object4 : CSolveFee Object7(Server) : CBlockingSocket 2.2.5.4 Use case Paid Hình 2-14 Sequence Diagram Paid 2.2.5.5 Use Case SetBanner: : User Object1 : CCafeServerDlg 1: EnterBanner( ) Object2(Server) : CBlockingSocket Object3(Client) : CBlockingSocket Object2 : CCafeClientDlg 2: SetBanner( ) 3: SendMessage( ) 4: GetBanner( ) 5: ShowBanner( ) Hình 2-15 Sequence Diagram SetBanner 2.2.5.6 Use Case Service Order : User Object1 : CServiceTab Object2 : CMyHFlexGrid Object2 : CWorkStationTab 1: ServeDish( ) 2: ShowInfo( ) 3: UpdateServiceFee( ) 4: SaveToDatabase( ) Hình 2-16 Sequence Diagram Service Order 2.2.5.7 Use case Daily Report 47 Object3 : CSolveLoginService : User Object1 : CDailyReportDlg Object2 : CDailyReportFlexGrid 1: DailyReport( ) Object3 : CSolveDailyReport 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowReport( ) Hình 2-17 Sequence Diagram Daily Report 48 Object1 : CDebitReportDlg 5: ReportDetail( ) 1: DebitReport( ) : User Object3 : CSolveDebitList 4: ShowReport( ) 6: SetReportInfo( ) 3: GetAllInfo( ) 2: OpenDatabase( ) Object2 : CDebitReportFlexGrid Object4 : CDebitDetailReportDlg 49 8: GetAllInfo( ) 9: ShowDetail( ) 7: Opendatabase( ) Object6 : Object5 : CDebitDetailReportFlexGrid CSolveDebitDetailReport 2.2.5.8 Use case Debit Report: Hình 2-18 Sequence Diagram Debit Report 2.2.5.9 : User Use case Month Report Object1 : CMonthReportDlg Object2 : CMSFlexGrid 1: MonthReport( ) Object3 : CSolveMonthReport 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowReport( ) Hình 2-19 Sequence Diagram Month Report 2.2.5.10 Use case Manage Cafeteria: 2.2.5.10.1 Show: : User Object1 : CInputCategoryDlg Object2 : CCategoryListFlexGrid Object3 : CInputCategory 1: Category( ) 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowCategory( ) Hình 2-20 Sequence Diagram Manage Cafeteria Show 50 2.2.5.10.2 Add: : User Object1 : CInputCategoryDlg Object3 : CInputCategory Add new Category 1: EnterNewInfo( ) 2: Add( ) 3: SetInfo( ) 4: Save( ) Hình 2-21 Sequence Diagram Manage Cafeteria Add 2.2.5.10.3 Edit : User Object1 : CInputCategoryDlg Object2 : CCategoryListFlexGrid Object3 : CInputCategory 1: ChooseCategory( ) 2: Edit( ) 3: UpdateInfo( ) 4: Update( ) Hình 2-22 Sequence Diagram Manage Cafeteria Edit 51 2.2.5.10.4 Delete: Object3 : CInputCategory : User Object1 : CInputCategoryDlg Object2 : CCategoryListFlexGrid 1: ChooseCategory( ) 2: Delete( ) 3: DeleteCategory( ) 4: Delete( ) Hình 2-23 Sequence Diagram Manage Cafeteria Delete 2.2.5.11 Use case Manage Debit 2.2.5.11.1 Add 52 Hình 2-24 Sequence Diagram Debit Add 53 : User 1: Debit( ) 7: GetDetailInfo( ) 4: GetAllPersonInfo( ) 3: EnterInfo( ) Add new Debit Person 8: SetDetailInfo( ) 5: SetBasicInfo( ) Object2 : CDebitDlg Object3 : CSolveDailyReport 2: OpenForm( ) Object1 : CCafeServerDlg 6: Save( ) 9: save( ) Object4 : Object5 : CSolveDebitList CSolveDebitDetail Hình 2-25 Sequence Diagram Manage Debit Edit 54 : User Object1 : CCafeServerDlg 8: Edit( ) 2: EnterBasicInfo( ) 1: Debit( ) 10: Save( ) 11: SetDetailInfo( ) 9: SetBasicInfo( ) 6: GetDetailInfo( ) 5: SetDetailInfo( ) 4: GetBasicInfo( ) 3: SetBasicInfo( ) 12: save( ) Object3 : Object4 : CSolveDebitList Object5 : CSolveDailyReport CSolveDebitDetail 7: ShowInfo( ) Object2 : CDebitDlg 2.2.5.12 Use case Manage Kind of Food: 2.2.5.12.1 Add : User Object1 : CInputDishDlg Object2 : CDishListFlexGrid Object3 : CInputDish 1: Dish( ) 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowDish( ) Add new Dish 5: EnterNewInfo( ) 6: Add( ) 7: SetInfo( ) 8: Save( ) Hình 2-26 Sequence Diagram Manage Kind of Food Add 2.2.5.12.2 Edit 55 : User Object1 : CInputDishDlg Object2 : CDishListFlexGrid Object3 : CInputDish 1: Dish( ) 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowDish( ) 5: ChooseDish( ) 6: Edit( ) 7: UpdateInfo( ) 8: Update( ) Hình 2-27 Sequence Diagram Manage Kind of Food Edit 2.2.5.12.3 Delete 56 : User Object1 : CInputDishDlg 1: Dish( ) Object2 : CDishListFlexGrid Object3 : CInputDish 2: OpenDatabase( ) 3: GetAllInfo( ) 4: ShowDish( ) 5: ChooseDish( ) 6: Delete( ) 7: DeleteDish( ) 8: Delete( ) Hình 2-28 Sequence Diagram Manage Kind of Food Delete 2.2.5.13 Use case Manage Member: 2.2.5.13.1 Add 57 : User Object1 : CInputMemberDlg Object2 : CMemberFlexGrid Object3 : CSolveMember 1: Member( ) 2: OpenDatabase( ) 3: GetInfo( ) 4: ShowMember( ) Add Member 5: EnterInformation( ) 6: Add( ) 7: SetInfo( ) 8: Save( ) Hình 2-29 Sequence Diagram Manage Member Add 2.2.5.13.2 Edit 58 : User Object1 : CInputMemberDlg Object2 : CMemberFlexGrid Object3 : CSolveMember 1: Member( ) 2: OpenDatabase( ) 3: GetInfo( ) 4: ShowMember( ) Edit Member 5: ChooseMember( ) 6: Edit( ) 7: SetInfo( ) 8: Update( ) Hình 2-30 Sequence Diagram Manage Member Edit 2.2.5.13.3 Delete 59 ... điểm: - Vì phải quản lý chi tiết thứ nên giao diện phức tạp, khó dùng - Khơng hỗ trợ tiếng Việt phần mềm đa ngôn ngữ Chương 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.. .1. 2 Các chương trình quản lý phịng máy Việt Nam 1. 2 .1 Cyber Station Manager Cyber Station Manager phần mềm quản lý khách hàng, thời gian sử dụng máy trạm, điều khiển máy trạm công... Server Máy phải khởi động lại 1. 3.4 Easy Café: Ưu điểm : - Có gần đầy đủ tất chức quản lý cần thiết mở rộng - Hỗ trợ đa ngơn ngữ - Có thể xem phần mềm điển hình việc quản lý máy trạm phòng cho

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

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan