c语言课程设计题目 下载本文

内容发布更新时间 : 2024/12/23 18:44:08星期一 下面是文章的全部内容请认真阅读。

《程序设计基础》课程设计题目

一、 设计实现一个模拟的小型教务管理系统

1 目的

通过小型教务管理系统的设计,培养学生综合利用C语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。

2 基本要求

该系统用于管理学生的基本信息、课程成绩及毕业资格审查。要求实现以下功能: ①通过此模块来管理课程信息,包括查询,添加,修改,删除等功能。在进行课程信息添加时,系统会自动监测所添加的信息是否已经存在,如果存在,会提示已经存在。在进行课程信息删除时,同样要求再次确定。

②实现对学生信息、课程成绩及毕业资格审查的文件存取(分别存储在StudentInfo.txt、StudentScore.txt和GraduateCheck..txt文件中),实现对学生信息、课程成绩的记录增加、删除及修改;

③实现输入学生学号或姓名查询并显示学生的课程成绩;

④实现输入学生学号或姓名,根据该学生的课程成绩,显示毕业资格审查结果。 3、考核要求:

1)写出设计报告:包括实验题目与环境、设计思想、函数分解过程、算法描述以及相应的数据流程图、源程序清单、测试的数据以及程序运行的结果 2)如果程序未能够通过运行,分析可能出错的原因。

学生的基本信息记录,如: 学号 20050999 …… 学号 20050999 20050999 20050999 20050999 …… 学号 20050999 20050999 20050999 20050999 姓名 张三 …… 课程名称 毛泽东思想概论 高级语言程序设计 WEB程序设计 IT企业管理 …… 课程性质 公共必修 专业必修 专业选修 素质课 性别 男 …… 课程性质 公共必修 专业必修 专业选修 素质课 …… 应修学分数 10 30 25 15 出生日期 1980年6月1日 …… 学分 4 3 2 1 …… 已获学分数 10 29 28 16 专业 软件工程 …… 成绩 60 70 80 90 …… 是否通过 是 否 是 是 学生的课程成绩记录,如: 毕业资格审查结果,显示信息如下:

提示及说明

(1) 学生记录、生日请用结构体完成存储,课程性质及专业请用枚举类型存储。

(2) 学生信息、课程成绩、毕业资格审查的管理可用结构体数组或链表实现。 (3) 请注意分配好时间,完成系统设计与实现,同时认真填写大作业报告!按时提交

大作业报告、可运行的程序及代码,逾期不交,期末成绩以0分记。

《程序设计基础》课程设计题目

二、 设计实现一个简单的产品管理系统 目的和要求

(1) 目的

通过产品管理系统的设计,培养学生综合利用C语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。

(2) 基本要求

某工厂有多种产品,每种产品包括:产品代码,产品名称,产品数量,销售量等,要求合理运用C语言的数组、指针、结构体及文件操作等,实现一个模拟的产品管理系统,能用于管理产品的基本信息及信息统计。具体要求如下:

① 通过键盘或读取文件的方法读取产品的信息,对各类产品进行删除、插入、修改等操作,能进行产品统计和分析。

② 要求使用结构数组和结构指针,各个功能分别使用函数来完成,主函数和各个函数分别存放在不同的.c文件中,要求使用头文件。

③ 要求使用选择法排序,折半查找法进行查找。

④ 要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如do while、for、if-elseif等)。

⑤创新要求。在基本要求达到后,进行创新设计。 考核要求:

1)写出设计报告:包括实验题目与环境、设计思想、函数分解过程、算法描述以及相应的数据流程图、源程序清单、测试的数据以及程序运行的结果

2)如果程序未能够通过运行,分析可能出错的原因。

产品的基本信息记录如下表, 可以根据设计要求进行扩展。 产品代码 20050999 …… 产品名称 产品型号 产品规格 产品数量 1000 …… 产品厂家 熊猫集团 产品位置 仓库1号 产品价格 50 销售量 600 电视机 TZ13 21吋,液晶等 …… …… …… 提示及说明

(1) 产品的记录可用数组或结构体完成存储。 (2) 产品信息的管理可用结构体数组或链表实现。

(3) 请注意分配好时间,完成系统设计与实现,同时认真填写大作业报告!按时提交大

作业报告、可运行的程序及代码,逾期不交,期末成绩以0分记。

《程序设计基础》课程设计题目

三、 设计实现一个班级信息管理系统 目的和要求

(1) 目的

通过班级信息管理系统的设计,培养学生综合利用C语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。

(2) 基本要求

合理运用C语言的数组、指针、结构体及文件操作等,实现一个模拟的班级通信录管理系统。该系统用于管理学生的基本信息、通信信息等。具体要求如下:

① 工作人员可以通过此程序来管理学生信息,包括查询,添加,修改,删除等功能。 ② 在进行添加时,系统会自动监测所添加的学生信息是否已经存在,如果存在,会提

示用户该学生已经存在。 ③ 在删除时,要首先弹出对话框,让用户确认是否删除,只有经过确认才能够被删除。 ④ 在进行学生信息管理时,不准用户修改学号。 ⑤ 通过键盘或读取文件的方法读取学生的信息。 ⑥ 能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如do while、

for、if-elseif等)。

⑦ 程序要有主菜单,能够完成主要的功能。

考核要求:

1)写出设计报告:包括实验题目与环境、设计思想、函数分解过程、算法描述以及相应的数据流程图、源程序清单、测试的数据以及程序运行的结果 2)如果程序未能够通过运行,分析可能出错的原因。

学生的基本信息记录如下表,应根据编程设计的需要适当增加信息: 学号 20050999 …… 姓名 张三 …… 性别 男 …… 住址 …… 系别 …… 电子邮箱 电话 个人简介 密码 提示及说明

(1) 学生记录可用数组或结构体完成存储。

(2) 学生信息的管理可用结构体数组或链表实现。

(4) 请注意分配好时间,完成系统设计与实现,同时认真填写大作业报告!按时提交大

作业报告、可运行的程序及代码,逾期不交,期末成绩以0分记。