C语言学生学籍信息管理系统设计.doc

C语言学生学籍信息管理系统设计.doc

ID:56685942

大小:65.50 KB

页数:21页

时间:2020-07-04

C语言学生学籍信息管理系统设计.doc_第1页
C语言学生学籍信息管理系统设计.doc_第2页
C语言学生学籍信息管理系统设计.doc_第3页
C语言学生学籍信息管理系统设计.doc_第4页
C语言学生学籍信息管理系统设计.doc_第5页
资源描述:

《C语言学生学籍信息管理系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..学生学籍信息管理系统设计1、需求分析学生基本信息、学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作;删除功能要现删除操作;排序功能要现排序操作;另外还应该提供键盘式选择菜单以实现功能选择。2、总体设计整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。3、详细设计设计学生基本信息和学生成绩基本信息结构体数组。Struct{intstuNo;//学号charname[20];//charsex[2];//性别intdomNum;//宿舍号inttel;//}Stu

2、Info;//学生基本信息结构体Struct{intstuNo;//学号charcourseNo;//课程编号charcourseName;//课程名称.w..intcreditHour;//学分InttriGrade;//平时成绩IntexperiGrade;//实验成绩IntexamGrade;//卷面成绩FloattotalGrade;//综合成绩FloatfinalCreHour;//实得学分}StuGraInfo;//学生成绩基本信息结构体(1)数据录入模块学生基本信息文件可以在磁盘建立,采用写文件方式录入学生成绩基本信

3、息。综合成绩和实得学分通过计算得到。(2)查询模块通过菜单选择查询功能,再选择学生基本情况查询和成绩查询,若选择前者,再通过菜单选择学号、或宿舍,按照基本查找算法查找A.TXT,然后把查找结果输出若选择后者,则先在A.TXT中查找学号对应的,再在B.TXT中查找该学生的课程情况,并统计科目和实得总学分,输出结果。(3)删除模块通过菜单选择删除学生的功能,输入要删除学生的学号,则分别在A.TXT和B.TXT中查找该生信息,删除之;或者输入学生的,先在A.TXT中得到该生的学号,删除该生信息,再在B.TXT中删除该学号对应的信息。注意

4、:C语言中没有直接删除信息的函数,需要自己实现,可以采取读出数据,判断数据(如果不删除,则进入缓冲区,否则删除),写入数据(把缓冲区中的数据写入文件)的步骤进行。(4)排序模块.w..通过菜单选择排序依据,采用排序算法(冒泡、插入、选择等)对数据进行排序并输出结果。#include#include#include#include#includevoidinput();voiddisplay();voidfind();voiddelmodif

5、y();voiddelfile();voidsave();#defineMAX100;structemploye{charjobno[10];//职工号.w..charname[20];//charsex[10];//性别intage;//年龄charedulevel[10];//学历charsalary[10];//工资charaddr[20];//地址chartel[11];//};//职工信息结构体structemployea[100];intnumber=0;main(){intn;start:printf("ttt

6、t欢迎使用职工信息管理系统");do{printf("ttt1.职工信息输入");printf("ttt2.职工信息浏览");printf("ttt3.职工信息查询");printf("ttt4.职工信息删除修改");printf("ttt5.删除文件中的职工信息");.w..printf("ttt6.保存职工信息");printf("ttt7.退出");printf("ttt选择功能选项:");fflush(stdin);scanf("%d",&n

7、);switch(n){case1:system("cls");input();break;case2:system("cls");display();break;case3:system("cls");find();break;case4:system("cls");delmodify();break;case5:system("cls");delfile();break;case6:system("cls");save();break;case7:system("exit");exit(0);default:system("c

8、ls");gotostart;}}while(1);}.w..voidinput(){inti=0;charj;do{printf("tttt录入职工信息输入第%d个职工的信息:",i+1);printf("输入职工号:");ffl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。