最近计划写一个简单的人事管理系统,只包括员工信息、合同、住宿、岗位、部门等信息,不涉及绩效、考勤、薪酬这几个联系紧密的核心模块,仍然基于php+mysql,当然会包括一些正在学习的jQuery代码,提高效率。
人事系统项目大致需求:
1.员工基本信息:
1.1
入职时录入:工号、姓名、性别、民族、婚姻状况、文化程度、专业、出生日期、
入职日期、离职日期、联系电话、身份证号、家庭住址、住宿(内宿/现住址)、
紧急联系人电话、家庭成员(关系、姓名、地址、电话……)
2.合同管理
2.1
工号、姓名、部门,合同起止日期,合同类别(有固定期限劳动合同、无固定期限、工作任务期限)
2.2
需查询统计:合同到期情况
2.3
合同变更:续签劳动合同、更改时间、类别、部门
3.岗位异动、升/降职
3.1
姓名、入职日期、原工号、原部门、原岗位-->新工号、新部门、新岗位,
以及异动类型(调岗、升职、降职、其他)、生效日期
4.培训(入职培训/在岗培训)
4.1
入职培训:工号、姓名、部门、成绩、培训日期、培训时间、培训内容
4.2
岗位培训:工号、姓名、部门、成绩、培训日期、培训项目可自定义
4.3
查询功能:按工号等进行查询,按月可生成excel表格
5.宿舍管理
5.1
内宿:工号、姓名、部门、职位、宿舍、水表、电表(用来计算每个月水电费)
5.2
外宿:工号、姓名、部门、职位,外宿地址、外宿原因
6.统计报表
6.1
入离职情况统计表(按月、季度、年);
6.2
员工基本信息选择性导出excel表格(按月、某些字段)
项目计划:
2012-6-14 13:52:15
在页面设计过程中,有了两个想法:
<<<<<JushiHR分叉口.rar>>>>>压缩包:
1、采用多级菜单,下面插入一个iframe,各个功能模块单独做一个子页面,嵌入iframe
2、采用单级菜单,再用tab进行分页,tab下再插入iframe,剩下的同上。
本目录中的代码先按第一种方式来做,此压缩包停留在两步均未开始的分叉口处。
2012-6-17 23:00:11
先采用初步的法子来做,后续增加jquery和模板引擎功能
进度情况:
2012年6月17日22:54:19
已完成系统设置部分的功能,包括部门设置、岗位设置、管理员设置以及修改密码部分
在functions.php页面中增加了判断ip功能,不符合ip范围限定则提示404错误,后续改用正则来判断。
员工信息菜单开始制作,现在已成功提取员工列表信息,后续要增加“分页”功能
明天计划(制定时间:2012-6-17 22:58:50)
完成人员信息数据表的改进,完成员工信息增加的功能
文件列表:
jushiHR/
│ index.php
│ jushihr.sql
│ login.php
│ readme.txt
│ .project
│ syslog.log
│ 1.txt
│
├─frames
│ users.php
│ users_add.php
│ welcome.php
│ users_show.php
│ chpwd.php
│ chpwd_ajax.php
│ dept.php
│ position.php
│ dept_add.php
│ 新建 文本文档.txt
│ depts_show.php
│ posts_show.php
│ post_add.php
│ employee.php
│ employees_show.php
│
├─images
│ │ blue.png
│ │ down.gif
│ │ footerbg.png
│ │ h.png
│ │ right.gif
│ │ onebit_35.png
│ │
│ └─db
│ contact.png
│ dept.png
│ dormitory.png
│ employee.png
│ family.png
│ position.png
│ users.png
│
├─includes
│ ajax.js
│ config.php
│ date2.js
│ ddsmoothmenu.css
│ ddsmoothmenu.js
│ functions.php
│ jquery.js
│ jquery.min.js
│ jquery.tools.min.js
│ jushihr.sql
│ mysql.class.php
│ mysql.sql
│ styles.css
|
简单的HR系统
最新推荐文章于 2025-03-06 10:34:03 发布