




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、住院管理信息系统概要设计 TOC o 1-5 h z HYPERLINK l bookmark1 o Current Document 住院管理信息系统概要设计0 HYPERLINK l bookmark9 o Current Document 导言0 HYPERLINK l bookmark12 o Current Document 1.1目的0 HYPERLINK l bookmark15 o Current Document 1.2范围1 HYPERLINK l bookmark18 o Current Document 1.3术语定义1 HYPERLINK l bookmark21 o
2、 Current Document 1.4引用标准1 HYPERLINK l bookmark24 o Current Document 1.5参考资料1 HYPERLINK l bookmark27 o Current Document 系统分析1 HYPERLINK l bookmark31 o Current Document 界面设计3 HYPERLINK l bookmark35 o Current Document 3.1管理端界面设计3 HYPERLINK l bookmark38 o Current Document 3.2客户端界面设计4 HYPERLINK l bookma
3、rk41 o Current Document 系统体系结构4 HYPERLINK l bookmark50 o Current Document 4.1体系结构5 HYPERLINK l bookmark53 o Current Document 4.1.1struct 体系结构5 HYPERLINK l bookmark56 o Current Document 4.1.2系统体系结构9 HYPERLINK l bookmark59 o Current Document 4.2系统运行环境10 HYPERLINK l bookmark62 o Current Document 4.2.1网
4、络拓扑如图所示:11 HYPERLINK l bookmark65 o Current Document 4.2.2硬件环境11 HYPERLINK l bookmark71 o Current Document 4.2.3软件环境11 HYPERLINK l bookmark74 o Current Document 数据模型12 HYPERLINK l bookmark78 o Current Document 5.1数据库的概念结构设计12 HYPERLINK l bookmark81 o Current Document 5.2数据库的逻辑结构模型设计12 HYPERLINK l bo
5、okmark84 o Current Document 6模块设计15 HYPERLINK l bookmark87 o Current Document 6.1页面功能设计166.2控制层:略176.3模型层:略171.导言1.1目的该文档的目的是描述住院管理信息系统,其主要内容包括:系统功能简介系统结构功能系统接口设计数据设计界面设计模块设计本文档的预期的读者是:开发人员项目管理人员测试人员1.2范围该文档定义了系统的结构和单元接口,但为确定单元的实现方法,这部分内容将在详 细设计、实现中确定落实。1.3术语定义JSP Model: Servlet/JSP规范版本中描述的术语,定义了如何在
6、同一应用程序中联合使 用Servlet和JSP的体系结构;Javabeam:用java语言实现的满足一定功能的类。1.4引用标准【1】引用标准企业文档格式标准【2】软件概要设计报告格式标准1.5参考资料【1】软件工程案例教程,机械工业出版社系统分析该系统主要面向以下四个使用者:护士、医生、护工和管理员;一、护士,通过系统对病 人基本信息进行查询、入院办理、出院办理和基本信息的管理;二、医生,通过系统查看病 人住院基本信息、查看病人电子病历、查看用药记录和开凭医嘱,对病房有哦转房管理、转 科管理和跨科协助管理;三、管理员,对系统后台信息进行管理,增删系统使用角色的功能; 四、护工,通过该系统查看
7、自己每天的工作安排和当日工作内容;五、病人,通过系统查看 自己的用药情况和查询个人信息,及住院费用清单。系统分为管理端子系统、用户子系统。管理端子系统包括:登录管理、用户管理、基本 信息管理;用户端子系统就分为多用户型分类应用系统:医生用户系统、护士用户系统、护 工用户系统、病人用户系统。通过系统间的交流输入输出,实现病人与医护人员间信息的交 流、信息记录与信息查询。图1图4为各子系统端组成结构图:图2医生端子系统图示图3护工端、病人端子系统子系统图示图4管理端子系统图示界面设计本系统的用户界面设计按功能分为客户端界面和管理端界面3.1管理端界面设计管理端设计主要实现医院信息管理人员对医院常规
8、数据(人员、医疗设备、医疗设备 数据、病历),用户权限和登录权限等的管理,主要细分:登录管理、用户管理、基本信息 管理、科室管理、病床床位管理。登录界面:通过输入用户名和密码实现用户的登录,并判断用户的权限;管理首页:根据用户的权限,进入首页,并在首页中展示此用户的相应操作的权限 和功能;用户管理:根据用户的角色按角色权限进行用户的,“添加用户”、“修改用户”、“删 除用户”;科室管理:根据医院的社追科室,进行医院的科室划分和科室的增添删改,功能分 为:“添加科室”、“删除科室”、“修改科室”“科室级别”;病房床位管理:根据科室的病人数据分析该科室适配床位就行科室床位的安排和 分配,进行科室间
9、的病床调用和增添删改,“病床添加”、“病床删除”、“病床修改”、“病床划归”;基本信息管理:提供查询医院全部信息的功能,防止数据紊乱。3.2客户端界面设计界面设计按用户的不同分为四个不同的界面设计:医生界面设计、护士界面设计、护 界面设计、病人界面设计。医生界面设计:按医生在住院与患者、护士之间的数据交互分功能如下:“病人科 室管理”、“病人病床管理”、“病人病历管理”、“病人病程管理”、“病人医嘱管理”、 “病人管理”、“修改个人信息”、“住院审批”、“出院审批”;对各功能块的具体功 能在详细设计再详细罗列;护士界面设计:“病人住院管理”、“病人出院管理”、“病人病床、病房管理”、“医 嘱管
10、理”、“病人用药”、“修改个人信息”;护工界面设计:“护工日程安排”(护工长权限)、“查询护理日程”、“查看、修改个 人信息”;病人界面设计:“个人信息查询”、“申请入院”、“申请出院”、“住院费用查询”;系统体系结构系统的总体结构设计需要遵循如下原则:系统应该具有良好的适应性:能适应用户对系统的软 件环境、管理内容、模式和界面的要求;系统应该具有可靠性:采用成熟的技术方法和软件开 发平台,以保证系统在以后的实现应用中安全、可靠;系统应具有较好的安全性:应提高安全机制和用户权 限机制的完善程度,确保数据的受限访问;系统应具有良好的可维护性:系统应易于维护、安装;系统应具有良好的可拓展性:系统应
11、适应未来信息化 建设的需求,能方便地进行功能的扩展,以建立完善的信息集成管理体系。41体系结构目前软件管理项目中有很多的体系结构,其中struct是比较流行的一种。4.1.1struct体系结构对于开发Web应用,要从头设计开发一个可靠、稳定的框架不是一件容易的事情。 随着Web开发技术日趋成熟,在Web开发领域出现了一些县城的优秀框架,开发者 可以直接使用他们,Struct就是一个很好的框架结构,它是在JSP Model基础上实现的 一个MVC框架,在struct框架中模型由实现业务逻辑的javaBean或者EJB组件构成, 控制器由ActionServlet和Action来实现,试图由一组
12、JSP文件组成。图5护士端管理页面流程图图6医生端流程图图7护工端页面流程图图8管理员页面流程图其中:视图,就是一组JSP文件,这些JSP文件没有业务逻辑,也没有模型信息,只有标签,这 些标签可用是标准的JSP标签或者是客户化标签,入struct标签库的标签。此外,通常struct 框架中的ActionForm Beam也划分为视图模块,ActionForm Beam是一种JavaBeam,除了具 有一些JavaBeam的常规方法外,还包括一些特殊的方法,用于验证HTML表单数据以及将 其属性重新设置为默认值。Struct框架利用ActionForm Beam来进行视图和控制器之间表单 数据的
13、传递。Struct框架将用户输入的扁担数据保存在ActionForm Beam中,将它传递给控 制器,控制器可以对ActionForm Beam中的数据进行修改,JSP文件使用struct标签读取修控制器,控制器由ActionForm Serlvet类和Action类实现,ActionSerlvet类是stuct框架中 的核心组件的这个MVC的中英控制器的角色ActionServlet主要负责接收HTTP请求的信息, 根据配置文件struct-config.xml的配置信息,将请求转发给适当的Action对象,如果该对象 Action对象不存在,ActionSerlvet会先创建这个Actio
14、n对象。Action类负责调用模型的方法, 更新模型的状态并帮助应用程序的流程,对于小型简单的应用,Action类本身也可以完成一 些实际的业务逻辑。模型,模型表示应用程序的状和业务逻辑,业务逻辑常常由JavaBeam或者EJB组件实现。如果在W而不应用开发中套用现成的struct框架,就可以简化每个开发间断的工作,开 发人员可以更加的有针对性的分析应用需求,不必从新设计框架,只需在struct框架的基础 上,设计MVC各个模块的包含的具体组件,在编码过程中,可以充分利用struct提供的各 种实用类和标签库,简化编码工作。Struct框架可以方便迅速地将一个复杂的应用划分成模型、视图和控制器
15、组件、而struct 的排至文件struct-config.xml可以灵活地组装这些组件,以简化开发过程。4.1.2系统体系结构根据系统分析结果,该系统从结构上满足:基于浏览器进行显示以方便用户使用;采用MVC的三层结构,分化各个功能组件;采用JDBC技术与数据库通信以便于数据库的转换; 采用标签技术完成动态页面的简单逻辑。本系统的体系结构如图10所示,它基本遵循了 struct体系的MVC框架规范。:用户界面(浏览器)HTMUCSS.DHTML, JavaScript, XML视图层(V)层:服务器脚本Connects ui to Business ObrectsJava Server Pa
16、sesJava Servlets*控制(c)层;分布式组件JavaBeam模型(M)层:数据源和持久性对象存储图10系统结构体系结构其中:表示层:用于与用户进行交互并显示结果。包括所有JSP,提供用户界面,接收用户 输入,还包括相应的ActionForm Beam,用来存放表单数据,并进行数据验证;控制层:包括所有的Action类,它完成三项任务:一是进行业务逻辑验证,二是调 用模型组件,三是决定将核实的视图组件返回给用户;模型,包括进行逻辑处理的JavaBeam等。数据库采用JDBC拘束提供数据库的可移 植性。体系结构的具体拓扑图示如图11:处理的结果反馈给客户或者发送到数据库中。3)服务层
17、:主要是数据库系统,这里的数据库系统主要是关系数据库系统(RDMS)4.2系统运行环境下面讲述系统运行的网络结构,硬件,软件环境。4.2.1网络拓扑如图所示:互联网登录系统的人员使用的机器,可以使医院内部的人员,也可以是病人。客户机:普通pcWeb服务器(抄书的)数据库服务器4.2.2硬件环境本系统的硬件环境如下1)基于现在市面低配置pc机CPU:1.8GHz 以上内存:512MB以上2)CPU:2.0GHz 以上内存:2.0GB以上3)CPU:2.0 以上4.2.3软件环境本系统的软件环境如下:操作系统的最低版本:UNIX/Linux/windows xp;数据库:SQL Server200
18、5以上版本开发环境:Eclipse-SDK-3.1.2-win32 以上、DreamweaverfrontpageWeb 服务器:Tomcat浏览器:IE6.0以上数据模型本系统的数据模型设计内容主要是进行数据库的设计。5.1数据库的概念结构设计概念设计用来反映现实世界中的实体,属性和它们之间的关系等的原始数据形式,建立 数据库的每一幅视图。图13是系统的E-R图图13数据库E-R图其中系统中的主治医生、护士等对病人有治疗、护理等关系。5.2数据库的逻辑结构模型设计数据库的逻辑设计是将局部的E-R图惊醒分、合并后重新组织起来形成数据库全局逻 辑结构,包括所确定的关键字和属性、重新确定的记录结构
19、、所建立的各个数据之间的相互 联系。根据本系统需求分析,系统的数据库包括了:管理端子系统、用户子系统。管理端子 系统包括:登录管理、用户管理、基本信息管理;用户端子系统就分为多用户型分类应用系 统:医生用户系统、护士用户系统、护工用户系统、病人用户系统。数据库各表的设计如下 表1表10所示:字段名数据类型是否为空默认值说明管理员IDVarchar(10)Not null主键Adm_ID管理员姓名Varchar(10)Admr_name用户密码Varchar(10)Adm_password表 1 管理员表 Administrator字段名数据类型是否为空默认值说明护士编号Varchar(10)N
20、ot null主键Nur_ID护士姓名Varchar(10)Not nullNur_name护士密码Varchar(10)Not nullNur_password护士电话nchar(11)Not nullNur_phone表2护士表Nurse字段名数据类型是否为空默认值说明护工编号Varchar(10)Not null主键Nw_ID护工姓名Varchar(10)Not nullNw_name护工密码Varchar(10)Not nullNw_password护工电话nchar(11)Not nullNw_phone表 3 护工表 Nurseworker字段名数据类型是否为空默认值说明身份证号n
21、char(13)Not null主键Pat_ID姓名Varchar(10)Not nullPat_name性别nchar(2)Not null男/女Pat_sex年龄IntNot nullPat_age联系电话nchar(11)Not nullPhone联系地址Varchar(50)House_address表4病人基本信息表Patient字段名数据类型是否为空默认值说明医生编号Varchar(10)Not null主键Doc_ID医生姓名Varchar(10)Not nullDoc_name医生密码Varchar(10)Not nullDoc_password所属科室Varchar(10)N
22、ot nullDepar_ID职位Varchar(10)Not nullPosition电话nchar(11)Not nullDoc_phone表5主治医生信息表Doctor字段名数据类型是否为空默认值说明科室编号Varchar(10)Not null主键 Depar_ID科室名Varchar(10)Not nullDepar_name科室主任Varchar(10)Not nullDepar_president科室电话nchar(11)Not nullDepar_phone表6科室表Deparment字段名数据类型是否为空默认值说明病房号Varchar(10)Not null主键Sr_ID病房
23、类型Varchar(10)Not nullSr_type病房费用moneyNot nullSr_cost病床数IntNot nullSbed_mum地点Varchar(15)Not nullAddress表 7 病房表 Sickroom字段名数据类型是否为空默认值说明病床号Varchar(5)Not null主键 Sbed_ID所属病房Varchar(10)Not null主键Sr_ID床位排列Varchar(10)Not nullBeds_Llined表8病床表Sickbed字段名数据类型是否为空默认值说明身份证号nchar(13)Not null主键Pat_ID日期DatetimeNot
24、null主键Time主治医生Varchar(10)Not null主键Doc_ID病因Varchar(10)Not nullPathogeny治疗方案Varchar(30)Treatment表9治疗表Treatment字段名数据类型是否为空默认值说明日期DatetimeNot null主键Time身份证号nchar(13)Not null主键Pat_ID病房号Varchar(10)Not nullSr_ID床位号Varchar(5)Not nullSbed_ID入院日期DatetimeNot nullIn_time出院日期DatetimeOut_time住院时间IntHospitalstays
25、表 10 入住表 be hospitalized在确定了各表主键字段的基础上,依据表与相关字段之间的联系建立了各表之间的关系 如图14所示:Administrator形 Adm_DAdmr_nameAdm_passwordNurseJ? Nur_DNur_nameNur_passwordNurjihoneNurseworker亶 Nw_DNw_nameNwjziasswordNw_phoneSickroom电 Sr_DSr_tPeSr_costPat_mumAddressTreatment.星 PatJD* Time形 Dqc_DPathogenyTreatmentDeparment甲 Dep
26、ar_DDepar_nameDepar_presidentDepar_phone*:3图14数据关系图6模块设计按功能的分解,本系统分为护士管理端系统、医生管理端系统、护工管理端系统、病人查 询端系统和管理员端系统。根据页面设计,胡时段管理子系统又可以分为用户登录、病人查 询、入院办理、出院办理、病房管理等。医生管理端子系统可以分为用户登录、巡房记录管 理、开药记录管理、查看病人电子病历和开凭医嘱等。护工管理端和病人管理端打通小异的 都是查询功能等。管理员端子系统可以分为用户登录、用户管理、科室管理、床位管理、药 库管理等。护士端住院管理系统图15模块设计6.1页面功能设计如图15所示的模块设计,每个用户都有一个登录模块,所以按需设计用户登录页面 一个实现五个用户的登录及实现权限的分配。界面JSP功能描述登录页面login.jsp登录主页面主页面mian.jsp管理主页面页面上端偏左topleft.jsp复用页面页面中部偏右centerright.jsp复用页面页面下端bottom.jsp复用页面图16登录页面设计护士界面设计根据护士页面流程图可得出设计如下:界面JSP功能描述护士管理首页nurse.jsp显示首页护士功能信息病人管理forpatient.jsp管理病人的住院病床管理sickb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 遂宁职业学院《生物信息与智能医学导论》2023-2024学年第二学期期末试卷
- 中级宏观经济学(双语)(山东联盟)知到课后答案智慧树章节测试答案2025年春山东财经大学
- 中式面点制作工艺知到课后答案智慧树章节测试答案2025年春青岛酒店管理职业技术学院
- 中外儿童文学经典阅读与写作知到课后答案智慧树章节测试答案2025年春湖南师范大学
- 中医药基础入门知到课后答案智慧树章节测试答案2025年春内江师范学院
- 天津工艺美术职业学院《影视节目录制与传播》2023-2024学年第二学期期末试卷
- 池州学院《电气控制与可编程控制技术》2023-2024学年第二学期期末试卷
- 中国音乐学院《修建性详细规划制图》2023-2024学年第二学期期末试卷
- 郑州汽车工程职业学院《康复医学概论》2023-2024学年第二学期期末试卷
- 上海电机学院《大学生就业与创业指导》2023-2024学年第一学期期末试卷
- 锂离子电池项目运营方案
- 华能集团企业文化手册
- 通信网络设备管理
- 工厂消防安全知识培训课件
- 初中九年级化学课件化学反应后溶质成分的探究
- GB/T 15558.3-2023燃气用埋地聚乙烯(PE)管道系统第3部分:管件
- 神经病学课件:神经病学总论-
- 物料变更通知单
- PI形式发票范文模板
- 2023光伏电站无人机智能巡检技术标准
- 室外消防钢丝网骨架塑料复合PE管施工方案-2
评论
0/150
提交评论