,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无,无,无,甚至无。
在正式发布之后,这种新的应用开发技术很快引起了人们的关注。
为创建高度动态的应用提供了个独特的开发环境。
与的兼容,但是它是使用类似的卷标以及程序代码段,而不是。
简介在本次毕业设计中,应用到了数据库,在毕业设计中采用的是数据库系统,所以在这个地方有必要对其进行简单的介绍。
是种数据库所用的标准语言,全名为。
是基于的客户服务器数据库。
它是个高性能多用户的关系型数据库,具有高容量的事务处理及决策支持功能,使用户能够用它建立大范围的分布式系统。
基本上,也是数据库的种,与数据库样,主要的功能就是用来存储数据,但相对于数据库来说,又多了些数据库应有的功能,整理如下安全性在中提供了账号管理的功能。
对于数据库中所存储的数据,可通过账号与密码的管理,达到数据保密的目的。
集中性在数据库中,个文件就是个数据库,不易集中管理,而则是将所有的数据库都放在同个中,方便用户管理。
记录性在中,有个文件,是专门用来记录用户在数据库中所进行的改变。
例如,新增了哪几条记录,删除哪几条记录,若将来发现执行,即可利用恢复将执行过的动作,恢复成未改变之前的数据存储状态。
备份性对于数据库而言,所谓的备份就是将文件再复制份,而中则设计有套很完整的数据库备份系统,让用户可以既方便又容易地备份数据。
完整性由于中提供了很多数据库相关功能,算是个更为完整的数据库系统。
作为数据库家族中出类拔萃的成员,其稳定性和安全性是无与伦比的,这也是网站建设至关重要的。
随着的推出,其易用性可扩展性稳定性等方面又有了明显增强。
因此,我们选择作为建立网站数据库的工具。
系统所需协议介绍简单邮件传输协议负责邮件的发送和传输,使用端口,首先用户写好邮件之后发送给服务器,将邮件转换为码并添加报头,发送出去,邮件在中路由交换到达目的地的邮件服务器,对方的将邮件的码解码。
协议是随着的发展逐渐规范化和进步完善的。
协议最早在中被定义,它提供了上两个节点之间传送信息的种方式。
协议非常的简单和直观,在中,由些通过码表示的命令字组成,通过这些命令字,两个节点之间客户机和服务器可以建立连接,并进行信息传递。
协议电子邮局协议是种允许用户从邮件服务器收发邮件的协议。
它有两种版本,即和,都具有简单的电子邮件存储转发功能。
与本质上类似,都属于离线式工作协议,但是由于使用了不同的协议端口,两者并不兼容。
与协议相结合,是目前最常用的电子邮件服务协议。
除了支持离线工作方式外,还支持在线工作方式。
在离线工作方式下,用户收发邮件时,首先通过客户程序登录到支持协议的邮件服务器,然后发送邮件及附件接着,邮件服务器将为该用户收存的邮件传送给客户程序,并将这些邮件从服务器上删除最后,邮件服务器将用户提交的发送邮件,转发到运行协议的计算机中,通过它实现邮件的最终发送。
在为用户从邮件服务器收取邮件时,是以该用户当前存储在服务器上全部邮件为对象进行操作的,并次性将它们下载到用户端计算机中。
旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成。
使用,用户不能对他们贮存在邮件服务器上的邮件进行部分传输。
离线工作方式适合那些从固定计算机上收发邮件的用户使用。
当使用在线工作方式收发邮件的读取的方法的调用范型,只能在语法中对读取所有邮件的方法的调用保存邮件的信息,存储在中返回个对象查看所有邮件消息的具体实现方法接收邮件的具体信息月,显示是否带有附件。
,不是复合邮件体,既是不带附件。
无有下面代码为在中调用查看其中个邮件的内容的方法得到超连接传的参数来判断具体是哪个邮件调用方法并把邮件的内容存储在中。
下面代码为实现具体的收邮件的方法。
测试及问题分析用户登录模块测试对该模块的测试主要是测试用户的登录情况,对各种异常信息进行测试。
用户登录模块测试如表所示。
表用户登录模块测试数据列表测试功能测试数据预期结果实际结果比较用户登录用户名密码输入不合法用户不存在的密码,登录失败用户登录用户名密码输入合法输入合法,登录成功输入的数据为正确密码,登录成功用户登录用户名密码为空输入不合法非法信息,登录失败输入信息为空,登录失败发邮件模块测试对该模块的测试主要是测试用户在发送邮件时可能出现的各种输入进行验证,测试邮件的发送成功情况。
发邮件模块测试结果如表所示。
表发件模块测试数据列表测试功能测试数据期望结果实际结果比较发邮件文本框至少有项没写输入不合法空异常,出错空异常,出错发邮件文本框正确写输入合法输入合法,提交数据数据类型正确,操作成功发邮件代理服务器舍为设置不合法异常不支持的不能用于服务器发邮件设置合法输入正确,提交数据数据类型正确,操作成功发邮件代理服务器用户名或密码不对不能登录不能获得发送邮件的权限异常发邮件输入合法输入正确,提交数据,发送邮件数据类型正确,操作成功测试结果分析通过对系统的测试,发现了部分问题,对不足之处进行了修改,在系统中为了增加实用性,对系统中对代理服务器进行了默认设置,虽然功能受到了限制,但是保证了安全性,要实现多人的代理,可以从数据库中读取,而不是用户自己输入。
通过测试证明系统功能基本能按照预期要求得到实现。
结论至此,经过不懈努力,邮件发送系统的预期效果基本达到,能正常的发送和接收邮件,同时完成了对附件的处理,实现了用户的登录,加强了系统的安全性。
在本次的毕业设计中,让本人学到很多知识,软件应用方面学习了服务器,对以前有所接触的也有了进步的认识,对其的掌握也更熟练。
在网络通信方面,深刻的认识了,协议,也对,有了定的认识。
邮件收发系统基本上是按照软件工程的生命周期学方法来实现的。
因此,实际开发过程中都是步步的按照软件周期学方法实现,也就是从需求分析,然后是总体设计,详细设计,编码,测试。
因为是第次做这样的系统设计,所以此次开发过程就是不断的学习的过程。
在实际的开发过程中,得到老师和同学们的大力帮助。
经过对这个系统的开发,让本人更深刻的认识了软件工程学中的些方法和思想,同时也对数据库的了解有了提高。
通过自己实际动手做东西,提高了自己实际动手能力,学到了很多书本上学不到的知识。
这切都将对以后的学习和工作带来积极的影响,可以说是收获不小。
参考文献方睿,刁仁宏,吴四九网络数据库原理及应用成都四川大学出版社,。
冯燕奎,赵德奎实用案例教程北京清华大学出版社,。
黄晓东课程设计案例精编北京中国水利水电出版社,。
美编程思想北京机械工业出版社,。
美详解,卷协议北京机械工业出版社,。
,美代码大全北京,电子工业出版社,。
张海藩软件工程导论北京清华大学出版社,。
公司邮件系统的研发摘要随着网络的逐渐普及,在人们生活中应用日益广范,除了专业的邮件服务系统之外,般大型网站与单位都提供了服务。
因此,本次设计是通过对协议的熟悉和理解以及对编程和网页设计技能的掌握,开发出个简单的结构下的邮件服务系统。
能完成邮件的发送接收以及附件处理功能等。
主要运用的软件有在环境下,利用编程来实现邮件系统的各种功能。
该系统主要支持用户的身份验证,用户只有通过正确注册后才能进入该系统。
在系统中可以查看自己的邮件也可以发送邮件到任意的邮箱,发邮件的时候可以进行附件的发送。
通过本次课题的学习和研究掌握了基本的编程技能,更实践了自我的动手能力。
同时认识到在信息化高速发展的今天,高效快速方便的邮件收发系统将得到越来越多的人关注和使用,它将给人们带来更方便快捷的生活。
关键词邮件系统论文网目录论文总页数页引言课题背景课题研究意义相关技术和开发平台开发环境的选择技术系统所需协议介绍系统所需配置简介系统需求分析与总体设计系统设计目的系统功能需求分析系统总体构架系统功能模块简介数据库设计系统详细设计及实现系统流程说明用户管理模块邮件发送模块邮件接收模块测试及问题分析用户登录模块测试发邮件模块测试测试结果分析结论参考文献论文网引言课题背景随着网络的逐渐普及现在的人们对于电子邮件已经不再陌生了,自从电子邮件进入人们的生活以来,人们对传统的信件已经不再依赖,它的可靠快速方便灵活廉价内容丰富等特点都在使我们更加喜欢和接受它。
近年来,电子邮件飞速发展,可以看到在比较专业服务比较全面周到的网站基本上都有免费电子邮件服务。
他们大部分都是通过各种软件进行开发的。
而在当今很流行的技术中就包含有,它提供了大量的类和接口来与网络邮件传输。
关于,最近两年,技术发展十分迅速,它的兴起让人员耳目新,实现了长期以来的梦想。
它的出现无疑是当今计算机技术通向计算时代的个非常重要的里程碑。
因此,本次毕业设计就是利用技术来实现简单的邮件发送和接收的功能。
课题研究意义对于用户来说款简单,方便,快捷的邮件收发系统将会在很大程度上为用户提供满意的服务,制作款能满足用户需求的邮件收发系统是每个设计者所追求的目标。
因此希望通过本次设计完成个简单的邮件收发系统,实现邮件的接收与发送,并能完成附件的传输,同时能实现邮件用户登录管理及邮件删除等功能。
从课题研究中更深入的了解邮件收发系统的设计原理,发现设计过程中的不足和知识的欠缺,为今后做出更好的设计打下个坚实的基础。
相关技术和开发平台开发环境的选择整个系统开发完全采用模式,开发平台为平台,以为引擎和服务器,后台数据库使用。
在开发模式上选择模式,是因为模式有以下优点开发成本及维护成本降低。
由于架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
良好的安全性能,防火墙技术可以保证后台数据库的安全性。
所有客户端请求都是通过来访问数据库,从而大大减少了数据直接暴露的风险。
因此系统的架构就采用了设计模式。
技术简介是由公司倡导许多公司参与起建立的种动态网页技术标准,在传统的网页文件,中加入程序片段和标记,就构成了网页。
服务器在遇到访问网页的请求时,首先执行其中的程序片段,然后将执行结果以格式返回给客户。
程序片段可以操作数据库重新定向网页以及发送等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户