广州大学21届课程设计中,我们着手设计了一套学生学籍管理系统,旨在为学校提供高效的学籍管理解决方案。该系统具备直观的选择界面,支持学生信息的增删改查功能。在系统运行时,我们采用死循环方式呈现菜单界面,以确保用户选择的准确性。系统内部菜单涵盖了更新、修改和查询学生数据的功能。在操作过程中,我们特别考虑了一些特殊情况,如同名学生的查询处理。对于修改和删除操作,系统会显示所有相同名字的学生,并提示用户选择具体修改的对象。删除操作完成后,系统会给予成功或失败的提示,而修改的数据必须符合规范,否则系统将报错。为了更好地支持数据存储,系统还引入了文件操作,包括读取和写入文件。系统的设计采用了基本的指针和数组方式,尽管链表是更高级的选择,但考虑到大一水平,我们选择了更基础的实现方式。系统的输出显示界面没有进行格式化,用户可以根据个人喜好自行设置输出格式,以确保报告的差异性。尽管系统性能效率有限,但我们在这个课程设计中成功获得了A的评分。