- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《高级语言程序设计》
说明书
设计题目:学籍信息管理系统
目录
题目要求 3
需求分析 3
总体设计 3
需求分析 3
解题的思路 3
定义结构 3
主程序的结构 3
功能菜单模块 6
输入模块 6
检查输入错误模块 6
输出模块 7
查询模块 7
排序模块 8
保存模块 9
读入模块 10
运行与测试报告 11
设计体会 13
附录 13
参考文献 20
学籍信息管理系统
题目要求
1、需求分析:学生基本信息、学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作; 删除功能要求实现删除操作; 排序功能要求实现排序操 作;另外还应该提供键盘式选择菜单以实现功能选择。
2、总体设计:整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。
二,需求分析
根据题目要求,学籍信息管理系统需要输入和输出等操作,在程序中,需要数据录入,查询,删除,删除和排序功能。
三,解题的思路
1.定义结构
typedef struct stud //学生信息结构
{
long num;
char name[20];
float score;
}Stud;
struct stud_type
{
struct stud;
char k[3];
int jilu;
};
typedef struct node
{
Stud student;
struct node *next;
}Node;
2.主程序的结构
void main()
{
char choose;
int flag=1;
while (flag)
{
duru(stu); //调用读入函数,读取文件信息;
menu(); //调用功能菜单函数,显示菜单项。
printf( 请选择:);
choose=getchar();
switch(choose)
{
case 1: read(); //调用建立链表的函数;输出链表信息;
print();
printf(\nPress any key Continue );
//getchar();
getchar();
break;
case 2: //调用按学号查找学生信息的函数;并输出查找结果信息;
long c;
printf(input the number you want to find:);
scanf(%ld,c);
find(c);
printf(\nPress any key Continue.);
getchar();
break;
case 3:
//调用按姓名查找学生信息的函数;并输出查找结果信息;
char s[20];
printf(input the name you want to find:);
scanf(%s,s);
searchname(s);
printf(\n Press any key Continue.);
getchar();
getchar();
break;
case 4:
//调用根据学号删除某个学生信息的函数;并输出删除后的链表信息;
Node *h;
long n;
printf(input the number you want to delete:);
scanf(%ld,n);
h=del(n);
if(h==NULL) printf(No find the student \n);
else print();
printf(\n Press any key Continue.);
getchar();
getchar();
break;
case 5:
//调用插入新的学生信息的函数;并输出插入后的链表信息;
long a;
printf(input the number for the new:\n);
scanf(%ld,a);
inser(a); 2 ;
print();
printf(\n Press any key Continue.);
getchar();
getchar();
break;
case 6:
//调用按分数降序排序输出的函数;并输出排序后的链表信息;
sort(1);
print();
sort(0);
printf(\nPress any key Continue.);
getchar();
getchar();
break;
case 7: Save(stu); //调用保存函数,保存文件信息;
print();
printf(\nPress any key Continue );
//getchar();
您可能关注的文档
- 2016届广告设计与制作毕业设计选题分析.doc
- 2016届贵州省毕节地区中水中学高三上学期第一次月考生物试卷【版】分析.doc
- 2016届河南省中原名校高三上学期第一次联考历史试题(word版)分析.doc
- 2016届化学中考复习提优检测第8章食品中的有机化合物提优检测卷(沪教版)分析.doc
- 2016届化学中考复习提优检测第9章化学与社会发展提优检测卷(沪教版)分析.doc
- 2016届江苏省泰州市姜堰市高三(上)期中化学试题(版)分析.doc
- 2016届江西省九江市七校高三上学期第一次联考历史试题Word版分析.doc
- 2016届江西省临川区第一中学高三上学期第一次月考地理试题word版分析.doc
- 2016届江西省上高县第二中学高三11月半月考英语试题(b部)word版分析.doc
- 2016届山东省齐鲁名校协作体高三上学期第二次调研联考生物试题分析.doc
最近下载
- 四年级上道德与法治《学会识别广告》教学设计.pdf VIP
- 2024融合大语言模型DeepSeek技术新人教版语文七年级上册《第四单元》大单元整体教学设计[2022课标].pdf
- 监控系统项目完整技术标书.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 山东省化工装置安全试车工作规范 DB37_T 1854—2020 山东.pdf VIP
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 房屋租赁合同,房屋租赁合同,房屋租赁合同.docx VIP
- 安徽—夏凯月—设计—直线的倾斜角与斜率.docx VIP
- 业务学习-子宫脱垂.pptx VIP
- 海尔风冷模块样册.pdf
文档评论(0)