第1章 需求分析说明书
1.1 引言
1.1.1 编写目的
1. 保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识。
2. 本文档供需求提出者、需求分析人员、开发人员、测试人员阅读。
1.1.2 项目背景
a.项目的委托单位:哈理工软件与微电子学院
b.开发单位:软件八班
c.主管部门:软件八班第3小组
d.待开发的软件系统的名称:医院门诊管理系统
1.1.3 定义
术语定义:
1.实现环境:系统运行的目标软件、硬件环境。
2.实现技术:系统所采用的软件技术或体系结构,Brouse/Server 结构、 中间件、Web 技术、多层体系结构、后台数据库等。
3.实现语言或工具:实现系统最终采用的编程语言或工具包,如 java、JSP等。
1.1.4 参考资料
【1】约翰·W·萨茨辛格 罗伯特 B·杰克逊 史蒂芬 D·伯德 编 机械工业出版社 系统分析与设计:敏捷迭代方法(第六版)
1.2 任务概述
1.2.1 目标
为医院开发新的门诊管理系统,实现一个从信息收集、处理到查询的完整的处理方案。建立对应的数据库来将系统中的信息保存起来以方便查询。明确划分各系统使用者的权限,为患者提供查询医生和预约医生的功能,并能对自己的预约情况进行撤销和查看操作,让患者灵活的选择就诊医师。为医生提供查询当前预约患者信息的功能,以便医生就诊前准备活动。为管理员提供添加和修改医生信息的功能,以完成医师信息的不断更新。预约管理模块要监督预约过程以确定当前预约人数在医生可接诊的最大人数之内。主要用到的技术有:java,数据库管理技术,网站设计。1.2.2 运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数 据 库:Microsoft SQL Server 20061.2.3 条件和限制
设计上:需满足医院门诊的基本需求,要求系统具有良好的扩展性。
时间上:要求系统至少运行5年。
实现上:硬件需求为内存1G以上,cpu酷睿i3及以上,使用Microsoft SQL Server 2006。
资金上:由小组收集并对目标医院使用方开展ERP活动。1.3 数据描述
1.3.1 静态数据
数据库表:患者信息,医生信息,管理员信息,预约信息,病例信息
1. 患者信息:身份证、姓名、性别、年龄、用户信息、病例。
2. 医生信息:身份证、姓名、性别、科室、用户信息、职务。
3. 管理员信息:身份证、姓名、性别、用户信息。
4. 预约信息:患者信息、医生信息、就诊时间、预约单号。
5. 病例信息:身份证、病史、就诊情况。
1.3.2动态数据
用户模块:输入用户名和密码,输入需要查询的医生名称,输入需要修改的个人信息,预约医生时返回的预约单号等。
1.3.3.数据库介绍
名称:Microsoft SQL Server 2006
类型:Relational Database
1.3.4数据词典
表1-1 患者信息
字段名
描述
数据类型
字段限制
身份证
患者实名身份证号
varchar(10)
Not null
姓名
患者姓名
varchar(10)
Not null
性别
患者性别
varchar(10)
Not null
年龄
患者年龄
int
Not null
用户信息
患者唯一账号ID
varchar(10)
PrimarKey
病例
患者病例
varchar(10)
表1-2 医生信息
字段名
描述
数据类型
字段限制
身份证
医生实名身份证号
varchar(10)
Not null
姓名
医生姓名
varchar(10)
Not null
性别
医生性别
varchar(10)
Not null
科室
医生所属科室
varchar(10)
Not null
职务
医生担任职位
varchar(10)
Not null
用户信息
医生唯一账号ID
int
PrimarKey
最大预约人数
医生可接诊人数最大数
int
Not null
表1-3 管理员信息
字段名
描述
数据类型
字段限制
身份证
管理员实名身份证号
varchar(10)
Not null
姓名