D1 会议室记录 会议申请者记录 D2会议室会议室情况P1.1会议室管理P1.2会议申请者管理会议申请者情况会议申请者 图2.2 “内部管理”的细化数据流程图
D1会议室记录D3申请会议记录 会议室会议申请者申请请求P2.1查看会议室会议室信息P2.2给予申请P2.3拒绝申请室会议情况 放弃请申请求 会议申请者D2会议申请者记录图2.3 “申请会议室管理”的细化数据流程图
3
D1 会议室记录 会议申请者记录 D2会议室会议室情况P1.1会议室管理用户身份P1.2会议申请者管理身用户份会议申请者情况会议申请者会议管理者会议管理者情况P3安全管理用户身份D4 用户记录用户身份D3申请会议记录 会议室会议申请者申请请求P2.1查看会议室会议室信息P2.2给予申请P2.3拒绝申请会议情况 室 放弃请申请求 会议申请者D1会议室记录D2会议申请者记录图2.4 细化后的会议管理系统数据流程图
2.3 数据字典
数据字典是各类数据描述的集合,它是进行详尽的数据收集和数据分析后所获得的主要成果。在该会议管理系统的数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。该系统的数据字典如下: (1)主要的数据流定义 1)数据流名称:会议室情况 位置:会议室→P1.1,会议室→P2.3
定义:会议室情况=会议室编号+规模+级别+价格+状态+位置
数据流量:平均流量为每月传输1000次,高峰期流量每天传输100次
说明:会议室被申请时,根据会议室情况建立会议室申请记录;会议室申请请求被放弃时要核实会议室基本信息是否与会议室记录相符。 2)数据流名称:会议申请者情况 位置:会议申请者→P1.2
定义:会议申请者情况=负责人姓名+身份证号码+电话号码
4
数据流量:平均流量为每年传输80000次,高峰期流量每天传输1000次 说明:根据会议申请者的情况建立会议申请者记录。 3)数据流名称:会议管理者情况 位置:会议管理者→P3
定义:会议管理者情况=管理员编号+登录名称+登录密码
数据流量:平均流量为每月传输100次,高峰期流量每天传输10次 说明:通过管理员的登录名和密码鉴定用户身份。 4)数据流名称:用户身份
位置:P3→{P1.1,P1.2, P2.1,P2.3}
定义:用户身份=[非法用户∣内部管理员∣服务管理员]
数据流量:平均流量为每年传输2000次,高峰期流量每天传输100次 说明:不同的用户身份进入的处理过程不同。 5)数据流名称:申请请求 位置:会议申请者→P2.1
定义:申请请求=规模∣级别∣价格
数据流量:平均流量为每天传输1000次,高峰期流量每小时传输300次 说明:通过会议规模和会议室价格申请所需会议室。 6)数据流名称:放弃申请请求 位置:会议申请者→P2.3
定义:放弃申请请求=会议+会议室情况
数据流量:平均流量为每天传输1000次,高峰期流量每小时传输300次 说明:确认会议取消后,删除所预订会议室记录。 7)数据流名称:会议室信息 位置:P2.1→P2.2
定义:会议室信息=负责人身份证号码+输入会议室编号
数据流量:平均流量为每天传输1000次,高峰期流量每小时传输250次
说明:申请会议室时需要输入会议室编号和负责人身份证号码,以确定会议室和会议负责人。
(2)主要的数据存储定义 1)数据存储编号:D1 数据存储名称:会议室记录 输入:P1.1
输出:P2.1, P2.2, P2.3
数据结构:会议室记录=会议室编号+规模+级别+价格+状态+位置 数据量和存取频度:数据量为250000条;存取频度为每天1000次。 存取方式:联机处理;检索和更新;主要是随机检索。
5
说明:会议室编号具有唯一性和非空性; 2)数据存储编号:D2
数据存储名称:会议申请者记录 输入:P1.2 输出:P2.2, P2.3
数据结构:会议申请者记录=负责人姓名+身份证号码+电话号码 数据量和存取频度:数据量为15000条;存取频度为每天500次。 存取方式:联机处理;主要是检索处理;以随机检索为主。 说明:身份证号码具有唯一性和非空性。 3)数据存储编号:D3 数据存储名称:申请会议记录 输入:P2.2 输出:P2.2, P2.3
数据结构:申请会议记录=会议室编号+负责人身份证号码+开始时间+结束时间 数据量和存取频度:数据量为50000条;存取频度为每天1000次。 存取方式:联机处理;以更新操作为主;随机检索。
说明:会议室编号是外码,参照表为“会议室.会议室编号”;开始时间为会议室被使用的具体时间;结束时间为会议室被归还的具体时间。 4)数据存储编号:D4 数据存储名称:用户记录 输入:P3 输出:P3
数据量和存取频度:数据量为1000条;存取频度为每天100次。 存取方式:联机处理;以检索为主;顺序检索。 数据结构:用户+密码+级别
说明:级别是“内部管理员”或“服务管理员”。 (3)主要处理过程 1)处理过程编号:P1.1 处理过程名:会议室管理 输入:会议室情况,用户身份 输出:D1
处理说明:对会议室按规模统一编码,将会议室信息数据化,存储会议室记录表中。 2)处理过程编号:P1.2 处理过程名:会议申请者管理 输入:会议申请者情况,用户身份 输出:D2
6
处理说明:建立会议申请者信息表,对会议申请者进行统一编号; 3)处理过程编号:P2.1 处理过程名:查看会议室 输入:申请请求,D1, 用户身份 输出:申请请求,会议室信息
处理说明:实现根据会议室编号查询会议室、根据会议室规模模糊查询会议室的功能。 4)处理过程编号:P2.2 处理过程名:给予申请 输入:会议室信息,D1,D2,D3 输出:D3
处理说明:确认会议室符合申请条件,给予申请。 5)处理过程编号:P2.3 处理过程名:拒接申请
输入:用户身份,放弃申请请求,会议室情况,D1,D2,D3 输出:D3
处理说明:对照相应的会议室申请信息,确认会议室编号和负责人身份证号码无误后可办理取消申请手续。 6)处理过程编号:P3 处理过程名:安全管理 输入:会议管理者情况,D4
输出:用户身份,D4,会议管理者情况
处理说明:通过用户名和口令,确认用户身份,保证系统的安全性。
2.4 可行性分析
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为会议管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:
·提高会议管理效率,减轻劳动强度。 ·提高信息处理速度和准确性。
·为管理者提供更方便、科学的服务项目。
7