高校人力资源管理系统的设计与实现—硕士毕业论文.docx

上传人:韩长文 文档编号:3978319 上传时间:2019-10-11 格式:DOCX 页数:39 大小:862.79KB
返回 下载 相关 举报
高校人力资源管理系统的设计与实现—硕士毕业论文.docx_第1页
第1页 / 共39页
高校人力资源管理系统的设计与实现—硕士毕业论文.docx_第2页
第2页 / 共39页
高校人力资源管理系统的设计与实现—硕士毕业论文.docx_第3页
第3页 / 共39页
高校人力资源管理系统的设计与实现—硕士毕业论文.docx_第4页
第4页 / 共39页
高校人力资源管理系统的设计与实现—硕士毕业论文.docx_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《高校人力资源管理系统的设计与实现—硕士毕业论文.docx》由会员分享,可在线阅读,更多相关《高校人力资源管理系统的设计与实现—硕士毕业论文.docx(39页珍藏版)》请在三一文库上搜索。

1、郑州大学西亚斯国际学院本科毕业论文(设计)题 目 高校人力资源管理系统的设计与实现 劳资管理与界面 专 业 信息管理与信息系统 班 级 信管FH(1)班 院 (系) 国际教育学院 完成时间 2013-4-20 高校人力资源管理系统的设计与实现劳资管理与界面设计摘 要人力资源管理部门工作的质量严重影响着学校的前进步伐。随着信息管理的相关技术和高速互联网的快速崛起,建立基于Web的资源共享、协同工作的分布式人力资源管理系统,满足学校用户群体资源的更高的管理追求,建立起更加有效率的人力资源管理系统己经势在必行!本文以郑州大学西亚斯国际学院的实际管理内容为背景,结合人力理论特性,用ASP.NET方法为

2、后援,使用Visual Studio 2010开发环境,使用SQL server 2008创建系统信息库,计划并完成了以ASP.NET为背景的人力资源管理系统。首先,基于.NET的三层架构,把人力资源管理程序的完成分为数据层、业务层和表现层三个层次。其次,根据各模块功能、设计目标和实现方式的不同,给出各模块之间协同工作的关系。再次,设计分级权限管理模式,制定系统各个角色的访问级别。然后,从程序登陆、能力、使用者界面、易使用性、不受攻击性与接入监测等五个方向对人事资源管理程序进行了程序检测,更改了一些不对之处,检测了程序的能力,且检验了程序的能够应用性。本系统实现的人力资源相关内容的管理功能大致

3、具有:人力资料管理、员工力量管理、薪资管理、程序管理。关键词:高校人力资源管理系统/ASP.NET/ B/S模式UNIVERSITY HUMAN RESOURCE MANAGEMENT SYSTEM LABOR MANAGEMENT AND INTERFACE DESIGNABSTRACTHuman resources management is an important department in University. Many things need to perform by human resource management department, such as recruitme

4、nt and talent training, human resource deployment, assessing the title of technical post, wages and welfare etc. Human resources management has a direct impact on the school development. With rapid development of information management technologies and high-speed network, design and implement Web-ba

5、sed Human Resources Management System, to achieve the purpose of resource management and meet the actual demand of university user groups. It must build an effective resources management system.According to the practical management of SIAS International University, this paper analyses technology rel

6、ated the human resources management system, combining with the characteristics of human resource management, based on ASP.NET technology and Visual Studio 2010 development environment, using SQL Server 2008 to establish the background database, designed and implemented the Human Resources Management

7、 System based on ASP.NET. First, based on .NETs three-layer structure ,the system implementation is divided into data layer, business layer and presentation layer three levels. Second, design the function modules of Human Resource Management System, according to their functions, design goals and the

8、 implementation ways, given the cooperation work relationship of each module. Third, does some research about classification user purview control to develop the system users access level. At last, testing performance and analyzing results of Human Resources Management System from five aspects: the s

9、ystem login, function, user interface, compatibility, security and access control. The feasibility and validity of the system have been accordance with the design requirements, we improve some bugs, and get the performance, and verify the availability of the system.The system implies the functions o

10、f HRMS, such as personnel file management, teacher resources management, labor management, system management.Key Words: UHRMS, ASP.NET, B/S mode目 录1 引言1.1 项目背景在实施科教兴国、人才强国的战略过程中,高校的人才结构不断变化,优秀人才聚集密度越来越大。与此同时,21世纪的信息时代对人力资源管理提出了新的挑战。本设计正是在基于对传统的人力资源管理提出的挑战,一方面利用先进的信息化管理模式对人力资源进行现代化管理,另一方面借助于当今网络的高速发展

11、和计算机的快速普及,在管理方式上进行了分步式、异地式的改革。本课题项目主要以西亚斯国际学院的人力资源管理为背景,设计并开发一套立足于高校实际情况的人力资源管理系统。西亚斯国际学院是一所全日制本科院校,随着教学资源的不断完善,师资队伍的不断壮大,已逐渐发展成为一所拥有14个院系,62个本科专业,15 个专科学业,6个中外共同创立的学位,拥有教职工1000余人的高等院校。然而,随着人员的不断增多,如何进行科学管理成为了重中之重。人力资源管理程序使用B/S架构进行建立有着较强的应用优势。一方面,基于B/S结构的人力资源管理系统(Human Resources Management System)打破

12、了传统C/S结构带来的弊端,相反使用逐渐普及的Web网络和互联网服务来完成对人力资源信息的分布异地管理。另一方面,Web应用软件克服了各个单位、企业硬件资源不兼容的缺点,实现了跨平台开发和应用的目的。用户只需要打开自己的电脑和浏览器,通过当今高速的网络,就能方便、快捷的访问系统。现在大部分的企业、单位都将系统开发为Web模式,以实现对其的网络访问。由于之前学过.NET 和SQL Server这两门技术,基于.NET平台的开发有一些经验和基础,因此微软公司的.NET 平台是个不错的选择。 开发意义本课题来源于学院的实际需求,项目开展以人为本的管理,建立对人力资源管理的Web应用系统。它的开发作用

13、是: 人力资源管理系统(HRMS)打破了之前人力资源管理系统常用的C/S结构的局面,使资源管理从相对分散、独立的状态转向集中、互通的状态,实现网络环境下的即时访问。 人力资源管理系统汇集了所有员工的数据资源,使得系统从网络连接的各个节点来访问系统,实现了分步、异地访问系统资源的目的。 人力资源管理系统实现了无纸化办公,节约了办公及人员成本。 人力资源管理系统使用电脑进行日常管理中的很多查看、算数和报告表等工作,非常大程度地提升了管理者的效率。 使用ASP.NET技术开发的高校人力资源管理系统,在开发完成后可以应用于各个学院,具有实际的应用价值。 2 相关技术介绍2.1 CSS介绍CSS即层叠样

14、式表, 它是W3C网络标准化组织公布的公共标准化样式。规定它的目的是为了规范网络文档的样式化、结构分布和展现。它诞生于1996年,目前已经发展到CSS的第三代,但使用最广泛的还是CSS 的2.1版本。CSS和HTML紧密相连,但又有各自负责的部分,HTML的发展方向是将文档结构和显示样式分开,而CSS样式表是用来显示样式功能的。因为CSS具有节省空间和带宽、方便移植和编程、可以做一些HTML无法实现的效果等优点,它已经成为制作网页时一项不可或缺的重要技术。2.2 Dreamweaver介绍Dreamweaver是创作Web网页及相关使用软件的非常好用的东西。它提供了一个可视化的编辑器和代码编辑

15、器的标准功能并将其二者组合为一个功能强大的工具系统,以帮助用户编写代码并快速创建和操作HTML元素的布局。它提供了传输和同步功能,能够在整个网站进行搜索、查找或替换代码功能,允许无服务器共享代码和更新脚本代码通过单一来源的信息,它可以加载更丰富的互联网相关技术,例如CSS、JavaScript和其它处于服务器端的脚本语言框架。2.3 ASP.NET技术介绍ASP.NET是个标准的WEB开发模板,其中包括使用最少的系统代码建立起大型WEB程序一定要具备的各项功能,ASP.NET是一项功能强大的技术,它的核心是以空间和很多问题驱使运行的结构为基础的,因此它能够很容易地实现各种功能。1ASP.NET

16、技术使使用者可以更加方便地使用共同话语信息库的作用来进行设计。ASP.NET的存储方式为“.ASPX”,能够和现在的ASP文件应用同时使用,它的编码比ASP简单明了,而且接受HTML Web制作,布置更加简单,拥有更优秀的稳定性和使用性,性能大幅度提高,而且拥有更好的可伸缩性。用户可以通过这些内置对象更加简便地进行程序设计与开发。ASP.NET具有执行效率高、全球通用的工具保障、灵活性和可应用性、易使用性和快速学习性、便于整理性、不少CPU境况的值得依赖性、根据自己的爱好来设置各项性、易开放性、不受威胁性等优点,是目前最流行的Web应用程序开发方式。2.4 Visual Studio介绍随着软

17、件开发向着产业化、工业化的发展,像以前那种单个程序员单枪匹马闯天下的英雄时代一去不复返了,今天的软件如此的庞大复杂,为了迎合这个新的挑战,微软公司推出了Visual Studio,它为快速构建面向任何设备并可与任何平台集成的应用程序提供了一个强大的开发环境,利用这个开发平台,开发人员及其团队能够开发出更加高效、安全和可靠的解决方案,所以它已经成为目前最流行的Windows平台应用程序开发环境。2用户可以使用Visual Studio建立Windows平台下面的 Windows应用程序和网络应用程序,也可以用Visual Studio来建立互联网上的相关服务、高智商硬件使用系统以及办公插件。Vi

18、sual Studio还支持SQL Server、IBM、DB2和Oracle等数据库。Visual Studio拥有领先于行业其它软件的数据库工具、强大而且灵活的软件建模功能、效率极高的体系结构指挥、重要检测功能和集成的源代码使用等优点,它强大的分支功可以接受同步开发,多个团队可以在同一时间制作同一个应用程序的若干个版本,以提升整体的效率。2.5 SQL Server介绍SQL是英文Structured Query Language的简写,中文解释为结构化查询语言。它是由微软公司发布的数据库管理软件,通过不断的更新和升级,现已发展成一个崭新的平台SQL Server 2008,它是一个综合的

19、数据库平台,其数据库引擎给予了关系型数据和结构化数据更加安全、更加稳定的存储功能,使用者能够建立和管理用于业务的高可用和高性能的数据库应用程序。32.6 系统环境开发环境: 操作系统:利用 Windows 操作系统进行(Windows XP/ Windows 7) 开发软件:开发工具使用Microsoft Visual Studio 2010。 数据库系统:SQL Server 2008 浏览器:IE6.0以上 应用服务器的WEB服务器支持软件: IIS 6.0以上。 运行环境: 处理器型号及内存容量:双核CUP、内存1G及以上; 功能键及其他专用硬件 3系统分析3.1 系统的功能要求该人力资

20、源管理系统主要是在高校内使用,用于对高校人力资源的管理。从职责范围内看,不同岗位的教职工的工作职责不同,所以他们能访问的权限也不一样。本系统的使用权力主要包括两大类:系统管理员和一般使用者。而一般用户又包括:部分权限管理员(主要指部门负责人和院系秘书)和人力资源处管理员。从系统范围上讲,本系统可以分成:人事档案管理、师资管理、劳资管理、系统管理等模块。它的架构像图3-1所示:图3-1功能结构图3.2 各个子系统的功能需求3.2.1 人事档案管理人事档案管理是人力资源处的核心工作,主要包括机构管理、员工信息管理和档案的管理。 机构管理是指学校为了优化教学资源,对一些机构进行调整,只有人事处才能对

21、机构信息进行操作。 员工信息管理是其他管理的最核心部分,主要是对员工个人基本信息的管理。初始的员工信息由人事处管理员输入,普通教职工可以浏览、更改自己相关数据,但必须通过人事处审核后,修改才生效,人事管理部门及领导可以查阅职工信息,以及统计、分析职工信息。 档案管理主要是对员工档案到校时间、档案存放位置以及备注等相关信息的管理。3.2.2 师资管理师资管理主要指员工聘任管理、职称管理以及培训管理。 聘任管理包括合同管理、岗位的管理及员工考核; 职称管理主要是对教职工申报职称的流程及其涉及的信息的管理; 培训管理主要包括岗前培训、进修等相关信息的管理。 3.2.3 劳资管理劳资管理直接与职工的经

22、济利益挂钩,是系统中使用率最高的部分。劳资管理主要包括工作量管理、绩效工资、其他劳动报酬和福利情况。 工作量管理应该能够对职工的工作实行程序化的管理教学,工作量主要是指教师的正常教学工作量; 绩效工资需要实现对职工的工作报酬进行详细的管理,主要是指基本工资、教学任务完成的情况、未完成扣费、奖金和代课报酬的管理; 福利情况需要实现对职工福利进行详细的管理,福利主要指校内统一发放的如节假日慰问金、活动费; 其他劳动报酬管理需要实现对职工额外报酬记录管理,其它劳动报酬跟教职工出勤有关,主要指数额和发放时间不固定的部分工资。3.2.4 系统管理需要通过对程序管理子模块的处理来实现对整个系统监管。3.3

23、 系统性能需求本系统为管理信息系统其性能要求如下:安全性:人力资源管理系统必须具备访问控制,防火墙,杀毒等一系列网络安全技术措施,以此保障系统的正常运行。防止黑客恶意入侵破坏系统,或者一些不法分子盗取相关数据从中获利。另外做好数据备份工作可以防止数据丢失。对于一个存储了大量教职工重要信息的人力资源管理系统来说,安全防范是至关重要的。稳定性:系统要长时间工作,在这期间一定不能经常性的崩溃,因为教职工的信息都存储在系统里,教职工们肯定也经常使用这个系统。如果系统很不稳定,容易出故障,这对于一个人力资源管理来说是不能接受的。先进性:人力资源管理系统采用先进的信息技术,基本做到最优化,使用高端的服务器

24、和网络,提高了系统的使用性能和管理人员的工作效率。可扩展性:内外环境在不断变化,软件需要适应环境,所以要扩展和维护。3.4 系统的逻辑模型系统业务逻辑需求 系统需要有效的身份验证之后才可以登录。 系统需要根据用户提交的信息,验证其是否具有权限登陆,然后返回不同的界面并赋予相应的权限。没有被授予权力的使用者不能运行此系统的数据。 系统需要对人事相关信息进行编辑、修改、删除和查询。 本系统可以将教职工基本信息资料批量导出。根据以上需求可得基本的业务流程图如图3-2所示:图3-2 业务流程图 4 系统设计高校人力资源管理系统包含:人事档案管理、师资管理、劳资管理、系统管理。其结构如图4-1。图4-1

25、 系统结构图4.1 系统功能结构设计4.1.1 劳资管理该子系统主要包括工作量管理、绩效工资、福利情况和其他劳动报酬。其中工作量管理需要对职工工作的进行系统化的管理(包括职工的工作内容、任务量、工作的完成情况等);绩效工资实现了对职工的工作报酬进行详细的管理(包括基本工资、工作任务完成的情况、未完成扣费、奖金和课酬的管理)并支持导出功能;福利情况需要实现对职工福利进行详细的管理(包括福利说明、发放时间和相关收入等信息);其他劳动报酬管理需要实现对职工额外报酬的记录与管理。4.2 劳资管理模块的业务流程设计人们平时所说的业务流程,即使用者在运行程序的时候的使用行为。就大部分使用者的约束程序而言,

26、不同使用者的使用程序均为不一样的。本系统的劳资管理模块的业务流程是从人事部管理员开始的,如图4-2所示,其总体过程是: 人事部管理者将使用者基本信息加入到程序; 院系秘书对本院系教师的工作任务进行安排,并定期对其工作完成情况进行评价,同时填写教师参加的其它劳动信息; 财务处根据院系秘书的评价为教师填写绩效工资项、其它劳动报酬项和员工福利项; 领导对教师绩效工资信息进行审核,合格的由出纳为其发放工资。图4-2 劳资管理模块业务流程图4.3 数据设计数据设计就是要根据系统的功能建立相应的数据库。进而需要进行数据库建模,以下是数据库建模的步骤:第一步:资料表的建立。资料表是关系型数据库里面数据管理的

27、最核心部分,数据库本质上是由大量表组成的,所以,对表的建立是数据库的重要内容。想制作符合常规的、处理快速的信息表,一定要使用这些准则: 必须把所有业务数据元素组织到资料表中。 必须为表中的记录设计关键字。 不能出现反复的元程序组,降低冗余。第二步:资料的输入。数据表建立以后,就是把数据输入到表中。在不同的数据库编程软件中,有不同的数据输入方法。第三步:资料的编辑和维护。在输入信息的过程里,很难避免信息录入不准确,人们不得不修改信息录入里面的偏差,所以数据需要维护。有时,不准确的、失效的或者遗漏的信息也要通过维护来修改。所以,几乎一切数据库软件,它的功能基本上全部是由添加、删除、修改等操作来维护

28、表的数据的。第四步:资料的搜索查询。数据管理程序的一个明显有点是信息搜索查询的方法提升了信息的价值,使人们能够更好的弄清楚其中的关系。数据库管理系统的设计过程中,第一步也是最重要的一步就是对现实系统进行分析,并对现实世界的资料描述进行抽象,使其能够被计算机进行处理,数据库开发出来的目的就是被别人使用,所以使用者和开发者要经常交流,使用者提出的要求和希望,开发者所提出的问题和开发过程中的难点都需加于重视,切实完成数据库管理系统的需求分析,将关系到整个数据库系统的成功与否。4考虑到以上因素,经过仔细考虑后得到的E-R图将在数据库的设计与实现中体现。 我负责的模块是劳资管理模块,此模块主要负责管理员

29、工工作量、绩效工资、其它劳动报酬和福利等工作。其数据流向如图4-3所示,首先由人事部提交教师基本信息表,然后院系秘书为教师安排工作任务并评价其工作绩效,财务处根据院系秘书的评价和教师参加的额外工作如英语四六级监考等为其编辑绩效工资信息,领导对此信息进行审核,通过后由出纳为教职工发放工资。 图4-3 劳资管理模块数据流程图 5 数据库的设计与实现5.1 数据库的设计与E-R图要进行数据库设计,首先要明确用户需求,根据需求进行开发并了解该业务在今后的发展情况,对日后可能的需要进行安排。在数据库设计过程中,应处理好各种表之间的关系,然后创建E-R图,最后定义对象。为了把使用者的数据需求明确地表达出来

30、,系统分析员往往会设立一个理论性的数据模型即E-R图,即一项对于不确定因素的资料mode,即根据使用者的想法对资料创建的mode。它表达了从使用者方向得到的信息,它表达了使用者的准确境况并与在程序里面的完成方法没有联系,表示的是data对象和data对象的属性彼此之间的联系。而在本学校人力资源处理程序里面的联系为: 管理者可以进行所有应用,并对这些应用进行处理; 院系秘书可以进行多项操作; 院领导可以对多项操作进行管理; 一个校领导可以管理多个院系秘书。所以根据本系统中的各个联系得到数据库E-R图如图5-1所示:图5-2 E-R图5.2 数据库表的结构本系统的四大功能模块均有各自不同的表,劳资

31、管理模块主要有工作量管理、绩效工资、其它劳动报酬、福利情况,其数据流如图5-3所示,人事部管理员、院系秘书和财务处编辑的信息经过劳资信息处理后生成报表发送给院领导审核,整个过程仅有一项系统处理环节。图5-3 劳资管理模块数据流图 工作量管理(dbo.gzl_info)主要用来存放员工工作任务量信息,其结构如表5-1所示:表5-1 工作量管理信息表(dbo.gzl_info)列名数据类型是否允许空值字段说明IdIntNot Null编号UserIDIntNull用户编号NoNvarchar(50)Null序号NameNvarchar(50)Null名字KechengNvarchar(50)Nul

32、l课程KeshiNvarchar(50)Null课时BanjiNvarchar(50)Null班级XkrsNvarchar(50)Null选课人数RemarkNvarchar(500)Null备注 绩效工资(dbo.jxgz_info)主要用于存放职员根据任务完成量所得薪水情况,其构架像表5-2所示:表5-2 绩效工资信息表(dbo.jxgz_info)列名数据类型是否允许空值字段说明IdIntNot Null编号UserIDIntNull用户编号NoNvarchar(50)Null序号NameNvarchar(50)Null名字JibenNvarchar(50)Null基本工资WcqkNva

33、rchar(50)Null完成情况KoufeiNvarchar(50)Null扣费JiangjinNvarchar(50)Null奖金DaikeNvarchar(50)Null代课RemarkNvarchar(500)Null备注 其它劳动报酬(dbo.qita_info)主要用于存放员工教学任务工资之外的其它收入信息,其结构如表5-3所示:表5-3 其它劳动报酬信息表(dbo.qita_info)列名数据类型是否允许空值字段说明IdIntNot Null编号UserIDIntNull用户编号NoNvarchar(50)Null序号NameNvarchar(50)Null名字QksmNvarc

34、har(50)Null情况说明ShouruNvarchar(50)Null收入RemarkNvarchar(500)Null备注 福利情况(dbo.fuli_info)主要用于存放职员福利情况,其构架像表5-4所示:表5-4 福利情况信息表(dbo.fuli_info)列名数据类型是否允许空值字段说明IdIntNot Null编号UserIDIntNull用户编号NoNvarchar(50)Null序号NameNvarchar(50)Null名字QksmNvarchar(50)Null情况说明Qksm_dtDatetimeNull发生时间ShouruNvarchar(50)Null收入Rema

35、rkNvarchar(500)Null备注根据dabatase的表结构可以在SQL server2008中导出这些表的database的关系视图如图5-4所示,其中中间的teacher表不是劳资管理模块中的表,但劳资管理中的表均和teacher表建立关系,且此四张表之间无联系。图5-4 数据库的关系视图 6 界面设计与实现界面是系统直接展现在用户眼前的窗口,关乎到用户对系统的第一印象,界面是否容易使用、界面是否美观,这些都直接严重影响到用户对系统质量的评价,所以在设计界面时一定要遵循简单明了、排版统一、着色适当、容易使用等原则,以提高用户的第一印象。本系统使用蓝色和白色为系统的主色调,布局使用

36、“T”字形,将系统划分为三个主要部分。顶部为系统LOGO部分,左侧是菜单栏,右侧为信息栏。使用CSS进行后期加工,使系统界面色彩统一,界面简单明了。本系统主要有一下几种类型的界面,分别是:主功能界面、信息显示界面和编辑界面。6.1 主功能界面主功能界面主要用于用户进入程序后选择需要使用的子功能,其界面像图6-1所示:图6-1 主功能界面在经过添加信息和CSS的后期加工之后,得到现在所使用的界面,如图6-2所示:图6-2 主功能界面6.2 信息显示界面信息显示界面用于在用户选择了子功能后显示其对应的信息内容,其界面如图6-3所示:图6-3 信息显示界面在添加过信息并经过CSS技术的加工之后,得到

37、现行使用的信息显示界面,如图6-4所示:图6-4 信息显示界面6.3 编辑界面编辑界面主要用于用户对需要编辑的信息进行添加、修改等操作时使用,是系统信息的核心,其界面如图6-5所示:图6-5 编辑界面在添加了相应信息并经过CSS技术的加工之后得到现行使用的编辑界面,如图6-6所示:图6-6 编辑界面 7详细设计与实现7.1 劳资管理模块结构劳资管理模块具有工作量管理、绩效工资、其它劳动报酬和福利情况等四项功能,四项功能相对独立,不互相影响。院系秘书可以对教师的工作量进行安排和评价,财务处根据教师的任务完成情况管理其绩效工资、其它劳动报酬和福利情况,院系领导和管理员可以对员工的工作量、绩效工资、

38、其他劳动报酬和福利情况内的各项信息进行查询、添加、修改、删除等工作,以保持学校劳资系统的正常运行,另外每个子功能都可以导出相对应的信息到Excel文档,方便打印。劳资管理部分的结构像图7-1所示:图7-1 劳资管理模块功能结构图在管理员添加了新的员工信息之后,院领导、院系秘书和财务处即可根据自己的权限在劳资管理模块的四项功能内对员工信息进行管理。首先是院系秘书为教师安排工作量,然后对教师任务完成情况进行审核,其后财务处根据各员工的工作情况完成各项工资管理部分,院领导可以对整个工作流程进行审查与管理,其程序流程如图7-2所示:图7-2 劳资管理模块程序流程图7.2 实现方法 本模块的四个子功能的

39、实现思路基本一致,首先前台.html(aspx)对后台.cs(aspx.cs)要求数据,后台从数据库中得到数据表,然后再发送给前台以实现。当对信息进行新增操作时,其基本实现思路为:/点击新增按钮void buttonadd( ) open(新增界面)binddata(职工姓名)/点击保存void buttonSave( )职工编号=txt_no.Text课程=text./向数据库插入新增信息insert(id,职工编号,课程.)当对信息进行编辑操作时,其基本思路为:/点击新编辑按钮void buttonadd( ) open(编辑界面)binddata(职工姓名)/点击保存void butto

40、nSave( )职工编号=txt_no.Text课程=text./向数据库插入编辑后信息insert(id,职工编号,课程.)当对信息进行删除操作时,其基本思路为:/点击删除按钮void buttondelete( )int selectedcount if (selectedcount 0)fot (int i = 0;iselectedcount;i+)执行删除 binddatatable() 7.2 工作量管理工作量管理的功能是为院系秘书提供一个可靠的平台来对教师教学任务进行安排,当没有已经导入的课程信息时,可以通过新增功能来实现工作表单的加入,当课程信息已经导入时,可以通过编辑功能来对

41、课程信息进行修改,这里的每个工作表单只包含一条课程纪录,在一个教师的工作页面中可以添加多个表单,这些表单重点描述的是教师所要教授的课程、班级、课时与人数。任务量管理的实现页面像图7-3所示:图7-3 工作量管理界面 当对教师工作量信息进行编辑时,需要输入教师编号、名称、课程、课时、班级和人数等信息,如有其它信息,可在备注框内输入,输入完成后保存即可,如图7-4所示。在运行此任务时程序将先自database中调用对应资料信息,在使用者存储之后将自动更新任务量信息表里面的纪录。初始化修改页面时,需要先建立数据访问对象和实体对象,通过数据访问对象来得到数据库里面相对应的值并将其传送给实体对象,之后实

42、体对象会将这个值反映到页面中,即可得到当前所见信息。图7-4 工作量管理编辑页面7.3 绩效工资绩效工资功能是为核算教师工资提供的一个平台,此功能需院系秘书和财务处共同实现。院系秘书首先为教师编辑其教学任务完成情况,财务处根据院系秘书的评价为教师发放绩效工资。在当前没有已导入的绩效工资内容时,可通过新增功能添加教师绩效工资条目并对其进行编辑,若要对已有信息进行修改,可通过编辑功能实现。这里的一条表单只对应一门课程的教学信息,若教师代授多门课程,需编辑多条信息。绩效工资页面如图7-5所示:图7-5 绩效工资界面 当对教师绩效工资信息进行编辑时,需输入职工编号、名称、基本工资、教学任务完成情况、未

43、完成扣费、奖金和代课报酬等信息,若有其他需补充的信息,可在备注栏内编写,输入完成后保存即可,如图7-6所示。在进行此工作时,系统会自动调出database里的信息,在使用者保存新信息后,数据库信息即会更新,然后相应数据对象将数据传送给实体对象,实体对象将信息反映在显示界面上。图7-6 绩效工资编辑界面7.4 其它劳动报酬 其它劳动报酬功能是为核算教师教学工作以外所参与的其它劳动所得的平台,此平台需院系秘书和财务处共同合作实现。院系秘书先为教师编辑其所参与的教学任务外劳动,财务处根据院系秘书填写的内容为教师发放相关收入。若当前没有已经导入的其它劳动报酬信息,则可通过新增功能添加,若要对已有信息进

44、行修改,可通过编辑功能实现。这里的每张工作表只包含一条其它劳动项目,若有多个项目可通过新增功能编辑多张表单。其它劳动报酬界面如图7-7所示:图7-7 其它劳动报酬界面 当对教师其它劳动报酬信息进行编辑时,需输入编号、名称、情况说明、发生时间和相关收入等信息,若有其它需补充的信息可在备注栏内编辑,如图7-8所示。图7-8 其他劳动报酬编辑界面7.5 福利情况福利情况功能是财务处为教职工编辑福利信息的平台,若当前没有已经导入的福利情况条目,则可通过新增功能实现,若要对现有的福利信息进行修改,可通过编辑功能实现。这里的每张表单只对应一条福利信息,若有多条信息,可通过新增功能编辑多条项目。福利情况界面

45、如图7-9所示:图7-9 福利情况界面在编辑福利信息时需输入编号、名称、福利说明、发生时间和相关收入等信息,若有其他需要补充的信息,可在备注栏内编辑,如图7-10所示。在新增或编辑福利信息时,系统会先初始化信息表,建立一个业务类,在用户保存完输入的信息后,系统将会向数据库插入或更新相关信息。图7-10 福利情况编辑界面 8. 系统测试8.1系统测试的方案由于该系统是一个建立在Web上的高校人力资源管理系统,进行检测时需采用建立在Web上的检测方法。建立在Web上的系统检测不仅要证明程序能不能合乎于规划的需求,且要检测程序在各种浏览器端的显示是否合适。更迫切的是,要自真正使用者的方向运行以得到真正的所受威胁性和访问控制测试。然而,互网络和Web的无法预判性令建立在Web上的系统检测变得艰难。所以,使用者不得不为繁复的基于Web的系统检测开发不同的方式。基于Web的系统测试主要包括功能测试和性能测试。考虑到人员能力和条件的限制,我们决定采用黑盒测试即功能测试。在检测时,程序相当于一个不透明的软件,检测者在程序接口进行测试,不需要分析软件内部结构和内部特性,只检查软件功能是否按照设计的要求正常使用,能不能接受输入信息而产生正确的输出信息,并且保证数据库或文件的完整性。8.2 测试用例8.2.1工作量管理功能测试添加、删除和编辑用户测试用例如表8-1所示。表

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1