班级系统管理文档格式.docx

上传人:b****1 文档编号:5632742 上传时间:2023-05-05 格式:DOCX 页数:8 大小:18.31KB
下载 相关 举报
班级系统管理文档格式.docx_第1页
第1页 / 共8页
班级系统管理文档格式.docx_第2页
第2页 / 共8页
班级系统管理文档格式.docx_第3页
第3页 / 共8页
班级系统管理文档格式.docx_第4页
第4页 / 共8页
班级系统管理文档格式.docx_第5页
第5页 / 共8页
班级系统管理文档格式.docx_第6页
第6页 / 共8页
班级系统管理文档格式.docx_第7页
第7页 / 共8页
班级系统管理文档格式.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

班级系统管理文档格式.docx

《班级系统管理文档格式.docx》由会员分享,可在线阅读,更多相关《班级系统管理文档格式.docx(8页珍藏版)》请在冰点文库上搜索。

班级系统管理文档格式.docx

a、成绩录入

b、成绩显示

c、成绩保存

d、成绩排序

e、成绩修改

f、成绩统计

(1)显示每门课程成绩最高的学生的基本信息

(2)显示每门课程的平均成绩

(3)显示超过某门课程平均成绩的学生人数

g、退出系统

3、执行一个具体的功能之后,程序将重新显示菜单。

4、将学生成绩保存到文件中。

五、算法提示:

1、数据结构:

结构体类型数组。

2、数据库结构:

下表构成该系统的基本数据库。

姓名

学号

课程名称1

课程名称2

char

Char

float

六、测试数据:

学生人数N=10

课程门数M=4

课程名:

数学、语文、英语、政治

七、概要设计

程序的模块组成:

主函数:

intmain()

新建函数:

STUDENT*init()

输入函数:

STUDENT*create()

显示函数:

voidprint(STUDENT*head)

删除函数:

STUDENT*delete(STUDENT*head)

按名字寻找函数:

voidlookup(STUDENT*head)

保存函数:

voidsave(STUDENT*head)

按总分排序函数:

STUDENT*sort(STUDENT*head)

计算总分和均分函数:

voidcomputer(STUDENT*h)

修改函数:

STUDENT*Modify(STUDENT*head,STUDENT*new)

按学号排序函数:

STUDENT*index(STUDENT*h)

菜单函数:

intmenu_select()

各个函数的主要功能:

输入函数:

随时输入数据。

显示系统主菜单。

显示所有学生的信息。

寻找函数:

方便学生查找自己的成绩。

删除某学生的信息。

排序函数:

按总成绩排序。

按学号排序。

插入函数:

可以插入新的信息。

保存好学生成绩,以免丢失。

统计函数:

l显示每门课程成绩最高的学生的基本信息。

l显示每门课程的平均成绩。

l显示超过某门课程平均成绩的学生人数。

课题的功能模块的划分:

开始

菜单界面

功能选择

初始化函数

输入学生信息

删除学生信息

显示学生信息

查找学生信息

按成绩排序

保存到文件

从文件读数据

插入学生成绩

分类合计

退出系统

结束

八、N-S流程图如下:

head=NULL无条件循环

指针p指向新开辟的单元

指针p是否为空

是否

输入学号p->

num

输出p->

num是否为@

内存是否

溢出输入姓名p->

name

停止for(i=0;

i<

3;

i++)

输入输入成绩

返回p->

sum=s;

菜单p->

average=(float)s/3;

显示记录函数voidprint(STUDENT*head)

九、源程序

#include<

stdio.h>

string.h>

stdlib.h>

#defineN50

structstudent

{

intnum;

//学号

charname[15];

//姓名

};

structstudentinput();

//输入函数

voiddisplay(structstudents[],inttotal);

//显示学生信息

voidinsert(structstudents[],inttotal);

//插入学生

intdel(structstudents[],inttotal);

//删除学生

voidsearchNum(structstudents[],inttotal);

//按学号查询

voidmain()

do{

system("

cls"

);

menu();

printf("

\t\t\t\t\t请输入你的选择:

"

scanf("

%d"

&

select);

switch(select)

{

voidmenu()

\n\n\t===================================================\n\n"

\t\t1.输入学生信息"

\t\t2.显示学生信息\n\n"

\t\t3.排序\t"

\t\t4.查询学生(按学号)\n\n"

\t\t5.插入学生信息"

\t\t6.删除学生信息\n\n"

\t\t7.清除记录"

\t\t8.退出\n\n"

\t====================================================\n\n"

}

voidsearchNum(structstudents[],inttotal)//查询

intnum,i;

\n\t请输入要查询的学号:

\n\n\t"

printf("

\n"

for(i=0;

total;

i++)

if(num==s[i].num)

break;

}

if(i<

total)

{printf("

\t%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n\n\t"

s[i].num,s[i].name,s[i].score[0],s[i].score[1],s[i].score[2],s[i].ave);

else

\t该学号不存在\n\n\t"

十、C语言报告心得体会

经过两个星期的上机实践学习,使我对c语言有了更进一步的认识、更近一步的了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它。

通过实践,我发现我的好多不足之处,首先是自己在指法上还不行的很,键盘也不咋熟悉,经常按错字母。

不过通过该次实践训练也有所改进;

再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉、对c语言中经常出现的错误也不了解,通过上机实践,使我在这几个方面的认识有所提高。

通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重视实践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学习计算机。

这短短的两周实训,增加了我对学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但是从C语言这门课程开始,我已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

这次实训是在网上搜索范例程序,经过自己的改写,实现要求。

先做简单的输出,再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训还挺不错的,在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中会应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是能加深对数组和循环的理解。

通过实际操作,勉强学会C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“只要功夫深,铁杵磨成针的寓意。

因此希望以后应多进行这样的实训,加长时间,培养学生独立思考问题的能力,提高实际操作水平。

通过此次学生成绩管理系统的设计,使我对C程序设计有了深一步的了解,对系统设计及开发有了比较全面的思路。

首先,通过对系统进行需求分析,确定各个功能函数;

然后一个个具体地对他们进行编程,并且仔细检查看是否有错;

在完成这一步之后才开始构造主函数,通过主函数把各个功能函数联系起来,编译修改错误和不足之处

在实际编程过程中会遇到很多不同的错误,有时候是一些很明显的语法错误,这些可以通过编译来查找错误的所在,然而那些难以查找的隐性错误却真让人头痛,为了找一个错误花费了大量的时间。

但是找出错误之后的感觉却是非常“爽”的。

同时我翻阅了大量的书籍,却因此给了我非常有价值的经验。

总之,此次系统设计给我们提供了一个既动手又动脑、自学、独立实践的机会,使我们养成了勤翻阅各种相关资料的习惯,将书本上的理论知识和实际有机地结合起来,锻炼了实际分析问题和解决问题的能力,提高了适应实际、实践编程的能力,为今后的学习和实践打下了良好的基础。

从接受课题到现在的完成设计,多亏老师的一直连网、友好态度。

老师渊博的知识及工作作风给我留下深刻的印象,感谢老师在百忙中抽看我的报告,学生在此表示衷心的感谢。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2