当前位置:主页 > 科技论文 > 软件论文 >

基于B/S模式的成都大学校医院管理系统的设计与实现

发布时间:2015-01-31 11:09

 

【摘要】 几年来,我国的信息产业飞速发展,随着计算机技术快速发展,价格不断下降,计算机已经广泛应用在医疗、管理、教学、科研等方面。医院也同样面临着信息时代的挑战,医院信息管理的网络化与计算机化已经成为现代医院运营过程中必不可少的基础设施与支持环境。医院面临激烈的市场竞争,要想在竞争中取胜,就需要采用先进的管理方法和手段。成都大学校医院属于校内医院,它不是一个大型医院,医务人员不多、科室少,但是服务对象又非常多,包括全校20000多师生员工,管理内容繁杂,迫切需要一个信息化的管理平台,帮助医务人员从以前手工管理方式解放出来。由于成本因素,不可能把大型医院的管理系统完全引进,所以我们需要针对成都大学这类高校校内医院开发一个管理系统,减少在人力、物力和财力等方面的浪费,进而获得更好的经济效益与社会效益,同时降低医务人员的劳动强度,使他们更好的为病人服务。本论文介绍的成都大学医院管理系统是采用visual studio、利用winform与web技术实现,系统采用了三层架构、B/S模式,结合计算机网络技术、数据库技术,采用软件工程步骤实施开发。该系统实现了医生划价、病人挂号看病、患者管理、医生管理、药品管理、网上预约等功能。文章详细介绍了成都大学医院管理系统采用的关键技术、主要问题与解决方案,按照软件开发步骤详细阐述了各个功能模块的实现方法,从系统需求分析,总体设计,详细设计到系统实现与测试等各个环节都进行了仔细的分析。成都大学校医院管理系统已完成,实现用户需求。通过对该系统的研究、开发以及以后的逐步完善,软件将会帮助医院实现管理现状的改善和进一步更新。 

【关键词】 医院管理系统; 三层架构; B/S模式; 
 

第一章 绪 论

1.1 选题背景
当今,竞争与机遇并行,无时无刻不存在于我们的各种社会生活当中。尽管从传统角度上来看,医院应当是一个为人民健康服务的单位 ,属于公益性服务单位,换句话说是由于计划经济的潜在影响 ,看起来是充满着机遇而缺乏竞争的。但是,在今天,这中看法正受到日益强大的冲击 。事实上,如果从关乎民生的角度来说 ,今天的医院已经处于竞争的风口浪尖上 ,要想在激烈的竞争中立于不败之地 ,获得更好的发展机遇 ,是当前值得思考的一个重要问题[1,2]。
据析,医院在以下几个方面需要有所改进:首先,要拥有过硬的技术,可以说技术是一个医院发展的根本之道;其次,要具备高效的管理机制和运行机制,这可以为医院的正常运行提供有力保障。
在科学技术日益发达的今天,随着社会的发展,信息成为人们的生活及生产越来越离不开的一个要素。谁拥有了更多更有效的信息,,那么谁就有可能在竞争中处于有利地位。信息产业已经或正在成为一个国家或地区发展的支柱产业。信息的载体是数据,数据库也越来越得到人们的重视。只有拥有了先进的数据库技术,才能更有效地进行数据管理,并从中提取有用的信息来加以利用[3]。
管理系统已陆续进入各企事业单位,成为企业管理人员的得力助手。在科技日益发达的今天,人们的身体健康当然也受到不同程度的重视。医院也同样面临着信息时代的挑战.医院信息管理的网络化与计算机化已经成为现代医院运营过程中必不可少的基础设施与及时支持环境。这就好像一个现代化医院的成功运转离不开功能完善,舒适美观的建筑物,技术娴熟的医护人员,性能齐全,高尖端的医疗设备一样,它也离不开计算机化的医院信息管理系统。医院要想跟上时代发展的潮流与步伐,必须实现医院全面的信息化管理。这样可以为病人提供现代化的服务,提高对病人的服务水平,同时快捷,方便,准确地为病人提供服务和医疗方面的信息,增强病人对医院的支持与信任。当前,医院面临激烈的市场竞争,要想在竞争中取胜,就需要采用先进的管理方法和手段。
成都大学校医院建立较早,随学校合并组建发展,由原成都卫校附属医院及成都大学卫生所和各校区医务室进行合并组建而成,集医疗、科研、预防、保健、康复、计划生育为一体。目前主要负责师生、家属的医疗服务、预防保健和医疗保险工作。医院现有工作人员 32 名,其中,副主任医师 7 人,中级职称 16 人,初级职称 9 人。现有床位 10 张。科室设置有急诊科、内科、外科、妇科、检验科、药房供应科、病房、 预防保健科、医保科等。医院目前能开展血、尿、便常规、心电图、B 超等多种检查。 24 小时提供医疗、院前急救服务。开展健康体检、健康教育、康复治疗、预防接种、健康咨询、巡 诊等多项服务。为广大师生员工提供方便、优质、价廉的卫生保健服务。医院主要承担师生员工基本医疗服务,处理常见病、多发病和部分疑难危重症;承担学校传染病预防和管理、公共卫生突发事件的应急处理、公共场所的卫生监督等工作;定期对各类人群进行健康体检等;开展大学生健康教育讲座和健康咨询活动。
成都大学校医院由于职工人数少,管理方式基本上是原始手工管理方式,随着学校规模的扩大,医职人员队伍的扩大,学生人数的增加多,迫切需要一种高效的管理方式迎接这种挑战。所以本人通过对成都大学校医院的管理模式进行深入调研,决定结合自己的专业知识开发一套成都大学校医院管理系统。
..............................

1.2 本课题研究目的和意义
目前,成都大学校医院管理执行效率亟待提高,因为仍然采用的是人工手动计算、整理、查询医院门诊、药房、病房的方法来开展各项工作,,同时给医务人员也带来了不少麻烦。本文要介绍的医院管理系统目的在于改善成都大学校医院的信息管理方法,改变成都大学校医院的信息管理还停留在手工方式的现状,尽量使医院减少在人力,物力和财力等方面的浪费,进而获得更好的经济效益与社会效益,同时降低医务人员的劳动强度,使他们更好的为病人服务,使病人的身体尽早恢复健康。
现在已是 21 世纪,为了跟上时代发展的步伐,实现信息网络化,所以我建议开发本系统,此管理系统的基本功能包括了医生划价,病人挂号看病,患者管理,医生管理,药品管理,网上预约等方面,充分利用所学的计算机技术,网络技术,数据库技术,采用灵活的模块化结构方法设计而成。此系统便可以缓解成都大学校医院现如今管理效率的问题[3]。
.............................

第二章 系统关键技术分析

2.1 Microsoft SQL Server 2005 概述
它是一个全面的数据库平台,实现了商业智能,因为它可以把数据及时的传递出来。而且它为信息工作者带来了强大的工具,同时降低了从移动设备到企业数据系统的多平台上建立、管理及使用数据的复杂度。
SQL Server 2005 为不同规模的企业和机构提供了一个完整的数据解决方案,因为它具有对日常任务的自动化管理能力以及现有系统的集成性。
同时,它基于 SQL Server 2000 的强大功能之上,使用集成的商业智能工具为企业级的数据管理提供了解决方案,它将成为各种企业和机构的得力助手。它的优越性主要体现在以下几个方面[3]:
(1)共享:可以实现多个平台,程序与设备之间的数据共享,使得内部与外部系统的连接更方便;
(2)稳定:对于建立和管理企业级的应用,使其更加稳定与可靠;
.............................

2.2 Microsoft Visual Studio 2010 的概述
Microsoft Visual Studio 可以使开发人员快速创建应用程序。然而使用 VisualStudio 2010 可以使开发人员及时得到与分析数据,而且可以使得信息工作者快速地创建出更安全而且易于管理的应用程序[5-7]。
Visual Studio 2010 在以下三个方面为开发人员带来了改进[5,6]:
第一,可以快速开发应用程序;
第二,使得团队协作的效率提高;
第三,使开发人员获得前所未有的体验。
下面我将举例说明以上三个方面的改进:
首先,它可以使开发人员快速开发应用程序,是因为 Visual Studio 2010 提供了改进的语音和数据功能,例如 LINQ(语言集成查询),编程人员可通过这些改进的功能分析与处理信息。
Visual Studio 2010 可以使开发人员在同一开发环境内创建出多个面向.NETFramework 版本的应用程序。这样使得应用程序得到快速开发。同时,它还提供了高级开发工具、数据库功能以及调试功能,帮助在各种平台上快速创建出最先进的应用程序[8]。
Visual Studio 2010 包含有各种增强功能,如:可视化设计器和能够加速开发和处理所有类型数据的语言增强功能等等。它还为开发人员提供了相关的工具和框架支持,使其能够创建出支持 AJAX 的 Web 应用程序[9]。
其次,Visual Studio 2010 使得开发团队的协作效率大大提高。这是因为它提供了帮助开发团队改进的服务项目,如将数据库专业人员和图形设计人员加入到开发流程等等[10]。
最后,Visual Studio 2010 使开发人员获得了前所未有的体验,是因为它为开发人员提供了在最新平台上创建应用程序的新工具。这些平台包括:Office 2007,SQLServer 2010,Web,Windows Vista 等等。其中 Web, AJAX 和其他的新技术使得开发人员能够获得更个性化的新一代 Web 体验[11-13]。

2.3 架构与设计模式
三层架构就是将整个业务应用划分为三个层次,即表现层、业务逻辑层和数据访问层[14-15]。
(1)表现层:就是展现给用户的界面,位于最外层,用于接收用户输入的数据和显示数据。
(2)业务逻辑层:可以说是对数据层的操作和对数据业务的逻辑处理,位于表现层和数据访问层中间,它的作用集中在对业务规则的制定、业务流程的实现等与业务需求有关的系统设计方面。
(3)数据访问层:它的作用主要是负责数据库的访问,位于最内层,可以实现对数据的增添、删除、修改、更新、查找等功能。
另外本系统将采用 C/S 为主,以 B/S 为辅的设计模式。
..............................

第三章 需求分析.............................................7
3.1 现状 .......................................... 7
3.2 系统特性描述 ........................................... 8
3.3 用户界面需求 ......................................... 9
3.4 系统功能需求 ........................................ 9
3.5 用户管理需求 ....................................... 11
3.6 其他非功能需求 ....................................... 13
3.6.1 一般性性能需求 ...................................... 13
3.6.2 一般性安全性需求 .................................... 14
3.7 本章小结 ........................................... 14
第四章 系统总体设计......................................15
4.1 编写目的 ......................................... 15
4.2 总体设计 .............................................. 15
4.3 系统功能设计概念和处理流程 ............................................ 16
4.3.1 系统顶层模块图 .................................... 16
4.3.2 用户登录模块图 ..................................... 16
4.3.3 挂号管理模块图 ...................................... 17
4.3.4 收费管理模块图 ...................................... 18
4.3.5 患者管理模块图 .............................. 19
4.3.6 医生管理模块图 ................................. 20
4.3.7 药品管理模块图 ............................................. 20
4.3.8 网上预约用户管理模块图 ................................. 21
4.3.9 系统维护模块图 ...................................... 22
4.4 数据库设计 ............................................ 23
4.4.1 数据库概念设计 .......................................... 23
4.4.2 数据库逻辑设计 .................................... 25
4.4.2 数据库表关联分析 ............................... 28
4.5 本章小结 ............................................ 28
第五章 系统实现.........................................29
5.1 开发环境的搭建 ................................... 29
5.1.1 硬件环境 ............................................ 29
5.1.2 软件环境 ................................................. 29
5.2 系统架构总体实现 .................................... 29
5.3 系统功能模块设计与实现 ........................ 31
5.3.1 系统主窗体设计与实现 ................................... 31
5.3.2 登录功能设计与实现 ...................................... 32
5.3.3 挂号管理功能设计与实现 ........................................ 34
5.3.4 收费管理功能设计与实现 ............................. 37
5.3.5 患者管理功能设计与实现 ...................................... 40
5.3.6 医生信息管理功能设计与实现 .................................... 43
5.3.7 药品信息管理功能设计与实现 ................................. 45
5.3.8 网上预约功能设计与实现 .............................................. 48
5.3.9 患者预约挂号功能设计与实现 .................................. 51
5.3.10 管理员功能设计与实现 ................................... 53
5.3.11 系统维护功能设计与实现 ................................. 54
5.4 难点分析与解决方案 ............................................ 55
5.5 本章小结 .......................................... 56

第六章 系统测试

6.1 系统测试
软件测试步骤主要有单元测试、集成测试、确认测试与系统测试,本系统在开发过程中就做了相应的测试,以下阐述主要的测试。
6.1.1 功能测试
功能测试在单元测试中进行,软件功能是最基本的,需要在各个层次保证执行的正确性,在单元功能测试中,其目的是保证所测试的每个独立模块功能是正确的。对于功能测试,针对不同的应用系统,其测试内容的差距很大,但是可以归为界面、数据、操作、逻辑、接口等几个方面。为此对相关链接、数据库操作、窗口操作等进行了重点测试,测试结果如下表 6-1 所示。

成都大学校医院管理体系的构建与实现分析,医院管理系统论文


成都大学校医院管理体系的构建与实现分析,医院管理系统论文


6.1.2 性能测试
为检验系统的性能是否可以达到我们的要求,我们必须进行性能测试。选用的性能测试软件是 LoadRunner。
硬件环境:CPU 为奔 4 3.0G;内存 1GB。
服务器操作系统:Windows XP
通过模拟 100 个用户操作时的测试情况,经分析,在现有测试情况下,系统完全可以达到预期期望值,也证明对系统的设计策略是成功的。
.............................

结 论

本来我擅长 ASP.NET 开发,主要开发网页居多。这次进行 Winform 开发显得比较生疏,由于功能很多,并且是 C/S、B/S 相结合,既要有桌面应用程序,还要有网页。所以我采用三层架构模式。UI 方面鉴于美工不好,所以界面没做过多的修饰。桌面程序使用在医院内部,医院里面不易用鲜明的颜色,所以采用默认的色调。网页方面也没做页面美化,但是功能不影响。本次项目用意在学习 Microsoft的桌面应用程序与网页开发结合的技术,以及了解如今医院管理的发展情况、应用到的内核技术,加之时间比较紧凑,因此只是简单的实现几个功能,并没有在每个功能和性能上做更多的扩展或者加强,也没有按照软件生命周期法进行功能需求分析或者非功能需求分析。因此本项目还有很多不足之处,缺少诸如自定义皮肤和 UI 的功能。但是通过次毕业设计,我对 C# Winform 开发有了进一步的认识,同时产生了浓厚的兴趣,因此决定继续 C#及.Net Framework 的学习。希望通过今后的深入学习使该医院管理系统的功能得到完善。
此外,通过本次毕业设计,使我对所学的知识进行了一次回顾,对各项知识作了一次重新的运用,因此对知识的掌握更加深了一步,但同时在实际的操作过程中暴露出了知识撑握的不轧实,对部分知识不理解,因此在毕业设计过程中遇到了种种的困难,后来在网上的论坛、MSDN 以及参考文献的帮助下才发现其实都不是什么难题,很多方法或属性早已封装好了,直接调用即可。另外发现自己对于分层的理解远远不够,主要是实践经验不足,对于分层的理念把握不够。
...........................
参考文献:

[1] 李炳练.  基于jQuery框架的无刷新技术设计与实现[J]. 电脑编程技巧与维护2011(06)
[2] 陈苏蓉,朱晓辉.  SQL Server 2008性能优化研究[J]. 电脑知识与技术2009(34)
[3] 漆昊晟,欧阳群.  DIV+CSS网页布局技术初探[J]. 科技广场2009(07)
[4] 王晶,温向彬.  利用jQuery操作HTML元素[J]. 农业网络信息2008(04)
[5] 毛德祥,罗荣阁.  基于ASP.net技术的Web应用程序三层设计模型[J]. 微型电脑应用2002(03)





本文编号:11742

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/11742.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户a6d1c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱[email protected]