《C++程序设计基础》课程设计任务书[2023-06-29]
《C++程序设计基础》课程设计任务书
对象:冶金材料2207-09 时间:2023.5 指导教师:何小贤
课程设计的任务、性质与目的
本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统或解决一个实际应用问题。通过此设计进一步提高学生的动手能力。并能使学生清楚地知道开发一个管理应用程序的思想、方法和流程。
课程设计的配套教材及参考书
《C++程序设计》,中国水利水电出版社,主编:曹岳辉,刘卫国。
《C++程序设计实践教程》,铁道出版社,主编:刘卫国,曹岳辉。
《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。
课程设计的内容及要求(任选一题完成)
题目一: 新生报到系统
新生报到,需要逐个录入信息,如学生姓名、性别、专业、出生日期、家庭地址、高考成绩等。请用链表实现,并实现查、删、改等功能。文本界面为:
(1)新增学生信息
(2)删除学生信息
(3)导入学生信息(已保存于文件)
(4)信息搜索(按姓名)
(5)学生信息统计(按专业、性别或年龄)
(6)按高考成绩排序
(7)学生信息保存(保存到文件)
(8)退出系统
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
题目二: 民宿管理系统
编写一个程序,模拟景区民宿的住宿管理功能,为旅客提供预定、缴费、入住登记、结账离开等流程,并设计算法,根据民宿运营情况,自动调整房间价格,更多的功能可以自行发挥。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
题目三:成绩管理系统
某学期学生所修课程的成绩(如表1所示):
学号 英语 高等数学 计算机 化学 体育
1 80 76 85 82 90
2 69 90 58 75 85
… … … … … …
学生基本信息如表2所示:
学号 姓名 性别 专业班级
1 张三 男 化学1801
2 李四 女 化学1802
各门课的学分如表3所示:
英语 高等数学 计算机 化学 体育
2 5 3 4 2
要求实现以下功能:
(1)能分别输入表一、表二的信息,并将其保存到两个文件中;
(2)能分别从两个文件中查询数据并显示;
(3)能对读出的某个学生的信息进行删除、修改,并写回到文件中;
(4)能对读出的某个学生的成绩信息进行删除、修改,并写回到文件中;
(5)能输出该班某门课程的最高分的学生信息
(7)能输出某门课程的总平均成绩
(8)能按某门课程从高到低排序
(9)能计算每个学生的平均绩点成绩,并从高到低排序
平均绩点成绩=(∑_(k=1)n▒〖a_k*c_k)〗/(∑_(k=1)n▒c_k ),其中ak表示某学生的第k门课的成绩,ck表示第k门课的学分
(10)可以利用MFC进行编程,设计可视化的操作界面。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
题目四:小型题库
组建一个小型题库,实现组卷和判卷功能,具体要求如下:
(1)建立三个文件,分别用于存放选择、判断和填空题各20道以上;
(2)根据要求,从每种题型中随机抽取若干题目(可指定数量)组织试卷, 组卷后输出结果到另一文件中;
(3)对于已经完成的答卷,程序自动判卷,最后给出得分。
(4)可以利用MFC进行编程,设计可视化的操作界面。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
题目五:自拟题
可以结合专业背景和实际应用自拟题目,但需先经过老师审核。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
写出实践报告
论文基本内容及撰写顺序要求:
内容摘要
选题介绍及分析
系统或程序的开发设计思想
系统或程序功能与算法介绍
结果展示与分析
总结
论文基本格式要求:见附件
其他要求
独立思考、完成程序设计的所有内容,严禁抄袭。
按时出勤,不得无故缺课。
程序作品提交:以文件夹的形式,文件大小不得超过10M,文件名命名:学号+班级+姓名,例如:11012101冶材2131班张三。
实践报告要求条理清晰,图文结合,简洁流畅,形式规范。报告书双面打印,封面单独一页,总共不超过5页纸,以班级为单位上交。
考核方式与评分办法
出勤考核成绩占总成绩20%。
设计成果评价占总成绩的60%。
实践论文评价占总成绩的20%。
2023年5月
附件1:
中南大学
本科生课程设计(实践)任务书、设计报告
(C++程序设计)
题 目
学生姓名
指导教师
学 院
专业班级
学生学号
计算机基础教学实验中心
年 月 日
附件2:
(论文题目:黑体、小二号、加粗、居中)
xxx的开发与设计
(一级标题:黑体、四号;二级、三级标题:宋体、小四号、缩进2个字)
1 xxx开发设计思想
(正文内容:宋体、小四号、首行缩进2个字,1.5倍行距)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
2 xxx系统/程序功能及实现方法介绍
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
(1)xxxxxxx
(2)xxxxxxxx
3 xxx系统/程序开发的体会
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
(1) xxxxxxx
① xxxxxxxx
……
(2) xxxxxxx