二十一世纪我们的社会进入了信息时代,信息管理系统的建立,大大提高了人们信息化水平。传统的管理方式对时间、地点的限制太多,而在线管理系统刚好能满足这些需求,在线管理系统突破了传统管理方式的局限性。于是本文针对这一需求设计并实现了一个基于Python学生成绩管理系统,为了简捷并有效的解决学生成绩管理的各方面的问题。
本文讲述了学生成绩管理系统。结合电子管理系统的特点,分析了学生成绩管理系统的背景,给出了学生成绩管理系统实现的设计方案。
本论文主要完成不同用户的权限划分,不同用户具有不同权限的操作功能,在教师模块,主要有教师进行注册和登录,教师可以查看课程信息、课程报名、考试成绩、用户信息等,还能修改个人信息等;在学生模块,学生添加查看课程信息、公告信息等,在管理员模块,管理员可以对教师信息、学生信息、课程信息、课程类型、课程报名、考试成绩、系统管理、用户信息等进行相应的操作。
关键词:学生成绩管理系统;Djangot框架 ; Python语言;
目 录
1绪 论
1.1 课题背景
21世纪以来,随着科学技术的飞速发展,人们对信息的要求越来越高,于是传统的信息技术越来越难以满足人们的要求。学生成绩管理系统通过计算机技术进行信息管理,完善平台与教师、学生之间的关系,有助于提高工作效率,实现信息化管理[1]。此次设计的系统不仅利于管理员总体负责整体系统的运行维护,统筹协调,同时也方便教师随时查询课程信息、课程报名、考试成绩等,之后也方便学生添加查看课程信息等,学生成绩管理系统的开发很好地解决了这一问题,同时也为学生提供方便的信息获取渠道。
1.2 选题的目的与意义
本文研究的目标是通过对各种功能单元进行最优的整合,从而达到对各种管理的具体要求,从而最大限度地提高本行业的自动化和信息化水平,从而使得学生成绩数据处理管理更清楚、更透明。操作简单,管理方便,可以实现自动检测,减少了学生成绩数据处理管理的错误。学生成绩管理系统最大的特色在于信息的处理,因为它涉及到大量的信息,而且涉及到的各种类型和复杂的管理,使得整个过程更加的繁琐。它们之间的联系很复杂,而且数据的检索和分析方式也很复杂。在以往的传统学生成绩数据处理管理中,以上各项工作都是非常繁杂和繁琐的。由于在进行数据的加工时,往往会发生信息的反复传输和丢失,所以必须引进电脑进行信息的管理,以达到改善工作者管理工作的效果。
该软件满足了时代的变化,满足了用户的需求,充分发挥了网络的交互和实时性,提供了方便、快捷、舒适的服务,使用户能够及时掌握最新的信息,使用户能够及时掌握最新的数据,并能有效地提升用户的服务水平。本制度的优势在于:
(1)该系统将课程信息及时地提供给使用者。使用者可以在任何时候登陆该网站查询相关资讯,所有资讯均真实可信,并严肃处理各项事务,确保使用者权益得到切实保障。
(2)该系统网页的界面结构简洁,便于使用者使用。
(3)系统更新方便,成本低廉,能够与用户进行双向的信息交换,能够适应市场的发展,并能吸引到越来越多的用户。
1.3 初步设计方法与实施方案
软件体系结构方案:由于本系统需要在不同设备上都能运行,而且电脑配置要求也要越低越好,为了实现这一要求,经过考虑B/S架构成为最佳之选。使用B/S架构的系统可以几乎在任何电脑上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。
操作系统方案:Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用 Eclipse,Python开发语言django框架,MySQL数据库。
1.4 本文研究内容
该系统以 B/S架构为基础,通过 Mysql技术,实现了对数据的查询与存储,保证了工作的正常、高效,提高了工作效率。主要的工作包括:
(1)本系统界面简洁明了,便于使用者进行操作。Eclipse提供了可视化的程序设计,大多数的功能都可以由控制程序来实现,并且用户可以很容易地进行各种操作。
(2)本系统分为三部分,能够满足管理人员与使用者的不同需要。该系统的使用者有:管理员及教师、学生。
4系统设计
4.1 软件功能模块设计
学生成绩管理系统分为三个模块,分别是管理员功能模块和教师、学生功能模块。主要功能模块包括:学生、教师、课程信息、课程类型、课程报名、考试成绩、系统管理、用户信息等,系统总体功能如下图所示。
图4-1学生成绩管理系统总体功能模块图