zzzzc语言专业课程设计学生成绩标准管理系统.docVIP

zzzzc语言专业课程设计学生成绩标准管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

全部统计保留在一个数据文件中;

含有统计添加功效;

查询功效(如按学号查询成绩等);

计算统计功效(如统计某门课程平均程序);

排序功效(如按成绩排序);

统计并显示信息功效;

、程序步骤图

1.系统总体结构图

保留学生资料排序学生资料统计学生资料件显示学生资料录修改学生资料录查询学生资料录删除学生资料录创建文件输入学生资料

保留学生资料

排序学生资料

统计学生资料件

显示学生资料录

修改学生资料录

查询学生资料录

删除学生资料录

创建文件

输入学生资料

主程序

主程序

获取帮组信息

获取帮组信息

退出管理系统

退出管理系统

2.main()函数步骤图

100I=(Node*)malloc(sizeof(Node))

10

0

I=(Node*)malloc(sizeof(Node))

I-next=NULL;r=I;

fp=fopen(“C:\\student”,”rb”)

fp=NULL

无文件,创建?

fp=fopen(“C:\\student”,”rb”)

Exit

main()开始

导入文件

!feof(fp)

p=(Node*)malloc(sizef(Node))

fread(p,sizeof(Node),1,fp)

P-next=NULL;r-next=p;

R=p;count++

fclose(fp)

menu()

1

2

3

4

5

7

6

9

8

0

非0

Y

N

3.Add函数步骤图

1

1

入口

r-next不为空

指针后移

到表尾?

1==0?

输出提醒

输入num

S指针为空?

s-data.num==num

相关输出

指针后移

到表尾

申请空间

A

num==0

NO

YES

NO

NO

YES

YES

YES

YES

NO

YES

NO

YES

NO

YES

NO

输出提醒语

输出提醒语

输入对应信息

计算总分和平均分

指针移到表尾

结束

Strcpy(p-data.num,num)

A

4.Del函数步骤图

删除该学生信息输出找到学生信息学生不存在结束有此学号?输入要删除学号入口2YesNo

删除该学生信息

输出找到学生信息

学生不存在

结束

有此学号?

输入要删除学号

入口

2

Yes

No

5.Qur函数步骤图

3

3

入口

!l-next

输出提醒语

输入sel

sel==11

输出提醒语

输入学号

定为结点

指针为空

输出成绩

sel==22

输出提醒语

输入姓名

定为结点

指针为空

输出成绩

输出提醒语

B

B

结束

NO

YES

YES

NO

YES

NO

NO

YES

YES

NO

6.Modify函数步骤图

No

Yes

4

入口

输入要修改学号

有此学号?

结束

输出学生不存在

输出找到学生信息

输入新学生相关信息

7.Disp函数步骤图

结束!p

结束

!p

没有可供现实数据

显示已经有信息

P

调用printc函数

p=p-next

打出星号

0

非0

5

8.Tongji函数步骤图

6

6

入口

!l

pm=pe=pc=pt=pa=r

r!=NULL

找到各量最大值

指针后移

到表尾?“

输出各统计结果

结束

输出提醒语

YES

NO

NO

YES

9.Sort函数步骤图

7

7

入口

分数比较

排序点值小

排序点值大

后移

排在首位

插入中间位置

到表尾?

统计名次

结束

No

Yes

No

Yes

10.Save函数步骤图

8

8

fp=fopen(“c:\\student”,”rb”)

fp=NULL

文件打开错误

退出

p=I-next

p

Fwrite(p,sizeof(Node),1,fp)==1

p=p-next

count++

flog=0

flog

保留成功

shoudsave=0

fclose(fp)

0

非0

0

非0

返回menu

11.locate函数步骤图

10

10

Strcmp(nameornum,num)==0

r=I—next

r!=NULL

Strcmp(r-data.num,findmess)==0

returnr

r=r—next

Strcmp(nameornum,name)==0

r=I—next

r!=NULL

Strcmp(r-data.num,findmess)==0

returnr

r=r—next

返回一个地址或0

0

非0

0

非0

六.系统实际运行效果

欢迎界面

主菜单

输入学生资料

4.删除学生资料

8.保留

查询

5.修改

6.显示

7.统计

8.排序

9.排序结果

10.帮助

11.退出

七.系统源代码

#includestdio.h

#includestdlib.h

#includest

文档评论(0)

178****2493 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档