Python+django企业人力资源公司人事管理系统lq9t2

 本系统包括4种角色:临时员工,普通员工,部门管理员和总管理员。本人力资源管理系统主要包括临时员工功能模块、正式员工功能模块、总管理员功能模块和管理员功能模块4大部分,下面将对这四大功能模块分别进行功能分析。
临时员工是劳务外包公司的成员,可在系统内登记自己在雇主公司的临时身份信息和查看工作进度。
普通员工可以利用本系统浏览通知、升职/离职/调职申请、更改个人信息
报销申请。
部门管理员可以发布短信通知,调整员工职位,查看员工信息,外雇人员的管理。报销审核,设置工作进度提醒,雇佣临时员工。
总管理员除了包含所有的管理外,还有账号管理,数据库管理的权限Python+django企业人力资源公司人事管理系统lq9t2_第1张图片Python+django企业人力资源公司人事管理系统lq9t2_第2张图片Python+django企业人力资源公司人事管理系统lq9t2_第3张图片Python+django企业人力资源公司人事管理系统lq9t2_第4张图片Python+django企业人力资源公司人事管理系统lq9t2_第5张图片Python+django企业人力资源公司人事管理系统lq9t2_第6张图片Python+django企业人力资源公司人事管理系统lq9t2_第7张图片

技术栈
后端:python 
前端:vue.js+elementui
框架:django
Python版本:python3.7+
数据库:mysql5.7
数据库工具:Navicat
开发软件:PyCharm .

(1)管理员:管理员登录后主要功能模块包括个人中心、临时员工管理、正式员工管理、职位调度申请管理、报销申请管理、部门信息管理、职位信息管理、工作进度管理、管理员管理以及系统管理。
总管理员:总管理员注册登录后主要功能模块包括个人中心、临时员工管理、正式员工管理、职位调度申请管理、报销申请管理、部门信息管理、职位信息管理、工作进度管理、总管理员管理、数据库管理、管理员管理以及系统管理,总

 
临时员工:临时员工注册登录后主要功能模块包括个人中心、工作进度管理,临时员工用例图如图3-3所示。
 
(4)正式员工:正式员工注册登录后主要功能模块包括个人中心、职位调动申请管理、报修申请管理以及工作进度管理,

本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中
使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
运行成功后,在浏览器中输入:http://localhost:8080/项目名
三、    
四、    论文撰写
本系统要采用面向对象方法对系统进行分析与设计,并使用规范的UML图、表和专业术语来描述系统分析、设计、实现、测试过程与模型。并按照软件工程专业论文模版来撰写论文。
五、    参考文献
要求查阅近三年为主的相关领域文献资料,参考文献主要范围是:基于vue模式的第三方框架开发、前端框架开发、数据建模方法、界面设计和交互设计等方面的期刊或专著类文献。

目 录
1 引言    1
1.1 课题背景    1
1.2 研究现状    1
1.3 论文结构安排    2
2 系统关键技术    3
 
2.3 B/S结构    4
2.4 MYSQL数据库    4
3 系统分析    6
3.1 可行性分析    6
3.1.1 技术可行性    6
3.1.2 经济可行性    6
3.1.3 运行可行性    6
3.1.4 法律可行性    6
3.2 系统性能分析    7
3.3 系统功能分析    7
3.4 系统流程分析    9
3.4.1 操作流程    9
3.4.2 添加信息流程    10
3.4.3 修改信息流程图    10
3.4.4 删除信息流程    11
3.5 系统结构分析    11
3.5.1 逻辑结构    11
3.5.2 物理结构    12
4 系统设计    13
4.1 系统概要设计    13
4.2 系统结构设计    13
4.3 系统顺序图设计    14
4.4 数据库设计    15
4.4.1 数据库E-R图设计    15
4.4.2 数据库表设计    17
5 系统的实现    20
5.1 注册模块的实现    20
5.2 登录模块的实现    20
5.3 工作进度管理模块的实现    21
5.4 临时员工管理模块的实现    22
5.5 正式员工管理模块的实现    23
5.6 职位调动申请管理模块的实现    23
6 系统测试    25
6.1 测试定义    25
6.2 测试方法    25
6.3 测试内容    26
6.4 测试结论    26
结论    28
致谢    29
参考文献    30
 
 

你可能感兴趣的:(python,django,开发语言)