c语言课程设计报告---学生信息管理系统.docxVIP

  • 18
  • 0
  • 约1.14万字
  • 约 14页
  • 2020-07-18 发布于江苏
  • 举报

c语言课程设计报告---学生信息管理系统.docx

题目:学生信息管理系统 一、需求分析 任务要求: 自学 C语言中有关链表及外部文件的内容,设计学生信息管理系统。 具体要求如下: ◆ 建立学生信息,信息至少包括名字、性别、年龄、学号、系别、家庭信息等内容; ◆ 能够提供添加、删除和修改学生信息等功能; ◆ 能将通讯录保存在文件中; ◆ 能够按指定方式输出学生信息。 系统功能需求分析: 1、为存储学生信息,需定义一个结构体类型,成员名字、性别、年龄、学号、系别、家庭信息等,并建立链表,定义该结构体类型的指针,用于指向各结点; 2 、分别建立具有添加、删除、修改、查询等功能的子函数,完成相应功能,对程序实现模块化。这其中要用到对链表的删除、插入等知识。删除时用一结构体指针指向链表的第一个结点, 检查该节点的值是否等于输入的要删除的学号, 若相等就删除,不相等则后移指针,直至表尾。插入时也要先找到相应结点,再添加。 3、为实现存储功能,需用到文件的相关函数,打开文件,将添加、修改或删除的信息存入磁盘中。 4、为以表格的形式输出文件,宏定义格式化输出语句, 指定输出学 生信息。 二、概要设计 系统总体设计框架: 对程序进行模块化,建立添加、修改、删除、查找和显示功能的 子函数,各子函数中运用链表存储数据。从主函数开始执行,调用各 个子函数,并运用文件相关知识将信息存入磁盘中。 系统功能模块图 : 主菜单 学 学 学 学 生 生 生

文档评论(0)

1亿VIP精品文档

相关文档