医院信息管理系统.docx
《医院信息管理系统.docx》由会员分享,可在线阅读,更多相关《医院信息管理系统.docx(23页珍藏版)》请在冰点文库上搜索。
医院信息管理系统
Documentserialnumber【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
医院信息管理系统
课程设计报告
设计题目:
医院信息管理系统
专业信息与计算科学
班级1班
学号
学生姓名
指导教师
设计时间2013-2014学年3学期
教师评分
2014年7月11日
1.概述
目的
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了更好管理门诊信息而设计的。
当前,医院作为病人就诊的地方,有许多信息需要处理和管理。
现今,有很多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于病历等很多信息都是用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
基于这此问题,我认为有必要建立一个医院管理系统,使医院管理工作规范化,系统化,程序化,避免医院管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改医院情况。
开发门诊管理系统的现实意义:
现在我国的多数诊所或小型医院的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
归纳起来,好处大约有以下几点:
(1).可以存储以往的门诊信息,安全、高效;
(2).只需一到二名信息录入员即可操作系统,节省大量人力;
(3).可以迅速查到所需信息。
课程设计的组成部分
(1)JSP相关技术设置前台
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与和显示分离,支持可重用的基于组件的设计,使基于Web的的开发变得迅速和容易。
Web在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与一样,是在服务器端执行的,通常返回给的就是一个HTML文本,因此客户端只要有就能浏览。
(2)MySQL数据库提供后台服务
SQL语言的常用操作有:
建立数据库数据表(CREATETABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);
2.软件系统分析
系统的初步建立
考虑到系统的可靠性,安全性,有效性。
进行初步分析,其内容包括:
管理业务状况的调查分析、数据流程的调查分析。
调查之后,绘制出医院信息管理系统的业务流程图,
查询结果
用户设置设计要求
表单维护统计结果
图2.1.1
系统逻辑模型的提出
为了实现管理信息系统的计算机化,仅仅用业务流程图形象地描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。
系统分析的主要成果是系统的逻辑模型。
本系统主要是以数据流图、数据字典为主要描述工具来勾画系统的概貌。
数据流图
数据流图(DataFlowDiagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。
数据字典
数据字典(DataDictionary),是数据流图(DFD)上所有成分的定义和解释的文字集合。
它是系统分析阶段的重要文档,它的作用是将数据流图中全部数据流及其组成部分的数据元素、数据存储、数据加工外部项等,通过数据字典描述清楚,以便于以后系统设计时使用。
3.软件系统总体设计
架构设计
逻辑架构
․JSP+JavaBean+Database
․JSP负责表现
․JavaBean负责业务逻辑
․Database负责持久保持数据
物理架构
․Web服务器一台
․配置
․Database服务器一台
․配置
3技术解决方案
WebServer–Tomcat
Database-MySQL
业务设计
病人及病床管理,这综合了病人及其病床的信息查询,增加,修改和删除操作;员工管理,这项设计包括了员工信息的基本操作外,还可以对工资进行查询;部门管理,仪器药剂管理同样具有对信息的查询及增删改等操作,最后还设计系的相关介绍及其设计者的联系方式。
4.软件系统详细设计
4.1模块设计
本系统主要针对医院管理,主要有如下功能模块:
病床管理:
对病床信息浏览和增删改。
病人管理:
主要对病人的信息合适进行登记。
员工管理:
主要对员工信息浏览和增删改。
部门管理:
主要对部门人员信息管理。
仪器药剂管理:
主要是对仪器药剂信息进行增删改。
后台管理:
主要对用户信息的管理。
功能模块
管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
具体要求对系统进行功能分解,不断下去,直到分解成含义明确,功能单一的单元功能模块,从而绘制出系统的功能模块图,即HIPO图。
此管理信息系统的HIPO图如下
4.2数据库设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
基于以上设计原则,本系统设计了一个数据库,包含基本信息表及几个实体联系建模后的表。
为了加快系统访问的速度把这些表放在一个数据库中。
本系统中相关数据库表结构设计举例如下:
1、用户表(tms)
编号
字段名称
字段类型
字段说明
1
Tms_user
varchar
用户名
2
Tms_pswd
varchar
密码
2、病床表(bed)
编号
字段名称
字段类型
字段说明
1
Bed_room
varchar
病房号
2
Bed_id
Varchar
病床号
3
Bed_info
varchar
病床信息
3、部门表(dept)
编号
字段名称
字段类型
字段说明
1
dept_id
int
部门号
2
dept_name
varchar
部门名称
3
dept_manager
varchar
部门主任
4
dept_vicemanager
varchar
部门副主任
4、病人表(patient)
编号
字段名称
字段类型
字段说明
1
patient_id
int
病人编号
2
patient_name
varchar
病人姓名
3
patient_gender
varchar
性别
4
patient_date_start
datetime
入院时间
5
patient_dept
varchar
所住部门
6
patient_state
varchar
病人籍贯
7
patient_doc
int
主治医生
8
patient_room
varchar
所住病房
9
patient_bed
varchar
所住床位
5、岗位表(job)
编号
字段名称
字段类型
字段说明
1
job_id
int
岗位号
2
job_name
varchar
岗位名称
3
job_dept_id
varchar
岗位所属部门
6、药剂表(potion)
编号
字段名称
字段类型
字段说明
1
potion_id
int
药剂号
2
potion_name
varchar
药剂名
3
potion_price
varchar
价格
4
potion_quantity
varchar
数量
5
potion_rem
varchar
备注
7、仪器表(apparatus)
编号
字段名称
字段类型
字段说明
1
apparatus_id
int
仪器号
2
apparatu_name
char
仪器名
3
apparatu_price
varchar
仪器价格
4
apparatu_quantity
varchar
数量
5
apparatu_rem
varchar
备注
8、门诊收费汇总表(hj_a)
编号
字段名称
字段类型
字段说明
1
emp_no
int
编号
2
emp_name
varchar
员工姓名
3
emp_dept_id
varchar
员工所属部门
4
emp_duty
varchar
员工职务
5
emp_xl
varchar
住址
6
emp_gender
varchar
性别
7
emp_birthday
datetime
出生日期
8
emp_hometown
varchar
籍贯
9
emp_country
varchar
国家
10
emp_nation
varchar
民族
11
emp_marriage
varchar
婚姻情况
12
emp_health
varchar
健康状况
13
emp_startwork
datetime
开始工作时间
5.软件系统编码(仅实现少量功能)
仅实现用户登录,非法用户的过滤等功能。
登录界面的编码
DOCTYPEHTMLPUBLIC"-,"
pageEncoding="GB18030"%>
无标题页
.STYLE1{
font-size:
xx-large;
font-family:
"楷体";
color:
#FF3399;
font-weight:
bold;
}
.STYLE4{
color:
#ff33FF;
font-size:
x-large;
font-weight:
bold;
}
.STYLE5{color:
#FF0000}
<%
Stringinfo=(String)("info");
("info");
%>
--
验证码生成模块
-->
<%
ide();
};
functioncreateCode()
{
code="";
varcodeLength=4;alue;
if<=0)
{
alert("请输入验证码!
");
}
elseif(inputCode!
=code)
{
alert("验证码输入错误!
");
createCode();
软件系统测试
病床管理
病床删除
病床增加和修改
病人管理
增加病人
员工管理
员工添加
员工删除
部门管理
添加及修改部门
删除部门
药剂管理
药剂增加和修改
药剂删除
系统服务
内容设计者
服务联系方式
7.软件系统维护
医院信息管理系统是计算机技术、通信技术和管理科学在医院信息管理中的综合应用,信息技术的突飞猛进又使医院信息管理系统的应用逐步扩展,应用技术也日益成熟。
进入21世纪后,一所现代化的医院也越来越离不开医院信息管理系统,而医院信息管理系统在运行中出现的任何故障都会给医院管理造成严重后果,甚至给医院和病人带来不可估量的损失。
因此,医院网络系统的安全维护就显得尤为重要,它是保证医院工作正常开展的重要前提,也是医院管理工作中的一项重要内容。
无论是硬件技术还是软件技术,都存在着潜在的危险性,笔者现就这两个方面结合自己的工作实际,谈一下体会。
1硬件方面
医院信息管理系统一旦投入使用,就必须一天24小时不间断运行,因此,可靠的网络技术和硬件设备是网络正常运行的基本条件,是系统数据安全的根本保障。
服务器服务器被人们称作网络的心脏,如果服务器发生故障,轻则网络数据丢失,重则系统全部瘫痪。
因此,首先应保障服务器24小时的不间断工作状态,这就需要给服务器配以高质量、高可靠性的UPS电源;其次至少应配备两台网络服务器,分为主服务器与备用服务器。
服务器之间采用双机设备技术,实现数据的时时备份。
网络设备医院信息管理系统中的数据是靠网络来传输、调阅的,所以对系统的大小网络设备的维护工作也是至关重要的。
需要着重维护的部件大致有:
(1)交换机(或集线器):
需定期检测,着重测试信息损耗情况,查看指示灯状态,注意除垢、防水等;
(2)网卡:
容易出现与主机板接触不良、兼容性差等,这些情况都会造成网络连接故障;(3)网线、光纤电缆等:
此种设备在连接时,较易出现压断、扯坏或短接故障,也应经常用万用表之类仪器检测;(4)RJ45头(或T型头):
在网络连接时,由于是手工压制,经常会出现接头松脱或压制不完全现象,也会造成网络不通的故障。
2软件方面
系统本身的维护随着对医院信息系统的频繁使用,原来隐藏的问题会逐渐暴露出来。
一般来说,我们要对其进行改正性维护和完善性维护。
改正性维护即弥补系统本身的漏洞和修复其不完善的地方。
完善性维护即在软件使用过程中,为满足用户提出的许多需求,如增加某些功能或修改已有的功能等进行的维护。
制定严格的操作规程,建立健全各项规章制度网络投入运行后,为了进一步规范数据的采集和确保数据渠道的畅通,我们应建立各种规章制度,包括数据库日常维护操作规程、工作站入网操作规程、网络安全保密制度、病毒预防和检查制度及编写网络线路结构图等。
权限管理网络管理员应对每位终端操作员采用严格的账户、权限和密码管理制度,规定每个操作员只能在本模块范围内操作,而不能越级查阅,同时,应提醒每位操作员的密码要定期更换,以免被窃取。
人员的培训对于医院管理信息系统涉及到的相关专业的人员进行计算机常用知识技能和相关应用软件操作的培训。
并且,对于经常容易出现的软、硬件故障编写成小册子,这样,既可使操作人员对常见故障能自己解决,又能减轻计算机工程技术人员的维护量。
防病毒管理一方面要在系统中采用一些好的防病毒软件;另一方面要建立系统设置密码,各工作站微机均不配备光驱、软驱,这样可以加强网络的安全性和稳定性,严禁各工作站使用外来软件,彻底防止计算机病毒对整个系统的入侵;另外,还要对系统管理员和操作人员制定严格的管理措施,并按操作规程办事,不要轻易将病毒带入系统。
8.总结
课程设计进行过程及步骤
如图所示
所遇到的问题,你是怎样解决这些问题的
在设计过程中,遇到最大的问题就是前台界面与后台数据库的连接问题,有很多的匹配的参数需要修改和配置。
我是通过在网络上查询,与同学交流,翻阅书籍来解决这些问题的。
体会收获及建议
1.对原型化的系统开发方法有了一定的了解。
渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。
对于后期的系统维护也提供了很大的帮助。
2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。
为以后的工作、学习的进一步提高打下了坚实的基础。
参考资料(书、论文、网络资料)
苗雪兰刘瑞新宋歌编著《数据库系统原理及应用教程》机械工业出版社
辛运帏饶一梅马素霞编著《Java程序设计》清华大学出版社