jsp企业快信系统毕业设计论文.docx

上传人:b****1 文档编号:14786655 上传时间:2023-06-27 格式:DOCX 页数:82 大小:1.85MB
下载 相关 举报
jsp企业快信系统毕业设计论文.docx_第1页
第1页 / 共82页
jsp企业快信系统毕业设计论文.docx_第2页
第2页 / 共82页
jsp企业快信系统毕业设计论文.docx_第3页
第3页 / 共82页
jsp企业快信系统毕业设计论文.docx_第4页
第4页 / 共82页
jsp企业快信系统毕业设计论文.docx_第5页
第5页 / 共82页
jsp企业快信系统毕业设计论文.docx_第6页
第6页 / 共82页
jsp企业快信系统毕业设计论文.docx_第7页
第7页 / 共82页
jsp企业快信系统毕业设计论文.docx_第8页
第8页 / 共82页
jsp企业快信系统毕业设计论文.docx_第9页
第9页 / 共82页
jsp企业快信系统毕业设计论文.docx_第10页
第10页 / 共82页
jsp企业快信系统毕业设计论文.docx_第11页
第11页 / 共82页
jsp企业快信系统毕业设计论文.docx_第12页
第12页 / 共82页
jsp企业快信系统毕业设计论文.docx_第13页
第13页 / 共82页
jsp企业快信系统毕业设计论文.docx_第14页
第14页 / 共82页
jsp企业快信系统毕业设计论文.docx_第15页
第15页 / 共82页
jsp企业快信系统毕业设计论文.docx_第16页
第16页 / 共82页
jsp企业快信系统毕业设计论文.docx_第17页
第17页 / 共82页
jsp企业快信系统毕业设计论文.docx_第18页
第18页 / 共82页
jsp企业快信系统毕业设计论文.docx_第19页
第19页 / 共82页
jsp企业快信系统毕业设计论文.docx_第20页
第20页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

jsp企业快信系统毕业设计论文.docx

《jsp企业快信系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《jsp企业快信系统毕业设计论文.docx(82页珍藏版)》请在冰点文库上搜索。

jsp企业快信系统毕业设计论文.docx

jsp企业快信系统毕业设计论文

JSP企业快信系统的设计与实现

摘要

计算机网络的出现到现在已经经历了翻天覆地的重大改变。

因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心。

到了今天,互联网已经成为了大量应用的首选平台,人们已经渐渐习惯了网络交易,渐渐对网络产生了依赖。

公司会议、机票预定、酒店预定、公司之间货物订单的下达等等工作都可以通过网络快速的完成。

网络已经渗透到了人们生活中的方方面面,甚至已经延伸至人们日常的衣食住行各个领域。

本项目就是在此背景下设计的企业快信系统。

本系统在开发中,采用了MYSQL数据库,同时使用到了JavaSwing、短信猫组件、JavaMailAPI等相关技术。

在进行详细设计之前,根据总体设计的结构,确定每部分功能的解决方案,并完成相关技术的可行性分析以及技术原型的实现。

在该系统中,采用数据服务器,和客户机相结合形成B/S结构,由相关人员或系统管理员执行如系统的备份、恢复、修改等重要操作,从而用来提高系统的安全性,并且降低了了黑客通过Web入侵来获取以及改变系统中重要数据信息的可能性。

同时,采用Web客户机架构B/S三层结构,Web客户机可通过Internet或专线连接应用服务器,向其发送指令,从而获取服务。

这样做的优点是用浏览器便可进行,使用起来方便快捷,为客户提供了很大的便利。

而对于记录管理,系统维护功能而言,主要是对记录信息进行处理,即对数据库信息进行添加,查询,导入和导出操作,这部分功能涉及的主要技术为通过java连接MYSQL数据库,并通过Java代码完成对表内信息的查询和添加操作。

本文首先对企业快信的开发进行了较深入的研究,然后对短信发送与邮件发送原理进行了介绍,接下来对系统的概要设计、功能模块、数据库设计,以及名片夹管理功能与邮件发送功能的具体实现作了细致阐述,最后是系统效果的展示。

企业快信系统是一个集短信与邮件为一体的移动商务应用系统。

是针对企业内部II及外部不同需求和应用方面,而专门定制开发的系统软件。

它完全集成了企业的业务推广、客情沟通、内部管理等应用功能。

企业快信的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。

为此,系统提供邮件群发、短信群发、人员档案、信息的管理等功能。

系统是短信猫与邮件在企业商务应用中的典型实例,因此必然受到众多企业的青睐,成为企业通信的最佳选择。

关键词:

短信发送;邮件发送;企业快信

TheDesignandImplementationofEnterprise’sExpressLetterSystem

Abstract

Computernetworkhasundergoneagreatchange.Theinternethasalsodevelopedintoabusinessandinformationcenterfromtheearliest.Thecompanyeeting,airlinereservation,hotelreservation,releasetheorderofgoodsbetweenthecompaniesandsoon,theseallcanbecompletedthroughthenetworkquikly.Internethaspenetratedintoeveryaspectofpeople’slife,evenextendingtothebasicnecessitiesoflifeinallareasofpeople’sdailylife,Theenterprise’sexpresslettersystemisdesignedinthiscontext.

ThesystemdevelopmentusesMYSQLdatabase,usesJavaSwing,GSMModem,JavamailAPIandotherTechnology.Beforethedetaileddesignofthestructureoftheoveralldesigntodeterminethesolutionofsomeofthefeatures,andcompletethefeasibilityanalysisandprototypeimplementationoftherelatedtechnologies.Inthissystem,dataserverandclientcombinetoformtheC/Sstructure,performedbythefinancialstafforsystemmanagers,suchassystembackup,restore,andmodifytheamountofimportantoperatingtoimprovethesecurityofthesystem,reducehackerbyWebIntrusiontoaccessandchangethepossibilityofimportantinformation.Thesametime,theuseoftheWebclientorganizationsintotheB/Sthree-tierWebclientcanbeconnectedthroughtheInternetorgreenapplicationserver,sendcommands,andthusaccesstoservices.Theadvantageisyoucanoperatefromabrowser,easytouse,fastandefficient,convenienttothecustomerwiththegreatestconvenience.Forrecordsmanagement,systemmaintenancefunctions,recordinformationthatthedatabaseinformationtoadd,query,importandexportoperations,someofthefeaturesinvolvedintechnologytothroughVC6connecttheMYSQLdatabase,andJavacodetoqueryandaddoperationsontheinformationinthetable.

Inthispaper,weresearchthedevelopmentofenterprise’sexpresslettersystematfirst,andthenintroducetheprinciplesofsendingSMSandmails,Afterthat,wemadeaelaborationofthesummaryofthesystemdesign,functionmodules,databasedesign,businesscardfoldermanagementcapabilities,aswellasofthee-mailfunction’sconcreterealization.Finally,weshowthesystem’seffect.Theenterprise’sexpresslettersystemisamobilebusinessofapplicationsystemwhichsetsSMSandE-mailasawhole.Thesystemsoftwareisspecificallycustom-developedforinternalandexternalneedsandapplications.Itisfullyintegratedenterprisebusinesspromotion,customerintelligence,communication,internalmanagementapplications.Theenterprise’sexpresslettersystemoftheroleistohelpbusinessessolveinternal,corporateandexternalcommunicationdifficult,nottimelyisseminationofinformationandotherissues.Tothisend,thesystemprovidesfunctionsasjavamail,BSwing,personnelfiles,informationmanagementandsoon.ThesystemisatypicalexampleoftheGSMModemande-mailintheenterprisebusinessapplications,soitwillbesubjecttothefavorofmanyenterprises,thebestchoiceforbusinesscommunications.

Keywords:

JavaMail;BSwing;ExpressLetter

摘要i

Abstractii

1绪论1

1.1开发背景1

1.2国内外发展概况1

1.3研究目的和意义1

1.4研究主要内容2

2系统分析3

2.1需求分析3

2.2可行性研究3

2.2.1经济可行性3

2.2.2技术可行性3

2.3开发环境3

3系统总体设计5

3.1系统目标5

3.2系统功能结构5

3.3业务流程图5

3.4系统预览6

3.5文件夹组织结构7

4系统详细设计8

4.1数据库设计8

4.1.1数据库分析8

4.1.2数据库概念设计8

4.1.3数据库逻辑结构设计9

4.2公共模块设计10

4.2.1数据库连接及操作类的编写10

4.2.2字符串处理类的编写12

4.2.3配置Struts13

4.3主页设计14

4.3.1主页概述14

4.3.2主页技术分析15

4.4名片夹管理模块设计17

4.4.1名片夹管理模块概述17

4.4.2名片夹管理模块技术分析17

4.4.3查看客户信息列表的实现过程18

4.4.4添加客户信息的实现过程19

4.4.5删除客户信息的实现过程22

4.5发送短信模块设计23

4.5.1发送短信模块功能概述23

4.5.2发送短信的实现过程23

4.5.3发送短信模块技术分析24

4.5.4单元测试28

4.6发送邮件模块设计28

4.6.1发送邮件模块功能概述28

4.6.2发送邮件模块技术分析28

4.6.3发送邮件模块实现过程29

4.6.4单元测试32

5技术分析33

5.1开发技巧与难点分析33

5.1.1添加收信人33

5.1.2插入短信33

5.2使用JavaMail组件34

5.2.1Session类34

5.2.2Address类35

5.2.3Authenticator类35

5.2.4Transport类35

结论36

参考文献37

致谢38

外文原文39

外文翻译47

1绪论

1.1开发背景

在企业信息化的今天,效率决定成败,企业内、外部沟通的及时性将直接影响企业的运作效率。

现在多数企业的办公自动化系统(即OA)的信息传递仅限于计算机内部网络,如果用户不在线,将无法知道是否有新的工作或紧急通知,为了确认是否有待办工作,不得不经常去访问OA,检索是否有新任务,而事实上这种检索的结果经常是徒劳。

这样一来,不仅造成了机器资源的浪费,也造成了人力资源的浪费。

因此急需一套成型的企业快信系统解决上述问题。

1.2国内外发展概况

短消息服务市场近来如此火爆,让许多人始料未及,预示着短消息的巨大市场空间。

短消息(ShortMessageService)是手机通过移动网进行个人简易数据通信的一种方式,具有覆盖范围广、双向寻呼、使用经济、可缓存处理等优点,满足了人们爆炸性增长的信息需求,使人们可以以低廉的价格、便捷的方式,随时随地得到充满个性化的信息,是无线通信在20世纪末所做的一次重要飞跃。

这使得移动网络不仅可以传送音频,也可以传送数据,而数据传输是互联网技术的根本。

在国外,短消息业务占移动运营商收入的很大比例。

国内移动通信在保持较高增长速度的同时,数据业务正在成为运营商的重要收入来源,几大电信公司不约而同地把目光盯住了手机短信。

据统计,从2000年第四季度开始,全国短消息业务量以每月几千万条的数量突然激增,已经成为一个不容忽视的巨大的市场!

而随着中国移动通信用户的不断增长,如何最大程度地利用现有网络,挖掘网络潜力,方便灵活地开展增值服务,拓展网络应用服务领域,满足用户日益增长的服务需求成为网络运营商所要考虑的重点,因此,短消息增值服务已成为吸引用户和增加收入的有效手段。

开展增值服务不仅可以直接增加业务收入,而且通过提供不同种类的服务,可以吸引更多的顾客群体,对于拓展用户、提高市场应用效率具有非常重要的意义,潜在的收益更为巨大。

1.3研究目的和意义

本课题通过对企业快信系统的开发主要达到以下两个目的:

1)企业快信系统面对成千上万用户的连接以及同时的数据库请求,对数据库访问的效率和安全成了必须解决的问题。

通过对JAVA平台下数据库存取机制的深入研究,找出一条效率,性能与安全平衡的道路。

2)Web开发的实例,对如何把B/S与C/S相结合进行了研究,并对面向对象对多层结构的支持进行了详细的分析。

企业快信主要是高效和安全的对企业提供企业级快信和服务,基于JAVA的多层结构来进行web开发必然是今后的主流,并且由于同时面对多用户及多连接,对数据库存取效率及性能,安全都有很高要求,因此,文中对数据库的高效安全的存取进行了深入研究并且获得了有效的进展。

通过对其具体应用进行研究对相关开发人员和以后的软件开发及应用都有十分重要的意义。

1.4研究主要内容

在一个提供企业级短信的系统的设计与实现中,把C/S和B/S架构根据实际情况进行结合,着重对数据库存取中的各种机制进行了深入地研究并且根据系统自身特点进行了选择和加强,采用了MySQL数据供应器池化,并使用Windows7自带的性能监视器来监视链接池,最后讨论了设置链接池大小的各种问题,选择合适的大小,实现高效与安全有效的结合。

并且结合web开发的实例,对面向对象对多层结构的支持进行了详细的分析。

基于JAVA的B/S架构来进行web开发必然是今后的主流,并且由于同时面对多用户及多连接,对数据库存取效率及性能,安全都有很高要求,因此,通过对其具体应用进行研究对相关开发人员和以后的软件开发及应用都有十分重要的意义。

2系统分析

2.1需求分析

企业快信的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。

为此,企业快信系统需要提供邮件群发、短信群发等功能。

通过对多数企业日常业务的考察、分析,并结合短信及邮件自身的特点,得出本系统要求具有以下功能。

☑用于管理客户和员工信息的名片夹管理功能。

☑用于对常用短语及其类别进行管理的信息库管理功能。

☑短信群发功能。

☑邮件群发功能。

☑发送邮件附件的功能。

2.2可行性研究

开发任何一个基于计算机的系统,都会受到时间和资源上的限制。

因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。

可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。

2.2.1经济可行性

采用短信作为企业的移动通信手段,将给企业对内、对外进行信息传递与沟通带来革命性的变化,从而使得移动办公、客户服务、员工沟通等运作效率显著提升,而成本则显著下降。

值得说明的是,虽然短信有以上诸多优点,但它还是有一定的不足,例如信息内容单一和受到字数限制等。

为解决这一问题,在企业快信中提供了邮件群发功能。

通过邮件进行沟通也是目前比较流行的方式,它也具备实用、方便和廉价等优点。

2.2.2技术可行性

开发一个企业快信系统,涉及到的技术问题不会太多,主要用到的技术就是使用短信猫和JavaMail组件来实现收发短信和群发邮件等功能。

JavaMail组件是Sun公司发布的一种用于读取、编写和发送电子邮件的包,利用它可以方便地实现邮件群发。

2.3开发环境

在开发企业快信时,需要具备下面的软件环境。

服务器端:

☑操作系统:

Windows7。

☑Java开发包:

JDK1.5以上。

☑Web服务器:

Tomcat6.0。

☑JavaMail开发包:

JavaMail1.4。

☑数据库:

MYSQL。

☑浏览器:

IE10.0。

☑分辨率:

最佳效果为1024×768像素。

客户端:

☑浏览器:

IE10.0。

☑分辨率:

最佳效果为1024×768像素。

由于本系统中需要使用JavaMail组件,下面将详细介绍如何配置及JavaMail的开发环境。

由于目前JavaMail还没有被加在标准的Java开发工具中,所以在使用前必须另外下载JavaMailAPI,以及Sun公司的JAF(JavaBeansActivationFramework),JavaMail的运行必须信赖于JAF的支持。

☑下载并构建JavaMailAPI

JavaMailAPI是发送和接收E-mail的核心API。

需自行下载后解压缩到硬盘上,并在系统的环境变量CLASSPATH中指定activation.jar文件的放置路径。

☑下载并构建JAF

目前JavaMailAPI的所有版本都需要JAF(JavaBeansActivationFramework)的支持。

JAF为输入的任意数据块提供了支持,并能相应地对其进行处理。

下载后解压缩到硬盘上,并在系统的环境变量CLASSPATH中指定activation.jar文件的放置路径。

如果不想更改环境变量,也可以把activation.jar添加到工程的构建路径中。

3系统总体设计

3.1系统目标

根据前面所作的需求分析及用户的需求可知,企业快信属于小型的企业通信软件,在系统实施后,应达到以下目标。

☑界面设计友好、美观。

☑操作灵活、方便。

☑提供功能强大的信息库管理,方便用户进行短信息的编写。

☑提供邮件群发功能,提高工作效率。

☑在发送短信时,可以直接从现有信息库中获取信息内容。

☑对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误。

☑数据存储安全、可靠。

3.2系统功能结构

根据企业快信的特点,可以将其分为名片夹管理、信息库管理、短信群发、邮件群发、系统参数设置、系统设置6个部分,其中各个部分及其包括的具体功能模块如图3-1所示。

图3-1系统功能结构

3.3业务流程图

企业快信的系统流程如图3-2所示。

图3-2系统流程图

3.4系统预览

企业快信由多个程序页面组成,下面仅列出几个典型界面。

系统登录页面如图3-3所示,该页面用于实现管理员登录功能;主页如图3-4所示,该页面用于实现显示系统导航、操作业务流程和版权信息等功能。

图3-3系统登录页面

图3-4主页

发送短信页面如图3-5所示,该页面用于实现将短信息同时发给多个接受者的功能;同时,为方便用户还提供了从客户及员工列表中选择接收者及从信息库中选择指定信息的功能。

图3-5发送短信页面

邮件群发页面如图3-6所示,该页面用于实现将邮件同时发给多个接受者的功能;同时,为方便用户还提供了从客户及员工列表中选择接收者的功能。

图3-6邮件群发

3.5文件夹组织结构

在编写代码之前,需要把系统中可能用到的文件夹先创建出来(例如创建一个名为img的文件夹,用来保存程序中使用的效果图片),这样不但方便以后的开发工作,也可以规范软件的整体架构。

本人在开发企业快信时,设计了如图3-7所示的文件夹架构。

在开发时,只需要将所创建的文件保存在相应的文件夹中就可以了。

图3-7企业快信文件夹组织结构

4系统详细设计

4.1数据库设计

4.1.1数据库分析

由于本系统是一个小型实用的信息群发系统,提供了名片夹和信息库的功能,用户可以将常用的人员保存到名片夹中,将常用的短语保存到信息库中,以方便使用。

基于这个特点以及语言特点,本系统将采用MySQL数据库作为底层数据库,以方便用户使用本系统。

4.1.2数据库概念设计

根据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体分别为类型实体、档案实体、常用短语实体、管理员实体。

下面将给出几个关键实体的E-R图。

☑档案实体

档案实体包括编号、客户名称、地址、邮政编码、所属区域、手机号码、邮件地址、银行账户、开户银行和联系人属性,档案实体的E-R图如图4-1所示。

图4-1档案实体E-R图

☑短信实体

短信实体包括编号、收信人的手机号码、短信内容、发信人和发送时间属性,短信实体的E-R图如图4-2所示。

☑常用短语

常用短语实体包括编号、类型和内容,常用短语实体的E-R图如图4-3所示。

图4-2短信实体E-R图图4-3类型实体E-R图

4.1.3数据库逻辑结构设计

在数据库概念设计中已经分析了档案实体、常用短语实体和类型实体,这些实体对象是数据表结的基本模型,最终的数据模型都要实施到数据库中,形成整体的数据结构。

图4-4为通过PowerDesigner创建完成的数据库模

图4-4数据库模型图

表tb_customer的表结构如表4-1所示。

表4-1表tb_customer的表结构

字段名

数据类型

是否为空

是否主键

默认值

描述

ID

int

No

Yes

ID(自动编号)

name

varchar(50)

No

NULL

客户名称

address

varchar(100)

No

NULL

地址

postcode

varchar(6)

No

NULL

邮政编码

area

varchar(20)

Yes

NULL

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2