C语言程序课程设计(4题)[2024-06-21]
课题1:
一、设计题目
图书管理系统
二、设计目的
1.掌握程序的基本结构、函数和数组的运用、指针和结构体的基本操作,
熟悉基本算法,能根据问题正确选择、组合算法并独立编写代码,编写测试数
据,并能独立调试程序,获得正确结果。
2.具备基本的程序阅读和编写的能力,养成严谨踏实的作风,训练自己的
逻辑思维,锻炼自己分析问题、解决问题的能力。
3.了解我国在计算机软硬件方面的发展现状,增强在研发具有自主、可控软
件方面的奋斗意识,激发立志科技报国的家国情怀和使命担当。
三、任务描述
试设计一个图书管理系统,要求完成以下基本功能:
1、图书信息管理:包括图书信息录入、修改、删除等;
2、图书信息查询:分别按书名、作者、出版社等多种形式查询有关图书信
息;
3、借阅人设置与查询:包括图书借阅人信息录入、修改、删除等;
附加功能:
1、借书业务:为师生办理借书业务,注意办理该业务前要验证身份信息;
2、还书业务:为师生办理还书业务,注意先要查询是否超期,并做相应处
理;
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成一个
图书管理系统;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数
调用实现其所有功能;
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主
菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 图书信息管理
2 图书信息查询
3 借书业务
4 还书业务
5 热门图书
6 退出系统
请选择[1/2/3/4/5/6]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用
户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、要求用户输入数据时,给出清晰、明确的提示信息;
4、处理完成后,要清楚地给出运行结果。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参
考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告;
(4)提交源程序;
(5)提交汇报PPT;
源码联系UP主 -> https://space.bilibili.com/329101171
课题2:
一、设计题目
学生选课管理系统
二、设计目的
1.掌握程序的基本结构、函数和数组的运用、指针和结构体的基本操作,
熟悉基本算法,能根据问题正确选择、组合算法并独立编写代码,编写测试数
据,并能独立调试程序,获得正确结果。
2.具备基本的程序阅读和编写的能力,养成严谨踏实的作风,训练自己的
逻辑思维,锻炼自己分析问题、解决问题的能力。
3.了解我国在计算机软硬件方面的发展现状,增强在研发具有自主、可控软
件方面的奋斗意识,激发立志科技报国的家国情怀和使命担当。
三、设计任务描述
某校某学期共开设了 n 门课程,开学前学生根据所学专业和学分要求完成
选课,每门课程基本信息包括:课程号、课程名、课程性质(考试/考查)、学
时、学分、任课老师、开课系部、限选人数、已选人数等,学生选课信息包括:
学号、姓名、专业、班级、所选课程信息等。试设计一个学生选课管理系统,
要求完成以下基本功能:
1、课程信息管理:课程基本信息的增删改;
注意:课程基本信息主要指课程选课前的有关信息,包括课程号、课程名、
课程性质(考试/考查)、学时、学分、任课老师、开课系部、限选人数等。
2、选课学生信息管理:学生选课基本信息的增删改;
注意:基本信息主要指学生选课前的有关信息,包括学号、姓名、专业、
班级等。
3、选课:学生通过查询课程信息的基本信息后完成选课操作;
注意:可分别按课程名、任课老师、开课系部等多种形式查询。
附加功能:
1、退课:学生进行退课操作;
2、信息查询:教师可查询某门课学生选课情况;学生可查询已完成的选课
情况。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成一个
学生选课管理系统;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数
调用实现其所有功能;
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主
菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 课程信息管理
2 选课学生信息管理
3 选课
4 退课
5 信息查询
6 退出系统
请选择[1/2/3/4/5/6]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用
户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、要求用户输入数据时,给出清晰、明确的提示信息;
4、处理完成后,要清楚地给出运行结果。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参
考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告;
(4)提交源程序
(5)提交汇报PPT;
课题3
一、设计题目
酒店信息管理系统
二、设计目的
1.掌握程序的基本结构、函数和数组的运用、指针和结构体的基本操作,
熟悉基本算法,能根据问题正确选择、组合算法并独立编写代码,编写测试数
据,并能独立调试程序,获得正确结果。
2.具备基本的程序阅读和编写的能力,养成严谨踏实的作风,训练自己的
逻辑思维,锻炼自己分析问题、解决问题的能力。
3.了解我国在计算机软硬件方面的发展现状,增强在研发具有自主、可控软
件方面的奋斗意识,激发立志科技报国的家国情怀和使命担当。
三、设计任务描述
旅客入住酒店时,需登记的信息包括:身份证号,姓名,手机号、房间号、
价格等。试设计一个酒店信息管理系统,要求完成以下基本功能:
1、客房信息管理:录入、修改、删除客房的基本信息;
2、查询客房信息:可分别按房间号、类别、状态等多种形式查询客房信息;
3、入住业务:为客户办理入住手续,登记客户相关信息。
附加功能:
1、统计查询:统计并显示当日入住信息、剩余房源情况等。
2、退房业务:为客户办理退房手续。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成一个
酒店信息管理系统;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数
调用实现其所有功能;
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主
菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 录入客房信息
2 查询客房信息
3 入住业务
4 退房业务
5 统计查询
6 退出系统
请选择[1/2/3/4/5/6]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用
户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、要求用户输入数据时,给出清晰、明确的提示信息;
4、处理完成后,要清楚地给出运行结果。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用学校规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参
考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告;
(4)提交源程序
课题4
一、设计题目
学生成绩管理系统
二、设计目的
1.掌握程序的基本结构、函数和数组的运用、指针和结构体的基本操作,
熟悉基本算法,能根据问题正确选择、组合算法并独立编写代码,编写测试数
据,并能独立调试程序,获得正确结果。
2.具备基本的程序阅读和编写的能力,养成严谨踏实的作风,训练自己的
逻辑思维,锻炼自己分析问题、解决问题的能力。
3.了解我国在计算机软硬件方面的发展现状,增强在研发具有自主、可控软
件方面的奋斗意识,激发立志科技报国的家国情怀和使命担当。
三、设计任务描述
学生成绩录入信息包括:学号、姓名、语文、数学、英语、平均分、总分
等,试设计一个学生成绩信息管理系统,要求完成以下基本功能:
1、学生的基本信息录入、修改、删除和保存;
2、查询成绩信息:可以根据学号、姓名等多种方式查询学生信息;
附加功能:
1、学生成绩排序:可以根据总分或者单科成绩排序;
2、计算单科平均分数,并输出低于平均分数的学生信息。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成一个
酒店信息管理系统;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数
调用实现其所有功能;
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主
菜单,然后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 录入学生成绩,并保存
2 查询学生成绩信息
3 修改学生成绩
4 删除学生成绩
5 添加学生成绩
6 退出系统
请选择[1/2/3/4/5/6]:
五、输入和输出要求
1、系统界面尽可能友好、直观、易操作。程序运行时,先显示主菜单,用
户可根据需要选定相应操作项目;
2、进入每个操作后,用户根据程序的提示信息,从键盘输入相应的数据;
3、要求用户输入数据时,给出清晰、明确的提示信息;
4、处理完成后,要清楚地给出运行结果。
六、验收要求
1、对编写的源程序的要求:
(1)能够实现任务书中的功能;
(2)尽可能使界面友好、直观、易操作;
(3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告”,要求如下:
(1)封面:采用规定的统一封面
(2)任务书
(3)目录:要求层次清晰,给出标题和页次。其最后一页是无序号的“参
考文献”
(4)正文,包括:
1)系统分析与设计
系统分析:简述系统要解决的问题是什么,规定软件做什么。
系统设计:阐述系统设计思路,系统功能划分,画出功能结构图。
2)详细设计与编码
详细设计:系统主要函数算法设计,画出流程图。
系统编码:给出程序代码。
测试数据和运行结果:设计有关测试数据并显示程序运行结果。
3)总结与思考
总结:设计实现的系统有哪些优点和需待改进的地方。
思考:对本次课程设计的总体认识。获得的有关经验和体会。
(5)参考文献
3、课程设计验收要求:
(1)运行所设计的系统;
(2)回答有关问题;
(3)提交课程设计报告;
(4)提交源程序