欢迎来到天天文库
浏览记录
ID:31254232
大小:63.06 KB
页数:13页
时间:2019-01-07
《学生信息管理系统程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学生信息管理系统程序设计1、软件开发目的该软件主要是实现对学牛基木信息进行系统化的管理,首先可以对学牛基木信息进行录入和存取,其次可以浏览学生的相关信息,然后可以删除和插入学生的相关信息,还有就是可按学号或按学生姓名查询此学生的相关信息。由此來系统化管理学生基本信息,并达到简易操作的目的。2、功能分析说明图3、各项功能说明(1)学生基本信息的录入和保存:在链表中的适当位置插入一个学生信息节点,一次添加一条学生信息(添加内容包含学号、姓名、年龄),如果添加的学号已经在文件中存在,则不能添加到文件中去,应显示错误提示语;如果添加成功,则显示成功提示语。添加操作完毕
2、后,应该询问用户是否继续执行此操作。如果用户不继续,则退回到程序初始界面。(2)显示学生信息:此功能是显示一个学牛信息节点中的信息,并在屏幕上显示出来。(3)删除学生信息:进入该项功能界面后,删除学生信息,一次删除一条学生信息。(4)按学号查找学生信息:按学号查询学生信息,要求显示文件中与用户输入的学号相匹配的学生信息,要求显示学号、姓名、年龄等字段,如果文件中没有学牛信息,则显示提示语。查询操作完毕后,应该询问用户是否继续执行此操作。如果用户不继续,则退回到程序初始界面。(5)按姓名查找学生信息:按姓名查询学生信息,要求显示文件中与用户输入的学号相匹配的学生
3、信息,要求显示学号、姓名、年龄等字段,如果文件中没有学牛信息,则显示提示语。查询操作完毕后,应该询问用户是否继续执行此操作。如果用户不继续,则退回到程序初始界面。(6)修改学生信息修改学生信息中的某一项信息,一次更新一条学生信息(更新内容包含学号、姓名、年龄等字段值),如果更新的学号在文件中不存在,则不能更新,应该显示错误提示语;如果更新成功,则显示成功提示语。更新操作完毕后,应该询问用户是否继续执行此操作。如果用户不继续,则退回到程序初始界面。(7)退出系统,结束任务。4、软件功能的验收标准1.有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用
4、软件的各项功能。2.有严密正确的数据验证功能和数据处理功能,能够查询、插入、修改和删除学生信息。1.系统要有一定的可靠性。问题补充:不方便贴出来,发到我邮箱也可!slr1130@163.com最佳答案#include#inelude#inelude#include#defineNULL0#defineLENsizeof(structstudent)#defineFILE_DATA_PATH“c:student.txt”structstudent{longintnum;charname[20
5、];intage;charsex[4];charbirthday[10];charaddress[30];longinttele_num;charE_mail[20];structstudent*next;};intTOTAL_NUM=0;structstudent*head=NULL;voidwelcome();voidmainmenu();voidrecord();voidinsert(structstudent*stu);voiddisplay(structstudent*stu);voiddisplayAII();voidquery();voidque
6、ry_by_num();voidquery_by_name();voidreadData();voidwriteData();voidfreeAII();voiddel();voidchange();voiddevise(structstudent*p);intmmin(){charuserName[9];charuserPWD[7];inti;welcome();for(i=0;iv3;i++){printf(H管理员初始用户名和密码均为adminn);printf(”请输入您的用户名:”);scanf(”%s”,userName);printf(H
7、请输入您的密码:”);scanf(”%s”,userPWD);if((strcmp(userName,uadminn)==O)&&(strcmp(userPWD;,admin,,)==O)){〃用户名和密码正确,显示主菜单mainmenu();break;}else{if(i<2){〃用户名或密码错误,提示用户重新输入printfC*用户名或密码错误,请重新输入门;}else{〃连续3次输错用户名或密码,退岀系统。printf(H您已连续3次将用户名或密码输错,系统将退出!”);return0;//显示欢迎信息voidwelcome()printf(”++
8、rT);printf(”
9、
10、n)
此文档下载收益归作者所有