小伙伴们,前面已经学习了相关知识内容,那么现在我们可以来开发一个简单的学生信息的添加、查询功能啦!希望通过系统的开发来巩固之前所学的知识。
一、 项目准备
开发工具:VC++、Xcode
需求分析:见演示视频,并参考评分标准。
效果演示:见演示视频。
二、整体要求
1、完成需求分析和详细设计中所涉及到的所有功能。
2、代码结构要层次分明,代码编辑思路要清晰、整洁。
3、要求C++代码书写、命名符合规范,并在代码中添加必要的注释
4、程序运行效果与提供的页面效果图、结构保持一致
5、将作业项目导出(Export)成压缩文件
三、提示:
1、定义一个描述学生基本信息的结构体,包括姓名、学号、年龄、电话、性别。注意:对应信息的类型匹配。
2、编写输入函数,录入学生的基本信息,具体要录入的学生个数应该通过用户自己来决定。
3、编写输出函数,输出所有学生的信息。
4、编写查询函数,根据指定学号的搜索,查询学生信息并输出该学生的所有信息。
5、main函数中注意整体程序的流程控制,可以通过while循环来控制程序的执行流程。
四、注意:
1、根据用户输入的指令完成对应的操作。
2、当输入0的时候,应该退出程序,退出程序可以通过exit(0);来进行退出。
3、当输入的指令超过0~3的时候,应该给出错误提示,让用户重新输入指令。
4、代码中应该添加适当注释,并且给出相应的操作提示。
规范【10分】
class、成员变量命名规范;
代码结构要层次分明;
C++代码规范及添加适量注释。
程序整体运行效果【10分】
程序正常运行,且满足效果图要求;
结构体定义【15分】
正确定义属性的类型
定义结构体数组
添加学生信息【10分】
录入要添加的学生数量
在函数中通过for循环实现添加所有学生的信息
查询所有学生信息【15分】
通过for循环遍历输出所有的学生信息
根据学号搜索学生信息【12分】
结合for循环和if判断,找到要查询的学生信息
显示提示信息菜单的方法【3分】
能够完成显示提示信息菜单的方法
主方法【25分】
要求如下:
使用switch结构完成主体功能,并调用方法完成演示效果中所示的功能。
如果输入0-3以外的数字,应给出错误提示。
通过while循环控制程序的执行流程