社区医院信息管理系统的设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《社区医院信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《社区医院信息管理系统的设计与实现.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号淮安信息职业技术学院毕业论文题目社区医院信息管理系统的设计与实现学生姓名院 系计算机与通信工程学院专 业计算机应用技术指导教师顾问教师淮安信息职业技术学院毕业设计论文第二章相关技术第二章相关技术本章主要介绍社区医院信息管理系统所使用的相关技术知识。首先对前后台 开发支持软件进行介绍,然后对Visual C#语言进行介绍,介绍Visual C#语言 对SQL server数据库访问的方法。最后详细介绍系统架构B/S结构和C/S结构 方面的知识。2.1 开发平台本系统开发使用Microsoft Visual Studio 2017作为前台开发工具, Microsoft SOL Server 2
2、016作为后台数据库支持。2.1.1 前台开发工具Microsoft Visual Studio是一种开发工具包,有美国微软公司开发。VS是 一个十分完整的用于软件开发的开发工具集。所写的目标代码可以用于所有微软 支持的平台,包括Microsoft Windows个人微机、Windows CE、. NET Framework . NET Compact Framework 网络端 和 Microsoft Silverlight 及 Windows Phone 移动端。现在最受欢迎的Windows平台应用的集成开发环境就是Visual StudiOo目 前最新版本为基于.NET Framewor
3、k 4. 6 的 Microsoft Visual Studio 2017。2.1.2 后台数据库支持SQL Server是一种关系型数据库管理系统,由Microsoft公司推出。具有 使用方便和与微软其他软件兼容程度高等优点。Microsoft SQL Server数据库引擎为关系型和结构化数据提供了一个更加 的安全可靠的存储环境。该数据库能够使数据应用程序更加高效可靠。SQL Server 数据库系统最新版本为Microsoft SOL Server 2016。使用SQL Server 2016开 发用几个重要的特点3:1. .NET 框架主机:利用 SQL Server 2016。开发时
4、,使用 Visual C# .NET 和Visual Basic,将能够创立数据库对象。在整个过程中,开发人员能够实现新 对象的建立,即用户定义的类和集合。2. XML技术:XML为可标记语言,在系统开发过程中,XML扮演着十分重要 的角色。无论是在本地局域网还是广域互联网环境下,各软件间的发散数据都需 要以XML为标准。SQL Server 2016能实现自身支持存储和查询XML文件;3. Transact-SQL的加强扩展性能:SQL Server 2016提供一种新的语言功 能用于对可升级数据库应用软件进行开发。其扩展的功能主要有错误识别处理、 查询运用递归方法和其他数据列排行等等。2.
5、2 Visual C#语言概述Microsoft Visual C#是一种集成编程语言,它是为生成在Windows系统 和.NET Framework上运行,提高程序在微软设备上运行的兼容性而设计的。C#简淮安信息职业技术学院毕业设计论文单易学、功能强大丰富、代码不开源,提供了很高的安全性,而且是面向对象的 编程语言。C#在保持了 C语言格式的情况下还有了许多创新,加快了程序的开 发进程。Visual Studio通过功能完备的代码编辑器、程序模板、设计器、功能丰富 且易于使用的调试器以及其他工具实现对语言的支持。通过.NET Framework类 库,可以使用多种操作系统服务和其他各种设计好
6、的类,加快开发周期。Visual C#是Visual Studio系列新添加的成员。这种新语言来源于C/C+,但它更加 的简单易用,在面向组件编程的开展方向上更进了一步。2.3 SQL Server数据库的访问方法C#提供了两种访问SQL Server数据库的方法:SqlDataReader方法和 SqlDataAdapter 方法。SqlDataAdapter 一般与DataSet 一起使用,这种方法的有点事所需要编写的 程序代码比拟少,但是这个方法要为返回的数据在内存中创立必须的表和列,而 且只能从数据库取得一个表或者更新数据库中的表,是对数据库进行比拟简单的 操作,需要占用额外的内存,读
7、取数据的速度相对缓慢。SqlDataReader和SqlCommand连用,这种方法可以做比拟高级的数据处理, 比方读取、更新单个数据,执行存储过程和一些比拟复杂的SQL语句等,这种方 法需要写的代码较多,但是对数据的读取速度比拟快,并且占用的内存较少。这 种方法是上一种方法的执行细节情况,也是功能上的一种完善。2.4 B/S结构与C/S结构C/S是Client/server或客户/服务器模式的缩写。4服务器采用PC和工作 站,确保稳定性和高效性。与此同时,为了保证数据抓取和处理的效率,数据库 系统的功能相对完备,如SQL Server、SYBASE ORACLE或InfORMix。客户端电
8、脑需要安装专门开发的客户端软件。5作为软件系统体系结构而言,其相对成 熟。在利用C/S结构时,两端硬件的优势能够充分发挥出来,提高了系统利用效 率。与此同时,在对客户端和服务器端进行任务分配时,分配结果更加合理。这 就减轻了数据传输方面的压力,系统对数据传输速度的要求降低。当前,很多软 件系统采用的是两层结构。从现在的软件系统环境来看,软件系统不仅要能够实 现预设功能,同时也要符合分布式Web程序的要求。Web浏览器和C/S架构软件 系统均能进行相同的数据处理,也能到达相同的处理结果,采用不同的功能模块 应用相同的逻辑组件;因此,互联网用户和局域网的用户均能访问不同的软件系 统,可以根据现有的
9、软件系统来开发出功能更加强大的新系统,这种在现有软件 基础上开发新应用的方式成为了开展的主流。C/S结构最大的有点在于能完全利用客户端微机。因此,客户在进行相关操 作时,很多工作都可以由客户端进行完成,并提交到服务器中储存。这就表示,第二章相关技术在整个工作过程中,客户端能够独立实现一局部功能,减轻了系统压力。数据的 安全性高,可以处理大批量数据。6缺点主要是只适用于规模较小的局域网; 客户端需要安装客户端软件,每一台客户端都需要单独维护,加大了维护人员的 工作量;而且对客户端的操作系统也有一定的要求。B/S结构是Browser/Server的简称,即浏览器/服务器模式。B/S模式作为 C/S
10、模式的开展,B/S模式使用WEB浏览器作为C/S模式下客户端使用的最主要 的应用软件。在这种模式下,客户端搭载相同的软件,在完成对应工作时,核心 的数据和请求集中到服务器处理软件中。这既实现了系统的有效运作,又使服务 器和客户端能够高效分工,系统维护和使用更加便捷。在客户端中,只要使用 Windows 自带的浏览器,如 Internet Explorer,服务器安装 SQL Server、Oracle MYSQL等完善,成熟的数据库软件。用户通过浏览器发送Web Server请求,和数 据库进行数据交换和处理。7其交互方式如图2T所示。 客户机2图27 B/S模式B/S模式比拟开放,客户不需要
11、安装特别的客户端软件,使用较为便捷,但其存在着安全性较差;处理速度跟网络带宽关系较为密切;对程序的体系架构要 求更高;针对性较差,冗余功能较多。淮安信息职业技术学院毕业设计论文第三章系统需求分析第三章系统需求分析本章内容主要为三局部:一是介绍社区医院信息管理系统的业务流程;二是 介绍系统的数据流程;三是对系统的可行性进行分析。3.1 业务流程分析经过对系统的需求分析,将整个系统分为两大局部:学生系统、管理员系统。学生系统:学生登陆模块、学生成绩查询模块。学校管理员:学生基本信息管理、学生成绩管理模块。3.1.1 学生系统功能划分首先,拥有使用权利的用户,通过客户端进行系统登录。并根据需求不同,
12、 用户可以实现对自己密码的修改;其次,添加新用户;再次,通过系统进行信息 的查阅和功能的实现。具体来说,包括对药品、病人、科室、医师和病房五种信 息的添加、查询、删除和更新的功能。社区医院信息管理系统是由计算机技术和信息管理技术相结合,能够实现社区 医院信息的有效管理和快速查询,能够在社区医院信息化过程中发挥巨大作用, 提高社区医院工作的效率和质量,系统开发的目标有:系统界面友好,操作简单直接;系统对信息的处理要快速准确;能够到达社区医院信息管理的基本要求;系统要具有很好的实用性、数据处理的可靠性和各种平台的适用性;系统安装、维护简单。3.2 数据流程分析为了对数据流通过程进行有效监管,实施数
13、据流程分析十分必要。它能够有效 发现数据流通过程中存在的现实问题,并及时提出解决方案。数据流程分析主要 是对信息的流动、数据在各模块间传递、数据的处理和存储等功能进行的分析。 现在的数据流程分析多用数据流图来实现。社区医院信息管理系统的数据流图如图3-1所示。本系统的数据交互发生于用 户和数据库之间。在用户通过身份验证后,添加新用户信息到数据库中,并且向 数据库中添加药品、病人、医师、科室和病房等信息,并且用户可以读取、更新 数据库中的各项信息,以此实现信息交流和共享。在完成业务流程和数据流程分 析后,系统基本功能得以成型。淮安信息职业技术学院毕业设计论文用户 信息图3.1顶层数据流图、医师、
14、病房信药品、病人、医 师、病房、科、室信 息,账号密码3.3 可行性分析可行性分析是系统构建的重要内容,只有经过科学、严谨的可行性分析,系 统的构建和实现才能得到基本保障。本文将可行性分析的内容投向技术、经济和 操作三个层面。3.3.1 技术可行性基于C/S模式开发社区医院信息管理系统的技术要求主要表达在两方面。一是 客户端应用程序的开发。客户端应用程序要求具有良好的人机交互界面,能满足 不同用户的要求,应具备操作简单直接,功能完备的特点;二是后台数据库的建 立与维护。后台数据库要求能准确快捷的处理大量数据,并确保数据的完整性、 安全性,能够提供完备的数据库编程条件。本系统采用C#和SQLSe
15、rver2016作为客户端和服务器端的开发工具,两者具 有很好的兼容性。用户直接通过客户端实现数据库信息操作。综合上述分析,在 技术层面而言,本文的社区医院信息管理系统具有很高的可行性。3.3.2 经济可行性本系统需要可靠性高,处理速度快的微型计算机作为硬件平台,现在我国计 算机普及程度已经很高,社区医院现有的微型计算机完全可以胜任该系统运行要 求,不需要另外购买。系统开发所需要的软件平台Microsoft Visual Studio 2017和 Microsoft SQL Server 2016均可以从微软官方网站下载。由于该系统需要在局域网 环境下运行,需要在客户端和服务器端搭建局域网络,
16、但是鉴于社区医院规模较 小,局域网络的搭建也很简单,所需的经费很少,一般的社区医院完全可以承当。 操作可行性现在我国的计算机普及程度已经很高,社区医院计算机配备也有了一段时间, 基层医务人员均具备一定的计算机操作能力,该系统界面简单,操作逻辑一目了 然,功能简单,前台人机交互界面具有简单明了的特点,能充分照顾到首次使用 该系统用户的感受,所以从操作可行性的角度来说,该系统是满足要求的。10第四章系统设计第四章工r 二厂系统设计系统需求分析是为了明确系统的要做什么,系统的需求问题,而系统设计阶 段是为了实现“做什么”到“怎么做”的转换。在系统设计阶段,我们主要从系 统整体架构、系统各个功能模块以
17、及数据库结构三个方面入手。本章首先从系统 的总体架构开始介绍;然后对各功能模块进行描述,明确各模块功能。最后,设 计后台数据库表,设计出符合要求、完备的数据库结构。4.1 系统整体架构设计系统整体架构采用成熟的C/S (客户端/服务器)模式,将用户提出的任务请 求分配到客户端和服务器端分别进行处理,降低系统对数据传输速度的要求,更 好的利用两端的硬件设备的优势。对于用户而言,其直接面向客户端应用程序。 在对程序的使用操作过程中,用户完成了数据收集、录入、处理等一系列工作。 与此同时,客户端也能够实现用户接口功能。对于服务器而言,它是数据库管理 系统的核心。进行数据的存储和组织、分布式管理、备份
18、和同步等,确保数据存 储的速度、管理的有序和安全性。客户端和服务器之间通过局域网相连接。本节 对客户端和服务器端进行详细设计。我所设计的社区医院信息管理系统采用C/S 模式:客户端、服务器、局域网连接。系统机构如图4-1所示。用户信息 药品信息 病人信息 医师信息0 科室值总Servei服务器局络0Client客户端Client客户端Client客户端Client客户端图47系统C/S结构图客户端(Client),应用程序是用户和系统之间进行交互的媒介,使用C#语言 编写客户端应用程序,用户在个人计算机上安装客户端应用程序,使用客户端应 用程序验证用户名和密码、进行数据的录入、修改和查询。社区
19、医院管理系统客 户端包括登录界面、主界面、用户密码更改、添加新用户、对药品、医师、病人、 科室、病房等信息进行添加、修改、删除和查询的界面。服务器(Server),该局部为客户层提供数据服务,对原始数据进行存储、组 织、备份和同步等操作,并且为客户端提供所需要的数据支持,定义存储的数据11淮安信息职业技术学院毕业设计论文类型等。局域网络为客户端与服务器间提供信息交流的桥梁,客户端和服务器通过局 域网络进行数据的交流、交换和更新。4.2 系统模块设计根据管理系统功能的要求,社区医院信息管理系统分为用户管理和医院信息 管理两个局部。社区医院信息管理系统功能模块关系如图4-2所示。图4-2社区医院信
20、息管理系统功能模块图用户管理模块分为用户密码更改和添加新用户两个功能,用户管理界面的功 能模块关系图如图4-3所示。图4-3用户管理功能模块图医院信息分为五个模块,具体内容如图4-4所示。即根据不同的管理要求, 将其划分为药品、病人、病师、科室和病房五类信息管理模块。在各个模块下, 分别有“添加”、“查找”、“更新”和“删除”功能,以此实现用户在客户端操作 时,对信息的实际管理需求。12第四章系统设计用户登录医院信息管理1 ; I ? = , ; 1I药品信息管理I病人信息管理I医师信息管理I科室磔霞1I病房信息侬: _ Q _c 上 _,Q _ 1_ o 二 _10 _| 前 11 赢11
21、瘟| 品 11 赢前 11 &f I除 11前 11 赢11 前 11 赢|图4-4医院信息管理功能模块图4.3数据库设计在社区医院信息管理系统中,最主要的功能就是对数据处理,最重要的要求 就是数据处理的准确性和及时性。根据本系统的主要功能,将所需处理的数据归 纳为六种,即五个功能模块的对应数据,另加上用户信息。在系统的所用工作中, 对数据的添加、查找、跟新和删除是最重要的工作,并对系统最后呈现的结果产 生影响。在系统性能上,要求做到实用、可靠、健壮、安全和简便。根据分析, 最后确定系统要满足用户登陆后,可以更改用户密码、添加新用户和对医院各项 信息进行查找、添加、更新和删除操作。4.3.1
22、操作可行性数据库概念结构设计想要到达的目的是通过对用户的实际需求进行分析、归 纳与抽象,抽象成一个凌驾于具体数据库管理系统(DBMS)之上的概念模型。 概念结构的设计方法有两种:集中式模式设计法:根据用户的实际需求通过一个统一的机构或专门的人员 来设计一个综合全面的的全局模式。这种方法实现起来简单方便,这种方法主要 适合于小型或较为简单的系统设计,这种方法对于复杂的语义关联描述起来十分 复杂,从而无法适用于大型的或复杂程度比拟高的系统设计。视图集成设计法:是将一个系统按照不同的功能分成假设干个子系统,对各个 子系统进行独立的模式设计,针对各个子系统建立独立的局部视图,然后将这些 独立的局部视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区 医院 信息管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内