计算机系毕业设计:网络远程监控系统实现探索

4星 · 超过85%的资源 需积分: 42 30 下载量 66 浏览量 更新于2024-07-31 4 收藏 261KB PPT 举报
"毕业设计答辩稿(计算机系的毕业设计)" 这篇毕业设计答辩稿主要讲述了“网络远程监控系统”的设计与实现,属于计算机科学领域的课题,尤其与Java编程语言相关。作者张永超在指导老师狄巨星的指导下,探讨了远程控制技术的发展及其在网络高度发达的现代社会中的重要性。 远程控制技术起源于DOS时代,但因为当时的技术限制和市场需求不高,它并未引起广泛关注。随着网络技术的进步和电脑管理及技术支持的需求增加,远程操作和控制技术逐渐成为研究热点。该系统支持多种网络连接方式,如局域网(LAN)、广域网(WAN)、拨号连接以及互联网,甚至通过串口、并口、红外端口进行短距离的控制。传统远程控制软件通常依赖于NETBEUI、NETBIOS、IPX/SPX和TCP/IP等网络协议,然而,随着技术进步,现在许多远程控制软件开始采用Java技术,通过Web页面实现跨平台的远程控制,这使得不同操作系统间的远程交互变得更为便捷。 在答辩稿中,作者提到了数技通科技有限公司推出的基于Java的跨平台远程控制软件——易控,作为此类技术应用的一个实例。这表明Java在远程控制软件开发中的实用性,尤其是在实现跨平台兼容性方面。 网络通信作为信息传输的重要途径,极大地促进了人与人之间的信息交流。网络远程监控系统的设计不仅涉及网络协议的理解和应用,还需要深入研究如何构建安全、高效、稳定的远程控制解决方案。这样的系统可能包括用户认证、数据加密、实时监控和故障恢复等多种功能,以满足远程管理和技术支持的各种需求。 此外,这个项目还可能涵盖了软件工程的多个阶段,包括需求分析、系统设计、编码实现、测试和维护等,这些都是计算机科学教育中的核心技能。在答辩过程中,作者可能会详细讨论系统架构的选择,如采用何种网络协议进行通信,如何确保数据的安全传输,以及如何优化系统的性能和用户体验。 这篇毕业设计答辩稿详细探讨了网络远程监控系统的设计与实现,涉及到计算机科学中的网络技术、远程控制原理、Java编程以及跨平台软件开发等多个关键知识点,充分展示了计算机系学生在理论学习和实践操作上的综合能力。
2011-04-06 上传
摘 要 I ABSTRACT II 目 录 IV 1 前 言 1 1.1 课题背景 1 1.1.1 办公自动化概述 1 1.1.2 中小企业办公模式的现状 2 1.2 研究意义 3 1.3 设计技术及开发环境 5 1.3.1 设计技术 5 1.3.2 开发环境 7 2 可行性分析 9 2.1 组织和管理可行性 9 2.2 经济可行性 9 2.3 技术可行性 9 3 需求分析 11 3.1 现行业务分析 11 3.1.1 业务流程 11 3.1.2 功能分析 11 3.2 系统建模 13 3.2.1 用户身份验证用例图 13 3.2.2 个人通讯录用例图 13 3.2.3 职工信息管理用例图 14 3.2.4 日程安排用例图 14 3.2.5 日志管理用例图 15 3.2.6 短消息管理用例图 15 3.2.7 公告管理用例图 16 3.2.8 文件管理用例图 16 3.2.9 会议管理用例图 17 4 系统设计 18 4.1 系统设计 18 4.1.1 用户身份验证模块流程图 19 4.1.2 个人通讯录模块流程图 19 4.1.3 职工信息管理模块流程图 21 4.1.4 日程安排模块流程图 22 4.1.5 工作日志模块流程图 23 4.1.6 短消息管理模块流程图 24 4.1.7 文件管理模块流程图 25 4.1.8 公告管理模块流程图 26 4.1.9 会议管理模块流程图 27 4.2 数据库设计 29 4.2.1 数据库概念设计 29 4.2.2 数据库逻辑设计 31 5 系统实现 35 5.1 系统架构 35 5.1.1 系统架构图 35 5.1.2 程序结构图 36 5.2 持久层Hibernate实现 37 5.2.1 创建并配置Hibernate映射文件 37 5.2.2 开发并配置Hibernate DAO层 38 5.3 控制层Struts实现 38 5.3.1 开发Struts核心流程代码 38 5.3.2 开发JSP页面原型 40 5.3.3 增加表单校验功能 40 5.3.4 调用DAO组件操作数据库 41 5.4 业务层Spring实现 41 5.4.1 数据源配置 42 5.4.2 配置SessionFactory 43 5.4.3 配置事务 43 5.4.4 配置DAO组件 43 5.4.5 配置DAO事务 43 6 系统测试 44 6.1 测试计划 44 6.2 测试用例 44 6.2.1 对身份验证功能进行测试 44 6.2.2 对职工信息管理功能进行测试 45 6.3 测试结果 46 7 系统开发总结 47 8 结束语 48 参考文献 49 致 谢 50 附 录 51 A 主要源程序 51 B 用户手册 55 B.1 系统功能简介 55 B.2 系统的支持平台 56 B.3 安装说明 56 B.4 使用说明 59 B.5 系统维护方法 72 C 软件光盘 73 C.1 光盘的树形目录 73 C.2 光盘文件一览表 73 D 科技译文 74 Java Learning Path process 74 JAVA学习过程 81