第一篇:SUNLIKE ERP人事管理系统简介
天心SUNLIKE ERP
人事系统简介
系统
人事薪资 在当今世界,随着经济的迅速发展,各公司企业的人员越来越多,人事的管理、工资的发放成为人事及财务部门相当头疼的问题。据此情况,推出了[人事薪资管理系统],既可对人事资料进行系统的管理,又可进行各种薪资的核发,大大解决了当前的问题。
系统能够帮助您实现人事方面的管理:在人事资料设臵中,输入您公司所有员工的人事资料,系统可根据所输入的资料,提供:打印员工人事资料卡;进行人事资料的管理及数据的统计;进行各种人事资料的分析。
系统主要帮助您实现薪资的核发管理。它的功能包:提供月工资、日工资、时工资、次工资及计件工资;进行每月薪资的核发;进行奖金的核发;进行人员薪资的调整;
在总帐方面的核算:主要根据薪资核发后的单据,通过模版产生会计凭证,与总帐连接:设臵薪资凭证的模版;通过模版产生凭证,包括现金支付制的凭证及应付帐款制凭证。本系统向总帐系统传递凭证,并能够查询其所生成的凭证。
本系统有两大主要特色,一是薪资的发放方式,可分为一次发放与分期发放,各公司可根据各自不同薪资核发的特点选择,每个员工只能选择其中的一种发放方式;二是计薪方式,其具有灵活多变的特点,可分为计月薪资、计日薪资、计时薪资、计次工资与计件薪资,每个员工可同时选择多种计薪方式。
应用准备:在使用本系统之前,您应该对您现有的数据资料进行整理,以便您能够及时、准确地运用本系统。为便于系统初始化,您应该准备如下数据和资料:
您公司的员工基础资料: 包括员工代号,员工名称,员工的职务,员工的到职日,员工的学历及其培训的情况;
用以核算计件工资的资料: 货品资料、制程规划(制造工序)及计价货品各工序的单价表; 用以核发工资的薪资项目: 包括薪资加项、薪资减项及其具体的项目设臵; 用以考核考勤的考勤项目: 考勤项目及其具体的扣款方式; 所得税的速算扣除表: 速算扣除表或定率表; 所有员工的保险种类;职级薪点表;月工作日设臵; ……………… 2.1企业所面临的问题
我们经过进行多个鞋厂的实地调研发现,现代企业主要面临的问题有以下一些方面: 如何提高员工素质和精神面貌,使团队精神得到发扬? 怎样对员工人事资料进行管理? 怎样对员工教育程度进行分析? 员工福利、保险情况怎样统计? 人员调薪情况怎样?
在一段时间内员工薪资异动的原因是什幺?
员工普升、离职、复职、停薪留职的情况怎样处理? 这个月有哪些新进员工?分属于哪个部门? 对员工年龄、年薪怎样进行分析? 怎样对员工培训状况进行分析? 各部门的各工资项目的总额是多少? 本月哪些人应交个人所得税?税额是多少? 职工个人的工资历史情况怎样? 各个月实发的工资数是多少?
各个月的个人所得税的交纳情况是怎样的? 各个月应提取的的各项基金是多少? 多班制生产企业倒班人员考勤如何解决? 企业内部休假日不同如何进行日常考勤? 企业原有的考勤资料的输入问题? 不同权限的请假批准怎样解决? 员工上班忘记带卡的问题? 特殊考勤项目的设臵问题?
如何进行一段时间内的考勤情况考察?
迟到、早退怎样统计?怎样自动进行迟到、早退的扣款处理? 针对以上的问题,我们会提出了适合企业的合理解决方案。
2.2系统流程 人事薪资系统流程图
2.3功能描述
企业在人事薪资管理上,特别是对于企业在计算不同部门、不同工作岗位上的员工薪资时,有着较为繁杂的规定或要求,如员工的计件工资、特别津贴、加班费用、企业个人所得税等等,怎样才能保证每月或一定时间在计算员工薪资的准确率?台湾天心了解企业这方面的需要,结合公司充足的研发资源,凭借公司十多年在ERP信息化开发与实施经验,开发出适合两岸三地使用的人事薪资系统。处理人事管理、薪资管理、件资管理,尤其是:
* 可设臵员工档案、部门代号、薪资项目、考勤项目、职级薪资表、制程代号、计件工资单价表、所得税扣税条件、保险种类、月实际工作日设、人事资料、薪资计算公式等;
* 可进行员工调度、培训、升职、降职、住宿安排等;
* 可自定义薪资标准和考勤制度;薪资可加、薪资可减、可和考勤结合;
* 可设臵计月薪资、计日薪资、计时薪资、计次工资与计件薪资,每个员工可同时选择多种计薪方式;
* 可核发员工月工资、日工资、时工资、次工资及计件工资、奖金和调整人员薪资;
* 可支持接触、非接触、打卡等各种读卡方式;
此外,台湾天心系统在人力资源模块下又细分为:人事管理、考勤管理、件资管理、薪资管理等,每个模块又进行了进一步的细分,使企业的管理人员能够更快的熟悉并掌握我们的系统,使实施过程简单化。
一个企业最基本的管理就是人事的管理,只有良好的人事管理都能够最大限度的激发员工的积极性,提高企业员工对企业的自信心,从而提高企业的综合效益。台湾天心系统正是综合企业效益的角度出发,开发出适合于企业的“人事管理”模块,在此模块下,您可以进行:
* 计薪条件:薪资项目设臵/考勤项目设臵/职级薪点表/制程代号设臵/计件工资单价表/所得税扣税条件/保险种类设臵/员工眷保资料/月工作日设臵/员工资料转入
* 人事/薪资设臵:人事资料设臵/员工薪资结构设臵/人员调薪作业/人事基本资料分析表/员工薪资结构分析表/人事资料各类分析表/调薪状况记录表/员工投保明细表/教育程度分析表/员工内部调动输入/员工内部调动审批/员工调动/审核明细表/未(忘)打卡作业/加班审核作业
* 薪资核发:出勤绩效调整/薪资异动输入/计件数量异动输入/计件工时作业输入/制程数量输入/订单数量输入作业/订单数量核发作业/奖惩异动输入/计件工资核发作业/全勤奖金计算作业/每月薪资发放作业/各类奖金核发作业/个人考勤清册/个人薪资清册/个人薪资条/个人薪汇总表/计件数量明细表/计件数量统计表/计件货品单价表/薪资异动明细表/薪资异动统计表/出勤/薪资异动统计表/奖惩异动明细表
* 申报作业:薪资凭证类别设臵/薪资切制凭证作业/年度考勤记录表/年终扣缴凭单/各类所得申报书/薪资银行代发/现金发放找零作业/薪资转帐清册/薪资媒件申报/全年股利汇总申报书
* 人事/薪资报表:员工加班超时月报/员工保险退保申请表/员工保险加保明细表/依职别打印员工名单/员工晋升明细表/离职人员明细表/留职停薪人员明细表/复职人员明细表 /寿星员工名单/年龄分析表/年资分析表/每月新进员工明细表/离职年报表/人事异动核对表/人事主档资料核对表/员工培训状况分析表/员工薪资及就食名单印领清册/员工薪资及就食名单印领统计/员工年度薪资清册
* 业务员奖金计算:业务员奖金参数设定/业绩计算/奖金计算/业务员奖金核发作业/业绩明细表/业绩统计表/奖金明细表/业绩汇总表/业务主管奖金比例
通过此模块,您不必再象以往那样要亲自到现场查阅资料才能够了解到企业现在的人事状况,您只要打开计算机,就可以非常方便的了解到最新的企业人事变动以及员工的基本情况,给您节约了一定的宝贵时间,让您可以投入更多的精力与时间在企业的生产经营上。
2.4系统报表
出勤/薪资异动统计表 复职人员明细表 个人考勤清册 个人薪资清册 个人薪资清册汇总表 教育程度分析表 进项税额凭证 离职年报表 离职人员明细表 留职停薪人员明细表 媒体档案速送单 每月新进员工表 考勤年度记录表 年龄分析报表 年资分析表 人事基本资料分析明细表 人事异动核对表 寿星员工名单 薪资异动明细表 薪资异动统计表 员工薪资转帐清册 员工保险加保申请表 员工调薪明细表 员工保险退保申请表 员工调动/审核明细表 员工加班超时月报表 员工晋升明细表
员工经历明细表 员工年度薪资清册 员工培训状况分析表 员工投保明细表 员工薪资及就食名单印领清册
员工薪资及就食名单印领统计 员工薪资结构分析 员工证件明细表 职工投保参考表
考勤系统 企业在人力资源管理上,特别是对于企业在统计不同部门、不同工作岗位上的员工考勤时,有着较为繁杂的规定或要求,如考勤项目的设定、薪资项目的设定、班别的设定、人员调班作业的管理、每日出勤状况的查询等等,这些都需要企业的人事管理部门在一定时间或每月进行查询与统计,这些大量的工作无疑是需要信息化ERP考勤系统同步协助,并应用先进的指纹打卡机或非接触式卡机对员工考勤进行科学的管理。台湾天心对于企业在这方面的需要,结合公司充足的研发资源,凭借公司十多年在ERP信息化开发与实施经验,开发出适合两岸三地使用的考勤系统。
一个企业能够生存与发展的最基本因素是要有一个良好的资金流通环境,而提到资金,又要牵扯到财务方面的管理,而一个企业的财务管理的一个重要环节就是人事薪资的管理,而企业员工的薪资问题又会受到员工考勤的制约,所以有一个好的考勤管理相应就成为企业所关注的一个重要环节。台湾天心系统正是基于以上的原因,推出了适合于企业的“考勤管理”模块,考勤系统是与人事薪资系统结合使用的,它适合于各类型的企业使用。3.1考勤系统在考勤方面的管理:
1.提供员工个人公休日设定;根据员工公休日确定员工的上班及休息日期;
1.提供班别代号设定,员工个人班别设臵;根据员工的班别及班别的设定,确定员工每天上下班的具体时间、打卡的时间;
3.提供员工调班作业,用以调整员工上班的班别;
4.提供员工补休/特休管理,对员工的补/特休假期作统一的管理,且请假的天数不能超过补/特休管理中的核准天数;使用者还可以把员工划分群组,对不同群组进行假别的核准流程设臵;
5.提供条码刷卡机作业、指纹刷卡机作业及刷卡资料转入作业; 6.通过考勤资料汇集,自动产生出勤绩效调整记录与加班记录; 3.2在人事薪资方面的管理:
1.提供公司例假日的设定,根据公司例假日确定人事薪资系统中的〖月工作日设臵〗; 1.通过考勤资料汇集,自动产生〖出勤绩效调整〗记录;
3.提供加班审核作业,已审核的加班单,系统会自动回写至人事薪资系统中的〖薪资异动输入〗中;
3.3系统特色:
﹡在本系统中,所牵涉到的所有员工资料,必须在人事薪资系统中建立人事基本资料档; ﹡当员工输入请假单后,系统根据员工薪资结构设臵中的假别审核否判断员工的假单是否需要审核;在进行考勤资料汇集时,当员工既未打卡又未补单时,系统需根据员工在人事资料中的到职日判断员工是否旷职;
﹡进行考勤资料汇集时,若要系统自动产生加班记录,则必须输入加班的薪资项目,而薪资项目的设臵是在人事薪资系统中进行的。
﹡本系统提供了两种打卡钟作业,一种是条码刷卡钟,若贵公司的打卡设备为刷卡钟时,则必须设定员工的电脑卡号,通过刷卡钟进行每天的刷卡钟显示作业;另一种是指纹打卡钟,若贵公司的打卡设备为指纹刷卡钟,则进行员工指纹资料建档,通过指纹打卡钟进行每天的指纹打卡钟显示作业。
﹡系统具有转入资料的功能:若贵公司使用的是其它打卡设备,系统还提供了另外一个途径可进行考勤作业的,您只需把打卡资料存放在一个文本文件中,则可通过刷卡资料转入,把资料转入到刷卡资料库中。
本系统对员工的补/特休假期进行单独的管理,并且可控制请假天数不得超出其核准天数;通过考勤资料汇集合并,系统自动产生加班单;请假单、忘打卡/未打卡单、加班单均具有审核与反审核功能。3.4与人事薪资接口说明:
1.考勤系统中的全公司例假日设定,直接影响人事薪资系统的月工作日设臵的缺省值; 2.员工的请假单作业是否需要审核作业,是由人事薪资系统中的员工薪资结构设臵中的假别审核否确定的;
3.电脑卡号建立、员工指纹建档等相关员工资料是从人事薪资系统中的人事基本资料建档中撷取的;
4.考勤异常检核与考勤资料汇集合并中的加班费项目是从人事薪资系统中的薪资项目确定的;
5.由考勤资料汇集合并作业中产生的加班审核作业,当记录审核后,自动产生至人事薪资系统中的薪资异动输入中。
应用准备:在使用本系统之前,您应该对您现有的数据资料进行整理,以便您能够及时、准确地运用本系统。在运用本考勤系统之前,考勤管理人员要准备好以下的资料: * 系统使用者的使用权限;
* 本公司的会计核算期间、开帐日期。在本帐套运用中所采用的日期格式,建议采用四位年的格式;
* 确定金额、数量、单价、税金的保留小数位;
* 准备公司的人事基本资料,确定员工假别是否需经过审核流程; * 确定公司的用以核发薪资的薪资项目; * 确定公司的用以考核考勤的考勤项目; * 整理公司的公休日及员工个人的补/特休情况; * 整理公司的班别的上下班时间及员工的实际班别;
若贵公司的打卡设备是刷卡钟,请确定员工的电脑卡号;若贵公司的打卡设备是指纹刷卡钟,请安装指纹刷卡设备;
3.5功能描述
考勤项目设臵概述:
一谈到工资,肯定就会联想到考勤的问题,因为员工的出勤情况必定然影响到其工资的发放,故考勤项目的设臵也是非常重要的。(上面已有栏位介绍)班别代号设定概述:
班别设定,是设定不同班别的具体上下班时间,以及设定打卡次数。若贵公司员工上班的
时间均一致时,则只需要一个缺省班别即可;若贵公司上班的时间有多种情况时,则需分别设臵班别,但必须有一个班别设为缺省班别。当员工没有进行班别设定时,系统会赋予缺省班别,作为其选择的班别。员工特休/补休管理概述:
员工的特休/补休管理作业,主要是对员工的特殊休假(指的是在考勤项目管理中考勤类型为特休的考勤项目)与补休(在考勤项目管理中考勤类型为补休的考勤项目)进行管理。此类假期的休息时间是不固定的,但假期的天数却有一定的天数限制,休息的天数超过此限定天数时,系统是不允许的。员工指纹资料建档概述:
员工指纹资料建档是对员工而言的,故建立员工的人事资料是建立员工指纹资料的前提条件。那幺什幺情况下才需进行员工指纹建档呢?若贵公司的打卡设备是指纹打卡钟,那幺就必须设定员工指纹资料,然后通过〖指纹打卡钟显示〗进行上下班打卡;若打卡设备不是指纹打卡钟,则无须进行行指纹资料建档即可,故这一节可忽略不看。〖员工指纹资料建档〗与〖指纹打卡钟显示〗是互相配合使用的,员工指纹的建档是进行指纹打卡钟打卡的前提,若没有员工的指纹资料,员工则无法进行打卡动作了。电脑卡号建立概述:
电脑卡号建立是对员工而言的,故建立员工的人事资料是建立电脑卡号的前提条件。那幺什幺情况下才需建立员工电脑卡号呢?若贵公司的打卡设备是刷卡钟,那幺就必须设定员工电脑卡号,然后通过〖刷卡钟显示〗进行上下班打卡;若打卡设备为指纹打卡钟,则无须建立员工电脑卡号,只需进行指纹资料建档即可,故这一节可忽略不看。〖电脑卡号建立〗与〖刷卡钟显示〗是互相配合使用的,电脑卡号的建立是进行刷卡钟显示的前提,若没有电脑卡号,则无法进行刷卡动作了。注意:本系统中除了用刷卡机刷卡、指纹打卡机打卡外,还可以通过其它文件把资料转入,那幺要实现资料转入的前提,也是要建立员工电脑卡号。员工补休/特休签核流程概述:
签核流程,指是的员工发生考勤异动时的主管审批单据的过程;员工补休/特休签核流程,指的是所有考勤项目的签核流程,并不是单指补休/特休项目;不同的考勤项目对于不同的员工来讲,其签核流程也是不一样的,故使用者要根据实际情况分别设臵。当员工录入了〖请假单登录作业〗后,系统根据签核流程自动判断该请假单是否需要经过核准流程才能成立;若假别并无建立核准流程,则请假单一经录入后立即成立。注意:当考勤项目的考勤类型为
[是忘打卡]与[是未打卡]时,是不需要设臵签核流程。除此之外的考勤项目也不是一定要设臵签核流程,要根据贵公司的实际需要;若考勤项目是不需要经过审核过程的话,那幺就可以不用设臵签核流程。人员班别设臵概述:
人员班别设臵,是确定员工所上班的班别情况,再根据班别代号的设臵内容从而得知其上下班的具体时间。只有设臵了班别代号,才能设臵员工的班别情况;注意:若人员的班别为缺省班别时,则不需要在此重新设臵,系统会自动默认缺省班别为其班别,这就是在“班别代号设臵”中缺省班别的作用了。人员调班作业概述:
在〖人员班别设臵〗中,可对员工的班别进行设臵;人员调班作业,是对员工的班别进行调整。〖人员班别设臵〗虽然也可以对员工的班别进行调整,但只能逐一员工进行调整,速度比较慢;若是通过〖人员调班作业〗,却可以对调班相同的员工进行批次调整。人员调班作业是对员工班别调整作业的统一管理。核准人准假作业概述:
当员工进行请假单登录作业时,请假单中出现了核准流程,那幺此请假单则必须要经过主管核准后才能成立。核准人准假作业,就是进行请假单的核准作业及反审核作业;请假单核准的前后顺序,必须根据员工所属群组该假别的签核流程的项次进行一步步核准。忘/未打卡补单作业概述:
忘/未打卡补单作业,主要是针对员工忘记打卡的情况,进行补单处理。管理者应根据实际情况填写忘/未打卡单,并对忘/未打卡单进行审核处理;只有审核过的单据才真正成立; 人员班别明细表概述:
人员班别明细表,查询的是公司员工班别的明细情况。使用者可根据制表的起止日期,判断需查询当前班别或以前的各种班别的历史情况;若员工使用的是缺省班别,报表中还有条件让你选择是否显示缺省别班呢。它的具体资料是从人员班别设臵中抓取的。调班状况明细表概述:
调班状况明细表,查询的是员工班别的调班历史记录,报表的资料是从人员调班作业中抓取出来的。
员工请假单登录概述:
员工请假单登录,是将员工的所有请假单集中输入到此作业中,进行统一的管理。至于未
打卡单与忘打卡单是在〖员工未打卡/忘打卡补单作业〗中进行登录的,迟到、早退、旷职,系统在〖考勤资料汇集合并〗是根据选项自动判断的,故无需在此登录。人员公休日数登录概述:
人员公休日的设臵,是对员工的周六日正常的休息日与法定假期的设定,而员工的补休与特休则无需在此设定;因为补休与特休的时间是任意的,并没有固定的时间,故系统提供了〖员工补休/特休管理〗作业,对其进行管理。进行人员公休日设臵,系统据此来判断员工的上班日期,结合员工上下班打卡的资料,从而核算出员工的出缺勤情况;系统还根据此公休日设臵,用以计算各种情况下的加班费金额。注意:当使用者在〖例假日设定〗中设臵了公司年度的例假日后,系统自动把年度的例假日分配给每一个在该年度尚未设定公休日的员工,作为员工此年度的公休日;这也意味着,若是全公司的员工某年度公休日与公司某年度的例假日一致时,则无需对员工进行公休日设臵。出勤资料登录概述:
出勤资料登录是保存员工的出勤明细资料,此资料主要是刷卡的资料通过〖打卡资料收集作业〗自动收集的;使用者也可以在出勤资料登录作业中,直接增加、修改或删除出勤资料。出勤绩效调整概述:
出勤绩效调整,体现的是企业员工的考勤情况,使用者只需输入员工缺勤的状况,若是全勤则不需输入。考勤异动明细表概述:
考勤异动明细表反映的是一段期间内企业各员工考勤异动的具体情况。它所显示的资料都是来自于[出勤绩效调整]中的记录。考勤异动统计表概述:
考勤异动统计表反映的是一段期间内企业各员工出勤异动的统计情况。它所显示的资料都是来自于〖出勤绩效调整〗中的记录。加班审核作业概述:
加班审核作业,是由〖考勤资料汇集合并〗作业所产生的加班资料,但使用者可在此作业中,进行手工的增加、修改、删除等作业。加班记录只有经过审核后,才能成为真正的薪资异动记录。
每日出勤状况明细表概述:
每日出勤状况明细表,查询的是员工每天每个时段的打卡具体情况,报表的资料是从员工 的打卡资料中直接抓取的。每月出勤状况明细表概述:
每月出勤状况明细表,查询的是员工各个月份的出缺勤情况,报表的资料是从员工的打卡资料中直接抓取的。件资管理
作为企业管理中的人都知道,企业从事产品加工到成型,多则要经过上千道工序,少则也要经过数十道工序,而这样繁多的工序对一个企业的薪资管理人员来说无疑是最为头痛的事情,于是如何处理企业特有的件资问题就成了企业关注的一大问题。而台湾天心系统正是基于企业的特殊性为企业量身定做了“件资管理”系统。在此模块下您可以进行:
﹡制程定义 ﹡件资类别设定 ﹡基础工序定义 ﹡团体计件工序定义 ﹡特殊产品工序定义 ﹡个人件资录入 ﹡团体件资录入 ﹡单价调整 ﹡个人件资日结算 ﹡团体件资日结算 ﹡件资月结算 ﹡团体件资结算 ﹡件资临时结算 ﹡件资综合查询 系统报表
班别使用统计表 调班状况明细表 加班审核作业明细表 考勤异动明细表 考勤异动统计表 每日出勤状况分析表 每日出勤状况明细表一 每月出勤状况明细表 人员班别明细表
未打卡/忘打卡补单明细表 员工假单登录明细表 员工假单登录统计表
第二篇:人事管理系统
企业人事财务管理系统的开发与设计
内容摘要
随着Internet的不断发展,传统的管理方式,消耗大量的人力物力,传统的方式已经赶不上时代的脚步,所以开发一个高效的企业人事财务管理系统,是非常必要的。
本系统作为一个MySQL数据库开发运用程序,主要是分为前台部分和后台部分,前台部分是面向用户,主要包括对自身工资的查询,对考勤的查询等功能的实现。后台部分是面向管理员,主要包括对职员管理,考勤管理,工资发放管理,公司结算预算等功能。
该系统的开发环境主要是MysqL+php的结合,同时加入了Html的语言来完成的界面设计。
关键词:人事财务管理,MysqL,php
目 录
一、引 言...............................................................1
(一)设计目的.......................................................1
(二)设计要求.......................................................1
(三)设计环境.......................................................1
二、需求分析............................................................2
(一)系统总体需求...................................................2 1.系统简介......................................................2 2.系统分析......................................................2
(三)数据字典.......................................................3
三、概念结构设计........................................................5
(一)E-R图.........................................................5
(二)系统的功能结构设计.............................................7 1.总架构设计.....................................................7 2.功能模块的划分.................................................7
四、逻辑结构设计........................................................9
(一)关系模式.......................................................9
(二)表的设计与创建.................................................9
五、数据库系统开发与实现...............................................11
(一)管理员主要功能模块设计........................................11 1.部门及职位管理模块...........................................11 2.工资修改模块.................................................12 3.员工管理模块.................................................12 4.查询工资模块.................................................13 5.修改考勤表模块...............................................13
(二)后台主要功能模块设计.........................................14 结 论..................................................................16 参考文献...............................................................17
一、引 言
(一)设计目的
随着公司规模的扩大,经济体制的快速发展,公司组织管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。人事管理信息系统是企业管理中不可缺少的一部分,无论对企业决策者和管理者来说都至关重要,所以建立一套人事管理系统,能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,更好的为企业的发展和后勤服务,提高本单位的经济效益。该系统的实现,可以使企业更方便的对工作人员信息进行查询和录入,配合市场管理的步伐。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。
(二)设计要求
在信息高度发达的今天,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。传统的人工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够为用户例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。能够极大地提高人事管理的效率。同时,使企业实现科学化、正规化管理以及与世界先进管理技术接轨。
(三)设计环境
该系统的开发环境主要是PHP+MysqL.二、需求分析
(一)系统总体需求
1.系统简介
该系统是一个企业人事财务管理系统,主要是分为前台部分和后台部分,前台部分是面向员工,主要包括注册及登陆,工资信息的查询,考勤查询,查询自己的某月或者全年考勤加班情况等功能的实现。后台部分是面向管理员,主要包括对职员信息管理,对部门或者职位的变更,对员工考勤信息的管理和维护,对员工的工资进行结算等功能。
以企业的人事工资管理为设计和开发对象,系统应具有的设计要求包括:
1、全体员工的岗位、级别设定、员工的基本信息设定;
2、企业部门的划分与设定;;
3、员工不同工种的基本工资设定;
4、加班津贴应根据加班时间和类型给予不同的补助;
5、按照不同工种的基本工资、考勤、应产生员工的月工资;
6、设计年终奖的计算方法;
7、工资报表,能够查询每个员工的工资情况、每个部门的工资情况、按月的工资统计,按年的工资统计;
8、进一步基于工资的财务预算与决算;
系统由php+mysql设计实现,具有数据操作方便、高效、迅速等优点。该系统采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性。2.系统分析
(1)系统管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
(2)职工信息管理
管理员可以对职工信息进行管理,包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
(3)职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。
(4)职工工资管理
可以根据职工的考勤情况,对员工的工资进行结算,负责打印工资条。年底结算后,可以根据公司的业绩情况,对职工发放不同的奖金。
(5)对企业开销进行管理
可以在年初对企业进行今年一年开销的预算,制定财务计划;年终可以进行结算,计算工资一年的成果。作为来年公司预算的参考。
(6)对部门和职位的管理
根据公司的具体情况,增设、删除和改变职位和部门,同时设置不同部门不同职位的基本工资。
(三)数据字典
1.职员表:职员编号(主键)、职员所属部门、职位、职员登录密码
表2.1 职员表的建立
2.考勤表:职员编号(主键)、年份、月份、缺勤次数、普通加班、特殊加班
表2.2 考勤表的建立
3.职员薪水表:部门编号(主键)、职位号(主键)、基本工资
表2.3 职员薪水表的建立
4.职位表:职位编号(主键)、职位名称
表2.4 职位表的建立
5.部门表:部门编号(主键)、部门名称
表2.5 部门表的建立
6.管理员表:管理员登录账号(主键)、密码
表2.6 管理员表的建立
三、概念结构设计
(一)E-R图
图3.1 职员 E-R 图
图3.2 考勤 E-R 图
图3.3 部门 E-R 图
图3.4 职位 E-R 图
图3.5 薪水设计 E-R 图
图3.6 管理员 E-R 图
部门编号姓名职位编号登录密码职员编号查询年份查询月份缺勤天数普通加班特殊加班职员编号部门编号部门名称职位编号部门职员考勤am管理nnmpl考勤q管理管理员密码o查询b职位编号管理员薪水部门编号管理账户管理员编号职位名称职位基本工资 图3.7 总设计 E-R 图
(二)系统的功能结构设计
1.总架构设计
图3.8 系统总体功能图
2.功能模块的划分
1:系统管理
系统启动的时候有一个管理员用户,使用这个用户登陆以后,可以添加其他用户,而且每个用户都可以更改自己的密码。
1)登陆系统
2)用户设置:设置用户密码,只有管理员才能创建修改删除其他用户。3)退出系统 2:人事管理
1)添加员工信息:系统自动生成员工的编号。管理员可以添加员工的基本信息。包括姓名,性别,年龄,联系电话,学历,专业,分配部门和职位,进入本公司的时间等;
2)修改员工信息:选择一个员工,可以修改这个员工的基本信息。包括员工调动时的信息修
改,以及工资修改;
3)查询员工的基本信息:可以根据员工的编号,姓名进行查询员工的基本信息,并且可以针对查询结果进行修改和册除等工作;
4)册除员工信息:直接从列表中选中要册除的员工信息,然后进行册除操作,或者首先查询要册除的员工信息,然后在册除。
3:基础信息管理
1)职务类别设置:设置职务分类,增加或者删除职位;
2)工资类别设置:设置工资分类,根据考勤表发放工资和奖金等; 3)部门类别设置:设置部门分类。4:考勤管理
1)考勤记录:记录员工的出勤情况;
2)考勤查询:调用数据库来查询员工的出勤情况。5:公司财务管理 1)年初总体预算; 2)年底结算。
四、逻辑结构设计
该企业人事财务管理系统主要分为两个部分,分别对应管理员管理和职员。
(一)关系模式
职员可以登录系统,查询自己的工资情况,也可以查询自己的考勤情况。
管理员登录,可以管理员工信息,管理考勤信息,可以查询基本工资,根据公司每年的开支,进行年底结算,根据公司收支,对员工进行不同的奖励。
(二)表的设计与创建
考虑系统的实际需要,本系统数据库至少要包含职员信息表(staff)、薪水信息表(salary)、考勤表(check1)、部门表(department)、职位表(post)、管理员表(admin)。
职员信息表(staff)
管理员表(admin)
薪水信息表(salary)
部门表(department)
职位表(post)
考勤表(check1)
五、数据库系统开发与实现
基于的旅店管理系统主要分为两个部分,分别对应管理员管理和职员查询。
(一)管理员主要功能模块设计
管理员可以登录,系统主界面如图5-1所示。
图5-1 系统主界面
1.部门及职位管理模块
管理员登录后可以进行部门和职位的管理,如图5-2所示:
图5-2 部门管理主界面
点击添加部门可以完成新部门新职位的添加功能,代码如下,操作界面如图5-3 所示 mysql_query(“insert into department values('”.$DepartNo.“','”.$DepartmentName.“')”);mysql_query(“insert into salary values('”.$DepartNo.“','”.$PostNo.“','”.$Basic_Salary.“')”);点击编辑按钮可以修改各部门不同职位的底薪,代码如下:
$sql=“update department set DepartmentName='”.$DepartmentName.“' where DepartNo='”.$DepartNo.“'”;
图5-3 部门职位编辑界面
对按删除按钮,根据主键可以直接删除整条记录,实现对部门和职位的删除,关键代码如下: mysql_query(“delete from salary where DepartNo = ”.$DepartNo.“ and PostNo =”.$PostNo);mysql_query(“delete from department where DepartNo = ”.$DepartNo);2.工资修改模块
管理员登录成功后,可以从数据库中查询员工的基本工资信息,主代码如下:
$result=mysql_query(“select * from staff,department,post,check1,salary where staff.DepartNo like '”.$c2.“' and staff.StaNo=check1.StaNo and staff.PostNo=salary.PostNo and salary.PostNo=post.PostNo and staff.DepartNo=salary.DepartNo and salary.DepartNo=department.DepartNo ”)3.员工管理模块
管理员登录成功后,可以从数据库中查询员工的基本信息,主界面如图5-4 所示:
图5-4 员工基本界面
可增加新的员工,给他分配部门和职位,主要代码:
mysql_query(“insert into staff(StaNo,StaName,PostNo,DepartNo)values
('”.$StaNo.“' , '”.$StaName.“' , '”.$PostNo.“ ', '”.$DepartNo.“')”);
对已存在的员工,可以根据职员编号进行修改信息,主要代码,界面如图5-5所示 : mysql_query(“update staff set PostNo='”.$PostNo.“' where StaNo='”.$StaNo.“'”);mysql_query(“update staff set DepartNo='”.$DepartNo.“' where StaNo='”.$StaNo.“'”);header(“Location: querry.php”);
图5-5 修改员工信息界面
按删除按钮,可以删除员工,代码如下:
mysql_query(“delete from staff where StaNo='”.$StaNo.“'”);4.查询工资模块
管理员登录成功后,可以从数据库中查询员工的基本信息,可以按照年份,月份,不同的部门进行查询,主界面如图5-6 所示:
图5-6 查询工资界面
主要代码:
mysql_query(“select * from staff,department,post,check1,salary where staff.StaNo=check1.StaNo and staff.PostNo=salary.PostNo and salary.PostNo=post.PostNo and staff.DepartNo=salary.DepartNo and salary.DepartNo=department.DepartNo”)5.修改考勤表模块
管理员登录成功后,可以从数据库中查询员工的考勤基本信息,可以按照年份,月份,不同的部门进行查询,主界面如图5-7 所示:
图5-7 查询考勤表界面
可以对员工的考勤进行添加,代码: mysql_query(“insert into check1 values('”.$StaNo.“','”.$Year.“','”.$Month.“','”.$Less.“','”.$Normal.“','”.$Specifieness.“')”);还可以进行编辑,界面如下:
图5-8 考勤表编辑界面
主要代码:
“update check1 set Normal='”.$Normal.“' where StaNo='”.$StaNo.“' and Month ='”.$Month.“'and Year='”.$Year.“'”;
(二)后台主要功能模块设计
管理员登录成功后,可以从数据库中查询自己的工资信息,如图5-9:
图5-9 员工查询工资界面
结 论
本文描述了基于PHP+mySql环境设计的网上书店系统的设计与实现,具有一定的理论和实践意义。该系统是Windows 7,web服务器Apache,数据库服务器MySQL,服务器端脚本编程环境PHP,共同完成的。
设计要求提的很完善,该系统实现了工资的查询,不同用户的登录,管理员可以对公司的业绩进行年初的预算,年终的结算,根据不同部门的不同职位,分配不一同的工资,年末根据公司的业绩以及个人表现情况,对不同的人员发放不同的奖金福利。员工可以查询自己不同月份,不同年份的工资详情等。但是最后设计的时候我们遇到很多问题,工资结算的时候,我们还是没有详细划分,只做出了最终的工资总额,可能对员工查询详细工资不方便,还有就是公司的结算预算,没有做进去,系统显得不是很完善,以后还是应该多多研究。所以通过老师的指点,我们还应该努力,最终解决这些问题,以更好的完成了整个系统的开发工作。
参考文献
[1]刘金岭,冯万利.数据库原理及应用实验与课程设计指导[M].北京:清华大学出版,2010.[2]王珊,萨师道.数据库系统概论[M].北京:高等教育出版社,2006
[3] Verhoef C.P,Donkers B.Predicting customer potential value an application in the insurance industry.Decision Support Systems[J].2001,32(1): 189-199.
[4] 吴毅杰,张志明.B/S与C/S的比较及其数据库访问技术[J].舰船电子工程.2003:56-58. [5] Philip lew,孙伟.Software Engineering English[M].清华大学出版社.2004:225-260. [6](德)斯皮勒▪林茨,(挪)谢弗.软件测试基础教程[M].北京:人民邮电出版社.2009:96-120.
第三篇:人事管理系统
目录
一 系统功能分析.............................................................................................................................2 1.1 项目背景..........................................................................................................................2 1.2.总体功能需求...................................................................................................................2 1.3 具体系统功能需求描述..................................................................................................2 1.3.1系统功能的基本要求:..........................................................................................2 1.3.2数据库要求:在数据库中至少应该包含下列数据表:......................................3 二 数据库概念设计.........................................................................................................................3 2.1 概念模型设计....................................................................................................................3 2.2 E-R图表示概念模型.........................................................................................................4 2.2.1部分实体E-R图.....................................................................................................4 三 数据库逻辑设计.........................................................................................................................7 3.1 数据结构............................................................................................................................7 3.2设置参照属性.....................................................................................................................7 3.3关系.....................................................................................................................................7 四 数据库与数据表设计.................................................................................................................7 4.1 逻辑结构设计....................................................................................................................7 4.2物理结构设计.....................................................................................................................8 五 关系图的建立.............................................................................................................................8 5.1建立关系图.........................................................................................................................8 六 建立查询.....................................................................................................................................9 6.1 简单查询............................................................................................................................9 简单的查询就是SELECT---FROM---WHERE查询...................................................................9 6.2 复杂查询............................................................................................................................9 6.2.1具有父子关系的层次查询....................................................................................10 6.2.2使用case表达式...................................................................................................10 6.2.3倒叙查询................................................................................................................10 附录................................................................................................................................................11 附录一
系统建立部分源代码.............................................................................................11 附录二 参考文献...................................................................................................................13 附录三 开发环境说明...........................................................................................................13 第 1 页
一 系统功能分析
1.1 项目背景
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2.总体功能需求
通过本人事管理数据库管理系统软件,能帮助人事管理人员利用计算机快速方便的对企业人事资源进行管理。人事管理系统主要用于企业内部员工的档案、工资,便于公司领导掌握人员动向,及时调整人才的分配。本软件集企业人员基本信息,企业人员劳工合同,及人才需求计划于一身,目的在于能够使管理人员更加方便,快捷的对企业人事进行管理。同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了企业人事管理的自动化。人事管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,用户可以通过输入员工的基本信息、考勤信息等,由系统自动生成相应的统计数据及工资统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删除工作,人事管理系统力求以方便快捷的途径去管理职工的信息,代替手工操作的繁琐数据。
1.3 具体系统功能需求描述
根据系统的基本要求,为了最终实现用户方便的添加、修改、查询、删除记录,我们对程序作了详尽的修改,以达到令人满意的效果。具体的功能如下:
(1)密码登录:可以使用户安全的使用通讯录。(2)修改密码:加强用户对通讯录的保密功能。(3)人事管理主界面:用户在此可以对记录进行添加、修改、查询、删除、打印等操作。(4)增加记录:可以添加新的记录补充新的信息。(4)修改记录:可以已有记录进行修改和改进。(5)查询记录:对那些模糊不清楚的记录进行查询。(6)删除记录:去除一些过期不用的记录
1.3.1系统功能的基本要求:
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
第 2 页(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的删除;
(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
(5)对查询、统计的结果打印输出。
1.3.2数据库要求:在数据库中至少应该包含下列数据表:
(1)(2)(3)(4)(5)员工基本信息表;
员工婚姻情况表,反映员工的配偶信息;
员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等; 企业工作岗位表; 企业部门信息表。
二 数据库概念设计
2.1 概念模型设计
作为传统的业务处理系统的开发,在其开发分析中需要明确业务处理的具体功能,即系统的开发是基于功能驱动的,数据仓库开发人员在数据仓库形成与应用之前是不可能了解数据仓库的功能的。因此,无法采用功能驱动开发方法进行数据仓库的开发,但是,数据仓库的开发人员可以在数据仓库开发之前通过数据仓库的需求分析,了解数据仓库用户的大致需求,即在决策过程中需要什么信息。这样,就可以界定一个数据仓库的大致系统边界,集中精力进行主要部分的开发。因而,界定边界的工作也可看作是数据仓库系统设计的需求分析,因为它将决策者的数据分析的需求用系统边界的定义形式反映出来。
第 3 页 2.2 E-R图表示概念模型 2.2.1部分实体E-R图
员工基本信息员工婚姻状况员工学历信息属于管理员管理员工任职企业工作岗位企业部门信息属于企业
第 4 页
职称员工员工编号
基本信息学历信息婚姻信息 出生年月员工编号员工基本信息住址姓名
身份证号性别 第 5 页 姓名专业身份证号员工编号员工学历信息毕业学校毕业时间外语情况学历 第 6 页
三 数据库逻辑设计
3.1 数据结构
设置每一数据表的属性名,类型,宽度
3.2设置参照属性
员工配偶信息(工号,配偶姓名,出生年月,工作单位,电话)的工号参照员工的基本信息的工号。
员工学历信息(工号,员工姓名,学历,毕业学校,专业,毕业时间,外语情况)的工号参照员工的基本信息的工号。
企业工作岗位信息(工号,学历,部门,职位)的工号参照员工的基本信息的工号。部门参照企业部门信息的部门。
3.3关系
员工基本信息与员工配偶信息建立关于工号的父子关系。员工基本信息与员工学历信息建立关于工号的父子关系。员工基本信息与企业工作岗位建立关于工号的父子关系。企业工作岗位与员工基本信息建立关于工号的父子关系。企业工作岗位与企业部门信息建立关于工号的父子关系。
四 数据库与数据表设计
4.1 逻辑结构设计
根据对需求分析得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。
关系数据库的数据模型(即关系模型)由一组关系模式组成,因而ER图向关系模型的转换实际上就是将实体(包括实体的属性)和联系转换为关系模式,一般遵循以下基本原则:
1.一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
第 7 页
2.一个1:X(X为1或n)联系通常与某一端的关系模式合并,其中1:n的联系需要与n端对应的关系模式合并。需要在合并的关系模式的属性中加入另一个关系模式的码和联系本身的属性。
3.一个m:n联系转换为一个关系模式。与该关系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
4.三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体的码的组合。
5.具有相同码的关系模式可合并。
使用SQL server 2000企业管理器建立数据库和表(也可使用SQL语句建立数据库)。
4.2物理结构设计
数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构。在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。
五 关系图的建立
5.1建立关系图
新建一张数据库关系图,找到相应的数据库(图1),在第一行中有个数据库关系图,选择新建数据库关系图(N),如图2:
图1
第 8 页
图2
六 建立查询
6.1 简单查询
简单的查询就是SELECT---FROM---WHERE查询 例如:用查询分析器查询企业的部门
6.2 复杂查询
复杂查询包括连接查询、嵌套查询、分组查询、有关组函数的查询等。参照数据库原理教程对于管理系统进行复杂查询,完成系统的一些功能。
第 9 页 6.2.1具有父子关系的层次查询
start with:用于指定层次查询的根行。
connect By:用于指定父行和子行之间的关系(connect by condition),在condition中必须使用prior引用父行。
SQL> select LPAD(' ',3*(level-1))||ename ename, LPAD(' ',3*(level-1)||job job from emp where job<>'CLERK' start with mgr is null connect by mgr=prior empno;
6.2.2使用case表达式
SQL> select ename,sal,CASE WHEN sal>3000 THEN 3 WHEN sal>2000 THEN 2 ELSE 1 END grade from emp where deptno=10;
6.2.3倒叙查询
查看历史数据(倒叙查询只能查询5分钟之前变化的数据,而不能查询5分钟之内变化的数据)SQL> select ename,sal from emp AS OF timestamp to_timestamp('2003-05-18 19:59:00','YYYY-MM-DD HH24:MI:SS')where ename='CLERK';
第 10 页 4.WITH创建临时表
SQL> WITH tempname AS(SELECT...)
附录
附录一
系统建立部分源代码
Option Explicit Private Function Selectsql(SQL As String)As ADODB.Recordset
'返回ADODB.Recordset对象
Dim ConnStr As String
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set Conn = New ADODB.Connection
'On Error GoTo MyErr:
ConnStr = “Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=001234;Initial Catalog=Mydatabase;Data Source=MERRYCHINA”
'这是连接SQL数据库的语句
Conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic
Set Selectsql = rs
'Exit Function 'MyErr:
'Set rs = Nothing
'Set Conn = Nothing '释放相关的系统资源
'MsgBox Err.Description, vbInformation, “系统提示” '显示出错信息 End Function Private Sub Form_Load()
Dim SQL As String
Dim rs As ADODB.Recordset
Dim X As Long
On Error GoTo Err_box
SQL = “ select * from A用户表 ORDER BY ID”
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
rs.MoveFirst
第 11 页
For X = 1 To rs.RecordCount
Combo1.AddItem rs.Fields(“姓名”).Value
rs.MoveNext
Next X
Combo1.ListIndex = 0
End If
rs.Close
Exit Sub Err_box:
End Sub Private Sub Command1_Click()
Dim SQL As String
Dim rs As ADODB.Recordset
If Text1.Text = “" Then
MsgBox ”请输入口令!“, 64, ”提示“
Text1.SetFocus
Exit Sub
End If
If Combo1.Text = ”“ Then
MsgBox ”请选择帐号!“, 64, ”提示“
Combo1.SetFocus
Exit Sub
End If
SQL = ”SELECT * FROM A用户表 WHERE 姓名='“ & Combo1.Text & ”' AND 密码='“ & Text1.Text & ”' “
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
Form1.Show
Unload Me
Else
MsgBox ”口令不对,请重新输入!“, 64, ”提示"
Text1.SetFocus
End If End Sub
第 12 页
附录二 参考文献
数据库系统原理教程(王珊,陈红 编著)百度资源
附录三 开发环境说明
处理器:Intel Pentium 4 3.06以上 内存:256M以上 硬盘空间:40G以上
操作系统:windows 2000 /XP/win7 开发软件:Visual Basic6.0 数据库:Microsoft SQL Service 2000
第 13 页
第四篇:人事管理系统设计
企 业 人 事 管 理 系 统 课 程 设 计
实验小组成员:张健,黄仁奖,庄宁晓,徐凯,宋永捷
计算机051(行)
《企业人事管理系统》可行性研究报告
编写目的
从人事管理的角度来讲,人们已经产生一种共识,那就是“人事管理是企业最珍贵的资产”。现在,人事管理不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。开发这样一套管理软件成为很有必要的事情。
人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
项目背景
一套比较系统的人力资源管理理念,并建立了一整套比较规范的人力资源管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人力资源部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大企业的人力资源管理信息系统,作为实现目标和提高现有水平的一种重要手段!
定义
人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:
数据全部存储于计算机系统中;用户使用简单、操作方便、查询速度快; 有极强的人-机对话功能;能直接从计算机系统中提供决策所需的参考信息。
参考资料 网上一些类似比较完整的系统,人事管理系统,学籍管理系统,企业一些其他的系统的设计理念,好的报告分析。
可行性分析
要求 一般而言,良好的办公管理,有助于为企业达到以下的目标:
一、协助组织达成发展目标与远景。
二、有效地运用人员的能力与技术专才。
三、促使组织成员的工作士气高昂且激发潜能。
四、滿足组织成员的自我实现感与增加成员的工作成就感。
五、发起且落实组织变革。
六、提高组织成员的工作生活品质。
七、协助企业负责人做出正确决策。
目标 可行性研究的目标是用最小的代价在尽可能的时间内确定问题是否能够解决。
可行性研究 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。决定可行性的主要因素
经济上可行性:
近几年,计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。计算机也都成为高校管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需单独购买计算机,只需利用目前已有的奔腾Ⅲ、奔腾Ⅳ的计算机即可,并附有打印机等附件。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
在软件上,由于人事管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合实际需要的管理软件,即可节资金,也便于日常维护、备份和系统升级。
人事管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我们认为它的制作在经济上是可行的。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
技术上可行性:
本系统使用的是ASP.NET+SQL SERVER实现的。可以自由使用人事工资信息分类,自由赋予用户权限,根据需要灵活使用模版。可以提供给各种场合的信息,人事工资。
根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布高校办公信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
通过SQL SERVER建立办公自动化数据库SQL SERVER 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL SERVER能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL SERVER是一个很好的选择。可以打开SQL SERVER(1)建立数据库。(2)建立表。建立的数据库 asp.net 目前一些网站主要采取三种形式。
1:手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。
2:动态网页技术:随着ASP.NET, PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态人事工资系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。
3:动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来!使用动态技术采集信息,人事工资人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用人事工资系统发布人事工资信息了。最后由系统根据模版和人事工资信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高人事工资信息的发布效率。
本次毕业设计就是使用第三种技术构造人事工资系统的。采用这种方式构造系统,有着易用,方便,快速,高效的优点,是一种广泛采用的技术。
运行上可行性:
现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。政治可行性:
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。
人力资源的设计分析
使用ASP.NET作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高的工作效率; 第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。
1.2 相关技术概述 1.2.1 软件工程
软件工程是指导计算机软件开发和维护的工程学科。
(1)它采用工程的概念、原理、技术和方法来开发和维护软件;
(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;(3)它强调使用生存周期方法学和结构分析和结构技术;
(4)经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了“软件工程学”这一新的学科。
3.对现有系统的分析
3.1处理流程和数据流程
系统整体模块结构图
本系统由五大模块组成,即系统,员工基本信息,员工考勤信息,员工调动信息,帮助。如下图:
4.2系统流程图
功能模块 人事信息录入,编辑,修改,查询,打印
把员工信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于管理。该系统按照人事劳资管理人员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。本系统支持任何一种输入方法。工资管理录入,编辑,修改,查询,计算,统计
工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的总工资等信息。3 各种信息的查询统计
查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。系统数据的安全保密,设定系统用户
系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证。
数据库设计
SQL SERVER简单介绍 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。关系数据库产品是怎么发展起来的呢? 对关系模型的支持
第一阶段(70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、投影、连接)。例如:DBASE之流。
第二阶段(80年代),对关系操作的支持已经比较完善,但是对数据完整性的支持仍然较差。此时,SQL语言已经成为
关系数据库的标准,各家对SQL标准的支持还都是不存的(几乎全不是超水平发挥)。
第三阶段(90年代)的产品,加强了数据完成性和安全性的性能。完整性的控制在核心层实现,克服了在工具曾的完
整性可能存在“旁路”的弊病。
SQL SERVER是关系型数据库系统,用户可利用许多语言编写访问SQL SERVER 数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSI SQL语句,从而能获得相当好的性能。它可以在Windows NT系统上或者在Windows 95/98系统上运行。
SQL SERVER 的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。1.2.3 软件开发工具ASP.NET 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。一:名字空间Name Space 要使用ASP.NET的数据库功能,不可能离开名字空间NameSpace的使用。什么是名字空间,说理论可以说半天,我们没必要了解,简单一点,名字控件就像Delphi中的控件,你必须将它们放入你的Form才能使用他们,同样,如果你要使用ASP.NET的数据库功能,你就必须先引用相应的名字空间。ASP.NET中关于数据库的名字空间有这些:
ADO+,是ADO的下一代,就像ASP.NET是ASP的下一代,相对于ADO,ADO+有以下特点: 一)支持XML; 二)更好的性能; 三)方便的编程接口;
名字空间的具体使用如下:
<%@ Import NameSpace=”名字空间”%>
举例:
<%@ Import NameSpace=”System.Data”%>
应该注意一点,以上代码必须在页面顶端。
二:基本概念
在使用ASP.NET以前,还必须了解一些基本概念: ADOConnection:相当于ASP中的数据库Connection; ADOCommand:相当于ASP中的数据库Command; DataView:相当于ASP的ADO记录集RecordSet; DataSet:多个数据表的集合;
以上概念实在是比较抽象,如果现在不理解,不要紧,现照着使用,以后慢慢就会理解。
三:数据库基本使用样板
<%@ Import NameSpace=“System.Data”%> <%@ Import NameSpace=“System.Data.SQL”%>