基于java的企业快速通信系统毕业论文(46页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于java的企业快速通信系统毕业论文(46页).doc》由会员分享,可在线阅读,更多相关《基于java的企业快速通信系统毕业论文(46页).doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于java的企业快速通信系统毕业论文-第 39 页毕业论文 基于java的企业快速通信系统Design and development of enterprise communications system based on java院 系:信息科学与工程学院专 业:信息管理与信息系统班 级:2010级2班 姓 名: 学 号: 指导教师: 日期: 2014年6月 摘 要随着互联网的迅速发展,短信和E-mail已经成为人与人之间沟通的桥梁,越来越多的人开始选择通过网络进行即时沟通。为此,越来越多的网站开始提供发送E-mail以及收发手机短信的功能。与此同时,短信和E-mail也以其快捷、无时
2、空限制、低成本等优势受到众多企业的青睐,成为企业移动商务的主流。尤其在企业信息化的今天,效率决定成败,企业内、外部沟通的及时性将直接影响企业的运作效率,因此企业信息管理系统显著提高了工作和协作的效率。也正是鉴于企业信息管理的现状和发展趋势,特提出本课题并开展相关工作。传统的企业信息管理效率低,通信方式及其通信效率一直都是企业快速通信的难题。人工管理已经远远不能适应现代化管理的需求。因此,运用高效、准确的企业快速通信系统来代替手工管理是完善企业管理的有效手段。为了实现企业各部门之间的资源共享,提高工作质量和工作效率,故而设计此系统。关键词:短信,E-mail,效率,管理,资源ABSTRACTWi
3、th the rapid development of the Internet, text messaging and E-mail has become interpersonal communication Bridges, more and more people begin to select the option through network real-time communication. Therefore, more web sites began to offer to send E-mail and receiving of the SMS function. Mean
4、while, text messaging and E-mail with its fast, no space without restrictions, low cost and other advantages by numerous enterprises favour, become the enterprise mobile business mainstream. Especially in the enterprise information today, efficiency decides success or failure, enterprise internal an
5、d external communication timeliness will directly influence the enterprises operating efficiency, therefore the enterprise information management system significantly improves the work efficiency and collaboration. It is also given enterprise information management present situation and development
6、trend, we hereby offer this topic and carrying out the related work. This system mainly through the administrator privileges for management. Mainly includes card holder management, information management, use of text messages, E-mail group, system parameter setting, system Settings and exit system.
7、For enterprise internal and external liaison and communication provides a platform by providing convenience SMS and email services, helping the enterprise to solve the difficult, not promptly communicate information dissemination of problems. So as to improve the enterprise operation efficiency and
8、reduces the enterprise operating costs. Key Words:SMS,E-mail,Efficiency,Management,Resource目 录摘 要IABSTRACTII目 录III1 绪 论12 可行性研究22.1 经济可行性22.2 技术可行性22.2.1 服务器端22.2.2 数据库SQL Server 2008特点32.2.3 集成开发环境(IDE)-MyEclipse简介32.2.4 Web开发平台-Tomcat简介42.2.5 MVC简介43 系统分析与设计53.1 系统功能结构图53.2 系统目标63.3 业务流程图73.4 E-R图
9、73.5 数据库设计84 公共模块设计134.1 数据库连接及操作类的编写134.1.1 定义进行数据库连接机操作的类134.1.2 数据库的连接144.1.3 查询数据库154.1.4 更新数据库154.1.5 关闭数据库连接164.2 字符串处理类的编写164.3 配置Struts175 系统主要功能模块设计205.1 主页设计205.2 名片夹管理模块设计215.3 信息库管理模块设计305.4 收发短信模块设计315.5 邮件群发模块设计386 软件测试436.1 单元测试436.2 集成测试446.3 确认测试45结 论46致 谢47参考文献48 1 绪 论在企业信息化的今天,效率决
10、定成败,企业内、外部沟通的及时性将直接影响企业的运作效率。短信和E-mail已经成为人与人之间沟通的桥梁,越来越多的人开始选择选择通过网络进行即时沟通。为此,越来越多的网站开始提供发送E-mail以及收发手机短信的功能。与此同时,短信和E-mail也以其快捷、无时空限制、低成本等优势受到众多企业的青睐,成为企业移动商务的主流应用方式。现在多数企业的办公自动化系统的信息传递仅限于计算机内部网络。如果用户不在线,将无法知道是否有新的工作或紧急通知,为了确认是否有待办工作,不得不经常去访问办公自动化系统,检索是否有新的任务,而事实上这种检索的结果经常是徒劳的。这样一来,不仅造成了机器资源的浪费,而且
11、也造成了人力资源的浪费,因此急需一套成型的企业信息管理系统来解决这个问题。企业信息管理的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。采用短信作为企业的移动通信手段,将给企业对内、对外进行信息传递与沟通带来革命性的变化,从而使得移动办公、客户服务、员工沟通等运作效率显著提升,而成本显著下降。虽然短信有以上诸多优点,但它还是有一定的不足,如信息内容单一和受到字数限制等。为解决这一问题,在企业信息管理系统中提供了邮件群发功能。通过邮件进行沟通也是目前比较流行的方式,它也具备实用、方便和廉价等优点。2 可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,
12、在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。2.1 经济可行性随着移动互联网的迅猛发展,我们身边出现了无数新潮的电子产品。手机作为人们使用最广泛的电子产品之一。采用短信作为企业的移动通信手段,将给企业对内、对外进行信息传递与沟通带来革命性的变化,从而使得移动办公、客户服务、员工沟通等运作效率显著提升,而成本则显著下降。显然使用短信也会有一些不足,例如信息内容单一和受到字数限制等。为解决这一问题,在企业快信中提供了邮件群
13、发功能。通过邮件进行沟通也是目前比较流行的方式,它也具备实用、方便和廉价等优点。2.2 技术可行性在企业信息系统的开发中,主要用到的技术是使用短信猫和Java Mail组件来实现收发短信和群发邮件等功能。邮件群发是用Java Mail组件实现的,它是Sun公司发布的一种用于读取、编写和发送电子邮件的包,利用它可以方便地实现邮件群发。 企业信息管理系统的开发采用MVC设计模式和Struts1框架。MVC即为模型-视图-控制器,在Struts框架中,模型由JavaBean组成,用来实现程序的业务逻辑部分,视图主要由JSP2文件构成,ActionServlet、RequestProcessor和St
14、ruts辅助类来实现控制器。2.2.1 服务器端(1) 操作系统:Windows XP 。(2) Java开发包:JDK1.5以上。(3) Java Mail开发包:Java Mail 1.4。(4) Web服务器:Tomcat 6.03。(5) 短信猫:北京人大金仓信息技术有限公司生产的串口短信猫(DG-CIA)。(6) 浏览器: IE6.0。(7) 数据库:SQL Server 20084。(8) 分辨率:最佳效果为1024*768。2.2.2 数据库SQL Server 2008特点SQL Server 2008是Microsoft 公司推出的SQL Server 数据库管理系统,是一个
15、杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。这会使用户的工作变得越来越简单。SQL Server 2008数据库具有以下特点:(1) 图形化用户界面。(2) 真正的客户机/服务器体系结构。(3) SQL Server与Windows NT完全集成。(4) 丰富的编程接口。(5) SQL Server提供数据仓库功能。(6) 具有很好的伸缩性。(7) 对Web技术的支持。2.2.3 集成开发环境(IDE)-MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)Genuitec发布了M
16、yEclipseEnterpriseWorkbench8.5,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EEIDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse8.5继续为业界提供全面的产品。在结构上,MyEclipse的特征可以被分为7类:(1) J2EE模型(2) WEB开发工具(3) EJB开发工具(4) 应用程序服务器的
17、连接器(5) J2EE项目部署服务(6) 数据库服务(7) MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其它模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.2.4 Web开发平台-Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)
18、的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持Servlet2.4和JSP2.05规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tom
19、cat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Ser
20、vlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.2.5 MVC简介模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。3 系统分析与设计在软件设计之初,首先应该确定的是用户有怎
21、样的需求,软件需要完成怎样的任务,在充分分析之后将用户的需求以书面的形式表达出来。在确定系统完成哪些工作之后也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。本系统分为前台与后台两个方面,七个功能模块。前台采用JSP技术,主要用于实现各个模块的添加、删除、修改和查询等操作;后台采用SQL Server数据库,主要实现对数据库的管理与操作。(1) 系统前台前台展示区要求实现名片夹管理,信息库管理,收发短信,邮件群发,系统参数设定,系统设置和退出系统这些模块信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 企业 快速 通信 系统 毕业论文 46
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内