全体学生信息删除模块六上机操作系统说明系统测试七总结八源代码课程设计目的通过实践,学会编制结构清晰风格良好数据结构适当的语言程序,加深对语言基础知识的理解和掌握,进步巩固语言编程实践能力,锻炼思维逻辑和解决综合性实际问题的能力。二实习内容及要求用语言编写个学生证管理系统,该系统具有以下功能录入位学生的学生证信息给定学号,显示位学生的学生证信息给定个班级的班号,显示该班所有学生的学生证信息给定位学生的学号,修改该学生的学生证信息给定位学生的学号,删除该学生的学生证信息提供些统计各类信息的功能提供浏览所有学生的学生证信息的功能。输入要求应用程序运行后,在屏幕上显示个菜单用户可以根据要求,选定相应的操作项目进入个操作后,根据应用程序的提示,从键盘输入相应的信息。输出要求应用程序运行后,要在屏幕上显示个菜单要求用户输入数据时,给出清晰明确的提示信息,包括输入的数据内容格式及结束方式等。三需求分析根据题目要求,学生信息要从文本文件中存取,所以本程序应该提供读写文件,显示统计查询修改记录,保存文件等操作,此外,还应该提供键盘式选择菜单实现功能。四总体设计根据需求分析,可以把这个系统的设计分为添加修改查询浏览统计删除六大模块,其中查询模块可以分为三个子模块,统计模块可以分为三个子模块,子模块下面还有子函数系统功能模块图如下所示五详细设计头文件及结构体班级班名班号学生姓名性别学号年龄嵌套结构体,表示班级信息结构体数组,用作读取和存放临时数据主函数菜单菜单学生证管理系统菜单添加修改浏览全部查询统计删除退出请输入数字选择,输入,请重新输入,添加模块修改模块浏览模块查询模块统计模块删除模块退出添加模块首先要判断文件是否存在,如果存在就以读写的方式打开,如果不存在,就以写的方式创建文件。输入格式要求性别为男或女,学号为位且不能重复,年龄在之间,班级号为位,程序提供了完善的验证机制,输入时将提示重新输入直到正确为止。此外,如果以读写的方式打开,还要判断记录数是否成立,因为结构体数组的大小为,当时,表示已满,不能再存储数据,需要修改的值。表示记录数临时变量,用于验证输入的性别是否满足条件临时变量,用于验证输入的学号是否满足条件临时变量,用于验证输入的性别是否满足条件临时变量,用于验证输入的班号是否满足条件,以读写方式打开,文件不存在就创建文件文件不存在且创建失败,返回,请按照提示输入学生信息姓名性别男或女男,女,输入,请输入男或女学号位,输入,学号长度应为位数年龄年龄应在之间,请重新输入年龄,班号位,输入,班号长度应为位数班名保存成功,请按键返回主菜单,以上的输入是以写的方式输入,下面是以读写的方式输入数据,记录数保存记录数超出结构体数组数的大小,请先修改的值,请按键返回主菜单,请按照提示输入学生信息姓名性别男或女男,女,输入,请输入男或女学号位,输入,学号长度应为位数,该学号已经存在,请重新输入年龄年龄应在之间,请重新输入年龄,班号位,输入,班号长度应为位数班名,把该记录写到文件末尾保存成功,请按键返回主菜单,修改模块文件打不开请输入学号选择要修改的记录先判断文件以读的方式能否打开,不能就返回,可以就读入记录然后输入学号查找记录,没找到就返回,找到就按照提示修改该记录,与输入模块样,输入的格式要求性别为男或女,学号为位且不能与除当前修改的记录的学号外的记录的学号重复,年龄在之间,班级号为位,程序提供了完善的验证机制,输入时将提示重新输入直到正确为止。输入完成后,再以写的方式创建文件,不能创建就返回,可以就将结构体数组中的所有记录保存到文件中,这与添加稍有差别,最后返回主菜单。开始,读取文件输入学号根据提示输入新信息,保存数据主菜单是否存在该学号的记录否是否是否是,你要修改的学生信息为姓名性别学号年龄班号班名请按照提示输入学生的新信息姓名性别男或女男,女,输入,请输入男或女学号位,输入,学号长度应为位数该学号已经存在,请重新输入年龄年龄应在之间,请重新输入年龄,班号位,输入,班号长度应为位数班名文件打不开,保存失败,保存文件修改成功,请按键返回主菜单,没有找到该学号的记录请按键返回主菜单,浏览模块文件打不开已添加个学生信息,姓名性别学号年龄班号班名请按键返回主菜单,查询模块按学号查询按姓名查询班学生信息返回请输入数字选择
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。