基于Python的学生选课课程成绩系统-论文、源码、开题报告

 博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到

🔎千套JAVA实战项目持续更新中~

🔎上千套小程序实战项目持续更新中~

🔎上千套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我

❤️文末获取源码联系❤️        ⚠️一定要先收藏⚠️

在这里插入图片描述
在这里插入图片描述

第4章 系统设计

系统设计是将被设计对象划分为单个模块进行构建,各个模块相互支持,相互制约,它们的组合是一个完整的系统。通过系统设计,可以最大限度地满足系统的预期目标,明确软件开发的目的。

4.1系统基本结构设计

本次系统采用PYTHON技术进行开发,PYTHON技术是一款企业界主流的软件开发技术,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统总体结构图如图4-1所示。
在这里插入图片描述

图4-1 系统总体结构图

4.2数据库设计

数据库结构设计的好坏直接影响到学生选课系统系统的效率和实现的效果。本系统的数据库采用MySQL数据库,MySQL是一种开放源代码的关系型数据库管理系统,使用最常见的数据库管理语言SQL进行数据库管理。

4.2.1数据库E-R图设计

E-R图也可称为实体-联系图,其可以清楚的显示实体与实体之间的关系,是描述概念模型的有效方式,通过各实体间的关系方便数据库结构的设计。以下是本系统主要的实体属性图如下所示。
教师实体如图4-2所示。
在这里插入图片描述

图4-2教师实体属性图

学生成绩实体如图4-3所示。
在这里插入图片描述

图4-3学生成绩实体属性图

学生实体如图4-4所示。
在这里插入图片描述

图4-4学生实体属性图

退课信息实体如图4-5所示。
在这里插入图片描述

图4-5退课信息实体属性图
系统公告实体如图4-6所示。
在这里插入图片描述

图4-6系统公告实体属性图

4.2.2数据库表设计

数据表是用来保存多种数据的表,它是所有数据库的核心对象,且对于软件开发有着不可替代的作用。其相关数据表如下:
表4-1:教师
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
mima varchar 200 密码
xingbie varchar 200 性别
zhicheng varchar 200 职称
lianxidianhua varchar 200 联系电话

表4-2:学生成绩
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechengbianhao varchar 200 课程编号
kechengmingcheng varchar 200 课程名称
xueshengzhanghao varchar 200 学生账号
xueshengxingming varchar 200 学生姓名
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
chengji varchar 200 成绩
pingyu longtext 4294967295 评语
dengjishijian datetime 登记时间

表4-3:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-4:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueshengzhanghao varchar 200 学生账号
xueshengxingming varchar 200 学生姓名
mima varchar 200 密码
xingbie varchar 200 性别
lianxidianhua varchar 200 联系电话
youxiang varchar 200 邮箱
zhuanye varchar 200 专业

表4-5:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-6:选课信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechenghao varchar 200 课程号
kechengmingcheng varchar 200 课程名称
jiaoshimingcheng varchar 200 教室名称
jiaoxuelou varchar 200 教学楼
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
xueshengzhanghao varchar 200 学生账号
xueshengxingming varchar 200 学生姓名
xuankeshijian datetime 选课时间
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-7:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-8:退课信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechenghao varchar 200 课程号
kechengmingcheng varchar 200 课程名称
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
xueshengzhanghao varchar 200 学生账号
xueshengxingming varchar 200 学生姓名
tuikeshijian datetime 退课时间
tuikeyuanyin longtext 4294967295 退课原因
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-9:系统公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-10:课程信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechenghao varchar 200 课程号
kechengmingcheng varchar 200 课程名称
jiaoshimingcheng varchar 200 教室名称
jiaoxuelou varchar 200 教学楼
keshi varchar 200 课时
tupian longtext 4294967295 图片
xuefen varchar 200 学分
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
kechengxiangqing longtext 4294967295 课程详情

表4-11:教学楼
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoxuelou varchar 200 教学楼

表4-12:教室信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoshimingcheng varchar 200 教室名称
jiaoxuelou varchar 200 教学楼
louceng varchar 200 楼层
jiaoshiweizhi varchar 200 教室位置

源码获取

大家点赞、收藏、关注 ,让更多需要的同学看到

不同开发语言专栏推荐订阅

 🔎千套JAVA实战项目持续更新中~

🔎上千套小程序实战项目持续更新中~

 🔎上千套Python实战项目持续更新中~

👇下方有我的微信名片👇

  • 38
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值