基于ASPNET电子邮件管理系统毕业论文.doc
《基于ASPNET电子邮件管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASPNET电子邮件管理系统毕业论文.doc(51页珍藏版)》请在三一办公上搜索。
1、2011 Annual Graduation Thesis (Project) of the College Undergraduate Design and Implementation of E-mail System Based on ASP.NET(C#)Department: College of Electronic and Information EngineeringMajor: Computer Science and TechnologyGrade: 2007Students Name: Zhu Qin-fengStudent No.: 07424011016Tutor:
2、Associate Professor Ma Yu-chun Finished by May, 2011毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非
3、赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期: 朱钦锋 毕业论文(设计)答辩委员会(答辩小组)成员名单姓名职称单位备注电子信息工程学院电子信息工程学院电子信息工程学院电子信息工程学院摘 要随着Internet技术的飞速发展,网络已经成为生活中不可缺少的一部分。网络中的通信大多是通过E-mail来实现的。电子邮件作为一种通过网络实现相互传送和接收信息的现代化通信方式。通过网络的电子邮件系统,用户可以非常快速的方式与世界上任何一个角落的网络用户联系,因此邮件的使用尤
4、为重要。基于电子邮件管理系统是通过网络来实现信息的传送和接收,考虑到电子邮件管理系统以后维护性和扩展性,采用ASP.NET(C#)+ SQL Server 2005技术,以B/S模型来实现。项目开发过程中采用N层模型,将整个电子邮件管理系统分成N个模块,分别一一实现,提高了系统的管理性和扩展性,同时也极大满足用户对个人信息管理和维护。通过对项目的需求分析得出,电子邮件管理系统可以实现以下的基本功能:用户注册、邮件收发管理、联系人管理、空间音乐管理等。关键词:ASP.NET;C#;N层模式;SQL Server 2005;AJAXABSTRACTWith the rapid developmen
5、t of Internet technology, the network has become an indispensable part of life.Most of the communication network via E-mail to achieve.E-mail as a network to send and receive information with each other modern means of communication.E-mail system through the network, the way the user can very quickl
6、y anywhere in the world of web users link, so e-mail use is particularly important.E-mail management system is based on the network to achieve information transmission and receiving, after taking into account the e-mail management system maintenance and extensibility, using ASP.NET (C #) + SQL Serve
7、r 2005 technology to B / S model to achieve.Project development process using N-tier model, the whole e-mail management system is divided into N modules, each one by one to achieve, to improve the system of management and scalability, but also great to meet users of personal information management a
8、nd maintenance.Through analysis of the projects needs come, e-mail management system can achieve the following basic functions: user registration, mail management, contact management, space music management and so on.Keywords: ASP.NET; C #; N layer model; SQL Server 2005; AJAX目 录第一章 引言11.1背景与意义11.2
9、本文的主要工作11.3 论文的组织结构2第二章 系统设计32.1 电子邮件管理系统的需求分析32.2电子邮件管理系统设计思想32.3 电子邮件管理系统的可行性分析3第三章 系统前期工作与主要技术53.1配置系统服务器端环境53.2利用Visual Studio 2008开发环境调试程序53.3 N层模式53.4 分页显示数据63.5 AJAX实现方式6第四章 系统文件结构和功能框架结构74.1文件结构74.2功能框架结构8第五章 系统数据库设计105.1数据字典105.2 E-R实体模型14第六章 系统N层搭建176.1 系统Web全部配置176.2 系统页面统一布局176.3 数据接入层搭建
10、176.4 数据协助层搭建186.5 逻辑层搭建18第七章 系统功能模块设计207.1 用户注册模块207.2 邮件服务器配置模块207.3 邮件草稿箱模块217.4 发送邮件模块227.5 接收邮件模块227.6 通讯录管理模块237.7 时间日历模块247.8空间音乐模块247.9用户信息更改模块267.10 系统功能测试26第八章 总结与展望28参考文献29附录30致 谢44第一章 引言1.1背景与意义在当今信息发展如此迅速的时代,一切都已经与计算机网络息息相关,很多东西已经慢慢离不开计算机网络了,网络正以一种前所未有的冲击力在影响着人们的活动,包括人们的生产和日常生活。在早些时候人们之
11、间通过书信来相互联系,互联网的快速发展,使得人们可以通过网络来发送邮件既快捷又不用花费,发送邮件的内容可以多样式,而不是仅仅规格在文字上。随着互联网的普及,网络上有越来越多的门户网站提供了电子邮件服务功能,一般的用户只要在该网站上注册后,就可以享受免费发送邮件和存储文件的功能。每一个门户网站在各个方面都有自己的优势和劣势,像雅虎邮箱比较安全,163邮箱发送邮件比较快速,QQ邮箱登录比较方便(对QQ用户而言)等。为此,有的用户可能有很多邮箱,当用户要查看某一个邮箱中电子邮件时,就必须要登录到相关的门户网站,对多邮箱用户来说这是一个非常繁琐的事情。 综合上述各方面的因素,为多邮箱用户开发一个电子邮
12、件管理系统,以实现统一管理多邮箱的电子邮件势在必行。电子邮件管理系统就是在这样的背景下产生的。电子邮件管理系统的出现,为多邮箱用户提供了统一管理电子邮件的平台,再也不必一一登录各个邮箱门户网站了。1.2 本文的主要工作电子邮件管理系统采用B/S的开发模式,DIV+CSS对界面进行布局,考虑到用户对系统界面的要求,使用母版页统一规划页面。根据需求分析,创建数据库,并且制定表中的字段规范,满足业务的需要,在此基础上注意提供系统的性能。 参考网络上邮箱门户网站的电子邮件管理的流程,将整个电子邮件管理系统分为几个功能模块。系统的主要的功能模块分为:电子邮件收发模块,用户注册登录模块,用户个人信息管理模
13、块,通讯录管理模块,空间音乐管理模块。这些模块主要分三层(数据接入层、逻辑层、业务层)来实现。数据接入层主要负责数据库的连接和数据库的原子操作;逻辑层主要负责把具体事物进行类化,按照具体事物的属性和行为编辑类的属性和方法;业务层主要是根据客户端用户的行为进行操作,实现一种交互。后面系统功能模块的实现也将会通过三层模式进行讲解。1.3 论文的组织结构第一章绪论,结合当前实际介绍本系统实现的背景和意义,见要的说明了本文的主要工作。第二章,对整个系统开发的设计进行分析。第三章,简要的介绍本系统开发过程中运用到的主要技术和技巧。第四章,主要展示整个系统的框架结构和文件结构,并对系统的框架结构和文件结构
14、进行简要的讲解。第五章,为整个系统编程过程中的重点,着重地讲解系统数据库的设计。第六章,讲解始终贯穿整个系统开发过程中的N层设计思想,并结合开发过程来分析。第七章, 讲解整个系统的功能模块的实现。第二章 系统设计2.1 电子邮件管理系统的需求分析电子邮件管理系统的整体要求:技术上,ASP.NET 3.0 + SQL Server 2005技术为基础,整个WEB系统的布局要求用CSS+DIV布局,系统的界面要求简洁,界面的颜色要求纯朴大方,在网站适当的地方实现提示。功能上,实现用户的注册,实现用户的登陆,实现电子邮件的发送,实现电子邮件的接收,电子邮件信箱的保存、删除、修改和转发,联系人的添加,
15、联系人的删除和修该。2.2电子邮件管理系统设计思想电子邮件管理系统所采用的是B/S模型,设计的页面尽量简洁明朗,界面匹配的颜色要清淡,要求界面统一,当用户操作是知道自己所在的位置和操作的意义。电子邮件管理系统从设计上讲,打算分层设计。从用户的角度看,分为内容层、结构层、行为层,在为网站构建的时候要把这些想关的层文件分类分开管理,当其中一层变化或是更改的时候不影响其他的层,实现各层之间独立管理。从程序员的角度上看,将层序代码分层管理,可以按照三层思想分为数据接入层、逻辑层、业务层,各个层之间实现独立管理。最下一层为数据接入层,在数据接入层之上的为逻辑层,最上的是业务层,实现每一次封装对上层的不可
16、见并为上层提供服务。综上,该系统设计的思想是由整体到部分管理的思想。2.3 电子邮件管理系统的可行性分析可行性研究是为了弄清楚开发的项目是不是可以实现和值得进行研究的过程,这也是开发过程中的比不可少的一个环节,决定了项目开发还是不开发。下面是为电子邮件管理系统总结的几点可行性分析: 技术可行性:电子邮件管理系统采用的ASP.NET(C#) + SQL Server 2005技术,ASP.NET和SQL Server 2005技术发展的相当成熟,开发语言采用的是C#,Div+CSS布局,Javascript实现页面的部分动态效果,综上描述很容易实现电子邮件管理系统。运行可行性:只要在运行的计算机
17、上有.NET Framework3.0和SQL Server 2005就可以在IIS中运行。法律可行性:该系统中涉及的插件和组件全部是免费的,界面的设计完全是个人独特的设计,所以不存在盗窃抄袭的法律上问题。第三章 系统前期工作与主要技术3.1配置系统服务器端环境Win7自带有IIS,安装好IIS7后,主要配置站点,在IIS中有默认的起始页。在【默认文档】中添加自定义起始页,添加为Login.aspx,把系统文件添加到IIS7网站子目录下,设置好端口和验证方式。当想查看系统运行的情况,可以通过IE浏览器对系统进行访问,这种方式比在Visual Studio 2008中通过调试来的更快捷和方便。3
18、.2利用Visual Studio 2008开发环境调试程序Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。电子邮件管理系统的开发使用的是Visual Studio 2008。在系统设计的过程中,难免会碰到很多错误,利用Visual Studio 2008开发工具的调试功能可以很容易的发现错误,使错误得到及时的更正。有两种调试方式,一种是运行整个系统,当出现错误是页面会提示哪里出错了,并且给出错误的地方,可以设计调试点
19、对错误数据进行读取;另一种,单个页面调试,右键点击运行就可以了。3.3 N层模式N层模式是建立在类的封装的基础上的,即下层类对上层类提供服务,每一层类之间保持独立性,这种独立性是建立在任务的独立性上。ASP.NET后台典型的N层是三层即数据访问层、业务逻辑层、页面层。其中,数据访问层只处理链接数据库、从数据库中读取数据,业务逻辑层则负责对实体(一般是按照E-R图实体建立的)的管理和操作,而页面层则是对用户在页面上操作进行交互。每一层中封装了很多类,每一个类有自己的属性和操作,共同组织起来使后台代码编辑更有层次感。对于Web系统,用户看到的是前台,前台的布局工作也尤为重要。目前流行的是DIV+C
20、SS布局,它应用在Web网页前端的结构层,页面的样式部分一般都放在单独的样式文件中,样式文件在作用上也可以分层管理。一般的样式文件分为基础层(包括重写、定义单个样式类)、特殊层(针对页面特殊部分)。另一个是Web网页前端的行为层,他主要是及时的反应用户的行为动作,该层实现的脚本语言JavaScript,但是目前有很多免费的JavaScript封装包,像JQuery等。总之,分层模式带来的不仅仅是代码书写的简介,而且给程序员更好的逻辑层次感。能为写出高质量代码给出方向。3.4 分页显示数据Visual Studio 2008 提供了多种数据绑定控件,不像ASP一样通过循环语句来读取数据集,Vis
21、ual Studio 2008 提供了功能强大的ADO.NET数据处理类和数据绑定控件。在本系统开发过程中,很多地方要显示大量数据,但有不希望数据在浏览页面显示的过长,为此设计了数据显示的分页功能。分页功能主要是通过PagedDataSource类的属性和方法来实现。首先,对PagedDataSource对象的AllowPaging、PageSize属性进行设置;然后,通过回传事件改变PagedDataSource对象的CurrentPageIndex属性值;最后,将数据绑定控件的数据源属性值设置为PagedDataSource对象,使用DataBind方法绑定数据。3.5 AJAX实现方式A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASPNET 电子邮件 管理 系统 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3938088.html