软件工程11.docx
- 文档编号:23781384
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:32
- 大小:58.95KB
软件工程11.docx
《软件工程11.docx》由会员分享,可在线阅读,更多相关《软件工程11.docx(32页珍藏版)》请在冰豆网上搜索。
软件工程11
《软件工程》实验课大作业
医院信息管理系统分析与设计
班级理查
学号理理
姓名理理
组内贡献理理
组长
0902
200912031
李承浩
B
组员
0902
200912034
孟涯
C
组员
0902
200912197
马克斌
B
组员
0902
200912036
赵丹阳
A
注:
组内贡献为组长为组员打分
分为、、三等ABC
其中至多人,至少人。
1C1A.
第1章软件需求规格说明书
1引言
1.1编写说明
医院信息管理系统。
本系统是我们小组共同完成的,如有不足请与我们联系
1.2项目背景
在日常生活中,生病在所难免,医院也就尤为重要,而病人们常常被繁琐的就医过程所困扰。
就医时要先挂号,挂了号看医生,看医生过程中也许还要有各种化验,取化验单,医然后生写药方,需要拿着药方去窗口划价,之后又要先交钱然后再去另外的窗口取药,取过药之后,有时还要再见一次医生。
来来回回,反反复复,病人常常要浪费大量的时间和精力,很多时候就医根本无法由病人独自完成。
在当今快节奏的社会中,怎能容忍这样的事情发生,于是本系统将简化整个过程,让就医变的轻松快捷。
1.3定义
没有专门术语
1.4参考资料
【1】JavaWeb数据库系统应用开发与实例沈应逵曾凌编著人民邮电出版社
【2】软件工程人民邮电出版社
2任务概述
2.1产品的描述
开发这个软件系统是为了让医生更加轻松的上班,病人更好的看病。
缓解现有的医患关系。
2.2用户的特点
本系统是让医院的医生病人护士应用的,维护是会Eclipees的JAVA开发人员。
2.3实现语言
本系统web开发用JAVAEE语言
2.4限制与约束
本系统的开发实现是一学期,需求是电脑上必须有JAVA开发工具等限制
开发的等协议web的HTTP开发要遵守.
3需求规定
3.1对功能的规定
3.1.1功能构成
内容:
详细描述本软件包含的各项功能。
(可利用功能结构图表示)
医院管理系统药房管理部人员管理门诊部住院部门病病中西医病护药人药病病诊床士生人药信人化病人药信信信房验房历挂息就息息息号管管检管诊管管管管
3.1.2功能描述
门诊部
病人挂号:
病人挂号时,要由护士输入病人的所有的信息,年龄性别,挂的什么科室等等一系列的信息
病人就诊:
病人挂完号,就直接拿着单子去医生那就诊。
门诊病历管理:
门诊部的病历的管理由专门的医务人员进行管理,包括病历的增删改查,把出院的病人的病历归到病历记录里面,把新来的病人归到现在的医院系统中。
病人化验检查:
病人就诊完之后,拿着医生给开的化验单去各个地方去化验,化验完事之后再去找病人,让病人给出具体的病历,和药方等。
住院部
病人信息管理:
病人如果需要住院,把病人的信息给整理到住院部,并让护士进行增删改查,把出院的病人归到出院的地方。
病床信息管理:
由于医院的病床的个数是固定的,但是病人时多时少,所以这个就是进行病床的管理,有病人的病床统计管理起来。
药房管理部
中药房管理:
进行药物的管理。
包括药物的入库出库等等,这些都是中药
西药房管理:
同中药房管理
人员管理
如果出了重大事故的医上的是专家班还是普通班。
上班时间。
医生的休班,:
医生信息管理.
生需要在家休息一段时间才能继续来医院工作。
护士信息管理:
同医生信息管理。
其实这两个都是医院的
3.2性能需求
3.2.1精度
数据库已经存放数据,病人的输入的是数据库有记录的数据,医生可以新建一个数据但是数据必须填写正确
3.2.2时间特性
每次的反应时间为5秒,响应时间不差过3秒。
3.2.3适应性/灵活性
内容:
说明在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。
3.3输入输出要求
3.3.1系统要使用到的静态数据
内容:
给出作为控制或参考用的静态数据.
3.3.2本系统涉及到的动态数据
内容:
给出系统所涉及到的动态输入数据和动态输出数据.
3.4数据管理能力要求
3.4.1数据采集的要求
采集页面上输入的数据及数据库的数据
3.4.2数据采集的处理
一般都是String类型所以普通的类型都可以
3.4.3数据的存储要求
使用的数据存储文件/数据库的名称,使用的频率,访问的能力和存放的数据内容.
3.5其他专门要求
3.6.1可使用性:
检查数据库等信息及系统是否找到破坏。
3.6.2安全性:
设一些防火墙和密保
3.6.3可维护性:
系统不够完善还需要继续维护
3.6.4可移植性:
约束条件是机器上有EclipseSQL2008
4运行环境规定
4.1用户界面
荧屏格式在全屏的百分之七十并且居中。
报表是以一个详细的一行为一个商品的全从左到右,病从上到下部信息。
经销商列表是以一列为一商的详细类表。
菜单格式
人的入院出院中的输入输出时间为系统自动获得,
4.2硬件接口
内存256MB以上
网卡KMb/s速度
4.3软件接口
本系统在windows操作系统,Eclipes的开发环境下运行的。
4.4通讯接口
协议LAN要遵守局域网.
第2章系统概要设计说明书
1引言
1.1编写此说明书的目的
方便给小组成员互相的联系,了解自己的任务。
1.2背景
软件系统的名称:
医院信息管理系统
本项目的任务提出者:
大连第五人民医院
本项目的任务开发者:
本小组
本项目的用户:
大连第五人民医院的工作人员
1.3定义
Eclipse是JAVA开发环境,SQL2008是数据库开发环境
1.4参考资料
提示:
列出用的着的参考资料,如
a.本项目的经核准的计划任务书或合同,上级机关的批文。
b.属于本项目的其他已发表的文件
c.本文件中各处引用的文件、资料、包括所需用到的软件开发标准。
2总体设计
2.1需求规定
开发这个软件系统是为了让医生更加轻松的上班,病人更好的看病。
缓解现有的医患关系。
2.2运行环境
SQL2008
及Eclipse电脑安有的系统Windows
2.3系统工作流程描述
1:
输入
个人信息4:
输入病情:
护士病情描述8:
生成挂号单2:
6:
预约医生3:
描述病情5:
9:
打印挂号单7:
挂号单预约医:
病人生
2.4软件系统结构医院管理系药房管理人员管住院门诊理理理理
功能需求与模块的关系
门诊部
病人挂号.
由护士将病人基本信息录入系统,方便医生查询,或调出历史病历
病人就诊
在这个模块中,医生可将药方或病人需要检查的项目录入系统
病人化验检查管理
化验师将化验结果录入系统,医生可调用查看,可打印给病人,并记录在数据库中
门诊病历管理
此模块将对病人的病历进行增删改查,并保存在数据库中
住院部
病人信息管理
记录病人的基本信息,病历及用药情况
病床信息管理
床位的信息及使用情况
药房管理部
中药管理部
储存中药的种类及库存量,从系统中读取医生所开取的中药药方
西药管理部
储存西药的种类及库存量,从系统中读取医生所开取的西药药方
人员管理
医生信息管理
医生的基本信息,及职位情况
护士信息管理
护士的基本信息,及职位情况
2.6尚未解决的问题
经销商和采购员之间的联系,如何确定管理员是存在的,及正确的。
3接口设计
3.1用户接口
用户登录
3.2内部接口
模块间的接口是通过函数调用建立的,应用程序在运行期间始终保持着与数据库的联系。
通过应用程序与数据库的耦合以记录数据,在应用程序内部,Form窗体只负责显示,一切数据操作都由后台的各个类实现,包括对数据库的操作。
.
3.3外部接口
在c的windows窗体应用程序的引用中,添加office引用,因为需要导出Word和excel格式的文件
4数据结构设计
4.1数据结构与模块的关系
4.2数据结构设计内容
提示:
给出本系统内所使用的每个数据结构中所含的数据项、记录、文卷和系统标识、定义、长度以及它们之间的层次的或表格的相互关系。
5出错处理设计
5.1出错信息
出错类型错误提示造成原因
指用户所填写的数据不合输入数据错误输入错误规定
指系统与数据建立连接时,数据库错误系统错误连接失
5.2补救措施当系统故障发生时可以将最周期性地进行数据库备份,同时要进行数据库操作的日志记录,尽量降低系统新备份的数据库进行还原然后根据数据库操作日志将数据库还原成最新状态,故障造成的损失。
5.3系统维护设计
维护方面主要为对数据库数据进行维护。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
.
第3章系统详细设计说明书
1引言
1.1编写此说明书的目的
方便人员的编程让最底层人员知道该做什么工作,预期的读者是最底层的编程人员
1.2背景
待开发的软件系统的名称:
物资管理系统
本项目的任务提出者:
本小组
本软件系统的用户:
物资公司的管理人员,及经销商
1.3定义
无专用术语本系统设计为基于WWW的网络数据库应用系统。
1.4参考资料
[1]《软件工程》(第二版)邓良松、刘海岩、陆丽娜西安电子科技大学出版社
[2]《软件工程导论》张海藩清华大学出版社
2程序(模块)系统的组织结构
医院管理系药房管理人员管门诊住院息号管检管管管诊管管管理理理查理理理理
界面设计要求
总体的页面简洁,方便。
页面占总体屏幕的百分之七十,确认信息在页面的中下方,每个Label占30个字符,每个按钮占20个字节,确认按钮上全部写确认,取消按钮写取消,重点字加粗,四号。
一般的字位小五宋体。
Label和本字段居中对齐,标题用三号圆体加粗。
4本软件系统中各程序(模块)的设计说明
4.1程序(模块)1的设计说明
<
PatientinfoSystemregisternursehospitalizedsystemassaysystempatienmedicinessystedoctordispenser
<
PatientInforManageMainFramlogiMedicineWAnaWindondotreatmentfdsWindowcheckitemsRegisterWiDoctorWininhospitalndowdow
用例名称:
挂号用例用例标识号:
Uc1.1序号1
对象名称类名称ProfessionManagerPrm
参与者:
病人,护士简要说明:
将病人的基本信息录入系统,23
方便为病人建立病例档案,以便医生查询,同时也ScheduleManagerSm
PatientManagerPam
是病人就诊的凭证前置条件:
护士登录系统,病人需就诊45
CourseManagerCm
DoctorManagerDm
基本事件流:
护士登录系统,病人需要就诊时,用例启动
1、护士登录系统
2、护士向系统中输入病人的姓名,年龄,性别,家庭住址,电话等基本信息3、护士输入病人要诊治的科目
4、预约医生
5、打印挂号单
其他事件流:
当病人不是第一次就诊,复诊或再次就诊(不应定是同样的病),即系统中已存在病人信息:
1、护士调出病人病例
2、更新看病记录
3、护士输入病人要诊治的科目
4、预约医生
5、打印挂号单
异常事件流:
护士输入无效登录名或密码,系统提示错误信息,返回基本事件流起点,重新登录,用例结束
后置条件:
如果用例成功,系统将增加一条病人信息,并打印挂号单,反之系统状态不变
注释:
无Register_styleManager6Rsm
AnagraphManager7Am
SickbedManager8Sbm
RegisterManager9Rm
MedicineManager
10
Mm
ProfessionMaCourseManagerAnagraphMaMedicineMannagernageragerSickbedManScheduleManDoctorManagerageragerRegister_styleMPatientManagerRegisterMaanagernager
1、类属性方法定义一览表(表15-4,至少3个)
属性方法
类名:
属性名profession方法名adddeleteupdatequery
ProfessionManager
属性类型String,返回值
医生的职称管理参数
抛出异常java.lang.Exception
ScheduleManager类名:
属性类型属性名属性
ScheduleString,医生班次安排方法名返回值参数抛出异常
java.lang.Exceptionadd
方法delete
update
query
PatientManager类名:
属性名属性类型属性String,Patient病人信息管理方法名返回值参数抛出异常
java.lang.Exceptionadd
delete方法
update
query
治疗方案病情检查结果检查项诊断医生:
病人:
描述
检查列出检查检查反馈化验单结合检查结果做出诊断生成最终诊断书生成诊断书给出治疗方获取治疗方案
病人等排挂排等待检查结果需要深入检查检查诊就治疗无需深入检查无需住院治疗
就诊查看是否有记有记没有记录
下调出记输入病空基本信新病下一个病没有新病完善信检诊(等待检查结深入检生成挂治疗、1.
医生电脑前台电脑药剂师电脑服务器化验单自诊断结果自动打印处动打印处
序类功使用者身
fdsWindow1前台护复诊病人登录,新病人挂
Login
2前台护士,病复诊病人登
RegisterWindow3前台护病人挂
MainFrame4医生,护页面导
Treatment5医医生输入病人病
PatientInfoWindow6病人信息管护Ana_Window7药方页医MedicineWindow8医药品页
Inhospital9护住院管理Checkitems10医生检查项目Doctorwindow
11医生医生窗口
详细设计说明表
编号:
生成挂号单
医院挂号窗口XXXX
出生年月日姓名性别年龄家庭住址联系方式
病情描述历史病例
选择科室
医生选择专家门诊普通门诊
医生预约时间医生姓名
日期日期
搜
病人诊断
挂号单号确定获取病人其他信息
日期
诊断结果
治疗方案.
病人病情描述病人历史病例
打印结果提交取消
病人诊断
挂号单号确定获取病人其他信息病人病情描述病人历史病例leeyy-mm-dd出生年月日男姓名年龄性别20家庭住址联系方式搜索xxxxxxxxxx
病情描述历史病例门诊部、药001001调用门诊部房部、人员住院部002002管理003003住院部、药被住院部调用004004房部、人员门诊部005005
管理006006
住院部、门007
007
药房部人员管理
008诊部
008
调用门诊部
选择科室
住009
门部院
009
日期诊部、药房010
010
医生选择调用这三个部
部
普通门诊
专家门诊
诊断结果
医生预约
时间医生姓名
日期
治疗方案日期
提交
打印结果取消
4.1.1窗口对象说明表
窗口对象说明表
编号:
医院挂号窗口XXXX生成挂号单
5、模块相互关系表
模块相互关系表
相互关系描述相关模块详细设计说明模块相模块本模块详细设计说关(调用/被调书编号名称名称明书编号用)
第4章数据库设计说明书
1引言
1.1编写目的
了解没各人员可以对那些数据进行修改及查看。
能提高工作效率
1.2背景
待开发的数据库的名称:
医院信息管理系统数据库
使用此数据库的软件系统的名称:
SQL2008
该软件系统开发项目的任务提出者:
本小组
该软件系统的用户:
医院的人员
1.3定义
无专用术语
1.4参考资料
《数据库系统原理与应用》孟彩霞主编人民邮电出版社
《软件工程》张权范清华大学出版社
《软件开发技术》倪秉营电子科技大学出版社
《软件工程基础》汤淮西安交通大学出版社
《软件工程》(第二版)邓良松编著西安电子科技大学出版社
2外部设计
2.1类型划分
无
2.2标识符和约定
无
2.3数据库表设计格式说明
表名列名类型Code
pro_idint
职称表职称编号pro_name职称名varchar(20)professional
reg_date挂号date挂号日期
reg_idregister挂号编号int
科目编号(外键)
挂号方式(外键)
reg_sty_idint
挂号方式编号挂号方式
reg_sty_namevarchar(20)register_style挂号名称
doc_namevarchar(20)姓名医生
doc_iddoctorint医生编号职称编号(外键)
排班表编号(外键)
科目编号(外键)
pat_id病人编号int
病人pat_namepatientvarchar(20)姓名pat_age年龄int
pat_gendervarchar
(2)性别
医生编号(外键)
挂号编号(外键)
pha_idint
药方药方编号
pha_dosagevarchar(20)药品使用量pharmacy
药品编号(外键)
med_idint
科目科目编号med_namevarchar(20)medical科目名称
sch_classes班次varchar(20)排班表sch_datedate
schedule日期
sch_seatvarchar(20)坐班性质sch_idint排班表编号
med_id药品编号药品int
med_mattermedicine药品注意事项varchar(20)
med_gro药品分类varchar(20)
med_price药品价格varchar(20)
med_dosage药品用量varchar(20)
med_name药品名称varchar(20)
enter_datedate入院日期病例
leave_datecase_illness出院日期data
病人编号(外键)
药方编号(外键)医生编号(外键)
sic_id
病床病床编号int
sickbed病床分类varchar(20)sic_gro
病人编号(外键)
createtableprofession(
pro_idintprimarykey,
pro_namevarchar(20)notnull
)
insertintoprofessionvalues(101,'住院医师')
insertintoprofessionvalues(102,'主治医师')
insertintoprofessionvalues(103,'副主任医师')
insertintoprofessionvalues(104,'主任医师')
select*fromprofession;
createtablecourse(
cou_idintprimarykey,
cou_namevarchar(20)notnull
)
insertintocoursevalues(201,'内科')
insertintocoursevalues(202,'外科')
insertintocoursevalues(203,'妇科')
insertintocoursevalues(204,'儿科')
select*fromcourse;
createtableschedule(
sch_idintprimarykey,
sch_classesvarchar(20)notnull,
sch_datedatetimenotnull,
sch_seatvarchar(20)notnull
)
insertintoschedulevalues(301,'301','2012-05-01','专家诊');
insertintosched
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 11