邮件收发系统答辩.ppt

上传人:牧羊曲112 文档编号:5859836 上传时间:2023-08-27 格式:PPT 页数:21 大小:336.49KB
返回 下载 相关 举报
邮件收发系统答辩.ppt_第1页
第1页 / 共21页
邮件收发系统答辩.ppt_第2页
第2页 / 共21页
邮件收发系统答辩.ppt_第3页
第3页 / 共21页
邮件收发系统答辩.ppt_第4页
第4页 / 共21页
邮件收发系统答辩.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《邮件收发系统答辩.ppt》由会员分享,可在线阅读,更多相关《邮件收发系统答辩.ppt(21页珍藏版)》请在三一办公上搜索。

1、基于Web的邮件服务器系统的设计与实现,电子邮件是介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段。技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。基于Web的Webmail系统应用是这些年发展起来的,网络的普及使得它得以广泛的应用。采用开放的Web邮件服务不仅为用户省去了维护与升级客户端软

2、件的麻烦,而且也能够充分发挥系统软硬件资源的作用。,项目背景简介,功能模块图,进入邮箱,退出邮箱,简易邮箱,管理员登陆,普通用户登陆,收邮件,发邮件,写邮件,返回登陆界面,返回管理员界面,管理用户信息,系统设置,退出管理员登陆,新用户注册,功能模块图,管理员的系统流程图,管理员登陆,管理用户,系统参数设置,信息查看,删除用户,管理员流程图,用户的系统流程图,用户登陆,好友管理,邮件管理,查看个人,修改个人,收件箱管理,发件箱管理,垃圾箱管理,通讯薄管理,用户流程图,系统设计,系统实体的E-R图 在此邮件系统中的实体有管理员信息实体、用户信息实体、邮件实体、系统配置信息实体。,用户,管理,邮 件

3、,系统配置,管理,管理员,数据库结构设计,在邮件服务器系统的数据库设计中,首先要创建系统数据库,然后在数据库中创建需要的表和字段。数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至于在系统开发过程中,都将会引起比较大的问题,有时大量的工作将会重新进行。考虑到将来功能上的扩展,设计如下所示的数据项和数据结构:用户信息:包括数据项,有用户名、密码等。邮件信息:包括数据项,有发件人、收件人、主题、内容、发送时间等。系统配置信息:包括数据项,有系统名称、系统说明、系统通信等。基于上面的设计,在设计系统中的各表,表

4、与表之间相互关联,共同存储着系统所需要的数据。在设计数据库表的过程中,一般要遵循几条原则,用数据库设计一个标最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小;数据表的信息结构一定要合适,标的字段的数量一般不要过多;扩充信息和动态变化的信息一定要分开在不同的表里;多对多这样的表关系尽量不要出现等。,数据库设计阶段,数据库的表,用户表设计,该表包含了用户的基本且必要的信息,其中UserID是“用户编号”,是系统为用户分配的唯一标识符,它在整个用户表存储的数据里是互不相同的,而且在系统的许多其它表里

5、也要用到它;用户名和密码也是必需的,作为用户登录的入口,其中用户名也要求是唯一的。,好友表,该表用于记录用户加入到通信薄中的用户,方便用户给好友发送邮件。,邮件信息记录表,该表是邮件信息记录表,记录系统用户所发送的所有邮件。,系统信息配置表,该表对系统的某些信息进行配置,如系统URL通信、公司名称、主页URL通信、E-mail、适应时间、图片通信等。进行这些设置是为了尽可能最大地利用有限的资源,同时更有效地管理系统,对使用该系统的用户量的信息也有一个很好的纪录。,程序设计与实现,有系统设计可知本系统的设计共分为如下两大部分:(1)管理模块用于管理员对注册用户管理和系统设置管理,它包括:管理员登

6、录界面;用户管理:列表、搜索、查看、增加、删除;系统设置管理:查看、修改。(2)用户模块:用于用户进行邮件管理,它包括:注册:注册、修改个人信息;登录:登录;撰写发送邮件:发送邮件;收件箱管理:列表、查看、删除、清空收件箱;垃圾箱管理:列表、查看、删除、清空垃圾箱;草稿箱管理:列表、查看、删除、清空草稿箱;发件箱管理:列表、查看、删除、清空发件箱;通信薄管理:列表、查看、删除、清空通信薄、添加好友、发送邮件。根据这些整体关系的设计下面对其中几个部分给出主界面的设计及其设计思路。,程序设计阶段,管理员登录模块设计,管理员用户登录的界面中,包括用户名和密码得输入文本框,以及提交登录按钮和重写按钮。

7、,系统管理员功能介绍,(1)管理员登录:系统初始化好系统管理员,管理员能够通过该入口进入后台进行管理操作。(2)管理员管理注册用户:管理员可以对系统的注册用户进行管理,查询系统中的注册用户,直接添加用户,对于违规用户可以删除,以及查看某注册用户的详细注册信息和列为好友。(3)管理员系统设置:系统一般有一些初始化信息,比如系统名称、系统的URL、主业名称、主页的URL、系统管理员E-mail、系统Logo通信、有新邮件提示等,管理员可以在后台界面自行设置。(4)用户注册:网络用户均能够注册。注册的用户信息包括注册名、性别、密码、确认密码(以便保证用户两次输入的密码都一样)、电子邮件、QICQ号码

8、等。其中注册名、性别、密码和电子邮件是必添项,并且用户名不能重复。,系统开发环境的选取,硬件环境Cpu:P4 内存:512M具备 Internet 上网条件。软件环境操作系统:Win2000 Professional JbuilderX、SQL Server 2000、DREAMWEAVER、操作系统启用TCP/IP。,数据库连接池说明,在实现某一个功能时,首先要连接数据库。如果在每一次需要进行数据库操作前都来加载驱动、创建连接,那么在连接的入口参数处理上将十分零散,不好管理和维护。一旦系统移植,数据库参数改变,将需要重新修改所有的连接代码,重新编译,这项工作复杂,是不必要的,也是可以省去的。

9、首先在文件db.properties配置数据库连接参数,这些参数包括数据库的驱动、连接通信、用户名、密码。这样,在数据库移植或系统环境改变时,只需修改这一个地方就可以了,十分方便。logfile=C:log.txtmysql.url=jdbc:microsoft:sqlserver:/Neu029:1433;DatabaseName=bbsmysql.maxconn=1000mysql.user=mailmysql.password=mail此系统采用了类DBConnectionManager来统一管理数据库的连接。具体代码参见DBConnectionManager.java文件。,JSP介绍

10、,JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为。在传统的网页HTML文件(*.htm*.html)中加入Java程序片断(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Pl

11、ugin,无ActiveX,无Java Applet,甚至无Frame。JSP提供了一种简单快速的建立基于动态内容显示的站点的技术。在JSP文件中可以包含HTML标记、NCSA标记、Servlet标记和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来。,MVC模式设计思想介绍,结论,该系统在功能上比较完善,设计了邮件系统所有功能块,系统的关键部分主要集中在通信簿的管理和邮件管理两部分上。该系统可以根据需求对功能进行扩展和完善。另外,此邮件系统可以作为某一系统的某一部分,可以把此系统作为组件形式,稍作修改添加到所要开发的系统中。本系统在开发过程中的最大特色如下:(1)根据各个

12、模块的功能需要,设计编写了功能完善的JavaBean组件,使得整个系统界面和功能的设计思路非常清晰,而且易于维护和扩展。(2)使用了连接池DBConnectionManager.java的方便管理,封装了数据库操作的类DBConnect.java,使在编写JavaBean组件时可以方便地调用数据库操作的函数。(3)操作流程的清晰化,从用户注册、好友管理以及邮件的处理,通过使用的流程来贯穿整个系统的设计过程。(4)管理员与用户模块的分开处理,同时又兼顾整个流程的连续性。但是由于毕业设计时间的关系,该系统还有许多不足之处,比如用户界面不够美观,程序比较烦琐等多方面问题。这些都有待进一步改善。总之,当今网络技术日新月异、高速发展,为了适应这种变化,本系统还需要各个方面的努力来使它不断完善。,致谢,近一个学期的毕业设计已经结束了,在这段设计时间里,我得到了许多师生的关心和帮助,尤其是我的指导教师马安香老师。在本次毕业设计中,马老师对工作认真负责的态度,严谨的教学作风和深厚而扎实的理论基础都给我留下了非常深刻的印象,同时也使我受益匪浅。在这里我特别向在毕业设计过程中给予我极大帮助的马安香老师和同学表示衷心的感谢。也同时感谢答辩组的老师给予我的指导,谢谢老师。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号