人民医院管理信息系统.docx
《人民医院管理信息系统.docx》由会员分享,可在线阅读,更多相关《人民医院管理信息系统.docx(32页珍藏版)》请在冰豆网上搜索。
人民医院管理信息系统
管理信息系统
课程设计报告
设计题目:
人民医院信息管理系统分析与设计
班级信管101
学号、、
、
学生杨玉峰邱琦黎祖栋龚文亮
指导教师侯德林
一.绪论……………………………………………………………3
二.系统规划………………………………………………………3
三.系统分析………………………………………………………3
1.可行性分析……………………………………………….........................3
2.组织结构调查……………………………………………….....................4
3.业务调查…………………………………………………….....................5
4.数据流程图………………………………………………….....................6
5.数据字典…………………………………………………….....................6
6.数据加工处理的描述……………………………………….....................8
四.系统设计……………………………………………………....8
1.系统总体设计……………………………………………….....................8
2.系统物理配置方案详细设计………………………………………….....9
3.输出设计……………………………………………………………….....9
4.存储文件格式设计……………………………………………………...11
5.代码设计………………………………………………………………...14
五.系统实施……………………………………………………..14
1.计算机程序开发及运行结果…………………………………………..14
2.系统使用说明书………………………………………………………..27
3.系统测试………………………………………………………………..27
4.系统切换方式……………………………………………......................27
5.本系统的评价…………………………………………………………..27
六.总结经验……………………………………………………..27
七.参考资料……………………………………………..............28
一.绪论
管理需要信息,现代组织的管理更需要信息系统的支持。
计算机等信息技术在管理上的应用发展成为专门的“管理信息系统”领域。
管理信息系统综合了管理科学,信息科学,系统科学。
计算机科学成为一门新兴的学科。
他为组织管理提供了基础平台,使管理活动更加高效,有序。
由此,为了方便人们寻医求助,人民医院的有关人员开发了此信息管理系统。
二.系统规划
本系统的目标是查询人民医院的职工信息,部门信息及医院本年度内各部门,即各科室的业务情况。
进入该系统时,不用注册,可以方便全国各地的人们随时查询本医院的信息,一切为病人服务。
此系统的建立是很有必要的。
随着人们生活水平的提高,人们所面临的疾病并没有减少,反而在增加;环境的污染也给人类带来了大量的疾病;还有,由于人们自身的粗心,交通事故在频繁的发生等等。
每天,都有大量的病人在寻找医院,寻找好的医生,为自己治病。
没有这样一个信息查询系统,人们对本医院难以了解,这样到此医院就诊的可能性会降低。
医院本身就是为广大人民服务的,方便地提供给人们本医院的信息,是很有必要的。
三.系统分析
1.可行性分析:
(1)管理上的可行性。
首先,本医院的相关工作人员支持此项目。
其次,用计算机管理这些信息的方法是科学的。
还有,管理制度改革的时机已经成熟了。
(2)技术上的可行性。
本系统所实现的功能并不是很复杂,当前的软,硬件技术可以满足系统提出的要求。
由于开发人员自己的水平有限,所以制作的这个系统相对比较简单。
(3)经济上的可行性。
此项目开发,应支出相应的软件开发费用,将来系统投入运行后的经常费用,如管理费用,维护费用和备件费用,还有购买计算机的费用。
由于此系统是一个小系统,所以这些费用不是很多,该医院可以承受得起。
此系统操作方便,不需要对使用人员进行培训。
有了此系统,医院可以快速地提供给人们更多,更高质量的信息。
结论:
系统总体方案可行,开发工作可以进行。
2.组织结构调查。
本医院的特色专科是神经科和口腔科,普通科室有内科,外科,急诊室等,还有血库,药库,若干化验室,挂号处,收费处,等候室等。
图3-1组织结构
图3-2信息管理功能
3.业务调查
图3-3
人民医院业务流程
图3-4业务流程简
4.数据流程图
图3-5
4.数据字典
1).数据项定义数据项编号:
*00**
数据项名称:
医生编号
简述:
医院医生的编号
类型及宽度:
字符型,5位
取值范围:
“00001~99999”
2).数据结构定义数据结构编号:
A
数据结构名称:
医院业务信息
简述:
医院职工信息(A-1),部门信息(A-2)和业务信息(A-3)等
数据结构组成:
A-1+A-2+A-3
3).数据流定义数据流编号:
D
数据流名称:
各种费用单,收费票据,领药单,化验单等
简述:
各种单据,票据
数据流来源:
病人到医院来就诊
数据流去向:
广大查询该医院信息的人们
数据流组成:
挂号单,收费单,化验单等
数据流量:
20份/时
高峰流量:
40份/时
4).处理逻辑定义处理逻辑定义:
仅对数据流程图中最底层的处理逻辑加以说明
处理逻辑编号:
p1.1
处理逻辑名称:
看病处理
简述:
医生对病人进行的看病处理
输入的数据流:
病人的挂号单
处理:
看病处理
输出的数据流:
领药单和化验单
5).数据存储定义数据存储定义:
数据存储在数据字典中之描述数据的逻辑存储结构,而不涉及它的物理组织。
数据存储编号:
C
数据存储名称:
领药单存档,化验单存档,病历记载
简述:
记录医院病历信息,药品信息
数据存储组成:
时间+病人姓名+病名称+负责医生+科室
关键字:
科室
相关联的处理:
P1.1与P1.2,P1.1与P1.3
6).外部实体的定义外部实体的定义包括:
外部实体编号,名称,简述,及有关数据流的输出与输入。
外部实体编号:
B
外部实体名称:
病人
简述:
对病人病例的记录与输出
输入的数据流:
收费票据
输出的数据流:
现金
5.数据加工处理的描述
系统的数据处理方式有成批处理方式和联机实时处理方式两种,本系统采用成批处理方式,即按一定的时间间隔(月)把数据积累成批后一次输入计算机进行处理,供人们查询病例。
四、系统设计
1.系统总体设计
图4-1系统的总体功能
图4-2业务流程E-R
2.系统物理配置方案详细设计
本系统采用单机多用户操作方式基本配置包括机型、软件等。
3.输出设计
输出设计主要内容是,表单输出格式设计。
本系统表单的输出格式为:
登录表单
职员信息表单
部门信息表单
业务信息表单
就医导航表单
地址表单
4.存储文件格式设计
本系统应用程序采用visualfoxpro(UF)编写,数据存储设计就是指数据库设计。
1)数据库的概念结构设计。
这项工作已在系统分析阶段进行,数据存储时完成。
2)数据库的逻辑结构设计。
本系统采用软件VF支持模型,即把一般数据模型转变成VF能支持的模型,此项工作已完成。
库文件名称和库字段变量名称规范分别如下:
表4-1
序号
文件名称
标识符
备注
1
职员信息
ZHI.SCX
2
部门信息
BU.SCX
3
业务信息
YE.SCX
4
就医导航
JIU.SCX
5
地址查询
DI.SCX
3)数据库结构设计
人民医院职工表(职工号,姓名,性别,出生日期,籍贯,职位,月工资,年奖金,负责部门),业务表(时期,科室,病人姓名,病名称,负责医生),医院部门信息表(部门名称,负责人,联系电话,详细地址),就医导航表(名称)。
人民医院职工表4-2
字段名
类型
长度
职工号
字符型
10
姓名
字符型
10
性别
字符型
2
出生日期
日期型
8
籍贯
字符型
10
职位
字符型
10
月工资
数值型
4
年奖金
数值型
5
负责部门
字符型
10
业务表4-3
字段名
类型
长度
时期
日期型
8
科室
字符型
10
病人姓名
字符型
10
病名称
字符型
10
负责医生
字符型
10
医院部门信息表4-4
字段名
类型
长度
部门名称
字符型
10
负责人
字符型
6
联系电话
字符型
10
详细地址
字符型
10
就医导航表4-5
字段名
类型
长度
名称
字符型
30
5.代码设计
注:
见实施阶段
五.系统实施
1.计算机程序开发及运行结果:
界面1
界面1上的命令按钮1的程序:
doform职员信息
界面2
界面2上的命令按钮1的程序:
select人民医院职工表
gotop
thisform.cmdtop.enabled=.f.
thisform.cmdpre.enabled=.f.
thisform.cmdnex.enabled=.t.
thisform.cmdend.enabled=.t.
thisform.refresh
运行结果:
界面2上的命令按钮2的程序:
select人民医院职工表
ifnotbof()
skip-1
else
thisform.cmdtop.enabled=.f.
thisform.cmdpre.enabled=.f.
endif
thisform.cmdnex.enabled=.t.
thisform.cmdend.enabled=.t.
thisform.refresh
运行结果:
界面2上的命令按钮3的程序:
select人民医院职工表
ifnoteof()
skip+1
else
thisform.cmdnex.enabled=.f.
thisform.cmdend.enabled=.f.
endif
thisform.cmdtop.enabled=.t.
thisform.cmdpre.enabled=.t.
thisform.refresh
运行结果:
界面2上的命令按钮4的程序:
select人民医院职工表
gobottom
thisform.cmdtop.enabled=.t.
thisform.cmdpre.enabled=.t.
thisform.cmdnex.enabled=.f.
thisform.cmdend.enabled=.f.
thisform.refresh
运行结果:
界面2上的命令按钮5的程序:
select人民医院职工表
appendblank
thisform.refresh
运行结果:
界面2上的命令按钮6的程序:
t=0
t=messagebox("你确定要删除此记录吗?
",33,"删除记录")
ift=1
select人民医院职工表
delete
pack
endif
thisform.refresh
运行结果:
界面2上的命令按钮7的程序:
thisform.release
运行结果:
界面2上的命令按钮8的程序:
reportform人民医院职工表
运行结果:
界面1上的命令按钮2的程序:
doform部门信息
界面3
界面3上的命令按钮1的程序:
select医院部门信息表
p=bo1.value
select医院部门信息表.负责人,医院部门信息表.详细地址,医院部门信息表.联系电话from医院部门信息表where医院部门信息表.部门名称=pintocursorEEE
thisform.grid1.recordsource="EEE"
thisform.grid1.column1.width=60
thisform.grid1.column2.width=80
thisform.grid1.column3.width=60
thisform.grid1.scrollbars=3
thisform.grid1.refresh
thisform.refresh
运行结果:
界面3上的命令按钮2的程序:
thisform.release
界面1上的命令按钮3的程序:
doform业务
界面4
界面4上的命令按钮1的程序:
select业务表
p=bo1.value
select业务表.时期,业务表.病人姓名,业务表.病名称,业务表.负责医生from业务表where业务表.科室=pintocursorEEE
thisform.grid1.recordsource="EEE"
thisform.grid1.column1.width=60
thisform.grid1.column2.width=60
thisform.grid1.column3.width=60
thisform.grid1.column4.width=60
thisform.grid1.refresh
thisform.refresh
运行结果:
界面4上的命令按钮2的程序:
thisform.release
界面4上的命令按钮3的程序:
reportform业务表
运行结果:
界面1上的命令按钮4的程序:
doform就医导航
界面5
界面5上的命令按钮1的程序:
select就医导航表
p=bo1.value
docase
casep="B超(门诊三层)"
thisform.label2.caption="腹部检查当日禁食、禁水、排大便。
"+;
"下腹部(妇科)检查前饮水、憋尿。
"+;
"携带既往超声报告单何其它影像资料。
"
casep="胃镜(门诊三层)"
thisform.label2.caption="检查前一日晚饭吃易消化食物。
"+;
"检查当日禁食、水、药、烟。
"+;
"老、弱、高血压、心、肺、脑病患者需家属陪同。
"+;
"高血压患者当日晨可服降压药物。
"
casep="结肠镜(门诊三层)"
thisform.label2.caption="检查前一日晚饭吃易消化食物。
"+;
"当天中午不吃饭。
"+;
"女同志月经期间不做此检查。
"+;
"所有接受结肠镜检查患者均需家属陪同。
"
casep="胃肠道造影(门诊一层放射科)"
thisform.label2.caption="钡餐当日晨不吃东西、不喝水。
"+;
"钡灌肠当日在申请医师指导下服用通便药。
"+;
"期带挂号证或手册来本科室检查,过不来检查的门诊及住院患者,申请单作废不予退款。
"
casep="CT检查(门诊一层放射科)"
thisform.label2.caption="请带详细的病情摘要及X光片(平片及造影片)。
"+;
"除扫描前4小时禁食外,扫描前一周不吃含金属的药物,不做胃肠造影。
"+;
"检查前要做碘过敏试验。
"
casep="MRI检查(门诊一层放射科)"
thisform.label2.caption="检查前需要更换衣物,除去项链、手表、假牙、义眼等。
"+;
"检查时请提早10分钟到达,过时不候。
"+;
"检查后第四天凭本通知单到本科借片室取报告与片子。
"
endcase
thisform.refresh
运行结果:
界面5上的命令按钮2的程序:
thisform.release
界面1上的命令按钮5的程序:
doform地址
界面6
界面6上的命令按钮1的程序:
thisform.label2.caption="可坐6路、29、24、21、608、46、32、35、407路公交车"+;
"或乘504、512、521、707、706、509路中巴车"+;
"在黄雁村(陕西省人民医院)下车。
"
thisform.refresh
运行结果:
界面6上的命令按钮2的程序:
thisform.release
界面1上的命令按钮6的程序:
thisform.release
2.系统使用说明书
a.选择的开发平台:
本系统是人民医院信息管理系统,用vfp.6.0开发。
b.计算机程序设计总模块在proj1.pjx,即在项目管理器中,各种表单,数据表,报表,还有数据都在项目管理器中。
输入名:
主程序.prg.功能:
定义本系统的进入,数据浏览,输出,查询及退出系统的功能。
3.系统测试
a.程序功能测试,测试过程中程序完全可以实现系统的各项功能,且满足应用功能上的需求,即是否运行。
本系统经过测试完全可以运行。
b.分调:
每个模块运行良好,能保证模块各程序具有正确的控制关系。
c.总调:
总模块与子模块间隙运行良好,运行正常。
4.系统切换方式:
本系统采用试点过度法,使新系统逐渐取代老系统。
5.本系统的评价:
本系统操作简单,易于准确按要求完成工作,安全性措施完整,规范,并且有效。
它可以减少工作人员的投入量,大大减少开支,收益可观;同时使整个工作处于计算机完善的监督与控制当中,为各项的工作展开提供了便利条件。
六.经验总结
在本系统的开发过程中,依赖与自己的艰苦奋斗及同学的耐心帮助,开发出功能较完整的这套软件。
此次课程设计使自己对以前知识有了一个充分的回顾,并进行实际操作,是理论与实际开发技巧的有利结合。
在程序开法的过程中,曾遇到一些问题,部分程序运行不出来,在同学的帮助下,还有自己认真看相关书籍,最终解决了疑难。
总之,从这次课程设计中,本人得到了很大的收获。
当然,本系统还存在着这样或那样的不足之处,还需要在以后的开发工作中不断改进和完善。
/*这个是网上下载的,出自西安工业大学。
*/
七.参考资料
1.《VisualFoxPro程序设计教程》
2.《管理信息系统》
3.
4.