C语言课程设计报告

发布 2022-10-03 03:18:28 阅读 2574

姓名。学号。

专业。设计题目: 学生成绩管理系统

指导老师: 祝红琴

目录。一:设计目的: 1

二:设计内容: 1

三:设计要求: 1

四:总体设计 2

五:详细设计及流程图 2

六:调试与分析 16

七:总结 24

八:参考文献 26

学生管理系统的设计。

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

对学生信息(包括学号、语文、数学、英语、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、退出。将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。

假设,现收集到了一个班学生的所有成绩信息,要求用c语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。

1、提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

2、对学生信息(包括学号、姓名、语文、数学、英语、平均分、总分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、退出。

3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:

1)、 每一条记录包括一个学生的学号、姓名、3门课成绩。

2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输入。)

3)、成绩信息显示浏览功能:完成全部学生记录的显示。

(4)、查询功能:完成按姓名查找学生记录,并显示。

5)、成绩信息的删除:按学号进行删除某学生的成绩。

6)、排序功能:按学生平均成绩进行排序。

1、输入功能。

2、输出功能。

3、查询功能。

4、删除功能。

5、排序功能。

6、退出系统。

1.流程图。

2.主界面设计如下:

student management system

producers: 09631129 yang lin xia

main menu

1 input2 output");

3 sort(shengxu4 sort(jiangxu)");

5 find (by xuehao) 6 find (by name)");

7 delete(by xuehao) 8 delete(by name)

0 exit

please input the number of your choice:

3.源程序。

#include<>

#include<>

#include<>

#include<>

#define maxn 150

#define max_name 256

typedef struct studentstudent information

int no;

char name[max_name];

int chinese;

int math;

int english;

float mark_**e;

int mark_tot;

student;

input formation program

void input(student *data,int *len)

int no;

putchar('');

printf("%s","please input new information or press -1 to exit");

printf("%s","format: xuehao ")

printf("%s","name chinese math english");

putchar('');

printf("eg:")

printf("1");

printf("1 yanglinxia 93 95 89");

scanf("%d",&no);

while(no!=-1)

output information program

void output(student *data,int len)

int i;

system("cls");

printfinformation list");

printfn");

printf("%s","xuehao\t");

printf("%s","name");

printf("%s","t chinese");

printf("%s","math");

printf("%s","tenglish ")

printf("%s","t**erage ")

printf("%s","total");

putchar('');

for(i=0;i<80;i++)

putchar('=

putchar('');

for(i=0;i

for(i=0;i<80;i++)

putchar('=

putchar('');

printf("press enter to continue:")

getchar();

getchar();

sort program---shengxu

void sort(student *data,int len)

sort program---jianggxu

void sort_j(student *data,int len)

int i,j=0,k;

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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...