您的当前位置:首页正文

住院系统概要设计

来源:个人技术集锦
住院管理信息系统概要设计

目录:

1. 导言

1.1目的

该文档的目的是描述住院管理信息系统,其主要内容包括: ●系统功能简介

●系统结构功能 ●系统接口设计 ●数据设计 ●界面设计 ●模块设计

本文档的预期的读者是: ●开发人员 ●项目管理人员

●测试人员 1.2范围

该文档定义了系统的结构和单元接口,但为确定单元的实现方法,这部分内容将在详细设计、实现中确定落实。

1.3缩写说明

1.4术语定义

JSP Model:Servlet/JSP规范版本中描述的术语,定义了如何在同一应用程序中联合使用Servlet和JSP的体系结构;

Javabeam:用java语言实现的满足一定功能的类。 1.5引用标准

【1】引用标准《企业文档格式标准》 【2】《软件概要设计报告格式标准》 1.6参考资料 【1】《软件工程案例教程》,机械工业出版社 2.系统分析

该系统主要面向以下四个使用者:护士、医生、护工和管理员;一、护士,通过系统对病人基本信息进行查询、入院办理、出院办理和基本信息的管理;二、医生,通过系统查看病人住院基本信息、查看病人电子病历、查看用药记录和开凭医嘱,对病房有哦转房管理、转科管理和跨科协助管理;三、管理员,对系统后台信息进行管理,增删系统使用角色的功能;四、护工,通过该系统查看自己每天的工作安排和当日工作内容;五、病人,通过系统查看自己的用药情况和查询个人信息,及住院费用清单。

系统分为管理端子系统、用户子系统。管理端子系统包括:登录管理、用户管理、基本

信息管理;用户端子系统就分为多用户型分类应用系统:医生用户系统、护士用户系统、护工用户系统、病人用户系统。通过系统间的交流输入输出,实现病人与医护人员间信息的交流、信息记录与信息查询。 3.界面设计

本系统的用户界面设计按功能分为客户端界面和管理端界面 3.1管理端界面设计

管理端设计主要实现医院信息管理人员对医院常规数据(人员、医疗设备、医疗设备数据、病历),用户权限和登录权限等的管理,主要细分:登录管理、用户管理、基本信息管理、科室管理、病床\\床位管理。

●登录界面:通过输入用户名和密码实现用户的登录,并判断用户的权限;

●管理首页:根据用户的权限,进入首页,并在首页中展示此用户的相应操作的权限

和功能; ●用户管理:根据用户的角色按角色权限进行用户的,“添加用户”、“修改用户”、“删

除用户”;

●科室管理:根据医院的社追科室,进行医院的科室划分和科室的增添删改,功能分

为:“添加科室”、“删除科室”、“修改科室”“科室级别”;

●病房\\床位管理:根据科室的病人数据分析该科室适配床位就行科室床位的安排和

分配,进行科室间的病床调用和增添删改,“病床添加”、“病床删除”、“病床修改”、“病床划归”;

●基本信息管理:提供查询医院全部信息的功能,防止数据紊乱。 3.2客户端界面设计

界面设计按用户的不同分为四个不同的界面设计:医生界面设计、护士界面设计、护界面设计、病人界面设计。

●医生界面设计:按医生在住院与患者、护士之间的数据交互分功能如下:“病人科

室管理”、“病人病床管理”、“病人病历管理”、“病人病程管理”、“病人医嘱管理”、“病人管理”、“修改个人信息”、“住院审批”、“出院审批”;对各功能块的具体功能在详细设计再详细罗列; ●护士界面设计:“病人住院管理”、“病人出院管理”、“病人病床、病房管理”、“医

嘱管理”、“病人用药”、“修改个人信息”; ●护工界面设计:“护工日程安排”(护工长权限)、“查询护理日程”、“查看、修改个

人信息”;

●病人界面设计:“个人信息查询”、“申请入院”、“申请出院”、“住院费用查询”; 4.系统体系结构

系统的总体结构设计需要遵循如下原则:

1) 系统应该具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和

界面的要求;

2) 系统应该具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后

的实现应用中安全、可靠;

3) 系统应具有较好的安全性:应提高安全机制和用户权限机制的完善程度,确保数

据的受限访问;

4) 系统应具有良好的可维护性:系统应易于维护、安装;

5) 系统应具有良好的可拓展性:系统应适应未来信息化建设的需求,能方便地进行

功能的扩展,以建立完善的信息集成管理体系。

4.1体系结构

目前软件管理项目中有很多的体系结构,其中struct是比较流行的一种。 4.1.1struct体系结构

对于开发Web应用,要从头设计开发一个可靠、稳定的框架不是一件容易的事情。

随着Web开发技术日趋成熟,在Web开发领域出现了一些县城的优秀框架,开发者可以直接使用他们,Struct就是一个很好的框架结构,它是在JSP Model基础上实现的一个MVC框架,在struct框架中模型由实现业务逻辑的javaBean或者EJB组件构成,控制器由ActionServlet和Action来实现,试图由一组JSP文件组成。 补图

其中:

视图,就是一组JSP文件,这些JSP文件没有业务逻辑,也没有模型信息,只有标签,这些标签可用是标准的JSP标签或者是客户化标签,入struct标签库的标签。此外,通常struct框架中的ActionForm Beam也划分为视图模块,ActionForm Beam是一种JavaBeam,除了具有一些JavaBeam的常规方法外,还包括一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置为默认值。Struct框架利用ActionForm Beam来进行视图和控制器之间表单数据的传递。Struct框架将用户输入的扁担数据保存在ActionForm Beam中,将它传递给控制器,控制器可以对ActionForm Beam中的数据进行修改,JSP文件使用struct标签读取修改后的ActionForm Beam的信息,然后重新设置HTML表单。 图

控制器,控制器由ActionForm Serlvet类和Action类实现,ActionSerlvet类是stuct框架中的核心组件的这个MVC的中英控制器的角色。ActionServlet主要负责接收HTTP请求的信息,根据配置文件struct-config.xml的配置信息,将请求转发给适当的Action对象,如果该对象Action对象不存在,ActionSerlvet会先创建这个Action对象。Action类负责调用模型的方法,更新模型的状态并帮助应用程序的流程,对于小型简单的应用,Action类本身也可以完成一些实际的业务逻辑。 模型,模型表示应用程序的状和业务逻辑,业务逻辑常常由JavaBeam或者EJB组件实现。 如果在W而不应用开发中套用现成的struct框架,就可以简化每个开发间断的工作,开发人员可以更加的有针对性的分析应用需求,不必从新设计框架,只需在struct框架的基础上,设计MVC各个模块的包含的具体组件,在编码过程中,可以充分利用struct提供的各种实用类和标签库,简化编码工作。

Struct框架可以方便迅速地将一个复杂的应用划分成模型、视图和控制器组件、而struct的排至文件struct-config.xml可以灵活地组装这些组件,以简化开发过程。

4.1.2系统体系结构

根据系统分析结果,该系统从结构上满足: 基于浏览器进行显示以方便用户使用;

采用MVC的三层结构,分化各个功能组件;

采用JDBC技术与数据库通信以便于数据库的转换; 采用标签技术完成动态页面的简单逻辑。

本系统的体系结构如图?所示,它基本遵循了struct体系的MVC框架规范。

其中:

表示层:用于与用户进行交互并显示结果。包括所有JSP,提供用户界面,接收用户输入,还包括相应的ActionForm Beam,用来存放表单数据,并进行数据验证;

控制层:包括所有的Action类,它完成三项任务:一是进行业务逻辑验证,二是调用模型组件,三是决定将核实的视图组件返回给用户;

模型,包括进行逻辑处理的JavaBeam等。数据库采用JDBC拘束提供数据库的可移植性。

体系结构的具体拓扑图示如图? 客户层:用于与企业信息系统的用户进行交互以及显示根据特定业务规则进行计算后的结果。本系统将完全采用基于Web的(B/S架构)客户端,即用户可以直接通过浏览器来访问和使用本系统。

2) 中间层:这相当于三层标准架构中Web应用服务层,支持诸如相应客户请

求以及查询等功能。并且由中间层惊醒逻辑处理,再将处理的结果反馈给客户或者发送到数据库中。

3) 服务层:主要是数据库系统,这里的数据库系统主要是关系数据库系统

(RDMS)

4.2系统运行环境

下面讲述系统运行的网络结构,硬件,软件环境。 4.2.1网络拓扑如图所示: 1)

Web服务器 数据库服务器 路由器\\交换机 系统管理员 局域网用户机 Internet互联网 远程用户机 其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器,可以使医院内部的人员,也可以是病人。

4.2.2硬件环境

本系统的硬件环境如下 1) 客户机:普通pc

基于现在市面低配置pc机 CPU:1.8GHz以上 内存:512MB以上

2) Web服务器(抄书的)

CPU:2.0GHz以上 内存:2.0GB以上 3) 数据库服务器

CPU:2.0以上

4.2.3软件环境

本系统的软件环境如下:

操作系统的最低版本:UNIX/Linux/windows xp; 数据库:SQL Server2005以上版本

开发环境:Eclipse-SDK-3.1.2-win32以上、Dreamweaver\\frontpage

Web服务器:Tomcat 浏览器:IE6.0以上 5数据模型

本系统的数据模型设计内容主要是进行数据库的设计。 5.1数据库的概念结构设计 5.2数据库的逻辑结构模型设计

6模块设计

因篇幅问题不能全部显示,请点此查看更多更全内容