医院管理系统需求规格说明书.docx
- 文档编号:5861630
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:27
- 大小:217.96KB
医院管理系统需求规格说明书.docx
《医院管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《医院管理系统需求规格说明书.docx(27页珍藏版)》请在冰豆网上搜索。
医院管理系统需求规格说明书
医院管理系统需求规格说明书
1.引言
1.1编写目的
本文档用于叙述医院管理系统的需求,为后面的需求分析报告的编写提供参考依据。
预定的合法读者为:
1、本项目的所有责任人和决策者;
2、参与概要设计和需求确认的有关业务人员和技术员;
3、本项目的软件开发人员、测试人员、文档编写人员。
本文档全部内容均为商业机密,应严格控制其应用和阅读范围。
在项目开展过程中,由本项目小组负责管理,项目完成后交专人负责保存。
未经文档责任人许可,任何人不得将本文档部分或全部内容私自保留或交于他人。
1.2项目背景
项目的委托单位为重庆市海星医院,开发单位为重庆交通大学信息学院在校学生。
1.3定义
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
DB
Database
数据库
B/S
Browser/Server
浏览器/服务器
PC
Personalcomputer
台式个人电脑
DAO
DataAccessObject
数据访问对象
ER
EntityRelation
实体关系
LG
Login
登录
BM
BaseManage
基本管理
FS
FrontService
前台服务
AS
AppointmentService
预约服务
DS
DoctorService
医生服务
IS
InspectService
检查服务
PS
PramcyService
药房服务
QS
QueueService
队列服务
CS
CountService
门诊统计服务
1.4参考资料
项目经核准的计划任务书、合同或上级机关的批文、项目开发计划。
2.任务概述
2.1目标
在当今中国,虽然人们的生活水平越来越高,但是人们的身体素质并不是很好,所以导致每天医院的病人流量非常的大。
为了提高医院工作人员的办事效率,同时使病人会诊和医生服务更加的井然有序,开发一个性能良好的医院管理系统是十分必要的。
该软件将考虑多方面的用户,从“为医生、病人、护士、管理员等相关人员提供便捷”出发,以达到提高工作效率和质量的目的,为病人和医生提供更好的服务。
2.2运行环境
操作系统:
MicrosoftWindows2000AdvancedServer
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer2008
2.3条件与限制
2.3.1标准符合性
本软件产品应严格遵循设计,编码规范及用户界面的友好性。
2.3.2硬件约束
客户端约束:
能访问本系统主页网站。
服务器端约束:
客户通过用户交互界面提交一项请求,要求必须在1秒之内做出响应,不能给用户有迟滞的感觉。
2.3.3技术限制
数据库:
软件产品设计应与数据库无关,本系统使用SQLServer数据库为主。
接口:
符合本系统的接口标准。
并行操作:
同时允许100个以上客户端同时运行,保证数据的正确和完备性。
编程规范:
用C#和Asp实现,由开发方提供一套编程规范,甲方审查认定。
3.数据描述
3.1静态数据
医院员工的基本信息、科室信息、检查项目信息、病人基本信息等
3.2动态数据
病人挂号信息、处方信息、检查信息、缴费信息、药品基本信息、日统计信息等。
3.3数据库介绍
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据。
3.4数据词典
增加药品:
AddMedicine
字段名称
字段类型
字段约束
注释
am_id
int
非空
药品单号,主键
md_id
varchar(50)
非空
药品号,外键,关联Medicine表
am_number
int
非空
药品编号
am_time
datetime
允许为null
增加药品时间
e_id
varchar(50)
非空
员工号,外键,关联Employee表
预约剩余号:
Appointment_num
字段名称
字段类型
字段约束
注释
e_name
int
允许为null
员工姓名
date
datetime
允许为null
日期
total_num
int
允许为null
总的数量
surplus_num
int
允许为null
剩余数量
d_id
varchar(50)
允许为null
部门号
e_id
varchar(50)
允许为null
员工号
缴费:
MoneyThing
字段名称
字段类型
字段约束
注释
cu_id
int
非空
门诊号,外键,关联Cure表
yf_money
money
允许为null
缴纳的药费
yf_time
datetime
允许为null
缴纳药费时间
yf_eid
varchar(50)
允许为null
收药费人的姓名
xm_money
money
允许为null
缴纳的项目费用
xm_time
datetime
允许为null
缴纳项目费用的时间
xm_eid
varchar(50)
允许为null
收纳检查费用的时间
ty_money
money
允许为null
退药金额
ty_time
datetime
允许为null
退药时间
ty_eid
varchar(50)
varchar(50)
退药人姓名
退药:
ReturnMedicine
字段名称
字段类型
字段约束
注释
cu_id
int
非空
门诊号,外键,关联Cure表
md_id
varchar(50)
非空
药品编号,外键,关联Medicine表
rm_number
int
非空
退药数量
rm_reason
varchar(50)
非空
退药原因
rm_time
datetime
非空
开退药单的时间
rm_mreason
varchar(50)
允许为null
药品检测师意见
rm_mtime
bit
允许为null
退药时间
e_id
varchar(50)
非空
医师编号
m_id
varchar(50)
允许为null
退药药师编号
rm_status
varchar(50)
允许为null
退药状态
开药:
TakeMedicine
字段名称
字段类型
字段约束
注释
tm_id
int
非空
处方编号,主键
cu_id
int
非空
门诊号,外键,与Cure关联
md_id
varchar(50)
非空
药品编号
tm_number
int
非空
药品数量
tm_price
money
允许为null
药品价格
tm_time
datetime
允许为null
开药时间
tm_money
varchar(50)
允许为null
每种药品总价
tm_status
varchar(50)
允许为null
取药状态
值班:
work
字段名称
字段类型
字段约束
注释
work_id
int
非空
值班编号,主键
e_id
varchar(50)
非空
员工号,外键,与Employee关联
d_id
varchar(50)
非空
部门号,外键,与Department关联
work_begin
varchar(50)
允许为null
值班签到
work_end
varchar(50)
允许为null
下班签到
date
datetime
允许为null
日期
项目检查:
DoProject
字段名称
字段类型
字段约束
注释
dp_id
int
非空
项目编号,主键
cu_id
int
非空
门诊号,外键,关联Cure表
pr_id
varchar(50)
非空
项目号,外键,关联Project表
dp_time
datetime
允许为null
开检查单时间
dp_status
varchar(50)
允许为null
检查状态
ch_time
datetime
允许为null
检查时间
result
varchar(50)
允许为null
检查结果
e_id
varchar(50)
非空
检查医师编号,外键,和Employee关联
reference
varchar(50)
允许为null
参考值
预约:
appointment
字段名称
字段类型
字段约束
注释
app_id
varchar(50)
非空
预约号
app_name
varchar(50)
非空
预约人姓名
app_tel
varchar(50)
非空
预约人电话
d_id
varchar(50)
非空
科室号,外键,关联department表
p_id
varchar(50)
允许为null
专家号,外键,关联Position表
app_time
datetime
非空
预约时间
ifhasrecord
bit
非空
是否有病历
pa_id
varchar(50)
非空
病历号,外键,关联ptient表
app_detail
varchar(50)
允许为null
预约其他细节
看诊:
Cure
字段名称
字段类型
字段约束
注释
cu_id
varchar(50)
非空
检查单编号,外键,关联Department表
cu_time
datetime
非空
检查时间
d_id
varchar(50)
非空
科室号
e_id
varchar(50)
非空
医生职工号,外键,关联Employee表
pa_id
varchar(50)
非空
病历号,外键,关联Patient表
pr_id
varchar(50)
允许为null
检查项目编号,外键,关联Project表
result
varchar(50)
非空
检查结果
suggestion
varchar(50)
非空
医生处方
部门:
Department
字段名称
字段类型
字段约束
注释
d_id
varchar(50)
非空
科室编号
d_name
varchar(50)
允许为null
科室名称
d_detail
varchar(50)
允许为null
科室描述
职工:
Employee
字段名称
字段类型
字段约束
注释
e_id
Varchar(50)
非空
职工号,主键,关联Cure表,Exchange表,Users表
e_name
Varchar(50)
允许null
职工名称
e_sex
Varchar(50)
允许null
职工性别
e_number
Varchar(50)
非空
职工身份证号
d_id
Varchar(50)
非空
科室号,主键,关联Department表
p_id
Varchar(50)
非空
职称号,主键,关联Position表
e_tel
Varchar(50)
允许null
职工电话
交接班:
Exchange
字段名称
字段类型
字段约束
注释
time_id
varchar(50)
非空
交接班序列号
e_id
varchar(50)
非空
职工号,外键,关联Employee表
d_id
varchar(50)
非空
科室号,外键,关联Ddepartment表
worktime
datetime
允许null
上班时间
offtime
datetime
允许null
下班时间
药房:
Medicine
字段名称
字段类型
字段约束
注释
md_id
varchar(50)
非空
药品编号,主键
md_name
varchar(50)
非空
药品名称
md_price
money
允许为null
药品价格
md_number
int
允许为null
药品数量
患者:
Patient
字段名称
字段类型
字段约束
注释
pa_id
varchar(50)
非空
病历号,主键,关联Appointment表,Cure表
pa_sex
varchar(50)
非空
患者性别
pa_age
Internet
非空
患者年龄
pa_number
varchar(50)
允许null
患者身份证号
pa_work
varchar(50)
允许null
患者工作
pa_tel
nchar(50)
允许null
患者电话
ifallergic
varchar(50)
允许null
是否有过敏史
职称:
Position
字段名称
字段类型
字段约束
注释
p_id
varchar(50)
非空
职称号
p_name
varchar(50)
允许null
职称名
检查:
Project
字段名称
字段类型
字段约束
注释
pr_id
varchar(50)
非空
检查项目编号,主键,关联Cure表
pr_name
varchar(50)
允许为null
检查项目名
pr_price
money
允许为null
检查项目价格
pr_detail
varchar(50)
允许为null
检查结果
管理员:
Users
字段名称
字段类型
字段约束
注释
e_id
varchar(50)
非空
职工号,外键,关联Employee表
idname
varchar(50)
允许null
用户名
idkey
varchar(50)
非空
用户密码
p_name
varchar(50)
非空
职称,外键,关联Position表
Sex
Nchar(10)
非空
性别
3.5数据采集
本系统中需要用到数据采集的主要是对病人检查结果的采集。
当相关检察人员查询出病人需要做的检查项目并指导病人进行检查之后需要记录病人的检查结果。
然后对病人身体的检查结果需要进行数据采集并显示在相应的图形显示器上以提供给医生判断参考。
4.功能需求
4.1功能划分
系统包括的总体功能如下图所示
每一部分所包含的详细功能如下图所示
4.2功能描述
4.2.1LG
该模块主要是验证用户身份信息,其主要的几个身份为基本管理员、计价师、统计员、药剂师、药库负责人、护士、医师。
身份验证成功之后便跳转到各自的页面进行相应的操作。
4.2.2BM
用例图
4.2.2.1检查项目设置
4.2.2.1.1介绍
检查项目设置模块替工对医院的所有检查项目的基本管理功能,比如照CT之类的检查。
4.2.2.1.2输入
管理员在检查部门收集检查项目的相关信息并进行记录。
4.2.2.1.3处理
管理员将收集到的信息记录到数据表中,并可以进行增加、删除、修改和查询等操作。
4.2.2.1.4输出
管理员有需要的时候可以在数据表中查询并打印相关信息。
4.2.2.2科室信息管理
4.2.2.2.1介绍
在本模块中,管理员对医院所设置的所有科室进行管理。
4.2.2.2.2输入
管理员收集各科室的相关信息并进行记录。
4.2.2.2.3处理
管理员将收集到的信息记录到数据表中,并可以进行增加、删除、修改和查询等操作。
4.2.2.2.4输出
管理员有需要的时候可以在数据表中查询并打印相关信息。
4.2.2.3员工信息管理
4.2.2.3.1介绍
在本模块中,管理员对医院所有员工进行管理。
4.2.2.3.2输入
管理员收集所有员工的相关信息并进行记录。
4.2.2.3.3处理
管理员将收集到的信息记录到数据表中,并可以进行增加、删除、修改和查询等操作。
4.2.2.3.4输出
管理员有需要的时候可以在数据表中查询并打印相关信息。
4.2.2.4用户信息管理
4.2.2.4.1介绍
在本模块中,管理员为用户提供修改密码服务
4.2.2.4.2输入
用户输入自己修改的密码并确认
4.2.2.4.3处理
管理员根据用户需求核实用户信息,若身份属实,允许其进行密码修改
4.2.2.4.4输出
管理员对相关用户信息进行修改并将数据保存至数据库。
4.2.3AS
该模块的用例图为
4.2.3.1分发会诊单
4.2.3.1.1介绍
会诊单是让病人能够有序会诊的必要单据。
病人填写好相关的信息之后由前台服务人员分发给病人。
4.2.3.1.2输入
会诊单的输入信息是病人所填写的相关信息。
4.2.3.1.3处理
前台服务人员将病人信息记录到数据库中,并具有增加、删除、查询和修改的功能。
4.2.3.1.4输出
前台服务人员打印出会诊单并将其给予病人。
4.2.3.2开处方收据
4.2.3.2.1介绍
该模块为前台服务人员提供给病人开处方收据的功能。
病人拿着处方在前台缴费后,前台服务人员查询药品信息并收取费用之后开出处方收据以方便病人取药。
4.2.3.2.2输入
输入为医生所开出的处方上的所有药品的基本信息。
4.2.3.2.3处理
前台服务人员查询到药品信息并收费,然后开出处方收据给予病人,同时将处方收据上的数据进行记录,并具有增加、删除、查询和修改的功能。
4.2.3.2.4输出
前台服务人员能够打印出相应的处方收据将其给予病人。
4.2.3.3开检查收据
4.2.3.3.1介绍
该模块为前台服务人员提供给病人开检查单收据的功能。
病人拿着检查单在前台缴费后,前台服务人员查询检查项目信息并收取费用之后开出检查单收据以方便病人检查身体。
4.2.3.3.2输入
输入为医生所开出的检查单上的所有检查项目的基本信息。
4.2.3.3.3处理
前台服务人员查询到检查项目信息并收费,然后开出检查单收据给予病人,同时将检查单收据上的数据进行记录,并具有增加、删除、查询和修改的功能。
4.2.3.3.4输出
前台服务人员能够打印出相应的处方收据将其给予病人。
4.2.3.4退费
4.2.3.4.1介绍
该模块为前台服务人员提供给病人退费的功能。
4.2.3.4.2输入
该模块的输入为病人在药房出领取的退费单据上的相应信息。
4.2.3.4.3处理
前台服务人员查看退费单后如果合理便退费給病人,并开出已退费的相关凭证,然后将相应信息保存到数据库中,并具有增加、删除、查询和修改的功能。
4.2.3.4.4输出
前台服务人员退费后打印出已退费凭证给予病人。
4.2.3.5管理病人基本资料
4.2.3.5.1介绍
该模块为前台服务人员提供给管理病人基本资料的功能。
4.2.3.5.2输入
该模块的输入是病人在会诊之前自己所填写的相关信息。
4.2.3.5.3处理
前台服务人员能够录入病人所填写的相关信息,并且具有增加、删除、查询和修改的功能。
4.2.3.5.4输出
前台服务人员如果有需要可以打印出病人的相关资料。
4.2.4DS
该模块的用例图为
4.2.4.1通知病人会诊
4.2.4.1.1介绍
该模块能够保证医生工作的顺利进行和病人能够有序的就诊。
4.2.4.1.2输入
该模块的输入是排队服务模块给病人合理分配的就诊顺序信息。
4.2.4.1.3处理
医生在查看完一个病人之后利用该模块能够通知下一位准备就诊的功能。
4.2.4.1.4输出
在相应地显示屏上显示当前就诊病人信息以及下一位即将就诊的信息。
4.2.4.2开处方
4.2.4.2.1介绍
该模块为医生提供开处方的功能。
医生为病人检查完身体之后,给病人开处方以方便他们缴费。
4.2.4.2.2输入
由医生查询药品信息并在处方上写下相应药品。
4.2.4.2.3处理
将要写入处方上的药品信息以数据库的形式进行存储,并提供增加、删除、查寻和修改的功能。
4.2.4.2.4输出
医生能够打印输出处方并将其给予病人。
4.2.4.3开检查单
4.2.4.3.1介绍
该模块为医生提供开检查单的功能。
医生为病人检查完身体之后,给病人开检查单以方便他们缴费。
4.2.4.3.2输入
由医生根据病人身体状况并在检查单上写下需要进行检查的项目。
4.2.4.3.3处理
将要写入检查单上的检查项目信息以数据库的形式进行存储,并提供增加、删除、查寻和修改的功能。
4.2.4.3.4输出
医生能够打印输出检查单并将其给予病人。
4.2.4.3信息查询
该模块主要是为辅助医生为病人开处方而设计的,主要功能是查询药品和病历信息
4.2.5QS
该模块的用例图为
4.2.5.1组织病人序列
4.2.5.1.1介绍
该模块为已缴费病人提供排序的功能。
病人缴费后按系统给出的序号会诊、取药及检查。
4.2.5.1.2输入
会诊时间、缴费时间
4.2.5.1.3处理
系统按先来先服务的方式为先会诊或先交费的病人先排序
4.2.5.1.4输出
将排好的序号输出到显示屏,供病人医生查看。
4.2.6IS
4.2.6.1记录检查结果
4.2.6.1.1介绍
模块能够保证主治医生和项目检查医生的衔接
4.2.6.1.2输入
病人会诊单上的信息
4.2.6.1.3处理
为该病人进行项目检查,并把结果存入数据库
4.2.6.1.4输出
将检查结果发送给该患者主治医生并给出参考意见
4.2.7PS
用例图
4.2.7.1发放药品
4.2.7.1.1介绍
该模块为医生提供开检查单的功能。
4.2.7.2输入
药房管理人员根据病人所持的处方和收费凭证为病人拿药。
4.2.7.3处理
将要发放的药品从仓库里取出来
4.2.7.4输出
将取出的药品发放给患者
4.2.7.2退药
4.2.7.2.1介绍
该模块为病人提供退药的服务,病人持处方医生所开的退药单到取药处退药。
4.2.7.2.2输入
药房管理人员从数据库中查询所退药品
4.2.7.2.3处理
药房管理人员检查原始发票,查看退回药品的效期、数量、质量,核对药
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 管理 系统 需求 规格 说明书