C语言课程设计报告

发布 2022-10-03 03:47:28 阅读 9413

五邑大学课程设计报告。

课程名称:c语言程序设计课程设计。

课程编号:0800090

学时:16学时。

学分:1学分。

学生成绩管理系统的设计与实现。

姓名。学号。

班级: 130805班。

专业: 通信工程(计算机通信网络)

学院: 计算机学院。

指导教师: 张胜利。

课程设计递交时间:2024年4月18日。

目录。1. 课程设计目的 1

2. 课程设计的内容 1

3. 课程设计的要求 1

3.1. 功能要求: 1

3.2. 技术要求: 1

4. 概要设计 1

4.1. 功能模块图 1

4.2. 功能能模块描述 2

5. 详细设计 2

5.1. 各功能模块的具体实现算法——流程图 2

5.2. 重点设计描述 2

6. 系统测试与调试 2

7. 课程设计心得体会 2

参考资料 2

进一步加深、巩固所学专业课程《c语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用c语言独立地编写、调试应用程序和进行其它相关设计的技能。

设计并实现一个学生成绩管理系统,要求具有以下功能模块:

1) 学生信息录入模块。

2) 学生信息更新模块。

3) 成绩查询模块。

4) 成绩统计模块。

5) 成绩输出模块。

6) 系统帮助模块:

7) 退出系统模块。

1) 学生信息录入模块:

学生信息包括学号、姓名、不少于3门课的课程成绩。

数据的存储可以采用结构体数组或者链表。

学生信息可以通过键盘逐个录入。

学生信息可以通过文件导入。

将最终数据存储在文件中。

2) 学生信息更新模块:

能够实现添加、删除、修改学生信息。

将最终数据存储到文件。

3) 成绩查询模块:

通过学生姓名查询相关课程成绩及其排名。

通过学生学号查询相关课程成绩及其排名。

4) 成绩统计模块:

统计每门课程的总分、平均分、最高分和不及格人数。

统计每个学生的总分和平均分。

按照学生的总分由高到底排出名次表。

按照学号的顺序排出成绩表。

按照姓名的字典顺序排出成绩表。

5) 成绩输出模块:

输出每个学生的学号、姓名、课程成绩、以及每门课程的总分和平均分。

6) 系统帮助模块:

对系统操作提供必要的信息提示。

7) 退出系统模块:

用户可以根据提示正常退出系统。

1) 用c语言实现系统。

2) 应当有不少于20个学生的信息。

3) 应当有相应的**说明(注释)

4) 应提供一个界面来调用各个功能。

5) 调用界面和各个功能的操作界面应尽可能清晰美观。

1) 最终递交材料:课程报告一份,系统源**一份。

2) 一人一题,单独完成。

图1 系统功能模块图。

(描述每个功能模块的具体功能)

图2 主控main函数流程图。

(对自己重点设计的功能模块进行详细描述)

通过本次课程设计,我……

1] 谭浩强。c程序设计(第4版).北京:清华大学出版社,2010 .

2] 谭浩强。c程序设计题解与上机指导(第三版).北京:清华大学出版社,2005.

3] 张永健等译,标准c语言基础教程(第四版),北京:电子工业出版社,2010.

4] 苏小红等,c语言程序设计(第2版),北京:高等教育出版社,2011.

5] 苏小红等,c语言程序设计学习指导,北京:高等教育出版社,2011.

6] 网上相关资料。

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...