考勤系统微信小程序的设计(Python)(django,MySQL)(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
考勤系统微信小程序的设计(Python)(django,MySQL)(含录像)(论文说明书11000字,程序代码,MySQL数据库)
摘 要
大数据时代下,数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势。在考勤的要求下,开发一款整体式结构的考勤系统小程序,将复杂的系统进行拆分,能够实现对需求的变化快速响应、系统稳定性的保障,能保证平台可持续、规模化发展的要求。
本系统的前端界面涉及的技术主要有Python,HTML,JQuery等等,通过这些技术可以实现前端页面的美观和动态效果使之符合广大群众的审美观,后台主要使用的技术主要有Python编程语言,MySQL数据库,Django框架和Ajax异步交互,根据Ajax异步模式的考勤系统小程序解决了传统管理方式所带来的人力、物力和时间上的虚耗和交流深度的限定,这让交流的过程更快捷、准确、便利,同时完成考勤系统小程序的基本功能:部门经理管理、员工管理、公告管理、部门管理、员工考勤管理、考勤统计管理、员工申请管理、系统管理。
关键词:考勤;整体式结构;Python编程语言;MySQL数据库
Design and implementation of small program for attendance system
Abstract
In the era of big data, data is growing explosively. In order to meet the trend of information age and information security requirements, the use of the Internet to serve other industries, to promote production, has become an irresistible trend. In attendance requirements, the development of an integral structure of the attendance system small program, the complex system is split, can achieve rapid response to the change of demand, system stability guarantee, can ensure the platform sustainable, large-scale development requirements.
The front-end interface of the system involves mainly Python, HTML, JQuery and so on. Through these technologies, the front-end page can be beautiful and dynamic effect to meet the aesthetic standards of the masses. The main technologies used in the background mainly include Python programming language, MySQL database, Django framework and Ajax asynchronous interaction, according to the Ajax asynchronous mode of the attendance system applets to solve the traditional management mode of labor, material and time waste and communication depth limit, which makes the communication process faster, accurate, convenient, and at the same time to complete the basic functions of the attendance system applets: Department manager management, staff management, announcement management, department management, staff attendance management, attendance statistics management, staff application management, system management.
Key words:Attendance; Integral structure; Python programming language; The MySQL database
功能模块设计
员工管理模块:
员工信息管理模块包括个人信息查看、个人信息修改以及创建或删除员工三个子模块,能够使用该功能模块的角色为员工和管理员,这些角色都可以对个人信息进行管理,其中只有管理人员才可以管理其他角色员工的信息以及创建或删除其他员工。
个人信息修改模块:
个人信息修改模块包括个人信息查询和个人信息修改等子模块,系统中的员工和管理人员这些角色可以使用该功能,可以修改自己的地址、联系电话、邮箱、照片等一些不是很重要的信息。
密码修改模块:
系统中的员工和管理人员这些角色可以使用该功能,修改密码是系统的安全性较高的模块,需要员工输入当前的登录密码和确认2次新密码才能修改成功。
公告管理模块
公告管理模块包括公告录入和公告查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除公告信息,其他员工只能查看公告信息。
员工考勤管理模块
员工考勤管理模块包括员工考勤录入和员工考勤查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除员工考勤信息,其他员工只能查看员工考勤信息。
员工申请管理模块
员工申请管理模块包括员工申请录入和员工申请查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除员工申请信息,其他员工只能查看员工申请信息。
后台开发语言:Python,框架:django,数据库:mysql,开发软件:PyCharm
小程序软件:微信开发者
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
1.3 论文组成结构 2
第2章 开发工具及相关技术介绍 3
2.1 Pycharm开发工具 3
2.2 MySQL数据库 3
2.3 Python编程语言 3
2.4 Django框架 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 6
3.2 需求分析 6
3.3 系统业务流程分析 9
3.4 系统数据流程分析 10
第4章 系统设计 12
4.1 系统架构设计 12
4.2 系统功能结构 13
4.3 功能模块设计 13
4.4 数据库设计 14
4.4.1 概念模型设计 14
4.4.2 逻辑结构设计 15
第5章 系统实现 19
5.1 登录模块的实现 19
5.2 员工子系统模块的实现 20
5.2.1 员工首页模块 20
5.2.2 员工考勤模块 22
5.2.3 员工申请模块 25
5.3 管理员子系统模块的实现 27
5.3.1 员工管理模块 27
5.3.2 公告管理模块 28
5.3.3 部门经理管理模块 29
第6章 系统测试 32
6.1 测试目的 32
6.2 测试用例 32
6.3 测试结果 34
第7章 结论 35
参考文献 36
致谢 38