毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

python_django学生档案管理系统

学生档案管理系统是典型的管理信息系统,是学校无纸化办公必不可少的一部分,要求建立数据的完整性,一致性和可用性。出于学生档案的安全性和服务器的并发性考虑,采用LNMP架构,开发以B/S为模式的基于Python的学生档案管理系统。此系统分为管理员管理模块、辅导员管理模块、普通教师管理模块和学生模块。管理员可以添加删除教师、年级、院系、班级、学生、课程和对教师进行授权、数据库的备份和还原以及查看日志等;辅导员模块可以添加学生的奖惩信息以及操行分的相关功能;普通教师模块有可以添加学生的成绩;而学生只能查看自己的档案信息、课程信息和成绩。
[关键词] 学生档案管理;Python;B/S;LNMP;信息管理
总之,学生档案管理系统的功能需求包括管理员对功能的需求、普通教师对功能的需求、辅导员对功能的需求和学生对功能的需求两大部分,如下所列:
(1) 管理员对功能需求
管理员可以添加年级、院系、专业、课程、成绩、班级以及学生的情况进行统一的管理,管理员对功能需求细分如下:
有关学生档案的浏览,包括学生的姓名、性别、民族、籍贯、政治面貌、所在班级、专业、院系、状态、照片信息以及QQ、电话和家庭地址等;
学生档案的添加、修改、删除;
年级、院系、专业、班级等信息的添加、修改、删除;
教师的添加,教师权限的更改;
班级课程的添加、修改、删除;
普通教师授课信息的添加、修改、删除;
查看登陆日志和操作日志;
数据库的一键备份和还原;
管理员登陆系统后,为了保证系统的安全性,管理员可以随时修改个人密码
(2) 辅导员对功能的需求
辅导员利用此系统进行自己所带班级学生的信息查询、输入学生的奖惩信息和操行分等,辅导员对功能的需求如下。
浏览本班学生的档案,包括学生的姓名、性别、民族、籍贯、政治面貌、所在班级、专业、院系、状态、照片信息以及QQ、电话和家庭地址等;
浏览本班学生的成绩信息;
添加本班学生的奖惩信息和操行分;
辅导员登陆系统后,可以随时修改个人密码;
(3) 普通教师对功能的需求
普通教师利用此系统进行自己所带班级学生的信息查询、输入学生的成绩等,普通教师对功能的需求如下。
浏览本班学生的档案,包括学生的姓名、性别、民族、籍贯、政治面貌、所在班级、专业、院系、状态、照片信息以及QQ、电话和家庭地址等;
浏览所受学生的成绩信息;
普通教师登陆系统后,可以随时修改个人密码;
(4) 学生对功能的需求
学生可以利用本系统进行查看自己的档案信息,课程信息,个人成绩和奖惩信息,学生对功能的需求如下。
浏览个人基本信息,具体内容包括姓名、学号、民族、出生日期、所在班级、籍贯及备注信息等;
浏览本班的课程信息;
浏览本人的成绩;
学生登陆系统后,学生修改个人密码和学生忘记密码的找回。

目    录
1 绪论 1
1.1 学生档案管理系统概述 1
1.2 开发基于B/S学生档案管理系统的意义 2
1.3 国内外研究现状 3
1.3.1 国外研究现状 3
1.3.2 国内研究现状 3
1.4 开发技术 3
1.4.1 B/S结构 3
1.4.2 LNMP架构知识 4
1.4.3 Linux 服务器 5
1.4.4 Nginx简介 6
1.4.5 MySQL简介 6
1.4.6 Python技术综述 7
1.4.7 JavaScript技术 7
1.5 运行环境选择 8
2 系统分析 8
2.1 可行性分析 8
2.1.1 技术可行性 8
2.1.2 经济可行性 8
2.1.3 操作可行性 9
2.1.4 法律可行性 9
2.2 系统需求分析 9
2.3 模块详细说明 11
2.4 学生档案管理系统的安全分析 11
3 系统设计 12
3.1 设计思想 12
3.2 系统的设计原则 13
3.2.1 实用性和先进性原则 13
3.2.2 开放化和标准化原则 13
3.2.3 模块化原则 13
3.3 总体框架 13
3.4 业务用例 14
3.4.1 系统管理员 14
3.4.2 普通教师 15
3.4.3 辅导员 15
3.4.4 学生 15
3.5 系统模块设计 16
3.5.1 登陆模块设计 16
3.5.2 学生重置密码模块设计 17
3.5.3 添加操行分设计 17
3.5.4 学生查看个人信息设计 18
3.5.5 添加专业设计图 18
3.5.6 教师添加学生成绩 18
3.6 编号设计 19
3.7 数据库设计 19
3.8 数据库逻辑结构设计 23
4 编码与实现 26
4.1 数据库连接的实现 26
4.2 用户登陆模块实现 26
4.3 操作日志记录模块 27
4.4 照片的上传模块 28
4.5 检测用户是否登陆系统模块 28
4.6 登陆日志模块实现 29
4.7 删除学生模块实现 29
5 系统测试与运行 30
5.1 用户登陆窗口测试 30
5.2 查看学生详细信息测试 30
5.3 院系重复添加测试 31
5.4 未登录访问页面测试 31
5.5 学号重复添加测试 31
5.6 学生档案管理系统管理员后台 32
6 总结与展望 32
结束语 33
参考文献 34
致谢 35

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:python校园新闻发布系统的设计与实现
下一篇:python_django学生成绩管理系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022