广西大学C语言课程设计题目

2026/4/29 19:48:54

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

课程设计的题目见附件。要求是每人一题。

除了完成题目的基本要求外, 鼓励同学们在做设计时的创新思路和设计!

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

1 目的

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

2 基本要求

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

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

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

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

学生的基本信息记录,如:

学号 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语言的数组、指针、结构体及文件操作等,实现一个模拟的班级学籍管理系统。该系统用于管理学生的基本信息、课程成绩及信息统计。具体要求如下:

① 通过键盘或读取文件的方法读取学生的信息和各门课程的分数,对成绩进行统计并进行分析。

② 实现对本班学生各门课程成绩的文件存取,实现对学生课程成绩的记录增加、删除及修改。

③ 要求在程序中熟练运用数组或链表,完成数组或链表的各项操作。 ④ 程序要有主菜单,能够完成主要的功能。

⑤ 创新要求:达到基本要求后,进行创新设计,在统计了各分数段人数后,绘制出各分数段分布图。

学生的基本信息记录,如: 学号 20050999 …… 姓名 张三 …… 性别 男 …… 出生日期 1980年6月1日 …… 专业 软件工程 ……

学生的课程成绩记录,如: 学号 20050999 20050999 20050999 20050999 ……

提示及说明

课程名称 毛泽东思想概论 高级语言程序设计 WEB程序设计 IT企业管理 …… 课程性质 公共必修 专业必修 专业选修 素质课 …… 学分 4 3 2 1 …… 成绩 60 70 80 90 …… (1) 学生记录可用数组或结构体完成存储,课程性质及专业请用枚举类型存储。 (2) 学生信息、课程成绩、毕业资格审查的管理可用结构体数组或链表实现。

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

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

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

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

(1) 目的

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

(2) 基本要求

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

① 通过键盘或读取文件的方法读取产品的信息,对各类产品进行统计和分析。

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

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

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

⑤创新要求。在基本要求达到后,进行创新设计,如进行删除或插入操作。

提示及说明

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

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

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

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

四、 设计实现一个个人信息管理系统 目的和要求

(1) 目的

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

(2) 基本要求

合理运用C语言的数组、指针、结构体及文件操作等,实现一个模拟的个人信息管理系统。该系统可以对每个学生的消费、生活及学习进行系统的管理,把这几项内容综合在一起开发了具有个人特色的管理系统。具体要求如下:

① 学生的基本信息管理主要包括了学生的姓名、学号、性别、出生年月、专业、爱好等内容。

② 消费模块主要包括个人消费记录。主要功能有:数据的添加、数据的查找、数据的删除、数据的修改、数据逐个显示、消费总额的显示等。

③ 学生课程成绩模块主要包括学习成绩记录。主要功能有:数据的添加、数据的查找、数据的删除、数据的修改、数据逐个显示、消费总额的显示等。

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

学生的基本信息记录,如: 学号 20050999 …… 姓名 张三 …… 性别 男 …… 出生日期 1980年6月1日 …… 专业 软件工程 ……

学生的消费或个性信息记录,如: ……

提示及说明

…… …… …… ……


广西大学C语言课程设计题目.doc 将本文的Word文档下载到电脑
搜索更多关于: 广西大学C语言课程设计题目 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219