首页 > 编程语言 >C++学生成绩管理系统[2023-03-06]

C++学生成绩管理系统[2023-03-06]

时间:2023-03-06 12:36:01浏览次数:46  
标签:03 课程设计 06 管理系统 C++ 学生 答辩 成绩

C++学生成绩管理系统[2023-03-06]

C++课程设计说明

  1. 参与专业
    信息和数学专业所有学生
  2. 时间安排
    完成需求分析、类设计以及代码的实现
    答辩
    注意:答辩未过的需要参加下届C++课程设计重修
    答辩方式:
    每个同学单独答辩
    系统功能现场演示
    针对具体实现提问
    答疑地点:待定
  3. 课程设计目的
    课程设计是教学任务中非常重要的实践性环节,是《C++程序语言设计》课后一次全面的综合训练项目,目的:
  4. 巩固和加深学生对C++程序设计语言基础知识的理解和掌握
  5. 掌握C++程序设计语言编程以及调试的基本技能
  6. 利用C++语言程序设计进行简单软件设计的基本思路和方法
  7. 提高运用高级语言解决实际问题的能力
  8. 课设内容:学生管理系统
    本次课设学生自主实现一个:学生成绩管理系统。主要实现功能:数据录入、数据删除、数据浏览、数据查询等。
    4.1 界面
    由于上课未学习图形界面相关知识,本次界面直接在控制台窗口中显示(即黑框框显示),注意界面的美观性 以及 操
    作的方便性。主要涉及到三个操作:
  9. 显示信息
  10. 清屏
  11. 退出系统
    具体设计以及显示,学生独立自主完成。
    4.2 角色及功能
    成绩管理系统中涉及到两个角色:管理员 和 老师
  12. 管理员
    登录
    添加老师
    删除老师
    查询老师和学生信息
  13. 教师
    登录
    学生成绩录入
    浏览学生成绩
    查询具体学生成绩
    修改学生成绩
    删除学生成绩
    学生成绩持久化存储----本课设采用文件保存
    4.3 系统设计要求
  14. 学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定。
  15. 该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件。
  16. 系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用。也可用windows界面下的菜单
    栏、弹出式菜单、下拉菜单。
  17. 每个班级每门课程的成绩可以从学生的成绩总表提取出子表并存储成一个文本文件。该文本文件名由班级号
    和课程名拼音字符串构成。输入班级号和课程名字符串后自动生成文件名。如1班,语文,则文件名为:
    c1yuwen.txt。
  18. 每个学生学习的课程有语文,英语,数学,物理,化学,生物。
  19. 学生的成绩总表结构约定为(学号,姓名,课程名,平时成绩,期末成绩,总评成绩).总评成绩由程序自
    动计算,总评成绩=平时成绩×30%+期末成绩×70%。
  20. 学号是一个9位整数构成的字符串, 学号的编码规则:入学年份+在读年级+在读班级+班内编号;入学年份用4位
    整数构成字符串,如2015年入学则表示为:”2015”;在读年级用1位整数构成字符串,如正在1年级读书则表
    示为:”1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:”01”;班内编号用2位整数构成字符
    串,如在班内编号为23号则表示为:”23”。
    4.4 任务划分
  21. 周一:熟悉课设内容,搜集资料完成需求分析
  22. 周二:针对需求分析结果,完成类设计以及界面设计与编码
  23. 周三:完成管理员功能职责并跑通
  24. 周四:完成教师功能职责并跑通
  25. 周五:完成持久化存储,并对系统进行全面测试
  26. 周六:答辩
  27. 环境要求
    操作系统:win7及以上
    集成开发环境:vs2013及以上
  28. 课程设计报告
    严格按照课程设计报告要求来。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:03,课程设计,06,管理系统,C++,学生,答辩,成绩
From: https://www.cnblogs.com/codewriter/p/17183317.html

相关文章

  • C/C++飞机订票系统[2023-03-06]
    C/C++飞机订票系统[2023-03-06]三、飞机订票系统1.某公司每天有10航班(航班号、价格),每个航班的飞机,共有80个坐位,分20排,每排4个位子。编号为A,B,C,D·如座位号:10D......
  • C/C++课程设计题目[2023-03-06]
    C/C++课程设计题目[2023-03-06]课题1:公司考勤管理系统(一)、课程设计题目:某公司的考勤管理系统(二)、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2......
  • 序章 高质量C++/C编程指南
    一、文件结构避免头文件被重复引用,用#pragmaonce进行预处理用<>引用标注库头文件,用""引用自定义库头文件C语言头文件只进行函数声明,不进行函数定义;C++类的成员......
  • 【2023-03-03】连岳摘抄
    23:59世上大部分的重大事情,都是由那些在似乎一点希望也没有时,仍然继续努力的人们所完成的。                        ......
  • Python、C++、Swift或任何其他语言会取代Java吗?为什么?
    很难预测Python,C++,Swift或任何其他编程语言是否会取代Java作为最受欢迎的语言,但在不久的将来不太可能.以下是一些原因:受欢迎程度并建立的用法:Java已经存在了25年以上,并......
  • C++类和对象
                       ......
  • C++--引用和函数调用
             ......
  • 2023/03/03(五)晴,牛肉牛肉
    一天无事,晚上赶到家7点多,闷上米饭,带大宝跟我去超市买好吃的。大宝看见肉就走不动道儿,我说这个是澳大利亚牛肉,还有亚美利加牛肉,都不好吃,咱买日本牛肉吃,比昨天吃的冻牛肉还......
  • 算法随想Day31【贪心算法】| LC860-柠檬水找零、LC406-根据身高重建队列、LC452-用最
    LC860.柠檬水找零boollemonadeChange(vector<int>&bills){intC5=0,C10=0;for(inti=0;i<bills.size();++i){if(bills[i]==5......
  • C++编译小技巧
    1.单文件//math.cppintmultiply(inta,intb){returna*b;}//main.cpp#include<iostream>intmain(){ std::cout<<"Hello,world!"<<std::endl; s......