![]() |
[关键词] 企业内部邮件系统
第一章 引言
随着因特网的不断普及,国内的用户数呈指数级增长。作为因特网最为常用的电子邮件系统越来越受到人们的喜爱,为了满足不断增长的信息交换的需要,各行各业都希望有自己的邮件系统。
企业内部邮件系统不是广义的邮件系统,而是针对办公自动化系统的使用对象(内部员工)和实施环境(内部服务器)的实际情况,利用数据库实现的邮件系统。此系统基本实现了广义邮件系统的全部功能,包括发送邮件功能,设置邮件内容为HTML格式功能以及上传附件功能等。
第二章 内部邮件信息系统需求分析
1、功能需求
1.1功能划分及功能描述
根据本系统的所完成的功能,本系统必须包括以下功能模块:
登陆模块
用户进入系统的主窗口。
用户申请注册功能
用户通过申请可以得到一个自己命名的信箱
用户忘记密码处理功能
用户忘记密码可以通过注册时设置的密码提示问题来重设密码。
发送信息功能
信息的内容可以是文本格式,也可以是Html格式。发送的信息可以上传附件。另外填写完成的信息如果不想立即发送可以保存到草稿箱中以后再发送,也可以设置发送时间,按照设置时间定时发送。
信息提醒功能
用户刚登陆邮箱时能提示用户的总邮件数和新邮件数。
发信箱功能
保存所有用户发送信息的历史记录。在发邮件时可以选择是否保存即将发送的邮件。
收信箱功能
能保存用户收到的邮件信息列表。包括已看过的和未看过的新邮件。
查看信息功能
通过发送信息箱或收信箱,可以查看某条未被读过的或是以前读过的邮件的详细信息,包括基本信息和和进行附件下载。
垃圾箱功能
能保存用户所删掉的所有信件。还可以还原被删除的信息,也可以彻底删除垃圾箱中的信息,彻底删掉后的信息将不能被还原。
文件夹
通过文件夹,可以查看到各个信息箱中(包括收信箱,草稿箱,发件箱,垃圾箱)的信息统计数量。其中“收件箱”、“发件箱”、“草稿箱”和“垃圾箱”中的信件在各个信箱之间可以相互移动。
地址薄功能
用户保存用户经常联系的人的地址,以帮助用户记住其联系地址。
1.2、功能模块图
4、数据库的需求分析
本系统自始至终都是在通过数据库操作,对数据库的性能要求特别高。数据库中有些表的属性比较多,而且某些表的数据将用来检索用户的邮箱,所以要求数据库的访问能力比较强。本系统的数据库用的是SQL Server 2000。
第三章 系统方案选择及技术简介
因本系统是基于WEB的,所以在开发本系统时采用B/S模式进行开发。
企业内部邮件系统是将企业中重要信息及时通知给员工,让员工及时了解企业相关信息。可以实现用户间邮件信息往返、相互传递、自动通知、提醒等。其功能包括:收件箱、发件箱、撰写邮件、垃圾箱、邮件地址簿、外部邮件配置、邮件统计等功能。
本系统是基于WEB的企业内部邮件系统,在设计上采用B/S模式进行开发,系统的所有部件都运行在同一台服务器上。为了实现邮件的向外部发送功能,本系统还采用了操作系统自带的SMTP邮件服务。为了能实现接收外部邮件的功能,还采用了Socket技术。
第四章 数据库访问策略及数据库设计
根据系统的需求,本系统用到了“人员信息表”、“地址表”还有用于保存信息的静态信息,即信息所有相关内容的“信息内容表”。下面是用到的各个表的信息。
人员信息表(User1)
存储人员的基本信息。它包括以下主要字段:
字段名
描述
类型
长度
是否为空
是否主键
UserID
用户ID
int否
是
User_name
用户姓名
varcha
50
否
否
Password
登陆密码
varcha
50
否
否
Sex
性别
bit是
否
IDcardtype
身份证类别
varcha
50
是
否
IDcard
身份证号
varcha
50
否
否
Message
密码提示问题
varcha
50
是
否
Msgkey
密码提示答案
varcha
50
是
否
Bothday
出生日期
datetime是
否
信息内容表(MsgCont)
存储信息的所有信息项,包括信息内容,接收对象和附件信息。
主要字段如下:
字段
描述
类型
长度
是否为空
是否主键
Msg_ID
信息主键
Int否
是
User_name
用户名
varchar
50
是
否
Msg_PersonID
信息创建者
Int否
否
版权所有: 欧亿·体育(中国)有限公司©2025 客服电话: 0411-88895936 18842816135
欧亿·体育(中国)有限公司