软件工程学生公寓详细说明

上传人:cl****1 文档编号:487390504 上传时间:2022-10-27 格式:DOCX 页数:4 大小:63.95KB
返回 下载 相关 举报
软件工程学生公寓详细说明_第1页
第1页 / 共4页
软件工程学生公寓详细说明_第2页
第2页 / 共4页
软件工程学生公寓详细说明_第3页
第3页 / 共4页
软件工程学生公寓详细说明_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程学生公寓详细说明》由会员分享,可在线阅读,更多相关《软件工程学生公寓详细说明(4页珍藏版)》请在金锄头文库上搜索。

1、详细设计说明书1.引言1.1编写的目的编写这份详细设计说明书的目的是让读者能够了解本系统的网络实时监控模块具体详 细设计。预期的读者为相关开发人员以及管理人员。1.2背景这次待开发的系统的名称为:学生公寓管理系统本项目的任务提出者:杜合龙,开发者:杜合龙、王伟、张荣、陈晓鹏、杨旭、彭正苗 缪赟、董明玉、谢丹、赵成志,用户:江苏技术师范学院全体学生。该系统采用现代流行 WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95WIN98WinMeWIN2000WINXPWINNT等系统平台上的多任务应用程序。1.3定义feedback 反馈transmission media 传输介

2、质LAN局域网data processing 数据处理DTE数据终端设备DCE数据通信设备1.4参考资料清华大学出版社 高等教育出版社 清华大学出版社张海藩编著萨师煊王珊熊桂喜王小虎译软件工程导论数据库系统概论(第三版)计算机网络(第三版)2.统计公寓人员入住情况和 记录学生基本信息监控学生宿舍用电流量 实现科学化管理3.模块4 (网络实时监控模块)设计说明3.1模块描述网络实时监控系统由控制台系统和工作站系统两个子系统组成,控制台系统安装在网络 管理人员的计算机上,用于实施各种对联网计算机的监控操作;工作站系统安装在每台联网 的计算机上,响应控制台的监控命令,并根据控制台的需要,及时采样工作

3、站的相应数据返 回给控制台。3.2功能屏幕监控:该功能允许控制台随时把被监控工作站的屏幕画面抓取到控制台中,网络管 理人员可对工作站进行监控,若发现有非法操作,可采取发送警告或强制措施,强迫其停止 相应操作;锁定控制:该功能可以把被监控工作站的屏幕锁定,使其鼠标和键盘无法发挥正常作用, 其效果类似于工作站死机;解锁操作:该功能是“锁定控制”操作的逆操作,可以使锁定的工作站恢复正常;强行关机:该功能可以使被控工作站关机,具有较大的杀伤力,网络管理人员在发现工 作站进行具有较大破坏性的操作时才使用;信息互送:该功能允许控制台和工作站用户进行聊天对舌,在控制台锁定工作站后,即 可用于发布命令。该操作

4、将在空制台和工作站上同时打开一个信息互送窗口,工作站信息巨 送窗口的关闭由控制台决定。3.3性能为了使监控过程顺利进行,对工作站加上了隐身外壳,即便客户端同时按下 Ctrl+A1t+Del组合键也无法在任务窗口上找到工作站系统的任务条,从而增加了控制台的 可操作性。3.4设计方法控制台和工作站进行监控操作以及数据传输的核心是引入WinSock控件,WinSock控件 提供了访问TCP和UDP网络服务的方便途径,在编写客户或服务器应用程序时,不必了解 TCP的细节或调用低级的WinSock API,只需设置该控件的属性和调用其方法就可连接到一 台远程机器上去,并且还可双向交换数据。系统是用TCP

5、/IP协议作为数据传输基础的,该协议允许创建和维护与远程计算机的连 接,当连接建立后,两台计算机就可通过WinSock控件进行数据传输。WinSock控件的常用 属性、方法及事件如下:RemoteHost属性 远程计算机名或者IP地址,用于客户端应用程序设置;RemotePort属性 远程计算机“侦听”的端口,用于客户端应用程序设置;LocalPort属性 本地计算机的“收听”端口,用于服务器端应用程序设置;Connect方法 客户端向服务器发出连接请求;Listen方法 服务器侦听客户端的连接;SendData方法建立连接后,任何一方发送数据GetData方法建立连接后,任何一方接收数据;A

6、ccept方法服务器接受客户端的连接请求;ConnectionRequest事件 服务器需要连接时发生,常和Accept方法连用;DataArriva l事件建立连接后,任何一方在对方传输的数据到达时发生。另外,要实现其它监控操作,单靠VC本身的控件和函数难以实现,还需引AWindows提 供的几个API函数:GetDC :得到一个由其参数句柄所指定的设备描述体;DeleteDC :同GetDC相对应,删除一个指定的设备描述体;Delete0bject :删除一个指定的对象;SetBitmapBits :设置windows位图,位图数据以二进制形式存储于字符数组中;EnableWindow:将

7、指定的窗口激活或禁闭;ExitWindowsEx :退出windows系统,并关闭机器。3.5技术关键抓取屏幕:在实施屏幕监控操作时,工作站需要将屏幕抓取下来,具体过程是用API 函数GetDC取得屏幕的设备句柄,用BitBlt函数将图像数据拷贝至一个临时PictureBox 控件,然后用GetBitmapBits函数将图像的象素数据存储于一个字节数组中,最后发送该字 节数组。到控制台后,用SetBitmapBits函数将字节数组中的象素数据还原至PictureBox 控件中;WinSock控件传输大容量二进制数据:在工作站向控制台传送象素数据时,数据量很大, 计算机有时采用分批传输,所以在控制台WinSock控件的DataArrival事件中只能用PeekData接收数据,不能用GetData,否则会导致数据接收不完全;3.6此模块的流程逻辑3.7注释说明该模块的注释部分都采用ISO国际标准。3.8限制条件本系统不能够在Linux和Unix系统中运行,在Windows环境下运行需要进行数据库的配置。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号