本科毕业论文(设计)(2016届本科毕业生)题目:电子邮箱系统的设计与实现学生姓名:郭磊学生学号:12008086学院名称:科信软件学院专业名称:软件工程指导教师:朱良二零一六年五月沈阳师范大学本科毕业论文―I―【摘要】随着互联网通信业务的快速发展,很多企业都有自己的邮箱服务系统,现在流行的QQ邮箱,163邮箱等等邮箱无法满足这些企业的需求,因此,本人设计这个电子邮箱系统,此系统的主要运行环境有Eclipse,Mysql,通过对JSP编程和网页设计技术的学习,开发出一个简单的B/S结构下的电子邮箱系统。能完成邮件的发送、接收、以及附件处理功能等。本系统是采用JAVA语言开发,主要采用MVC开发模式,实现了一个基于JSP的B/S模式的电子邮箱系统。该系统需要通过身份验证之后才能进入系统。在系统中用户可以注册邮箱账号、可以查看自己所收到的邮件,用户也可以发送邮件到本系统中的其它用户的邮箱,发送邮件的时候可以发送带附件的邮件,可以下载附件,管理联系人,删除邮件等。其主要功能包括发送邮件和接收邮件。【关键词】邮箱,发送,接收,JSP,JAVA沈阳师范大学本科毕业论文―II―DesignandImplementationofElectronicMailboxSystem【Abstract】withtherapiddevelopmentofInternetcommunicationservices,manyenterpriseshaveitsownmailboxservicesystem,nowpopularQQmailbox,163mailbox,themailboxunabletomeettheneedsoftheseenterprises.Therefore,Idesignedtheelectronicmailsystem,thissystemmainoperatingenvironmenttotheeclipse,mysql,throughthestudyofJSPprogrammingandwebdesigntechnologydevelopedasimpleB/Sstructureoftheelectronicmailsystem.Cancompletethemailsend,receive,andtheattachmentprocessingfunction,etc..ThesystemistheuseofJAVAlanguagedevelopment,themainuseofMVCdevelopmentmodel,toachieveaB/SbasedontheJSPmodeloftheelectronicmailsystem.Thesystemneedstobeauthenticatedbeforeenteringthesystem.Inthesystemtheusercanregisteredemailaccount,youcancheckthereceivede-mail,userscanalsosendmessagestootherusersinthesystemmailboxandsendmailcansendmailwithattachments,candownloadtheattachmentandcontactmanagement,deletethemail.Itsmainfunctionsincludesendingandreceivingmessages.【Keywords】Mailbox,send,receive,JAVA,JSP沈阳师范大学本科毕业论文―III―目录1绪论....................................................................11.1课题背景...........................................................11.2国内现状...........................................................11.3研究意义...........................................................21.4本文结构...........................................................22需求分析................................................................42.1系统定义...........................................................42.2功能需求...........................................................42.2.1从邮箱需求的角度分析..............................................42.2.2从用户的角度分析..................................................42.3数据需求...........................................................42.4邮箱系统总体用例图..................................................53技术介绍................................................................63.1JAVA开发语言的选择.................................................63.2J2EE平台技术介绍...................................................63.3JSP,SpringMVC技术................................................73.4MVC设计模式........................................................93.5SQL语言...........................................................103.6开发环境..........................................................114数据库设计.............................................................124.1数据库的概念......................................................124.2数据库的选择......................................................124.3数据库表的描述....................................................125系统实现...............................................................175.1邮箱系统总体架构及实现.............................................175.2写信..............................................................185.3查看已发邮件信息..................................................215.4查看收件箱信息....................................................235.5查看联系人信息....................................................27沈阳师范大学本科毕业论文―IV―5.6其他功能..........................................................306系统测试...............................................................336.1测试的目的........................................................336.2登录测试..........................................................336.3发送邮件测试......................................................336.4测试结果分析......................................................34总结....................................................................35致谢..................................................................36参考文献................................................................37附录一数据库连接......................................................38沈阳师范大学本科毕业论文―1―1绪论1.1课题背景电子邮箱系统已经成为当今时代发送信件最重要的手段之一。其发送的信件的大小已经不是以前可比的,其发送的信件的类型多,可以发送不带附件的信件,发送视频,发送音乐,发送许多格式的图片等。通过使用电子邮箱系统,用户可以把自己不敢说的话通过信件或者音频发送到对方来表达自己的心意,公司的领导可以通过使用电子邮箱系统给公司的员工下达其需要完成的任务,既节省了时间,也提高了工作的效率,员工完成任务之后可以通过发送邮件来告知领导已完成自己的任务,让领导再通过邮件给自己布置任务,这样可以使员工不用和领导面对面交谈,正是由于电子邮件的使用简单易懂、投递速度快、收费价格低廉,信件容易保存、在全球范围内使用,可以无障碍交流,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变,因此本人开发了此电子邮箱系统,此电子邮箱系统可以满足用户所有的需求,此电子邮箱系统只适合公司内部使用即安全,又节省开支,既方便,又节约时间。此电子邮箱系统的缺点就是无法向其它的邮箱系统发送邮件。1.2国内现状电子邮箱系统最早出现在20世界80年代,当时互联网通信才刚刚起步,人们还不了解互联网通信能做什么,但是由于互联网才刚刚起步,网速太慢,那时的邮箱只能发送简单的信息,其它信息都无法发送,而且需要,发送邮件人和接受邮件的人需要同时在线,现如今电子邮箱系统已经普及,电子邮箱系统功能越来越完善,发送的内容也越来越丰富,发送和接受双方不用同时在线,许多国家都有自己的电子邮箱系统,而我国使用的电子邮箱系统大致分为两种:第一种是国外的电子邮箱系统。在目前最具代表性的就是谷歌,雅虎,网易tzero.net@twcny.rr.com@comcast.net@warwick.net@comcast.net@cs.com@verizon.net等。它们是全国性的、综合的、在目前中国大陆的电子邮箱通信行业中应该是处于领先和知名度最高的邮箱系统。当然随着互联网通信业务的高速发展,以及日益激烈的竞争,它们各有各的特