数据库课程设计 大学生综合管理系统

问题描述:

设计并开发一套完整的在校大学生学习的综合管理系统,其中可包括以下几个模块:
(一)选课管理:该系统包括教师、学生、系、课程和教室等信息,基本情况如下:

  1. 教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;
  2. 系有系代号、系名和系办公室电话等;课程有课序号、课名、课程类型、学分、上课时间及名额等。
  3. 课程类型分为基础必修、专业必修和选修三个类型;
  4. 教室有教室号码、层数、容纳人数、教室的空间位置等信息。开课时要把课程和教室进行关联,可通过交互方式将课程和教室进行挂接;
  5. 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。一名教师可以教多门课,一门课可以有几位主讲老师,一名同学可以选多门课,一门课可被若干同学选中,每门课的学生人数有上限。一名同学选中的课若已学完,应该记录有相应成绩。本单位学生、教师可能存在重名,工作证号、学号可以作为标识。
  6. 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。 查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况等。

(二)成绩评价:设计学生的绩点数据模型,每门课程分数对应有不同的绩点,设置好绩点计算规则,系统能够自动对参加学习的所有学生进行绩点统计和排名,能够按照班级对学生的平均绩点情况进行统计输出和分析。
绩点规则如下:
成绩等级 绩点
90-100 A 4.0
85-89 A- 3.7
82-84 B+ 3.3
78-81 B 3.0
75-77 B- 2.7
71-74 C+ 2.3
66-70 C 2.0
62-65 C- 1.7
60-61 D 1.3
补考60 D- 1.0
60以下 F 0

课程加以课程权重系数:基础必修:1.2;专业必修:1.1;选修:1.0。
课程学分绩点 = 课程权重系数×绩点
学生平均绩点=(课程学分1×课程学分绩点+课程学分2×课程学分绩点+…+课程学分n×课程学分绩点)/(课程学分1+课程学分2+…+课程学分n)


部分结果展示:

学生选课界面
在这里插入图片描述
在这里插入图片描述


编写:

基于VS2019与SQL Server2019,编写语言为C#。部分代码有一些小bug,忘记改没改了。印象中是进行了修改。主要是在查询部分,老师和学生中有一个点击查询方式时字忘记变化了。自己试验一下吧。
数据库包含的表数据库
StudentStudent
Teacher在这里插入图片描述
SC在这里插入图片描述
Course
在这里插入图片描述
Room在这里插入图片描述
Dept在这里插入图片描述
Class在这里插入图片描述


参考资料:

B站一个教学,不过声音有些问题,在视频里右键-音效调节,打开清澈人声然后把增强拉满,再不行再调电脑音量使用C#制作winForm学生管理系统
百度网盘链接自取(仅代码部分)
链接:https://pan.baidu.com/s/1FqGI3L3RyS0E8YBf1Dsr_Q
提取码:ehzi

  • 9
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
实现院系、专业、毕业生信息管理(设有就业标志,初值为‘待业’); 实现职业类型、职业信息(职业号、类型号、需求数量、聘用数量、用 人单位)登记; 实现毕业生就业登记(学号、职业号),自动修改相应学生的就业标志 和职业的聘用数量,并保证聘用数量不大于需求数量; 创建存储过程查询毕业生的人数、待业人数、就业人数和就业率; 创建存储过程查询各专业的毕业生就业率; 创建 check 约束限制毕业生性别必须为‘男’或‘女’; 建立表间关系。 二、需求分析 2.1高校就业管理系统 高校就业管理系统化可以完成对学生信息的修改、查询(就业率,已就业信息,未就业信息,公司信息)、添加(学生基本信息,院系信息,公司信息)、退出功能。初步完成了对高校就业信息的管理,界面设计简洁,使用简单。 2.2高校就业管理系统数据流图实现院系、专业、毕业生信息管理(设有就业标志,初值为‘待业’); 实现职业类型、职业信息(职业号、类型号、需求数量、聘用数量、用 人单位)登记; 实现毕业生就业登记(学号、职业号),自动修改相应学生的就业标志 和职业的聘用数量,并保证聘用数量不大于需求数量; 创建存储过程查询毕业生的人数、待业人数、就业人数和就业率; 创建存储过程查询各专业的毕业生就业率; 创建 check 约束限制毕业生性别必须为‘男’或‘女’; 建立表间关系。 二、需求分析 2.1高校就业管理系统 高校就业管理系统化可以完成对学生信息的修改、查询(就业率,已就业信息,未就业信息,公司信息)、添加(学生基本信息,院系信息,公司信息)、退出功能。初步完成了对高校就业信息的管理,界面设计简洁,使用简单。 2.2高校就业管理系统数据流图

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值