基于Python的音乐考级管理系统【附源码】
基于Python的音乐考级管理系统
(二)需求分析
1.需求概述
由于音乐考级没有一个统一的确定的信息系统,造成了部分考级人的报名问题,考试内容问题因此本系统旨在统一管理内容,并尽可能地做到简单便于理解与操作。
本系统主要实现对用户考级信息的管理,主要管理用户信息、考级信息、考级等级信息、管理员的信息。通过对考生信息的录入、查询考生信息以及管理,更加方便的实现管理。
2.系统功能
本系统主要站在管理员的角度,对考生进行管理。
录入考生信息:通过输入考生姓名、考号、乐器以及分数实现对考生等级的录入。
查询考生信息:一件查询所有考生信息,有数据刷新功能,即使查询考生最新数据。
删除考生信息:通过输入考生姓名删除考生信息。
修改考生信息:输入考生姓名再通过查询按钮查询考生所有信息,输入修改的内容,通过修改按钮成功修改。
3.系统流程和逻辑
系统业务流程图,如图所示:

登录流程图

录入信息流程图
三、系统概要设计
(一)系统结构
管理员功能结构图如图所示:

管理员功能结构图
(二)数据库设计
考生实体属性图如图所示:

考生实体属性图
管理员实体属性图如图所示:

管理员实体属性图
(三)数据库设计表
Admin
|
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
|
id |
int |
10 |
是 |
主键 |
编号 |
|
username |
varchar |
32 |
是 |
姓名 |
|
|
password |
varchar |
32 |
是 |
密码 |
Student
|
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
|
stu_id |
int |
10 |
是 |
主键 |
考号 |
|
Stu_name |
varchar |
32 |
是 |
考生姓名 |
|
|
music |
varchar |
32 |
是 |
乐器 |
|
|
grade |
int |
4 |
是 |
分数 |
四、系统详细设计
(一)登录模块
通过登录界面登录系统,错误的账户和密码都会弹出相应的警告。

通过登录界面,输入正确的账户与密码进入系统。

(二)查询考生信息模块
通过查询考生信息模块,查询考生相关信息。

(三)考生信息录入模块
录入考生信息,如图将考生小气的考级信息录入到音乐考级系统。

通过查询考生信息的刷新数据功能,发现小气的考级信息已被成功录入。

(四)删除考生信息模块
如图,删除刚录入的考生小气的信息,如果用户名不存在则无法删除。
输入正确的用户名,成功删除。

通过查询考生信息的刷新数据,发现考生小气的信息成功被删除。

(五)修改考生信息模块
输入考生姓名,通过查询按钮查询考生全部信息。

修改张三的分数,在查询考生信息界面发现修改成功。

其他说明
1、资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。
2、小编整理万套源码项目,在公众号后台回复
3、小编制作不易,一键四连再走吧,您的支持永远是我们更新的动力!
获取源码、文档及部署服务:
点击下方卡片公众号内回复【源码】
夜雨聆风


