登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 管理学类 > 信息管理与信息系统 > 正文

基于Python的高校请假管理信息系统开发毕业论文

 2020-02-15 11:02:12  

摘 要

伴随着信息技术的发展与成熟,使用计算机进行人员的科学高效管理模式代替效率低下的人工管理模式已经发展为当下时代的潮流,同时也是当下社会发展的需求。当下,许多高校仍然没有开发出相应的请假管理系统,大量的人力、物力以及时间花费在学生的请假管理上,因此,开发出请假管理信息系统是时代发展和高校管理的需求。同时,响应了政府的加快信息化建设的号召。基于Python的高校请假系统能够有效的减少人力、物力,提升老师的办公效率,减轻对学生管理的负担。

学生请假管理是对请假学生以及想请假的学生进行管理。一方面,学生有请假需求时,可以同过申请界面,完成对请假的申请;另一方面,学生请假结束时,可以在线进行销假,方便学校、学院的考勤管理。本系统可以分为请假申请、申请状态查询、销假、辅导员请假申请管理,请假人员统计查询,任课老师课堂管理等模块,方便了师生请假,优化了请假和销假流程,改善了课堂考勤管理。

本系统的开发应用了多种前沿框架,数据库使用了MYSQL。后端的开发语言为Python,使用了Django框架,此框架有利于开发者搭建Web网站,提升开发者效率,减少时间,有利于项目的开发管理。前端开发语言为HTML、JavaScript,使用了Bootstrap、DataTables框架,这些框架有利于开发者能够快速的优化页面、美化页面,友好的显示数据。

关键词:请假管理;Django框架;课堂管理;Bootstrap框架

Abstract

With the development and maturity of information technology, the scientific and efficient management mode of using computers to replace the inefficient manual management mode has developed into the current trend of the times, but also the demand of current social development. At present, many colleges and universities still haven't developed the corresponding leave management system. A lot of manpower, material resources and time are spent on the leave management of students. Therefore, the development of leave management information system is the demand of the times and University management. At the same time, it responds to the call of the government to speed up the construction of information technology. The university leave system based on Python can effectively save manpower and material resources, improve teachers'office efficiency and reduce the burden of student management.

The management of students'leave is to manage the students who take leave and those who want to take leave. On the one hand, when students need leave, they can use the application interface to complete the application for leave. On the other hand, when students leave, they can sell their leave online to facilitate the attendance management of schools and colleges. The system can be divided into leave application, application status inquiry, leave sales, counselor leave application management, leave personnel statistical inquiry, classroom management of teachers and students, which facilitates the leave of teachers and students, optimizes the process of leave and leave sales, and improves classroom attendance management.

There are many frontier frameworks in the development of this system, and MySQL is used in the database. The back-end development language is Python, which uses Django framework. This framework helps developers build Web sites, improve developers'efficiency, save time, and facilitate project development and management. The front-end development language is HTML and JavaScript. Bootstrap and DataTables frameworks are used. These frameworks are helpful for developers to quickly optimize pages, beautify pages and display data friendly.

Key Words:Leaving-manage, Django frameworks, Bootstrap frameworks

目 录

摘 要 I

Abstract II

第1章 绪论 1

1.1 设计的目的 1

1.2 设计的意义 1

1.3 国内外研究现状 2

1.3.1 国内研究现状 2

1.3.2 国外研究现状 2

1.4 设计内容与设计方法 3

1.4.1 系统目标及基本内容 3

1.4.2 技术方法及措施 3

第2章 系统分析 5

2.1 需求分析 5

2.2 可行性分析 5

2.2.1 技术可行性 6

2.2.2 经济可行性 6

2.2.3 组织可行性 6

2.3 组织结构分析 6

2.4 业务流程分析 7

2.5 数据流程分析 10

2.6 数据字典 12

2.6.1 外部实体 12

2.6.2 数据流条目 13

2.6.3 数据项描述 14

2.6.4 数据流清单 15

第3章 系统设计 16

3.1 系统总体设计 16

3.1.1 功能模块设计 16

3.1.2 物理配置方案设计 17

3.2 系统详细设计 18

3.2.1 编码设计 18

3.2.2 数据库设计 19

3.2.3 输入输出设计 26

3.2.4 界面设计 28

第4章 系统实施 31

4.1 系统模拟运行 31

4.2 系统测试 35

4.2.1 系统测试计划的制定 35

4.2.2 系统测试用例 35

4.2.3 系统测试计划的执行 36

第5章 总结与展望 38

5.1 总结 38

5.2 展望 38

参考文献 39

致 谢 41

绪论

设计的目的

伴随着信息技术的不断发展,办公无纸化、智能化乃当今大势所趋。利用计算机来管理同学的请假、销假将大大减少任课老师和辅导员的工作量,同时通过系统也能让任课老师了解课上学生请假情况,解决辅导员与任课老师的信息不对称问题。如今,学校管理信息化和教育信息化的要求不断提高。 面对每天大学生的恒河沙数,如果采用简单的手动操作模式和人工管理模式,显然已经无法满足当前时代的管理和发展需求。在现阶段的信息化改革进程中,对于学生的请假管理同时也提到日程当中来了,相比于相对传统的手动机械管理的模式效率极其低下,极其铺张人力、物力、财力并且越来越制约现代信息化的发展[1]。因而在信息化技术不断发展的今天,将计算机应用在学生的请假管理上可以达到极致并最终解决上述要完成的目标,运用多种基于计算机技术和计算机开发编程的先进技术,促进大学生休假管理的电子化和信息化。这不仅满足了当今社会的发展要求,而且同时也能够满足各大高校实现信息化的趋势

设计的意义

高校请假管理信息一般指再应用在高校优先采用先进的微型计算机、移动通信网络与通信协议、网络互连设备等高新的信息化技术产品,充分利用并且有效整合学校信息中心的数字资源与信息资源[2],这样不仅能加强学校请假管理力度还能不断提高综合服务的水平,这是国内各高校现代化的管理手段之一,同时也能够加快信息建设进程,并且对现实有着十分重要的意义。

(1)能够使办公效率得到大幅度地提高。例如能够有效减少学生请假过程中往返于学院的时间成本。

(2)加强课堂管理。部分学生没有既没有和辅导员请假,也没有和任课老师请假,老师点名时谎称跟另一方请过假。而通过请假管系统能够很好的查询到本次上课请假的名单。

(3)加快销假进程。部分学生由于请假之后忘记销假,这给考勤老师带来了极大的不便,通过请假管理系统能够有效的避免这样的情况发生。

(4)信息共享。通过请假管理系统任课老师与辅导员能够清楚知道自己学生跟哪个老师请假,什么原因请假,减少任课老师与辅导员之间的误会与矛盾。

(5)更易于应对紧急情况。当紧急情况发生需要请假时,可以通过网上申请,减少时间成本。

国内外研究现状

国内研究现状

对于高校请假管理信息系统,不少高校已经开发完成并实际应用,同时收到了良好的反馈。国内相应的设计如刘鹏《基于移动Web的学生请假系统的设计与实现》中提出学生请假管理是所有学校尤其是封闭式管理式高校在学生工作中的一个重要课题[3],传统的请假管理方式存在效率低下、管理不便和存在严重安全漏洞等缺点, 目前,由于智能手机的便利性和网络的强大性,有必要设计一个基于移动互联网的校园信息建设请假系统。请假系统的开发目的是让学生在手机上快速写假条,班主任和学生管理人员可以快速完成假条的检查、审批、实时状态跟踪,并通过手机或电脑对数据进行统计分析;同时也可为学生操行数据统计以及日后的学生管理工作提供便利,郝楠《基于移动端的高校请假系统的设计与实现》提出:高校中传统的纸质请假模式存在效率低、信息汇总困难等问题,已不能满足学生考勤管理的需求[4]。构建了基于移动的请假系统,通过移动互联网思维、休假信息的多维数据挖掘、学生行为分析、学生管理决策的准确数据支持,重构休假、审批、信息反馈、数据汇总等流程。

国外研究现状

1990 年,美国克莱蒙特大学 Kenneth C.Green 教授首次提出“Campus Computing(校园信息化)”的概念,并于同年开始了针对美国高校的研究项目[5] 。美国高等院校是当代信息技术重要的发源地,其信息化程度、信息管理和应用代表了世界最高水平。信息技术已经成为美国高校人才培养质量和科学研究创新的关键之一,信息技术应用已渗透到高等院校教学、研究和管理的各个方面[6]。从 1994 年到现在,美国每年都会发表一本涉及信息化建设重要研究与发展的“蓝皮书”,于此同时,很多著名企业也先后开始深入研究数字化校园。

目前,“美国高校信息化研究项目”仍在美国各高校进行,至今已持续 20 多年,是世界上最有代表性的高校信息化研究项目之一[7]

综上所述,高校请假管理系统能够有效的提升高校管理效率,加强对学生的考勤管理,大幅度提高效率,降低管理成本。开发出有效的请假管理信息系统具有深远意义。

设计内容与设计方法

系统目标及基本内容

基于Python的高校请假管理系统的用户全体为学生、老师。老师是一个多角色系统,包括任课老师、辅导员。系统的核心功能是学生通过系统提出请假申请,由该生的辅导员对假条进行审批,通过即申请成功,反之则申请失败。申请成功的同学可以进行销假,任课老师可以通过系统查询自己所担任课程同学的请假情况,同时,辅导员也可以查询所负责年级的学生请假情况。整个请假过程,学生可以通过界面查询出请假申请的状态,进而做出相应的调整。本系统管理包括角色管理,账户管理,假条管理。该系统的最终目标是实现对学生请假低成本、高效率的管理,方便师生。

技术方法及措施

本系统的开发语言为Python,SQL,Html,JavaScript等,使用Django,Bootstrap等框架,通过调用API接口实现前后端分离。系统具有高扩展性,低耦合性等特性。

  1. 调研与准备。搜集材料,结合自身特点与指导老师商讨选题,确认选题后,开始系统的前期调研工作,收集信息,为后续做准备。
  2. 系统概述。根据调研信息,描述系统的特性,获取出当前国内外研究的进程以及成果。
  3. 系统分析。对基于Python的高校请假管理系统进行一系列的分析,包括需求分析,组织结构分析,业务分析和数据流程分析等。提供直接判断和决定最优系统方案所需的信息和资料。
  4. 系统设计。基于Python的高校请假管理系统设计包括功能模块设计,编码设计,数据库设计,输入输出设计和界面设计等几个方面。
  5. 系统实现。利用Pycharm,mysql等工具结合前面的工作完成对基于Python的高校请假管理系统的实现。
  6. 系统测试。在实现基于Python的高校请假管理系统后对系统进行测试,如果测试通过,则整个系统完成,反之,则需要对代码进行优化,消除bug,直到测试通过,完成系统。

系统分析

系统分析是系统开发的第一阶段。它的任务是对系统的各个方面进行定性和定量的分析,以达到系统的整体优化。这是一个有目的、循序渐进的探索和分析过程。下面从需求分析、可行性分析、组织结构分析、数据流分析、数据字典等方面对该系统进行分析。

需求分析

跟随时代的潮流,走在时代前沿,将传统的低效人工操作用计算机代替。传统的请假管理中,请假时间长,效率低下,销假不方便等一系列问题,开发基于Python的高校请假管理系统能够为广大高校师生提供便利,提升工作效率,减少时间浪费,避免数据丢失等人工处理带来的诸多问题。

与此同时,学院辅导与老师的信息不对称,这让许多同学钻了漏洞。利用这个漏洞,同学可以在请假完成之后继续参与考勤达到,造成并没有缺席的假象,不利于课堂的考勤管理。经过对本系统的用户调研,其需求情况如下所述:

  1. 学生能够在线提出请假申请,查询自己的请假状态,请假审核通过并且请假结束后能够对请假记录进行销假,完成一次请假。
  2. 辅导员能够对自己所管理的人员提出的请假申请进行审批,审批结果分为通过和未通过两种。同时也能够查询自己所管理同学中请假的人员。
  3. 任课老师可以同过系统查询自己课程内所有请假的名单,可以与考勤系统对接,完成对学生的考勤管理。
  4. 管理员能够对用户信息修改,请假申请,请假记录,学生课程,任课老师课程进行修改和增删。

可行性分析

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图