网学网ASP类作品编辑为广大网友搜集整理了:基于B/S的邮件系统的设计与开发绩等信息,祝愿广大网友取得需要的信息,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
计算机毕业设计 基于B/S的邮件系统的设计与开发 摘 要 随着网络的逐渐普及,Email在人们生活中应用日益广范,除了专业的邮件服务系统之外,一般大型网站与单位都提供了email服务。因此,本次设计是通过对SMTP、pop3协议的熟悉和理解、以及对JSP编程和网页设计技能的掌握,开发出一个简单的B/S结构下的邮件服务系统。能完成邮件的发送、接收、以及附件处理功能等。主要运用的软件有Eclipse, SQL Server,在JAVA环境下,利用JSP编程来实现邮件系统的各种功能。该系统主要支持用户的身份验证,用户只有通过正确注册后才能进入该系统。在系统中可以查看自己的邮件也可以发送邮件到任意的邮箱,发邮件的时候可以进行附件的发送。 关键词: B/S;邮件系统;SMTP;POP3;JSP 目 录 论文总页数:23页 1引言1 1.1课题背景1 1.2课题研究意义1 2相关技术和开发平台1 2.1开发环境的选择1 2.2JSP技术1 2.3系统所需协议介绍3 2.4系统所需配置简介3 3系统需求分析与总体设计5 3.1系统设计目的5 3.2系统功能需求分析5 3.3系统总体构架6 3.4系统功能模块简介6 3.5数据库设计7 4系统详细设计及实现7 4.1系统流程说明7 4.2用户管理模块8 4.3邮件发送模块12 4.4邮件接收模块16 5测试及问题分析19 5.1用户登录模块测试19 5.2发邮件模块测试19 5.3测试结果分析19 结 论21 参考文献21 致 谢22 声 明23
1 引言1.1 课题背景随着网络的逐渐普及现在的人们对于电子邮件已经不再陌生了,自从电子邮件进入人们的生活以来,人们对传统的信件已经不再依赖,它的可靠、快速、方便、灵活、廉价、内容丰富等特点都在使我们更加喜欢和接受它。近年来,电子邮件飞速发展,可以看到在比较专业、服务比较全面周到的网站基本上都有免费电子邮件服务。他们大部分都是通过各种软件进行开发的。而在当今很流行的Java技术中就包含有JavaMail API,它提供了大量的类和接口来与网络邮件传输。关于Jsp,最近两年,Jsp技术发展十分迅速,它的兴起让IT人员耳目一新,实现了长期以来的梦想。它的出现无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。因此,本次毕业设计就是利用Java技术来实现简单的邮件发送和接收的功能。 1.2 课题研究意义对于用户来说一款简单,方便,快捷的邮件收发系统将会在很大程度上为用户提供满意的服务,制作一款能满足用户需求的邮件收发系统是每一个设计者所追求的目标。因此希望通过本次设计完成一个简单的邮件收发系统,实现邮件的接收与发送,并能完成附件的传输,同时能实现邮件用户登录管理及邮件删除等功能。从课题研究中更深入的了解邮件收发系统的设计原理,发现设计过程中的不足和知识的欠缺,为今后做出更好的设计打下一个坚实的基础。 2 相关技术和开发平台2.1 开发环境的选择整个系统开发完全采用Browser/Server模式,开发平台为Java平台,以Tomcat为JSP引擎和Web服务器,后台数据库使用SQL Server 2000。 在开发模式上选择Browser/Server模式,是因为B/S模式有以下优点: 1.开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 2.良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。 2.2 JSP技术1. JSP简介 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准, 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
结 论至此,经过不懈努力,邮件发送系统的预期效果基本达到,能正常的发送和接收邮件,同时完成了对附件的处理,实现了用户的登录,加强了系统的安全性。 在本次的毕业设计中,让本人学到很多知识,软件应用方面学习了服务器Tomcat,对以前有所接触的DreamWeaver也有了进一步的认识,对其的掌握也更熟练。在网络通信方面,深刻的认识了SMTP,pop3协议,也对JAVA,JAVA WEB有了一定的认识。 邮件收发系统基本上是按照软件工程的生命周期学方法来实现的。因此,实际开发过程中都是一步一步的按照软件周期学方法实现,也就是从需求分析,然后是总体设计,详细设计,编码,测试。因为是第一次做这样的系统设计,所以此次开发过程就是不断的学习的过程。在实际的开发过程中,得到老师和同学们的大力帮助。经过对这个系统的开发,让本人更深刻的认识了软件工程学中的一些方法和思想,同时也对数据库的了解有了提高。通过自己实际动手做东西,提高了自己实际动手能力,学到了很多书本上学不到的知识。这一切都将对以后的学习和工作带来积极的影响,可以说是收获不小。 本文选自计算机毕业设计 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |