基于链表实现的学生信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.当输入错误指令时,有错误提示:

输入错误时,弹出提示,重新输入指令!

◆实验心得(具体内容不作硬性要求)

该实验是通过链表实现学生信息管理系统的各个功能,在编译过程中,发现了很多关于程序健壮性的问题,在解决这些问题上,不仅提高了自己编程的能力,更加完善了对程序的各种要求。

◆附录

程序文件名:

相关文档
最新文档