第三章 系统需求分析
3.1.2 设备检验子用例
图3.2 设备检验子用例图
表3-2 设备检验用例说明
用例名称 用例等级 作者 设备检验 Bottom 危平平 创建时间 测试者 2011/5/1 用例编号 最后修改时间 版本号 3 1 用例描述 用户登陆后,可以分配检验任务给检验部工作人员,检验人员前往设备使用地点进行设备检验,并生成检验报告,如若特种设备存在安全隐患或者发生事故,则对设备进行整改通知。 主要参与者 检验部员工、系统管理员 被包含的用例 检验任务分配、检验报告管理设备录入、设备整改 用例事件流 用户 1.用户请求保检操作 3.用户分配任务,并提交 5.用户提出检验报告管理 7.选择所需进行操作,提交 系统 2.系统返回任务分配界面 4.系统验证任务分配合法性,将操作存入数据库,返回成功,用例结束 6.系统查询数据库,返回操作界面 8.系统获取用户操作,将结果反映在数据库操作上,用例结束。 6
第三章 系统需求分析
3.1.3 用户管理子用例
图3.3 用户管理子用例图
表3-3 用户管理用例说明
用例名称 用例等级 作者 用户管理 Sea 危平平 创建时间 测试者 2011/5/3 用例编号 最后修改时间 版本号 5 1 用例描述 添加删除用户 后置条件 添加某些系统用户,修改和删除某些用户信息 被包含的用例 添加用户、更改用户信息、查看用户信息、删除用户信息 用例事件流 系统管理员 1.用户管理请求 3.查看某个用户详细信息 5.提交编辑请求(修改、删除用户) 7.确认编辑操作 9.提出增加(用户或角色)请求 11.输入新增的信息,提交新增申请 13.确认增加回复 系统 2.数据库查询,返回用户信息列表 4.系统查询数据库,返回详细信息(可编辑状态) 6.系统验证请求的合法性,并返回结果 8.系统将编辑反映到数据库,返回成功信息,用例结束 10.返回增加初始化界面 7
第四章 系统设计
第四章 系统设计
4.1 数据库概念结构设计
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系。则鯤愜韋瘓賈晖园栋泷。 各实体属性图如下所示:
8
第四章 系统设计 图4.1 系统全局E-R图
4.2 数据库设计
表4-1 用户信息表
代码 Id name username password type
表4-2使用单位信息表 代码 baojiandanwei danweibianhao jianyanleibie lianxiren lianxidianhua yujianriqi tijiaoriqi jiaofeiqingkuan 描述 报检单位名称 单位编号 单位设备类别 单位联系人 单位联系电话 设备预见日期 设备提交日期 设备缴费情况
表4-3 报检设备详细信息表 代码 id shoujiandanwei fadingdaibiaoren danweibianhao danweilianxiren danweidianhua danweiyoubian jianyanrenyan anpaizubie lianxishouji lianxidianhua dianziyouxiang 描述 设备注册id 受检单位 法定代表人 单位编号 单位联系人 单位电话 单位邮编 检验人员 安排组别 联系手机 联系电话 电子邮箱 9
描述 登记表编号 用户真实姓名 用户登录名称 用户登录密码 用户权限 数据类型 单位 字段长度 10 50 50 50 50 数据类型 单位 字段长度 50 50 50 50 50 50 50 50 数据类型 单位 字段长度 30 50 50 50 50 50 50 50 50 50 50 80