1、 1 课课 程程 设设 计计 报报 告告 题目:题目:学生管理系统学生管理系统 系 部 名 称系 部 名 称 : 电子与信息电子与信息工程系工程系 专 业 名 称专 业 名 称 : 电子信息工程电子信息工程 班班 级级 : 电子电子 09020902 学号学号 : 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 20102010 年年 6 6 月月 2121 日日 至至 20082008 年年 7 7 月月 2 2 日日 2 题目:题目:学生学生管理系统管理系统 一、课程设计一、课程设计目的目的 掌握 C 语言的课程设计结构,语法规则,编程方法,达到独立编程能
2、力,为 以后的学习,设计大型应用系统打下坚实的基础。 二、课程设计二、课程设计内容内容 通过结构体、数组、文件等的应用,设计了一个小型的学生管理系统。 三、需求三、需求分析分析 该学生管理系统,具有最基本的功能: 1:通过输入和存储学号、姓名、年龄、性别、出生日期、民族、籍贯、电 话、QQ; 2:将输入信息输出; 3:通过输入姓名或学号查询出所要的信息; 4:添加同学信息; 5;输入想要修改的同学的姓名、籍贯、电话、QQ,可以将任一学生信息 修改; 6:通过输入要删除同学的学号或姓名,可删除此同学的全部信息; 7:可按照学号或出生日期对学生信息进行排序; 8:可统计该班的男女生人数或各年龄段人
3、数。 四、概要设计四、概要设计 1)、系统结构图 对系统进行分析,给出结构图 主函数主函数 输 入 模 块 输 出 模 块 更 新 模 块 查 询 模 块 保 存 文 件 退 出 程 序 统 计 模 块 添添 加加 模模 块块 修修 改改 模模 块块 删删 除除 模模 块块 主函数主函数 输 入 模 块 输 出 模 块 更 新 模 块 查 询 模 块 保 存 文 件 退 出 程 序 统 计 模 块 3 2)模块功能简介: 1、输入模块:输入要存储的信息,最多只能存入 36 个信息。 2、输出模块:输出已经输入的信息。 3、添加模块:添加一些信息到存储系统。 4、修改模块:将已存储的姓名、籍贯、
4、电话、QQ 这些信息进行修改。 5、查询模块: (1)按姓名查询函数:通过输入姓名,若该姓名在存储信息中,则将输出关于 此人的所有信息,若不存在,则告诉没有关于此人的信息; (2)按学号查询函数: 输入学号在存储信息中, 则输出关于该学号的所有信息, 若无,则告知没有关于此学号的信息; (3)返回主菜单:返回系统主菜单。 6、删除模块: (1)按学号删除:通过输入学号将该生信息全部删除,若无该生信息,则告知 无关于此学号的学生信息; 修改籍贯修改籍贯 修改电话修改电话 修改修改 QQ 删删 除除 模模 块块 按按 姓姓 名名 删删 除除 按按 学学 号号 删删 除除 修改姓名修改姓名 按按 姓姓 名名 查查 询询 按按 学学 号号 查查 询询 统统 计计 模模 块块 按按 性性 别别 统统 计计 按出生按出生日期日期 统统 计计 修修 改改 模模 块块 查查 询询 模模 块块 4 (2)按姓名删除:通过输入姓名将该生信息全部删除,若无该生信息,则告知 无关于此姓名的学生信息; (3)返回主