django用Python设计学生成绩管理系统
摘要
网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块,对于学生成绩管理系统将是又一个传统管理到智能化信息管理的改革,对于传统的学生成绩管理,所包括的信息内容比较多,对于用户想要对这些数据进行管理维护需要花费很大的时间信息,而且对于数据的存储比较麻烦,想要查找某一相关的数据信息比较繁琐,随着互联网大潮的到来,决定开发一套智能化、信息化的学生成绩管理系统,主要对首页,个人中心,教师管理,学生管理,公告信息管理,课程类型管理,课程信息管理,选课信息管理,成绩信息管理等功能模块的管理系统的研发。
本文研究的系统是以Python为语言的学生成绩管理系统设计与实现,它在使用时数据库和程序不会被造成太大的影响,用起来也很得心应手。它也算是当时比较流行的安全性相对也很高的框架之一了,Python开发语言。和mysql数据库,最终完成学生成绩管理系统。
关键词:学生成绩;mysql数据库;Python
系统设计
1软件功能模块设计
系统整功能如下图所示:
图 1 系统总体功能模块图
系统实现
系统登录,用户进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图1所示。
图1系统登录界面图
1管理员功能模块
管理员登录系统后,可以对首页,个人中心,教师管理,学生管理,公告信息管理,课程类型管理,课程信息管理,选课信息管理,成绩信息管理等功能进行相应的操作管理,如图2所示。
图2管理员功能界面图
教师管理,在教师管理页面可以对索引,工号,教师姓名,性别,年龄,职称,电话,头像等内容进行详情,修改和删除等操作,如图3所示。
图3教师管理界面图
学生管理,在学生管理页面可以对索引,学号,学生姓名,性别,班级,专业,手机,头像等信息进行详情,修改和删除等操作,如图4所示。
图4学生管理界面图
参考文献
[1] 陈儒. Python 源码剖析[M]. 北京: 电子工业出版社, 2018.
[2] LUTZ M. Python 学习手册(第 4 版)[M]. 李军, 译, 刘红伟, 译. 北京: 机械工业出版社, 2017.
[3] 陈忠菊. 基于 SQLAlchemy 的研究和在数据库编程中的应用[J]. 电脑编程技巧与维护, 2017((1)).
[4] 蹇婕. 基于 RBAC 的权限管理系统设计[J]. 计算机光盘系统与应用, 2019, 系统设计开发(2012年第14期): 177.
[5]荣凯,邱卫东,李萍.基于彩虹表的 Hash 攻击研究[J].信息安全与通信保密, (2018 年第 4 期): 74–76.
[6]陈剑.基于 Django 的测试管理系统设计实现[D].北京交通大学, 2018.
[7]王国强,张贝克.基于 Python 的嵌入式脚本研究[J].计算机应用与系统, 2019(03):107-109.
[8]萨师煊,王珊.数据库系统概论(第三版)[M].高等教育出版社, 2019.
[9]罗霄,任用,山秀明 基于 Python 的混合语言编程及其实现 计算机应用与系统 2018,,21(12)
[10]黄建军,李宥谋,刘婧,周欢 基于 Python 语言的自动化测试系统的设计与实现 现代电子技术 2017,40(4)
[11]邵婧,陈左宁,殷红武 面向 Python 的信息流控制模型及其实现 计算机应用研究 2018,32(10)
[12] Abhik Banerjee,V. Mukherjee,S.P. Ghoshal.Seeker optimization algorithm for load-tracking performance of an autonomous power system[J]. International Journal of Electrical Power and Energy Systems . 2017 (1)
[13] Kazushi Ikeda,Thilmee M. Baduge,Takaaki Umedu,Hirozumi Yamaguchi,Teruo Higashino.ALMware: A middleware for application layer multicast protocols[J]. Computer Communications . 2018 (14)