第一样部分:需求分析
项目名称:校友网站
一、用例视图
写出用例图的介绍,包括功能包、用例的简述等。
不少于1000字。
上图描述:
网站用户权限:①网站管理员 :认证会员、管理会员信息、更改栏目和网站页面、发布信息
②注册会员:注册、维护个人信息、搜索信息、“找人”、留言板发帖、访客具有的所有功能
③访客:浏览网页基本信息
校友档案:
① 账号注册:包含两类信息,账号信息(包含三个非空字段:用户名、密码、角色)和个人资料(包含真实姓名,性别,出生日期,籍贯,职业,所在单位,目前居住地区,通讯地址,邮政编码,电子邮件,学历,在校起止时间,所在院系等十多个非空字段和民族、党政社团、最高学历、学号、工作单位等二十多个可空字段);
② 同学录:由管理员创建“班级”,注册的会员自动归属到所创“班级”中;所有注册会员可以通过搜索功能寻找符合要求的会员(搜索功能分为基本搜索和高级搜索两类,所使用的非空字段不同),为其呈现该会员的个人资料(授权范围内,,由用户自行选择对外可见的内容);
信息发布:管理员设置多个内容版块,更新、维护其信息,
① 发布公告和新闻(快讯、动态、报道);
② 提供其他相关网站的链接;
3、 交流平台:留言板功能(据称通过PHP可以比较容易实现更高级的BBS,此项待定)和问卷发布;
二、用例描述
1 Login
英文名称:<Login>
中文名称:<登录>
参与者 :<User>
1..1简要说明
操作者输入用户名、密码、选择用户类型进行登录。
1.2 事件流
1.2.1 基本流
(1) 系统:显示登录界面;
(2) 用户:输入登录信息,登录信息包括:用户名、密码、用户类型;
(3) 用户:可能进行下面两种操作:
(a) 用户:选择登录,则执行基本流(4);
(b) 用户:选择重置,则返回到基本流(1);
(4) 系统:检查用户的登录信息,可能有下边两种情况;
(a) 登录成功:执行基本流(5);
(b) 登录失败:执行备选流(1);
(5) 登录成功,结束此用例。
1.2.2 备选流
(1) 登录失败:如果系统检测到用户名、密码不存在或错误,则提示用户输入的登录信息不正确,系统返回到选择登录前的状态,用户可以重新输入/修改登录信息,重新执行基本流(3)。
1.3 特殊需求(约束和非功能性需求)
1.3.1 第一特殊需求
要求用户密码安全。
1.4 前置条件
1.4.1 第一前置条件
系统已启动到登录界面。
1.5 后置条件
1.5.1 第一后置条件
用户登录成功后,根据用户类型进入到相应界面。Administrator用户进入到管理员界面,User用户进入到个人用户界面。
1.5.2 第二后置条件
用户登录失败,返回到登录界面。
1.6 扩展点
没有与此相关的内容。
1.7 附加说明
1.7.1 附加说明1
登录过程要求安全性。
1.8 优先级
没有与此相关的内容。
2 Register
英文名称:< Register>
中文名称:<注册>
参与者 :<User>
2.1简要说明
操作者输入真实姓名、、入学年份、入学班级、入学专业、学制、同学姓名、用户名、密码、再次输入密码、邮箱、验证码、现在工作职位、现在工作地点。
2.2 事件流
2.2.1 基本流
(1) 系统:显示注册界面;
(2) 用户:输入注册信息,注册信息包括:真实姓名、、入学年份、入学班级、入学专业、学制、本班同学姓名、用户名、密码、再次输入密码、邮箱、验证码、现在工作职位、现在工作地点;
(3) 用户:可能进行下面两种操作:
(a) 用户:选择提交,则执行基本流(4);
(b) 用户:选择重置,则返回到基本流(1);
(4) 系统:检查用户的注册信息,可能有下边两种情况;
(a) 注册成功:执行基本流(5);
(b) 注册失败:执行备选流(1);
(5) 注册成功,结束此用例。
2.2.2 备选流
(1) 注册失败:如果系统检测到用户名、密码等不符合格式,则提示用户输入的注册信息不正确,系统返回到选择注册前的状态,用户可以重新输入/修改注册信息,重新执行基本流(3)。
2.3 特殊需求(约束和非功能性需求)
2.3.1 第一特殊需求
要求用户密码安全、邮箱等格式正确。
2.4 前置条件
2.4.1 第一前置条件
系统已启动到注册界面。
2.5 后置条件
2.5.1 第一后置条件
用户注册成功后,提示注册成功,去邮箱里验证。
2.5.2 第二后置条件
用户注册失败,返回到注册界面。
2.6 扩展点
没有与此相关的内容。
2.7 附加说明
2.7.1 附加说明1
注册过程要求安全性和邮箱等格式正确。
2.8 优先级
没有与此相关的内容。
3 ModifyPassword
英文名称:< ModifyPassword>
中文名称:<修改>
参与者 :<User>
3.1简要说明
操作者输入真实姓名、、入学年份、入学班级、入学专业、学制、本班同学姓名、用户名、密码、再次输入密码、验证码、现在工作职位、现在工作地点。