医院人事工资管理系统的设计与实现毕业设计.docx

上传人:b****8 文档编号:9848583 上传时间:2023-02-07 格式:DOCX 页数:51 大小:710.33KB
下载 相关 举报
医院人事工资管理系统的设计与实现毕业设计.docx_第1页
第1页 / 共51页
医院人事工资管理系统的设计与实现毕业设计.docx_第2页
第2页 / 共51页
医院人事工资管理系统的设计与实现毕业设计.docx_第3页
第3页 / 共51页
医院人事工资管理系统的设计与实现毕业设计.docx_第4页
第4页 / 共51页
医院人事工资管理系统的设计与实现毕业设计.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

医院人事工资管理系统的设计与实现毕业设计.docx

《医院人事工资管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《医院人事工资管理系统的设计与实现毕业设计.docx(51页珍藏版)》请在冰豆网上搜索。

医院人事工资管理系统的设计与实现毕业设计.docx

医院人事工资管理系统的设计与实现毕业设计

医院人事工资管理系统的设计与实现

学生姓名:

指导老师:

摘要

本文设计研发的医院人事工资管理系统是医院信息系统的重要组成部分,是整个医院工作的数据中枢,也是整个医院可以正常工作的基础。

目前,人事工资管理系统是我国企业管理软件中最重要的系统之一,尤其是对医院这类特殊的机构,人事工资管理系统的开发问题就更加突出了。

所以,设计、研发医院人事工资管理系统对我国医院信息系统的建设具有重要的意义。

本系统的实现采用C/S结构,即客户机和服务器结构,前台采用微软.NET平台的C#编程语言,后台采用SQLServer2000(个人版)。

本文介绍了医院人事工资管理开发的整个过程,包括业务流程的需求分析,系统的模块设计和功能设计等。

然后,通过编码、调试和测试阶段,最终实现了系统的设计。

本系统实现了基本的功能模块,包括系统登录、用户管理、人事管理、考勤管理、工资管理等模块。

同时,本系统又具有以下特色:

登录密码采用MD5加密,增强系统安全性;采用多种复杂控件,如ListView、TreeView、DataGridView等,使操作员舒适和方便;利用水晶报表提供实用的报表打印功能,方便数据的统计和分析;提供数据库备份和恢复功能,增强系统的健壮性。

关键词:

医院信息系统(HIS),人事工资管理,数据库,.NET

 

TheDesignandImplementationofHospitalHumanResourcesandSalaryManagementSystem

Author

Tutor:

Abstract

ThisdesignanddevelopmentofHospitalHumanResourcesandSalaryManagementSystemisanimportantpartofHospitalInformationSystem.Itisnotonlythedatacenterofthewholehospital,butalsothefoundationofhospital'sroutinework.Nowadays,thehumanresourcesandsalarymanagementsystemisoneofthemostimportantsysteminourbusinessmanagementsoftware.However,itsdevelopmentissuesareobvious,especiallyforahospitalsuchaspecialorganization.SoithasanimportantsignificanceontheprogressofourHospitalInformationSystemtodesignanddevelopthissystem.

TheimplementationofthissystemusesC/Sstructure,thatis,clientandserverarchitecture.TheforegroundandbackgroundisdevelopedwithC#onMicrosoft.NETplatformandSQLServer2000(PersonalEdition),respectively.Thispaperdescribesthewholeprocessofthedevelopmentofthissystem,includingtherequirementanalysisofbusinessprocess,thedesignofmoduleandfunction,etc.Finally,thedesignofthissystemisimplementedthroughcoding,debuggingandtestingphase.

Thissystemimplementsthebasicfunctionalmodules,includingsystemlogin,usermanagement,personnelmanagement,attendancemanagement,paymanagement,etc.Atthesametime,thesystemalsohasthefollowingfeatures:

theloginpasswordusestheMD5encryptiontoenhancethesystemsecurity;usingavarietyofcomplexcontrols,suchasListView,TreeView,DataGridViewrenderstheopertatorcomfortandconvenience;usingCrystalReportsprovidesusefulprintingfunctionsforeasydatastatisticsandanalysis;therearedatabasebackupandrestorefunctionsforenhancingthesystemrobustness.

Keywords:

HIS,HumanResourcesandSalaryManagement,Database,.NET

 

第1章绪论

1.1背景

二十一世纪是一个高新科技的新时期,随着计算机技术、网络技术、通讯技术等的迅速发展,为医院信息化管理提供了非常好的环境。

计算机的快速处理、精确计算、海量存储等优点在信息系统中表现的越来越突出。

随着医疗市场竞争日趋激烈,医院改革的深入,各医院都在积极使用现代化的手段,来不断改善服务质量,提高工作效率。

这在很大程度上给医院提出越来越严峻的挑战,对医院信息系统提出更高的要求。

建立一个科学高效的信息管理系统是解决这一问题的必要条件。

借助现代信息技术和管理理论,建立医院管理信息系统是当今社会的重要趋势。

管理信息系统(ManagementInformationSystem,MIS),在强调管理、强调信息的现代社会中它变得越来越普及,是信息收集和加工的一种方法,形成了一个纵横交织的系统。

管理信息系统的设计和开发是一个复杂的系统工程,它涉及到计算机处理技术,系统理论,组织结构,管理功能,管理知识等各方面的问题。

管理信息系统通常是指以计算机为工具,对管理信息进行收集、存储、检索、加工和传递,使其应用于组织结构及企业管理领域的计算机管理系统软件[1]。

由于医院的特殊性,普通的MIS并不适用于医院。

医院有它自己的管理信息系统,医院信息系统(HospitalInformationSystem,HIS),利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。

到2002年9月,卫生部对国内6921家医院进行调查,其中有2179家建设了医院信息系统(HIS),占31%。

从地区分布看,华东地区医院建设HIS比例接近80%,其他大部分地区在30%-35%之间,西北地区不足20%。

从医院规模看,省级医院建设HIS的比例达到84%,地市级医院建设HIS的比例为37%,县级医院为34%[2]。

1.2国内外研究概况及发展趋势

在国外发达国家中,人事工资管理系统的发展比较早,各个行业的企业都会建立一个有效的人事工资管理分析系统,并应用该系统来统一管理员工的人事信息和工资,从而有效地调动员工的积极性。

这样可以获得更大的人力资源潜能,提高市场竞争力,树立良好的企业形象,为企业创造更大的经济价值。

与国外相比,我国企业信息化发展较晚,但在政府的重视和行业的共同努力下,我国各个行业正在加快现代信息化的建设。

随着社会主义市场经济体制改革的不断深入和完善,许多行业发生了巨大的变化,尤其是医疗保健需求发生了显著变化,使得医院处于被选择的地位,医疗机构之间的竞争日益激烈。

在这种形式下,要保持医院的实力和兴旺发达,就要进行医院改革和完善自我的管理理念,并且建立一个科学高效的信息管理系统是应对竞争的必要条件。

近两年来大多医疗机构开始施行的绩效工资分配制度,是医院在挖掘人力资源的潜力上的一次飞跃。

我国相关的信息管理系统发展迅速,以用友、金蝶为代表,发展趋势良好,但是对于医院这类特殊的机构,还不够成熟。

在医院的信息系统的开发上还存在一些问题,第一,他们是从通过的角度来进行开发的,并不一定适用于某些单位的特殊性,第二,大多数公司开发信息系统都是依据企业的人事财务制度,这与医院的人事财务有很大差别,也很难实现与门诊、住院处等的无缝接口。

与此相对比,国外在软件功能方面对数据的共享、系统的集成、软件的成熟和稳定性已经比较理想,以德国的SAP公司和美国ORACLE公司为代表,但是国外软件不完全符合国内人事财会制度和单位运行模式[2]。

1.3选题意义

近年来,我国在一些医院也在进行医院管理的研究及实践。

人事管理作为医院管理的一个重要组成部分,在医院管理中所占的份量越来越重。

对于一个优秀的医院管理者,如何管理好自身医院的人事,充分利用人力资源,对医院的内部运作和增加医院的竞争力都起到了有效的作用。

而工资管理是一项琐碎和复杂的工作,需要十分细致地进行。

工资计算、发放、核算的工作量十分庞大,如果实行手工操作,就会耗费工作人员大量的时间和精力。

现代化信息技术不仅可以保证工资核算无误,而且还可以对有关工资的各种信息进行统计。

激烈的市场竞争对医院信息化产生了巨大的影响,并提出了迫切和激烈的要求。

过去传统的软件已经不能满足竞争的需求了,必须把目光集中到可以为医院的决策者提供帮助的管理型软件,这已经成为了市场竞争的迫切需求。

目前,人事工资管理系统是我国企业管理软件中最重要的系统之一,尤其是对医院这类特殊的机构,人事工资管理系统的开发问题就更加突出了。

所以,设计、研发医院人事工资管理系统对我国医院管理信息系统的建设具有重要的意义。

1.4本文完成的主要工作及论文结构

针对如何建立医院人事工资管理系统的问题,通过结合C#(微软公司开发的一种面向对象的高级程序设计语言)和SQLServer2000(微软公司开发的大型关系数据库管理系统)开发的优势,本论文将给出一套完整的设计方案(包括系统功能设计和数据库表格设计),成功地将该方案应用到实际系统的开发中。

论文共分为六章,论文的结构如下:

第一章绪论。

主要介绍课题的背景、国内外研究概况和发展趋势、和选题的意义。

第二章系统体系结构和研发工具的选择。

主要介绍现有的两种管理信息系统的体系结构,C/S体系结构和B/S体系结构,以及本系统选择的实现方案。

然后,介绍本系统所选择的开发工具,如数据库、开发平台和开发语言。

第三章需求分析。

进行系统功能的需求分析,分析各个部门、工作员工的需求,并阐述本系统的设计原则及总体目标。

第四章系统的设计。

主要介绍整个医院人事工资管理系统的开发方案,包括系统模块的划分、系统功能的概述、系统功能的设计、数据库设计、安全设计、以及数据库在系统功能中的作用体现。

第五章系统的实现与测试。

主要介绍本系统的实现,包括系统功能模块的实现、数据库实现和安全实现。

对系统主要功能进行介绍,并展示系统主要功能界面和其关键核心代码。

还简要地介绍了本系统的测试情况。

 

第2章系统体系结构和研发工具的选择

2.1系统体系结构

管理信息系统的发展主要经历了四个阶段,从早期的单机系统、文件/服务器(File/Server,F/S)系统,到现在的客户机/服务器(Client/Server,C/S)系统,乃至基于Web应用的浏览器/服务器(Browser/Server,B/S)系统[3]。

对C/S和B/S体系结构进行详细分析。

(1)C/S体系结构

C/S结构即客户机和服务器结构,在这种体系结构中,客户机和服务器有三个基本层,最上面的一层是系统的应用层,由客户机或服务器进程及其他的应用进程组成。

在此模式当中,应用程序逻辑通常分布在客户端和服务器两端。

客户机前端处理用户的界面和交互的内容,服务器后端主要用来处理数据管理及业务逻辑,客户机和服务器既分担不同的任务,又协同工作。

客户机向服务器发送服务请求,服务器接收请求并进行处理,并将处理结果传回给客户机。

这种体系结构具体有如下优点:

1.由于应用程序运行在客户机上,当需要对数据库中的数据进行操作时,客户程序自动找服务器程序,并向其发出请求,服务器程序等待其请求,当服务器收到该请求后,服务器程序根据预定的规则做出应答。

因此服务器运行数据负荷较轻。

2.能够解决复杂的事务逻辑。

3.通过将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。

4.C/S技术发展历史更为“悠久”。

从技术成熟度及软件设计、C/S技术应用方面看,它更成熟、更可靠。

(2)B/S体系结构

B/S体系结构式由传统的两层C/S结构发展而来的,是三层C/S结构在Web上的应用。

它把C/S结构中的逻辑/业务规则模块从客户机的任务中分离出来,由Web服务器来承当,从而减轻了客户机的压力。

客户机不再直接与服务器相连,而是与Web服务器相连,Web服务器再与数据库服务器相连。

在B/S结构中客户机由浏览器担当。

用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户信息返回到浏览器。

B/S体系结构也具有了如下优点:

1.B/S与C/S处理模式相比,大大简化了客户端,只要客户端机器能上网就可以。

2.对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需要更新服务器端的软件就可以,这减轻了系统维护与升级的成本[4]。

2.2医院人事工资管理系统体系结构的选择

考虑到C/S模式是一种计算模式,利用这种模式,可以将一种任务通过网络分配到客户机和服务器这2个分离的逻辑实体上,由它们共同协调完成,从而大大降低整个系统的应用成本[5]。

而本次开发的系统主要是面对中小型医院,为了节约成本缩短开发周期,所以本次设计主要采用C/S结构。

如图2.1所示。

图2.1系统结构图

人事工资管理涉及到的计算比较多,有大量的批处理操作。

C/S模式具有数据集中存储,支持分布式计算,能够对数据完整性和安全性施加有利的集中控制,避免前台应用程序的意外导致数据库中存入“坏”的数据,并且使管理员能够集中化地调度备份作业,并周期性地对存储在集中和安全的地方的数据进行维护,C/S处理大量信息的能力是B/S所无法比拟的[2]。

采用C/S模式的体系结构,在将复杂、费时的计算放在客户端本地处理器中完成,从而减少数据库服务器的负担;在处理批处理操作的时候,客户端只需要调用数据库服务器的存储过程,从而避免大量的SQL语句传输,减轻网络传输的压力。

2.3系统开发工具的选择

2.3.1数据库系统的介绍

数据库是计算机领域发展最快的学科之一。

因为它既是一门非常实用的技术,也是一门涉及面广、研究范围宽的学科。

数据库系统所管理、存储的数据是各个部门宝贵的信息资源,在信息化时代来临、Internet高速发展的今天,信息资源的经济价值和社会价值越来越明显。

建设以数据库为核心的信息系统和应用系统,对于提高企业的效益、改善部门的管理、改进人们的生活均具有现实的意义。

数据库技术与网络通信技术、面向对象技术、并行计算技术、多媒体技术、人工智能技术等相互渗透、相互结合,成为当前数据库技术发展的主要特征[6]。

数据库系统的发展也经历了三个阶段:

层次数据库、网状数据库和关系数据库。

关系数据库是利用数据库进行数据组织的一种方式之一,是现代流行的数据库系统中应用最为普遍的一种,也是最有效率的数据组织方式之一。

关系数据库建立在集合论坚固的数学基础之上,有其坚实的数学理论基础,严密的逻辑结构和简单明了的表达方式。

关系数据库目前已经占据数据库系统的市场,成为应用最为广泛的数据处理工具。

关系数据库系统以关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集。

无论实体还是实体之间的联系都是用关系来表示的,对数据的检索结果也是关系(即表)。

所以其数据结构简单、清晰,用户易懂易用;关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作[7]。

本系统的数据库采用了SQL数据库管理工具MicrosoftSQLServer2000。

MicrosoftSQLServer2000保证了数据库的高容量,高度安全性。

该数据库是一个多用户的大型关系数据库管理系统,它为复杂环境下有效的实现重要的应用提供了一个强有力的客户机/服务器平台,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的过程分布在客户机和服务器上[8]。

它把WindowsNT操作系统的可扩展性及易管理型与其高级的高端性能、客户机/服务器、浏览器/服务器数据库管理紧密结合在一起[9]。

在SQLServer7.0的基础上,SQLServer2000得到了一定程度的发展,它扩展了SQLServer7.0的性能、可靠性和易用性。

除此之外,SQLServer2000还提供了以下几个新特性[10]:

(1)与Internet的紧密结合:

SQLServer2000的数据库引擎集成了对XML的支持,同时以可扩展、易于使用和安全的特点成为建设大型Web站点最好的数据存储设备之一。

(2)可扩展性和高可靠性:

通过对高端硬件平台以及最新的网络和存储技术的支持,可以为大型的Web站点和企业级的应用提供可扩展性和高可靠性。

(3)企业级数据库和简单、友好的操作界面:

SQLServer2000关系数据库引擎具备完善而强大的数据处理功能,它的分布式查询允许用户引用多处数据源,但友好的界面使用户管理好像自始自终都在使用同一个数据源。

(4)强大的数据仓库支持:

为了满足现代企业对大规模数据进行有效分析和利用的要求,SQLServer2000包含了一系列提取、分析、总结数据的工具,从而使联机分析处理成为可能。

2.3.2开发平台:

微软.NET平台

如今的软件开发行业到处充斥着“不兼容”的现象,用不同语言编写的模块很难集成。

在不同机器上运行的程序必须克服很多困难才能互相通信,为不同操作系统开发的应用程序各自基于不相容的API,使得移植非常困难。

.NET是一种新的生成或部署软件的方式,它通过使用HTTP或XML等标准,使得互操作性成为现实。

.NETFramework是生成和运行.NET应用程序的平台,它简化开发过程,加快开发速度。

.NETFramework有很多不可替代的优势:

将面向对象引入Web开发;消除了许多最常见和最致命的软件缺陷;同时为所有的语言提供了一个通用的API等,这意味着开发语言的独立性[11]。

.NETFramework是构建并运行应用程序的平台。

它的主要组件公共语言运行库(CommonLanguageRuntime,CLR)位于操作系统之上,并为宿主托管应用程序提供虚拟环境。

微软公司为5种语言提供通用中间语言(CommonIntermediateLanguage,CIL)编译器:

C#、J#、C++、VisualBasic和Jscript。

2.3.3开发语言:

C#

C#是.NET平台上最重要的语言之一。

C#语言源于C和C++,是微软专门为.NET设计的预言。

C#和.NETFramework同时出现和发展。

由于C#出现较晚,吸取了许多其他语言的优点,解决了许多问题。

简单地看来,C#仅仅是.NET开发的一种语言,但事实上C#是.NET开发中最好的一门语言,这是由C#自身的设计决定的。

作为专门为.NET设计的预言,C#不但结合了C++强大灵活和Java语言简洁的特性,还吸取了Delphi和VisualBasic所具有的易用性。

因而C#是一种使用简单、功能强大、表达力丰富的全新语言[12]。

2.4系统开发平台的搭建

选择微软平台作为主要的开发平台,是基于以下两点考虑:

第一,微软的快速发展,其在易操作性上优于其他操作系统。

越来越多的单位在进行系统的平台搭建时,都将微软平台作为首选方案。

第二,微软平台在开发上和软件的部署上都非常容易,并且性能优越。

本文设计的医院人事工资管理系统的开发平台为:

(1)硬件环境

英特尔®酷睿™2双核处理器P8600(2.40GHz/3MB/1066MHz);英特尔®GM45芯片组;320GB5400rpmSATA硬盘;2GBPC3-85001066MHzDDR3内存;英特尔®GMA4500MHD显示芯片。

(2)软件环境

操作系统:

MicrosoftWindowsXPProfessionalServicePack2

数据库系统:

MicrosoftSQLServer2000(个人版)

开发工具:

MicrosoftVisualStudio2005

运行环境:

Microsoft.NetFramework2.0

 

第3章需求分析

3.1业务流程分析

3.1.1系统业务流程

人事工资管理系统主要是实现数据库管理、数据统计和信息查询,数据库内包含有员工基本信息、工资信息等数据项,还包括管理员账号、管理员密码等系统维护数据项。

系统能够对企业的员工进行有效的人事与工资管理。

人事部门人员能够管理企业员工的人事档案,财务部门人员能够使用本系统对考勤信息与工资信息进行统计、计算,从而使工资的数据变得安全可靠,并且方便管理与查询。

图3.1是医院人事工资管理系统的活动图。

图3.1系统的活动图

系统通过后台的数据库系统,可以完成对科室信息表、职工信息表、考勤信息表、工资信息表等的数据录入与维护。

3.1.2人事管理的业务流程

对于医院来说,一个好的人事管理制度可以增强员工的凝聚力,激发员工的工作积极性。

人事管理模块的主要功能包括员工档案信息的查询、统计与打印的管理,实现对人力资源有效的人事管理,可以对人力成本进行分析,进而为控制人力成本提供详实的数据基础。

其具体的用例图,如图3.2所示。

图3.2人事管理的用例图

3.1.3考勤管理的业务流程

医院对员工要有严格的考勤管理,严格规定员工的考勤制度,培养员工以正确的工作态度去对待工作,同时与经济直接挂钩,把考勤信息作为计算工资的一部分。

有了考勤制度,就避免了迟到、缺勤的现象,实现单位的正常运转。

考勤管理模块的主要功能包括考勤数据的录入、维护、查询、统计和打印等功能。

其具体的用例图,如图3.3所示。

图3.3考勤管理的用例图

3.1.4工资管理的业务流程

在人事工资管理系统中,工资的统计、计算与员工个人最为相关,财务科要以高效、精确的工资核算手段发放员工的工资。

在工资的计算过程中,需要每个员工的基本工资信息、奖金、应扣金额和考勤记录来作为工资计算的数据源。

本系统中的工资管理模块主要功能包括工资数据录入、维护、查询、统计与打印的功能。

其具体的用例图,如图3.4所示。

图3.4工资管理的用例图

3.1.5系统维护的业务流程

人事工资管理系统需要维护,确保系统的正常运行与数据安全,以防系统的数据丢失而造成单位无法弥补的损失。

将系统所用的所有数据进行备份,以防系统出现故障或误操作可能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1