员工管理系统

员工管理系统
员工管理系统

洛阳理工学院

课程设计报告

课程名称数据结构

设计题目员工管理系统

课程设计任务书

设计题目:员工管理系统

_____________________________________________________

____

设计内容与要求:[问题描述]

每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。

[基本要求]

(1)排序:按不同关键字,对所有员工的信息进行排序。

(2)查询:按特定条件查找员工。

(3)更新:按编号对某个员工的某项信息进行修改。

(4)插入:加入新员工的信息。

(5)删除:按编号删除已离职的员工的信息。

课程设计评语

成绩:

指导教师:_______________

年月日

前言

员工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来各个公司基本上都是靠传统的人工方式来管理员工信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。

当今社会,信息迅速膨胀,随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,员工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度远远跟不上公司的需求,有的公司不得不靠增加人力、物力来进行信息管理。

随着计算机技术的不断提高,计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识,它已进入人类社会的各个行业和领域并发挥着越来越重要的作用,成为人们工作和生活中不可缺少的一部分。

而作为计算机应用的一部分,使用计算机对员工进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。

员工管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且已达到了良好效果。

需求分析

员工信息管理系统是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配

合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。

本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual C++ 6.0作为开发工具而开发出来的管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本管理系统具有如下功能:

1、问题描述

对单位的员工进行管理,包括插入、删除、查找、排序等功能。

2、要求

员工对象包括姓名、性别、年龄、职位、工龄等信息。

(1)新增一名员工:将新增员工对象按姓名以字典方式员工管理文件中,基本信息中的编号是按照添加顺序自动增加的。

(2)删除一名员工:从员工管理文件中删除一名员工对象,分为根据编号删除、根据姓名删除。

(3)查询:从员工管理文件中查询符合某些条件(编号、姓名)的员工。

(4)修改:根据编号检索出对象,既可以对整个对象修改,也可对某个属性修改。

(5)排序:按照年龄、工龄对所有的员工排序(降序),也可以回复排序以前的员工现实状态。

3、实现提示

员工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。

(1)当启动程序是,自动从文件(message.txt)中读出员工信息

(2)由键盘输入员工对象存入链表当中。

(3)对员工对象中的"编号、年龄、工龄"按字典顺序进行排序。

(4)对排序后的员工对象进行增、删、查询、修改、排序等操作。

(5)当退出程序时,将此刻单链表中存储的数据写入到文件(message.txt)中去,保存起来。

概要设计

(一)数据类型定义:

typedef struct{

i nt num; //编号

c har name[MAX_NUM];//姓名

i nt age; //年龄

c har job[MAX_NUM];//职位;

i nt workTime;// 工龄

}People;

ypedef struct node{

P eople people;

s truct node * next;

i nt len;//表示链表长度

}linklist;

(二)流程图:

(图1)(三)各程序模块之间的层次图:

(图2)

详细设计

1、主菜单模块:显示员工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void main()函数来实现。

2、添加员工模块:输入员工的编号、姓名、年龄、职位、工龄以,通过自己定义的void addMessage()函数来实现。

3、查询员工信息模块:浏览所有员工的相关信息,通过自己定义的void searchPeople ()函数来实现。

(1)按员工姓名查询:可以按员工工号来查询员工的相关信息,通过自己定义的void searchPeopleByName( )函数来实现。

(2)按员工编号查询:可以按员工职务来查询员工的相关信息,通过自己定义的void searchPeopleByNum( )函数来实现。

(3)退出。

4、删除员工模块:删除需要删除的员工的所有信息,通过自己定义的void deletePeople( )函数来实现。

(1)按员工姓名删除模块:可以按员工工号来删除员工的相关信息,通过自己定义的void deletePeopleByName( )函数来实现。

(2)按员工编号删除模块:可以按员工编号删除员工的相关信息,通过自己定义void deletePeopleByNum( )函数来实现。

(3)退出

5、修改模块:可以修改需要修改的员工的相关信息,通过自己定义的 void editMessage ()函数来实现。

(1)修改整条记录,可以修改该员工的全部信息,通过自己定义的void editAll()函数来实现。

(2)修改部分记录,可以修改该员工的部分信息,通过自己定义的void editSome()函数来实现。

(3)退出。

6、员工信息排序模块:可以按照规定要求对员工信息排序,通过自己定义的void sort ()函数来实现。

(1)按年龄排序:可以按员工工号对员工信息排序,通过自己定义的void sortByAge ()函数来。

(2)按工龄排序:可以按员工工龄对员工信息排序,通过自己定义的void sortByWorkTime()函数来实现。

(3)回复原排序:可以回复排序前的顺序,通过自己定义的void sortByNum ()函数来实现。

(4)退出。

7、退出系统模块:退出员工信息管理系统,通exit(0)函数来实现。

函数调用图:

(图3)

测试结果

(一)当操作人员运行程序时,弹出的DOS界面如下:

(二)根据提示语,输入1,添加员工信息,操作如下界面:

基于jsp设计的人事管理系统(含源文件)

JSP课程设计 第1章课程设计目的与要求 (1) 1.1 课程设计目的 (1) 1.2 课程设计的实验环境 (1) 1.3 课程设计的预备知识 (1) 1.4 课程设计要求 (1) 第2章课程设计内容 (2) 2.1 系统设计 (2) 2.2 数据库模型 (3) 2.3 模块与功能设计 (4) 2.4 模块主要代码 (7) 第3章课程设计总结 (16) 参考文献 (17)

第1章课程设计目的与要求 1.1 课程设计目的 本课程的课程设计实际是网络技术专业学生学习完《JSP语言程序设计》课程后,进行的一次全面的综合训练,其目的在于加深对JSP语言程序设计的基础理论和基本知识的理解,掌握运用JSP动态网页编程技术开发应用程序的基本方法。 1.2 课程设计的实验环境 硬件要求:能运行Windows 9.X操作系统的微机系统。 软件要求:JDK、tomcat6.0、SQL Server 2000。 1.3 课程设计的预备知识 熟悉JSP语言程序设计的基本知识及应用开发的编程思想。 1.4 课程设计要求 按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成各个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库系统,可以组成设计小组,分模块进行,共同协作完成一个课题的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,设计好每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。

第2章课程设计内容 2.1系统功能分析 2.1.1 系统功能分析 人事管理是企业管理的重要内容,如何管理好一个企业内部员工的信息,成为企业管理中的一个大的问题。此时,一个规范、自动的人事管理系统的使用显得尤为重要。根据人事管理的实际要求,结合人事信息管理的实际流程,“人事管理系统”可以满足以下要求: 1.能够掌握企业员工的基本信息,其中包括编号、姓名、性别、籍贯、民族、出生年月、政治面貌、专业、学历、家庭住址、婚姻状况、电话、身份证号等信息,除此之外还可以掌握每个员工的工作信息、调动信息、培训信息、奖惩信息等相关信息。 2.管理人员能够对本系统做相应的管理工作,可以对员工信息进行变动管理,如进行数据添加、查找和修改等操作。而浏览者只可以查看其相应的内容,不可以进行其他操作。 2.1.2 系统功能模块设计 由于人事管理系统主要面向的是小型企业的日常工作,所以设置的模块尽可能的满足企业的日常办公即可,其中设计的功能模块如图2.1所示。 图2.1 功能模块图

简单的JAVA员工信息管理系统源码

简单的J A V A员工信息 管理系统源码 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

据库连接 3.查询 4.增、5删 6改(操作数据库) import .*; public class EmpManageSys implements ActionListener { Connection con; Statement stmt; String sql; ResultSet rs; StringBuffer sb = new StringBuffer(); JTextField jtf2 = new JTextField("张飞",10); JTextField jtf3 = new JTextField(10); JTextField jtf4 = new JTextField(10); JTextField jtf7 = new JTextField(10); JTextField jtf5 = new JTextField(10); JTextField jtf6 = new JTextField(10); JTextField jtf8 = new JTextField(10); JTextField jtf9 = new JTextField(10); JTextArea jta10 = new JTextArea(50, 40); public void actionPerformed(ActionEvent e) { String str = (); if ("查询".equals(str)) { quals(str)) { quals(str)) { quals(str)) { EmpManageSys() { createGUI(); connectToDataBase(); } public void searchEmp() { (""); try { stmt = (); oLowerCase().trim() + "or id=" + ().toLowerCase().trim() + "or engName=" + ().toLowerCase().trim() + "or UNIT=" + ().toLowerCase().trim() + "or TEAM=" + ().toLowerCase().trim() + "or Phone=" + ().toLowerCase().trim() + "or region=" + ().toLowerCase().trim() + "or busStation=" + ().toLowerCase().trim();

人事管理系统源代码

#include #include #include #define N 100 struct member_info { char xm[7]; char xb[3]; char sr[15]; char whcd[13]; char zc[17]; char sfzh[19]; char lxdh[12]; int gl; int nl; }; struct member_info member[N+1]; int CurrentCount=0; void input() { char sfjx=1; while(sfjx!=0) { if(CurrentCount==N) { printf("\n人数已达上限,不能添加!!!\n"); sfjx=0; } else { CurrentCount++; printf("\n请输入员工信息(姓名性别生日年龄文化程度联系电话身份证号码工龄职称):\n"); scanf("%s%s%s%d%s%s%s%d%s",member[CurrentCount].xm,member[CurrentCount].xb,memb er[CurrentCount].sr,&member[CurrentCount].nl,member[CurrentCount].whcd,member[CurrentC ount].lxdh,member[CurrentCount].sfzh,&member[CurrentCount].gl,member[CurrentCount].zc); printf("\n是否继续(0--结束,其它--继续):"); scanf("%d",&sfjx); } } printf("人员已排序"); int i,j; for(i=1;i

员工管理制度(积分制)

员工积分管理制度 为促进和全方位调动公司员工工作积极性和自觉性,激励人的主观能动性,增加制度的执行力,满足员工的精神追求,加速健康企业文化的形成,保证公司目标实现特制定本制度。 积分考评,是通过记录员工在企业中各类积极向上的努力和表现,将员工成长与企业发展紧密联系在一起,在提高员工工作乐趣的同时,使企业对员工的评价标准化、精确化、客观化。按照评分规则评分后进行定期汇总,得出每位员工的总体得分。员工积分可作为岗位调整、晋升、评选先进、各类荣誉、福利待遇等奖励措施的重要依据。 一、积分奖励: 奖励是成绩的体现、进取的动力、激励的措施,公司奉行有功必奖的原则,鼓励员工爱岗敬业、积极主动、遵守劳动纪律、忠于职守、积极创新,设立如下奖励项目: 以下行为奖励5分 1、严格按公司制度办事,无旷工、迟到、早退,无不挂胸牌、请假不规范行为的。 2、爱护公共卫生,个人工作区域整洁有序、工作资料保存完整、清晰的每月。 3、公司网站、公众号投稿被采纳。 4、书面提出合理化建议。 5、工作积极主动,受到口头表扬者每次加。 6、每月全勤的员工。 以下行为奖励10分 1、各种特别意义的互帮、互助行为、积极代班,维护公司利益、坚持原则,工作需要时临危应急受命的每次。 2、发现并及时纠正、弥补同事工作失误的。 3、通报表扬一次。 4、向公司提供培训资料,推荐免费培训资源被采纳者。 5、员工提出合理化建议,优化生产工具、组织结构和岗位职责,为公司节约人力成本和管理成本效益明显的建议被采纳。 以下行为奖励20分 1、积极参加各种培训活动的。 2、超目标完成工作量10%以上每次。 3、在各种评比中获得名次的。 4、遇见或者帮助公司防范经济风险和法律风险的奖分,做出重大贡献另 行重奖。 5、撰写和本部门本职工作相关的会议纪要、通告、分析报告以及部门和公司工作总结和领导发言材料。

职工信息管理系统java源代码

package exercise; import .*; class staffInfo 入职工信息★★★┃"); "┃★★★ 2.预览职工信息 ★★★┃"); "┃★★★ 3.查找职工信息 ★★★┃"); "┃★★★ 4.删除职工信息 ★★★┃"); "┃★★★ 5.读取已存数据★★★┃"); "┃★★★ 6.安全退出系统 ★★★┃"); "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"); " 请输入您需要的功能代号(1--6):"); choice=()); switch(choice){ case 1:creat(staffOne);break; case 2:output(staffOne);break; case 3:search(staffOne);break; case 4:delete(staffOne);break; case 5:read(staffOne);break; case 6:save(staffOne);break; } } while(choice!=0); } void creat(staffInfo staffOne[]) throws IOException { final BufferedReader buf=new BufferedReader(new InputStreamReader); "请输入职工信息(以0结束)\n"); "姓名:"); staffOne[i].name=(); "0")!=0) um=(); "性别:"); staffOne[i].sex=(); "年龄:"); staffOne[i].age=(); "学历:"); staffOne[i].record=(); "职位:"); staffOne[i].position=(); "工资:"); staffOne[i].wanges=(); "电话:");

人事管理系统(课程设计)源码

急需一个公司的人事管理系统源代码(vc++编程) 悬赏分:100 |解决时间:2008-1-8 09:58 |提问者:klak1 某小型公司,主要有两类人员:经理、员工。现在,需要存储这些人员的姓名、编号、身份证号码、业绩、级别(经理包括总经理、经理、副经理级别,员工包括高级员工、普通员工和临时工级别)、家庭住址、开始工作日期、所在部门、薪水等信息,并可以对这些信息进行检索。 要求: 1)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1; 2)根据业绩的大小具有自动升降级别的功能; 3)输入员工身份证号码号码后自动获取员工生日; 4)输入员工开始工作日期后自动获取员工工龄; 5)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息 最佳答案 #include #include #include #include const int Maxr=100; class Employee //职工类 { int tag;//删除标记 int no;//职工编号 char name[20]; char zw[20];//职工姓名 int salary;//职工工资 public: Employee(){} char *getname() {return name;}//获取名字 int gettag() {return tag;}//获取标记 int getno() {return no;}//获取编号 int getsalary(){return salary;} void setzw(char q[])//设置名字 { strcpy(zw,q); } void setname(char na[])//设置名字 { strcpy(name,na); } void getsalary(int sa){salary=sa;} void delna(){tag=1;}//删除

积分管理制度 (草案)

积分管理制度(征求意见稿) 第一章总则 第一条为激发广大员工以成果为导向,形成自觉、自律、自动、奋发向上的工作作风,开创工作新局面,同时成就员工梦想。切实建设公平、分 享、提升、创新的企业发展环境,创造卓越成果,铸就企业发展灵魂,特制 定《积分管理制度》。 第二条公司队伍建设、运营及其相关的管理活动的奖惩,适用于本制度。 第二章积分定义 第一条积分是为员工在职期间的累计绩效分,实行逐月逐年累加,员工离职后即归零;积分是员工在职期间综合贡献业绩的考核成果的分值体 现,是主客观因素导致的结果; 第二条积分是评定先进、晋级、加薪、公司期权、股权分配的重要参考依据,与员工的福利待遇和荣誉表彰挂钩。 第三章积分计算方法 第一条员工的积分共有业绩积分、绩效考核积分、奖惩积分三部分组成; 第二条已制定个人业绩目标的,按照以下标准计算年终加权积分:绩效目标分数权重:%;绩效考核分数权重:%; 第三条未制定个人业绩目标的,按照以下标准计算年终加权积分:业绩权重:0;绩效考核分数权重:100%; 第四条绩效考核积分=个人所在岗位的考评得分,详见第四条; 第五条职务倍数:所有员工按职级设置几何倍分,普通员工100%计算,

主管级(含见习主管)按150%计算,经理级(含见习经理)按200%计算,总监级按300%计算,副总经理按400%计算,总经理级按600%计算,副总裁按800%计算,总裁按1200%计算; 第六条员工积分总分=Σ(业绩积分*权重+绩效考核积分*权重+奖励积分-惩罚扣分)*职务倍数 第四章业绩积分 业绩积分=个人所在岗位完成阿米巴贡献÷所在岗位的阿米巴任务; 第五章绩效考核积分 第一条绩效考核积分直接和每位干部职工的当月的工作表现情况挂钩,具体考核指标根据公司管理需要而定; 第二条考核周期根据具体岗位情况而定,原则上按10个月考核周期执行,1-3月份为一个考核周期,若因岗位原因不宜做每月考核的,可按考核分数*考核跨度得出全年考核分; 第三条员工考核得分根据权重按第三章计算方法计入员工积分。 【以下第六章与第七章内容可根据企业文化予以增减、修补】 第六章奖励积分细则 第一条考勤加分 (一)职能部门员工经公司领导批准周日加班、清明、五一、十一、元旦加班每天加班分; (二)所有员工经公司领导批准春节加班每天加分; (三)为配合公司活动需要、应对突发事件,服从领导安排积极利用下班以后休息时间做利于公司的工作一天加分,例如接待应酬、采买、接送客人、接送货品等;

职工信息管理系统

职工信息管理系统 1.可行性分析 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL2000数据库作为开发平台,使用java编写程序、完成数据输入、修改、存储、调用查询等功能。并使用SQL 2000数据库形成数据,进行数据存储。本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1 技术可行性 根据用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需技术是否具备。本系统主要采用数据库管理方法,服务器选用MySQL Server 数据库,他是它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行windows操作系统就可以很好的运行该软件。 1.2操作可行性 由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。用户只要具备简单的应用计算机的能力无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。 1.3经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。 1.4法律及社会效益方面的可行性

人事管理系统数据库设计sql代码

建立数据库: create database 数据库 建表: create table 部门信息表 (部门编号 char(2) primary key , 部门名称 nchar(14) , 部门职能 nchar(14), 部门人数 char (4) ) go create table 管理员信息表 (用户名 nchar(4) primary key , 密码 char(10) , ) go create table 用户信息表 (用户名char(10) primary key , 用户类型char(10), 密码 char(10) ) go create table 员工工作岗位表 (姓名 nchar(4) primary key , 员工编号 char(4) 工作岗位 nchar(3) ,

部门名称 nchar(10), 参加工作时间 char (4) ) go create table 员工学历信息表 (姓名 nchar(4) primary key , 员工编号 char(4) 学历 nchar(2) , 毕业时间 char(10), 毕业院校 nchar (10), 外语情况 nchar(10), 专业 nchar(10) ) go create table 员工婚姻情况表 (姓名 nchar(4) primary key , 员工编号 char(4) 婚姻情况 nchar(2) , 配偶姓名 nchar(4), 配偶年龄 char (3), 工作单位 nchar(10), ) go create table 员工基本信息表 (员工编号 char(4) primary key , 姓名 nchar(4) ,

员工积分管理制度(通过)

员工积分管理制度 第一章总则: 目的 为强化员工遵纪守法和自我约束的意识,增强员工的积极性和创造性,同时保证企业各项规章制度得到执行,维护正常的工作秩序,特制定本制度。 原则: 公开、公平、简单、高效 适用范围 公司所有员工。 积分制实施办法 1、用积分(奖分和扣分)的办法对员工的能力和综合表现进行全方位量化考核。 2、以部门为单位,实行分层分级授权奖扣分的办法。 3、建立个人积分档案,该积分终身有效(只要在企业内持续就职),可无限次重复使用。 4、每位在职的员工基础分为1000分,凡通过日常表现获取积分或扣减积分均在此基础分上进行加减。 5、积分按月为单位由人事部进行统计,按季度进行积分奖励兑现,除总经理外,其他人员不能查看积分奖扣情况。 6、奖分有标准,不随心所欲,标准积分奖扣项目由行政部、人事部监督执行。 7、积分奖扣单由各部门总监签字生效,交由人事部汇总统计备案,各部门总监每天享有500积分奖扣权限,可自行设置本部门积分项目,并通知人事部备案。 8、新员工试用期内,奖分计入档案,扣分不计入档案。 9、积分永久性使用,不清零,不作废。或本年度清零。 10、年度积分与年终奖相关,个人总积分与晋升相关。

第二章积分奖扣 一、工龄积分: 1、凡在我公司工作满一年积分为10分,满两年为20分,以此类推,工龄积分单独计算。 2、员工辞职又复职的,原工龄取消,按照新入职时间从新计算工龄,积分按新入职时间计加; 二、考勤积分: 1、公司每月正常考勤天数为26天,无换班、请假,全勤上班者满分为100分,迟到一次扣除10分,早退一次扣10分,离岗时间超过15分钟者扣30分,旷工一次扣除50分,出勤超出规定考勤天数的,每天按10分奖励。 2、每天提前10分钟到岗,着工作服干净、整洁、形象良好者加10分。 3、因工作需要,正常工作时间之外工作的,每次加10分。 4、月请假超过10天者,取消100分积分;连续请假超过15天,或年内请假累计超过30天者,本年工龄积分取消。 5、员工带病坚持工作,发现一次奖30分。 三、卫生积分: 1、安排值日人员,打扫卫生认真负责并且能够在早会前完成,加10分,反之扣10分; 2、保持办公环境及办公桌面清洁,奖10分,反之发现一次扣20分。 在公共办公区域积极主动制止不良行为者(如抽烟、乱扔垃圾)加10分。 3、养成好的卫生习惯,不随地吐、不在室内抽烟,不丢纸屑、果皮、烟头,杂物,不乱涂、乱画,发现一次扣20分。 4在公共办公区域积极主动制止不良行为者(如抽烟、乱扔垃圾)加10分。

人事管理系统代码

package rsgl; import java.awt.* import java.awt.event.*; import java.sql.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class A extends JFrame { protected JPanel p = new JPanel(); protected JPanel p1 = new JPanel(); protected JPanel p2 = new JPanel(); protected JPanel p3= new JPanel(); JMenuBar M =new JMenuBar(); JMenu m1 = new JMenu("基本信息模块"); JMenu m2 = new JMenu("考勤考评信息模块"); JMenu m3 = new JMenu("系统维护信息模块"); JMenuItem mm1 = new JMenuItem("员工基本信息"); JMenuItem mm2 = new JMenuItem("员工家庭成员基本信息"); JMenuItem mm3 = new JMenuItem("员工培训信息"); JMenuItem mm4 = new JMenuItem("员工考勤信息"); JMenuItem mm5 = new JMenuItem("员工考评信息"); JMenuItem mm6 = new JMenuItem("普通管理员"); JMenuItem mm7 = new JMenuItem("高级管理员"); JMenuItem mm8 = new JMenuItem("退出"); protected JLabel l1 = new JLabel("员工编号:"); protected JLabel l2 = new JLabel("姓名:"); protected JLabel l3 = new JLabel("性别:"); protected JLabel l4 = new JLabel("年龄:"); protected JLabel l5 = new JLabel("部门:"); protected JTextField t1 = new JTextField(10); protected JTextField t2 = new JTextField(10); protected JTextField t3 = new JTextField(10); protected JTextField t4 = new JTextField(10); protected JTextField t5 = new JTextField(10); private JButton b1 = new JButton("查询"); private JButton b2 = new JButton("插入"); private JButton b3 = new JButton("修改"); private JButton b4 = new JButton("删除"); private JButton b5 = new JButton("清除"); private JButton b6 = new JButton("下一条"); private Connection c; // @jve:decl-index=0: private Statement s; // @jve:decl-index=0: private ResultSet r; // @jve:decl-index=0: public A() { super("人事管理系统"); getContentPane().add(p); setJMenuBar(M);M.add(m1);M.add(m2);M.add(m3);m1.add(mm1); m1.add(mm2);m1.add(mm3);m1.addSeparator();m1.add(mm8);m2.add(mm4); m2.add(mm5);m3.add(mm6);m3.add(mm7); p.add(p1,BorderLayout.NORTH); p.add(p2,BorderLayout.CENTER); p.add(p3,BorderLayout.SOUTH); p1.setLayout(new GridLayout(5,2,1,3)); p1.add(l1);p1.add(t1); p1.add(l2);p1.add(t2); p1.add(l3);p1.add(t3); p1.add(l4);p1.add(t4); p1.add(l5);p1.add(t5); p2.add(b1);p1.add(b2); p2.add(b3);p1.add(b4); p2.add(b5);p3.add(b6); t1.setText("");t2.setText("");t3.setText("");t4.setText("");t5.setText(""); setSize(350,300);setVisible(true); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDrive"); c=DriverManager.getConnection("jdbc:odbc:sd","sa",null); s=c.createStatement(); r=s.executeQuery("select * from 员工基本信息表"); } catch (SQLException e){ JOptionPane.showMessageDialog(null ,e.getMessage(),"操作错误!",JOptionPane.ERROR_MESSAGE); System.exit(1); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(null ,e.getMessage(),"驱动程序找不到!",JOptionPane.ERROR_MESSAGE); System.exit(1); } addWindowListener( new WindowAdapter(){ public void windowClosing(WindowEvent event) { try { s.close();c.close(); } catch(SQLException e) { JOptionPane.showMessageDialog(null,e.getMessage(),"不能关闭!",JOptionPane.ERROR_MESSAGE); System.exit(1); } } }); b1.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent event) { try{ r=s.executeQuery("select *

高校人事管理系统C++代码

#include #include #includepowered by https://www.360docs.net/doc/9b6709430.html, #include using namespace std; class employee { protected: int number; char name[20]; char sex[6]; char workplace[20]; char place[20]; char nation[6]; char birth[20]; char party[10]; char id[20]; float score[5]; public: Employee *nest; Employee(){} ~Employee(){} char* getname(){ return name; } int getnumber(){ return number; } double getscore(int i){ return score[i];} float get(){ return(score[0]+ score[1]+ score[2]+ score[3]+ score[4]);} void input() { int e=1; cout<<“\t\t\t按提示输入 :”<>workplace ; do { cout<< “\t\t输入性别 :” ; cin>>sex ; if(strcmp(sex,“man”)==0 || strcmp(sex,“woman”)==0) { cout<<“\t\t输入籍贯:”; cin >>place; cout<<“\t\t输入民族:”; cin >>nation;

积分管理制度

积分管理制度

积分制管理制度 一、总则 为切实建设公平、分享、提升、创新的企业发展环境,激发员工以成果为导向,形成自 觉、自律、自动、奋发向上的工作作风,开创 工作新局面。并对个人综合能力及素质加以认 同,弘扬正能量,本着“永远不让优秀的员工 吃亏”的原则。结合公司实际情况,特制定本 制度。 二、范围 适用于公司总监及以下全体员工。 三、积分制管理的特点 积分制管理办法是用积分A分和B分,对员工的能力和综合表现进行全方位量化的记载。 A分: 1.A分主要针对员工当月工作绩效和遵守工作纪 律的相关规定进行考核。 2.A分当月基础分100分,当月清零不累计,超 出100分的1:1计入B分; B分: 1.B分衡量的是个人综合能力和道德行为,包括 经济贡献、团队建设、能力水平和综合素质:

a.对所有言行给予相应的奖扣分; b.对所有法律、道德范畴认可的好人好事或坏 人坏事给予相应的奖扣分; c.该分值是一事一议并将及时录入个人的积 分账户。 2.建立个人积分档案,B分终身有效(只要在企 业内持续就职)。员工在职期间,B分实行逐月逐年累加,员工离职后即归零。 四、积分的用途 1.与表彰奖励关联 2.与年度福利关联 3.与晋级加薪关联 4.与评定年度优秀员工关联 5.与带薪假期关联 五、积分制管理审批流程与权限 1.A分由部门负责人或个人向部门负责人提出奖 罚申请。 2.B分由个人提出奖罚申请

3.A分和B分奖罚分数在30分及以下由部门负责 人、制度委员会审批即可,超过30分需报总经办审批。 六、积分制管理公示时间 1.本公司员工的积分初步实行一周一汇总、一周 一排名、一周一公示。 2.每月汇总统计,结出当月A分排名、当月B分 排名、累计B分排名。 七、积分制管理实施条例 第一部分A分 一.工作绩效 1.每周上级安排的工作能保质保量并按时完 成,加20分。 2.工作提前完成,每提前一天加5分;工作没 有按时完成,一天扣5分。 3.工作按时完成并超质量完成的,一次加20 分; 4.工作按时并超数量完成的,部门负责人可根 据工作的具体情况给予5-20分奖励。 5.对于上级安排的工作没有执行的,一次扣

asp 课程设计源代码-人事管理系统

附录:源程序代码 1).default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default2" %> 无标题页

相关文档
最新文档