【MFC】学生成绩管理系统(期末项目)

这篇具有很好参考价值的文章主要介绍了【MFC】学生成绩管理系统(期末项目)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果需要代码请评论区留言或私信

课程设计具体实现

数据库设计

E-R图

【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++

关系模式

  • 教师(工号,姓名,学院) 主键(工号)
  • 学生(学号,姓名,性别,年龄,班级,专业,学分) 主键(学号)
  • 课程(课程编号,教师编号,课程名称,课程学分) 主键(课程编号) 外键(教师编号)
  • 选课(学号,课程编号,分数) 主键(学号,课程编号) 外键(学号,课程编号)

表的结构

create table Adminuser(
    username int unsigned primary key not null auto_increment,
    password varchar(16) default '123456'
);
create table Studentuser(
    username int unsigned primary key not null auto_increment,
    password varchar(16) default '123456'
);
create table teacheruser(
    username int unsigned primary key not null auto_increment,
    password varchar(16) default '123456'
);

create table teacher(
    job_num  int unsigned  primary key auto_increment,
    t_name  varchar(20) not null,
    college varchar(20) not null
);
create table student(
    stu_num  int unsigned  primary key auto_increment,
    stu_name  varchar(20) not null,
    sex varchar(1) not null,
    age tinyint unsigned not null,
    class   varchar(20) not null,
    major   varchar(20) not null,
    credit int(5) unsigned not null default 0
);
create table course(
    c_num  int unsigned  primary key auto_increment,
    t_num  int unsigned not null,
    c_name  varchar(20) not null,
    c_credit   tinyint unsigned not null,
    constraint c_t_num foreign key(t_num) references teacher(job_num)
);
create table select_course(
    stu_num  int unsigned ,
    c_num   int unsigned not null,
    s_score  float(5,2) not null,
    primary key(stu_num,c_num),
    foreign key(stu_num) references student(stu_num),
    foreign key(c_num) references course(c_num)
);

函数和存储过程

--统计及格人数
delimiter $
CREATE PROCEDURE passnumber(in c_id int unsigned)
	begin
select sum(case when s_score>=60 then 1 else 0 end) as 及格人数,
sum(case when s_score<60 then 1 else 0 end) as 不及格人数
from score where c_num=c_id;
	end $
delimiter ; 

用例图

【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++

类图

界面截图

  • 登录界面
    【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++

  • 学生界面
    【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++

  • 教师界面
    【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++

  • 管理员界面
    【MFC】学生成绩管理系统(期末项目),MFC,mfc,数据库,c++文章来源地址https://www.toymoban.com/news/detail-798358.html

到了这里,关于【MFC】学生成绩管理系统(期末项目)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • C语言学生成绩管理系统(综合项目)

    C语言学生成绩管理系统(综合项目)

    1. 这个代码主要实现以下功能: 2. 用到的主要参数有:     1.整型变量int n;用于储存学生人数和之后的循环判断。     2.字符串char name[][];用于储存姓名。     3.浮点型变量float score[];用于储存成绩。     4.长整型变量long ID[Max];用于储存学号。 3.用到的子函数有: int  Menu(

    2024年02月11日
    浏览(12)
  • 96 | Python 小项目—— 学生成绩管理系统

    学生成绩管理系统是一个简单的学生课程管理系统,旨在帮助学校或教育机构轻松管理学生的成绩和课程信息。系统提供了登录界面,只有管理员可以访问数据。通过创建一个CSV文件来存储学生信息,可以对数据进行修改和读取。系统使用TKINTER库创建了用户界面,实现了学生

    2024年02月13日
    浏览(14)
  • Java项目:18 基于SpringBoot的学生成绩管理系统

    Java项目:18 基于SpringBoot的学生成绩管理系统

    作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 基于springboot的学生成绩管理系统主要功能 分为两个端,教师和学生 教师的主要功能:学生信息、成绩信息的增删改查 学生的主要功能:我的成绩、我的总成绩的查看 1.运行环境:

    2024年02月21日
    浏览(14)
  • java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)

    java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)

    学生成绩管理系统(源码地址在评论区需要的小伙伴可以看看,大二时做的,做得不太好) 为了更好的学习理解JavaWeb,创建了此系统。此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识。Java web课程设计联系了前端的HTML、CSS、JAVASCRIPT、JSP等

    2024年02月09日
    浏览(12)
  • MFC管理系统

    MFC管理系统

    初始化窗口实列 添加控件变量 WM_SIZE 消息设置窗口大小变化 初始化列表 WM_SIZE 消息设置列表大小 添加员工对话框 添加类 添加控件变量 设置按钮 添加下拉框内容 判断工号是否为空 做一个和添加一样的对话框 添加类 初始化 关闭窗口进行保存 // CAddDlg.h 对话框 //CAddDlg.cpp: 实

    2024年02月13日
    浏览(5)
  • MFC 基于数据库的管理系统

    MFC 基于数据库的管理系统

    创建文件选择基于CListView 初始化数据 添加 创建添加类 每一个控件都添加控件变量 // CAddDlg.cpp: 实现文件 删除 修改 设置添加对话框 添加修改类 // CModifyDlg 对话框 导入数据库头文件 设置静态链接 将dll放入X64Debug中 产看连接MySQL函数 #include “mysql.h” // SQLView.cpp: CSQLView 类的实

    2024年02月17日
    浏览(13)
  • 学生成绩管理系统 002

    学生成绩管理系统  *****************学生成绩管理系统***************** 1、成绩添加 2、成绩输出 3、成绩查询 4、成绩统计 5、成绩排名 6、成绩删除 7、成绩修改 8、成绩按学号排序 0、退出系统 ************************************************** 请选择功能:1 ******************1、成绩添加*********

    2023年04月27日
    浏览(9)
  • 学生成绩管理系统

    学生成绩管理系统

    基于springboot +vue实现的学生成绩管理系统 主要模块: 1)学生模块:我的成绩、成绩统计、申述管理、修改密码 2)教师模块:任务管理、对学生班级任务安排、班级学生的成绩查看、申述管理 3)管理员模块:     1、成员管理:教师管理、学生管理、班级管理、专业管理、

    2024年02月06日
    浏览(7)
  • JAVA学生成绩管理系统

    只写了最基本的增删改查,其中可能会有一些没考虑到的地方。结尾有完整代码 首先是main方法 然后是菜单和欢迎页面 1:添加学生信息 2:删除学生信息 3:修改学生信息 4:查询单个学生信息 5:列出所有学生信息 用到的其他方法: 完整发一下代码: 学生类: StudentSystem类

    2024年02月12日
    浏览(20)
  • 学生成绩管理系统——C

    学生成绩管理系统——C

    任务描述 相关知识 系统介绍 设计思想 功能描述 功能设计 成绩录入 计算分数 计算每门课程的总分和平均分 成绩排序 选择函数功能排出名次表 成绩查找 按姓名查询学生排名及其考试成绩代码 统计百分比 对每门课程分别统计每个类别的人数以及所占的百分比代码 成绩显示

    2024年02月09日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包