信息、浏览所有学生和查询学生等操作。为了能够把学生信息永久保存下来需要使用文件。需要保存的数据结构简单,数据文件采用纯文本文件,扩展名为txt。学生信息包括以下几个数据:学号、姓名、性别、班级、宿舍。这些数据都是字符串类型,学号的长度为12,姓名的最大长度为50,性别的最大长度为2,班级的最大长度为30,宿舍的最大长度为10。性别必须是男或者女。所有数据均不能为空。添加学生操作要求用户输入学生的所有信息。删除学生操作要求用户首先输入要删除的学生的学号,然后系统根据学号删除相应数据。修改学生信息要求用户输入学生的所有信息,然后系统用输入的数据替代现有的数据。浏览所有学生信息操作把所有学生的信息按照添加的先后顺序显示出来。查询学生操作要求用户首先输入要删除的学生的学号,然后系统根据学号找到相应数据,并且显示出来。上述所有操作正常完成后,不给出任何报告,如果不能正常完成,则给出错误报告。在系统启动时,从数据文件中读入数据,操作过程中数据更新保存在内存,在系统退出或者用户要求保存时才把内存中的数据保存到文件中。系统为控制台应用程序,采用控制台菜单作为用户界面。系统总体
544
f业务流程见下图。
启动
从文件读入数据打印菜单输入菜单命令cmd
cmd
其他操作
保存
退出
完成相应功能
把数据保存到文件
把数据保存到文件
结束
644
f二、总体设计
1界面设计
系统菜单提供与系统需要完成的添加学生、删除学生、修改学生信息、浏览所有学生和查询学生功能相对应的菜单命令,以及保存文件和退出系统的菜单命令。从数据文件中读入数据是在系统启动时自动完成的,不需要提供相应的菜单命令。下图为命令菜单。学生信息管理系统1。添加学生2。删除学生3。修改学生4。查询学生5。学生列表6。保存文件0。退出系统浏览所有学生操作的打印结果采用列表方式显示,列表包括三个部分:表格标题、表头和表格数据。下图为学生列表的一个例子。学生名册学号姓名性别班级宿舍20144055001冯午阳男14通信17101
添加学生给出的提示信息如下图所示,包括操作提示和信息提示两个部分。添加学生学号姓名性别班级宿舍
744
f修改学生给出的提示信息如下图所示,包括操作提示和信息提示两个部分。修改学生学号姓名性r