C语言程序设计实习报告---学生信息管理系统

2018-12-17 14:08

C程序设计报告

C 语 言 课 程 设 计

题 目: 班级学生成绩管理系统 设计者 : 焦鹏 专 业: 经济学 班级学号: 081122-27 所属院系: 经济管理学院 指导教师: 马钊

2013年12月29日

C程序设计报告

1. 题目和要求:

1.1问题提出与要求:

学生成绩管理系统

[要求]

设计一个学生成绩管理系统,对在校某班学生几门课程的考试成绩进行统一管理。每个学生记录包括学号、姓名、年龄、数学、英语、物理成绩,默认以学号为序存放。

(1)一个文件按以班为单位存储学生记录。 (2)将允许的操作分为六种

A:插入一个新的学生记录(录入学生信息) B:修改学生记录 C:删除一个学生记录 D:登记成绩 E:修改成绩 F:浏览全班成绩 (3)计算学生的总成绩 (4)输出全班成绩表

1.2需求分析.

根据题目要求,由于学生信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览学生的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择.

2.功能实现设计:

2.1总体设计:

C程序设计报告

分析系统:根据题目的需求分析,可将这个系统设计为六大模块(见下图):插入学生信息,修改,删除,登记,浏览,统计。

2.2详细设计:

学生信息管理系统 修改 删除 显示 浏览 退出 1、主函数

主函数设计得比较简洁,只提供输入、功能处理和输出部分的函数调用。其中各功能模块用菜单方式选择;其流程图如下:

开始 显示一系列功能选项 输入n,判断n是否是1~6?

根据n的值调用各功能模块函数 C程序设计报告

结束 [程序]

void main() {

int a; do {

printf(\

printf(\学生成绩管理系统\\n\ printf(\

printf(\作者:焦鹏 班级:081122-27 学号:20121004210\\n\ printf(\

printf(\ 1.插入新的学生记录\\n\

printf(\ 2.修改学生记录\\n\ printf(\ 3.删除学生记录\\n\

printf(\ 4.显示学生成绩和总分\\n\ printf(\ 5.浏览全班成绩\\n\ printf(\ 6.退出\\n\\n\

printf(\输入你要操作的序号 : \ scanf(\

switch(a) {

case 1:printf(\ case 2:printf(\ case 3:printf(\

case 4:printf(\ case 5:printf(\ case 6:printf(\

default:printf(\ }

}while(a!=0); 2、各功能模块设计

C程序设计报告

(1)插入模块

void input() { int j;

char ch[20];

printf(\输入学生信息:\\n\do {

printf(\学号: \

scanf(\ printf(\姓名: \

scanf(\ printf(\年龄: \

scanf(\ for(j=0;j<3;j++)

{ printf(\成绩%d: \

scanf(\ } k++;

printf(\如要继续,请输入学生信息(y/n): \ scanf(\ }

while(strcmp(ch,\ outputgrade(); }

void outputgrade() {

int i;

printf(\学生信息是:\\n\ for(i=0;i

printf(\\\t%s \\t%d \\t%d

\\t%d\

printf(\ } }

(2)修改模块

\\t%d


C语言程序设计实习报告---学生信息管理系统.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015国家公务员考试中申论热点的关注方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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