人事管理系统毕业论文 篇一
随着社会的发展和企业规模的不断扩大,人力资源管理变得愈发重要。传统的人事管理方式已无法满足企业对人力资源管理的需求,因此,人事管理系统的出现成为了企业管理的一种趋势。本文将探讨人事管理系统的概念、特点以及对企业管理的意义。
首先,人事管理系统是指通过计算机技术和信息化手段来管理企业的人力资源。它包括人员档案管理、招聘管理、薪资福利管理、绩效考核管理等多个模块。通过人事管理系统,企业可以更加高效地管理人力资源,提高管理水平和工作效率。
人事管理系统具有以下特点。首先,它实现了人力资源信息的集中化管理。传统的人事管理方式往往需要大量的纸质档案和人工记录,容易造成信息的分散和丢失。而人事管理系统可以将各项人力资源信息集中存储在数据库中,实现信息的共享和统一管理,提高信息的准确性和可靠性。
其次,人事管理系统具有灵活性和可定制性。不同企业的人力资源管理需求各不相同,因此,人事管理系统需要具备灵活的配置和可定制的功能。企业可以根据自身的需求进行系统的配置和模块的选择,实现个性化的人力资源管理。
再次,人事管理系统可以提供全面的数据分析和决策支持。通过人事管理系统,企业可以获取各项人力资源数据,并进行多维度的统计分析。这些数据和分析结果可以为企业的决策提供有力的支持,帮助企业更好地制定人力资源战略和管理策略。
最后,人事管理系统对企业管理具有重要的意义。首先,它可以提高企业的管理效率和工作效率。人事管理系统的使用可以减少人力资源管理的时间和精力投入,提高管理效率。其次,它可以提高管理的科学性和规范性。人事管理系统可以根据企业的制度和政策进行管理,减少人为因素的干扰,提高管理的科学性和规范性。最后,它可以促进企业的人力资源战略的实施。人事管理系统可以提供全面的人力资源数据和分析结果,帮助企业更好地制定人力资源战略,并加以实施和落地。
综上所述,人事管理系统是企业管理的一种趋势,它可以提高管理效率和工作效率,提高管理的科学性和规范性,促进人力资源战略的实施。因此,企业应积极引进和应用人事管理系统,以适应时代的发展和企业的需求。
人事管理系统毕业论文 篇二
随着信息技术的快速发展,人事管理系统在企业中的应用越来越广泛。本文将从人事管理系统的实施过程、影响因素以及应用效果等方面进行探讨。
人事管理系统的实施过程包括需求分析、系统设计、系统开发、系统测试和系统应用等阶段。首先,需求分析是人事管理系统实施的基础。通过对企业的人力资源管理需求进行分析,明确系统的功能和目标。其次,系统设计是确保人事管理系统能够满足企业需求的关键。在设计阶段,需要明确系统的结构和功能模块,并确定系统的数据流程和业务流程。接下来是系统开发和测试。在开发阶段,需要根据系统设计的要求进行程序编写和数据库设计,确保系统的稳定性和可靠性。在测试阶段,需要对系统进行功能测试、性能测试和安全测试,确保系统的正常运行。最后,是系统的应用和推广。在系统应用阶段,需要进行系统的培训和推广,确保员工能够熟练使用系统,并将其应用于实际工作中。
人事管理系统的实施受到多种因素的影响。首先,企业的规模和业务特点是影响人事管理系统实施的重要因素。规模较大的企业和业务复杂的企业需要更加全面和强大的人事管理系统来满足其需求。其次,企业的管理理念和文化也会影响人事管理系统的实施。如果企业重视人力资源的开发和管理,那么对人事管理系统的实施也会更加重视。再次,企业的信息化水平和技术实力也是影响人事管理系统实施的重要因素。如果企业的信息化水平较低或者技术实力不足,那么人事管理系统的实施就会受到限制。
人事管理系统的应用效果主要体现在以下几个方面。首先,它可以提高人力资源管理的效率和准确性。传统的人事管理方式往往需要大量的人工操作和纸质档案,容易出现信息丢失和错误。而人事管理系统可以通过自动化的操作和数据库的存储,提高管理的效率和准确性。其次,它可以促进企业的信息共享和协同办公。人事管理系统可以实现信息的共享和统一管理,减少信息的流转和传递时间,提高协同办公的效率。再次,它可以提供全面的数据分析和决策支持。通过人事管理系统,企业可以获取各项人力资源数据,并进行多维度的统计分析。这些数据和分析结果可以为企业的决策提供有力的支持,帮助企业更好地制定人力资源战略和管理策略。
综上所述,人事管理系统的实施过程包括需求分析、系统设计、系统开发、系统测试和系统应用等阶段。人事管理系统的实施受到企业规模、业务特点、管理理念、文化、信息化水平和技术实力等因素的影响。人事管理系统的应用效果主要体现在提高管理效率和准确性、促进信息共享和协同办公、提供数据分析和决策支持等方面。因此,企业应积极引进和应用人事管理系统,以提升自身的管理水平和竞争力。
人事管理系统毕业论文 篇三
【摘要】:本文主要分析重庆齿轮箱有限责任公司人事管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对人事工资管理系统的开发实现进行介绍。
人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
本文重点说明了系统的设计思想、关键技术和解决方案。使用Microsoft公司的SQL Server 2005数据库管理系统进行数据存储;通过使用Microsoft公司的Visual Studio 2012集成开发环境。
【关键词】: 人事管理系统;SQL;Visual Studio 2012
前 言
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。
人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,界面美观等特点。人事管理系统可以提供丰富的功能,降低人事管理工作的强度,提高其公司人事管理工作的效率,并依靠系统的强大的功能为人事管理的使用创造良好的条件,从而能够适应其公司人事管理的要求,推动其公司人事管理的信息化建设。
第1部分 课题分析
1.1 研究背景及意义
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
1.2 国内外研究和发展现状
国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发,在国外一般公司的人事部或劳工部都有自己的系统,而且它们的系统是全国性的。国外的人事系统非常成熟特别是一些跨国公司,更不惜投入大量的人力、物力、财力开发相应的人事管理系统。他们通过建立一个业务流的开放性系统,实现真正意义上的人事管理目标一一挑选和留住最佳人才,同时不断提高这些人才的工作效率。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。国外人力资源管理软件虽然有很多优点,比如操作简单、界面友好、业务流程清晰、管理
规范;采用ODBC技术,支持GS架构与BSS架构等。但同时又有一些缺点,比如不够灵活,通用性不强,尤其是由于习惯的不同,导致这些系统不能很好地在中国使用。
我国的人事管理系统起步较晚,传统的人事管理己经不再适应当今社会的发展要求,经过十多年的快速发展,我国的数据库管理技术己经广泛地应用于各个领域,并逐步实现产业化。但信息管理系统在工厂、企业的应用,还远落后世界先进水平,主要表现在:人事管理系统使用范围相对狭窄,人事管理系统稳定性较差、功能相对单一等且。
人事管理软件在中国虽然己有十几年的发展历程,但由于当时的管理模式、思想观念远远滞后于国外,所以对于国内而言,人事管理软件开发运用还处于“较为初级阶段”。现在的人事管理软件主要有:上海广电软件信息有限公司的汇智人力资源管理系统,益康世纪公司的HRP2000,嘉扬人力资源管理系统(Power2000),金益康人力资源管理信息系统(YKHRMIS),汇林科软件(深圳)有限公司的人力资源管理系统,由此可以看出人力资源管理软件市场的竞争还不是很激烈。这些人事管理软件的典型特征就是成品实用性较差、厂商较多而且杂乱,因此开发适合本企业的人事管理系统是企业正规化、科学化的必要条件
第2部分 系统开发技术
2.1 数据库技术
管理信息系统的最终实现还需要数据库的支持。所谓数据库,就是以一定的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。数据库是数据库应用系统的核心和管理对象。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。数据库的.性质是由其中的数据模型决定的。在数据库中的数据如果
依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。关系型数据库在计算机数据管理的发展史上是一个重要的里程碑,这种数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大的信息系统都是建立在结构化数据库设计之上的。
关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。关系数据库具有以下特点:
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。
(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构及数据的物理存储方式无关。
(3)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制、安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可防止多用户并发访问数据时由于相互干扰而产生的数据不一致。
本系统采用的就是典型的关系型数据库MS SQL Server 2005,可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。
2.2 C#语言
C# (C sharp)是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。因此对于使用这种语言的开发人员来说,开发的基于Microsoft .NET平台的应用程序会得到很大的便利,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一无论是
高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得C++程序员可以更快更好的进行程序开发,另外C/C++本身很好的处理方法也不会丢掉,这是两全其美的方法,因此正是因为存在这层关系,C#与C/C++有很多一样的地方,熟悉C或C++程序的软件人员可以很快的转向C#程序开发。
2.3 C/S系统结构
系统结构的选择C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机,后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。
C/S结构在技术上很成熟。它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据,由于C/S是配对的点对点的结构模式,可采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEU工协议),安全性可以得到较好的保证。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展,并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱,且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
由于本系统主要用于中小型商品销售企业内部使用,用户群小,不存在维护难度大和通用性等问题。而本系统对数据安全性要求较高,处理数据量大,这正好是C/S结构的优点。因此本系统采用C/S结构无疑是最佳选择。
第3部分 系统整体方案
3.1 需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
在软件工程中,软件系统的开发中极其重要的就是需求分析和系统设计,需求分析的优劣直接影响着软件系统是否合理,是否能够满足用户的需求。需求分析的过程通常从系统功能的需求调查研究入手,最终形成全面反映所有部分功能需求的文档。
软件需求分析的目标是深刻描述软件的性能和功能,明确系统设计的约束以及系统同其它系统中元素的接口细节,定义系统的其它有效的需求,本章节主要从功能需求、性能需求对企业人事管理系统进行需求分析。
需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审。
功能需求
人事工资管理系统主要实现对人事工资信息和操作的管理,系统的用户是负责管理设备的管理人员,系统具有人事管理模块(档案管理、奖罚管理、调动管理、考评管理)、工资管理(考勤津贴、工资总结)、系统管理(部门管理、数据备份)、用户
管理(操作员管理、修改口令、更改操作员)等主要功能。
性能需求
为了确保系统对响应时间、最大并发连接等方面的性能要求,企业人事管理系统在性能方面应满足的需求下面所示,主要对时间性、系统管理、负载进行测试,考察此人事管理系统是否满足安全性方面测试,当很多用户登录系统时系统做出较好的响应。
对于性能需求主要有以下几个方面:
(1)系统稳定性。要求系统健壮性好,运行时间为全年,低出错率。
(2)系统可修改性。修改系统一个模块或者部分,而不影响其他模块的使用,也不需要修改其他模块。
(3)简便易用性。系统应具有良好的可操作性和易维护性,界面风格友好实用。
(4)响应时间合理性。内网的访问有延迟,因此内网系统应提供足够的带宽,这样就可以使使用该人事管理系统的众多用户对系统访问更迅速便捷。
3.2 开发工具选择
本系统后台数据库采用MS SQL Server 2005,该数据库系统安全性、准确性运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的Visual Studio2012作为主要的开发工具,可与SQL Server 2005数据库进行无缝连接。
3.3 项目规划
本人事管理系统主要由人事档案浏览模块、人事资料查询模块、职工考勤管理模块、职工工资管理模块组成,具体规划如下。
(1) 人事档案浏览模块
人事档案浏览模块主要实现对职工的基本信息、家庭情况、工作简历、培训记录
浏览,添加、删除,修改功能。
(2) 人事资料查询模块
人事资料查询模块主要实现对人事资料的基本信息、浏览,添加、删除,修改功能。
(3) 职工考勤管理模块
该模块主要用于实现职工考勤数据查询以及记录和考勤记录相关数据报表功能。
(4) 职工工资管理模块
该模块主要用于实现职工工资的发放和职工工资的录入以及职工工资的查询。 系统功能结构如图3-1所示。
图3-1 系统功能结构图
3.3 设计目标
此系统的设计是针对中小型企业的,通过本系统可以对中小型的企业的人事进行有效的管理。本系统暂定了以下设计目标:
(1)系统采用人机交互方式,界面美观友好,信息查询灵活、方便,安全可靠。
(2)实现各种查询,如定位查询、多条件查询。
(3)基本信息查询时,可根据查询条件动态显示查询结果。
(4)实现相关信息报表。
(5)实现用户管理,如用户权限的修改,用户添加,用户删除。
3.4 可行性分析
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析是项目在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析阶段的主要工作包括以下几个方面:
① 新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。通过到重庆齿轮箱有限责任公司调研,其公司要求的目标可行。
②社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。开发本系统没有触犯到法律,也能很好地与社会对接。
③技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开
发人员数量和水平,硬件方面,软件方面及其它应用技术。WPF,C#已是微软成熟的技术,所以完全可以开发出来本系统。
④经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。重庆齿轮箱有限责任公司正在快速发展,所以能够支付本系的开发费用。
⑤管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。重庆齿轮箱有限责任公司的管理水平还没有达到现代化的管理水平,所以开发本系统正是其急需的。
第4部分 数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。所以数据库设计是系统开发和建设的重要组成部分。在这里人事管理系统采用SQL Server 2005作为后台数据库,数据库名称为db_PWMS,包括了20张表,其中有登录表、用户权限表、权限模块表、名族类别、职工类别表、奖惩类别表、职工基本信息表、家庭关系表、工作简历表、奖惩表、个人简历表、日常记事表、培训记录表。
4.1 数据库设计原则
数据库是本系统的基础,将系统的大量数据组织起来,因而必须遵循数据库设计的原则,其具体的原则有以下几点:
1. 实体与实体之间的关系,可以是一对一、一对多、多对多的关系。
2. 主键与外键,主键与外键的设计,在全局数据库的设计中,占有重要地位。因为主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
3. 基本表的性质,基本表与中间表、临时表不同,因为它具有如下几个特性:
1) 原子性。基本表中的字段是不可再分解的。
2) 原始性。基本表中的记录是原始数据(基础数据)的记录。
3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。
4. 范式标准
基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。
5.要善于识别与正确处理多对多的关系
若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。
6.正确认识数据冗余
主键与外键在多表中的重复出现, 不属于数据冗余,这个概念必须清楚,事实上有许多人还不清楚。非键字段的重复出现, 才是数据冗余!而且是一种低级冗余,即重复性的冗余。高级冗余不是字段的重复出现,而是字段的派生出现。
7.完整性约束表现在三个方面
1)域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取
值范围进行定义时,有一个Check按钮,通过它定义字段的值城。
2)参照完整性:用PK、FK、表级触发器来实现。
3)用户定义完整性:它是一些业务规则,用存储过程和触发器来实现。 总之,要提高数据库的运行效率,必须遵循数据库设计原则。
4.2 数据库概念结构设计
数据库概念结构设计是数据库的第二个阶段[13],其主要任务是根据用户需求设计数据库的概念数据模型(简称概念模型),概念设计应在系统分析阶段进行。
根据本企业人事管理系统绘制全局E-R图如下
图4-1 人事管理系统的全局E-R图
4.3 数据库逻辑结构设计
现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数 据库设计如下:
表4-1 登录表
表4-2 用户权限表
表4-3 权限模板表
表4-4 名族类别表
表4-5 职工类别表
表4-6 奖惩类别表
表4-7 工作简历表
表4-10 奖惩表
表4-11 个人简历表
表4-12 日常记事表
表4-13 培训记录表
表4-13 家庭关系表
表4-7 职工基本信息表
第5部分 系统主要功能模块设计
5.1 登录界面设计
用户登录模块是用户进入主页
面的入口,通过用户名从tb_Login表调入用户信息(用户登录名和密码等信息)。点击登录进入系统主界面,同时把用户的登录名显示在系统主界面的左下角。如果用户没有输入用户名或密码,或者输入密码错误,点击登录按钮时系统会弹出对话框提示错误,点击取消时登录窗口自动关闭。如图5-1所示:
5.2 人事档案浏览模块
当用户登录系统后,进入人事管理模块选择人事档案浏览,可以看到职工基本信息、工作经历、家庭主要成员、培训记录以及奖惩记录信息。
可以通过添加、删除、修改查询按钮进行一系列操作。
5.3 职工考勤管理模块
实本窗体实现的功能包括:查询每一部门所有员工在某一个月份的考勤记录,由于这里的查询连接的是基本档案的数据库,所有可以查询出该部门的所有员工。在此情况下,便设计了员工考勤信息按部门的添加功能的实现。为了方便用户的使用,本窗体还设计了个人考勤信息的年度查询功能并且能够统计出某一名员工某年的考勤情况,以方便对其进行年中考核。另外,考虑到领导审阅的问题,本窗体添加了打印按钮,用户可将相关的信息进行Excel导出,进而进行打印。
5.4 职工工资管理模块
最重要的是工资发放和工资录入两个模块的实现。工资发放的实现是一个将查询出来的数据添加到工资数据库的过程;工资录入实现的也是一个员工工资数据库添加的操作。
第6部分 系统测试
系统开发完成后,在软件开发阶段的最后一步就是对系统进行测试。测试是为了发现程序中的错误。
在对本系统进行测试时,本文作者对本系统做了以下的测试计划。
6.1 测试目的
程序测试是指程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。在系统正式交付运行前,一般需要做系统测试,来检测系统是否符合预期开发的目标、产品的使用是否方便、产品在运行过程中是否会出现错误。测试的目的也正是为了解决以上几方面的问题。
6.2 测试方法
在系统测试的各种方法中,通常使用的有两种:即黑盒测试和白盒测试。 黑盒测试是指将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求分析和设计规格设计测试方式,从程序的输入和输出特性上测试是否满足设定的功能。而白盒测试则是将软件看做一个按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。
本系统采用的测试方法为黑盒测试:首先测试系统完成的功能是否满足初期的需求分析。发现系统已基本完成了添加、修改、删除和模糊查询等相关功能,在具体的模块中均实现了预期目标。其次测试程序的设计规格,本系统开发完成一共应用了13个表和23个程序窗体,属于中小型企业所使用的程序系统,符合预期要求。综上所述:本系统的测试符合预期目标。
6.2 测试实例
(1)用户登录测试
测试内容:在数据库的操作用户表中添加用户名和密码,并为其分配相应的权限。进而转到前台界面,首先输入错误的用户名、密码,验证是否提示错误并且不能登录,然后输入正确的用户名和密码,验证是否成功登录。结果显示用户输入错误的用户名和密码时提示“输入用户名或密码错误,请重新登录”。当用户输入正确的用户名和密码时,顺利进入系统主界面。因此,本次测试的测试结果为成功。
(2)添加功能测试
测试内容:在系统主窗体中点击人事档案管理窗体。单击添加按钮,在自编号中自动生成员工自编号,在手工输入员工编号、姓名及相关信息之后单击保存按钮。若有部分必填字段未输入则提示“请将相关信息输入完整”,若相关信息输入完整,则弹出“保存成功”的弹出窗口。然后进入SQL数据库查看相关信息,发现相关信息已经
录入员工基本档案表。同样的方式,对其它拥有添加功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。
(3)修改功能测试
测试内容:在系统主窗体中点击人事档案管理窗体。根据模糊查询的相关查询条件查询出相应的数据,点击显示在界面数据库中相应的数据,则相关数据显示在窗体界面中。单击修改按钮,修改相应的数据,修改完成后,单击保存按钮保存数据,则修改操作完成。后台进入SQL,查看相应的数据记录,发现数据已经更改。同样的方式,对其它拥有添加功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。
(4)删除功能测试
测试内容:在系统主窗体中点击人事档案管理窗体。根据模糊查询的相关查询条件查询出相应的数据,点击显示在界面数据库中相应的数据,则相关数据显示在窗体界面中。单击删除按钮,弹出提示框“删除成功”。进入后台SQL数据库,发现相关数据已被删除。同样的方式,对其它拥有删除功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。
(5)查询功能测试
测试内容:在系统主窗体中点击人事档案管理窗体。选择相应的查询条件之后单击查询按钮,则相关数据显示在引用到窗体的数据库中。比对数据库之后发现,相关数据为自己想要查询的数据。同样的方式,对其它拥有查询功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。
(6)密码修改功能测试
测试内容:在系统主窗体的密码修改下拉菜单下。用户输入用户名、旧密码、新密码和确认新密码之后,单击修改密码按钮。退出系统重新进入的时候,用新密码进入,发现可以进入系统主窗体。因此,本次测试的测试结果是成功的
课题总结
本次毕业设计,是我两年来大学生活的一个知识总结。在本次设计之初,我在C#以及数据库方面的知识仍停留在理论知识的水平上,随着系统完成的深入,我在理论知识不断提高的基础上完善了我的实际软件开发经验。这不但是一次毕业设计,更是一个理论与实践良好结合的机会。至此,本次设计基本实现预期的相关要求,在添加、修改、删除、查询等基本功能实现了的情况之下,完善了数据统计,人事管理等功能。在本次毕业设计过程中,每当遇到不能解决的知识性问题或设计思路不流畅的时候,通过学校的图书馆、网络以及指导教师的指导进行解决。当然由于时间、本人能力等原因,本系统仍有很多不完善的地方。
本次课题设计使我亲身感受了所学知识与实际的应用,理论与实际的相结合,让我们大开眼界,也算是对以前所学知识的一个初审吧!这次课题设计对于我们以后学习、找工作也真是受益菲浅。在短短的时间中,让我们初步让理性回到感性的重新认识,也让我们初步的认识了这个社会,对于以后做人所应把握的方向也有所启发。
本次课题设计产品基本实现预期的相关要求,在添加、修改、删除、查询等基本功能实现了的情况之下,完善了数据报表等功能。在本次课题设计过程中,每当遇到不能解决的知识性问题或设计思路不流畅的时候,可以通过学校的图书馆、网络以及指导教师的指导进行解决。当然由于时间、本人能力等原因,本系统仍有很多不完善的地方。
第7部分 提交资料
1.毕业设计作品。
2.毕业设计说明书。
致 谢
经首先,要感谢我的毕业设计指导教师李学国老师,在老师的悉心指导下使我顺利的完成了本次毕业设计的题目。从设计选题到中期开发直到最后的设计成果展示,老师始终本着严谨的治学态度、高度的探索精神来督促我完成本次题目。老师在学术方面的求真务实态度和严谨认真的治学风格是我以后学习、工作和生活中终生受益的资产。
其次,要感谢其它各位老师、同学的热心帮助。学校提供了优秀的知识资料供我参考,同学提供了良好的交流机会和论文改进的优秀意见。在此,要感谢他们。
最后,还要感谢多年来培养我的大学老师们,是你们扎实的知识储备和负责的教学风格使我养成了良好的学习习惯并且具备了程序开发的基础知识。
通过本次的毕业设计。从我个人角度上来说,我学到了很多知识,无论是在理论上还是在实践上,我的程序开发综合能力都有了一个提高。并且逐渐掌握了学习新鲜知识,掌握新鲜事物的能力。为我以后的学习和生活打下了一个更加坚实的基础!
参考文献
[1] 萨师煊,王珊,数据库系统概述(第三版)[M].北京:高等教育出版社,2000
[2] (美)沃森、(美)内格尔.c#入门经典.清华大学出版社,2010:12-1
[3] (英)夏普.Visual C#2010从入门到精通.清华大学出版社,2010:8-1
[4] 刘卫国、熊拥军.数据库技术与应用一一SQL Server 2000.清华大学出版
社,2010:1-1
[5] 桂颖.从零开始学SQL Server 2000.电子工业出版社,2011:2-1
[6] 王晓科、王军.c#项目开发案例.清华大学出版社,2011: 1-2
[7] 李敏波.C#高级编程[M].北京:清华大学出版社,2000
[8] 安训国.数据结构(第四版).大连:大连理工大学出版社,2009.6
[9] 吴伶琳,杨正校.SQL Server 2005数据库基础.大连:大连理工大学出版社,2010.2