1、 软件设计报告 题题 目:目: 学生学籍管理系统学生学籍管理系统 院 系 名 称院 系 名 称 : 电子工程学院电子工程学院 专 业 名 称专 业 名 称 : 电子信息工程 班班 级级 : 电子 0902 班 内 序 号班 内 序 号 : 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 2010 年年 6 月月 21 日日 至至 2010 年年 7 月月 2 日日 一、一、 课程设计目的课程设计目的 应用所学的计算机基础知识和所掌握的程序设计语言(C 语言) ,自主实现 一个较为完整的小型管理信息系统的设计与开发。通过系统分析、系统设计、编 程调试,写实验报告
2、等环节,初步掌握软件系统设计的方法和步骤,训练灵活运 用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程 序设计水平,培养必要的工程实践动手能力 二、课程设计内容二、课程设计内容 用所学过的 C 语言知识(文件,结构体,函数)编程一个学生证的程序, 并完成对数据的录入、修改、删除等一系列操作。 三、需求分析三、需求分析 对所开发系统功能、性能的描述,想要实现的目标。 (1) 学生分配: (系别,专业,班级) (2) 学生信息表: (学号,姓名,性别,年龄,出生年月,民族,院系, 班级,家庭住址) (3)数据存储: (文件读写) (4)数据的更新: (删除,修改, ) (5)
3、数据的查询: (按学号) (6)数据排序: (按学号升序排列) (7)数据统计: (按班级) (8)密码设置:通过密码才能进入该系统。 四、概要设计四、概要设计 (1)系统结构图(功能模块图) 对系统进行分析,给出系统结构图; 主函数 输 入 模 块 存 储 模 块 添 加 模 块 修 改 模 块 删 除 模 块 查 询 模 块 统 计 模 块 按 学 号 查 询 某 个 学 生 的 各 项 信息 以 文 件 的 形 式 存 入 一 个 文 件 按 学 号 删 除 某 个 学 生 信 息 输 入 学 号 姓 名 性 别 年龄 出 生 日 期 民 族 院 系 班 级 家 庭 住址 根 据 班 级
4、 统 计 班 级 学 生 信息 通过 学号 添加 一个 或几 个学 生的 信息 打 印 模 块 通过 学号 修改 学生 的各 项信 息 按学 号排 序输 出学 生的 各项 信息 (2 )功能模块说明 对各个模块进行功能的描述。 首先输入密码, 密码输入正确之后方可进入程序并对其进行进一步的操作, 否则跳 出程序。 1.输入模块:录入系统所需的全部数据信息,如学号、姓名、年龄、班级、 院系等信息; 2.存储模块:将录入的数据存储,用文件的形式将录的数据存储; 3.添加模块:对所需存储的数据进添加操作; 4.修改模块:根据学号对需要更正的数据信息进行修改操作; 5.删除模块:对数据进行删除操作,根据学号将对应记录删除; 6.查询模块:按要求对数据进行查询,根据学号将该学生信息输出; 7.统计模块:按要求根据班级信息统计学生信息; 8.打印模块:按学号由小到大将学生的各项信息输出; 五、详细设计及运行结果五、详细设计及运行结果 流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。 N Y