C语言《高级语言程序设计课程设计》[2023-01-18]
2022级3班高级语言程序设计课程设计说明书
一、设计任务与要求
《高级语言程序设计课程设计》是在完成《高级语言程序设计》课程学习后进行的一门专业实践课程,是培养学生综合运用所学知识解决专业相关问题的重要环节,是对学生实际工作能力的具体训练和考察过程。本次课程设计的题目使用C语言来开发。要求每个学生可以独立完成C语言程序设计设计题目,同时可以通过同学间的讨论,把设计内容编写出比较复杂的综合课程设计。希望同学能避免抄袭,努力实践,提高实际动手能力。
要求每个学生必须参加,并完成如下各项课程设计任务:
1.要求每个学生认真阅读本程序设计课程设计说明书,理解课程设计的目的和任务。
2.要求学生通过自学理解和掌握本说明书附录中给出的程序实例,读懂其中程序的设计功能,设计思想,设计结构,设计技巧,设计的不足等情况,提高阅读较大并且较为复杂程序源代码的能力,也可以通过教师演示实例理解本次课程设计要求的设计任务的规模和难度。
3.要求每个学生根据自己的实际想法动手完成这个题目,编写出程序代码,并调试通过。
4.每个同学独立完成题目,将问题的复杂性考虑清楚,具有个性化,程序代码不可相同。
5.要求每个学生完成课程设计后撰写《课程设计报告》,可以按照任务书后面附带的课程设计报告模版的格式实际撰写。
二、课程设计安排
本次课程设计共计5天,1月9日-13日,具体安排如下:
1月8日晚上布置任务,学生选题;
1月9日-11日,完成设计;
1月12日-13日,按设计模板要求,撰写设计报告,录制演示视频(5分钟内),上交材料。
二、课程设计实施过程
1.教师演示类似设计的设计过程及关键代码;
2.根据需要安排合适的时间进行线上答疑。
3.教师要认真检查学生完成的程序进展情况。
4.教师要指导学生撰写符合规范的《课程设计报告书》。
5.每个学生必须参加课程设计,认真完成,针对课程设计的内容录好演示视频。
三、检查考核办法
首先检查完成后的程序能否正常运行和得出希望的结果,程序检查通过后再检查所撰写的《课程设计报告书》, 最后观看课程设计演示答辩视频,根据报告的质量及演示的结果给出学生课程设计的成绩。
四、考核评分标准:
1.评阅教师可根据学生选择题目的难度、完成功能的多少、以及完成质量的优劣进行综合评分。完成质量较好,即可评定为优秀;完成质量尚可但有明显不足,可以评为良好;完成质量一般,成绩为中等;完成质量较差,成绩为及格;没有完成,成绩为不及格。
2. 成绩评定由指导教师根据学生的设计代码、演示视频和对设计报告的评审得出,优秀的比例为15%以内。
3. 如果发现两名或更多同学的课程设计相同部分过多,特别是程序的源代码相同部分达到或超过60%,则认定为抄袭,成绩评定为不及格。如果发现与现有技术书籍或网上资料相同部分过多,特别是程序的源代码相同部分达到或超过40%,也认定为抄袭,成绩评定为不及格。允许参考同学的工作,允许参考现有技术书籍或网上的资料,但要有自己的不同或改进之处,可以利用已有程序的代码,但要自己重新组织,调试通过并对程序理解正确。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
附件1:选题
1.学生选修课程系统设计
假定有多门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于30)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入数字来选择功能)
A、课程信息处理
(1)课程信息录入功能(课程信息用文件保存)
(2)课程信息浏览功能
(3)查询功能:按学分查询和按课程性质查询
(4)课程信息的删除:
(5)课程信息的修改:
B、选课信息处理
(1)学生选修课程功能;
(2)学生选课信息浏览;
(3)学生退选课程功能;
(4)学生选课预警查询;(即:所选课程学分少于30,则给予预警)
(5)退出。
2.学生综合测评系统
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。系统以菜单方式工作(用键盘输入数字来选择功能)
A、学生信息处理
(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存放。
(2) 插入(修改)同学信息:
提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,
(3) 删除同学信息:
提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。
(4) 浏览学生信息:
提示:打开文件,显示该文件的学生信息。
B、学生数据处理:
(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入存放。
(2) 学生测评数据输入并计算综合测评总分及名次。
提示:综合测评总分=(考试成绩)0.6+(同学互评分)0.1+品德成绩0.1+任课老师评分0.2。
(3) 学生数据管理
提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息保存。
(4) 学生数据查询:
提示:输入学号或其他信息,即读出所有数据信息,并显示出来。
C、学生综合信息输出
提示:输出学生信息到屏幕。