
住院信息管理系统分析设计.doc
34页住院信息管理系统分析与设计院系:班级::日期:住院信息管理系统可行性分析实验报告1.实验目的 :可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排2.实验容:2.1 可行性研究前提2.2 技术可行性分析2.3 经济可行性分析2.4 社会因素可行性分析3.实验步骤:1.1编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排明确开发风险及其所带来的经济效益本报告经审核后,交软件经理审查1.2 项目背景:开发软件名称:住院信息管理系统项目任务提出者:项目开发者:用户:各医院医护人员实现软件:项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linu* 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序。
1.3 参考资料:《软件工程——方法与实践》 许家珆 等,电子工业《软件工程导论》 海藩,清华大学《软件需求工程》 黄国兴 等,清华大学2.可行性研究的前提2.1要求主要功能:医护人员登录系统,选择功能,管理员进行对系统管理 输出要求:数据完整,详实输出要求:简捷,快速,实时安全与要求:系统管理员享有对用户及角色权限的管理与修改医护人员只享有查询及录入修改病人数据的权限完成期限:预计一个月,即截止2010年11月8日2.2目标:系统实现后,将极大方便医护人员对病人住院信息的管理及实时查询 建议软件寿命:5年经费来源:无硬件条件:服务器tomcat工作站,终端为pc机 运行环境:ASP.net数据库:SQL Server 2000投入运行最迟时间:2011/1/12.3决定可行性的主要因素:成本/效益分析结果,效益/成本技术可行,现有技术可完全承担开发任务 操作可行,软件能被原有工作人员快速接受3.技术可行性分析3.1系统简要描述在服务器上安装了tomcat后,并且将数据库SQL Server 2000,以及用ASP.net完成的项目打成包,并且在tomcat中进行发布其他用户便可以通过域名进行对服务端的访问。
医护人员可以登陆局域网查询及修改数据系统管理员可以对页面维护以及修改用户及角色权限4.经济可行性分析无5.社会因素可行性分析5.1法律因素所有软件都选用正版.所有技术资料都由提出方保管合同制定确定违约责任.5.2用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.6.结论意见由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发7.总结与回顾住院信息管理系统需求分析实验报告21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域使原本的旧的管理方法越来越不适应现在社会的发展许多人还停留在以前的手工操作这大阻碍了人类经济的发展为了适应现代社会人们高度强烈的时间观念,也为了提高医护人员工作的效率,数据录入使用的准确率,住院信息管理系统软件为医护人员的工作带来了极大的方便1. 住院信息管理系统现状分析1.1 具体需求分析一、为每个使用系统的人员设置权限只有通过权限验证的人才能使用系统二、管理员使用系统进行页面维护、用户管理及角色的权限分配等。
三、挂号员使用该系统完成门诊挂号、退号及结算等四、护士使用该系统完成病人的住院、转科及出院信息的管理等五、医生使用该系统查询病人的住院、转科及出院信息等根据登陆的用户类型不同将其对应的功能特性集列举如下:用户类型为管理员的住院信息管理系统操作的基线特征说明优先级工作量风险添加角色向数据库添加新的角色并为该角色分配权限关键的中中修改角色权限修改已有角色的权限关键的中中批准挂号员申请注册管理员审核申请人身份,给与账号关键的高中批准护士申请注册管理员审核申请人身份,给予账号关键的高中批准医生申请注册管理员审核申请人身份,给予账号关键的高中挂号员注册管理队已经注册的挂号员进行管理关键的低低护士注册管理对已经注册的护士进行管理关键的低低医生注册管理对已经注册的医生进行管理关键的低低发布信息管理员可发布任何信息有用的中中页面管理管理员可以对页面进行修改有用的高中用户类型为挂号员的住院信息管理系统操作的基线特征说明优先级工作量风险添加挂号信息为病人录入挂号信息关键的高中注销挂号信息注销掉已经添加成功的挂号信息关键的高低结算管理提交挂号金结算的确认信息关键的中中用户类型为护士的住院信息管理系统操作的基线特征说明优先级工作量风险登记住院信息对要住院病人进行登记,并分配病房及床铺关键的高中管理住院信息实时的将病人信息录入病历卡,更新病人的病房及床铺变动信息关键的高高登记转科信息登记病人转科信息及病房床铺变动信息重要的高中管理转科信息管理病人的转科信息有用的中低登记出院信息对要出院病人进行登记,并将病历归档关键的高中管理出院信息对病人的出院记录进行管理有用的低低查询病人基本信息查询病人的住院、转科及出院记录重要的中低用户类型为医生的住院信息管理系统操作的基线特征说明优先级工作量风险查询病人基本信息查询病人的住院、转科及出院记录重要的低低查询病人病历信息查询病人病情变化情况等详细信息关键的中中1.2 系统设计思想采用现有的资源,先进的管理系统开发方案,充分利用资源,减少开发中的时间、财力等投入,并尽可能提高系统开发的水平和应用效果。
系统应满足医护人员应用需求,例如病人信息的录入、查询,病情的实时更新等系统应具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作1.3 系统设计分析本系统适用于各个医院,其功能主要分为六大类:系统管理:用于对角色的添加管理,对用户的管理及页面管理挂号信息管理:用于对挂号信息的添加与修改住院信息管理:添加、修改住院信息及分配床铺,实时的录入病人病情变化状况 转科信息管理:医生提出转科并判断是否转科,添加、修改转科信息等出院信息管理:判断病人是否可以出院,登记、修改出院信息查询管理:实时的及病历卡信息本系统性能力求易于使用,具体有较高的扩展性和可维护性及安全性1.4系统功能分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组录入功能:为用户提供相应的数据录入功能查询功能:为所有用户提供查询的功能,可查询允许围的所有信息维护功能:为所有用户提供相应的查询及修改,删除功能退出功能:结束并关闭系统2 基于B/S结构技术的应用2.1 开发工具的选择(1)在开发工具上,我选择Visual Studio .NETVisual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、*ML Web services、桌面应用程序和移动应用程序。
Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 *ML Web services 开发的关键技术的访问Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术 Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和 *ML Web services2)ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的的优势执行效率的大幅提高:ASP.net是把基于通用语言的程序在服务器上运行不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多世界级的工具支持:ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑这些仅是ASP.net强大化软件支持的一小部分强大性和适应性:因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于+开发的程序,能够完整的移植向ASP.net 简单性和易学性:ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和配置变得非常简单例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑高效可管理性:ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现这种被称为"Zero Local Admi。
