I
摘 要
计算机给人们带来的变化是非常明显的,在计算机的带动下,人们的日常生
活出现了翻天覆地的变化。原本很多需要在线下进行操作的工作现如今都可以通
过线上实现非常好的操作效果。并且借助于互联网技术的不断发展,人们现在信
息交流的主要渠道都是通过网络来进行传递的,通过网络可以提高信息交流的时
效性,网络为信息的传递提供了行之有效的载体,跨越了时间与空间的限制,能
够让人们获取信息更加及时,降低了信息传递的壁垒,在现实生活中能够更好的
享受信息化时代所带来的红利。
计算机信息化与教学的结合现如今已经非常的紧密了,现在的学校通过建立
应用成熟的校内信息管理系统,可以实现对学生、教师的个人信息管理,并且辅
助以宿管管理、餐饮管理、教学管理等诸多内容为一体,可以实现较好的校园信
息化管理过程实现。而对于学业管理,一般的学校都是通过辅导员或者班主任来
进行人工管理,这种管理方式要求辅导员需要对班级中的每一名学生的每一科成
绩都非常的关注,并且需要进行手动的记录与跟踪记录,这种方式非常的复杂繁
琐。
鉴于此本次建立一款 python 技术开发的高校学生学业预警系统,能够帮助
学校的教师、辅导员或者班主任通过线上化、自动化的成绩预警系统来更好的管
理班级学生的学业情况,实现对学生学业情况的及时了解掌握。
关键词:高校学生;学业预警系统;Python
II
Abstract
The changes brought by computers to people are very obvious. Driven by
computers, earth shaking changes have taken place in people's daily life. Many jobs
that need to be operated offline can now achieve very good operation results online.
With the continuous development of Internet technology, the main channels of
information exchange are now transmitted through the network. The timeliness of
information exchange can be improved through the network. The network provides an
effective carrier for information transmission, crosses the restrictions of time and
space, enables people to obtain information more timely and reduces the barriers of
information transmission, In real life, we can better enjoy the dividends brought by
the information age.
The combination of computer informatization and teaching is now very close. By
establishing a mature campus information management system, schools can realize
the personal information management of students and teachers, and assist in the
integration of dormitory management, catering management, teaching management
and many other contents, which can realize a better campus informatization
management process. As for academic management, most schools use counselors or
head teachers to conduct manual management. This management method requires
counselors to pay great attention to the results of each subject of each student in the
class, and manual recording and tracking recording are required. This method is very
complex and cumbersome.
In view of this, the establishment of an academic early warning system for
college students developed by Python technology can help school teachers, counselors
or head teachers better manage the academic situation of class students through online
and automatic achievement early warning system, so as to realize the timely
understanding and mastery of students' academic situation.
Key words: college students; Academic early warning system; Python
目 录
摘 要.............................................................................................................................I
Abstract..........................................................................................................................II
1 系统概述..................................................................................................................3
1.1 研究背景.......................................................................................................3
1.2 研究现状.......................................................................................................3
1.3 研究的意义...................................................................................................4
1.4 相关技术介绍.................................................................................................4
1.4.1python 语言............................................................................................4
1.4.2django 框架 ............................................................................................4
1.4.3MySQL 数据库......................................................................................5
2 需求分析..................................................................................................................6
2.1 可行性分析.....................................................................................................6
2.1.1 技术可行性..........................................................................................6
2.1.2 经济可行性..........................................................................................6
2.1.3 操作可行性..........................................................................................7
2.1.4 发展可行性..........................................................................................7
2.2 系统流程分析.................................................................................................7
2.2.1 系统开发总流程..................................................................................7
2.2.2 登录流程..............................................................................................8
2.3 系统需求分析..................................................................................................9
2.4 学业预警系统管理功能..................................................................................9
3 总体设计................................................................................................................10
3.1 系统结构.....................................................................................................10
3.2 数据库设计...................................................................................................10
3.2.1 数据库实体........................................................................................10
3.2.2 数据库表设计....................................................................................11
4 运行设计................................................................................................................13
4.1 管理员功能模块的实现...............................................................................13
2
4.1.1 管理员登录首页................................................................................13
4.1.2 预警分析管理界面.............................................................................13
4.1.3 学生管理界面.....................................................................................14
4.1.4 学生成绩管理界面.............................................................................15
4.2 用户功能模块的实现...................................................................................15
5 系统测试................................................................................................................16
5.1 测试环境与条件............................................................................................16
5.2 功能测试........................................................................................................16
5.3 安全测试........................................................................................................16
5.4 可用性测试....................................................................................................16
6.5 测试结果分析................................................................................................17
总结..............................................................................................................................18
参考文献......................................................................................................................19
致谢..............................................................................................................................20
3
1 系统概述
1.1 研究背景
现如今人们的生活与计算机不可分割,计算机为人们的日常生活和工作提供了无
限的帮助。通过计算机来实现日常的工作推进已经成为当下工作的主流方式,通过计
算机人们可以更加方便的进行信息的传递、信息的记录、归纳以及总结。对于数据的
处理也不需要再由人工进行手工处理,而是交由计算机进行快速的、便捷的内容处理。
计算机的出现提高了人们对于信息数据的管理效率,并且在管理的过程中也可以提高
信息记录的准确性。通过高准度的信息管理,大大降低了人工管理的出错率,实现了
更方便快捷的管理效率。
在如今的学校里,利用计算机来完成信息化的管理是非常常用的技术手段。随着
现在学校生源的不断扩招,学校面临着较大的学生管理难度,无论是在对学生的日常
学业管理上还是在其生活起居的管理上,如果单纯的依靠人工来进行管理,对于学校
内的教师、工作人员来说,管理难度非常大,而通过开发建立校园内的信息管理系统
则会更好的方便学校进行日常的教务和后勤管理工作。实现更好的管理效果。
现如今的学校对于学生的学业管理非常的细致,现在的高校都朝向综合性发展的
方向发展,学科多,内容杂,造成了学校的教师对于学生的学习管理松散,精细化的
管理程度不高,学生也会由于偏科而不能够综合全面发展。对于学业的管理,现在的
学校更多的依赖于辅导员进行线下的人工干预,这种管理方式在现代化的社会下已经
比较落伍,辅导员管理的班级人数不断的增长,对于班级内的每个同学的每门学科的
监督管理很难做到全面化。因此开发和建立一款能够实现对学生学习成绩自动预警的
系统是十分有必要的。
1.2 研究现状
目前的国外高校已经实现了学业的自动预警功能,学生可以在系统中查看到自己
的每一门学科的成绩,并且对于考试分值较低的成绩可以进行预警分析,整个预警的
层次分为了红黄蓝三色,红色预警代表着成绩过低,需要高度重视,黄色表示成绩出
现较大幅度的波动,需要注意,蓝色则表示成绩出现下滑,需要进行重视等。国外的
大部分教师也都通过线上化的成绩管理来对学生的日常行为表现进行成绩评判。
在我国,由于高校众多,并且高校的人数也在急速的扩展,对于高校而言排在第