摘 要
电子邮件(E-mail)是Internet上使用最广泛的服务之一,传统的Email应用模式基于C/S结构,即用户使用客户端的邮件收发工具(如Outlook、Fox mail等)与提供邮件服务的服务器(如163.net、263.net、371.net)通信,在使用客户端邮件工具之前,用户要进行一些必要的设置,如指定邮件服务器的主机地址和通信端口等,这些工作对刚开始上网的用户会有一定的困难,如果把E-mail和Web结合在一起,即通过Web编程和适当的系统设置,使用户仅仅以访问Web的方式就可以得到和使用完整的邮件服务,这样将极大地方便上网用户,这种系统称为Web Mail。Web Mail是目前Internet上最受欢迎的服务之一,也是很多网站必备功能之一。另外Web Mail同样也适用于企业或校园网的应用。
此邮箱系统功能主要分为管理员管理和用户管理两大部分,管理员管理主要包括管理用户信息、删除用户、管理后台系统等;用户管理主要包括用户个人信息的管理、个人邮箱的管理等。该系统可以根据需求对功能进行扩展和完善。
关键词:电子邮件,邮件服务,Web编程,Web Mail
Abstract
The E-mail is one of the most popular services on Internet, traditional E-mail application mode is based on C/S structure, users use the mail of the customer end to receive and dispatch tools (Such as Outlook, Fox mail ,etc. ) and server (such as 163 net , 263 net , 371 net ) communication offering mail service, before using the mail tool of customer end, user want , carry on some essential establishment, such as appoint mail host computer address and communication port ,etc. of server, these work , have sure difficulties to users surfing the Net at the very beginning , if combine E-mail and Web together, i.e. set up through Web programming and appropriate system , use the family to get and use the intact mail service in a manner to visit Web only , will so facilitate the Internet user greatly, this kind of system will be called Web Mail. Web Mail is one of the most popular services on Internet at present, is one of the indispensable functions of a lot of websites too. In addition Web Mail is suitable for the application of enterprises or campus network too.
This mailbox system function is divided into primarily the managing person manages to manage with the customer two big part, managing person the management includes to manage the customer information, delete the customer and manage the backstage system etc. primarily; The customer management includes management etc. of the management, personal mailbox of the personal information in customer primarily.
Key words: The E-mail, Mail service, Web Programming, Web Mail
研究内容
在现有的基于WINDOWS平台的Send mail邮件服务器上来架构和实现Web mail是本文主要研究的问题。结合目前主流的B/S网络应用模式以及教研室邮件服务器的扩展需求,本文主要研究了基于C/S模式邮件服务器的开放式Web邮件服务器集成方案及相关技术。
随着新技术的不断涌现,电子邮件产品越来越多,而且也越来越丰富。在邮件服务器端有Microsoft Exchange 服务器、Qmail服务器、FTPMail服务器等等。这些服务器都有相应的操作系统支持,而且有的又有很好的跨平台性,像Send mail服务器它在Linux、Unix、FreeBSD都可用。在邮件系统客户端,其中Microsoft Outlook、Netscape Mail、Fox mail是当今电子邮件客户端软件的主流产品;另外,随着网络的普及,基于Web的应用模式的发展与应用,诸如sina、263以及众多的企业都已推出了自己的Web邮件系统。本课题将研究如何使用PHP、POP3、STMP、IMAP等技术实现教研室C/S邮件服务器到Web邮件服务器的集成。功能主要有邮件的收发、存储、删除等等。
系统管理员功能
(1)管理员登录:系统初始化好系统管理员,管理员能够通过该入口进入后台进行管理操作。
(2)管理员管理注册用户:管理员可以对系统的注册用户进行管理,查询系统中的注册用户,直接添加用户,对于违规用户可以删除,以及查看某注册用户的详细注册信息和列为好友。
(3)管理员系统设置:系统一般有一些初始化信息,比如系统名称、系统的URL、主业名称、主页的URL、系统管理员E-mail、系统Logo通信等,管理员可以在后台界面自行设置。
(4)用户注册:网络用户均能够注册。注册的用户信息包括注册名、性别、密码、确认密码(以便保证用户两次输入的密码都一样)等。其中注册名、性别、密码是必添项,并且用户名不能重复。
4.2.3用户功能
(1)用户登录:系统注册用户使用自己注册的用户名登录系统,进行邮件的管理和个人注册信息的管理。其中邮件的管理又包括收件箱、垃圾箱、草稿箱、发件箱、通信薄等的管理。
(2)撰写发送邮件:填写收件人、标题和收件内容后,可以给发件人发送邮件。
(3)收件箱管理:显示用户所有收到的邮件列表,可以查看邮件的详细内容,可以选中所要删除的邮件进行删除或者删除收件箱中所有邮件,所删除的邮件被转移到垃圾箱。
(4)垃圾箱管理:显示用户从收件箱中删除的所有邮件列表,可以查看邮件的详细内容,可以选中所要删除的邮件进行删除或者删除垃圾箱中所有邮件,所删除的邮件则被彻底地删除。
(5)草稿箱管理:显示用户所有保存的准备发送的邮件列表,可以查看邮件的详细内容并且进行修改,可以选中所要删除的邮件进行删除或者删除草稿箱中所有邮件。
(6)发件箱管理:显示用户发送的所有邮件列表,可以查看邮件的详细内容,可以选中所要删除的邮件进行删除或者删除所有已发邮件。
(7)通信薄的管理:显示所有好友列表,可以添加好友,可以选中所要删除记录进行删除或者删除所有好友,可以查看个人详细信息,可以选中其中的好友发送邮件。
目 录 17000字
摘 要 I
Abstract II
目 录 III
第1章 绪 论 1
1.1课题背景 1
1.2论文的研究内容 1
1.3软件的开发方法 2
1.4系统开发环境的选取 4
第2章 相关技术 6
2.1目录结构 6
2.2通用模块 7
2.2.1数据库连接池 7
2.2.2数据库封装 7
2.3配置站点与数据库连接 8
2.4主要工具详细介绍 9
2.4.1 JSP介绍 9
2.4.2与传统的CGI方式相比,JSP的优点 9
2.4.3技术特点 10
2.4.4 MVC模式设计思想介绍 11
2.4.5关于Tomcat的安装和注意事项 13
第3章 功能规划及现状 16
3.1功能规划的主体 16
3.2邮件系统的国内外现状 16
第4章 系统分析 18
4.1系统的可行性分析 18
4.2系统逻辑方案的提出 19
4.2.1用例图的分析 19
4.2.2系统管理员功能 21
4.2.3用户功能 22
第5章 系统设计 23
5.1系统流程图 23
5.1.1管理员的系统流程图 23
5.1.2用户的系统流程图 23
5.2系统模块的功能图 24
5.3实体之间的关系E-R图 25
5.4数据库结构设计 26
5.5数据库的E-R图 27
第6章 程序设计与实现 29
6.1管理员登录模块设计与实现 29
6.2管理员用户管理模块设计与实现 31
6.3用户注册模块设计与实现 33
6.4用户登录模块设计与实现 34
6.5用户撰写发送邮件模块设计与实现 35
6.6用户收件箱管理模块设计与实现 37
6.7用户通信簿管理模块设计与实现 39
结 论 41
参考文献 42
致 谢 44
|