设计并实现一个简单的学生管理系统,实现对于学生数据的导出数据、导入数据、添加记录、修改记录、删除记录以及根据学号进行查询的功能。
导出数据:将输入的学生数据保存到磁盘;
导入数据:可以直接读取已保存的学生数据;
添加记录:录入学生信息,并保存到磁盘;
查询记录:根据学号从磁盘文件中查询到学生记录,显示相应记录;
修改记录:根据学号从磁盘文件中查询到学生记录,修改指定成绩;
删除记录:根据学号从磁盘文件中查询到学生记录,删除相应记录;
4.实现对于学生记录的添加功能,能够选择从第一个位置插入数据记录或者从最后一个位置插入数据记录。
5.实现学生记录的查找功能,能够根据提供的ID查询到对应学生的所有信息,如果可以,也可以完成针对其他字段(如名字)的查询功能。
6.实现学生记录的修改功能,能够提供根据ID找到要修改的记录,并进行修改的功能。
7.实现学生记录的删除功能,能够提供根据ID找到要删除的记录,并进行删除的功能。
8.将对于数据的导入、导出、添加、修改、删除等功能模块封装成函数,并能够在主函数或者其他函数中体现函数封装的好处。
3.编程提示:
1.首先设计一个整体循环结构,控制输入不同字符进入不同的功能。
2.当程序进入具体功能时,输入不同字符控制不同的功能。如,进入修改学生记录后,输入不同的字符修改不同的成绩。
3.定义函数封装学生记录的保存与读取功能,以方便实现学生数据的导入和导出功能。
4.可以使用指针数组或者纯指针实现对于数据记录的组织,采用链表或数组数据结构处理。
5.实现删除和修改功能的时候,可以考虑利用已经实现的查找函数,通过参数传递和函数返回的方法利用现有的查找函数,便于删除和修改功能的实现。
6.多人整体讨论商量,确定所有的函数定义,搭建整体架构,然后分工每个人实现具体的函数。
1、蓝蝴蝶软件工作室,现已经为客户定做500多套软件,本店专业定做ERP、OA、进销存管理系统、数据统计和分析 、数据库维护、API对接。
2、大数据处理与分析(10G文本文件)和excel处理等.
3、Acesss、MSSQL、SQLServer、Oracle数据库的维护和数据库设计、升迁等.
4、通达信,金字塔、TB等指标公式,量化开发。
5、诚心诚意为你服务是本工作室的宗旨。
如有需要,请加QQ:88652583 或微信:
原文地址:https://www.cnblogs.com/softwaresystem/p/9325562.html