




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁科技大学本科生毕业设计(论文) 第 V 页基于ASP的人力资源管理系统XXX摘 要随着经济全球一体化时代的到来,企业的发展不再是仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术以外,还需要拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人力资源管理系统采用ASP作为开发软件,利用公司现在资源、提高系统开发水平、应用效果的目的,系统采用模块化设计方法,便于系统功能的组合,又便于未参与开发的技术人员的维护。本系统主要功能包括人事管理、个人管理、招聘管理、培训管理、保险管理、薪酬管理、系统管理等操作,界面操作简单,满足公司日常员工管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。本系统后台采用SQL Server 2000开发和管理数据库,它功能强大、直观易于操作、建立表方便,具有强大的错误处理功能;语言用ASP开发和管理用户界面,具有开发效率高,易于维护等特点,并且信息完善,界面友好。在对深入学习SQL SERVER 2000和ASP之后,遵照企业人力资源管理系统的要求,本人完成了需求分析,模块划分, 数据库模式的分析及数据库和应用程序的设计。关键词:企业管理系统;人力资源;ASP;SQL SERVER 2000 Human Resource Manages System Based on ASPABSTRACTBecause the economic global integral whole turns the arrival in ages, the development of business enterprise is no longer to only be limited by a technical competition, the competition of market, the competition of more important talented person. The business enterprise is in the process of develop in, in addition to want to support like with the customers relation, the profession which controls a forerunner produces a technique outside, also need to be own in a batch of skills area have very then can of staff member, then can in the information economic wave tide of the ages the neutral is at the invincible position. The management system of human resource adoption ASP is to develop software and make use of a company now resources, exaltation system development level, application effect of purpose, the system adoption mold piece turns a design method, the combination of easy to system function, again easy to do not participate the technical personnels maintenance of development.The this system main function includes the management, system management of the management, salary of the management, insurance of the management, training of the personal management, personal management, job advertisement etc. operation, interface operation simple, satisfy company the daily employee manage of work demand, and attain operation process in of keep a view, convenience, practical, safety etc. request.This system SQL Server of the backstage adoption is 2000 developments and management database, its function is strong and keeps a view to be easy to an operation and builds up form convenient, have strong false processing function;The language uses ASP development and management customers interface, have development efficiency Gao and be easy to a maintenance etc. characteristics, and the information be perfect, interface amity.To thorough study SQL SERVER 2000 with ASP after, act according to business enterprise human resource management system of request, oneself completed a need analysis, mold piece divide the line, the design of analysis and database and application procedure of database mode.Keywords:The business enterprise manages system, human resource, economic performance目 录1 绪 论11.1 开发背景11.2 设计目的11.3 开发工具简介21.4 相关技术知识简介32 可行性分析42.1 经济可行性分析42.2 技术可行性分析42.3 操作可行性分析42.4 法律可行性分析43 需求分析53.1 系统功能分析53.2 安全性要求73.3 数据流图74 总体设计124.1 数据库设计124.1.1 数据库设计过程124.1.2 人力资源管理系统数据库设计134.2 模块设计164.2.1 人事管理模块184.2.2 个人管理模块184.2.3 招聘管理模块184.2.4 培训管理模块184.2.5 保险广场模块194.2.6 薪酬管理模块194.2.7 系统管理模块195 详细设计205.1 用户登录界面设计205.2 个人管理模块设计215.2.1 个人考勤信息215.2.2 个人薪酬信息225.2.3 个人培训信息235.2.4 个人密码修改245.3 人事管理模块设计245.3.1 部门设置255.3.2 职位设置275.3.3 人事设置285.3.4 添加员工295.4 招聘管理模块设计295.4.1 添加应聘信息305.4.2 管理应聘信息315.4.3 添加招聘信息315.4.4 管理招聘信息325.5 培训管理模块设计335.5.1 添加培训任务345.5.2 添加课程列表355.5.3 添加人员列表365.5.4 查看课程列表375.6 保险广场模块设计385.6.1 基本常识395.6.2 产品介绍395.6.3 政策法规405.7 薪酬管理模块设计405.7.1 薪酬登记415.7.2 薪酬修改425.7.3 薪酬查询435.8 系统管理模块设计445.8.1 添加用户455.8.2 用户管理466 编码的设计476.1 编码设计的风格476.2 编码设计的思想47结 论48致 谢49参考文献50附 录51 辽宁科技大学本科生毕业设计(论文) 第 10 页1 绪 论 1.1 开发背景企业在我国的国民经济中具有重要的作用。统计资料表明,全国工商注册企业中,企业占了90%以上,其产值和利润分别约占60%和40%;而且,企业还提供了75%的城镇就业机会;在去年1500亿美元的出口总额中企业占有约60%的份额;此外,企业在满足人们的多样化需求、培养企业家、进行技术创新、参与专业协作等方面都具有重要的作用。企业在一定程度上影响地区乃至整个国家经济的繁荣和社会的稳定。 发展企业是一个必然的趋势,为企业创造良好的环境是经济体制改革的一个重要方向。从98年起,政府有关促进企业发展的各种投融资政策、外贸政策以及相关的社会化服务体系的改革措施相继出台。99年4月,企业促进法调研起草工作也已开始进行,社会对企业已愈来愈重视。随着科技的发展,计算机的主要功能已从科学计算转变为事务处理,数据统计,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。随着社会发展,各单位的员工数量和部门越来越多,管理的负担和成本也越来越大,传统的人工管理已经不能适应当前的工作,使用计算机对人员信息进行管理已经成为一种趋势。同时计算机拥有处理速度快,处理数据量大,准确性强等对管理有无法比拟的优点。针对上述情况开发了适合各单位部门应用的人事信息管理系统,从而节省大量的人力,物力和财力,使经营管理更加科学有序。企业如何抓住这个良好的机遇,获得长期生存与持续发展的动力和能力,是企业在竞争中面临的严峻课题。虽然,企业的成功依赖于企业多方面的因素,但人才战略是整个企业发展战略的核心。1.2 设计目的由于当今企业的发展速度飞快,对各个环节的要求都非常之高,从生产的各个环节,进货、施工、运营、到后期的销售,等等都需要很多的人力和物力、进货中需要有采购部门,采购部门又需要分配诸多小的部门,施工运营更是需要人力最多的部门,各个圣生产线当中的各环节,紧密相扣,缺一不可,还有后期的销售,良好的生产和采购,最后的目的都是为了给生产出来的产品找个好的销路,所以销售部门的人才更是需要很好的管理与策划。这样一来,就需要人力资源部门对人力的规划做很周密细致的工作,这种工作的工作量相当巨大,所以说,就需要一个很完善的人力资源管理系统来协助人力资源管理人员,这样不仅可以减轻管理人员的负担,更可以把繁重的体力劳动转化为脑力劳动,用于多思考管理企业的方法。管理企业人力资源需要很多方面,员工需要考勤、培训、还需要参看自己的一些信息、企业领导更需要对员工进行管理,这样一来,更需要系统有个比较完善功能,进而需要开发一个人力资源管理系统。本系统的设计主要是解决人力资源管理的信息化、智能化、便捷化,提高了人力资源管理工作人员的工作效率,降低由于人力资源管理过于繁琐和因而导致的人才流失所带来的损失,同时也给企业发展带来一定经济效益。1.3 开发工具简介1、Macromedia Dreamweaver MX一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。2、SQL Server 2000 在数据库选择方面,我选择SQL Server 2000,它是一项全面的数据库与分析产品。SQL Server 使用客户机/服务器结构把工作负荷分解成分别在服务器和客户机上执行的任务,客户机应用程序可以运行在一个或多个客户机上,也可以在服务器上运行,负责向用户提供数据。服务器负责管理和分配资源。Transact-SQL 是SQL Server 使用的数据库编程语言,Transact-SQL支持新的SQL标准,并且增加了许多新的功能和特点,使用Transact-SQL 可以访问、查询、修改和管理关系型数据库系统。Transact-SQL语句小巧简单,它可以用来创建逻辑存储单元,也可以创建数据库中的一些对象。作为关系型数据库领域中出类拔萃的产品,Microsoft SQL Server2000 数据库管理系统可以满足各种类型用户的要求,可以说,Microsoft SQL Server 2000是面向新世纪的关系型数据库,在易用性、伸缩性、可靠性和数据仓库等方面都具有优良的性能。1.4 相关技术知识简介ASP的特点:只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,vb-script、Java Script、Active X服务器组件来设计外,并可经由plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle、sql seaver等等,另外,ASP亦可将文本文件或是Excel 文件当成数据库用。2 可行性分析2.1 经济可行性分析人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人力,大大地提高了人才的利用率,使企业人才能力得以更充分的发挥。2.2 技术可行性分析本系统采Dreamweaver MX和SQL Server 2000 进行开发,两中软件都是我们在平时的学习中接触的,因此对此两种软件了解,能够开发出计划中的系统。开发出来的系统也是我们在进行了调查,了解了人们普遍使用的功能,在这期间进行了学习,对此系统各个功能模块都很了解,在功能方面能够满足用户的操作度。通过网站管理实现了企业信息的发布、查看、接收等功能;通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。2.3 操作可行性分析该系统设计简单,界面清晰简单,操作的过程和方法也不复杂,使用者能够以最快的速度能够上手操作,不需要特别的培训,而且我们在相应的操作中有许多的信息提示, 用户可以根据提示而访问我们这次开发的论坛,此系统的功能可以满足大部分的人群,我们在操作方面是可行的。2.4 法律可行性分析本系统没有违反国家相关法律,法律方面可行。3 需求分析为了开发真正满足用户需求的软件产品,首先必须知道用户的需求。需求分析阶段是管理信息系统(MIS)开发最重要的阶段。MIS开发的需求阶段首先是了解和澄清用户的需求,然后严格地定义被开发的软件系统的需求规格说明书。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。需求分析所要作的工作是深入描述软件的功能和性能确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。 软件需求主要包括:功能需求、界面需求、性能需求、环境需求、可靠性需求、安全保密需求、资源使用需求、软件成本消耗与开发进度需求和目标需求。3.1 系统功能分析根本上帮助企业将先进的管理方法和管理念贯彻到日常的企业经营中去,实现全面人力资源管理、人力资源管理流程重组等等。目标系统应该达到以下要求: 1时间经济性。优化逻辑设计与物理设计,使系统运行效率更高,反映速度更快,减少用户等待时间。 2可靠性。能连续准确的处理业务,有较强的容错能力。 3可理解性。用户容易理解和使用该系统。 4可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 5可用性。目标系统功能齐全,能够完全满足业务需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做的如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼,虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是不能够代替需求分析,能够遗漏任何一个微小的细节,需求分析是一项十分艰巨复杂的工作。用户和分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。因此,不仅在整个需求分析过程中应该采用行之有效的通信技术,集中精力过细地工作,而且必须严格审查验证需求分析的结果。系统具体功能简介如下:通过和用户的沟通,发现操作人员的计算机知识普遍较差,因此要求系统有简单而且美观的人机操作界面。这样以来,可以解决用户操作困难的问题,给用户提供方便,用户可以轻轻松松应用该系统,并且会使用户的使用效率大大提高。这也是用户要求的最基本保证。还了解到,该企业的员工比较多,部门也比较多而且复杂,各个部门的职位也相对复杂,要求的管理方面也不一样,也就是说部长可以做的操作,员工不一定能做,总经理可以做的操作,部长不一定能做,这就要求系统有供多种不同的用户登录,因此该系统的使用对象多,就要求有安全而且多种管理权限。这点尤为重要。也是保证企业数据安全性的基本条件。通过进一步的了解,企业用户的基本要求就是要对人力资源基础信息进行管理。提到管理就要涉及到上述的权限问题,这是其一;另外,基础信息包括很多,如:企业员工的基本信息(添加、删除、修改、查询),企业领导管理上的基本信息(添加、删除、修改、查询),企业的招聘及用人信息(添加、删除、修改、查询)等等。总之,这些功能都是一般人力资源系统都具备的基础功能。另外,企业员工人事管理也是客户重点强调的一项功能,要求系统能够让员工与企业面对面的接触,做到直接对话,这就需要通过互联网上的客户机/浏览器模式进行领导在线发布信息,员工及时查看。并且员工还可以对个人信息维护,自己进行管理自己的档案(电子版),可以对自己的信息进行必要的修改和标注,进而做到员工个人对自己的信息透明化。但其他员工不能对其进行任何操作,这又一方面做到了员工信息保密化。并且提供个人工作管理平台,方便员工日常的工作管理。企业最为重要的人力管理方面莫过于对员工考勤情况进行的管理,企业要求考勤做到细致万分,每天都要分四个时间段进行考勤,上午上班、上午下班、下午上班、下午下班。这些都需要系统能有很强的考勤能力,并且设置员工考勤时间,有细致的计算考勤时间的能力,比如说:上午规定8点之前上班算正常考勤等,这些都需要系统完成。良好的考勤,是为了更好的为员工计算薪酬,员工可以对薪酬信息进行管理,查看自己的薪酬情况,但是不可以做任何改动,只有管理层人员才有权限对其进行设置:包括薪酬信息的查询、登记、删除等。企业的人才不局限于现有的员工,还要有新的员工加入该企业,所以说,系统还需要对企业招聘、应聘信息,招聘、应聘人员信息的进行全面的管理。例如:系统提供招聘信息的在线发放,提供应聘人才简历的表格填写等。一个好的企业都会对员工的福利待遇有一定的管理,为员工交纳各种保险以及住房公积金等,这些也都需要有完善的系统支持才能方便顺利的完成,保险方面的管理主要强调员工保险知识、基本介绍、政策法规等相关内容的管理。3.2 安全性要求本系统提供用户身份验证,只有使用者在正确的输入密码以后才能登录该系统。系统的处理过程严格按照事务(Transaction)处理机制执行,对异常操作通常发出警告然后取消操作。同时对输入首先进行合法性检查不合法则发出错误提示,或是要求输入的项是空白,则有提示框出现,最大限度的满足数据的安全,保证系统的稳定。3.3 数据流图1、人事管理由于该模块中分为四个小功能模块,分别为:部门设置、人事设置、职位设置、添加员工。其实现流程大致相同,因此在这只画出一个小模块的数据流图,其他类似。人事管理中部门设置的数据流图见图3.1。查询验证是否有效数据处理并更新数据库管理员删除修改添加部门信息表管理员输入部门信息部门信息 对应相写回数据库关记录 读出记录 输入部门部门信息信息输入部门部门信息信息部门信息输出相输入部门关信息信息图3.1 人事管理数据流图管理员在输入相关的部门信息后,系统进行相应的操作(添加、删除、修改、查询),验证数据有效之后把处理完的数据存储在部门信息表中,最后把更新完的数据输出在展示区,供管理员查看。2、个人管理个人管理主要用于企业员工查询自己的考勤信息、培训信息、薪酬信息。因此个人管理数据流图见图3.2。企业员工查询验证是否有效数据处理并更新数据库考勤登记表企业员工提交查询修改用户表薪金表培训任务表 输入考勤信息考勤信息写回数据库对应相 关记录输入薪酬读出记录信息薪酬信息输入培训培训信息信息 密码信息 输出输入用户 对应相相关信息密码信息 关记录 读出记录 写回数据库图3.2 个人管理数据流图企业员工在输入要的个人信息后,可以进行相应的操作(修改、查询),验证数据有效之后把处理完的数据存储在考勤登记表、用户表中,最后把更新完的数据输出在展示区,供员工查看。要注意的是,薪金和培训任务只供员工查看,并不能修改,因此不需要写回数据库。3、招聘管理查询验证是否有效数据处理并更新数据库管理员应聘者添加删除添加应聘信息表管理员修改删除招聘信息表应聘者招聘管理数据流图见图3.3。输入应聘信息应聘信息写回数据库对应相 读出记录 关记录 输入应聘应聘信息信息输入应聘应聘信息应聘信息信息 招聘信息输入招聘 输出信息 招聘信息 对应 相关信息 相关 写回数据库 读出记录输入招聘 招聘信息 信息 信息 输入招聘信息图3.3 招聘管理数据流图管理员在输入相关的招聘信息后,可以进行相应的操作(添加、删除、查询),验证数据有效之后把处理完的数据存储在招聘表中,最后把更新完的数据输出在展示区,供管理员查看。应聘者在输入相关的应聘信息后,可以进行相应的操作(添加、删除、修改),验证数据有效之后把处理完的数据存储在应聘表中,最后把更新完的数据输出在展示区,供应聘者查看。4、培训管理培训管理数据流图见图3.4。添加验证是否有效数据处理并更新数据库管理员添加添加查询培训课程表管理员修改删除培训任务表输入培训任务任务信息写回数据库对应相 关记录读出记录输入培训 课表课表信息输入培训人员信息人员培训信息输入培训 对应相关信息输出信息 培训信息 相关信息 写回数据库 读出记录输入培训 培训信息 信息 输入培训信息图3.4 培训管理数据流图管理员在输入相关的培训信息后,可以进行相应的操作(添加、删除、修改、查询),验证数据有效之后把处理完的数据存储在培训任务表中,最后把更新完的数据输出在展示区,供管理员查看。5、保险管理保险广场数据流图见图3.5。保险信息表企业员工输入保险信息查询企业员工保险信息输出相关信息 图3.5 保险管理数据流图管理员在输入相关的保险信息后,可以进行相应的操作(查询),验证数据有效之后把处理完的数据存储在保险表中,最后把更新完的数据输出在展示区,供管理员查看。6、薪酬管理薪酬管理数据流图见图3.6。修改验证是否有效数据处理并更新数据库管理员添加删除薪酬信息表管理员输入薪酬信息薪酬信息写回数据库对应相 关记录读出记录 输入薪酬薪酬信息部门信息薪酬信息输入薪酬信息输出相关信息图3.6 薪酬管理数据流图管理员在输入相关的薪酬信息后,可以进行相应的操作(添加、删除、修改),验证数据有效之后把处理完的数据存储在薪金表中,最后把更新完的数据输出在展示区,供管理员查看。7、系统设置系统设置数据流图见图3.7。查询验证是否有效数据处理并更新数据库管理员添加修改删除用户信息表管理员输入用户名 用户名写回数据库对应相 关记录读出记录输入用户 信息用户信息输入用户用户信息信息用户信息输出输入用户相关信息信息图3.7 系统设置数据流图管理员在输入相关的用户信息后,可以进行相应的操作(添加、删除、修改、查询),验证数据有效之后把处理完的数据存储在用户表中,最后把更新完的数据输出在展示区,供管理员查看。4 总体设计4.1 数据库设计4.1.1 数据库设计过程目前设计数据库主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。各种规范设计方法在设计步骤上存在差别,各有不同。一般分为以下六个阶段:(1)需求分析阶段:进行数据库设计首先必须准确了解与分析用户需要(包括数据与处理)。需求分析是整个设计过程的基础,需求分析是否充分与准确,决定整个数据库构建的速度与质量。(2)概念结构设计阶段:概念设计是整个数据库设计的关键,他通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计阶段:逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施阶段:在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据录入,并进行试运行。(6)数据库运行和维护阶段:数据库系统经过试运行后,即可投入正式运行。在数据库运行过程中必须不断地对其进行评价、调整与修改。4.1.2 人力资源管理系统数据库设计新建一个数据库:创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1)、标识需要的数据;(2)、收集被标识的字段到表中;(3)、标识主关键字字段;(4)、绘制一个简单的数据图表;(5)、规范数据;(6)、指定字段的信息;(7)、创建物理表。本系统采用 SQL Server2000数据库为数据库开发工具,建立一个数据库db_people,其中包括14个表,并为之定义了相应的关系以适应本系统所需的功能。下面介绍各表的主要功能。(1)部门表:部门表主要用于保存部门信息。由于系统需要对部门进行添加、删除、修改、查询等操作,所以必须要有一个表,用于存储各个部门的名称、其上级主管部门,部门描述等信息,给这个表取名为:tb_dept。其中ID为自动生成的序号,设置为主键,不允许为为空,其他字段都可以为空。(2)员工信息表:员工信息表主要用于保存员工的基本信息。由于系统需要对员工进行管理,其中包括对员工的添加、删除、修改员工的基本信息,查询员工情况,所以需要有一个员工信息表,给这个表取名为:tb_employee。用于存储每个员工的姓名等基本信息,其中包括很多字段,这里不做详细说明,其中ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(3)培训课程表:培训课程表主要用于保存培训的课程和时间等信息。由于企业要对员工进行定期的培训,所以要求系统能有培训管理模块,培训管理模块需要对员工发放培训课程,因此必须创建一个表,用于存储培训的课程,给这个表取名为:tb_foster_k。其中包括很多字段:任务、标题、类别、长度、语言、方式、时间等。这里同样ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(4)培训资源表:培训资源表主要用于保存培训所需要的材料信息。由于企业要对员工进行定期的培训,因此系统应该有培训管理模块,既然如此,企业就要掌握培训的各种材料,也就是培训的资源,因此必须创建一个表,用于存储给员工培训所用的资源,给这个表取名为:tb_foster_wealth。其中包括很多字段:标题、资源、作者、内容、时间。这里同样ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(5)培训任务表:培训任务表主要用于保存对员工培训的具体任务信息。同上,创建一个表,用于存储给员工培训的具体内容,给这个表取名为:tb_fosterRole。其中包括很多字段:标题、编号、部门、单位、时间等。这里同样ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(6)保险信息表:保险信息表主要用于保存保险的相关政策信息。一个有实力的企业都会给员工以良好的福利待遇,该企业也是如此,因此系统应有保险管理模块,对保险进行管理,保险包括:社会保险,和中华人民共和国劳动法等。所以创建一个表,用于存储保险信息,给这个表取名为:tb_Insurance。其中包括的字段有:标题、内容、分类、时间。这里同样ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(7)招聘表:招聘表主要用于保存企业招聘信息。由于企业的规模在不断的扩大,因此需要招聘更多的人才加入其中,这就需要系统要有招聘管理模块。其中包括对招聘信息的添加、删除、修改等操作,并为人才提供表格填写,所以需要有一个招聘表,给这个表取名为:tb_Job。用于存储企业的招聘信息等信息,其中包括很多字段,这里不做详细说明,其中ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(8)考勤登记表:考勤登记表主要用于保存员工的考勤时刻信息。企业的考勤要求非常严格仔细,企业要对员工进行考勤,所以要求系统能有培训管理模块,因此本系统的考勤管理做的也是本系统的亮点之一。考勤管理模块需要对员工的考勤进行严格计算,因此必须创建一个表,用于存储员工的考勤情况,给这个表取名为:tb_Kaoqin。其中包括很多字段:上午上班时间、上午下班时间、下午上班时间、下午下班时间、年、月、日、名字等。这里同样ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(9)考勤时间设置表:考勤时间设计表主要用于保存企业规定员工的上班时间信息。考勤时间设置表与考勤登记表不同的是,考勤登记表是用于记录员工上、下班时间的,而考勤时间设置表是用于存储上班、下班的规定时间。两个表进行比较得出上下班是否迟到早退。所以需要有一个考勤时间设置表,给这个表取名为:tb_KaoqinSetup。其中包括:上午上班时间、上午下班时间、下午上班时间、下午下班时间字段,其中ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(10)应聘表:应聘表主要用于保存应聘者的基本信息。企业要对应聘者进行考核和比较,因此要存储应聘者的信息,在招聘管理模块实现其功能,因此创建一个应聘表来实现此信息的存储,给这个表取名为:tb_Seeker。其中包括的信息都是应聘者的基本信息,各个字段不做详细介绍,其中ID为自动生成的序号,设置为主键,不允许为空,其他字段都可以为空。(11)用户列表:用户列表主要用于保存员工登录系统的身份验证信息。用户的登录信息包括:用户名、密码、名字、登录时间、部门设置、职位设置、人事设置等以上提到的所有功能模块的信息,这些都存储在用户列表中,给这个表取名为:tb_User。其中名字字段为主键,不允许为空,ID也不允许为空,其他字段都可以为空。(12)薪金列表:薪金列表主要用于保存各个员工的薪酬信息。企业的考勤做的仔细,也是更好的为员工的薪金发放服务,由于系统需要对员工进行薪金发放操作,所以必须要有一个表,用于存储各个员工的薪水情况,给这个表取名为:tb_Wage。其中ID为自动生成的序号,设置为主键,不允许为为空,其他字段都可以为空。(13)职位表:职位表主要用于保存各个员工的职位信息。由于系统需要对各部门的职位进行添加、删除、修改、查询等操作,所以必须要有一个表,用于存储各个部门的职位名称、所属部门等信息,给这个表取名为:tb_ZhiWei。其中ID为自动生成的序号,设置为主键,不允许为为空,其他字段都可以为空。部分表的表结构参见附录A。4.2 模块设计人力资源管理系统是一个典型的数据库开发应用程序,由人事管理、个人管理、招聘管理、培训管理、保险广场、薪酬管理、系统管理七部分组成,规划系统功能模块如下图:人力资源管理系统培训管理保险广场系统管理职位设置人事设置添加员工部门设置个人管理人事管理人力规划个人维护信息检索个人培训信息个人考勤信息个人薪酬信息个人密码修改管理用户信息添加用户信息培训计划政策法规产品介绍基本常识招聘管理添加人员列表添加课程列表查看培训任务添加培训任务招聘信息管理薪酬管理 薪酬修改 薪酬查询 薪酬添加管理招聘信息填写招聘信息管理应聘信息填写应聘信息图4.1 人力资源管理系统功能结构图4.2.1 人事管理模块人力规划:人力规划主要包括部门设置、职位设置、人事设置、添加员工4部分组成。其中,部门设置中可以对部门进行添加、删除、修改、查询等操作;职位设置中可以对其进行添加、删除、修改、查询等操作;人事设置主要进行人事管理;添加员工不仅仅可以添加,而且还可以编辑员工的基本信息等。4.2.2 个人管理模块1、信息检索:信息检索主要包括个人考勤信息、个人薪酬信息、个人培训信息3部分组成。其中,个人考勤完成了企业对员工的考勤要求;个人薪酬提供员工查询自己薪金的功能;员工可以通过个人培训信息来查询领导派给自己的培训任务等。2、个人维护:个人维护主要包括个人密码修改1部分组成。其中,企业员工可以管理自己的账号和密码等信息。4.2.3 招聘管理模块招聘信息管理:招聘信息管理主要包括添加应聘信息、管理应聘信息、添加招聘信息、管理招聘信息4部分组成。其中,添加招聘信息通过添加模块实现;管理应聘信息中包括了:删除、修改、查询等功能;招聘信息管理同应聘信息,在详细设计中做具体介绍。4.2.4 培训管理模块培训计划:培训计划主要包括添加培训任务、添加课程列表、添加人员列表、查看课程列表4部分组成。其中,可以实现管理员对培训任务、课表、人员进行添加和编辑操作;员工可以查看培训内容和课表。4.2.5 保险广场模块保险广场:保险广场主要包括基本常识、产品介绍、政策法规3部分组成。这里提供企业员工了解保险知识,产品介绍和政策法规的渠道。这里只能显示,供用户浏览。4.2.6 薪酬管理模块薪酬管理:培训计划主要包括薪酬登记、薪酬修改、薪酬查询3部分组成。其中,薪酬登记是完成对员工薪酬的添加,如果有需要更正的部分,通过薪酬修改模块来实现,系统还提供给员工查询薪酬的功能,通过薪酬查询来实现。4.2.7 系统管理模块系统管理:系统管理主要包括添加用户、用户管理2部分组成。其中,添加用户、和用户管理都是只有最高权限的管理人员才能操作,用户管理中,比较主要的是给用户分配各种权限,这些都在系统管理中一一实现。5 详细设计详细设计的任务是设计出程序的“蓝图”,以后程序将根据这个蓝图来编写出实际的代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。5.1 用户登录界面设计网站登录主要是用户通过登录进入管理界面进行合法的操作。网站登录模块主要用于验证用户是否是合法用户。网站登录页面由两部分组成,即用于收集登录信息的前台表单部分和用于验证的后台处理部分。对应文件为:login.asp。网站登录界面的设计效果如图5.1所示:图5.1 人力资源管理系统登录界面当单击“登录系统”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。如果存在那么登录成功,进入操作界面,否则登录失败,并弹错误提示:“对不起,您输入的用户名或密码,请重新输入,谢谢!本软件建议您使用IE6.0以上版本,分辨率:1024*768”。5.2 个人管理模块设计个人管理模块是当用户输入正确的用户名和密码后,进入的第一个页面对应文件为:index_g.asp。界面设计为三大部分:1、管理导航区;2、功能导航区;3、展示区。最上一行为管理导航区,是任何一个模块共用的区域,主要用于选择各种管理操作。最左侧是个人管理模块的功能导航区,主要用于选择各种功能操作。中间是展示区,当单击某个按钮时,在展示区会显示相应的功能操作或者列表。个人管理模块界面如图5.2所示:图5.2 个人管理模块界面在个人管理模块中,可以实现对个人考勤、薪酬、培训的信息进行查询;还可以对个人密码进行修改。5.2.1 个人考勤信息当单击个人考勤信息时,在中间展示区会出现如图5.3的考勤设置和查询考勤的信息:图5.3 个人考勤界面每个员工都要按规定的时间进行考勤,并且及时登录系统进行提交,否则算迟到或旷职,每个月开始旷职为当月的天数,考勤提交一次即上班一次,旷职天数依次减少,考勤比较严格,每天考勤4次,上午8点之前上班,否则算迟到,中午11点之后午休,休息之前也要考勤,下午1点上班,晚上5点下班,每次都要严格考勤。在下面的表格中显示具体的考勤信息供员工查看。企业的这种考勤方式,要求系统有复杂的计算考勤的能力,这也是本系统的一个亮点,当用户单击每一个单选框时,把选定时的系统时间记录到数据库的考勤登记表中,与数据库中的考勤时间设置表中的时间进行比较,如果比规定的上班时间晚,则算为迟到,如果比规定的下班时间早,则算为早退,这样就得出了考勤的最后情况。5.2.2 个人薪酬信息当单击个人薪酬信息时,在中间展示区会出现如图5.4的个人薪酬查询信息:图5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南充市2025四川南充市妇幼保健生育服务中心引进高层次人才考核招聘7人笔试历年参考题库附带答案详解
- 2025河南新乡某国有企业招聘20人笔试参考题库附带答案详解
- 2025广东龙川县国资系统企业岗位竞聘12人笔试参考题库附带答案详解
- 2025年融通科研院社会招聘笔试参考题库附带答案详解
- 2025年甘肃兰州新区金融投资控股集团有限公司招聘40人笔试参考题库附带答案详解
- 2025四川华丰科技股份有限公司招聘客服经理等岗位6人笔试参考题库附带答案详解
- 2025上半年云南日报报业集团招聘34人笔试参考题库附带答案详解
- 危险行业安全培训内容课件
- 地质学重点讲解课件
- 地质勘察设计院安全培训课件
- 中通规章管理制度
- 茶山管理协议书
- 代办土地证协议书
- 创意美术课程教学大纲
- 2025年生物性污染对人体健康的危害与生物安全防控措施
- 现代文献检索与利用3-文献检索技术
- GB/T 45542-2025工业锅炉综合能效评价技术规范
- DB11 396-2006 地理标志产品 平谷大桃
- 2025年小学数学新教材培训
- 2025胃癌诊疗规范
- 2025届江苏省苏锡常镇四市高三下学期教学情况调(一)(一模)英语+答案
评论
0/150
提交评论