Tim hieu ve cac chuong trinh quan ly phong may o Viet Nam-Lu

233 220 0
Tim hieu ve cac chuong trinh quan ly phong may o Viet Nam-Lu

Đ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

Header Page of 126 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 thuê 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 Ngoài ra, phòng máy 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, yêu cầu kiểm soá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 yê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ữ… Footer Page of 126 Header Page of 126 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 Footer Page of 126 Header Page of 126 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 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) Footer Page of 126 Header Page of 126 - 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, (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ữ Footer Page of 126 Header Page of 126 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 thuê Internet, chương trình có yê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 Footer Page of 126 Header Page of 126 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 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 Footer Page of 126 Header Page of 126 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 Footer Page of 126 2.2.1.3 Mô hình Use Case: 2.2.1.3.1 Phía Server Header Page of 126 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 quát Month Report (from User) Daily Report (from User) Debit Report (from User) User Hình 2-2 Mô hình Use Case Report Footer Page of 126 Header Page of 126 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 Footer Page of 126 Header Page 10 of 126 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 Footer Page 10 of 126 10 Header Page 219 of 126 pSrcGrpColl = NULL; } if ( pSrcGrp ) { pSrcGrp->Release(); pSrcGrp = NULL; } if ( pSrcVid ) { pSrcVid->Release(); pSrcVid = NULL; } if ( pSrc ) { pSrc->Release(); pSrc = NULL; } if ( pPropertyBag ) { pPropertyBag->Release(); pPropertyBag = NULL; } if ( pEncoder ) { pEncoder->Release(); pEncoder = NULL; } Footer Page 219 of 126 219 Header Page 220 of 126 } 4.3.2.7.5 Thao tác với profile : Một profile xác định codec dùng để nén định số lượng dòng xuất tần suất bit chúng Mỗi profile nhắm đến người dùng mục đích khác Chẳng hạn, profile với chất lượng dựa variable bit rate (VBR) cho download tập tin, profile khác dùng constant bit rate (CBR) để tạo dòng Mỗi profile dùng cho số xác định loại dòng nguồn Chỉ có profile liên quan đến nhóm nguồn thời điểm nhóm nguồn phải dùng profile sessiion mã hóa Ta dùng profile tùy biến (các tập tin prx ) hay profile hệ thống kèm với Windows Media Encoder SDK Dành cho ứng dụng mã hóa mới, ta nên tạo dùng profile tùy biến để đáp ứng nhu cầu người dùng Các profile hệ thống không cập nhật cho codec không hỗ trợ tương thích ngược 4.3.2.7.6 Thêm thông tin phụ: o Thông tin hiển thị: thông tin xuất trình chơi nhạc, bao gồm tên tác giả tên nghệ sĩ, tựa bài, mô tả, xếp loại, quyền Dùng IWMEncDisplayInfo để thêm thông tin o Thuộc tính người dùng: thông tin thêm vào form có cặp tên-giá trị mà ta định nghĩa, cho phép ta thêm vào thông tin thêm session mã hóa Chẳng hạn, ta thêm ngày thể loại vào cách dùng IWMEncAttributes Ví dụ thêm thuộc tính tùy biến vào tập tin truyền thông Ví dụ C++ #include #include // Includes _bstr_T and _variant_T #include // Includes CComBSTR Footer Page 220 of 126 220 Header Page 221 of 126 #include "wmencode.h" // Declare variables HRESULT hr; IWMEncoder* pEncoder; IWMEncAttributes* pAttr; CComBSTR m_bstrName; CComVariant m_varValue; CComVariant m_varIndex; CComVariant m_varRemove; long cnt; // Initialize the COM library and retrieve a pointer // to an IWMEncoder interface hr = CoInitialize( NULL ); if ( SUCCEEDED( hr ) ) { hr = CoCreateInstance(CLSID_WMEncoder, NULL, CLSCTX_INPROC_SERVER, IID_IWMEncoder, (void**) &pEncoder); } // Retrieve a pointer to an IWMEncAttributes interface if ( SUCCEEDED( hr ) ) Footer Page 221 of 126 221 Header Page 222 of 126 { hr = pEncoder->get_Attributes( &pAttr ); } // Add name-value pairs to the attributes collection _bstr_t bName[] = { _bstr_t("Date Created: "), _bstr_t("Time Created: "), _bstr_t("File Content: ") } _variant_t vVal[] = { _variant_t("02/15/2000"), _variant_t("13:30:15"), _variant_t("multimedia data"), } for( int i = 0; i < && SUCCEEDED(hr); i++ ) { hr = pAttr->Add(bName[i],vVal[i]); } // Retrieve the name-value pairs from the collection if ( SUCCEEDED( hr ) ) { hr = pAttr->get_Count(&cnt); Footer Page 222 of 126 222 Header Page 223 of 126 } for ( i = 0; i < cnt && SUCCEEDED( hr ); i++ ) { hr = pAttr->Item(i, &m_bstrName, &m_varValue); } // Remove an attribute by name if ( SUCCEEDED( hr ) ) { m_varRemove = "File Content: "; hr = pAttr->Remove(m_varRemove); } // Remove an attribute by index if ( SUCCEEDED( hr ) ) { m_varRemove = 0; hr = pAttr->Remove(m_varRemove); } // Remove all attributes if ( SUCCEEDED( hr ) ) { hr = pAttr->RemoveAll(); } Footer Page 223 of 126 223 Header Page 224 of 126 // Release pointers if ( pAttr ) { pAttr->Release(); pAttr = NULL; } if ( pEncoder ) { pEncoder->Release(); pEncoder = NULL; } 4.3.2.7.7 Tiền xử lý âm hình ảnh: Cho phép thực việc lọc khung, xén hình, tạo họa tiết cho liệu đầu Ta không sâu vào chi tiết phức tạp phần 4.3.2.7.8 Xác định liệu đầu ra: 4.3.2.7.8.1 Lưu nội dung mã hóa xuống tập tin: Ta lưu nội dung tập tin Windows Media, song song với ứng dụng broadcast riêng lưu tập tin Ta hạn chế kích thước tập tin xuất lưu, khỏang xử lý dài hay kích thước tập tin lớn Ta xác định nhóm nguồn cần lưu trữ Chẳng hạn, ta mã hóa hình chào mừng tĩnh, buổi trình diễn sống hình kết thúc tĩnh, ta muốn lưu trữ buổi trình diễn sống Mặc định, nhóm nguồn tự động lưu trữ, đặt thuộc tính AutoArchive IWMEncSourceGroup.AutoArchive để Dừng hẳn Ngưng nhóm nguồn ta không muốn lưu Footer Page 224 of 126 224 Header Page 225 of 126 Để điều khiển tay việc khởi động, dừng, ngưng trình xử lý lưu, đặt phương thức Archive dùng IWMEncoder hay WMEncoder Mặc định, việc lưu trữ bắt đầu mã hóa bắt đầu Nếu muốn điều khiển tay, đặt thuộc tính EnableAutoArchive false Ví dụ mô tả việc lưu nội dung mã hóa xuống tập tin IWMEncFile2 Ví dụ C++ // Include libraries #include #include "wmencode.h" // Declare variables HRESULT hr; IWMEncoder* pEncoder; IWMEncFile* pFile; // Initialize the COM library and retrieve a pointer // to an IWMEncoder interface if ( SUCCEEDED( hr ) ) { hr = CoCreateInstance( CLSID_WMEncoder, NULL, CLSCTX_INPROC_SERVER, IID_IWMEncoder, (void**) &pEncoder); } // Specify a file in which to save encoded content Footer Page 225 of 126 225 Header Page 226 of 126 if ( SUCCEEDED( hr ) ) { hr = pEncoder->get_File(&pFile); } if ( SUCCEEDED( hr ) ) { hr = pFile->put_LocalFileName(CComBSTR("C:\\filename.wmv")); } // Release pointers if ( pFile ) { pFile->Release(); pFile = NULL; } if ( pEncoder ) { pEncoder->Release(); pEncoder = NULL; } 4.3.2.7.8.2 Đẩy dòng lên Windows Media Server Ta broadcast dòng cách đẩy lên Windows Media Server, hữu ích ta muốn khởi tạo kết nối từ ứng dụng mã hóa Khi đẩy dòng lên Windows Media Server, ta cần biết : o Tên Windows Media Server Tên alias, fully qualified domain name, hay địa IP Footer Page 226 of 126 226 Header Page 227 of 126 o Tên điểm xuất hay có sẵn o Tùy chọn, tên điểm xuất cho cấu hình thiết lập Đây phần liên quan đến phiên Windows hỗ trợ Windows Media Server, ta không sâu vào phần Broadcast dòng từ ứng dụng Windows Media 4.3.2.7.8.3 Encoder: Broadcast dòng cách cho phép máy khách (Windows Media Server, Web Server, hay player) để kết nối trực tiếp với máy chạy ứng dụng Windows Media Encoder để kéo dòng Máy khách kết nối với dòng cách dùng http://Địa chỉ:cổng cho kết nối Internet hay http://tên_máy_mã_hóa:cổng cho kết nối LAN Ta ngăn cấm truy cập theo mặt nạ IP Để broadcast dòng từ máy chủ, dùng IWMEncBroadcast để xác định nghi thức số hiệu cổng để broadcast Ví dụ C++ // Include libraries #include #include "wmencode.h" // Declare variables HRESULT hr; IWMEncoder* pEncoder; IWMEncBroadcast* pBrdcst; // Initialize the COM library and retrieve a pointer // to an IWMEncoder interface Footer Page 227 of 126 227 Header Page 228 of 126 if ( SUCCEEDED( hr ) ) { hr = CoCreateInstance( CLSID_WMEncoder, NULL, CLSCTX_INPROC_SERVER, IID_IWMEncoder, (void**) &pEncoder); } // Specify a broadcast protocol and port number if ( SUCCEEDED( hr ) ) { hr = pEncoder->get_Broadcast(&pBrdcst); } if ( SUCCEEDED( hr ) ) { hr = pBrdcst->put_PortNumber(WMENC_PROTOCOL_HTTP, 8080); } // Release pointers if ( pBrdcst ) { pBrdcst->Release(); pBrdcst = NULL; } if ( pEncoder ) { Footer Page 228 of 126 228 Header Page 229 of 126 pEncoder->Release(); pEncoder = NULL; } 4.3.2.8 Quản trị từ xa ứng dụng mã hóa: Quản trị viên điều khiển nhiều thể ứng dụng Windows Media Encoder máy xa LAN hay Internet Bằng cách dùng giao diện IWMEncAgentLocator, IWMEncoderAgent IWMEncoderNamesCollection, ta viết ứng dụng cho phép : o Tạo đối tượng WMEncoderApp máy xa o Liệt kê đối tượng WMEncoder máy cho trước o Kết nối điều khiển đối tượng WMEncoder o Quan sát trạng thái trình xử lý mã hóa Windows Media Encoder phải cài sẵn máy xa, ta phải dùng tiện ích cấu hình DCOM để thiết lập việc khởi phát, truy cập, cho phép cấu hình cho Windows Media Encoder Windows Media Encoder Agent Để tạo đối tượng WMEncoderApp, đối tượng WMEncoderAgent phải chạy máy xa Ta khởi động đối tượng WMEncoderAgent tay hay tự động 4.3.2.9 Phụ chú: Các phần ta không sâu, để biết rõ xem tài liệu Windows Media Encoder SDK Documentation kèm với SDK Chương Tổng kết 5.1 Kết luận: 5.1.1 Kết đạt được: Sau thực đề tài, chúng em thu số kết sau: Footer Page 229 of 126 229 Header Page 230 of 126 • Tìm hiểu công nghệ truyền hình ảnh âm mạng LAN Internet H323 Đây công nghệ mã nguồn mở đa nền, hữu ích việc viết ứng dụng chạy nhiều hệ điều hành khác • Tìm hiểu phát triển phần mềm Microsoft Windows Media Encoder Với khả tích hợp chặt chẽ với hệ điều hành Windows, Windows Media Encoder SDK thích hợp cho tìm hiểu khái niệm mã hóa, giải mã dòng âm thanh, hình ảnh hệ điều ảnh Windows • Tìm hiểu nghi thức RFB, nghi thức đơn giản nhằm giao tiếp điều khiển máy tính từ xa Chúng em thu lượm kiến thức vùng đệm khung dành cho hình, khả xây dựng tối ưu hóa cách viết mã từ mã nguồn mở nghi thức • Tìm hiểu kỹ thuật kiểm sóat hệ thống cách triệt để, khả lập trình tương tác cấp thấp với nhớ, thiết bị, tùy biến giao diện chế quản lý hệ thống hệ điều hành Windows • Xây dựng thành công chương trình điều khiển máy tính từ xa, đồng thời qua đó, nắm khả tích hợp sử dụng đồ án mã nguồn mở cộng đồng công nghệ thông tin giới cung cấp không vụ lợi 5.1.2 Hạn chế: Mặc dù chúng em cố gắng ứng dụng số hạn chế định: • Ứng dụng chưa kiểm tra tính ổn định cao nhiều máy • Chưa tối ưu hóa việc truyền gởi liệu chương trình điều khiển chương trình bị điều khiển • Ứng dụng chiếm dụng nhớ thực việc quan sát hình máy khách Footer Page 230 of 126 230 Header Page 231 of 126 5.2 Hướng phát triển Với kết đạt hạn chế nêu trên, đề tài mở rộng theo hướng sau: • Mở rộng khả kiểm soát : hệ thống máy khách mà nội dung người dùng lướt web cách lọc liên kết, nội dung trang web • Mở rộng thêm loại hình phục vụ : nhắn tin điện thoại di động… • Cải thiện độ ổn định vấn đề nhớ cho chương trình Footer Page 231 of 126 231 Header Page 232 of 126 TÀI LIỆU THAM KHẢO Tài liệu viết : Tài liệu nước [1] Nguyễn Tri Tuấn, Cơ sở lý thuyết lập trình kiện hook (chặn thông điệp), môn học Lập trình C Windows, 24/2/2004 [2] Nguyễn Tri Tuấn, Thư viện liên kết động, môn học Lập trình C Windows, 24/2/2004 Tài liệu nước [3] Robert Kuster, Three Ways to Inject Your Code into Another Process, www.codeproject.com, 25/7/2003 cập nhật 21/8/2003 [4] António Feijão, Lock Windows Desktop, www.codeproject.com, 14/6/2004 cập nhật 9/12/2004 [5] Fad B, Using GINA.DLL to Spy on Windows User Name & Password And to Disable SAS (Ctrl+Alt+Del), www.codeproject.com, 22/8/2003 [6] =[ Abin ]=, An All-Purpose Keyboard Hooker, www.codeproject.com, 13/5/2004 cập nhật 31/5/2004 [7] Microsoft Development Network (MSDN), tài liệu loại, Microsoft Visual Studion 6.0, 10/2003 [8] Joseph M Newcomer, Hook and DLLs, www.codeproject.com, 1/4/2001 [9] Derek Lakin, CTabCtrlSSL - An easy to use, flexible extended tab control, www.codeproject.com, 21/9/2001 [10] dang!, Ownerdraw Tab Controls - Borders and All, www.codeproject.com, 31/1/2002 cập nhật 1/7/2002 [11] Barry, Barry's Screen Capture, www.codeguru.com, 4/2/2003 Footer Page 232 of 126 232 Header Page 233 of 126 [12] P.GopalaKrishna, Various methods for capturing the screen, 24/8/2003 [13] Carlos Antollini, A set of ADO Classes - version 2.04, www.codeproject.com, 25/4/2001 cập nhật 3/8/2002 [14] Tristan Richardson, The RFB Protocol version 3.8, RealVNC Ltd, 8/3/2005 [15] Davide Calabro, CButtonST v3.9 (MFC Flat buttons), www.codeproject.com, 25/11/1999 cập nhật 29/3/2003 [16] Nischant S, Tile, center and stretch a bitmap as your MFC dialog background, www.codeproject.com, 7/6/2002 [17] PJ Naughter, Splasher v1.32 - A Splash Screen Implementation, www.codeproject.com, 4/3/2000 [18] Mark Jackson, Sort List Control, www.codeproject.com, 7/9/2001 [19] Chris Maunder, Adding Icons to the System Tray, www.codeproject.com, 30/11/1999 cập nhật 3/8/2003 Websites : [20] Codeproject, http://www.codeproject.com [21] RealVNC Ltd, http://www.realvnc.com [22] H323, http://www.openh323.org [23] Vox Gratia, http://www.voxgratia.org [24] Microsoft Corporation, http://www.microsoft.com [25] Codeguru, http://www.codeguru.com [26] Source Forge, http://www.sourceforge.net Footer Page 233 of 126 233 ... 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... (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... Service order (from User) Hình 2-1 Mô hình Use Case tổng quát Month Report (from User) Daily Report (from User) Debit Report (from User) User Hình 2-2 Mô hình Use Case Report Footer Page of 126

Ngày đăng: 18/05/2017, 15:10

Từ khóa liên quan

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

Tài liệu liên quan