
毕 业 设 计 ( 论 文 )
题 目 用 Python 设计学生成绩管理系统
学生姓名
学 号
指导教师
所在学院
专业名称
班 级

I
摘要
网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一
种新的管理模块,对于学生成绩管理系统将是又一个传统管理到智能化信息管理
的改革,对于传统的学生成绩管理,所包括的信息内容比较多,对于用户想要对
这些数据进行管理维护需要花费很大的时间信息,而且对于数据的存储比较麻烦,
想要查找某一相关的数据信息比较繁琐,随着互联网大潮的到来,决定开发一套
智能化、信息化的学生成绩管理系统,主要对首页,个人中心,教师管理,学生
管理,公告信息管理,课程类型管理,课程信息管理,选课信息管理,成绩信息
管理等功能模块的管理系统的研发。
本文研究的系统是以 Python 为语言的学生成绩管理系统设计与实现,它在使
用时数据库和程序不会被造成太大的影响,用起来也很得心应手。它也算是当时
比较流行的安全性相对也很高的框架之一了,Python 开发语言。和 mysql 数据库,
最终完成学生成绩管理系统。
关键词:学生成绩;mysql 数据库;Python

II
Abstract
The rapid development of network technology has brought great breakthroughs to
all walks of life, but also to all walks of life to provide a new management module, for
the student performance management system will be another traditional management
to intelligent information management reform, for the traditional student performance
management, including more information content, Want to manage these data
maintenance for the users need to spend a lot of time information, but also for data
storage more troublesome, want to find a related data information is tedious, with the
advent of the Internet wave, decided to develop a set of intelligent, informatization of
student achievement management system, mainly to the home page, personal center,
teacher management, student management, Announcement information management,
course type management, course information management, course selection
information management, performance information management and other functional
modules of management system research and development.
The system studied in this paper is designed and implemented with Python as the
language of student score management system. The database and program will not be
too much influence when it is used, and it is also very handy to use. It was also one of
the more popular and relatively secure frameworks of the time, the Python
development language. And mysql database, the final completion of student
performance management system.
Key words: Student achievement; Mysql database; Python

III
目 录
目 录 ..........................................................................................................................III
1 绪论 .............................................................................................................................1
1.1 课题研究的背景与意义...................................................................................1
1.2 国内外研究现状和发展趋势..........................................................................1
1.3 课题研究的内容 ..............................................................................................2
2 关键技术介绍 ............................................................................................................3
2.1Python 语言简介 ...............................................................................................3
2.2Django 框架.......................................................................................................3
2.3MYSQL 数据库 ................................................................................................3
2.4B/S 结构简介 ....................................................................................................4
3 需求分析与可行性分析 ............................................................................................6
3.1 功能需求分析 ..................................................................................................6
3.2 性能需求分析 ..................................................................................................6
3.3 系统设计规则与运行环境...............................................................................7
3.4 系统流程分析 ..................................................................................................7
3.5 系统非功能需求分析.......................................................................................7
4 系统设计 ....................................................................................................................9
4.1 软件功能模块设计...........................................................................................9
4.2 登录注册模块 ..................................................................................................9
4.3 数据库设计 ....................................................................................................11
5 系统实现 ...................................................................................................................16
5.1 管理员功能模块 ............................................................................................16
5.2 教师功能模块 ................................................................................................20
5.3 学生功能模块 ................................................................................................21
6 系统测试 ..................................................................................................................24
6.1 测试目标......................................................................................................24
6.2 测试步骤......................................................................................................24
7 总结及展望 ...............................................................................................................25
7.1 总结 ................................................................................................................25
7.2 展望 ................................................................................................................25
参考文献 ......................................................................................................................27
致谢 ..............................................................................................................................28

第 1 页 共 30 页
1 绪论
1.1 课题研究的背景与意义
传统的数据统计、汇总等管理方式都在使用手工记录的方式进行数据的登记,
这种方式耗时,而且对于数据量比较大的情况想要快速查找某一数据非常慢,对
于数据的统计获取比较繁琐,随着网络技术的发展,采用电脑管理相关数据信息
管理与数据查询等诸多环节已成为必然趋势;数据情况的透明化,提高了信息管
理的透明度,提高管理效率。
传统的学生成绩管理需要对各类信息及时的进行记录、规整、更新、收藏,
这是对数据信息统计管理的极大消耗,在其进行过程中,还会出现因信息的重复
传递,出现本可以避免的出错问题,例如:前后数据不一致、种类纰漏以及备注
不详细等等一系列问题。在信息告诉更替的时代,信息的准确性,经济可行性也
无疑是众人关注的焦点。那么我们系统的目的性也就很明确。
1.2 国内外研究现状和发展趋势
截至 2018 年 12 月,我国网民规模为 8.29 亿,全年新增网民 5653 万,互联
网普及率达 59.6%,网络的普及给人们的工作和生活都带来了很大的改变。
随着近几年来智慧网络的快速发展,不管是哪个国家或者哪个地区,网络发
展的速度都是飞快的,而且对于国外而言,起步是比较早的,但是对于我国当下
的网络发展也是在逐步提升,并且根据系统的发展进行不同方向的满足用户的需
求,而且当下我国的网民的普及率达到 70.4%,相比 2020 年 3 月提升 9.7 个百分
点,由此可以得出借助网络发展的重要性。
由于学生成绩信息的使用频率及使用次数的增加,如果我们仍然通过传统的
纸质记录选择方式来选择查看学生成绩信息,就会浪费大量的人力和物力,浪费
时间。同时,在人工统计过程中容易出现错误,解决学生成绩信息的记录数据,
除了满足大量的制约条件外,还要解决许多冲突与矛盾等等,所以让用户通过网
上相应的管理系统进行改变传统的手工操作,也方便管理者可以对大量的产品相
应数据进行检验和统计,减轻管理者的工作强度,提高工作效率,提高管理效率,
从而使得学生成绩信息管理现代化更上一个台阶。
学生成绩管理系统主要是以打造理想学生成绩管理为核心理念,结合国内外
相关管理经验,确立科学化、智能化、标准化的服务,对于学生成绩管理系统前
期,做好设计规划,在设计阶段,做好智能化建设,以智能化管理系统代替部分
的人工工作,更方便快捷的达到学生成绩管理需求。