随着信息化时代的到来,系统管理都趋向于智能化、系统化,员工信息管理系统也不例外,但目前国内的有些企业仍然都使用人工管理,企业规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而员工信息管理系统能很好地解决这一问题,轻松应对员工信息管理平时的工作,既能提高人力物力财力,又能提高工作的效率,取代人工管理是必然趋势。
本员工信息管理系统以Django作为框架,Python语言,B/S模式以及MySql作为后台运行的数据库。本系统主要包括以下功能模块:员工、部门、员工合同、考勤信息、打卡信息、员工工资等模块。
本文着重阐述了员工信息管理系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
根据员工信息管理系统的功能需求,进行系统设计。
前台功能:员工进入系统可以实现首页、个人中心、员工合同、考勤信息、打卡信息、员工工资、留言板等进行操作;
后台主要是管理员,管理员功能包括首页、个人中心、员工管理、部门管理、员工合同管理、考勤信息管理、打卡信息管理、员工工资管理、留言板管理、系统管理等;
系统对这些功能进行整合,产生的功能结构图如下:
考勤信息管理;在考勤信息管理页面中可以查看员工账号、员工姓名、岗位、部门、出勤天数、请假天数、迟到次数、早退次数、缺勤天数、出差天数、登记时间、月份等内容,并进行详情、修改和删除等操作;如图4-10所示。
已下是考勤信息代码;
<el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign"
prop="yuangongzhanghao"
:header-align="contents.tableAlign"
label="员工账号">
<template slot-scope="scope">
{{scope.row.yuangongzhanghao}}
</template>
</el-table-column>
<el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign"
prop="yuangongxingming"
:header-align="contents.tableAlign"
label="员工姓名">
<template slot-scope="scope">
{{scope.row.yuangongxingming}}
</template>
</el-table-column>
<el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign"
prop="gangwei"
:header-align="contents.tableAlign"
label="岗位">
<template slot-scope="scope">
{{scope.row.gangwei}}
</template>
</el-table-column>