毕业论文:某公司邮件系统的研发在线文档共20页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
对于数据库中所存储的数据,可通过账号与密码的管理,达到数据保密的目的。
集中性在数据库中,个文件就是个数据库,不易集中管理,而则是将所有的数据库都放在同个中,方便用户管理。
记录性在中,有个文件程序片段可以操作数据库重新定向网页以及发送等等,这所有客户端请求都是通过来访问数据库,从而大大减少了数据直接暴露的风险。
因此系统的架构就采用了设计模式。
技术简介是由公司倡导许多公司参与起建立的种动态网页技术标准,在传统的网页文件,中加入程序片段和标记,就构成了网页。
服务器在遇到访问网页的请求时,首先执行其中的程序片段,然后将执行结果以格式返回给客户。
,中加入程序片段和标记,就构成了技术简介是由公司倡导许多公司参与起建立的种动态网页技术标准,在传统的网页文件部分内容简介的安全性能,防火墙技术可以保证后台数据库的安全性。
所有客户端请求都是通过来访问数据库,从而大大减少了数据直接暴露的风险。
因此系统的架构就采用了设计模式。
技术简介是由公司倡导许多公司参与起建立的种动态网页技术标准,在传统的网页文件,中加入程序片段和标记,就构成了网页。
服务器在遇到访问网页的请求时,首先执行其中的程序片段,然后将执行结果以格式返回给客户。
程序片段可以操作数据库重新定向网页以及发送等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无,无,无,甚至无。
在正式发布之后,这种新的应用开发技术很快引起了人们的关注。
为创建高度动态的应用提供了个独特的开发环境。
与的兼容,但是它是使用类似的卷标以及程序代码段,而不是。
简介在本次毕业设计中,应用到了数据库,在毕业设计中采用的是数据库系统,所以在这个地方有必要对其进行简单的介绍。
是种数据库所用的标准语言,全名为。
是基于的客户服务器数据库。
它是个高性能多用户的关系型数据库,具有高容量的事务处理及决策支持功能,使用户能够用它建立大范围的分布式系统。
基本上,也是数据库的种,与数据库样,主要的功能就是用来存储数据,但相对于数据库来说,又多了些数据库应有的功能,整理如下安全性在中提供了账号管理的功能。
对于数据库中所存储的数据,可通过账号与密码的管理,达到数据保密的目的。
集中性在数据库中,个文件就是个数据库,不易集中管理,而则是将所有的数据库都放在同个中,方便用户管理。
记录性在中,有个文件,是专门用来记录用户在数据库中所进行的改变。
例如,新增了哪几条记录,删除哪几条记录,若将来发现执行,即可利用恢复将执行过的动作,恢复成未改变之前的数据存储状态。
备份性对于数据库而言,所谓的备份就是将文件再复制份,而中则设计有套很完整的数据库备份系统,让用户可以既方便又容易地备份数据。
完整性由于中提供了很多数据库相关功能,算是个更为完整的数据库系统。
作为数据库家族中出类拔萃的成员,其稳定性和安全性是无与伦比的,这也是网站建设至关重要的。
随着的推出,其易用性可扩展性稳定性等方面又有了明显增强。
因此,我们选择作为建立网站数据库的工具。
系统所需协议介绍简单邮件传输协议负责邮件的发送和传输,使用端口,首先用户写好邮件之后发送给服务器,将邮件转换为码并添加报头,发送出去,邮件在中路由交换到达目的地的邮件服务器,对方的将邮件的码解码。
协议是随着的发展逐渐规范化和进步完善的。
协议最早在中被定义,它提供了上两个节点之间传送信息的种方式。
协议非常的简单和直观,在中,由些通过码表示的命令字组成,通过这些命令字,两个节点之间客户机和服务器可以建立连接,并进行信息传递。
协议电子邮局协议是种允许用户从邮件服务器收发邮件的协议。
它有两种版本,即和,都具有简单的电子邮件存储转发功能。
与本质上类似,都属于离线式工作协议,但是由于使用了不同的协议端口,两者并不兼容。
与协议相结合,是目前最常用的电子邮件服务协议。
除了支持离线工作方式外,还支持在线工作方式。
在离线工作方式下,用户收发邮件时,首先通过客户程序登录到支持协议的邮件服务器,然后发送邮件及附件接着,邮件服务器将为该用户收存的邮件传送给客户程序,并将这些邮件从服务器上删除最后,邮件服务器将用户提交的发送邮件,转发到运行协议的计算机中,通过它实现邮件的最终发送。
在为用户从邮件服务器收取邮件时,是以该用户当前存储在服务器上全部邮件为对象进行操作的,并次性将它们下载到用户端计算机中。
旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成。
使用,用户不能对他们贮存在邮件服务器上的邮件进行部分传输。
离线工作方式适合那些从固定计算机上收发邮件的用户使用。
当使用在线工作方式收发邮件的读取的方法的调用范型,只能在语法中对读取所有邮件的方法的调用保存邮件的信息,存储在中返回个对象查看所有邮件消息的具体实现方法接收邮件的具体信息月,显示是否带有附件。
,不是复合邮件体,既是不带附件。
无有下面代码为在中调用查看其中个邮件的内容的方法得到超连接传的参数来判断具体是哪个邮件调用方法并把邮件的内容存储在中。
下面代码为实现具体的收邮件的方法。
测试及问题分析用户登录模块测试对该模块的测试主要是测试用户的登录情况,对各种异常信息进行测试。
用户登录模块测试如表所示。
表用户登录模块测试数据列表测试功能测试数据预期结果实际结果比较用户登录用户名密码输入不合法用户不存在的密码,登录失败用户登录用户名密码输入合法输入合法,登录成功输入的数据为正确密码,登录成功用户登录用户名密码为空输入不合法非法信息,登录失败输入信息为空,登录失败发邮件模块测试对该模块的测试主要是测试用户在发送邮件时可能出现的各种输入进行验证,测试邮件的发送成功情况。
发邮件模块测试结果如表所示。
表发件模块测试数据列表测试功能测试数据期望结果实际结果比较发邮件文本框至少有项没写输入不合法空异常,出错空异常,出错发邮件文本框正确写输入合法输入合法,提交数据数据类型正确,操作成功发邮件代理服务器舍为设置不合法异常不支持的不能用于服务器发邮件设置合法输入正确,提交数据数据类型正确,操作成功发邮件代理服务器用户名或密码不对不能登录不能获得发送邮件的权限异常发邮件输入合法输入正确,提交数据,发送邮件数据类型正确,操作成功测试结果分析通过对系统的测试,发现了部分问题,对不足之处进行了修改,在系统中为了增加实用性,对系统中对代理服务器进行了默认设置,虽然功能受到了限制,但是保证了安全性,要实现多人的代理,可以从数据库中读取,而不是用户自己输入。
通过测试证明系统功能基本能按照预期要求得到实现。
结论至此,经过不懈努力,邮件发送系统的预期效果基本达到,能正常的发送和接收邮件,同时完成了对附件的处理,实现了用户的登录,加强了系统的安全性。
在本次的毕业设计中,让本人学到很多知识,软件应用方面学习了服务器,对以前有所接触的也有了进步的认识,对其的掌握也更熟练。
在网络通信方面,深刻的认识了,协议,也对,有了定的认识。
邮件收发系统基本上是按照软件工程的生命周期学方法来实现的。
因此,实际开发过程中都是步步的按照软件周期学方法实现,也就是从需求分析,然后是总体设计,详细设计,编码,测试。
因为是第次做这样的系统设计,所以此次开发过程就是不断的学习的过程。
在实际的开发过程中,得到老师和同学们的大力帮助。
经过对这个系统的开发,让本人更深刻的认识了软件工程学中的些方法和思想,同时也对数据库的了解有了提高。
通过自己实际动手做东西,提高了自己实际动手能力,学到了很多书本上学不到的知识。
这切都将对以后的学习和工作带来积极的影响,可以说是收获不小
