企业人事管理课程设计说明书
企业人事管理系统课程设计
企业人事管理系统课程设计一、课程目标知识目标:1. 理解企业人事管理系统的基本概念、功能和结构;2. 掌握企业人事管理系统中的关键模块,如员工信息管理、薪酬管理、考勤管理等;3. 了解企业人事管理系统在实际企业中的应用场景。
技能目标:1. 能够运用所学知识分析企业人事管理需求,设计简单的企业人事管理系统功能模块;2. 学会使用至少一种开发工具(如Excel、Access等)进行企业人事管理系统的数据录入、查询和简单数据分析;3. 培养团队协作和沟通能力,通过小组合作完成一个企业人事管理系统的设计与实施。
情感态度价值观目标:1. 培养学生对企业人事管理工作的兴趣和责任感,认识到人事管理在企业运营中的重要性;2. 增强学生的法律意识,了解并尊重员工隐私和权益;3. 培养学生的数据分析意识,使其认识到数据在企业决策中的价值。
课程性质:本课程旨在帮助学生了解企业人事管理系统的基本知识,掌握相关技能,提高实际应用能力。
学生特点:考虑到学生所在年级(如高二或高三),具备一定的计算机操作基础和团队合作能力,对企业管理有一定的认识。
教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和动手能力,培养学生的实际应用能力和团队协作能力。
通过本课程的学习,使学生能够达到上述课程目标,并为后续相关课程打下坚实基础。
二、教学内容1. 企业人事管理系统概述- 了解人事管理的基本概念、目的和作用- 熟悉企业人事管理系统的基本功能和组成部分2. 员工信息管理模块- 学习员工信息管理的基本流程- 掌握员工信息录入、查询、修改和删除等操作3. 薪酬管理模块- 学习薪酬管理的相关知识,如工资结构、税率等- 掌握薪酬计算、发放和统计的方法4. 考勤管理模块- 学习考勤管理的基本规则和制度- 掌握考勤数据录入、统计和报表生成方法5. 案例分析与实践操作- 分析实际企业人事管理案例,了解系统在实际应用中的优缺点- 实践操作:小组合作设计并实现一个简单的企业人事管理系统6. 企业人事管理系统发展趋势- 了解当前企业人事管理系统的发展趋势,如云计算、大数据等技术的应用教学内容安排和进度:第一周:企业人事管理系统概述第二周:员工信息管理模块第三周:薪酬管理模块第四周:考勤管理模块第五周:案例分析与实践操作第六周:企业人事管理系统发展趋势教材章节:第一章:企业人事管理系统概述第二章:员工信息管理第三章:薪酬管理第四章:考勤管理第五章:企业人事管理系统案例分析第六章:企业人事管理系统发展趋势教学内容根据课程目标和教学要求进行选择和组织,确保内容的科学性和系统性。
企业人事信息管理系统课程设计说明书
企业人事信息治理系统课程设计讲明书课程名称:数据库访问技术设计题目:企业人事治理系统专业:软件工程班级:姓名:学号:评分:指导教师:2013 年 01 月 17 日1、课题要紧完成内容1.开发项目简介:1.1开发项目:企业人事治理系统1.2功能要求:1.2.1差不多信息治理a)名族类不治理(增删改查功能)b)职员类不治理(增删改查功能)c)职员状态治理(增删改查功能)d)文化程度治理(增删改查功能)e)政治面貌治理(增删改查功能)f)部门类不治理(增删改查功能)g)工资类不治理(增删改查功能)h)职务类不治理(增删改查功能)1.2.2人事治理a)职员信息治理(添加、删除、修改)b)新职员入职c)职员转正d)职员离职e)人事调动(包括部门内调动和部门间调动)f)职员退休2.需求分析:2.1系统包含两大功能模块,即差不多信息治理和人事信息治理。
2.2在差不多信息治理模块中,又包含八大差不多信息治理功能,各自都具备添加、删除、修改、查询的功能操作。
名族类不治理:实现对职员名族的统计、排序。
职员类不治理:可统计和治理职员在公司工作的形式。
职员状态治理:集中治理职员的工作状态。
文化状态治理:治理职员的文化程度情况。
政治面貌治理:治理职员的政治面貌情况。
部门类不治理:统一治理公司的机构设置情况。
工资类不治理:治理公司的薪酬体系。
职务类不治理:治理公司的职务分配体系。
2.3差不多信息治理模块架构图:2.4在人事信息治理模块中,包含六大功能模块:职员信息治理、新职员入职、职员转正、职员离职、人事调动(包括部门内调动和部门间调动)、职员退休。
2.4.1职员信息治理架构图:实现对职员信息的集中治理,具备增加、删除、修改职员信息的常规操作2.4.2新职员入职架构图:对新职员入职情况进行记录要紧是针对实习职员,实现对其转正情况的记录2.4.4职员离职架构图:用于日常工作中职员出差,请假等情况的治理针对日常人事调动情况的查询和人事信息更新2.4.6职员退休架构图:针对老职员退休情况进行集中治理2.5E-R图设计2.5.1职员实体E-R图职员:主键是职员号,外键包括性不,名族类不,文化程度,政治面貌,职务,部门,工资,职员状态,姓名,职员类不,性不。
公司人事管理系统课程设计
公司人事管理系统课程设计一、引言1.1 课程设计背景公司人事管理是一个重要而复杂的系统,它涉及到员工的招聘、培训、绩效评估、薪酬福利等方面。
为了提高人力资源管理的效率和准确性,许多公司已经开始使用计算机系统进行人事管理。
本课程设计将围绕开发公司人事管理系统展开。
1.2 课程设计目标本课程设计旨在设计一个功能完备、操作简单、灵活可扩展的公司人事管理系统。
通过系统的开发与设计,帮助公司更好地管理人力资源,并提高人力资源管理的效率和准确性。
1.3 课程设计内容本课程设计将围绕公司人事管理系统的需求分析、系统设计、系统实现等方面展开。
通过分析人事管理的业务流程、数据结构和功能模块,设计出适合公司实际需求的人事管理系统。
二、需求分析2.1 人事管理的业务流程在设计人事管理系统之前,需要对人事管理的业务流程进行分析。
常见的人事管理流程包括招聘、培训、绩效评估、薪酬福利等环节。
系统需要满足每个环节的具体需求,并能够协调各个环节之间的关系。
2.2 数据结构设计在进行系统设计之前,需要进行数据结构的设计。
人事管理系统需要维护各种员工信息和业务数据,因此需要设计合理的数据结构来存储这些数据。
常见的数据结构包括员工信息表、岗位信息表、招聘信息表、培训信息表等。
2.3 功能模块设计根据需求分析和业务流程,可以确定各个功能模块的设计。
常见的功能模块包括人员管理模块、招聘管理模块、培训管理模块、绩效评估模块、薪酬福利模块等。
每个功能模块需要满足相应的业务需求,并能与其他模块进行协作。
三、系统设计3.1 系统架构设计在进行系统设计之前,需要确定系统的整体架构。
常见的系统架构包括单层架构、两层架构、三层架构等。
根据实际需求,选择合适的系统架构,并对系统进行分层设计,以实现功能的复用和扩展。
3.2 模块设计根据需求分析和功能模块设计,对系统的各个模块进行详细的设计。
每个模块需要包括相应的功能、界面和数据交互方式。
在设计模块时,需要考虑模块之间的依赖关系和接口设计,以实现模块的高内聚和低耦合。
4、人事管理系统详细设计说明书
目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3参考资料 (1)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (4)3.程序描述 (8)3.1功能描述 (8)3.2性能 (25)3.3输入项目 (25)3.4输出项目 (26)3.5算法 (26)3.6程序逻辑 (27)3.7软件接口 (33)3.8限制条件 (33)3.9测试要点 (33)1.引言1.1编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写。
目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。
本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。
1.2项目背景项目名称:人事管理系统解决方案名称:Company Personnel Management System本项目创意的提出者:刘浏,刘思彤,王珽,郎国起开发者:刘浏,刘思彤,王珽,郎国起项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。
1.3参考资料[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].西安石油大学,2015.[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].齐齐哈尔大学学报(哲学社会科学版),2009(04):65-66.[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2015(32):243-244.[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2015(23):110-111. 张海藩编著.软件工程导论(第五版).北京:清华大学出版社.2008年.2.总体设计2.1需求概述2.1.1功能需求系统主要有九个模块:登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;2.1.2适应性1. 操作方式具备鼠标和键盘共同操作;2. 运行环境应具备Windows 7;2.1.3运行需求1用户界面1. 屏幕格式:采用Windows友好界面;2. 报表格式:采用普通报表格式;3. 菜单格式:采用下拉式菜单与右键快捷菜单并用;2硬件接口用户接口:该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。
人事管理系统详细设计说明书
人事管理系统──────────────────────────────详细设计说明书项目组成员:何岁岁、刘盼盼、孙亚洲二、数据库设计.............................................. - 5 -2.1 数据库表列表 ........................................... - 5 -2.2 逻辑结构设计: ......................................... - 6 -2.3 物理结构设计: ......................................... - 7 -2.4 数据表代码记录 ........................................ - 12 -三、软件结构............................................... - 19 -3.1 顶级结构 .............................................. - 19 -3.2 一般职工界面结构 ...................................... - 19 -4.7 职工出勤模块 .......................................... - 41 -4.8 管理员管理模块 ........................................ - 41 -五、登录体验............................................... - 42 -一、引言人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部门员工的增、删、改、查以及对员工考勤的管理。
1.1编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
公司人事管理系统课程设计
公司人事管理系统课程设计随着企业的发展,人力资源管理变得越来越重要。
为了更好地管理企业的人力资源,许多企业开始使用人事管理系统。
人事管理系统是一种集成的软件,可以帮助企业管理员工的信息、薪资、考勤、培训等方面。
本文将介绍公司人事管理系统的课程设计。
一、课程设计目标本课程设计的目标是让学生了解人事管理系统的基本原理和功能,掌握人事管理系统的使用方法,能够在实际工作中运用人事管理系统进行人力资源管理。
二、课程设计内容1. 人事管理系统的基本原理和功能本部分主要介绍人事管理系统的基本原理和功能,包括人事管理系统的定义、分类、特点、优点等方面。
同时,还将介绍人事管理系统的主要功能,如员工信息管理、薪资管理、考勤管理、培训管理等。
2. 人事管理系统的使用方法本部分主要介绍人事管理系统的使用方法,包括系统的安装、配置、使用等方面。
同时,还将介绍如何进行员工信息管理、薪资管理、考勤管理、培训管理等操作。
3. 人事管理系统的应用实例本部分主要介绍人事管理系统的应用实例,包括企业如何使用人事管理系统进行人力资源管理。
同时,还将介绍一些成功的案例,让学生了解人事管理系统在实际工作中的应用效果。
4. 人事管理系统的开发与维护本部分主要介绍人事管理系统的开发与维护,包括系统的开发流程、开发工具、开发技术等方面。
同时,还将介绍如何进行系统的维护和升级,以保证系统的稳定性和安全性。
三、课程设计方法本课程设计采用理论与实践相结合的教学方法。
在理论教学中,采用讲授、讨论、案例分析等方法,让学生了解人事管理系统的基本原理和功能。
在实践教学中,采用实验、模拟、实地考察等方法,让学生掌握人事管理系统的使用方法和应用实例。
四、课程设计评价本课程设计的评价主要从以下几个方面进行:1. 知识掌握程度:学生是否掌握了人事管理系统的基本原理和功能,是否能够熟练使用人事管理系统进行人力资源管理。
2. 实践能力:学生是否能够将所学知识应用到实际工作中,是否能够解决实际问题。
人事管理系统课程设计说明书
课程设计(论文)说明书题目:人事档案管理系统学院:计算机科学与工程学院专业:信息管理与信息系统姓名:学号:指导教师:2013年7 月8 日摘要人事档案管理就是将人事档案的收集、整理、保管、鉴定、统计和提供利用的活动。
人事档案是人事管理活动中形成的,记述和反映个人经历和德才表现,以个人为单位组合起来,以备考察的文件材料。
主要是由人事、组织、劳资等部门在培养、选拔和使用人员的工作活动中形成的,是个人经历、学历、社会关系、思想品德、业务能力、工作状况以及奖励处罚等方面的原始记录。
是个人参与社会方方面面活动的记载和个人自然情况的真实反映。
人事管理是每个企业必不可少的,人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。
如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。
用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。
并且,随着计算机技术的飞速发展,计算机在企业管理中的普及,利用计算机实现企业人事档案管理势在必行。
开发这个系统目的就是为了帮助企业人力资源部门工作人员提高工作效率,实现企业人事档案管理的系统化,规范化和自动化。
关键词:人事档案管理人员情况工资表考勤表输入查询删除更改排序人事档案管理系统通过分为员工基本情况表、工资表和考勤表这3张表对员工基本信息进行管理。
用户通过向员工基本情况表、工资表和考勤表输入员工各种信息,然后由系统自行生成相应的统计数据以供用户查询, 进行更新和删除等功能。
用户可以根据系统的提示进行操作,调用系统的各个功能。
系统的主要功能有:相应的系统控制平台,输入员工基本信息,显示员工基本信息,查找员工信息,修改员工信息,删除员工信息,统计员工信息,还有相应的排序功能。
目录引言 (4)1系统介绍 (4)2需求分析 (4)2.1系统需求 (4)2.2开发环境 (6)3 详细设计 (6)3.1建立存储结构 (6)3.2添加数据 (9)3.3显示信息 (9)3.4修改信息 (10)3.5删除信息 (10)3.6查找数据 (11)3.7各类统计 (12)3.8退出系统 (14)3.9菜单模块 (14)4 所遇到的问题和分析解决 (15)5系统特色 (15)6结论 (15)参考文献 (16)附录 (16)引言如今计算机已经深入到我们日常工作和生活的方方面面,可以这么说我们的生活已经离不开计算机。
企业人事管理系统的课程设计
目录一、需求分析................................ 错误!未定义书签。
二、概要设计............................... 错误!未定义书签。
三、详细设计 (5)四、调试分析 (18)五、用户手册 (18)六、测试数据 (18)七、附录 (22)一、需求分析。
1.用C++知识完成企业人事管理系统的课程设计。
功能包括对信息的曾、删、改操作,同时包括对人员信息的排序、统计、查询操作。
2.通过messager类把人员信息存入“wenjian.txt”文件,其中包括类的构造、析构、拷贝函数,同时要有类的多态、继承、友元函数。
3.首先输入密码,登入到主界面,输入选项进行要进行的操作,每个操作都有文件的打开与关闭,操作完之后相关的数据保存在“wenjian.txt”中。
4.执行程序。
输入密码—选择相关操作—打开文件—执行操作—关闭文件—输出结果。
二、概要设计。
1.设计人员信息的类的定义:class message{private:char address[10],zhiwu[10]; //籍贯,职务int credit; //身份证号protected:public:char name[10],bumen[10]; //名字,部门int salary; //工资int number; //工号message(){}void xinxi(char a_name[],char a_address[],char a_zhiwu[],char a_bumen[],int a_credit,int a_number,int a_salary) //通过xinxi函数输{ //入所有人员信息strcpy(name,a_name);strcpy(address,a_address);strcpy(zhiwu,a_zhiwu);strcpy(bumen,a_bumen);credit=a_credit;credit=a_credit;number=a_number;salary=a_salary;}message &operator=(const message &s) //赋值运算符的重载{strcpy(name,);strcpy(address,s.address);strcpy(zhiwu,s.zhiwu );strcpy(bumen,s.bumen);credit=s.credit;credit=s.credit;number=s.number;salary=s.salary;return * this; //返回this指针}message(const message &s) //拷贝构造函数{strcpy(name,);strcpy(address,s.address);strcpy(zhiwu,s.zhiwu );strcpy(bumen,s.bumen);credit=s.credit;credit=s.credit;number=s.number;salary=s.salary;}friend int le_gai(int x); //改函数friend int le_jian(int x); //删函数friend int le_paixu(int x); //排序函数void put() //输出函数{cout<<name<<" "<<address<<" "<<zhiwu<<" "<<bumen<<" "<<credit<<" "<<number<<" "<<salary<<endl;}~message() //析构函数{}};int le_jia(int x); //增加人员信息函数int le_xianshi (int x); //显示信息函数int le_caa(int x); //按姓名查找函数int le_cab(int x); //按工号查找函数int le_ji(int x); //工资统计函数int le_diao(int x); //人员调动函数int le_in(int x); //输入信息函数2.已经定义一个对象数组a[],一个对象对应一个人员信息,首先通过“le_in()”函数输入信息对人员信息初始化并将信息保存在“wenjian.txt”中,然后可以通过"le_jia()"操作,通过“le_jian()”操作,通过“le_gai()”操作,通过“le_paixu()”操作.........3.程序运行时先输入数据,也可以从文件直接读出数据进行相关的文件操作。
人事管理系统课程设计
人事管理系统 课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念、功能和结构。
2. 学生掌握使用人事管理系统进行员工信息管理、薪资管理和考勤管理的基本操作。
3. 学生了解人事管理系统在企业管理中的应用和重要性。
技能目标:1. 学生能够熟练运用人事管理系统完成员工基本信息的录入、查询、修改和删除。
2. 学生掌握使用人事管理系统进行薪资计算和考勤统计的方法。
3. 学生具备分析和解决实际人事管理问题的能力。
情感态度价值观目标:1. 培养学生对人事管理工作的兴趣,激发他们从事相关领域工作的意愿。
2. 培养学生的团队协作意识,使他们学会在团队中共同解决问题。
3. 增强学生的信息安全意识,让他们明白保护员工隐私的重要性。
课程性质:本课程为实践性较强的课程,以培养学生实际操作能力为主,结合理论知识,使学生能够学以致用。
学生特点:学生具备一定的计算机操作基础,对人事管理系统有初步了解,但实际操作经验不足。
教学要求:教师需采用案例教学、任务驱动等方法,引导学生动手实践,注重培养学生的实际操作能力和解决问题的能力。
通过课程学习,使学生达到课程目标所设定的具体学习成果。
二、教学内容本课程教学内容分为五个部分,确保学生全面掌握人事管理系统的相关知识。
第一部分:人事管理系统概述1. 了解人事管理系统的基本概念、功能和作用。
2. 分析人事管理系统在企业中的应用场景。
第二部分:人事管理系统功能模块1. 学习员工信息管理模块,包括员工基本信息的录入、查询、修改和删除。
2. 学习薪资管理模块,掌握薪资计算和发放流程。
3. 学习考勤管理模块,了解考勤统计和异常处理。
第三部分:人事管理系统操作实务1. 掌握人事管理系统的登录、退出等基本操作。
2. 学习各功能模块的具体操作步骤,进行实际操作练习。
第四部分:人事管理系统应用案例分析1. 分析典型人事管理系统案例,了解其实际应用效果。
2. 学习如何根据企业需求选择合适的人事管理系统。
企业人力资源管理师课程设计
企业人力资源管理师课程设计一、课程目标本课程的目标是培养具备人力资源管理理论知识和实践技能的企业人力资源管理师,使其能够胜任企业人力资源管理工作,进而推动企业人力资源管理的发展。
二、课程大纲第一章:企业人力资源管理概述1.人力资源管理的定义与作用;2.人力资源管理的原则、目标及其实现路径;3.企业人力资源管理师的岗位职责及技能要求。
第二章:人力资源招聘与培养1.人力资源需求分析与人才招聘的方法和技巧;2.人力资源培养的理论基础和实践案例;3.员工福利与薪酬管理。
第三章:企业文化与员工关系管理1.企业文化的构成及其作用;2.员工关系管理的原则与技巧;3.员工团队建设与员工满意度管理。
第四章:绩效管理与员工发展1.绩效管理的理论模型及其应用;2.员工发展的路径与方法;3.离职与退休管理。
第五章:法律法规与人力资源管理1.人力资源管理的相关法律法规;2.人力资源管理的合规性与风险管理;3.企业人力资源管理的可持续性。
三、课程教学方法本课程教学采用理论授课、案例分析、讨论交流、作业评估等多种教学方法相结合。
通过分析真实的案例,以及与同学们进行沟通交流,提升学员们的实际操作能力和实践应用能力。
四、教材选用本课程采用下列教材:1.现代人力资源管理(第四版),周如玉主编,清华大学出版社;2.人力资源管理实用手册,张三编著,人民邮电出版社。
五、教学评估与考核为了确保对学员的教学效果进行评估,我们将采用以下教学评估方式:1.听课评估:根据学员的听课记录和课堂互动情况对其学习情况进行分析评估;2.作业评估:对学员完成的作业进行评估,从而检验学员对该课程的理解和掌握情况;3.期末考核:对学员进行考试,考查学员对该课程内容的理解和掌握情况,进而评估该课程的教学效果。
六、课程总结通过本课程的学习,学员将更深入地理解企业人力资源管理的体系和方法,同时了解到企业人力资源管理师所需要具备的知识和技能。
学员将在理论与实践相结合的教学模式下,全面提升自身职业素养和工作能力,使其能够更好地胜任企业人力资源管理工作。
企业人事管理系统说明书
摘要人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个人力资源管理系统就显得非常必要。
本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
本文系运用规范研究方法进行的专题研究。
全文分六个部分:第一部分:前言;第二部分:系统分析;第三部分:系统总体设计;第四部分:系统详细设计;第五部分,系统测试;第六部分:软件使用说明书;在开发工具的选择上,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库。
关键词:信息管理;人事管理;人事管理系统;Visual Basic 6.0目录摘要 ..................................................................................................................................................... I 第一章前言 (1)1.1本设计的意义 (2)1.2本设计的目的及内容 (2)1.2.1 设计目的 (2)1.2.2 设计内容 (3)第二章系统分析 (4)2.1 需求分析 (4)2.2 功能分析 (5)2.3可行性分析 (6)2.4 性能需求分析 (6)第三章系统总体设计 (7)3.1系统总体设计要求 (7)3.2 系统总体结构设计原则 (7)3.3系统功能结构 (8)3.4系统E-R图 (9)3.5数据库设计 (12)第四章系统详细设计 (15)4.1 系统构架设计 (15)4.2控件准备和引用设置 (16)4.3系统登录设计 (17)4.3.1系统登陆窗体的功能 (18)4.3.2系统登陆的代码设计 (19)4.4主窗体的设计 (20)4.4.1系统主窗体的功能 (21)4.4.2系统主窗体的主要代码设计 (22)4.5假条信息模块设计 (23)4.6工资信息模块设计 (25)4.6.1 员工工资管理 (25)4.6.2 员工工资查询 (26)4.7系统用户管理模块 (29)4.7.1用户管理的设计 (29)4.7.2口令修改的窗体设计 (31)第五章系统测试 (32)5.1软件测试的重要性 (32)5.2软件测试的范围 (32)5.3软件测试的目的和原则 (32)5.4软件测试的步骤 (33)第六章软件使用说明书 (35)6.1使用方法 (35)6.2运行环境 (35)设计总结 (37)参考文献 (38)致谢 (39)第一章前言由于市场竞争激烈,企业对高素质的人才需求很渴望,但人才流失也很严重,所以如何有效管理本公司员工信息,留住和吸引人才,激发员工工作的积极性成为当前迫切需要解决的问题。
公司人事管理系统课程设计
公司人事管理系统课程设计一、设计背景随着企业规模的不断扩大,人员数量的增加,传统的人力资源管理方式已经无法满足企业的需求。
因此,建立一套完整的公司人事管理系统势在必行。
本次课程设计旨在通过设计和实现一个公司人事管理系统,帮助企业实现对员工信息、考勤、薪资等方面进行全面管理。
二、需求分析1. 员工信息管理- 员工基本信息:包括姓名、性别、出生日期、籍贯、住址等。
- 员工联系方式:包括电话号码、邮箱地址等。
- 员工学历信息:包括学历类型、毕业时间等。
- 员工职称信息:包括职称名称、获得时间等。
- 员工岗位信息:包括岗位名称、入职时间等。
2. 考勤管理- 考勤记录:记录员工每天的上班和下班时间。
- 考勤异常处理:处理员工请假申请和迟到早退情况。
3. 薪资管理- 工资结算:根据考勤记录计算每个员工的月薪。
- 工资发放:将计算好的月薪发放给每个员工。
4. 权限管理- 系统管理员:具有最高权限,可以对系统进行管理和维护。
- 部门管理员:可以对本部门员工信息、考勤记录、薪资等进行管理。
- 普通员工:只能查看自己的信息、考勤记录和薪资。
三、系统设计1. 技术选型本系统采用B/S架构,前端使用HTML、CSS和JavaScript技术,后端使用Java语言和MySQL数据库。
2. 系统模块设计本系统分为员工信息管理模块、考勤管理模块、薪资管理模块和权限管理模块。
3. 数据库设计本系统共设计了5张表:员工信息表、考勤记录表、职称信息表、部门信息表和用户权限表。
四、系统实现1. 员工信息管理模块- 员工基本信息的录入与修改。
- 员工联系方式的录入与修改。
- 员工学历信息的录入与修改。
- 员工职称信息的录入与修改。
- 员工岗位信息的录入与修改。
2. 考勤管理模块- 考勤记录的添加与修改。
- 考勤异常处理功能的实现。
3. 薪资管理模块- 工资结算功能的实现。
- 工资发放功能的实现。
4. 权限管理模块- 系统管理员的添加与修改。
企业人事管理说明书
目录摘要 (2)正文 (3)1、问题描述 (3)2、需求阐发 (4)2.1系统需求和功效 (4)2.2数据流程图 (4)2.3数据字典 (6)3、系统总体设计 (7)3.1观点结构设计(E-R图) (7)3.2由E-R图转换得到的干系模式 (7)3.3逻辑结构设计(数据库的设计) (8)4、详细设计 (10)4.1人事治理系统的主要功效: (10)4.2 人事治理系统的主要功效步伐流程图 (10)4.3用户界面与步伐设计 (12)5、系统测试 (15)5.1测试要领 (15)5.2测试用例 (15)6、软件使用说明书 (17)总结 (19)参考文献 (20)致谢 (21)附件Ⅰ部分原步伐代码 (22)摘要当今社会人员流动越来越频繁,使得档案治理事情也变得越来越庞大。
如何治理号企业人事的信息,成为企业治理的一个大问题。
如何实现档案治理的自动化,无疑是公司的治理部分带来很大的方便。
人事治理系统正是一个为适应当前各个行业对人力资源信息治理的这个迫切需求而设计开发的软件系统,其开发主要包罗背景数据库的创建和维护以及前端应用步伐的开发两个方面。
对付前者要求保持数据的一致性和完整性以及好的数据宁静性;后者设计应用步伐可以方便地实现公司人事档案的治理,易使用、检索迅速、查找方便。
这些优点能够极大的提高人事档案的治理的效率,也是提高公司人事治理,更好的为公司办事。
要害词:人事治理;数据库;治理系统正文1、问题描述该设计要求学生以企业人事治理业务为配景,设计、开发一套“企业人事治理系统”软件。
通过该题目的设计、开发,使学生开端得到数据库开发的训练,全面培养软件开发历程中的阐发、设计、编码、测试及文档范例书写的能力,得到软件开发的综合训练,提高解决实际问题的能力。
2、需求阐发2.1系统需求和功效设计一小我私家事治理系统,使系统满足以下需求和功效1)凭据企业人事治理的需要,对企业以及企业中员工的信息进行添假删除等操纵,并能对人事档案进行浏览,对人事资料进行查询,对人事资料进行统计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统课程设计指导书Database System CourseDesign Instruction Book编者:梁顺攀学生所在学院:理学院学生所在班级:信息及计算科学学生姓名:指导教师:教务处1 / 56燕山大学课程设计说明书题目:企业人事管理系统的设计及实现学院(系):理学院年级专业:信息及计算科学学生1姓名:吕阳单学生2姓名:谢冰清学生3姓名:袁黎娟学生4姓名:杨亚南学生5姓名:赵宇丹指导教师:梁顺攀教师职称:副教授燕山大学课程设计(论文)任务书院(系):理学院教学单位:信息学院3 / 56说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年月日燕山大学课程设计评审意见表5 / 56摘要企业人事管理是企业管理的一个重要内容,随着时代发展进步,利用一个规范化的管理系统来管理员工信息是我们要解决的问题。
我们团队经过讨论学习了数据库系统概论,掌握了数据库的相关知识,再结合自学的有关数据库管理系统知识了解了MySQL 关联数据库管理系统,关联数据库将数据保存在不同的表中,其体积小、速度快、总体拥有成本低,并且是开源的,很适合企业人事管理系统的开发,所以本系统采用两层结构实现,后台数据库系统采用MySOL 5.0 , 前台开发工具采用MyEclipse 10,DreamWaver CS5,系统结构采用B/S结构,数据库连接方式采用JDBC连接方式。
本系统实现了企业人事档案的插入、删除、查询、更改等操作。
关键词:级联操作;嵌入式编程;ajax技术;目录摘要1 绪论01.1项目背景01.2编写目的 01.3软件定义 (2)1.4开发环境 (2)2 系统需求分析32.1信息及功能需求32.2业务处理流程图52.3数据流图72.4数据字典112.4.1员工信息112.4.2员工考勤132.4.3人事变动142.4.4业绩考核162.4.5员工培训172.4.6管理员182.4.7部门182.4.8系统维护193 系统设计及实现203.1系统总体设计203.1.1系统功能模块图213.1.2功能模块描述223.2数据库设计 (23)3.2.1数据库概念结构设计 (23)3.2.2数据库逻辑结构设计 (24)3.3数据库实现263.4系统界面404 总结414.1出现的问题以及解决办法41 4.2系统创新点及得意之处424.3系统存在的不足及改进424.4课程设计的感想和心得体会43参考文献资料44i / 561 绪论1.1项目背景随着计算机的普及,对于各种企业来说,应用计算机创建管理系统有着检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的这些优点,能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,及世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。
1.2编写目的1.2.1学习目的学习了《数据库系统概论》这门课,为了巩固和配合所学知识,我们还进行了课程设计。
通过课程设计,让我们更掌握数据库系统的基本概念、原理和技术,将理论及实际相结合,加深对数据库系统的理论知识的理解和综合应用水平,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计及实现,把理论课及实验课所学内容做一综合,强化了自身的实践意识、自主学习、独立设计、独立调试程序的能力,提高其实际动手能力和创新能力,培养初步的软件设计能力,形成良好的编程风格。
1.2.2选题缘由数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,在学习它的过程中我们对它产生了浓厚的兴趣,也迫切地想要利用所学的知识来设计及实现一个数据库,而在课程设计众多选题中,企业人事管理系统吸引了我们,是因为我们小组大部分都选择找工作,自然对企业内部有着浓厚的兴趣,对于企业人事部门如何管理其人员信息感到好奇,于是我们一致决定选择这个题目来完成我们的课程设计。
1 / 561.3软件定义数据库系统通常由软件、数据库和数据管理员组成。
是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
它的出现使得普通用户能够方便地将日常数据存入计算机并在需要的时候快速访问它们。
有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。
1.4开发环境根据我们所学的知识我们了解到在 WEB 应用方面 MySQL是最好的关系数据库管理系统应用软件之一。
所使用的 SQL 语言是用于访问数据库的最常用标准化语言,其体积小、速度快、总体拥有成本低,并且是开源的,很适合企业人事管理系统的开发,再加上MyEclipse对MySQL开源产品的支持相当不错,DreamWaver视觉化网页开发工具界面美观友好,以上软件的选用形成了一个良好的开发环境。
于是本系统采用MVC三层架构实现,前台开发工具采用DreamWaver CS5,后台使用MyEclipse 10开发,整个系统结构采用B/S结构,数据库系统采用MySQL 5.0,数据库连接方式采用JDBC 连接方式。
2 系统需求分析2.1信息及功能需求企业人事管理过程及功能分析简述:1 人事管理主要包括人员的查询、增加、修改和删除。
需要添加员工的基本信息如户口状况、婚姻状况、学历信息等,并对辞职、退休、辞退等员工进行删除。
其中员工有查询所有员工信息和修改个人信息的权限,管理员则能对所有人进行相应的增删改查功能。
2 出勤管理员工只能查询自己的出勤信息,管理员拥有所有权限(增删改查)。
3人事变动3 / 56员工招聘、升职、降职、离职、带薪休假等情况管理员有权进行人事变动修改,员工仅有查询个人信息的权限。
4 业绩考核、员工培训情况由管理员根据员工具体情况进行添加修改,员工只能查询个人的权限。
5 系统维护由管理员根据系统需要进行维护(包括权限设置、数据备份及恢复、数据的增删查询),员工无权限查阅。
5 / 562.2图2.2业务流程图对企业出现人事变动的情况(如出现新进员工或离职员工或有员工出现岗位调动),管理员将对其进行登记并修改员工的基本信息,重新刷新员工数据库。
员工数据库中包含员工信息表、工资统计表、岗位调动表、出勤业绩表。
员工可以查看个人基本信息,但不具备修改权限。
经理可以查看所有员工的基本信息,包括员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录等。
人事管理部门则对所有员工信息拥有修改、提价、删除权限。
2.3数据流图图2.3 Top图人事管理将员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录及员工的基本信息和工作记录汇总成员工信息查询表、工资统计表、岗位调动表、出勤业绩表,以供经理和员工查询。
图2.4 P的细化图员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录及员工的基本信息和工作记录汇总成员工信息查询表、工资统计表、岗位调动表、出勤业绩表。
图2.5 P1的细化图人事变更档案、员工出勤记录档案、员工奖惩档案决定员工工资档案,员工工资档案生成工资记录,人事变更档案生成入职记录。
图2.6 P2的细化图员工培训记录、工资记录生成员工工作信息,及员工基本信息一起构成员工信息查询表。
9 / 56员工工作记录图2.7 P3的细化图员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录及员工的基本信息和工作记录存档生成员工信息库。
图2.8 P4的细化图D1:入职记录,D2:工资记录,D3:人事变动记录,D4:员工信息记录,P4.1:生成信息查询表,P4.2:生成工资表,P4.3:生成人事变动表,P4.4:生成员工出勤表,P4.5:打印报表2.4数据字典2.4.1员工信息名字:员工信息别名:描述:企业员工的个人信息定义:员工信息=员工基本信息(员工编号+员工姓名+员工性别+员工年龄+员工照片+婚姻状况)+员工工作信息(所属部门+员工学历+入职日期)位置:输出到显示器名字:员工基本信息别名:描述:企业员工的基本信息定义:员工信息=员工编号+员工姓名+员工性别+员工年龄+员工照片+婚姻状况位置:输出到显示器名字:员工工作信息别名:描述:企业员工的工作信息定义:员工工作信息=工作岗位+员工学历+入职日期位置:输出到显示器名字:员工编号别名:11 / 56描述:各个员工的唯一编号定义:员工编号=10{数字字符}10位置:员工信息档案表员工基本信息表名字:员工姓名别名:描述:各个员工的姓名定义:姓名=8{字符}8位置:员工基本信息表名字:员工性别别名:描述:各个员工的性别定义:性别=2{字符}2位置:员工基本信息表名字:员工年龄别名:描述:各个会员的年龄定义:年龄=3{数字}3位置:员工基本信息表名字:员工照片别名:描述:各个员工的户口定义:户口=20{字符}20位置:员工基本信息表名字:员工婚姻状况别名:描述:各个会员的婚姻状况定义:婚姻状况=11{字符}11位置:员工工作信息表名字:员工岗位别名:描述:各个员工的工作岗位定义:员工岗位=20{字符}20位置:员工工作信息表名字:员工学历别名:描述:各个员工的学历定义:员工学历=8{字符}8位置:员工工作信息表名字:入职日期别名:描述:各个员工的职称定义:职称=20{字符}20位置:员工基本信息表2.4.2员工考勤名字:员工考勤别名:描述:员工每天的考勤记录定义:员工考勤=员工编号+考勤编号+考勤类型+考勤内容+考勤时间位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10{数字字符}10位置:员工信息档案表员工基本信息表人事变动档案表名字:考勤编号别名:描述:各个员工考勤的唯一编号定义:考勤编号=10{数字字符}10位置:员工信息档案表员工基本信息表人事变动档案表13 / 56名字:考勤类型别名:无描述:考勤的类型定义:{出勤||加班||出差}位置:考勤管理表名字:加班别名:描述:加班情况,加班时间。
定义:加班=20{字符}20位置:考勤管理表名字:出差别名:描述:员工出差情况,时间。
定义:物品名称=20{字符}20位置:考勤管理表名字:考勤时间别名:描述:员工的考勤具体时间定义:业绩内容=8{数字字符}8位置:业绩考核表名字:考勤内容别名:描述:记录员工考勤的具体内容定义:考勤内容=200{字符}200位置:出勤表2.4.3人事变动名字:人事变动别名:描述:企业员工的人事变动记录。
定义:人事变动=员工编号+变动编号+变动类型+变动内容+变动时间位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10{数字字符}10位置:员工信息档案表员工基本信息表人事变动档案表名字:变动编号别名:描述:各个员工变动的唯一编号定义:员工编号=10{数字字符}10位置:员工信息档案表员工基本信息表人事变动档案表名字:变动类型别名:描述:变动类型=岗位变动+离职入职。