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