- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业内部信息交流平台(服务器端)
唐山师范学院本科毕业论文
题 目 企业内部信息交流平台(服务器端)
学 生
指导老师
年 级 2005级专接本
专 业 计算机科学与技术
系 别 计算机科学系
唐山师范学院计算机科学系
2007年6月
郑重声明
本人的毕业论文(设计)是在指导教师田敬军副教授的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范的侵权行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众监督。特此郑重声明。
毕业论文(设计)作者(签名):
年 月 日
目 录
企业内部信息交流平台(服务器端) 1
引言 1
1 绪论 1
1.1 系统研发的目的和意义 1
1.2 问题定义 1
1.3 可行性研究 1
1.4 需求分析 2
1.4.1 用户需求 2
1.4.2 服务器端功能需求 2
2 系统设计 2
2.1 数据库设计 2
2.1.1 数据库及表关系 2
2.1.2 建库、表的规则 3
2.2 系统架构 3
2.3 功能模块的设计 4
2.4 界面操作流程设计 6
2.4.1 启动服务业务流程 6
2.4.2 停止服务业务流程 6
2.4.3 查看服务器配置 6
2.4.4 公司信息维护业务流程 7
2.4.5 部门信息维护业务流程 7
2.4.6 用户信息维护业务流程 7
3 系统功能实现 8
3.1 数据实体类的实现 8
3.2 业务逻辑类功能介绍 9
3.3 服务器端程序界面 9
3.3.1 主窗体 9
3.3.2 实现ServerListenThread 11
3.3.3 实现ServerReceiveThread类 15
4 系统测试 19
4.1 说明 19
4.2测试环境配置 19
4.3 测试用例 19
4.3.1 侦听客户端测试用例 19
4.3.2 维护公司信息测试用例 19
4.3.3 维护部门信息测试用例 20
4.3.4 维护用户信息测试用例 20
4.3.5 添加维护用户信息测试用例 20
5 运行与维护 20
6 总结与展望 20
参考文献 21
致 谢 22
附录 23
外文页 24
企业内部信息交流平台(服务器端)
王丽琴
摘 要 强大的网络资源给人们的生活带来了质的飞跃。对于现代人来说,哪一天突然没有了网络,生活将无法想象。而对于不同的社会群体对网络资源的需求又有所不同。在企业或公司内部,员工之间的沟通与交流是很重要的。为了有效利用内网资源、提高员工的工作效率以及保证企业或公司内部信息安全。拥有一款即时通讯工具是很必要的,而企业内部信息交流平台的开发正是为了满足这一需求。它的开发采用了C/S架构。主要涉及的技术有Socket(套接字)、Thread(线程)、JDBC(数据库访问)。其开发过程体现了面向对象的思想。正文部分由需求分析、系统设计、系统实现、系统测试和运行与维护五部分组成。其中重点且详细阐述了服务器端的核心内容:启动和停止服务器(Socket技术);侦听线程(ServerListenThread)和消息接收线程(ServerReceiveThread)。
关键字 Socket 线程 JDBC(数据库访问) 面向对象
引言
开发仅限于公司内部使用的即时通讯工具,不仅能满足员工之间的沟通与交流,而且还能有效利用内网资源,保证内部信息安全。
基于企业内部信息交流平台的自身特点和安全性的考虑,采用面向对象的编程语言来开发。面向对象编程的思想核心是继承、封装和多态。通过这些特性来组织解决复杂的程序。C++是面向对象的编程语言,它包含了C语言的所有特性、属性和优点。但该平台是一个网络应用程序。要求较好的可移植性。而Java正是适应了这一要求。它是一种很好的编程语言,简单易用。除了具有面向对象程序设计的优点和可移植性外,同时还具备稳健性和安全性。面向对象简单的类机制和动态灵活的接口模型,使得开发工作完全集中于对象本身和接口的设计[13]。
企业内部信息交流平台在设计和开发过程中,不仅仅局限于基本功能的实现。它最大的特点就是使用NetBeans IDE集成开发工具,该工具是针对Java语言的图形化的界面开发工具。提供了功能强大的Swing等多种组建。方便了应用程序的开发。通过创建包,使用包的管理机制,对各个功能模块划分使具有相同功能的文件放在同一包下,显得结构清晰。并且在编码过程中看起来繁琐,但通过导入包,使得包与包之间的文件可以相互访问,体现了代码的可充用性。它优化的结构体现了程序的简单、容易修改并且可扩充性好,同时也充分体现了面向对象的编程思想。
本文按照系统分析、设计、实现以及测试与维护划分章节。重点在于详细介绍系统
您可能关注的文档
最近下载
- 2024年电信智慧家庭工程师(三级)认证考试题库-上(单选题部分).docx
- 重生之我在古代当皇帝课件高二上学期自律主题班会.pptx
- 2025第三届全国技能大赛海南省选拔赛-数字孪生应用技术(国赛精选)项目技术文件.pdf VIP
- 质量管理六大工具-PPAP.pptx
- 11《山地回忆》第一课时 +公开课一等奖创新教案+导学案.docx VIP
- 苯并噻唑衍生物及作为荧光染料上的应用.pdf VIP
- 新编剑桥商务英语(高级)学生用书(第三版修订版)达姆特教材习题答案笔记及workbook答案.pdf
- 太上三洞神咒卷.doc
- 《铁路路基工程施工质量验收标准》TB-10414-2018全部表格.pdf VIP
- 化学优质课课件原电池说课.pptx
文档评论(0)