




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 生 毕 业 论 文题目: 护理管理系统设计与实现护理人事管理系统(NHRMS)姓 名: 学 号: 专 业: 信息管理与信息系统 年 级: 2013级 院 系: 信息技术部(医学信息系) 完成日期: 2017年5月 指导教师: 信息管理与信息系统专业毕业论文摘 要自第一台计算机成功在1946年发明以来已经走过了70年,随着时代的不断进步信息管理与检索技术的使用越来越普及。为了提高医院管理层在护理人力资源管理(Human Resource Management,简称HRM)的工作效率,设计并实现了一套护理人事系统(Nursing Human Resource Management System),简称护理人事管理系统(NHRMS)。护理人事管理系统(NHRMS)采用B/S(浏览器/服务器)架构,基于C#语言,并采用Visual Studio 2008、SQL SEVER 2008平台开发,具有安全、方便、配置简易等特点。护理人事管理系统(NHRMS)在运行使用过程中保证了数据的一致性和完整性,在一定水平上保证了数据的安全。该系统主要开发的是具有人员信息管理、护理单元管理、护士考核、护士长考核等业务的护理人事管理系统(NHRMS)。在护理人事管理系统(NHRMS)开发过程中,全部团队成员进行实地需求调研,并设计了系统流程和分段功能模块。护理人事管理系统(NHRMS)是整个团队里至关重要的一个子系统,团队里其他子系统都有引用到该系统的数据,为此团队共同讨论并设计了数据表结构,体现了整个系统的数据统一性。最终得以整合成一个完整的系统-护理管理系统。在护理人事管理系统(NHRMS)实现过程中,研究如何使用技术、面向对象方法、系统流程图等来搭建护理人事管理信息平台。关键词:护理人力资源管理;ASP.NET技术;SQL SERVER数据库II信息管理与信息系统专业毕业论文1 绪论1.1 研究背景和意义1.1.1 研究背景信息技术在21世纪应用相当普及,在慢慢的变更传统的工作方式,且促进了社会的进一步发展。虽然我国的信息管理系统(IMS,Information Management System)建设在上世纪八十年代就已经启动,但全国范围来看不同地区信息化建设呈现两极分化现象,可以说全国多数医院现在仍处于较低程度配置和利用阶段。随着特色社会主义市场经济的改革和发展,我国医院的人事制度发生了较大的改变。提高医疗机构信息化能力将使业务效率取得较大的提升,是医疗机构业务效率的倍增器。同时信息化能力的高低已成为判断医疗机构是否具有先进科技水平的关键标志。在当前形势下,信息化是医院发展的必经之路。HRM是一个医疗机构人事管理单位不能没有的一面,其人员的详细信息是医院制度制定者的一个参考依据。所以HRM应当可以为管理员提供详细的人员信息和方便的检索功能。21世纪是一个大数据时代,获取信息并剖析的能力对于任何职业都是重要的。为了能够详细地统计和发现些信息蕴含的内在规律与真相,工作人员在工作过程中面临着堆积的大量信息必须用计算机进行处理。目前,信息分析正在普遍的使用在业务处理、人事管理、药品信息统计等。信息分析、处理是信息管理软件应用较广的方面。信息处理作为计算机利用的一方面,使用电脑对数据处理,具备人工管理所不拥有的好处。比如:查询时间短、查看方便、保存数据量大、安全性高、保存时间长、性价比高等。这些好处可以提升工作的效率,同样是评判医疗机构标准化、信息化的关键条件。护理HRM作为医疗机构人事管理的重要组成部分,仍然存在许多问题。以往大部分医疗机构护理人员招聘靠卫生管理机构和地方卫生部门进行调节,使各医院的护理人数符合医院的工作需求。医疗机构临床护理人员长期紧缺的问题是长期存在的,这样的制度在一定水平上能够降低由于护理资源紧缺所带来的压力。然而,随着中国特色社会主义经济改革进入深水区,政府部门对医疗机构的影响在慢慢转变为宏观调控,医疗机构的自主权得到大幅度提升。这样虽然促进了医疗机构的成长,然而许多问题也接踵而至:1. 在此后的一段时间内从全国范围来看临床护理人员仍然短缺,而且经济较不发达的地区护理人员缺少的情况更加严重。2. 护理工作层面广,工作量大,高风险,与薪酬不对应,影响了工作积极性。3. 大部分医院的护理人事管理(Nursing Human Resource Management)信息化水平较低,无法及时统计与发现护理专业人才。亟待启用科学的信息化人员信息管理办法。护理的人员管理径直影响到护理业务的实施、看护质量、病人满意度、工作器材的消耗等。同时专业、公平的人事管理工作能够最大限度的留住专业的护理人才。紧随当前社会背景下的新医改政策,能否留住临床医疗、护理等人才是医疗机构能够继续发展的前提。随着当前“以人为本”护理理念的逐渐普及,优化现有护理人力资源成为医院等医疗机构急需解决的问题1。科学、客观的绩效考核可以合理地评价护士的工作业绩,提高护士对工作的满意度,稳定护理队伍,保证高标准的护理质量和安全2。从而知道,HRM的信息化是优化现有护理人力资源不可或缺的手段。1.1.2 研究意义护理管理信息化是强调护理人性化管理现代化的手段, 是护士增加直接护理时间的捷径, 是提高护理质量的保障3。基于B/S的护理人事管理系统(NHRMS)适应了当前发展的潮流。用信息化技术对大量的人员信息进行处理,有检索快捷、可保存信息量大、安全性好、性价比高等优点,是传统信息管理方法所比不上的。这些信息化所带来好处可以很大的减少HRM工作过程所耗费的时间,同样是评判医疗机构规范化、信息化的关键条件。护理人事管理系统(NHRMS)通过与其它信息系统的信息交互,不但可以对医疗机构的人员绩效进行详实有效的考核,而且能够及时提供反馈护理人事信息,及时分析出现的问题,总结成功的护理工作经验,并制定出工作流程以此为依据对以后的人员进行考核,长期积累实践从而提炼出医院的一套科学的制度,最终实现医疗机构全局绩效得到不断的提升。在护理人事管理(Nursing Human Resource Management)工作中借助HRM的信息化,能够严格实现护理人事管理工作的规定:规范化,客观公正,全方位考核,考核经常化、制度化等。同时信息化的NHRM更加强调权、责、利相结合原则和人事管理的效率原则。1.2 国内外现状1.2.1 国外研究现状国外的人事管理应用可追溯到19世纪。美国军方于1813年开始采用人事管理,美国联邦政府则于1842年开始对政府公务员进行人事管理4。国外现代人事管理(HRM)观点的提出比我国早了差不多一个世纪,而且一个世纪的推行和考证,已经取得了相当丰富的理论成果。美国等欧美国家在六十年代就提出了建设信息高速公路理念,同时大力发展编程技术、信息处理技术等领域。这些技术的大力发展使欧美国家长期处于领先地位,多个领域都实现了传统管理方式跨向计算机智能化管理的方式。而国外的人事管理系统(Human Resource Management)不仅很早的使用了信息化技术,更是通过长时间的推行和考证得出了丰富的理论,并将得出的理论应用到HRM系统中,可以避免由于人在管理过程中的主观作用所带来的影响。绩效考核是人事管理(Human Resource Management)的核心,从人事管理理论诞生之时就围绕着绩效考核在不断的改进与发展,其最终目的就是通过考核来提高人的工作效率。人事管理(Human Resource Management)的理论起源于欧美等资本资本主义国家,它是工业化社会发展到一定程度与市场经济(Market economy)取得大幅度发展的成果。绩效管理同员工的激励是分不开的,许多著名的专家学者深入研究了员工激励和员工行为,促进了绩效管理理论的发展5。弗劳伦斯南丁格尔是护理事业的创始人,毕生致力于护理事业。经过她长期的努力提高了当时护士卑微的地位,提出科学的护理理论,并创建了护理管理学。南丁格尔在克什米亚战争中所做的大量工作中,更多的是管理工作。她努力促进从病房的建设到当时卫生医疗制度的制定,确保了科学护理技能的推行,提升了护理质量(医学术语,在护理过程中形成的客观表现)。当代护理管理的核心内容都是以她最早提出的护理管理理论基础上发展,而人力资源管理是当代护理管理工作中至关重要的一环。NHRMS的发展进程与医院信息系统(HIS)的成长进程相似,护理信息系统(Nursing Information System)在上个世纪七十年代继承管理信息系统(MIS)的基础上继续发展成相对独立的系统,并且在使用中得到不断的完善。上世纪70年代,芝加哥的美国医院协会教育基金会的Marilyn Plomann 着手设计、开发医院管理的计划、投资与控制系统(PBCS);接着在苏格兰,有人在微机上开发了护士人力资源计划系统,从70 年代中期到80 年代中期,荷兰、英国、美国、加拿大等国相继研发与应用了医院护士预约/ 排班系统与人力资源管理系统7。步入新世纪后,信息化发展相对缓慢的亚洲国家随着经济水平的提高,医疗得到较快的发展。在经过一段时间的学习与实践后,开始接受国外先进的护理管理(Nursing Management)理论。紧跟国外提出的护理管理(Nursing Management)信息化,开展对护理管理信息系统(NHRMS)的开发研究,并有了不同程度的应用。1.2.2 国内研究现状我国大多数医疗机构的人事管理(HRM)信息化已经落伍,只是把以往的管理方式经过计算机数字化的手段显示出来,是一种比较呆板的信息保存方式。而在市面上的医院护理人事管理系统仅仅是原来医院人工纸张操作模式的翻版6,虽然改进了工作方式提高了效率,但是存在一些明显的不足:系统功能模块较独立,信息交互性不高,操作流程不简便,系统更新时间较长;信息重复输入、维护、存储7。导致工作效率低下,信息成本高等。医疗机构的护理合同制改革在医改政策的大背景下逐渐进入深水区,与之匹配的人事管理规章也在长期以往进行改制的原因,使得医疗机构有关的人员数据更新时间更短、数据处理功能需求更精确、数据时效性需求极高。与此同时,信息化能力较弱的医院所使用的管理系统软件通常是外包给社会上一些软件公司进行设计开发的,这些程序员往往和医院内的人事管理者缺乏交互沟通7。程序员与护理人员往往存在着不可逾越的知识鸿沟,以至于软件需求了解不够准确。总体上,许多自开发的医院人事管理系统不能完全适应临床医疗护理人事管理(Personal Management)工作的实际需求,使用起来不尽人意,同时无法在此基础上继续拓展。同时部分大型医院虽然拥有一套完整的人事管理系统,但是医院的业务范围特别广,不同的职业的规章制度、工作考核等都完全不一样,造成了一个不争的事实就是医院的人事管理系统难以将全院人力资源进行较好的管理与绩效考核。在医院内实地需求调研时,我们团队发现大部份医院是没有相对独立的护理人事管理系统(NHRMS)。由于护理人员的工作内容拥有独特的考核制度与医院内其他职业不尽相同,而且又是医院内相对庞大的一个工作群体,造成了护理人员的工作难以进行绩效考核和不利于提供护理部管理层决策支持。人事管理(Personnel management)是相关机构为了实现已定的方向,应用现代管理理论对人力资源(Human Resource)的获取、引导、使用等进行协调管理的一连串措施的综合体现。当今社会科学技术不断的进步,医疗机构高科技医疗辅助设备的扩展,新的工作 流程也伴随着出现,以及当前社会背景提出的医疗改革政策,临床护理人员的辛劳的程度不可避免的也随之增大,我国护理人力资源(Nursing Human Resources)配置不均与短缺的情势更加严峻。因此,结合人力资源信息化进行医院护理人力资源管理以提高现有人力资源利用率,成为当前决策者和护理管理者急需解决的问题8。1.3 研究内容及方法1.3.1 研究内容护理人事管理系统(NHRMS)主要研究的是将医院护理人事管理工作信息化,研究的主要内容有如下:(1)系统分析:先查阅相关资料,研究国内外已有的先进的医院人事管理系统,对具体功能进行详细分析,再根据医院实地了解护理人事管理(Nursing Human Resource Management)需求后,找出医院人事系统不能满足于护理人事管理工作原因。同时根据实地调研的结果结合数据流图、程序流程图等工具建立护理人事管理系统(NHRMS)的结构,确定系统设计的基本思路和框架。(2)系统设计:系统设计包括三大部分:数据表逻辑设计,功能界面设计,程序文档其中数据库主要包括护士的基本信息、管理人员的基本信息和护理单元和绩效考核信息等;界面设计主要是供给护士和护理管理人员登陆管理、考核等。(3)系统实现:利用sql server 2008创建数据库,并把护士信息、护理单元信息和绩效考核标准等信息注册到数据库中。利用ASP.NET创建界面,将护士使用的界面和管理员使用的界面以及对外开放的界面设计出来,并逐个编写代码。(4)总结整理对系统项目过程中产生的文件进行整理,编写系统使用说明书,撰写报告。1.3.2 研究方法(1)文献研究法:阅读有关护理人事管理的书籍,文献与资料,了解目前护理人力资源管理系统的发展与应用情况。(2)调查法:进入医院进行调查,对医院目前的护理人事管理情况进行调查与了解,总结问题,设想所要建立系统的大致模块以及大致功能。(3)实验法:通过编码设计开发调试系统,实现系统功能。(4)功能分析法:对需求调研结果进行功能分析,设计NHRMS的功能结构和确定具体功能。(5)讨论法:团队成功通过轮转科室了解医院需求,并进行多次的讨论后分别设置流程和系统之间的数据接口,体现了整个护理系统的数据完整性。2 相关知识与技术本系统采用基于.NET的ASP.NET,开发语言采用 C#,Microsoft Visual Studio 2008作为前台开发工具,SQL Sever 2008作为后台数据库,B/S架构。2.1 B/S构架的简介B/S全称为Browser/Server,即浏览器和服务器。B/S模式主要的运行原理是:用户在客户端通过www浏览器去访问服务器上的信息,这些信息由许许多多个web服务器产生。并且每个web服务器都会通过各种方式和数据库连接,在客户端通过URL向web服务器提出请求后,web服务器就响应HTTP的请求,并把最后的操作结果以HTML的形式返回给客户端浏览器上。在运转过程中,假如遇到需要数据库的指令时,web服务器就停止操作并转交数据库服务器来解释执行,数据库服务器处理后将处理结果返回给web服务器,客户端最后才从web服务器中接收9。B/S是一种全新的体系结构,实现了跨平台操作,相比较与传统的C/S体系,有很大的优势:B/S构架对于用户的好处:(1)只要有能够上网的设备,不需要专门的客户端就可以随时随地浏览、访问业务信息。(2)用户界面美观,操作简单,能够让用户清楚、容易得到相关信息。2.2 ASP.NET 简介ASP.NET作为Microsoft公司推出的一项软件技术与服务战略,Microsoft ASP.NET是允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。当前许多人对ASP.NET和ASP的理解有误,其实两者根本是两个不同的概念,无论从开发语言上还是运行机制或者开发方式上都不相同。ASP是解释运行的编程框架,仅局限于使用non-type脚本语言来开发。ASP.NET是编译性的编程框架,功能比asp较强大。ASP.NET和ASP相比较优势在于:(1)ASP.NET是彻底凭借于虚拟机(Virtual Machine)才能识别启动的软件系统,所以它具有跨多种平台的属性,因此可使用三种以上的编程语言(包括Visual Basic.NET、C#和JScript.NET、C+等)创作应用程序。(2)ASP.NET还实现面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高10。另外,ASP.NET处于当前技术前沿,拥有如运行缓存技术、JIT编译功能、web、服务器控件与对实现动态后台数据绑定等。(3)ASP.NET的所有技术架构使得编程生活更为简单化,提供更稳定、高效、安全的运行环境。2.3 Microsoft Visual Studio 2008开发环境简介美国微软公司推出一系列以Microsoft Visual Studio(简称VS)为开发环境的产品,VS是一个比较完整的开发工具集,主要目的是开发基于Windows平台下的软件程序,除了可以开发软件程序,也可以运用在一些应用程序的创建、插件开发及网络服务程序11。以VS为开发平台在当今世界很多领域都运用,尤其是中小型企业最为广泛。Visual Studio还常和.NET Framework一块进行开发,.NET Framework具有两个主要的组件:公共语言运行库和.NET Framework类库,有了.NET Framework提供的技术,就可以使用Visual Studio快速开发。本系统正是使用Visual Studio 2008这个平台进行开发、调试、测试,而这一版本相对于早前的版本又多了一些新的特性:多显示器支持;支持TDD;支持office;Quick Search特性;C+ 0X新特性;IDE增强;创建Ribbon界面;新增基于.NET平台的语言F#等。2.4 SQL Sever 2008简介SQL Server是由Microsoft推出的一项关系数据库系统平台。SQL Server 2008是Microsoft推出的关系数据库管理系统,因为在创建数据库时每两个表或更多表之间都可能会存在的关系,所以需要关系数据库来管理系统,SQL Server 2008数据库中包括了多种基本功能,比如:数据定义、数据控制,数据操作等。除了这些功能外,还提供了系统安全性控制、数据完整性控制,并发性控制、存储过程和触发器等系统开发支持功能12。之所以选择SQL Server 2008作为后台数据库因为考虑到它有很多满足本次开发的特性:(1)SQL Server 2008的性能比Access更好些,SQL Server 2008还支持C/S和B/S两种模型,能够更好的满足企业公司的需求,能够提供的数据安全性更强,在一定范围内需要指定的权限认证。(2)SQL Server 2008在数据库的设计、创建和维护上能够更为简单的部署、管理,无论对于初学者还是专业的开发人员都能够很好的运用;分布式查询能够查询到不同数据源的数据;确保数据库信息的完整性;提供有效的数据资源共享;可以为用户提供科学有效的数据库信息技术;它可以存储大量的数据信息,方便用户查找和检索。3 系统分析3.1 系统概述 现代人事管理信息化是开发人力资源与提高企业效益的主要手段,这一点得到广泛的认同。大部分三甲医院虽然有一套全院性的人事管理系统,但往往其中的绩效考核功能模块却不适用于护理工作考核。在护理管理系统中护理人事档案的信息支持是必不可少的,而护理人事档案的信息化将大大提高护理排班的工作效率。不仅护士排班需要到人事档案信息,护士在职教育与护理质控等模块都需要人事信息的支持。在整个护理管理系统开发中护理人事系统是不可或缺的模块。本项目拟实现护理管理系统的一个子系统护理人事管理系统。3.2 系统可行性分析主要是分析该系统在业务处理和目标上是否符合现实,是否能够满足使用者的需求,系统的可行性分析是开发护理人事管理系统(NHRMS)的基础。本系统的可行性分析如下:3.2.1 技术可行性分析(1)本系统采用Visual Studio 2008的为系统前台网页开发工具,开发语言采用语法简单的面向对象语言C#编码语言,开发技术是采用开发技术。后台数据库采用具有强大的数据管理及处理能力,同时安全性能比较高的SQL Server2008数据库13。此类软件具有很强大的数据分析处理功能,能够很直观的对数据进行相应的增删改查等操作,并且能够建立触发器与自动备份重要数据的功能,保证数据的完整性与安全性。(2)采用B/S模式,在该模式下设计的系统界面更加清晰、美观、兼容性强。(3)结合SQL Sever 2008数据库在技术层面上趋于成熟。所以从上看,技术完全可行。3.2.2 操作可行性分析NHRMS界面设计具有网页系统设计界面的个性化格调,界面美观易操作,操作简洁,用户上手简单等优点。且所提供的信息语言通俗易懂,更加方便用户理解与使用该系统。在上线之前也会有相关的培训加强。所以系统在操作上可行。3.2.3 经济可行性分析(1)参考资料来自学校图书馆及网上丰富的资源,不需要花费任何经费,搭建相关环境的成本较低且由于所在实习单位拥有较强的技术实力,在指导老师的帮助下系统的开发周期将大大的缩短。(2)开发该系统所用的软件都是免费的,而且系统采用技术,所以维护费并不高,系统使用费用主要在于开发前的一些材料费等,开发后的维护费。(3)完成的该系统使用后可以减少手工管理、较少人力成本、工作强度、节省时间。所以从上看,经济完全可行。3.2.4 开发环境可行性分析主要利用 Visual Studio 2008来完成开发过程。SQL Sever 2008数据库管理系统在Windows 95及以上版本上都能运行,而对于目前比较流行的Windows 7操作系统中运行就更不成问题了,使用人员可根据界面需求操作从SQL Sever 2008中获取数据,降低出错率,提高数据的可用性。3.3 系统的需求分析3.3.1 业务需求如图3-1是护理人事系统流程图预览效果如下:图3-1护理人事系统流程图如图3-2是绩效考核跨职能流程图预览效果如下:图3-2绩效考核跨职能流程图(2)数据流图,简称DFD。采用DFD可以将所要开发的信息系统的主要功能、处理过程、数据来源、数据流向和系统的外部环境表示出来,使系统开发者对整个系统有一个全面的了解14。如图3-4是该护理人员操作数据流图预览效果如下:图3-3护理人员操作操作数据流图3.3.2功能需求从整个护理管理系统上看可分为六个子系统:护理在职教育系统、护士长工作手册管理系统、护理质控管理系统、护理人事管理系统(NHRMS)、护理排班管理系统、护理不良事件管理系统。我负责的部分是护理人事管理系统(NHRMS)。以下是该系统的功能详细介绍:护理人事管理系统(NHRMS)管理模块分有护理人员管理、护理单元管理、护理人员技术档案三个主功能模块。护理人员信息管理功能模块具有:以护理单元分类查看信息、有查询功能,高级查询功能等。护理单元管理设有护理单元信息管理和护理绩效考核两个功能模块。以下为各个子模块功能界面需求介绍。1、护理人员信息管理:以护理单元分类查看,也可以按照工号顺序显示,并且有查询功能,高级查询功能等。2、护理单元信息管理:有单元信息查看,可以进行单元人员结构组成查看,可以按照单元名称进行查询检索。单元信息配置可以进行单元人员结构调整。单元病区护士可以查看单元病区人员结构。3、护理绩效考核:具有护理人员工作量考核、工作质量考核、岗位绩效考核三大功能需求,且具有公平公开的考核原则。3.3.3其他非功能需求非功能需求是指除了软件系统所提供的功能需求之外的需求。例如性能需求、易维护性、兼容性需求、易拓展性等,这些需求是为了更好的服务于用户。性能需求:多用户并发使用系统浏览页面时,要保证系统的有较快的运行速度;界面要美观且要让用户灵活的操作使用;要有良好的管理机制保障用户的信息不泄露。易维护需求:系统出现问题后,可维护需求就要考虑该维护对于技术人员的维护难度、代价程度等问题。兼容性需求:为了方便以后有其他系统与该网页系统进行对接,应该根据用户的需求编写相应的数据接口。数据准确性:录入该系统的数据要保证无误、可靠,在录入完成后需上一级领导进行信息核对并审核。系统安全性:进行用户权限分配,将护理人员分为三种不同角色,并给予不同功能的权限。并能够再角色登录后判断角色信息,给予显示不同的功能模块。同时在工作人员登录后,用全局变量记录人员的登录信息来判断进入页面的用户是否非法,以此提高系统的安全性。易用性:系统界面清晰,操作简单,查询快捷方便。4 系统总体设计4.1 系统架构设计在现今的应用程序中,大多数系统采用C/S结构(Client/Server,客户端/服务器模式)和三层B/S结构(Browser/Server,浏览器/服务器模式)这两种结构。下面将详细介绍两种架构的特点。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,应用服务器运行数据负荷较轻15。C/S 一般建立在专用的网络上,局域网之间再通过专门服务器提供连接和数据交换服务,对部署的运行环境要求高,网络适用性小。C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好,且系统维护开销大16。B/S是基于特定通讯结构(HTTP)的C/S架构。这种结构统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用17。客户机上只要安装一个浏览器,服务器安装一个数据库,就能通过Web Server 与数据库进行连接。B/S的好处是建立在广域网之上的, 不必是特定的网络硬件环境,只需能够上网并且能打开浏览器的一台计算机。有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。B/S架构大大提高了模块的复用性,缩短开发周期,降低维护费用。用户在操作过程中只需要通过浏览器就能获取Web服务器中的内容,Web服务器通过中间组件与数据库连接,将数据库中的内容用Web的页面形式反馈给用户18。B/S结构的具体工作模式如图3-1所示。图3-4 B/S架构4.2 系统功能设计4.2.1 系统功能模块护理管理系统可分为六个子系统:护理在职教育系统、护士长工作手册管理系统、护理质控管理系统、护理人事管理系统(NHRMS)、护理排班管理系统、护理不良事件管理系统。这个六个子系统相互之间有着数据交互性,特别与我负责的人事管理系统数据相关性更加密切。例如护士长工作手册管理需要人事系统的单元人员的详细职位信息、护理排班需要护理人事系统的数据支持等等。4.2.2 护理人事管理系统(NHRMS)功能模块护理人事管理模块分有护理人员管理、护理单元管理、护理绩效考核主功能模块。护理人员管理设有护理人员信息管理唯一功能模块具有:以护理单元分类查看信息、有查询功能,高级查询功能等。护理单元管理设有护理单元信息管理和护理绩效考核两个功能模块。以下为各个子模块功能界面设计详细介绍。图4-1 护理人事管理系统(NHRMS)功能模块根据实际使用对象,共分三个角色:护士和护士长、管理员。(1)人员信息管理模块:护士:具有模糊查询、高级查询人员信息功能,列设置(设置自己需要的显示列)。护士长:具有模糊查询、高级查询人员信息、列设置(设置自己需要的显示列)、人员信息excel导出。管理员:具有模糊查询、高级查询人员信息,新增人员信息,编辑修改信息,调动科室,excel导出,列设置(设置自己需要的显示列)。(2)单元管理模块:护士:有单元信息查看功能模块权限。护士长:有单元信息查看功能模块权限。管理员:有单元信息查看功能模块权限和单元信息配置权限。单元信息配置可以进行单元人员结构调整,并将设置好的数据提交到分管护理副院长审核,通过后才能显示到单元信息查看功能模块。(3)绩效考核功能模块:护士:具有护士工作量自评模块、绩效考核查看模块权限。护士长:具有护士工作质量考评填写、护士自评审核、添加工作量到科室、绩效考核查看。管理员:护士长考评填写、护士工作量数据维护、添加工作量到科室、绩效考核查看等功能。4.3 数据库设计4.3.1概念结构设计概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型19。考虑数据库间相互制约的关系,设计各种数据处理问题的细节,最终设计出易于理解、方便操作的对象数据模型。设计数据库用ER实体图描述各实体的属性,具体设计如下:(1)护理人员实体属性包括工号、姓名、学历、身份证、职务、职称、层级、联系方式、工作性质、照片等,实体图如图4-3所示。图4-2用户实体图(2)单元实体属性包括单元ID、单元名称、护士长、单元人员总数、单元床位数,实体图如图4-4所示。图4-3护理单元实体(3)考核成绩实体包括ID、考核工号、姓名、考核季度、工作量成绩、岗位成绩、工作质量成绩、总分,实体图如图4-4所示。图4-4考核成绩4.3.2数据表逻辑结构设计为了能够用某一具体 DBMS 实现用户需求,必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计20。如图3-8是将概念结构设计中的实体联系图转化为各实体之间的关系模式。图4-5 E-R图4.3.3数据表设计5.详细设计与系统的实现 5.1 用户登陆护士在办理入职时,管理员将所有的人事信息录入完整并给予分配相应权限后,告知护士的工号与初始密码。护士根据工号、密码进行登录进入系统。在该登录功能界面,系统根据护士工号自动验证护士权限信息。同时用Session对象(存储特定用户会话所需的属性及配置信息)记录护士的权限信息、工号、姓名,在跳转到每个子页面时对Session存储的信息进行验证,以此提高系统安全性。5.2 信息管理信息管理界面具有查询功能:可以任意一个条件进行模糊检索人员信息;弹窗高级搜索功能:可实现多条件查询组合查询。导出功能:可将检索后的数据excel导出;新增信息:录入信息的弹窗界面;选择功能:可对人员信息弹窗并进行编辑。5.3 信息录入以下界面为信息录入界面。在工号录入时为了保证数据完整性,在点击摇号按钮后将查询到数据表工号的最大一位数据加1。摇号功能在连续点击三次后不可再继续点击,此时可以点击选空置号按钮将此前标记为空置号的工号重新进行筛选。身份证信息录入、手机号录入设有正则表达式验证录入信息的准确性。并且身份证信息点击验证按钮后可自动读取户籍信息与性别。5.4 高级查询高级查询弹窗可进行多条件组合查询功能。在录入多个条件时用分号隔开,可与下拉列表的条件进行组合。注意:在下拉列表中已存在的条件不可再从输入框录入。5.4 工作量录入工作量录入可在此页面自行编辑新增的工作量信息,也可点击导入按钮将excel.xls文件导入,不符合导入格式条件的excel表格将会提示格式不符。5.6 添加工作量到科室工作量信息录入完成后,管理员、护长可在此界面勾选工作量,点击保存即可保存到相应科室。以便护士对自己相应的工作量进行相应的自评。此截图界面是管理员身份进入的界面,当护长进入此界面时编辑、删除、新增按钮隐藏。护长不可选择科室,下拉列表默认显示护长所属科室。5.8代码设计5.8.1登陆代码设计/系统登录后台事件代码public partial class js_login : System.Web.UI.Page BaseClass bc = new BaseClass(); protected void Page_Load(object sender, EventArgs e) protected void ImageButton1_Click(object sender, EventArgs e) if (txtPwd.Text = & txtName.Text = ) Response.Write(bc.MessageBox(账号和密码不能为空!); return; string role_sql = select roleID from GG_Users where nurseID= + txtName.Text + ; if (bc.ExecuteScalar(role_sql) = 0) /系统管理员登录 DataSet ds = bc.GetDataSet(select * from GG_Users where nurseID= + txtName.Text + and userPwd= + txtPwd.Text + and roleId=0, tb_User); if (ds.Tables0.Rows.Count 0) /用session记录登录用户名称,在服务器整个运行期间每个页面将读取这个信息后再显示bc.ExecSQL(update GG_Users set logintime= + DateTime.Now + where nurseID= + txtName.Text + );SessionuserName = bc.ExecuteScalar(select userName from GG_Users where nurseID = + txtName.Text + ); SessionnurseID = txtName.Text; SessionloginClass = 管理员; SessionroleID = 0; /登录成功后,进入系统主页 Response.Redirect(main.aspx); else Response.Write(bc.MessageBox(账号或密码错误!); else if (bc.ExecuteScalar(role_sql) = 1)/护士长验证登陆 DataSet ds = bc.GetDataSet(select * from GG_Users where nurseID= + txtName.Text + and userPwd= + txtPwd.Text + and roleID=1, tb_User); if (ds.Tables0.Rows.Count 0) SessionuserName = bc.ExecuteScalar(select userName from GG_Users where nurseID = + txtName.Text + ); SessionnurseID = txtName.Text; bc.ExecSQL(update GG_Users set logintime= + DateTime.Now + where nurseID= + txtName.Text + ); SessionloginClass = 护士长; SessionroleID = 1; Response.Redirect(main.aspx); else Response.Write(bc.MessageBox(账号或密码错误!); else /护士登录 DataSet ds = bc.GetDataSet(select * from GG_Users where userName= + txtName.Text + and userPwd= + txtPwd.Text + and roleID=2, tb_User); if (ds.Tables0.Rows.Count 0) SessionuserName = bc.ExecuteScalar(select userName from GG_Users where nurseID = + txtName.Text + );bc.ExecSQL(update GG_Users set logintime= + DateTime.Now + where nurseID= + txtName.Text + ); SessionnurseID = txtName.Text; SessionloginClass = 护士长; SessionroleID = 2; Response.Redirect(main.aspx); else Response.Write(bc.MessageBox(账号或密码错误!); 5.8.2登录页面代码设计 protected void ImageButton1_Click(object sender, EventArgs e) if (txtPwd.Text = & txtName.Text = ) /判断输入信息是否为空 Response.Write(bc.MessageBox(账号和密码不能为空!); return; /根据工号查询权限信息 string role_sql = select roleID from GG_Users where nurseID= + txtName.Text + ; if (bc.ExecuteScalar(role_sql) = 0) /系统管理员登录 /查询完整的权限表信息,返回dataset如果有数据即可跳转到主页面。 DataSet ds = bc.GetDataSet(select * from GG_Users where nurseID= + txtName.Text + and userPwd= + txtPwd.Text + and roleId=0, tb_User); if (ds.Tables0.Rows.Count 0) /用session记录登录用户名称,在服务器整个运行期间每个页面将读取这个信息后再显示 bc.Exe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西省高校毕业生“三支一扶”计划招募(693名)模拟试卷附答案详解(研优卷)
- 2025年鼠疫加缪考试试题及答案
- 2025辅警招聘考试复习提分资料含答案详解AB卷
- 2025年广东河源市中医院招聘合同制人员笔试备考题库带答案详解
- 2024-2025学年法律职业资格考试常考点试卷附参考答案详解(预热题)
- 难点解析人教版8年级数学下册《平行四边形》专题训练试卷(含答案详解版)
- 2023年度新星职业技术学院传统康复治疗技术期末练习题及参考答案详解1套
- 2025年行政执法资格考试行政法律知识竞赛题库与答案
- 基础强化河南省永城市中考数学考试综合练习及完整答案详解【考点梳理】
- 2025自考专业(国贸)高分题库附参考答案详解(巩固)
- 各国国旗(中英文对照版)
- GB/T 19249-2017反渗透水处理设备
- 汽车漆色差课件
- 涂漆检验报告(面漆)
- 制药工程专业导论03.中药制药课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 工程机械行业发展深度报告
- DB32-T 3158-2016内河水上服务区建设标准-(高清现行)
- 2022年上海交通大学学生生存手册
- 建设工程施工合同(示范文本)解读课件
评论
0/150
提交评论