基于java开发的企业内部通信系统【通信工程毕业论文】 .doc

上传人:仙人指路1688 文档编号:4141449 上传时间:2023-04-07 格式:DOC 页数:45 大小:362KB
返回 下载 相关 举报
基于java开发的企业内部通信系统【通信工程毕业论文】 .doc_第1页
第1页 / 共45页
基于java开发的企业内部通信系统【通信工程毕业论文】 .doc_第2页
第2页 / 共45页
基于java开发的企业内部通信系统【通信工程毕业论文】 .doc_第3页
第3页 / 共45页
基于java开发的企业内部通信系统【通信工程毕业论文】 .doc_第4页
第4页 / 共45页
基于java开发的企业内部通信系统【通信工程毕业论文】 .doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于java开发的企业内部通信系统【通信工程毕业论文】 .doc》由会员分享,可在线阅读,更多相关《基于java开发的企业内部通信系统【通信工程毕业论文】 .doc(45页珍藏版)》请在三一办公上搜索。

1、 毕 业 设 计(论 文)题 目:基于JAVA开发的企业内部通信系统 院 (系): 通信与信息工程学院 专 业: 通信工程 班 级: 通工 班 学生姓名: , 导师姓名: , 职称: 工程师 起止时间: 2013年3月11日至2013年6月14日毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文基于JAVA开发的企业内部通信系统是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的文献、数据、图件、资料均已明确标注;对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律后果由本人承担。论文作者: (签字) 时间:2013年6月 14日

2、指导教师已阅: (签字) 时间:2013年6月14日毕业设计(论文)任务书 学生姓名,指导教师XX职称工程师院(系) 通信与信息工程学院专业通信工程题目基于JAVA开发的企业内部通信系统 任务与要求1、 调研企业信息化市场现状。2、 学习JAVA编程基本原理及程序开发流程。3、 建立业务模型,设计系统框架。4、 开发相应代码。5、 对相应代码进行测试修。开始日期2013年3月11日完成日期2013年6月14日院 长(签字)2013年3月12日 毕 业 设 计 (论文) 工 作 计 划 2013年 3 月 14 日 学生姓名 , 指导教师 XX 职称 工程师 院(系) 通信与信息工程学院 专业

3、通信工程 题目 基于JAVA开发的企业内部通信系统 工作进程起 止 时 间工 作 内 容 3月11日至4月15日调研企业信息化市场现状,查阅资料,了解与题目相关的知识,提交开题报告。4月16日至5月15日 根据概要设计进行程序的详细设计,先对每个模块进行详细描述,对于模块内的数据结构进行设计和定义。书写详细设计说明书。5月16日至5月23日 依照设计说明书进行模块的编码 并且调试优化程序。5月24日至6月3日 撰写毕业论文,完成论文初稿。6月4日至6月8日 根据多次的实验分析以及指导老师的意见进一步完善论文。6月9日至6月12日 对整个设计过程进行最后的回顾和总结。6月13日至6月14日 准备

4、答辩。主要参考书目(资料)主要参考书目(资料) (1) 苗春义. Java 项目开发全程实录M. 清华大学出版社, 2008.(2) 李钟尉, 马文强, 陈丹丹. Java 从入门到精通M. 清华大学出版社, 2008.(3) 谭浩强, 程龙, 杨海兰,等. Java 编程技术M. 人民邮电出版社, 2003.(4) 资武成, 贺志苗. 基于 SOCKET 的 JAVA 网络编程J. 娄底师专学报, 2003, 2: 012.(5) 孙卫琴. Java 网络编程精解; 孙卫琴编著M. 电子工业出版社, 2007.主要仪器设备及材料1.计算机一台论文(设计)过程中教师的指导安排每周指导一次,主要

5、解答学生问题,指导研究进度,并检查阅读资料笔记和仿真程序。对计划的说明本计划为开题之初所定,后续会根据具体情况随时调整,最终一定按毕业设计规定结束日期完成。西安邮电大学毕业设计(论文)开题报告通信与信息工程学院 院(系) 通信工程 专业 09 级 06 班课题名称: 基于JAVA开发的企业内部通信系统 学生姓名: , 学号:03091231指导教师: XX 报告日期: 2013年3月15日 1本课述题所涉及的问题及应用现状综述企业信息化是企业应用信息化的过程,是指在企业的生产、经营、管理等各个层次、各个环节和各个方面,应用先进的计算机、通信、互联网和软件等信息化技术和产品,并充分整合、广泛利用

6、企业内外的信息资源,提高企业生产、经营和管理水平,增强企业竞争力的过程。然而,目前我国企业信息化水平却是较低,进一步加强企业信息化建设是当务之急。企业的根本是追求生存和发展,相应地,能推断出企业信息化的价值是追求企业的生存和发展。更进一步,能推断企业信息化的最终目的是维持企业的正常运转及建立、保持乃至增强企业的竞争优势从20世纪90年代开始,公共的即时消息和实时通信逐渐成为了人们重要的沟通工具, 如MAIL、QQ、MSN等。但是,公共的即时信息给人们带来方便的同时,也带来了极大的安全隐患,当今网络,木马程序、病毒和其他恶意软件横行,稍不注意,电脑就会中毒。对于企业,使用公共的即时消息是一种安全

7、威胁,企业的IT部门对于公共即时消息的使用计划无法控制。公共的即时通信,正成为病毒和其他恶意软件入侵企业计算机的一个渠道,这意味着最终用户能够把敏感的数据外传,。为了保证企业内部的通信安全,保证内部工作人员的正常安全沟通,由于互联网上的网络通信工具给企业内部交流到来的不便,需要开发一个企业内部的通信管理系统。企业内部通信系统可以很好地解决企业内部通信问题。面对工作目标和团队工作中可能出现的问题,必须加强团队的沟通,开发这样一个界面友好,易于操作的内部通信软件成为企业的首选。它成本低、通信速度快不仅方便人员交流,还解决了电话的单线程通信费用高昂的问题。整个系统从操作方便、界面友好、灵活、实用安全

8、出发,实现信息通信、系统设置、搜索用户、访问公共资源、互访对方主机等功能。大大提高了企业内部的工作效率。2本课题需要重点研究的关键问题、解决的思路及实现预期目标的可行性分析关键问题:1.目前企业内部的通信系统的现状调查和缺陷分析。2.根据缺陷和需求设计出可行的文字设计书,从不同的模块功能进行分析 3.编写每个模块的代码,尽可能使之简洁明晰。进行不断调试。4.对于调试过程中的不稳定和不完善点进行更改分析,使程序实用性强。解决思路: 1.了解目前企业内部通信系统现状,以便更好的对系统进行方便可行的设计。2.书写出自己初步的需求分析书,分块书写并结合调查结果。 3.编写信息通信、系统设置、搜索用户、

9、访问公共资源等模块的代码,进行调试改错。4.调试程序,使之在运行过程中稳定灵活可靠性强。实现预期目标的可行性:1.通过在网上查找资料可以较为全面的分析出企业内部的通信管理系统的目前现状。2.对比分析资料里面的不同企业需求模块设定好自己的方案并书写报告。3.通过对于各个系统模块的初步认知编写各个部分代码并积极查阅资料。4.努力使尝试使程序最终结构紧凑功能全面实用稳固。 3完成本课题的工作方案 1.调研企业信息化市场现状,查阅资料,了解与题目相关的知识,提交开题报告。 2.根据概要设计进行程序的详细设计,先对每个模块进行详细描述,对于模块内的数据结构进行设计和定义。书写详细设计说明书。3.依照设计

10、说明书进行模块的编码 并且调试优化程序。4.程序的优化和调试。5.撰写毕业论文,完成论文初稿。6.根据多次的实验分析以及指导老师的意见进一步完善论文。7.准备答辩。4指导教师审阅意见课题较为实用,前期调研充分,符合网络软件的发展趋势。同意开题。指导教师(签字): 2013 年 3 月 24 日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。西安邮电大学毕业设计 (论文)成绩评定表学生姓名,性别女学号03091231专 业班 级通工0906班课题名称基于JAVA开发的企业内部通信系统课题类型软件工程类难度一般毕业设计

11、(论文)时间2013 年3 月11 日6 月14 日指导教师XX(职称 工程师 )课题任务完成情况论文 26 (千字); 设计、计算说明书 (千字); 图纸 (张);其它(含附件):指导教师意见分项得分:开题调研论证 分; 课题质量(论文内容) 分; 创新 分;论文撰写(规范) 分; 学习态度 分; 外文翻译 分指导教师审阅成绩:指导教师(签字): 2013年 月 日评阅教师意见分项得分:选题 分; 开题调研论证 分; 课题质量(论文内容) 分; 创新 分;论文撰写(规范) 分; 外文翻译 分评阅成绩: 评阅教师(签字): 2013 年 月 日验收小组意见分项得分:准备情况 分; 毕业设计(论

12、文)质量 分; (操作)回答问题 分验收成绩:验收教师(组长)(签字): 2013 年 月 日答辩小组意见分项得分:准备情况 分; 陈述情况 分; 回答问题 分; 仪表 分答辩成绩: 答辩小组组长(签字): 2013 年 月 日成绩计算方法(填写本系实用比例)指导教师成绩 20 () 评阅成绩 30 () 验收成绩 30 () 答辩成绩 20 ()学生实得成绩(百分制)指导教师成绩 评阅成绩 验收成绩 答辩成绩 总评 答辩委员会意见毕业论文(设计)总评成绩(等级): 院(系)答辩委员会主任(签字): 院(系) (签章) 2013 年 月 日备注西安邮电大学毕业论文(设计)成绩评定表(续表)目录

13、摘要IABSTRACTII引言11绪论21.1课题研究的背景和意义21.2 本文研究的主要内容21.3 本文篇章结构22相关技术研究42.1 java语言特点42.2 java db42.3 java swing42.4 集成开发软件Eclipse52.5 SQL SERVER 200553基于JAVA的企业内部通信系统83.1 系统的功能需求分析83.2 系统的可行性分析83.3 功能结构设计83.4 系统的数据库设计93.5 系统的通信模块设计114基于JAVA的企业内部通信系统的实现124.1系统开发环境工具124.2系统用户界面的实现124.3系统各功能模块的实现124.3.1主窗体模

14、块的实现124.3.2公共模块的实现154.3.3 系统模块托盘的实现194.3.4 系统工具模块的实现204.3.5用户管理模块的实现224.3.6 系统通信模块的实现244.4测试方法及测定结果285结论和未来研究31致谢32参考文献33摘要随着企业的不断增多,社会经济的飞速发展,越来越多的企业开始用企业内部通信系统来方便企业内部的交流。它成本低、速度快。在方便企业内部通信时,还解决了电话通信的单线程通讯和费用昂贵的问题。企业的内部通讯软件可以很好的解决企业的内部通信问题,使每个员工能及时的了解到自己的工作内容和需要的资料。本论文借鉴了国内外企业即时通信系统设计的基本经验,在深入分析目前存

15、在的企业即时通信系统的基础上,针对当前企事业单位局域网范围内的企业内部部门之间和员工之间信息沟通的需求,开发完成了一款针对企业级用户使用的即时通信平台。在企业内部即时通信系统的开发过程中,采用面向对象的程序设计语言,遵循通用性和特殊性相结合的原则进行了系统结构的设计和实现。软件开发和功能调试都是在Eclipse集成开发环境中运行的,同时运用了Java Swing 和Java DB 等Java语言插件进行系统开发,采用了基于UDP协议的数据报发送和套接字实现不同主机之间的通信。关键字:Java Swing ; Java DB; UDP协议; 即时通信ABSTRACTWith the increa

16、sing of the enterprises, and the rapid economic development of society, more and more of the enterprise are starting to use internal communications software solving commmunication problem of staff. It is low cost, high speed communications, not only facilitate the technology tansfer but also solve t

17、he single-threaded calls communication and costly problems. The internal communications software can solve the problems which in the enterprises in a quite well way. So that every employee can understand their work content and access to required information enhance between the team.This article draw

18、s on the basic experience of the domestic and foreign enterprises instant messaging system design, on the base of the deep analysis of existing enterprise instant messaging system, to satisfy the need of the communication and document information delivery between departments and staff in current ent

19、erprises within the enterprise local area network, by using object-oriented programming language to develop the internal communication system for users in enterprise-level.Commmunication systems within enterprise development and design process using the object oriented technology, the comprehensive

20、and unique method was integrated to the designing and implementing of the system architecture. a powerful development platform Eclipse integrated development tool to study the internal LAN-based communications system architecture,database and spplication to bind together. The issues deeply researche

21、s the database technology and use the Java Swing and Java DB. The data transmission and arbitrage words based on the protocol UDP was applied to realizing the communication between different host and computer.Keywords:Java Swing; Java DB; User Datagram Protocol; Instant Messaging引言近年来,各种企业内部通信系统得到了飞

22、速的发展。它可以不用连接Internet,直接在局域网内实现信息通信、工作交流、提高计划等业务。这种通信系统广泛应用于中、小型企业的内部通信,可以大大提高职工的工作效率,在方便企业内部交流的同时,也创造了一个较为安静的工作环境,是现代企业不可缺少的辅助工具。本次毕业设计基于Java的企业内部通信,是在Windows XP下,以SQL Server为数据库开发平台,使用集成开发工具Eclipse, 项目运行环境是JDK 6.0.在本论文中全面详细地介绍了企业内部通信系统的设计方案,一些关键技术说明及前景状况。第1章为序论,包括研究的目的内容及总体框架。第2章为简介本系统中需要用到的软件的功能和作

23、用。第3章将会依照软件开发的基本思想,从可行性出发,对于数据库的搭建给出初步的分析,并且把按照系统需要实现的功能将其模块化,给出对照于每个模块的概述。第4章就会详细的介绍开发及其关键代码。第5章为未来展望和研究方向。 1绪论1.1课题研究的背景和意义 近年来,随着Internet的飞速发展,计算机网络得到了越来越广泛的应用,并且已经逐步走进千家万户。自迈入信息时代以来,距离已经不再是人们之间联络沟通的障碍,也正因为如此,人们对沟通交流的需求和依赖也越来越强烈,各行各业对信息交流的要求也越来越高。如今,通过各种即时通信软件,人们已经可以在足不出户的情况下,与远距离甚至世界各地的人进行实时的聊天交

24、流,这样的交流不仅满足了人们对交流沟通的需求,同时也给人与人之间的交流带来了极大的便捷和大量的经济节省。因此,即时通信(Instant Messaging)在人们的生活工作和学习中得到了更广泛的应用。目前,已经有不少即时通信软件在社会公众中流行,像MSN,腾讯QQ,新浪UC等,都是国内人们所熟知的知名流行即时通信软件,其技术方面也都处于国际领先水平。同时,由于即时通信软件的便利,其应用已经由最初的简单的聊天交友得到了巨大的拓展。适应各种场合的各式即时通信软件也开始出现在软件市场上,这就包括了一些与企业管理相关的即时通信软件,一个具有企业自己特色的集信息管理和即时通信为一体的内部应用软件,能够使

25、一个企业或者团队更像一个整体,同时也能够给企业的管理和信息交流带来极大的便利,在一定程度上提高工作效率。1.2本文研究的主要内容 本文基于企业内部员工经常需要沟通交流,在频繁的使用电话的同时会影响到周围的工作人员,另外在特殊的场合,诸如试验室、档案室需要安静氛围的环境也是非常不适合进行电话交流的。所以,设计一个用于企业内部交流的软件就显得非常重要。使得上下级的交流方便,提高了在工作中的效率。将在以Java DB为数据库的基础上 使用集成开发工具Eclipse 遵循UDP用户数据包协议。Java Swing可以使得在不同的平台上都能保持组件的界面样式。作为一个在桌面应用程序,它可以直接在本地计算

26、机上运行。实现交流的同时可以访问企业公共资源,显示企业公共信息,系统需要运行稳定、安全。1.3本文篇章结构在第一章绪论里,介绍了关于通信的背景,发展。以及本文研究的目的、意义,和这篇论文总体的规划和安排。在第二章相关技术研究中,将会依次介绍java语言的特点,java db 和SQL server 2005数据库的特点,集成开发Eclipse软件的使用等作出概述。在第三章基于java的企业内部通信系统中,将会依照软件开发的基本思想,从可行性出发,对于数据库的搭建给出初步的分析,并且把按照系统需要实现的功能将其模块化,给出对照于每个模块的概述。在第四章里将会对应于第三章的数据库和模块的初步分析给

27、出详细的设计,根据企业的实际情况,实现企业的内部通信。在给出各个模块的主要技术方法同时也会有主要页面的展示。同时也会介绍软件开发完成后的测试方法,并对该系统做出测定。在第五章中会总结本系统的优缺点,及有待于提高的点,为下一步的研究奠定基础。2相关技术研究2.1java语言特点Java编程语言的风格十分接近C、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.

28、5 版本中,Java 又引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。2.2java db Java DB:Java 6 里的数据库新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 javadb 的目录。这便

29、是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 3MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于 ASF 强大的社区力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界优秀程序员们的支持。这也难怪 Sun 公司会选择其 10.2.2 版本纳入到 JDK 6 中,作为内嵌的数据库。这就好像为 JDK 注入了一股全新的活力:Java 程序员不再需要耗费大

30、量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。2.3java swingSwing 是一个为Java设计的GUI工具包。 Swing 是 JAVA基础类的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级

31、元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。2.4集成开发软件Eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse

32、Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。常用快捷键0. Ctrl + 1 (快速修复)1. Ctrl + D (删除当前行)2. Ctrl + Alt + (复制当前行到下一行)3. Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲

33、突,所以,我一般都用前者) 作用:快速插入。4. Alt+Shift+R 重命名非常好用。5. Ctrl + Q 定位到最后编辑的地方。6. Ctrl + Shift + O (自动导入包)。7. Ctrl+/ 注释当前行,再按则取消注释。2.5SQL SERVER 2005 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,

34、绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。SQL Server将全部工作负荷分解为服务器端和客户机端上的任务。客户端应用程序一般在一台或多台客户端机器上,负责商业逻辑和向用户提供数据,但也可以运行在服务器端,服务器端担负着数据库的结构管理,其任务主要有 维护数据库中数据之间的关系,确保数据存储的正确性以及在系统失败时的数据恢复。SQL Server 2005几个新增的功能特点:1 数据库镜像:通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库 镜像,通过将自动失效转移

35、建立到一个待用服务器上,增强您501服务器系统 的可用性。2 在线恢复:使用SQL 2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。3 在线检索操作:在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。4 快速恢复:新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动

36、之后,重新连接到正在恢复的数据库。安全性能的提高,2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默 认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。5 新的SQL Server management studio: SQL Server 2005引入了SQL Server Management Studio,这是个新型的统的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。6 专门的管理员连接: SQL Server 2005 将引进一个专门的管理员连接,即使在一个服务

37、器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或Transact-SQL指令,找到并解决发现的问题。7 快照隔离: 我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。8 数据分割:数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。9 增强复制功能:对于分布式数据库而言,SQL Server 2005提供了全面的方案修改复制、下一代监控性能、从甲骨文(Oracle)的内置

38、复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。3基于java的企业内部通信系统3.1系统的功能需求分析该系统需要实现以下几个功能:(1) 操作简单界面整洁友好。(2) 基础信息设置规范。(3) 为了避免影响其他工作,需要使用托盘能够支持最小化。(4) 独立的本地数据库。(5) 能够添加网络里的通信用户。(6) 提供用户的更名、删除等操作。(7) 支持自动更新。保持版本的更新。(8) 支持系统公告。3.2系统的可行性分析该系统要求适应任何操作系统,作为企业内部的通

39、信交流工具,应该在禁止使用聊天表情、文件传送等功能,避免资料外泄。这个系统的目标是实现企业的信息化通信,提高企业的竞争力、任务的理解能力和执行能力,减少多余的资源浪费和时间的浪费,需要用最快的速度来实现提高企业的市场的竞争能力。基于局域网的信息通信技术现在已经很纯熟,从硬件方面来看,随着计算机的硬件处理速度的提升,这已经不是限制限制网络通信的条件了。网络速度的提升和通信的便捷也为系统提供了有利条件。从软件方面来看,面向对象的这种程序设计语言以及数据库的开发业发展的成熟,并且目前的数据库处理也达到了一定的速度,面对对象的编程思想也在不同的方面有了很好地成绩。这些都为基于java的企业内部通信软件

40、奠定了好的基础。3.3功能结构设计本系统具有信息通信、用户搜索、系统设置、系统升级、访问公共资源、访问对方主机等功能。功能结构如下: 企业内部通信系统访问对方主机访问公共资源系统升级系统设置用户搜索信息通信图3-3功能结构图()信息通信功能:信息的通信是软件最基本和和核心的内容。用户可以通过信息通信获取需要的资料和指令。方便、省时。大大提高了企业的内部办事效率。通信双方的消息内容和文件传送提示信息都会显示在双方的聊天窗口中,同时用户可以根据自己的喜好进行自定义字体、 颜色和大小等个性化设定。用户之间的通信功能是通过UDP协议的方式发送消息和进行文件传输的。()用户搜索功能:该模块提供了用户在较

41、短的时间进行状态检测,在用户指定的局域网范围内进行系统注册用户的查询功能,用户登录以后可以通过该功能在数据库中进行查找,随后用户查找结果将会在系统中显示。()系统设置功能:一个好的软件需要具有友好的用户界面和便捷简单的操作方法,系统设置模块提供用户搜索、更换程序外观皮肤和系统的升级等三个功能,主要用户界面的管理和维护工作,保证用户登录、用户注册、添加用户和删除用户、聊天界面设置以及个人信息管理界面的显示模式等。()系统升级功能:用于自动升级最新的版本。()访问公共资源:通过该功能用户可以获取其制定IP地址的公共主机上的资源,并进行数据资料转移等操作。()访问对方主机:提供在用户指定的IP地址范

42、围内进行在线用户查找。3.4系统的数据库设计 企业内部通信系统包含用户和窗体位置两个实体,这两个实体分别用于记录用户信息和通信窗体的当前位置。用户实体:用户实体是企业内部通信系统的通信用户,它记载了系统搜索或添加的所有用户信息,主要包括用户IP地址、主机名称、用户名称,提示信息和头像信息。ER图如下:用户 IP地址头像主机名称提示文本用户名称图3-4-1用户实体的ER图窗体位置实体:窗体位置实体是窗体的定位参数,它将记录窗体最后的移动位置、窗体大小等信息,主要包括窗体位置的X坐标和Y坐标、窗体的宽度及高度,ER图如下:位置X轴坐标Y轴坐标窗体宽度窗体高度图3-4-2窗体位置实体的ER在本系统中创建了一个数据库 db_EQ,一共包含了两个数据表,下面分别介绍这两个数据表的逻辑结构。Tb_users(用户信息表)用户信息表主要用来保存企业的通信用户,即职

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号