主模块结构图 主模块 登录模块 用户界面 管理员 输入 输出 输入 输出
登录模块
身份检查 管理员管理界面 输入 信息报错 IF正确 ELSE 数据库查询
用户查询模块
输入查询条件 返回重新输入查询条件 IF正确 ELSE
输出结果 打印查询结果
第 17 页
各模块的基本数据流程图为:
信息 地址长度 数据 信息 定位信息 数据库 查询 窗口 输入 数据库 各模块的基本处理流程图为 调用 登录管理 失物招领管理 系统 返回 失物信息管理 数据库 失物招领管理 系统 调用 返回 用户管理 数据库 查询 留言内容库 4.3.2 管理端子功能模块
管理端子系统主要是给失物招领中心管理员提供的功能,它分为失物信息管理报失信息管理信息公布管理等部分,管理员须通过安全认证后方能登录,实现相应功能。
第 18 页
登录管理 信息公 布管理 管理员
报失信息管理 用户管理 失物信息管理 [给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。
要求使用层次结构图,HIPO图或者Yourdon结构图,3种图形中任选一种; 管理端的这些用例描述如下:
登录管理:登录管理负责管理端的登录,管理端的人员(管理员)登录到管理端必须经过登录界面,输入自己的用户名和密码,然后系统判断这个用户的权限,实现其功能。
报失信息管理:失者向失物招领中心提供报失信息,管理者进行报失物品信息添加,输入报失物品名称、特点、丢失地点、时间、报失人信息(姓名、联系方式)、报失时间(以天计)。如果失物被领走,则管理员进行报失物品信息的删除。如果报失信息时间超过60天,则系统自动删除报失信息。失者也可自行对报失物品信息进行添加。
失物信息管理:拾者向失物招领中心提供失物信息,管理员登录到系统对失物信息进行添加,输入失物的名称、特点、捡拾地点、时间、领取状态(置为未领取)、捡拾人信息(姓名及联系方式)、对应的存储地点及存储时间(以天计)。若失物被领取,则管理员对失物信息进行修改将领取状态置为已领取。若存储时间超过30,则系统对这些信息进行删除。
信息公布管理:信息公布管理是对失物招领信息和报失物品信息进行部分公开(既将信息进行输出)和用户可在留言板进行留言。输出信息为失物的名称、捡拾地点、时间、捡拾人姓名、逾期失物的处理方式、报失物品名称、报失人信息(姓名和联系方式)及用户留言。用户同时也可进行普通查询和高级检索。普通查询显示名称相同的物品的信息;高级检索显示名称相同、丢失地点范围之内的物品的信息。
第 19 页
用户管理:用户管理由系统管理员增加或删除用户,编辑用户名、用户密码。
修改用户权限,使不同的人(管理员)进入系统主界面使用系统的功能。 4.3.3 用户端子功能模块
失者报失键入报失物品名称、特点、丢失地点、时间、报失人信息(姓名、联系方式)等。失者可以看到部分失物信息,可以对其进行查询(普通查询和高级检索)。
用户端的功能主要是报失(报失物品的输入)、信息的查询、留言等。
留言 失者 查询 报失
用户端用例描述如下: 报失:失者键入报失物品名称、特点、丢失地点、时间、报失人信息(姓名、联系方式)。
查询:普通查询和高级检索,普通查询显示名称相同的物品的信息;高级检索显示名称相同、丢失地点范围之内的物品的信息。 留言:在留言板上输入留言信息。
4.4 接口设计 4.4.1用户接口
本系统采用开发工具Java进行开发,所提供的不同层次的接口,都有高度的集成度,本系统没有采用低级语言设计和完成自定义接口,因此接口设计部分已经由不同方式的组件来完成了,一下只做简单说明.
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。 命令 语法 信息正确 信息错误 第 20 页
提交 重设 取消
4.4.2外部接口
IF ELSE 点击事件 点击事件 进入系统 清空输入的数据 返回到当前界面 返回到当前界面 无 无 说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。 软件接口 硬件接口 主模块 管理模块 查询模块 4.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
维护系统(管理员) 维护用户信息((管理员) 更新个人资料(舍员) 上传资料(舍员) 提交信息(舍员) √ √ √ √ √ √ √ √ √ √ √ √ √ 创建 √ 查找 √ 认证 √ 修改 √ 删除 √ 键盘 √ √ √ 鼠标 √ √ √ 打印机 √ √ 第 21 页