医院信息管理系统
Document serial number【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语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);
2. 软件系统分析
系统的初步建立
考虑到系统的可靠性,安全性,有效性。进行初步分析,其内容包括:管理业务状况的调查分析、数据流程的调查分析。
调查之后,绘制出医院信息管理系统的业务流程图,
表单维护统计结果
图2.1.1
系统逻辑模型的提出
为了实现管理信息系统的计算机化,仅仅用业务流程图形象地描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出
信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流图、数据字典为主要描述工具来勾画系统的概貌。
数据流图
数据流图(Data Flow Diagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。
数据字典
数据字典(Data Dictionary),是数据流图(DFD)上所有成分的定义和解释的文字集合。它是系统分析阶段的重要文档,它的作用是将数据流图中全部数据流及其组成部分的数据元素、数据存储、数据加工外部项等,通过数据字典描述清楚,以便于以后系统设计时使用。
3. 软件系统总体设计
架构设计
逻辑架构
?JSP + JavaBean + Database
?JSP负责表现
?JavaBean负责业务逻辑
?Database负责持久保持数据
物理架构
? Web服务器一台
?配置
?Database服务器一台
?配置
3技术解决方案
WebServer – Tomcat
Database - MySQL
业务设计
病人及病床管理,这综合了病人及其病床的信息查询,增加,修改和删除操作;员工管理,这项设计包括了员工信息的基本操作外,还可以对工资进行查询;部门管理,仪器药剂管理同样具有对信息的查询及增删改等操作,最后还设计系的相关介绍及其设计者的联系方式。
4. 软件系统详细设计
4.1 模块设计
本系统主要针对医院管理,主要有如下功能模块:
病床管理:对病床信息浏览和增删改。
病人管理:主要对病人的信息合适进行登记。
员工管理:主要对员工信息浏览和增删改。
部门管理:主要对部门人员信息管理。
仪器药剂管理:主要是对仪器药剂信息进行增删改。
后台管理:主要对用户信息的管理。
功能模块
管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。具体要求对系统进行功能分解,不断下去,直到
块图,即HIPO
4.2 数据库设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
基于以上设计原则,本系统设计了一个数据库,包含基本信息表及几个实体联系建模后的表。为了加快系统访问的速度把这些表放在一个数据库中。本系统中相关数据库表结构设计举例如下:
1、用户表(tms)
2、病床表(bed)
3、部门表(dept)
4、病人表(patient)
5、岗位表(job)
6、药剂表(potion)
7、仪器表(apparatus)
8、门诊收费汇总表(hj_a)
5.软件系统编码(仅实现少量功能)
仅实现用户登录,非法用户的过滤等功能。
登录界面的编码
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}
<%
String info = (String)("info");
("info");
%>
<%
ide() ;
};
function createCode()
{
code = "";
var codeLength = 4;alue;
if <=0)
{
alert("请输入验证码!"); }
else if(inputCode != code)
{
alert("验证码输入错误!");
createCode();