欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    社区医院信息管理系统的设计与实现.docx

    • 资源ID:86646976       资源大小:742.37KB        全文页数:37页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    社区医院信息管理系统的设计与实现.docx

    编号淮安信息职业技术学院毕业论文题目社区医院信息管理系统的设计与实现学生姓名院 系计算机与通信工程学院专 业计算机应用技术指导教师顾问教师淮安信息职业技术学院毕业设计论文第二章相关技术第二章相关技术本章主要介绍社区医院信息管理系统所使用的相关技术知识。首先对前后台 开发支持软件进行介绍,然后对Visual C#语言进行介绍,介绍Visual C#语言 对SQL server数据库访问的方法。最后详细介绍系统架构B/S结构和C/S结构 方面的知识。2.1 开发平台本系统开发使用Microsoft Visual Studio 2017作为前台开发工具, Microsoft SOL Server 2016作为后台数据库支持。2.1.1 前台开发工具Microsoft Visual Studio是一种开发工具包,有美国微软公司开发。VS是 一个十分完整的用于软件开发的开发工具集。所写的目标代码可以用于所有微软 支持的平台,包括Microsoft Windows个人微机、Windows CE、. NET Framework> . NET Compact Framework 网络端 和 Microsoft Silverlight 及 Windows Phone 移动端。现在最受欢迎的Windows平台应用的集成开发环境就是Visual StudiOo目 前最新版本为基于.NET Framework 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。开发时,使用 Visual C# .NET 和Visual Basic,将能够创立数据库对象。在整个过程中,开发人员能够实现新 对象的建立,即用户定义的类和集合。2. XML技术:XML为可标记语言,在系统开发过程中,XML扮演着十分重要 的角色。无论是在本地局域网还是广域互联网环境下,各软件间的发散数据都需 要以XML为标准。SQL Server 2016能实现自身支持存储和查询XML文件;3. Transact-SQL的加强扩展性能:SQL Server 2016提供一种新的语言功 能用于对可升级数据库应用软件进行开发。其扩展的功能主要有错误识别处理、 查询运用递归方法和其他数据列排行等等。2.2 Visual C#语言概述Microsoft Visual C#是一种集成编程语言,它是为生成在Windows系统 和.NET Framework上运行,提高程序在微软设备上运行的兼容性而设计的。C#简淮安信息职业技术学院毕业设计论文单易学、功能强大丰富、代码不开源,提供了很高的安全性,而且是面向对象的 编程语言。C#在保持了 C语言格式的情况下还有了许多创新,加快了程序的开 发进程。Visual Studio通过功能完备的代码编辑器、程序模板、设计器、功能丰富 且易于使用的调试器以及其他工具实现对语言的支持。通过.NET Framework类 库,可以使用多种操作系统服务和其他各种设计好的类,加快开发周期。Visual C#是Visual Studio系列新添加的成员。这种新语言来源于C/C+,但它更加 的简单易用,在面向组件编程的开展方向上更进了一步。2.3 SQL Server数据库的访问方法C#提供了两种访问SQL Server数据库的方法:SqlDataReader方法和 SqlDataAdapter 方法。SqlDataAdapter 一般与DataSet 一起使用,这种方法的有点事所需要编写的 程序代码比拟少,但是这个方法要为返回的数据在内存中创立必须的表和列,而 且只能从数据库取得一个表或者更新数据库中的表,是对数据库进行比拟简单的 操作,需要占用额外的内存,读取数据的速度相对缓慢。SqlDataReader和SqlCommand连用,这种方法可以做比拟高级的数据处理, 比方读取、更新单个数据,执行存储过程和一些比拟复杂的SQL语句等,这种方 法需要写的代码较多,但是对数据的读取速度比拟快,并且占用的内存较少。这 种方法是上一种方法的执行细节情况,也是功能上的一种完善。2.4 B/S结构与C/S结构C/S是Client/server或客户/服务器模式的缩写。4服务器采用PC和工作 站,确保稳定性和高效性。与此同时,为了保证数据抓取和处理的效率,数据库 系统的功能相对完备,如SQL Server、SYBASE> ORACLE或InfORMix。客户端电 脑需要安装专门开发的客户端软件。5作为软件系统体系结构而言,其相对成 熟。在利用C/S结构时,两端硬件的优势能够充分发挥出来,提高了系统利用效 率。与此同时,在对客户端和服务器端进行任务分配时,分配结果更加合理。这 就减轻了数据传输方面的压力,系统对数据传输速度的要求降低。当前,很多软 件系统采用的是两层结构。从现在的软件系统环境来看,软件系统不仅要能够实 现预设功能,同时也要符合分布式Web程序的要求。Web浏览器和C/S架构软件 系统均能进行相同的数据处理,也能到达相同的处理结果,采用不同的功能模块 应用相同的逻辑组件;因此,互联网用户和局域网的用户均能访问不同的软件系 统,可以根据现有的软件系统来开发出功能更加强大的新系统,这种在现有软件 基础上开发新应用的方式成为了开展的主流。C/S结构最大的有点在于能完全利用客户端微机。因此,客户在进行相关操 作时,很多工作都可以由客户端进行完成,并提交到服务器中储存。这就表示,第二章相关技术在整个工作过程中,客户端能够独立实现一局部功能,减轻了系统压力。数据的 安全性高,可以处理大批量数据。6缺点主要是只适用于规模较小的局域网; 客户端需要安装客户端软件,每一台客户端都需要单独维护,加大了维护人员的 工作量;而且对客户端的操作系统也有一定的要求。B/S结构是Browser/Server的简称,即浏览器/服务器模式。B/S模式作为 C/S模式的开展,B/S模式使用WEB浏览器作为C/S模式下客户端使用的最主要 的应用软件。在这种模式下,客户端搭载相同的软件,在完成对应工作时,核心 的数据和请求集中到服务器处理软件中。这既实现了系统的有效运作,又使服务 器和客户端能够高效分工,系统维护和使用更加便捷。在客户端中,只要使用 Windows 自带的浏览器,如 Internet Explorer,服务器安装 SQL Server、Oracle> MYSQL等完善,成熟的数据库软件。用户通过浏览器发送Web Server请求,和数 据库进行数据交换和处理。7其交互方式如图2T所示。 客户机2图27 B/S模式B/S模式比拟开放,客户不需要安装特别的客户端软件,使用较为便捷,但其存在着安全性较差;处理速度跟网络带宽关系较为密切;对程序的体系架构要 求更高;针对性较差,冗余功能较多。淮安信息职业技术学院毕业设计论文第三章系统需求分析第三章系统需求分析本章内容主要为三局部:一是介绍社区医院信息管理系统的业务流程;二是 介绍系统的数据流程;三是对系统的可行性进行分析。3.1 业务流程分析经过对系统的需求分析,将整个系统分为两大局部:学生系统、管理员系统。学生系统:学生登陆模块、学生成绩查询模块。学校管理员:学生基本信息管理、学生成绩管理模块。3.1.1 学生系统功能划分首先,拥有使用权利的用户,通过客户端进行系统登录。并根据需求不同, 用户可以实现对自己密码的修改;其次,添加新用户;再次,通过系统进行信息 的查阅和功能的实现。具体来说,包括对药品、病人、科室、医师和病房五种信 息的添加、查询、删除和更新的功能。社区医院信息管理系统是由计算机技术和信息管理技术相结合,能够实现社区 医院信息的有效管理和快速查询,能够在社区医院信息化过程中发挥巨大作用, 提高社区医院工作的效率和质量,系统开发的目标有:系统界面友好,操作简单直接;系统对信息的处理要快速准确;能够到达社区医院信息管理的基本要求;系统要具有很好的实用性、数据处理的可靠性和各种平台的适用性;系统安装、维护简单。3.2 数据流程分析为了对数据流通过程进行有效监管,实施数据流程分析十分必要。它能够有效 发现数据流通过程中存在的现实问题,并及时提出解决方案。数据流程分析主要 是对信息的流动、数据在各模块间传递、数据的处理和存储等功能进行的分析。 现在的数据流程分析多用数据流图来实现。社区医院信息管理系统的数据流图如图3-1所示。本系统的数据交互发生于用 户和数据库之间。在用户通过身份验证后,添加新用户信息到数据库中,并且向 数据库中添加药品、病人、医师、科室和病房等信息,并且用户可以读取、更新 数据库中的各项信息,以此实现信息交流和共享。在完成业务流程和数据流程分 析后,系统基本功能得以成型。淮安信息职业技术学院毕业设计论文用户 信息图3.1顶层数据流图、医师、病房信药品、病人、医 师、病房、科、室信 息,账号密码3.3 可行性分析可行性分析是系统构建的重要内容,只有经过科学、严谨的可行性分析,系 统的构建和实现才能得到基本保障。本文将可行性分析的内容投向技术、经济和 操作三个层面。3.3.1 技术可行性基于C/S模式开发社区医院信息管理系统的技术要求主要表达在两方面。一是 客户端应用程序的开发。客户端应用程序要求具有良好的人机交互界面,能满足 不同用户的要求,应具备操作简单直接,功能完备的特点;二是后台数据库的建 立与维护。后台数据库要求能准确快捷的处理大量数据,并确保数据的完整性、 安全性,能够提供完备的数据库编程条件。本系统采用C#和SQLServer2016作为客户端和服务器端的开发工具,两者具 有很好的兼容性。用户直接通过客户端实现数据库信息操作。综合上述分析,在 技术层面而言,本文的社区医院信息管理系统具有很高的可行性。3.3.2 经济可行性本系统需要可靠性高,处理速度快的微型计算机作为硬件平台,现在我国计 算机普及程度已经很高,社区医院现有的微型计算机完全可以胜任该系统运行要 求,不需要另外购买。系统开发所需要的软件平台Microsoft Visual Studio 2017和 Microsoft SQL Server 2016均可以从微软官方网站下载。由于该系统需要在局域网 环境下运行,需要在客户端和服务器端搭建局域网络,但是鉴于社区医院规模较 小,局域网络的搭建也很简单,所需的经费很少,一般的社区医院完全可以承当。 操作可行性现在我国的计算机普及程度已经很高,社区医院计算机配备也有了一段时间, 基层医务人员均具备一定的计算机操作能力,该系统界面简单,操作逻辑一目了 然,功能简单,前台人机交互界面具有简单明了的特点,能充分照顾到首次使用 该系统用户的感受,所以从操作可行性的角度来说,该系统是满足要求的。10第四章系统设计第四章工r 二厂系统设计系统需求分析是为了明确系统的要做什么,系统的需求问题,而系统设计阶 段是为了实现“做什么”到“怎么做”的转换。在系统设计阶段,我们主要从系 统整体架构、系统各个功能模块以及数据库结构三个方面入手。本章首先从系统 的总体架构开始介绍;然后对各功能模块进行描述,明确各模块功能。最后,设 计后台数据库表,设计出符合要求、完备的数据库结构。4.1 系统整体架构设计系统整体架构采用成熟的C/S (客户端/服务器)模式,将用户提出的任务请 求分配到客户端和服务器端分别进行处理,降低系统对数据传输速度的要求,更 好的利用两端的硬件设备的优势。对于用户而言,其直接面向客户端应用程序。 在对程序的使用操作过程中,用户完成了数据收集、录入、处理等一系列工作。 与此同时,客户端也能够实现用户接口功能。对于服务器而言,它是数据库管理 系统的核心。进行数据的存储和组织、分布式管理、备份和同步等,确保数据存 储的速度、管理的有序和安全性。客户端和服务器之间通过局域网相连接。本节 对客户端和服务器端进行详细设计。我所设计的社区医院信息管理系统采用C/S 模式:客户端、服务器、局域网连接。系统机构如图4-1所示。用户信息 药品信息 病人信息 医师信息0 科室值总Servei服务器局络0Client客户端Client客户端Client客户端Client客户端图47系统C/S结构图客户端(Client),应用程序是用户和系统之间进行交互的媒介,使用C#语言 编写客户端应用程序,用户在个人计算机上安装客户端应用程序,使用客户端应 用程序验证用户名和密码、进行数据的录入、修改和查询。社区医院管理系统客 户端包括登录界面、主界面、用户密码更改、添加新用户、对药品、医师、病人、 科室、病房等信息进行添加、修改、删除和查询的界面。服务器(Server),该局部为客户层提供数据服务,对原始数据进行存储、组 织、备份和同步等操作,并且为客户端提供所需要的数据支持,定义存储的数据11淮安信息职业技术学院毕业设计论文类型等。局域网络为客户端与服务器间提供信息交流的桥梁,客户端和服务器通过局 域网络进行数据的交流、交换和更新。4.2 系统模块设计根据管理系统功能的要求,社区医院信息管理系统分为用户管理和医院信息 管理两个局部。社区医院信息管理系统功能模块关系如图4-2所示。图4-2社区医院信息管理系统功能模块图用户管理模块分为用户密码更改和添加新用户两个功能,用户管理界面的功 能模块关系图如图4-3所示。图4-3用户管理功能模块图医院信息分为五个模块,具体内容如图4-4所示。即根据不同的管理要求, 将其划分为药品、病人、病师、科室和病房五类信息管理模块。在各个模块下, 分别有“添加”、“查找”、“更新”和“删除”功能,以此实现用户在客户端操作 时,对信息的实际管理需求。12第四章系统设计用户登录医院信息管理1 ; I ? = , ; 1I药品信息管理I病人信息管理I医师信息管理I科室磔霞1I病房信息侬: _ Q _c 上 _,Q _ 1_ o 二 _10 _| 前 11 赢11 瘟| 品 11 赢前 11 &f I®除 11前 11 赢11 前 11 赢|图4-4医院信息管理功能模块图4.3数据库设计在社区医院信息管理系统中,最主要的功能就是对数据处理,最重要的要求 就是数据处理的准确性和及时性。根据本系统的主要功能,将所需处理的数据归 纳为六种,即五个功能模块的对应数据,另加上用户信息。在系统的所用工作中, 对数据的添加、查找、跟新和删除是最重要的工作,并对系统最后呈现的结果产 生影响。在系统性能上,要求做到实用、可靠、健壮、安全和简便。根据分析, 最后确定系统要满足用户登陆后,可以更改用户密码、添加新用户和对医院各项 信息进行查找、添加、更新和删除操作。4.3.1 操作可行性数据库概念结构设计想要到达的目的是通过对用户的实际需求进行分析、归 纳与抽象,抽象成一个凌驾于具体数据库管理系统(DBMS)之上的概念模型。 概念结构的设计方法有两种:集中式模式设计法:根据用户的实际需求通过一个统一的机构或专门的人员 来设计一个综合全面的的全局模式。这种方法实现起来简单方便,这种方法主要 适合于小型或较为简单的系统设计,这种方法对于复杂的语义关联描述起来十分 复杂,从而无法适用于大型的或复杂程度比拟高的系统设计。视图集成设计法:是将一个系统按照不同的功能分成假设干个子系统,对各个 子系统进行独立的模式设计,针对各个子系统建立独立的局部视图,然后将这些 独立的局部视图进行集合,最终实现整个系统的全局模式9。根据收集到的信息,对数据结构进行分析,以此来设计各种实体。与此同时, 强调各个实体之间的关系,形成一个有效的逻辑结构,为后续设计奠定基础。在 本系统的设计中,根据数据类型,实体也对应分为六种。即用户实体、药品信息 实体、病人信息实体、医师信息实体、科室信息实体和病房信息实体。各个实体 拥有多个属性,主要属性信息描述如下:用户实体描述用户类的属性,具有用户名、用户密码等属性。药品信息实体描述药品信息类的属性,具有药品编号、药品名称、药品所属 单位、药品适用病症等属性。病人信息实体描述病人信息类的属性,具有病人编号、病人姓名、性别、联 系 、病况、主治医师编号、病房号、床号等属性。13淮安信息职业技术学院毕业设计论文医师信息实体描述医师信息类的属性,具有医师编号、医师名称、姓名、学 历、职务、科室等属性。科室信息实体描述科室信息类的属性,具有科室编号、科室名称、病房数和 主任等属性。病房信息实体描述病房信息类的属性,具有病房号、科室号、床数等属性。4.3.2 数据库结构设计数据库的结构设计就是把在概念设计阶段设计好的每一个实体转换为系统 开发人员选用的数据库管理系统(DBMS)产品所支持的数据模型相符合的逻辑 结构。逻辑结构是一种独特的数据模型,它独立于任何一种数据模型。物理结构 设计是要将逻辑结构转换为实际关系数据库中所支持的物理表结构。在我们设计 的社区医院管理系统中,使用Microsoft SQLServer 2016作为关系数据库,根据 逻辑结构设计,具体的物理表结构如下:用户信息(tb_user)表,主要存储用户基本信息,用于用户密码的更改和新 用户的添加,用户信息表结构如表4.1所示。表 4.1 tb_user 表字段名称字段类型允许为空 iSIDIDe do chahant10104用户名用户密码标志位药品信息表,主要存储药品的基本信息,用于药品信息的查找、添加、更新 和删除操作,药品信息表结构如表4.2所示。表4.2药品信息表病人信息表,主要存储病人的基本信息,用于病人信息的查找、添加、更新 和删除操作,病人信息表结构如表4.3所示。序号字段名称字段类型大小允许为空备注1编号smallint2否2名称nchar10否3生产单位nchar10否4适用病症nchar10否表4-3病人信息表序号字段名称字段类型大小允许为空备注12345678号名别电况编姓性系病主治医师编号病房号床号smallintncharncharintncharintsmallintsmallint2201410422医师信息表,主要存储医师的基本信息,用于医师信息的查找、添加、更新14第四章系统设计和删除操作,医师信息表结构如表4.4所示。表4.4医师信息表序号 字段名称字段类型大小 允许为空 备注号名别历务室编姓性学职科号名别历务室编姓性学职科smallint2否nchar10是nchar2是nchar10是nchar10是nchar10是科室信息表,主要存储科室的基本信息,用于科室信息的查找、添加、更新和删除操作,科室信息表结构如表4.5所示。表4.5科室信息表序号字段名称字段类型大小允许为空备注1编号nchar10否2名称nchar10是3病房数smallint2是4主任nchar10是病房信息表,主要存储病房的基本信息,用于病房信息的查找、添加、更新 和删除操作,病房信息表结构如表4.6所示。表4.6病房信息表序号字段名称字段类型大小允许为空备注1病房号int42科室号int43床数int415淮安信息职业技术学院毕业设计论文16第五章系统实现与测试第五章系统实现与测试在完成基本的系统设计后,进一步对各功能模块进行设计并且实现,并对实 现的系统进行详细的解释,使用户对各个功能模块更快的熟悉,对系统的功能有 一个更深刻的认识,加快用户对本系统的接受和上手速度。并且运用测试方法, 设计测试过程,完成对系统各个功能模块的测试,保证系统准确、安全的运行, 验证系统所到达的使用效果,提高系统运行的稳定性。5.1 系统的实现途径本节对系统所需的实现环境和所用到的数据库环境配置进行详细介绍,完成 程序编写运行的前期工作。5.1.1 系统实现环境社区医院信息管理系统采用传统C/S模式进行系统开发。客户端操作系统采 用Windows 10 64位版本系统,后台数据库采用Microsoft SQL Server 2016,选用 的编程语言为Visual C#,选用的编程工具为Microsoft Visual Studio 2017,系统界 面为Windows窗口应用。5.1.2 系统的初始化配置Visual Studio编程连接数据库前期准备工作由于 Microsoft Visual Studio 2017 和 Microsoft SQL Server 2016 均为微软公司 的应用软件,有很好的兼容性,C#语言也是微软公司开发的一种编程语言,所以 使用Visual Studio软件进行C#语言编程在连接SQL Server数据库时存在一定的 便利性,前期的准备工作十分简单。首先在Visual Studio软件工具栏中选择添加SQL Server,按照程序指示添加 计算机中存在的数据库,如图5-1所示;在数据源界面中添加所使用数据库的数 据源,在Visual Studio程序中完成所用数据库的镜像,完成编程软件和后台数据 库软件的连接工作,如图5-2所示。逢建X历史记录 浏2SQ Type here to filter the list)本地g 王子奈XSQLEXPRESSg MSSQLLocalDBg ProjectsVI 3>网珞> Azure连接取消17淮安信息职业技术学院毕业设计论文图5-1数据库添加图5-2数据源添加后台数据库的配置在SQLServer管理软件中创立数据库管理账户,并且使用SQL Server身份验 证登录数据库,使用标准SQLServer语言穿件系统所需的数据库表,并使用图形 化界面实现了数据库表的初始化工作。如图5-3所示。对象资源管理器朝也出 G品B S 王子熟SQLEXPRESS (SQL Server 1日数据库田系统数据库a a数据库快照B J HIMS数据库关系图日立表E a系统表田 田 田 田 田 田ffi LJ FileTablesdbo.tbuser dbo.病房信息 d bo .病人信息 db。.科室信息 dbo .药品信息 dbo.医师信息田立视图图5-3数据库表初始化系统对数据库操作初始化为了后面编程方便,将控制数据库的代码封装成函数,后面变成直接调用, 对于精简代码,减少代码错误有很大的积极意义,C#语言已经提供了调用SQL Server数据库的类,根据所需要的功能添加头文件,进一18第五章系统实现与测试步使用其中的类,下面对封装的数据库操作函数进行详细的介绍。设置一个专门的字符串变量存储字符串连接信息,包括数据库服务器名称, 数据库名称,数据库账号密码信息,方便在封装数据库控制函数时的调用,提高 程序的可读性和编写程序的便利性。public static string M_str_sqlcon = "Data Source=王子豪WSQLEXPRESS;" +nDatabase=HIMS ;User id=wang;PWD= 123456”;(2)翻开数据库连接函数在程序中十分重要,在操作数据库之前,程序需要读取 数据库信息,和数据库建立连接,进而完成和数据库的数据交流,翻开数据库连 接是所有数据库操作的前提。下面是翻开数据库连接的局部代码。III建立数据库连接IIIreturns返回 SqlConnection 对象/returnspublic static SqlConnection getcon() (My_con = new SqlConnection(M_str_sqlcon); 用 SqlConnection对象与指定的数据库相连接My_con,Open(); 翻开数据库连接return My_con; 返回 SqlConnection 对象的信息 )(3)关闭数据库连接也是一个十分重要的功能,C#语言不能主动释放所调 用的资源和内存空间是一个很严重的问题,每次操作结束后我们需要手动释放连 接的数据库资源和所占用的内存空间,提高系统的运行效率,降低系统对硬件的 要求,减少系统资源的浪费。下面是关闭数据库连接的局部代码。III关闭数据库的连接.public void con_close()(if (My_con.State = ConnectionState.Open)/判断是否翻开与数据库的连接(My_con.Close();/关闭数据库的连接My_con.Dispose(); /释放My_con变量的所有空间)(4)最后介绍下数据库语句功能执行函数,该函数功能为将程序代码中给 定的SQL语言语句送回SQL Server管理软件进行执行,并且将执行结果送回程 序,生成一个sqlDataReader对象,以便在程序中对SQL语句执行结果进行调用。 下面是程序的局部代码。public SqlDataReader getcom(string SQLstr)(getcon();翻开与数据库的连接19淮安信息职业技术学院毕业设计论文SqlCommand My_com = My_con.CreateCommand(); /仓建个SqlCommand对象,用于执行SQL语句My_com.CommandText = SQLstr; 获取指定的 SQL 语句SqlDataReader My_read = My_com.ExecuteReader(); 执彳亍 SQL 语名句,生成一个SqlDataReader对象return My_read;)系统界面设计本节主要对所实现的系统的功能模块进行详细介绍,对各个功能界面所完成 的功能进行介绍。5.2.1 系统登录功能的实现程序的Forml窗口是一个登录窗口,因为系统分为管理员和普通用户两种账 户,各中账户所能进行的操作是不一样的,所以在登录窗口不光要验证账号密码 是否正确,还要判断该账号所具有的权限。如果输入信息存在错误,那么按非法用 户进行处理。登录窗口如图5-4所示。管理员交互功能模块的实现当输入的账户密码所具有的权限是管理员权限时,自动跳转到管理员交互窗 口,如图5-5所示。在该页面中,管理员可以查看系统中所注册的所有用户,可 以进行查找指定用户、添加新用户、更改密码和删除用户等操作。20第五章系统实现与测试a:用户管理X查询用户:查询添加用户IDCodeFlagadmin1 1ju22wang22删除用户XU32修改密码<>图5-5管理员交互窗口添加用户窗口点击添加用户按钮后可以跳转到添加用户窗口,如图5-6所示。 在该窗口中输入用户名和密码,并赋予账户该有的权限后,点击添加按钮,会弹 出添加成功的提示。叱新用户用户名:密码:再输入:权限(管理员:1用户:2)取消取消添加图5-6添加用户窗口删除用户窗口点击删除用户按钮后可以跳转到删除用户窗口,如图5-7所示。 在下拉菜单中选择想要删除的账户名称,点击删除,提示是否删除,选择是后删 除成功。21淮安信息职业技术学院毕业设计论文 X图5-7删除用户窗口修改密码窗口点击修改密码按钮后可以跳转到修改密码窗口,如图5-8所示。 选取想要修改密码的用户名,输入原密码并输入两遍新密码,点击修改按钮,提示是否修改,选择是后修改密码。口二修改密码更新密码D:admin| 更新 |取消下面信息不能为空值旧密码新密码I 再次输入I图5-8修改密码窗口5.2.2 普通用户交互功能模块的实现当输入的账户密码所具有的权限是普通用户时,自动跳转到普通用户交互窗 口,如图5-9所示。在该页面中,用户可以选择进行药品、病人、医师、科室和 病房等信息的管理操作。22第五章系统实现与测试图5-9普通用户交互窗口要保证系统界面的一致性,所以各个信息管理模块的界面比拟类似,下面以药品 设置模块为例进行下面的介绍。点击药品设置按钮进入药品设置主窗口,如图5-10所示。在该界面中,用户 可以查看所有的药品信息,并且输入药品编号可以查询指定药品,并可以选取添 加、更新、删除药品的工作。日药品信息X快速查询:查询查询药品:1编号名称生产单位适用病症阿司匹林修正 发炎2利辛平三九 .心脏病.3头抱 .优克诺发炎 4板篮根二九 感冒 .添加药品更新药品删除药品图5-10药品设置主窗口点击添加药品按钮进入添加药品窗口,如图5-11所示。按照提示填写药品的 各个属性,点击添加,提示添加成功。23摘要本文针对社区医院信息管理系统目前存在的针对应差、工作繁琐、复杂等问 题,对社区医院信息管理系统进行研究,开发出一个基于C/S结构的社区医院管 理系统,对于社区医院的信息管理和信息化建设有着很大的推动作用。本文研究的社区医院信息管理系统是针对社区医院的实际需求和已有的医 院信息管理系统,结合社区医院信息管理系统的设计目标和设计原那么,采用C/S 结构,以C#语言作为开发语言,进行客户端程序开发,SQL Server 2016作为后 台数据库支持实现社区医院信息管理系统,利用Visual Studio 2017的图形化 界面设计实现信息管理系统的各个功能界面的设计:登录模块、用户管理模块和 信息管理模块的设计与实现,本文对系统的各个功能模块进行了齐备的测试,系 统运行结果良好,到达了设计目标和实际需求,能够满足社区医院日常的信息管 理需要。为提高社区医院信息管理效率,减轻医务人员工作量,提高工作效率提 供了一种高效,便捷的解决途径。同时对社区医院的信息化建设作出了积极贡献, 实现社区医院管理的无纸化、信息化、现代化,提高社区医院的信息化水平。关键词:社区医院信息化;信息管理系统;C/S结构;C#淮安信息职业技术学院毕业设计论文号添加药品一 口 X添加药品信息添加取消图5T1添加药品窗口点击更新药品按钮进入更新药品窗口,如图5-12所示。在下来菜单项选择择需要 更新的药品编号,填写跟新后信息,点击更新,提示更新成功。图5-12更新药品窗口点击删除药品按钮进入删除药品窗口,如图5-13所示。输入想要删除的药品 编号,点击“删除”。此时,系统会弹出提示框,提醒用户正在删除信息,并确 认操作。在用户选择是后删除成功。24第五章系统实现与测试。二删除药品删除药品药品编号:E删除取消编号名称生产单位适用病症1阿司匹林.修正 发炎 2利辛平三九 .心脏病.3川贝批杷念慈蕃.咳 K.4板蓝根三九 一.感冒 图57 3删除药品窗口5.3 系统测试本节是对完成的系统进行完整的测试,测试系统各个功能模块是否能到达预 期的功能,对系统进行完善,保证系统正常运行。5.3.1 系统测试的目的系统测试(SystemTesting)是将已经已经得到功能确认的软件、所使用的计 算机硬件、外设、网络等其他物理元素结合在一起,进行软件系统的各种组装组 合的测试和确认测试,目的是测试验证整个系统是否已经满足了实际的使用需 求,找出与需求规格不符或与之存在矛盾的地方,从而找出更加完善的方案。如 果系统测试发现了问题,程序员需要经过对软件的调试来分析出错误原因和位 置,然后进行积极有效的修正。系统测试主要包括功能测试和对系统处理异常情 况能力的测试两方面。功能测试是为了测试软件功能是否可以正确执行,正确性是评判一个软件最 为重要的因素,这就可以看出对软件进行功能测试的重要性。测试软件系统处理 异常情况的能力,包括软件的对错误的接纳能力和发生错误后的恢复能力。在系 统测试之前应该根据软件各个开发阶段的文档资料和程序的内部结构,设计一个 完善的测试用例(包含输入数据和预期的反应结果,设计测试用例应包含合理和 不合理的输入数据),利用这些测试用例的执行结果发现软件存在的缺陷,一个 好的测试用例应尽可能多的发现软件的缺乏。想要发现软件的错误和缺陷,采用 软件的系统测试是现在计算机从业人员运用最广泛,效果最好的方法。5.3.2 系统测试的方法黑盒测试为了验证各功能能够正常使用,引入开发人员以外的主体进行测25淮安信息职业技术学院毕业设计论文试。此测试方法也称为“功能测试”。在测试过程中中,测试者需要把程序看做 一个“黑盒”。黑盒的特点是从外部无法探知内部结构和逻辑,且无法从外部打 开。对主体而言,“黑盒”相当于一个未知体。在这种情况下,测试人员对程序 接口和各个功能模块进行测试,它只能检查程序各个功能模块能否正常运转,能 否正确接受输入数据,能否输出正确数据。这种“正确”是相对系统的规格描述 而言,也可看作是对系统是否符合预设要求而进行的的测试。黑盒测试只根据程 序的外部结构,无法考虑内部逻辑结构,可以更好的模拟软件实际使用情况,其 对软件界面和功能都有着很好的测试效果。黑盒测试是从用户使用的角度

    注意事项

    本文(社区医院信息管理系统的设计与实现.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开