电子邮件客户端系统设计范本bypt.docx
《电子邮件客户端系统设计范本bypt.docx》由会员分享,可在线阅读,更多相关《电子邮件客户端系统设计范本bypt.docx(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计计说明书书电子邮件件客户端端系统设设计专业计算机科科学与技技术学生姓名名吴振凯班级B计算机机0822学号0810070442299指导教师师许秋艳完成日期期20122年6月月日电子邮件件客户端端系统设设计摘 要:电子邮邮件的使使用简易易,投递递迅速,收收费低廉廉,易于于保存,全全球畅通通无阻,使使得电子子邮件被被广泛地地应用。当当前流行行的各大大邮件系系统除了了最主要要的收发发信件之之外,功功能越来来越复杂杂,但是是人们平平常真正正用到的的功能很很少,很很多功能能尤其对对于那些些计算机机知识相相对缺乏乏的人来来说,更更见显得得太过于于华丽而而不太实实用。有有鉴于此此,开发发一个集集收、
2、发发、管理理为一体体的功能能相对简简单实用用的电子子邮件系系统可以以大大方方便我们们对邮件件的收发发和管理理。基于Weeb的网网络邮件件系统以以SQLL Seerveer 220055数据库库,使用用ASPP.NEET技术术开发而而成,是是一款融融合了邮邮件发送送、邮件件接收、个个人邮件件管理等等功能的的计算机机软件系系统。其其中邮件件发送和和接收是是系统的的两大特特色,用用户可以以发送工工作及问问候邮件件,并且且可以接接收到别别人的邮邮件,同同时还可可以对自自己的邮邮件进行行相关的的操作和和管理。本说明书书以软件件工程理理论为指指导,论论述了系系统的设设计构想想,分析析了系统统开发各各个阶段
3、段的主要要任务,并并详细阐阐述了系系统各个个功能模模块的实实现原理理及解决决方案,最最后对系系统开发发过程进进行了总总结。关键词:网络邮邮件系统统;简单单邮件传传输协议议;邮局局协议33盐城工学院本科生毕业设计说明书(2012)Desiign of Emaail Cliientt Syysteem Absttracct:Emaail hass beeen inccreaasinnglyy poopullar theese dayys ssincce iit iis ssimpple, innstaantaaneoous, reeliaablee, ccheaap aand eassy tto
4、ssavee. BBesiidess thhe ffuncctioons of recceivve aand delliveer mmaills, thee maail sysstemm offferrs aa feew mmoree feeatuuress. HHoweeverr, ppeopple do nott reeallly uuse theese flaashyy fuuncttionns, esppeciiallly ffor thoose whoo knnow feww abboutt coompuuterrs. Theerefforee, iit wwoulld bbe oo
5、f ggreaat uuserrs coonveenieencee too deevellop a ssimpple, prractticaal aand useer-ffrieendlly eemaiil ssysttem, whhichh innteggrattes senndinng, recceivvingg, aand mannageemennt ffuncctioons.The emaail sysstemm iss baasedd onn innterrnett, uusinng tthe SQLL Seerveer 220055 daatabbasee ASSP.NNET te
6、cchnoologgy. Thee syysteem iis oone sofftwaare sysstemm thhat commbinnes thee fuuncttionns oof ssenddingg, rreceeiviing, annd mmanaaginng eemaiils. Itts mmainn feeatuuress inncluude senndinng aand repplyiing emaailss. UUserrs ccan sennd mmaills oon wworkk annd ggreeetinngs, reeceiive thee maailss, a
7、and mannagee thhe eemaiils. Guidded by sofftwaare enggineeeriing theeoryy, tthe sysstemm deesiggn cconcceptt iss diiscuusseed iin tthe insstruuctiion boook. Thee maain tassk oof tthe varriouus sstagges of sysstemm deevellopmmentt iss annalyyzedd. TThe sysstemm prrincciplle aand sollutiionss off thhe
8、 vvariiouss fuuncttionnal moddulees aare desscriibedd. TThe sysstemm deevellopmmentt prroceess is summmarrizeed iin tthe endd.Key Worrds:Nett Emmaill Syysteem; SMTTP; POPP3电子邮件客户端系统设计目 录1 概 述11.1 系统的的开发背背景和开开发意义义12 开发发环境与与技术介介绍22.1 系统开开发环境境22.2 开发技技术22.3 ASPP.NEET32.4 ADOO.NEET技术术52.5 C#技技术52.6 Viss
9、uall Sttudiio 220088 开发发工具772.7 SQLL Seerveer 22005583 系统统可行性性分析994 系统统需求分分析95 系统统概要设设计1005.1 系统开开发环境境的安装装与配置置105.2 数据库库设计1115.3 系统结结构图1135.4 系统功功能模块块设计1146 系统统详细设设计1666.1 用户登登录模块块设计与与实现1166.2 用户注注册模块块设计与与实现1166.3 邮件收收发系统统主页面面176.4 发送邮邮件模块块的设计计与实现现196.5 接收邮邮件模块块的设计计与实现现216.6 文件夹夹管理模模块的设设计与实实现2336.7
10、系统配配置模块块的设计计与实现现247系统测测试2667.1 系统模模块测试试举例2267.2 系统集集成测试试267.3 系统测测试方法法综述2288 结束束语288参考文献献29致 谢229附 录330附录1 程序清清单311附录1.1 IIndeex.aaspxx.css程序清清单311附录1.2 LLogiin.aaspxx.css程序清清单322附录1.3 LLumiiSofftReeceiive.asppx.ccs程序序清单333附录1.4 RReaddMaiils.asppx.ccs程序序清单337附录1.5 MMaillDessktoop.aaspxx.css程序清清单388附
11、录1.6 NNewFFoldder.asppx.ccs程序序清单440附录1.7 SSysttemPProffilee.asspx.cs程程序清单单41附录1.8 SSendder.asppx.ccs程序序清单443附录1.9 VViewwMaiil.aaspxx.css程序清清单488附录1.10 wattchMMaill.asspx.cs程程序清单单51附录1.11 Reggistter.asppx.ccs程序序清单554电子邮件客户端系统设计电子邮件件客户端端系统设设计1 概 述1.1系系统的开开发背景景和开发发意义网络邮件件又称为为电子邮邮件,电电子信箱箱,它是是一种用用电子手手段提供
12、供信息交交换的通通信方式式。它是是全球多多种网络络中使用用最普通通的一项项服务。这这种非交交互式的的通信,加加速了信信息的交交流及数数据传送送,是一一个简易易,快速速的方法法。通过过连接全全世界的的Intternnet,实实现各类类数据的的传送,接接收,存存贮等处处理,将将邮件送送到世界界的各个个角落。到到目前为为止,可可以说电电子邮件件是Innterrnett资源使使用最多多的一种种服务,通通过网络络的电子子邮件系系统,用用户可以以以非常常低廉的的价格以以非常快快速的方方式与世世界上任任何一个个角落的的网络用用户联系系,这些些电子邮邮件可以以是文字字,声音音,图像像等不同同类型的的信息。同同
13、时,用用户可以以得到大大量免费费的新闻闻,专题题邮件,并并实现轻轻松的信信息搜索索。电子邮件件不是一一种“终端到到终端”的服务务,是被被称为“存贮转转发式”服务。这这正是电电子信箱箱系统的的核心,利利用存贮贮转发可可以进行行非实时时通信,属属于异步步通信方方式。即即信件发发送者可可随时随随地发送送邮件,不不要求接接收者同同时在场场,即使使对方现现在不在在,仍可可将邮件件立刻送送到对方方的信箱箱内,且且存储在在对方的的电子邮邮箱中。接接收者可可在他认认为方便便的时候候读取信信件,不不受时空空的限制制。在这这里,“发送”邮件意意味着将将邮件放放到收件件人的信信箱中,而而“接收”邮件意意味着从从自己
14、的的邮箱中中读取信信件,信信箱实际际上是由由文件管管理系统统支持的的一个实实体。因因为电子子邮件是是通过邮邮件服务务器(mmaill seerveer)来来传递的的。自从电子子邮件系系统诞生生以后,电子邮件作为Internet最为广泛的应用之一,在人们的工作和生活中扮演着重要的角色,应用的普及使电子邮件技术有了飞速的发展。随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。Internet的发展不但为其他网络业务提供了全球信息交换和信息发布的能力,而且Internet的技术以其开放性,标准行,成熟性和实用性为邮件系统的建设,应用开发,管理和维护等提供了很好的借鉴,给传统的邮件发送系
15、统带来了巨大的冲击。电子邮件已经成为使用最多,最受欢迎的信息交换手段之一。电子邮件件的使用用简易,投投递迅速速,收费费低廉,易易于保存存,全球球畅通无无阻,使使得电子子邮件系系统能被被广泛地地应用,当当前流行行的各大大邮件客客户端软软件的除除了最主主要的收收发信件件之外,功功能越来来越复杂杂,但是是人们平平常真正正用到的的功能很很少,很很多功能能尤其对对于那些些计算机机知识相相对缺乏乏的人来来说,更更见显得得太过于于华丽而而不太实实用,有有鉴于此此,该网网络邮件件系统就就是在参参照一些些大多数数人熟悉悉的邮件件系统的的基础上上,自行行开发的的一个集集收、发发、管理理为一体体的功能能相对简简单实
16、用用的电子子邮件客客户端,简简化了很很多不必必要的功功能,主主要是基基于weeb下的的应用SSMTPP协议而而实现的的网络服服务设计计。2 开发发环境与与技术介介绍2.1 系统开开发环境境2.1.1硬件件环境处理器:Penntiuum(RR)Duual-Corre CCPU T442000 22.000GHzz内 存: 2GGB硬盘空间间:安装装驱动器器上要求求2G以上上的可用用空间2.1.2 软软件环境境操作系统统:Wiindoows XP SP33数据库软软件:MMicccosooft SQLL Seerveer 220055编程语言言:C#开发工具具:Viisuaal Stuudioo
17、220088浏览器:建议使使用微软软IE66.0浏浏览器及及其以上上版本2.2 开发技技术2.2.1SMMTP的的简介SMTPP(Siimplle MMaill Trranssferr Prrotoocoll)即简单单邮件传传输协议议, 电电子邮件件从客户户机传输输到服务务器或从从某一个个服务器器传输到到另一个个服务器器使用的的传输协协议。它它能够在在传送中中接力传传送邮件件,传送送服务提提供了进进程间的的通信环环境(IIPCEE),此此环境包包括一个个网络,几几个网络络或一个个网络的的子网。传传送系统统(或IIPCEE)不是是一对一一的。进进程可能能直接和和其它进进程通过过已知的的IPCCE
18、通信信。邮件件是一个个应用程程序或进进程间的的通信。邮邮件可以以通过连连接在不不同IPPCE上上的进程程跨网络络进行传传送。更更特别的的是,邮邮件可以以通过不不同网络络上的主主机接力力式传送送。SMMTP协协议属于于TCPPIPP协议族族,它帮帮助每台台计算机机在发送送或中转转信件时时找到下下一个目目的地。通通过SMMTP协协议所指指定的服服务器,用用户就可可以把EEmaail寄寄到收信信人的服服务器上上了,整整个过程程只要几几分钟。SSMTPP服务器器是遵循循SMTTP协议议的发送送邮件服服务器,用用来发送送或中转转用户发发出的电电子邮件件。SMMTP 是一种种提供可可靠且有有效电子子邮件传
19、传输的协协议。SSMTPP是建模模在 FFTP 文件传传输服务务上的一一种邮件件服务,主主要用于于传输系系统之间间的邮件件信息并并提供来来信有关关的通知知。SMMTP 独立于于特定的的传输子子系统,而而且仅要要求一条条可以保保证传送送数据单单元顺序序的通道道且只需需要可靠靠有序的的数据流流信道支支持。SSMTPP 重要要特性之之一是其其能跨越越网络传传输邮件件,即“ SMMTP邮邮件中继继”。通常常,一个个网络可可以由公公用互联联网上 TCPP 可相相互访问问的主机机、防火火墙分隔隔的 TTCP/IP 网络上上 TCCP 可可相互访访问的主主机,及及其它 LANN/WAAN 中中的主机机利用非
20、非TCPP传输层层协议组组成。使使用SMMTP,可可实现相相同网络络上处理理机之间间的邮件件传输,也也可通过过中继器器或网关关实现某某处理机机与其它它网络之之间的邮邮件传输输。在这种种方式下下,邮件件的发送送可能经经过从发发送端到到接收端端路径上上的大量量中间中中继器或或网关主主机。域域名服务务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳IP地址。SMTP在传输文件过程中使用25号端口2.2.2SMMTP的的模型 SMTTP设计计基于以以下通信信模型:针对用用户的邮邮件请求求,发送送SMTTP建立立与接收收SMTTP之间间建立一一个双向向传送通通道。接接收SMMTP可可以是最最
21、终接收收者也可可以是中中间传送送者。SSMTPP命令由由发送SSMTPP发出,由由接收SSMTPP接收,而而应答则则反方面面传送。 一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。 SMMTP提提供传送送邮件的的机制,如如果接收收方与发发送方连连接在同同一个传传送服务务下时,邮邮件
22、可以以直接由由发送方方主机传传送到接接收方主主机;或或者,当当两者不不在同一一个传送送服务下下时,通通过中继继SMTTP服务务器传送送。为了了能够对对SMTTP服务务器提供供中继能能力,它它必须拥拥有最终终目的主主机地址址和邮箱箱名称。 MAIL命令参数是回复路径,它指定邮件从何处来;而RCPT命令的参数是转发路径的,它指定邮件向何处去。向前路径是源路径,而回复路径是返回路径(它用于发生错误时返回邮件)。当同一个消息要发往不同的接收者时,SMTP遇到了向不同接收者发送同一份数据的复制品的问题,邮件命令和应答有一个比较奇怪的语法,应答也有一个数字代码。在下面,例子中可以看到哪些使用实际的命令和应
23、答。完整的命令和应答在第四节。 命令与应答对大小写不敏感,也就是说,命令和应答可以是大写,小写或两者的混合,但这一点对用户邮件名称却不一定是对的,因为有的主机对用户名大小写是敏感的。这样SMTP实现中就将用户邮箱名称保留成初始时的样子,主机名称对大小写不敏感。2.3 ASPP.NEETASP 是一项项微软公公司的技技术,是是一种使使嵌入网网页中的的脚本可可由因特特网服务务器执行行的服务务器端脚脚本技术术。指 Acttivee Seerveer PPagees(动动态服务务器页面面),运运行于IIIS之之中的程程序,它它是建立立在通用用语言运运行时刻刻库(CCLR)上上的应用用程序框框架。它它用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子邮件 客户端 系统 设计 范本 bypt
限制150内