邮箱系统需求分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网易邮箱系统需求分析
第一部分、概述
1、
项目名称
网易邮箱系统
开发背景
通过对网易邮箱系统的开发,来熟悉SSH
第二部分、任务说明
1、
系统提供的如下功能:
用户登录、注册
用户写信
用户收信
用户查看邮件信息
用户删除邮件
退出
2、
服务器硬件要求:
处理器:Pentium3以上;内存>=512MB;硬盘>=40G;
服务器端软件要求:
事件路径:
1.用户选择不需要的邮件
2.用户删除邮件
3.系统更新数据
用例编号:007
用例名:退出
用例描述:用户退出邮箱
参与者:用户
前置条件:
后置条件:
事件路径:用户退出邮箱
3、
E-R图
数据库ຫໍສະໝຸດ Baidu设计
表名
用户表(user)
列名
数据类型
空/非空
约束条件
说明
User_id
int
非空
Identity(1,1)
primarykey
操作系统:Windows XP;数据库服务器:MySQL;
Web容器:Tomcat6.x;
客户端软件要求:
操作系统:Windows XP;浏览器:Internet Explorer 6.0及以上;
开发工具:MyEclipse;

1
系统用例图
这里将系统的每个最基本的有价值的业务功能,如登录、查看等,称为用例。
b.验证消息失败,返回注册页面,发出再次注册信息
用例编号:002
用例名:登陆
用例描述:用户登陆系统管理页面
参与者:用户
前置条件:用户已经注册成功
后置条件:用户可以访问系统
事件路径:
1.用户输入登陆信息
2.系统验证信息
a.验证信息成功,进入系统管理页面
b.验证失败,返回登陆页面,提示密码或用户名错误,请重新登陆
primarykey
Rejection_address
Varchar(50)
表四拒收邮件列表
列名
数据类型
空/非空
约束条件
说明
id
int
非空
Identity(1,1)
primarykey
nickname
Varchar(20)
Email_address
Varchar50)
表三联系人表
表名
拒收邮件列表(email_rejection)
列名
数据类型
空/非空
约束条件
说明
Id
int
非空
Identity(1,1)
用例编号:003
用例名:写信
用例描述:用户写信
参与者:用户
前置条件:用户已经登陆成功
后置条件:
事件路径:
1.用户打开写信页面
2.用户输入信息
3.用户提交信息
用例编号:004
用例名:收信
用例描述:用户接受邮件
参与者:用户
前置条件:
后置条件:
事件路径:
1.用户打开收件箱
2.用户接收邮件
用例编号:005
用例名:查看邮件
User_name
Varchar(20)
User_pasw
Varchar(20)
表一用户表
表名
信箱表(email_detail)
列名
数据类型
空/非空
约束条件
说明
id
int
非空
Identity(1,1)
primarykey
title
Varchar(50)
content
Varchar(50)
date
datetime
功能清单
功能编号
功能名称
文中标题编号
备注
01
注册
02
登录
03
写信
04
收信
05
查看邮件
06
删除邮件
07
退出
2
用例编号:001
用例名:注册
用例描述:用户通过注册页面注册
参与者:用户
前置条件:
后置条件:系统收录用户的注册信息
事件路径:
1.用户打开注册页面,填写注册信息
2.系统验证用户输入的信息
a.验证信息成功,返回成功消息
用例描述:用户查看邮箱中邮件
参与者:用户
前置条件:邮箱中存在邮件
后置条件:
事件路径:
1.用户进入主页面
2.用户选择要查看的邮件
a)查看收件箱邮件
b)查看未读邮件
c)查看草稿箱邮件
d)查看垃圾箱邮件
用例编号:006
用例名:删除邮件
用例描述:用户根据自己需求删除邮件
参与者:用户
前置条件:已有邮件不需要
后置条件:
length
Varchar(50)
Annex_path
Varchar(500)
Receive_man
Varchar(50)
Send_man
Varchar(50)
Cao_song
Varchar(50)
An_song
Varchar(50)
state
Varchar(50)
表二信箱表
表名
联系人表(address_box)
相关文档
最新文档