毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于C#的电子邮件系统的设计与实现(3)
(3)联系人管理
要求能实现查看联系人信息,修改联系人信息,增加联系人,删除联系人等功能。
(4)邮件管理
要求实现对已发邮件和已收邮件的查看、删除等功能。
4. 系统设计
4.1 概要设计
根据需求,本系统有如下几个模块。系统模块图如图2所示。
图2 电子邮件系统模块图
(1)用户登录模块
用户进入登录界面后输入用户名和密码,通过账号验证,登录成功后才能进行收发邮件,管理邮件,管理联系人等操作。
(2)用户注册模块
初次使用的用户需要填写注册信息,包括用户名,密码,确认密码,用户邮箱。注册完成后,单击“返回登录”可进入登录界面。
(3)邮件发送模块
邮件发送模块主要实现邮件的一对一发送以及群发。特设了邮件是否紧急选择模块,给予邮件不同的优先级别,方便收件人查看邮件。
(4)添加联系人模块
主要实现添加联系人和联系人邮箱,添加成功后,在邮件发送界面会自动增加此联系人到收件人选择列表,方便给已添加的收件人发送邮件。
(5)联系人管理模块
主要实现用户对联系人的管理,包括对联系人姓名和邮箱地址的查看、修改,对联系人的删除等。
(6)邮件管理模块
主要实现对已发邮件的查看,对邮件信息的收取,同时具有发件人、发件日期等信息提示功能和对邮件的删除功能。
(7)查看紧急邮件模块
针对邮件紧急程度的不同,特设紧急邮件查看模块,使系统更加人性化,以免因邮件太多或查看不及时而导致紧急邮件不能及时处理。
4.2 数据库设计
经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,要选择一种数据库来实现。本系统中数据库采用Visual Studio 2005自带数据库。首先我们创建一个数据库,命名为“db_Jmail_Data”。选中db_Jmail_Data数据库,向数据库中添加3个表:tb_User,tb_Friend,tb_EmailInfo,每个表与逻辑设计中的一种关系模式相对应。下面简要介绍其中两个表的列名、数据类型和备注说明以及该系统的E-R图。
4.2.1 tb_EmailInfo表
tb_EmailInfo表用来存储收发邮件的信息,主要包括邮件ID、邮件发送者、邮件接收者、邮件主题、邮件内容、邮件是否紧急、发件日期。其中EmailID为主键,电子邮件信息如表1所示。
表1 电子邮件信息表
字段名称 字段类型 说明
EmailID Int 邮件ID
EmailSender Varchar 邮件发送者
EmailReceiver Varchar 邮件接收者
EmailSubject Varchar 邮件主题
EmailContent Text 邮件内容
EmailIsErgency Char 邮件是否紧急
EmailDate Datetime 发件日期
4.2.2 tb_User表
tb_User表用来存储用户信息。UserID为主键,如表2所示。
表2 用户信息表
字段名称 字段类型 说明
UserID Int 用户ID
UserName Varchar 用户名
UserPwd Varchar 密码
UserEmail Varchar 用户邮箱
4.2.3 系统E-R图
本系统的数据库实体主要有用户、联系人、邮件等。其中用户与联系人存在管理联系,并且一个用户可以管理多个联系人,即用户与联系人之间是一对多的关系。用户与邮件存在收发与管理联系,并且用户与邮件之间收发是多对多的关系,管理是一对多的关系。系统E-R图如图3所示。
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net网上订货管理系统的设计与实现
下一篇:
ASP.NET人事管理系统设计与实现+ER图+用例图
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
中国学术生态细节考察《...
志愿者活动的调查问卷表
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
公寓空调设计任务书
国内外图像分割技术研究现状