C 课程设计报告

发布 2022-09-30 17:09:28 阅读 2596

计算机科学与技术学院。

c高级语言程序设计》课程设计报告。

2013/2014学年第一学期)

学生姓名。学生专业网络工程。

学生班级。学生学号:

指导教师。2024年1月5日。

课程设计任务书。

目录。一设计问题描述和分析1

1.1 问题描述1

1.2 问题分析1

1.2.1 总体分析1

1.2.2 程序结构分析1

1.2.3 模块功能分析1

1.2.4 设计数据结构1

1.2.5 函数功能分析3

二算法设计与流程图4

2.1 主界面运行流程4

2.2 信息查询流程5

三程序设计编码与测试6

3.1 主界面**与测试6

3.2 查询模块**与测试7

3.2.1 按姓名查询测试7

3.2.2 按项目查询测试8

3.2.3 按学校查询测试9

四程序设计过程与总结11

五附录12参考文献12

程序源**12

一设计问题描述和分析。

1.1 问题描述。

本设计的目的是给运动会工作人员提供一个计分系统,该系统根据实际需要分为两部分,一部分用于比赛前对参赛学校、参赛学生和参赛项目等信息的录入,另一部分用于比赛后对成绩信息的录入,以及可以实现工作人员对录入信息的查询和储存等功能。同时,参赛学生信息应包括学生总数、学生姓名、性别、年龄、参赛项目等。

1.2 问题分析。

1.2.1 总体分析。

根据问题描述可得:该系统需在比赛前录入登记的学校信息,参赛学生信息(包括总数sn、姓名、性别、年龄、参赛项目等),比赛项目信息;在比赛结束后需录入运动员成绩;录入完毕后,用户可以进行查询、输出文件等操作。

1.2.2 程序结构分析。

为了实现程序功能,本系统可以分为信息录入模块、查询模块、文件输出模块。信息录入模块又可细分为学校信息录入,项目信息录入,学生信息录入,成绩录入四个模块。

1.2.3 模块功能分析。

1. 信息录入模块:

1)学校信息录入模块:输入学校总数,对学校名称,**进行初始化;

2)项目信息录入模块:输入项目总数,对项目名称,**,参与学生性别进。

行初始化;3)学生信息录入模块:输入学生总数,对学生姓名,性别,年龄,**,参。

与项目,总分进行初始化;

4)成绩信息录入模块:录入比赛学生名次并由系统进行计分;

2. 查询模块:用户可以选择按姓名,项目,学校三种方式查询比赛成绩;

3. 文件输出模块:将各项信息储存为文件;

1.2.4 设计数据结构。

为了实现上述程序功能,需要定义三个结构体,一个用于存储学校信息,一个用于存储项目信息,另一个用于存储学生信息。如下:

表1.1 学校信息变量定义表。

表1.2 项目信息变量定义表。

表1.3 学生信息变量定义表。

1.2.5 函数功能分析。

针对程序需求,设计的函数及其功能如下:

表1.4 信息录入函数功能表。

表1.5 查询函数功能表。

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

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

C课程设计报告

题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2...

C 课程设计报告

c 程序课程设计报告。学院 资源与安全工程学院 专业班级 城市地下空间工程1303 姓名卢途。指导教师 彭述权。课程设计时间 2013 2014学年第二学期18 19周。一 题目一 设计一 学生成绩管理系统 它的主要功能是对学生的成绩进行输入 修改和管理。系统功能要求 界面要求 学生成绩管理系统 1...