欢迎来到天天文库
浏览记录
ID:41086258
大小:154.00 KB
页数:11页
时间:2019-08-16
《一学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学生信息管理系统1.需求分析管理学生基本信息的程序,以输入他的姓名,学号以及电话号码可以查询所在学院,家庭住址,以及电话号码,并且可以有绩点的输入与查询等,可以显示,查询以及删除学生信息,可以通过排序按照学生的学号将其排序2.概要设计2.1使用C语言中的结构体链表来存储数据用文件的拷贝来实现冒泡法排序,以及利用文件的读取来保存输入的信息,结构体链表可以方便存储成组的相关数据。结构体链表可以方便结构体的添加、删除、查找。另外结构体链表可以让一个结构体的相关数据集体存储,不仅十分方便我们对数据的操作,而且让程序的的思路
2、特别清晰,让程序更加清晰易懂。通过对结构以链表的操作来控制数据。在添加数据时,增加链表的长度,在删除时先通过查找找到此数据的前驱和后续,来对数据进行删除。2.2用户界面设计1:添加所有学生的信息2:显示学生所有信息3:按学号进行排序4:插入学生所有信息5:按姓名删除学生信息6:查找学生所有的信息7:从文件只中读取数据8:把数据写入文件中0:退出学生信息管理系统2.3运行说明程序自动保存输入的学生信息,存入相应的文件名为filename中,查询时自动调用文件。3运行环境3.1硬件环境PC3.2软件环境(1)Windo
3、wsVista/2003/XP(2)计算机及VisualC++6.0编程环境。4开发工具和编程语言114.1开发工具MicrosoftVisualC++6.04.2编程语言VisualC5详细设计5.1学生信息管理系统(1)添加学生信息的基本原理用指针*P来创建一个存储单元,来存储学生的信息:学生的姓名、学号、地址,学院,绩点,电话号码。然后再和链变相连,有结构体链表来存储所有学生的信息。*MP指针只想最后一个结构体链表的最后一个结构体(2)函数代码voidInput()/*输入若干条记录*/{inti=0;cha
4、rsign,x[10];/*x[10]为清除多余的数据所用*/n=0;while(sign!='n'&&sign!='N')/*判断*/{printf("tttstudent'snum:");/*交互输入*/scanf("ttt%s",stud[i].num);printf("tttstudent'sname:");scanf("ttt%s",stud[i].name);printf("tttstudent'saddress:");scanf("ttt%s",stud[i].ad
5、dress);printf("tttstudent'sxueyuan:");scanf("ttt%s",stud[i].xueyuan);printf("tttstudent'sjidian:");scanf("ttt%f",&stud[i].jidian);printf("tttstudent'stel:");scanf("ttt%f",&stud[i].tel);11gets(x);/*清除多余的输入*/printf("tttanymorerecords?(Y/N)")
6、;scanf("ttt%c",&sign);/*输入判断*/i++;n++;}}(2)添加学生信息的原理图存储的结构体单元P的next指向NULL5.2在学生信息管理系统中显示学生的信息voidDisplay()/*显示所有记录*/{inti;du();du1();printf("----------------------------------------------------------------------------");/*格式头*/printf("numbertnameaddressx
7、ueyuantjidiantel");printf("----------------------------------------------------------------------------");for(i=1;i8、idian,stud[i-1].tel);11if(i>1&&i%10==0)/*每十个暂停*/{printf("t----------------------------------------------------------------------------");/*格式*/printf("ttt");system("pause");p
8、idian,stud[i-1].tel);11if(i>1&&i%10==0)/*每十个暂停*/{printf("t----------------------------------------------------------------------------");/*格式*/printf("ttt");system("pause");p
此文档下载收益归作者所有