《C++程序设计基础》课程设计任务书[2023-06-29]

发布时间 2023-06-29 00:42:47作者: programwriter

《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