医院数据统计系统
结构化需求分析概述
功能分解图
需求细化与优先级划分
需求一:
对于希望尽量快速就医的学生来说,“医院数据统计系统”是一个基于网络的平台,它可以在线挂号并显示目前排队人数,让学生自己根据情况决定是否排队挂号,无需较长的医院排队等待时间。
标识符:给学生的每一次挂号操作进行编码,其中前八位是日期,中间三位是当天的第几次挂号,后十位是学号,共二十一位
源头:有就医需求的学生
理由:目的是为了快速就医
成本:平台的开发、维护、更新费用
风险:学生对自己的症状可能描述的不够精准,也可能忽略了某些症状导致医生误判
可变性:学生症状发生了变化
需求二:
对于医护人员,它可以提前看到有多少病人待诊、各病人的大致病情,有了更多的安排准备时间,更可以参考数据库中病人的以往数据,提高工作效率,节约了时间。
标识符:给医生的每一次诊断操作进行编码,其中前八位是日期,中间三位是当天的第几次,后十位是教工号,共二十一位
源头:医生
理由:目的是提高工作效率
成本:平台的开发、维护、更新费用
风险:按照系统给出的医生排班,可能导致医生无法灵活安排自己的时间,如果有急事会导致产生不良记录
可变性:学生有可能取消挂号或者改变症状描述
| ** | 学生需求 | 医生需求 |
|---|---|---|
| 重要性 | 极高优先级 | 中优先级 |
| 紧急性 | 高优先级 | 高优先级 |
| 惩罚性 | 极高优先级 | 高优先级 |
| 成本 | 低优先级 | 低优先级 |
| 风险 | 低优先级 | 极低优先级 |
过程建模
DFD图
微规格说明
数据字典
| 项目 | Data1 | Data2 | Data3 |
|---|---|---|---|
| 名称 | Queue number | ID number | Date |
| 别名 | List number | ID;data number | / |
| 使用的地点和方法 | Read-queue(input);Display-queue(output) | Read-ID(input);Display-ID(output) | Read-date(input);Display-date(output) |
| 描述 | Queue number=1{0-9}3 | ID number=1{0-9}4 | Date=year+month+day;Year=20+2{0-9}2;Month={1-12};Day={1-31} |
| 格式 | Alphanumeric data | Alphanumeric data | Alphanumeric data |