1、 课课 程程 设设 计计 报报 告告 课程课程设计设计名称名称 数据结构数据结构课程设计课程设计 专专 业业 班班 级级 学学 号号 xxxxxx 姓姓 名名 姓姓 名名 指导教师指导教师 成成 绩绩 2012 年年 2 月月 26 日日 数据结构课程设计 火车票订票管理火车票订票管理 目录目录 目录 ii 第 1 章 软件的需求分析 2 11 软件达到的目的 .2 12 软件功能说明 2 1.2.1 功能分析说明图 2 1.2.2 各项功能说明 .2 13 软件功能的验收标准 3 第 2 章 软件概要设计4 2.1 软件模块的划分 4 2.2 软件设计详细内容 .4 2.2.1 采用的主要数
2、据结构类型 4 2.2.2 各个模块之间的调用关系和数据储存格式说明 5 2.2.3 主要流程图 .5 第 3 章 设计的详细说明及关键代码分析9 3.1 设计的详细说明 9 3.2 关键代码分析和说明 .9 3.3 测试说明 11 第 4 章 程序运行及说明 16 41 程序运行环境和初始化 . 16 42 程序运行分析 . 17 参考文献 . 21 总结 22 数据结构课程设计 2 第 1 章 软件的需求分析 1 11 1 软件达到的目的 该软件主要是实现对学生成绩进行系统化的管理, 首先可以对学生基本信息进行输 入和存取,其次可以读取显示学生的相关信息,然后可以删除和插入学生的相关信息,
3、 还有就是可按学号查询此学号的学生的相关信息, 并按照总成绩算出的平均分的高低进 行排序。由此来系统化管理学生成绩,并达到简易操作的目的。 1 12 2 软件功能说明 1.2.1 功能分析说明图 该软件功能分析说明图如 1-2-1 所示: 学生成绩管理系统 图图:1-2-1 1.2.2 各项功能说明 (1)学生基本信息的录入和保存: 这部分的功能主要包括信息的录入和保存和总分、平均分的计算,首先按程序提示 输入所要输入的学生人数, 接着是分别输入有关学生的相关信息包括学号、 姓名、 年龄、 性别以及学生各科成绩的分数等。在录入数据的同时,系统将对信息的合法性进行检验 (学号范围为 100200
4、、姓名不限、年龄为 1550 岁、性别可输入 m或 f、各科成绩均 限定在 0100 之间) ,若用户录入了不合法的数据系统将会作出提示,并且要求重新输 入。如果合法性成立则录入完毕后系统将显示全部学生相关信息,信息中已包含对学生 学 生 基 本 信 息 录 入 与 保 存 数 据 的 读 取 数 据 删 除 数 据 追 加 学 生 信 息 查 找 按 平 均 成 绩 排 序 退 出 系 统 数据结构课程设计 3 成绩总分的计算和其平均分的计算结果。 最后按平均分的高低输出学生的成绩和相关信 息后按照提示信息存盘,选择存盘后,系统则自动将学生信息存入电脑。 (2)读取学生信息: 此功能是将原录入并保存的的学生信息读出,并在屏幕上显示出来。 (3)删除学生信息: 进入该项功能界面后,用户可以通过学生的学号对谋个学生信息进行删除。 (4)追加学生信息: 进入插入界面,系统将提示输入新学生的相关信息,程序则会将新的信息