# 学生成绩管理系统 **Repository Path**: suwenjiewensu/sams ## Basic Information - **Project Name**: 学生成绩管理系统 - **Description**: 简单的学生管理系统V1版本 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2023-02-25 - **Last Updated**: 2024-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sams #### 介绍 简单的学生管理系统V1版本 ### 该项目所用技术栈: Django+Bootstrap+mysql+echarts ### 功能展示 #### 生成数据库文件 ```python python manage.py makemigrations ``` #### 创建数据库表 ```python python manage.py migrate ``` #### Django后台管理 首先在pycharm终端中创建一个超级用户 python mange.py createsuperuser 用户名:root 密码:123456 邮箱随便输入; ![img_2.png](static/img/readmd/img_2.png) 登陆之后有专业、学生、学院、学生成绩、课程等自创模块可以操作。 由于一个学生注册必须要有学院、专业我们先添加几个学院和专业 添加一些学院 ![img_3.png](static/img/readmd/img_3.png) 添加专业 ![img_5.png](static/img/readmd/img_5.png) 添加一些课程 ![img_6.png](static/img/readmd/img_6.png) 然后我们就可以看我们写的一些功能了: #### 首页: 首页包括了导航header和页脚footer 所有的页面都继承了base base页面又包括了导航和页脚 首页index.html 基于base多了一个轮播: ![img.png](static/img/readmd/img.png) #### 登陆功能 其中包括登陆和注册功能。教师登陆功能还未实现 (本来想做一个双端的系统,学生端和教师端,教师端提交成绩、添加学生、学生端查询成绩, 现在暂时将django后台作为教师端) ![img_1.png](static/img/readmd/img_1.png) ##### 注册 首先我们注册一个账号再登陆 ![img_4.png](static/img/readmd/img_4.png) 这里的学院和专业都是我们在后台添加的。这些是作为学生这个实体类的外键。 注册成功后我们登陆 ![img_7.png](static/img/readmd/img_7.png) 点击登陆 ![img_8.png](static/img/readmd/img_8.png) ![img_9.png](static/img/readmd/img_9.png) 我们点击个人信息看看: ![img_10.png](static/img/readmd/img_10.png) 这里出现了我们的个人信息。 #### 查看我的成绩 ![img_11.png](static/img/readmd/img_11.png) 由于我们还没有在后台添加成绩,因此我们需要在django后台即教师端给学生添加成绩 ![img_12.png](static/img/readmd/img_12.png) 我们给该同学添加了成绩 ![img_13.png](static/img/readmd/img_13.png) 然后再看看点击我的成绩 ![img_14.png](static/img/readmd/img_14.png) #### 成绩列表 这一部分我本想放在教师端的,但还未完善。 ![img_15.png](static/img/readmd/img_15.png) 这里用的是另外一张表,表结构如下 ![img_16.png](static/img/readmd/img_16.png) 我们可以添加学生 ![img_17.png](static/img/readmd/img_17.png) 添加了如下几个学生 ![img_18.png](static/img/readmd/img_18.png) ##### 随机生成一个学生 就是从上述列表中的学生随机点一个 ![img_19.png](static/img/readmd/img_19.png) ##### 编辑和删除 列表右边的操作是可以对学生进行编辑和操作 ![img_21.png](static/img/readmd/img_21.png) ##### 排序功能 排序功能是可以根据某一科的成绩从高往低进行排序 ![img_20.png](static/img/readmd/img_20.png) ##### 图表 对学生的成绩做了一个可视化展示 从数据库取出数据,通过echarts进行可视化处理 ![img_22.png](static/img/readmd/img_22.png) #### 数据统计 也是进行了一些固定数据的展示 ![img_23.png](static/img/readmd/img_23.png)