电子邮箱系统的设计与实现.doc
《电子邮箱系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《电子邮箱系统的设计与实现.doc(27页珍藏版)》请在咨信网上搜索。
1、沈阳师范大学本科毕业论文本科毕业论文(设计)(2016 届本科毕业生)题目: 电子邮箱系统的设计与实现 学生姓名: 郭磊 学生学号: 12008086 学院名称: 科信软件学院 专业名称: 软件工程 指导教师: 朱良 二零一六年 五月【摘 要】 随着互联网通信业务的快速发展,很多企业都有自己的邮箱服务系统,现在流行的QQ邮箱,163邮箱等等邮箱无法满足这些企业的需求,因此,本人设计这个电子邮箱系统,此系统的主要运行环境有Eclipse,Mysql,通过对JSP编程和网页设计技术的学习,开发出一个简单的B/S结构下的电子邮箱系统。能完成邮件的发送、接收、以及附件处理功能等。本系统是采用JAVA语
2、言开发,主要采用MVC开发模式,实现了一个基于JSP的B/S模式的电子邮箱系统。该系统需要通过身份验证之后才能进入系统。在系统中用户可以注册邮箱账号、可以查看自己所收到的邮件,用户也可以发送邮件到本系统中的其它用户的邮箱,发送邮件的时候可以发送带附件的邮件,可以下载附件,管理联系人,删除邮件等。其主要功能包括发送邮件和接收邮件。【关键词】 邮箱,发送 ,接收 ,JSP,JAVADesign and Implementation of Electronic Mailbox System【Abstract】with the rapid development of Internet communi
3、cation services, many enterprises have its own mailbox service system, now popular QQ mailbox, 163 mailbox, the mailbox unable to meet the needs of these enterprises. Therefore, I designed the electronic mail system, this system main operating environment to the eclipse, mysql, through the study of
4、JSP programming and web design technology developed a simple B / S structure of the electronic mail system。 Can complete the mail send, receive, and the attachment processing function, etc。. The system is the use of JAVA language development, the main use of MVC development model, to achieve a B/S b
5、ased on the JSP model of the electronic mail system. The system needs to be authenticated before entering the system. In the system the user can registered email account, you can check the received email, users can also send messages to other users in the system mailbox and send mail can send mail w
6、ith attachments, can download the attachment and contact management, delete the mail。 Its main functions include sending and receiving messages。【Keywords】Mailbox ,send ,receive ,JAVA ,JSP目 录1绪论11.1 课题背景11.2 国内现状11.3 研究意义21。4 本文结构22需求分析42。1 系统定义42.2 功能需求42。2。1从邮箱需求的角度分析42。2.2从用户的角度分析42.3 数据需求42。4邮箱系统
7、总体用例图53技术介绍63。1 JAVA开发语言的选择63。2 J2EE平台技术介绍63.3 JSP,Spring MVC技术73。4 MVC设计模式93。5 SQL语言103.6 开发环境114数据库设计124。1 数据库的概念124。2 数据库的选择124.3 数据库表的描述125系统实现175.1邮箱系统总体架构及实现175。2 写信185。3 查看已发邮件信息215。4 查看收件箱信息235.5 查看联系人信息275.6 其他功能306系统测试336。1 测试的目的336。2 登录测试336。3 发送邮件测试336。4 测试结果分析34总结35致 谢36参考文献37附录一 数据库连接3
8、8III1绪论1.1 课题背景电子邮箱系统已经成为当今时代发送信件最重要的手段之一。其发送的信件的大小已经不是以前可比的,其发送的信件的类型多,可以发送不带附件的信件,发送视频,发送音乐,发送许多格式的图片等。通过使用电子邮箱系统,用户可以把自己不敢说的话通过信件或者音频发送到对方来表达自己的心意,公司的领导可以通过使用电子邮箱系统给公司的员工下达其需要完成的任务,既节省了时间,也提高了工作的效率,员工完成任务之后可以通过发送邮件来告知领导已完成自己的任务,让领导再通过邮件给自己布置任务,这样可以使员工不用和领导面对面交谈,正是由于电子邮件的使用简单易懂、投递速度快、收费价格低廉,信件容易保存
9、、在全球范围内使用,可以无障碍交流,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变,因此本人开发了此电子邮箱系统,此电子邮箱系统可以满足用户所有的需求,此电子邮箱系统只适合公司内部使用即安全,又节省开支,既方便,又节约时间。此电子邮箱系统的缺点就是无法向其它的邮箱系统发送邮件。1。2 国内现状电子邮箱系统最早出现在20世界80年代,当时互联网通信才刚刚起步,人们还不了解互联网通信能做什么,但是由于互联网才刚刚起步,网速太慢,那时的邮箱只能发送简单的信息,其它信息都无法发送,而且需要,发送邮件人和接受邮件的人需要同时在线,现如今电子邮箱系统已经普及,电子邮箱系统功能越来越完善,发送
10、的内容也越来越丰富,发送和接受双方不用同时在线,许多国家都有自己的电子邮箱系统,而我国使用的电子邮箱系统大致分为两种:第一种是国外的电子邮箱系统.在目前最具代表性的就是谷歌,雅虎,网易 tzero。net twcny。rr。com comcast。net warwick。net comcast。net cs。com 等。它们是全国性的、综合的、在目前中国大陆的电子邮箱通信行业中应该是处于领先和知名度最高的邮箱系统。当然随着互联网通信业务的高速发展,以及日益激烈的竞争,它们各有各的特色,但是在我国用的最多的国外邮箱如谷歌的hotmail 邮箱和苹果公司的邮箱系统,主要是因为拥有这些电子邮箱方便大
11、家在其应用商店消费,这些电子邮箱方便人们消费,提高了人们生活质量。第二种电子邮箱系统是我国自主设计和开发的。最具代表性的就是:QQ邮箱、新浪邮箱、中国人民银行系统、中国石化电子邮箱系统、邮政电子邮箱系统、教育部电子邮箱系统、交行电子邮箱系统等,但这些电子邮箱系统,使用最多的是邮箱系统是QQ邮箱,163 邮箱,其它邮箱基本上都不对外开放使用,因此这些邮箱系统根本无法满足人们所需要,这些邮箱系统有待与改进才能满足大众的需要.综上所述,用户应该对电子邮件使用的安全性、邮件的可靠性及功能上的要求也必须在不断提高。因此,电子邮箱系统就应该必须设计出更加安全、更加可靠、功能更加完善的邮箱系统,如何能设计出
12、满足大众需求的邮箱系统,这才是设计和开发电子邮箱系统的关键之处,因此本人根据如今的国内研究邮箱系统的现状,自己独立设计和实现此邮箱系统,此系统完全免费,功能比较齐全,本系统适合公司内部使用,此系统只需要在一个局域网下的用户进行发送和接受邮件,此邮箱系统还存在许多不足之处,本人会在以后的开发过程中进行改进。1.3 研究意义随着网络的快速发展,现在的人们都有自己的电子邮箱,有的人还可能有多个电子邮箱,以前的邮箱已经无法满足现在人们的需求,如今大多数人们的学习,工作,社交等都离不开电子邮箱,它已经深深的融入到人们的生活中,同时现在的邮箱和以前的邮箱具有天壤之别,现在的邮箱不但可以发送邮件,还可以发送
13、贺卡,发送视频,发送音频,发送文件等等。现如今各中大型公司都有自己的电子邮箱系统,它既可以节省人们的工作时间,又可以提高员工的工作效率,又因为电子邮箱系统完全免费,所以深受人们的喜爱,由此可以开发电子邮箱系统是必然的,因此本人选择设计和开发电子邮箱系统.开发完善的电子邮箱系统,可以为许多公司,学校,医院等等,提供快捷服务,本人设计和开发的电子邮箱系统,不但具备其他邮箱的功能,此系统还有自己特有的功能,本系统如果在公司使用,领导和员工可以不用再面对面交流来布置任务,只需要给员工发送邮件来通知员工他自己的任务是什么,员工可以通过邮箱和领导交流,既节省了员工的工作时间,又提高员工的工作效率,又节省公
14、司的开支.展望未来,电子邮箱系统必成为社会发展不可缺少的一部分,而其自身的发展趋势也必然更专业化、高质量化。那么就要求我们提供的不仅仅是简单的发送邮件,接受邮件这么一个功能,而是要做到邮箱可以满足用户其使用邮箱的要求等因素来改进我们的服务,使之更加专业,更有特色.如今的邮箱应该具有的功能更多,邮箱的使用方式更加简单,方便。1。4 本文结构1 绪论,介绍课题的来源,课题的国内现状、研究意义及论文的结构等。2 需求分析,主要对系统的定义,功能需求,功能需求主要对邮箱的需求分析和用户的需求分析,数据需求是对邮箱使用者的个人信息分析,邮件的详细信息分析,邮件使用者联系人的信息分析.3 数据库设计,主要
15、是数据库的概念,数据库选择是MySQL,数据库表的描述,数据库表主要有用户表,发件箱表,收件箱表,联系人表,并对数据关系进行说明。 4 技术介绍,主要是对介绍JAVA开发语言的选择,J2EE平台技术介绍,JSP,Spring MVC 技术。MVC设计模式,SQL语言,以及开发环境的介绍.5 系统实现,系统总体实现部分主要论述写邮件实现,以及查看已发邮件功能模块、查看收件箱功能模块、联系人功能模块等功能模块如何实现进行论述。6 系统测试,主要是对系统进行测试。2需求分析2.1 系统定义电子邮箱系统顾名思义和以前的邮箱有巨大的差别,以前的邮箱只能发送信件,不能发送图片,视频,音频等不同类型的信息。
16、电子邮箱系统的出现在一定程度上取代了送信邮递员所具有的职能和作用,那么本系统只作为一个公司的邮箱系统使用,为本公司的领导与领导,员工与员工,领导与员工提供双向服务。2.2 功能需求电子邮箱系统的功能需求实现了用户注册邮箱,用户发送带附件的邮件或发送不带附件的邮件,用户接收带附件的邮件或不带附件的邮件,邮件管理实现再次编辑发送功能,联系人管理可以添加联系人信息,修改联系人信息,删除联系人,邮箱最主要功能发送邮件和接收邮件.2。2。1从邮箱需求的角度分析邮箱发送主要是发送带附件的邮件和发送不带附件的邮件。邮箱接收主要接受带附件的邮件和不带附件的邮件。2.2.2从用户的角度分析邮箱使用者主要注册电子
17、邮箱,如果注册的邮箱存在的,系统会提示用户此邮箱地址已经被注册。邮箱使用者登录邮箱修改个人信息,修改用户姓名,修改用户登录密码。邮箱使用者即用户可以查看联系人信息,可以修改联系人信息,添加联系人信息,如果添加的联系人在此用户的通讯录存在时,提示用户通讯录已经添加过这个联系人,用户还可以删除联系人信息。邮箱使用者发送邮件,发送邮件包括发送带附件的邮件和发送不带附件的邮件。邮箱使用者还可以查看所有已经发送过的邮件,已发的邮件可以编辑之后再次发送。邮箱使用者可以删除发件箱的邮件。邮箱使用者可以查看其它用户给其发送的信件,可以回复别人的信件,也可以下载其它用户所发送的附件信息。邮箱使用者可以删除其它用
18、户给其发送的信件.2.3 数据需求1.电子邮箱使用者的个人信息电子邮箱使用者信息包括使用者姓名、电子邮箱地址,邮箱登录密码。2.邮件的详细信息邮件主要分为发送的邮件和接收的邮件,发送的邮件信息包括,邮件主题,邮件发送的收件人,邮件的附件,邮件主要内容,邮件的发送时间,邮件是否发送成功,接收邮件信息包括,邮件主题,邮件发件人,邮件附件,邮件主要内容,邮件发送时间,邮件是否已读.3。邮箱使用者的联系人的信息邮箱使用者联系人信息包括联系人姓名、联系人邮箱地址.2。4邮箱系统总体用例图图2-1邮箱系统总体用例图通过图21可知用户可以注册邮箱账号,登录系统,查看个人信息,修改个人信息,查看所有发送邮件,
19、查看其中一封邮件,编辑之后可以再次发送.删除已发邮件,查看所有收到的信件,查看信件详细信息,下载附件,回复信件,用户也可以查看通讯录的详细信息,添加联系人信息,修改联系人信息,删除联系人信息,用户发送邮件时,可以上传附件等。3技术介绍3.1 JAVA开发语言的选择Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling 和同事们共同研发,并在1995年正式推出。Java有很多特点适合程序员选择它开发,如使用简单、它是面向对象的编程思想、分布式的特点也很好、它具有健壮性、使用其安全
20、、结构比较中立、可移植到别的操作系统、性能很优异的、它还是多线程的、开发语言是动态的。Java是平台无关性的语言,引用虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。Java吸取了C+面向对象的概念,将数据封装在类中,利用类的优点,实现了程序的简洁性和便于维护性。Java分为三种体系:其一J2SE java 平台标准版(Java2 Platform Standard Edition),其二J2EE java平台企业版(Java 2 Platform Enterprise Edition),J2ME java平台微型版(Java 2 Platform Micro Edition)。但
21、是本邮箱系统采用的是J2EE平台技术。由于java开发语言要各种特点符合编程的思想,使程序员使用简单易懂,开发的系统可以在各种系统上运行,因此本人选择java语言作为本系统的开发语言。3.2 J2EE平台技术介绍 J2EE(Java 2 Platform, Enterprise Edition,java平台企业版)是专为大型企业主机级的计算类型而开发的Java平台.它是由sun公司定义的一个分布式开发的应用模型,它为一些开发技术进行规范。由于定义了标准的可重复使用模块组件以及由于构建出能够自动处理编程过程中所遇到的多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对使用此平台
22、的程序员的要求.使用多层次的分布式应用模型可以把指定功能和应用逻辑进行分层,每个层次可以支持相对应的服务器和组件,在分布式的组件容器中可以运行多种组件,通过各种协议,各个容器之间可以进行通讯,从而实现各个容器间相互调用,从而应用开发变得越来越简单,快速。J2EE包含13中核心技术,因此本邮箱系统使用此平台,主要用了JDBC 技术,JSP技术,java servlet技术和xml技术,本系统使用JDBC来连接数据库,从而可以从数据库表中获取数据到页面,使用JSP技术作为界面为用户呈现从数据库表中获取的数据,使用java servlet技术来控制model 层和JSP层从而可以实现页面与数据库进行
23、交互,使用xml来配置文件等等,因为它支持完整的web 服务,解决方案时间更加迅速,也可以自由选择使用,从而保证此平台开发的应用程序和组件的可移植性.此平台也可以简化连接,它很容易把已开发的应用程序和其他设备连接起来,以便通过远程连接来控制应用程序可见使用此平台可以大大缩短了开发时间,可以使开发者写更少的代码,这样可以更快的开发应用程序.但是学习此平台比较困难,需要经验与思考,需要多动手,多实践,更需要有创新精神。3.3 JSP,Spring MVC技术3。3。1 JSPJSP(Java Server Pages)一种动态网页技术。JSP技术和ASP技术,有点相似,它主要表示视图层,而serv
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子邮箱 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。