基于链表实现的学生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
姓名:院系专业:学号:
完成日期:2010年11月1日
实验题目:基于链表实现的学生信息管理系统
◆需求分析:
该程序是基于链表实现的学生信息管理系统,可以完成学生数据的录入、添加、删除、修改、排序、查找等多项功能。
输入均要按照提示给出,否则都会有错误提示,用户必须重新输入数据。
◆概要设计
本程序通过建立链表的方法,实现系统的基本功能。
◆调试分析
通过多次输入正确数据得到结果,来检验程序的正确性。经过多次该调试方法的运用,本程序编写无误。
◆用户使用说明
1.输入的说明:首先弹出提示,即使用学生信息管理系统菜单
2.输入一个阿拉伯数字,大小为从0到6的整数,从而得到不同的系统功能。
输入1是录入或者添加学生数据,输入2是删除学生数据,输入3是修改学生数
据,输入4是让学生数据按照学号大小排列,输入5是通过不同的关键词查找学生
数据,输入6是显示目前所有储存好的学生数据,输入0是退出该系统。
3.当输入5时,弹出查找菜单:
输入一个阿拉伯数字,大小为从0、7到9的整数,从而得到不同的系统功能。
输入7是通过学生学号查找学生信息,输入8是通过学生姓名查找,输入9是通过学生性别查找学生信息,输入0是退出系统。
4.
输入一个字母,y或者n。输入y是继续录入学生数据;输入n是退出添加功能,返回管理系统主菜单。
输入一个字母,y或者n。输入y是继续删除学生数据;输入n是退出删除功能,返回管理系统主菜单。
输入一个字母,y或者n。输入y是继续修改学生数据;输入n是退出修改功能,返回管理系统主菜单。
输入一个字母,y或者n。输入y是继续查找学生数据;输入n是退出查找功能,返回管理系统主菜单。
测试结果
1.输入1时:可以录入或者添加学生数据
分别输入学生信息,学号:09388187,姓名:邓宇婷,性别:女。
数据录入成功!
2.数据录入成功时,学生数据将存储入文件d:\\document中:
①输入y时,继续数据的录入:
②输入n时,重新返回信息管理系统菜单:
3.输入2时,根据学生学号删除学生信息:
数据删除成功!
如果该学号学生不存在:
系统提示该输入错误!
4.输入3时,根据学生学号修改学生信息:
数据修改成功!
如果该学号学生不存在:
系统提示该输入错误!
5.输入4时,学生数据根据学生学号由小到大排列:
6.输入5时,弹出查找菜单:
①输入7时,根据学生学号查找学生信息:
数据查找成功!
如果该学号学生不存在:
系统提示该输入错误!
②输入8时,根据学生姓名查找学生信息:
数据查找成功!
如果该输入姓名的学生不存在:
系统提示该输入错误!
③输入9时,根据学生性别查找学生信息:
数据查找成功!
7.输入6时,输出目前所有储存的学生信息:
8.当输入错误指令时,有错误提示:
输入错误时,弹出提示,重新输入指令!
◆实验心得(具体内容不作硬性要求)
该实验是通过链表实现学生信息管理系统的各个功能,在编译过程中,发现了很多关于程序健壮性的问题,在解决这些问题上,不仅提高了自己编程的能力,更加完善了对程序的各种要求。
◆附录
程序文件名: