好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

邮件收发系统答辩课件.ppt

21页
  • 卖家[上传人]:pu****.1
  • 文档编号:585006635
  • 上传时间:2024-09-01
  • 文档格式:PPT
  • 文档大小:195KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于Web的邮件服务器系统的设计与实现邮件收发系统答辩 电子邮件是介于书信、和之间的电子信息传送方式,它也是互联网上最基本的功能之一随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展基于Web的Webmail系统应用是这些年发展起来的,网络的普及使得它得以广泛的应用采用开放的Web邮件服务不仅为用户省去了维护与升级客户端软件的麻烦,而且也能够充分发挥系统软硬件资源的作用项目背景简介项目背景简介邮件收发系统答辩 功能模块图功能模块图进入邮箱退出邮箱简易邮箱管理员登陆普通用户登陆收邮件发邮件写邮件返回登陆界面返回管理员界面管理用户信息系统设置退出管理员登陆新用户注册 邮件收发系统答辩 管理员的系统流程图 管理员登陆管理用户系统参数设置信息查看删除用户邮件收发系统答辩 用户的系统流程图用户登陆好友管理邮件管理查看个人修改个人收件箱管理发件箱管理垃圾箱管理通讯薄管理邮件收发系统答辩 系统设计系统设计系统实体的E-R图 在此邮件系统中的实体有管理员信息实体、用户信息实体、邮件实体、系统配置信息实体。

      用户 管理邮 件 系统配置 管理管理员邮件收发系统答辩 数据库结构设计 在邮件服务器系统的数据库设计中,首先要创建系统数据库,然后在数据库中创建需要的表和字段 数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至于在系统开发过程中,都将会引起比较大的问题,有时大量的工作将会重新进行考虑到将来功能上的扩展,设计如下所示的数据项和数据结构:用户信息:包括数据项,有用户名、密码等邮件信息:包括数据项,有发件人、收件人、主题、内容、发送时间等系统配置信息:包括数据项,有系统名称、系统说明、系统通信等基于上面的设计,在设计系统中的各表,表与表之间相互关联,共同存储着系统所需要的数据在设计数据库表的过程中,一般要遵循几条原则,用数据库设计一个标最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小;数据表的信息结构一定要合适,标的字段的数量一般不要过多;扩充信息和动态变化的信息一定要分开在不同的表里;多对多这样的表关系尽量不要出现等。

      邮件收发系统答辩 数据库的表数据库的表 编号数据库表数据库表存储内容1config后台系统配置用的表2log日志表3myuser用户表4friend好友表5message邮箱表邮件收发系统答辩 用户表设计•该表包含了用户的基本且必要的信息,其中UserID是“用户编号”,是系统为用户分配的唯一标识符,它在整个用户表存储的数据里是互不相同的,而且在系统的许多其它表里也要用到它;用户名和密码也是必需的,作为用户登录的入口,其中用户名也要求是唯一的编号字段含义类型1UserID唯一编号number2UserName用户名varchar3UserEmailE-mail通信varchar4Article个人签名number5UserPassword密码varchar7Sex性别varchar8homepage个人主页varchar9addDate注册时间datetime10logins登录次数numeric11width图像宽度number12height图像高度number13OicqOicq号varchar14lastlogin最后登录时间datetime邮件收发系统答辩 好友表•该表用于记录用户加入到通信薄中的用户,方便用户给好友发送邮件。

      编号字段含义类型1F_id唯一编号number2F_username好友用户名varchar3F_friend好友名字varchar4F_addtime添加时间varchar邮件收发系统答辩 邮件信息记录表 •该表是邮件信息记录表,记录系统用户所发送的所有邮件 编号字段含义类型1id唯一编号number2serder发件人varchar3incept接收人varchar4title标题varchar5content内容varchar6flag标识number7sendtime发送时间varchar8delR是否删除接受number9delS是否删除发送number10isSend发送标记number邮件收发系统答辩 系统信息配置表 •该表对系统的某些信息进行配置,如系统URL通信、公司名称、主页URL通信、E-mail、适应时间、图片通信等进行这些设置是为了尽可能最大地利用有限的资源,同时更有效地管理系统,对使用该系统的用户量的信息也有一个很好的纪录 编号字段含义类型1ForumName系统名称varchar2ForumURL系统URL通信varchar3CompanyName公司名称varchar4HostUrl主页URL通信varchar5SMTPServer服务器varchar6SystemEmailE-mailvarchar7TimeAdjust适应时间varchar8ScriptTimeOut有效时间varchar9Logologovarchar10Picurl图片通信varchar11Faceurl头像通信varchar12EmailFlag邮件标志number14IpFlagIP标志number15FromFlag来源number16Maxtitlelist最大主题列表数varchar邮件收发系统答辩 程序设计与实现程序设计与实现有系统设计可知本系统的设计共分为如下两大部分:(1)管理模块用于管理员对注册用户管理和系统设置管理,它包括:管理员登录界面;用户管理:列表、搜索、查看、增加、删除;系统设置管理:查看、修改。

      2)用户模块:用于用户进行邮件管理,它包括:注册:注册、修改个人信息;登录:登录;撰写发送邮件:发送邮件;收件箱管理:列表、查看、删除、清空收件箱;垃圾箱管理:列表、查看、删除、清空垃圾箱;草稿箱管理:列表、查看、删除、清空草稿箱;发件箱管理:列表、查看、删除、清空发件箱;通信薄管理:列表、查看、删除、清空通信薄、添加好友、发送邮件根据这些整体关系的设计下面对其中几个部分给出主界面的设计及其设计思路邮件收发系统答辩 管理员登录模块设计 •管理员用户登录的界面中,包括用户名和密码得输入文本框,以及提交登录按钮和重写按钮 邮件收发系统答辩 系统管理员功能介绍(1)管理员登录:系统初始化好系统管理员,管理员能够通过该入口进入后台进行管理操作2)管理员管理注册用户:管理员可以对系统的注册用户进行管理,查询系统中的注册用户,直接添加用户,对于违规用户可以删除,以及查看某注册用户的详细注册信息和列为好友3)管理员系统设置:系统一般有一些初始化信息,比如系统名称、系统的URL、主业名称、主页的URL、系统管理员E-mail、系统Logo通信、有新邮件提示等,管理员可以在后台界面自行设置4)用户注册:网络用户均能够注册。

      注册的用户信息包括注册名、性别、密码、确认密码(以便保证用户两次输入的密码都一样)、电子邮件、QICQ号码等其中注册名、性别、密码和电子邮件是必添项,并且用户名不能重复邮件收发系统答辩 系统开发环境的选取 •硬件环境硬件环境•Cpu :P4 •内存:512M•具备 Internet 上网条件•软件环境软件环境•操作系统:Win2000 Professional •JbuilderX、SQL Server 2000、•JDKI.4.2、DREAMWEAVER 、操作系统启用TCP/IP邮件收发系统答辩 数据库连接池说明在实现某一个功能时,首先要连接数据库如果在每一次需要进行数据库操作前都来加载驱动、创建连接,那么在连接的入口参数处理上将十分零散,不好管理和维护一旦系统移植,数据库参数改变,将需要重新修改所有的连接代码,重新编译,这项工作复杂,是不必要的,也是可以省去的 首先在文件db.properties配置数据库连接参数,这些参数包括数据库的驱动、连接通信、用户名、密码这样,在数据库移植或系统环境改变时,只需修改这一个地方就可以了,十分方便drivers=com.microsoft.jdbc.sqlserver.SQLServerDriverlogfile=C:\\log.txtmysql.url=jdbc:microsoft:sqlserver://Neu029:1433;DatabaseName=bbsmysql.maxconn=1000mysql.user=mailmysql.password=mail此系统采用了类DBConnectionManager来统一管理数据库的连接。

      具体代码参见DBConnectionManager.java文件邮件收发系统答辩 JSP介绍 •JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为在传统的网页HTML文件(*.htm *.html)中加入Java程序片断(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame•JSP提供了一种简单快速的建立基于动态内容显示的站点的技术在JSP文件中可以包含HTML标记、NCSA标记、Servlet标记和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来邮件收发系统答辩 MVC模式设计思想介绍 邮件收发系统答辩 结论结论该系统在功能上比较完善,设计了邮件系统所有功能块,系统的关键部分主要集中在通信簿的管理和邮件管理两部分上。

      该系统可以根据需求对功能进行扩展和完善另外,此邮件系统可以作为某一系统的某一部分,可以把此系统作为组件形式,稍作修改添加到所要开发的系统中 本系统在开发过程中的最大特色如下: (1) 根据各个模块的功能需要,设计编写了功能完善的JavaBean组件,使得整个系统界面和功能的设计思路非常清晰,而且易于维护和扩展 (2) 使用了连接池DBConnectionManager.java的方便管理,封装了数据库操作的类DBConnect.java,使在编写JavaBean组件时可以方便地调用数据库操作的函数 (3) 操作流程的清晰化,从用户注册、好友管理以及邮件的处理,通过使用的流程来贯穿整个系统的设计过程 (4) 管理员与用户模块的分开处理,同时又兼顾整个流程的连续性 但是由于毕业设计时间的关系,该系统还有许多不足之处,比如用户界面不够美观,程序比较烦琐等多方面问题这些都有待进一步改善 总之,当今网络技术日新月异、高速发展,为了适应这种变化,本系统还需要各个方面的努力来使它不断完善 邮件收发系统答辩 致谢致谢近一个学期的毕业设计已经结束了,在这段设计时间里,我得到了许多师生的关心和帮助,尤其是我的指导教师马安香老师。

      在本次毕业设计中,马老师对工作认真负责的态度,严谨的教学作风和深厚而扎实的理论基础都给我留下了非常深刻的印象,同时也使我受益匪浅在这里我特别向在毕业设计过程中给予我极大帮助的马安香老师和同学表示衷心的感谢也同时感谢答辩组的老师给予我的指导,谢谢老师邮件收发系统答辩 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.