



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ID 卡机房智能管理系统设计与实现 编辑整理 编辑 王鹏 来源 门禁 0 引言 为了提高工作效率和管理水平 实现计算机机房的自动化管理 使机房管理工作由人工 值守向无人值守方向迈进 根据我院实际情况 我们自主开发了一套全方位 智能化和安 全性能高的纯软件机房智能管理系统 该系统以非接触式 ID 卡为介质 结合三层带路由 功能的交换机 利用 TCMP 协议的传输方式 实现了跨网段管理的功能 能够直观 方便 有效地管理整个校园局域网内所有计算机 1 机房智能管理系统的硬件组成 本系统采用非接触式 ID 卡作为身份识别的工具 每个服务器都安装一台 ID 卡读卡器 每台学生机上都安装客户端软件 通过机房管理端软件和客户端软件的结合 完全实现了 身份识别 自动计费 远程监控 ID 卡管理 数据统计分析等功能 系统硬件组成如图 1 所示 图 1 机房智能管理系统硬件构成框图 2 机房智能管理系统的软件组成 机房智能管理系统基于 C S 结构和 B S 结构模式开发 B S 结构的用户主要是学生 系统管理员 主要完成丢卡挂失 密码保护 密码查询 个人上机明细查询 上机反馈 反馈处理 报表生成 系统日志等功能 C S 结构的用户主要是学生 机房管理员 系统 管理员 学生用户端主要完成刷卡登录 断网独立管为不影响学生上机作为机房管理系统 的客户端软件随着电脑的启动自动运视觉效果 系统采用登录托盘模式 管理客户端软件 主要实现用户刷卡 远程控制学生端锁屏 解屏 关机 注销 开机 监控 修改密码 自动计费 费用查询 管理端结账等功能 系统管理端实现用户管理 上机管理 课表管 理 费用管理和系统基础信息设置 远程控制等功能 软件功能结构如图 2 所示 图 2 软件功能结构图 其中系统管理端各个子系统功能如下 费用管理充值管理 集体充值 个人充值 查询统计 用户管理用户注册 批量注册 单人注册 用户注销 批量注销 单人注销 挂失解挂 用户换卡 用户信息管理 课表管理机房课表设置 机房课表查询 系统设置机房设置 管理员设置 费率设定 空闲设置 上机管理刷卡管理 监控管理 3 系统设计与实现 本系统建立在学校局域网之上 采用 B S 和 C S 相结合的混合模式 以 windows 2000 server 为服务器 以 SQL server 2000 为后台数据库 以 PowerBuilder VisualBasic 和 ASP NET 为开发工具 采用标准的 TCP IP 协议 实现了跨网段跨路由 突破了网段的 限制 解决了每个网段需要配备一台服务器的问题 节省了资源 3 1 客户端的技术实现 作为机房管理系统的客户端软件随着电脑的启动自动运视觉效果 系统采用登录托盘模 式 管理客户端软件主要实现行 迅速锁定屏幕 鼠标和功能键 学生在机房入口刷卡后 到机房内部电脑输入账号和密码 经验证通过后 才可以使用电脑 上机结束后 在客户 端自动结账关机 主要技术如下 1 客户端软件自动运行的处理 修改注册表HKEY LOCAI MACINE SOFTWARE Mi crosomwindows cunrrentversion run中 run 的键值 就实现了自动运行的目的 同 时配备硬盘保护卡 还原卡之类的保护卡 用户就无法删除客户端应用程序 通过修改注 册表 HKEY CURRENLMACHINER SoRware Microsoft Windows CurrentVerSion Poliies system DisableTaskMgr 中 DisableTaskMgr 的值 禁用任务管理器 用户不能中 止客户端程序的运行 客户端程序一旦中止运行或强制中止便自动关机 以避免某些人通 过某些途径关闭客户端程序 使本工作站不能被服务器监管 另外 系统采取辅助进程来 加强客户端管理程序的安全性 该进程每隔一定时间检测客户端管理程序是否正常运行和 IP 地址是否被修改 如果没有正常运行或 IP 地址不正确 说明客户端管理程序已被破坏 该程序则自动将本工作站锁定或自动关机 使非法使用者不能使用该机 2 电脑控制功能的处理 PowerBuilder 适用于数据库开发 但作为机器控制类软件开发 其功能特别弱 因此在 开发中我们使用 VisualBasic 开发控件 结合 PB 实现电脑的控制 实现了 PB 与 vB 控件的 无缝结合 本系统中通过调用系统 API 函数共开发了两个具有控制功能的控件 如表 1 所 示 3 2 管理端的技术实现 管理端主要实现刷卡功能 同时自动设置收费状态 收费标准 远程控制等 以及完成 上机卡的注册 注销 充值和收费统计分析等功能 1 刷卡功能的实现 目前 市面上流行 IC 卡 ID 卡等 由于 IC 卡费用高 需要特殊的刷卡器和写卡器 不适于低成本的需要 与接触式 IC 卡相比 非接触式 ID 卡无需插拔卡 避免了由于机械 接触不良导致的各种故障 因而具有操作方便 快捷 可靠 寿命长等突出优点 特别适 用于人流量大的场合 ID 卡和刷卡器成本低而且使用简单 刷卡后能够立即触发单行编辑 框的 modified 事件 同时将 ID 卡号自动输入单行编辑框中 通过对 modified 事件的编程 就能够实现我们所需要的一切功能 因此 本系统选择了 ID 卡而不是 IC 卡 2 远程控制的实现 为了实现对客户端的远程控制 我们选择 winsock 编程进行通信传递控制参数 信息传 递连接方式采取 UDP 连接 UDP 协议不需要显示的连接 一个 UDP 应用可同时作为应用 的客户或服务器方 两台计算机的地位可以看成平等的 这种应用程序也 叫点到点通信 peer to peer 因此 任何一台安装服务器端软件的机器都可以作为服务器 能够实现校园网内的所有电脑对学生用机的远程监控功能 又由于 UDP 数据包具有较强的 网络穿透能力 可以在上述网络环境相对复杂的场合进行网络通信 服务器与客户机之间是借助 winsock 控件通过 UDP 协议进行通信的 因此 需要通过 winsock 控件属性设置对话框将服务器端与客户端的网络协协设置为 UDP 协议 如图 3 所 示 图 3 winsock 控件通信协议设置 服务器端远程控制窗口 W server 的具体设置情况和窗口的远程控制命 令按钮的单击事件的代码如下 Winsock 控件的名字为 ole server stnng ls mes 定义变量 ls mes 代表发送的信息 string Is ip 定义变量 Is ip 代表客户端 ip 地址 Is ip trim sIe 2text 获取客户端的 IP 地址 指定客户端主机名称或 lP 地址 oIe server Object RemoteHost ls ip oIe server obiect RemotePort 2001 指定连接端口号 指定要绑定的客户端主机的端口号 oIe server Obiecl Bind 2002 获取单行编辑框中输入的要发送的信息 Is mes trim sIe senddata text 使用 ole server 控件中的 SendData 方法发送输入的字符串 ole server Obiecl SendData is mes ole server Object close 关闭控件 客户端软件主窗口 w client 的 open 事件的脚本 WInsock 控件的名字为 ole server oIe server Obiect RemotePort 2002 指定连接端口号 指定要绑定的服务器主机的端口号 oIe server Objecl Bind 2001 客户端软件主窗口 w client 中 ole client 控件的 dataarrjval 事件的脚本 int Ii qr uo shutdOwn Create nvo shutdown String is RecvData 为收到的数据声明一个变量 调用 GetData 方法获取数据 This Object GetData REF is RecvData choose case Is RecvData casereboot oIe 2 为 vb 开发的 shutd ocx 控件 oIe 2 objecl shut 3 强制重启 caseshutdown oIe 2 object shut 5 强制关机 caseIogoff oIe 2 object shut 0 注销 caselock open w pm 锁屏 caseunIock cIose w pm 解屏 CASE ELSE messagebox 友情提示 lS RecvData end choose 当在服务器端设置好客户端的 IP 地址 并绑定好客户端主机的端口号后 就与客户端 建立了连接 服务器与客户端就随时可以通过 sendD 呦方法进行数据通信 完成对客户端 的实时控制和监控 由于 winsock 控件每次只能发送一个字符串 我们对发送的字符串进 行了实际意义的确定 如reboot表示强制重启 logoff表 示注销 shutdown表示关机 lock表示锁屏 unlook表示解屏等 客户端收到字符串后触发 DataA 而 val 事件 根据约定 的字符串的意义 执行相应的功能 比如收到lock消息 客户端自动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高枝修剪维护合同模板(3篇)
- 名下入股合同(标准版)
- 漆器镶嵌装饰工国庆节后复工安全考核试卷含答案
- 硝基苯装置操作工中秋节后复工安全考核试卷含答案
- 汽轮机值班员中秋节后复工安全考核试卷含答案
- 汽车抵押借据合同(标准版)
- 海水鱼类养殖工中秋节后复工安全考核试卷含答案
- 销售团队激励机制设计与落地指南
- 家禽屠宰加工工国庆节后复工安全考核试卷含答案
- 2025年中国铝太师椅数据监测报告
- 2024年BRCGS包装材料全球标准第7版全套管理手册及程序文件(可编辑)
- 2025年人保非车险考试题及答案
- 铁路工程试验检测员培训考试题土工试题及答案
- 2025年上海银行笔试题库及答案
- 2025年山东中考道德与法治真题解读及答案讲评(课件)
- 肺穿刺活检术前术后护理
- 智慧医院综合智能化规划设计方案
- 铝合金门窗讲课件
- 人教版-2025秋七级道法上册-2.7.2 共建美好集体教学设计
- 社会责任CSR培训教材
- 脊柱外科入院宣教
评论
0/150
提交评论