毕业设计说明书电子邮件客户端系统设计专业计算机科学与技术学生姓名吴振凯班级B计算机082学号0810704229指导教师许秋艳完成日期2012年6月1日盐城工学院本科生毕业设计说明书(2012)电子邮件客户端系统设计摘要:电子邮件的使用简易,投递迅速,收费低廉,易于保存,全球畅通无阻,使得电子邮件被广泛地应用。当前流行的各大邮件系统除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更见显得太过于华丽而不太实用。有鉴于此,开发一个集收、发、管理为一体的功能相对简单实用的电子邮件系统可以大大方便我们对邮件的收发和管理。基于Web的网络邮件系统以SQLServer2005数据库,使用ASP.NET技术开发而成,是一款融合了邮件发送、邮件接收、个人邮件管理等功能的计算机软件系统。其中邮件发送和接收是系统的两大特色,用户可以发送工作及问候邮件,并且可以接收到别人的邮件,同时还可以对自己的邮件进行相关的操作和管理。本说明书以软件工程理论为指导,论述了系统的设计构想,分析了系统开发各个阶段的主要任务,并详细阐述了系统各个功能模块的实现原理及解决方案,最后对系统开发过程进行了总结。关键词:网络邮件系统;简单邮件传输协议;邮局协议3盐城工学院本科生毕业设计说明书(2012)DesignofEmailClientSystemAbstract:Emailhasbeenincreasinglypopularthesedayssinceitissimple,instantaneous,reliable,cheapandeasytosave.Besidesthefunctionsofreceiveanddelivermails,themailsystemoffersafewmorefeatures.However,peopledonotreallyusetheseflashyfunctions,especiallyforthosewhoknowfewaboutcomputers.Therefore,itwouldbeofgreatusers’conveniencetodevelopasimple,practicalanduser-friendlyemailsystem,whichintegratessending,receiving,andmanagementfunctions.Theemailsystemisbasedoninternet,usingtheSQLServer2005databaseASP.NETtechnology.Thesystemisonesoftwaresystemthatcombinesthefunctionsofsending,receiving,andmanagingemails.Itsmainfeaturesincludesendingandreplyingemails.Userscansendmailsonworkandgreetings,receivethemails,andmanagetheemails.Guidedbysoftwareengineeringtheory,thesystemdesignconceptisdiscussedintheinstructionbook.Themaintaskofthevariousstagesofsystemdevelopmentisanalyzed.Thesystemprincipleandsolutionsofthevariousfunctionalmodulesaredescribed.Thesystemdevelopmentprocessissummarizedintheend.KeyWords:NetEmailSystem;SMTP;POP3电子邮件客户端系统设计目录1概述..................................................................11.1系统的开发背景和开发意义................................................12开发环境与技术介绍........................................................22.1系统开发环境............................................................22.2开发技术................................................................22.3ASP.NET.................................................................32.4ADO.NET技术............................................................52.5C#技术..................................................................52.6VisualStudio2008开发工具.............................................72.7SQLServer2005.........................................................83系统可行性分析............................................................94系统需求分析..............................................................95系统概要设计.............................................................105.1系统开发环境的安装与配置...............................................105.2数据库设计.............................................................115.3系统结构图.............................................................145.4系统功能模块设计.......................................................146系统详细设计.............................................................166.1用户登录模块设计与实现.................................................166.2用户注册模块设计与实现.................................................176.3邮件收发系统主页面.....................................................186.4发送邮件模块的设计与实现...............................................206.5接收邮件模块的设计与实现...............................................226.6文件夹管理模块的设计与实现.............................................246.7系统配置模块的设计与实现...............................................257系统测试.................................................................277.1系统模块测试举例.......................................................277.2系统集成测试...........................................................277.3系统测试方法综述.......................................................298结束语...................................................................29参考文献...................................................................30致谢...................................................................31附录...................................................................32附录1程序清单............................................................32附录1.1Index.aspx.cs程序清单.............................................32附录1.2Login.aspx.cs程序清单.............................................33盐城工学院本科生毕业设计说明书(2012)附录1.3LumiSoftReceive.aspx.cs程序清单...................................34附录1.4ReadMails.aspx.cs程序清单.........................................38附录1.5MailDesktop.aspx.cs程序清单.......................................40附录1.6NewFolder.aspx.cs程序清单.........................................41附录1.7SystemProfile.aspx.cs程序清单.....................................42附录1.8Sender.aspx.cs程序清单............................................44附录1.9ViewMail.aspx.cs程序清单..........................................49附录1.10watchMail.aspx.cs程序清单........................................52附录1.11Register.aspx.cs程序清单.........................................55电子邮件客户端系统设计1电子邮件客户端系统设计1概述1.1系统的开发背景和开发意义网络邮件又称为电子邮件,电子信箱,它是一种用电子手段提供信息交换的通信方式。它是全球多种网络中使用最普通的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,是一个简易,快速的方法。通过连接全世界的Internet,实现各类数据的传送,接收,存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,通过网络的电子邮件系统,用户可以以非常低廉的价格