1、 软件设计报告 题题 目:目: 学生成绩管理系统学生成绩管理系统 院 系院 系 名 称名 称 : 电子信息工程电子信息工程 专 业 名 称专 业 名 称 : 电子信息工程电子信息工程 班班 级级 : 电子 0902 班 内 序 号班 内 序 号 : 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 2010 年年 6 月月 21 日日 至至 2010 年年 7 月月 2 日日 一一课程设计的目的:课程设计的目的: 通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固C 语言 程序设计课程学习的内容,掌握工程软件设计的基本方法; 学会将知识应用于
2、实际的方法,提高分析和解决问题的能力,增加综合能力; 为后续各门计算机课程的学习打下坚实基础;为毕业设计和以后工作打下必要基楚。 二二课程设计的内容课程设计的内容 : ,运用数组编辑一个简单的学生成绩管理系统,使之能完成学生的录入,修改,删除等,运用数组编辑一个简单的学生成绩管理系统,使之能完成学生的录入,修改,删除等 功能;功能; ,执行编译操作,并根据提示进行排错;,执行编译操作,并根据提示进行排错; ,请老师检查并向老师演示。,请老师检查并向老师演示。 三三需求分析:需求分析:根据实用性,我决定设计一个学生成绩管理系统.由于自己也是一个学生,经常 跟成绩打交道,以前的成绩自己搞得很乱,每
3、次想找以前的成绩看一下,做个总结,以便制定新 一个近期计划.可是以前的成绩都没有系统的管理,所以搞起来很麻烦,于是决定做一个学生 成绩管理系统.这个系统实用性非常强,操作起来也非常简单,可以很容易的查找到你所要的 信息.例如:如果你要查看某个学生的成绩,只需要输入那个学生的姓名就可以了,系统会自动 打印出该学生的有关信息,如学号,姓名,每一学科的成绩等,非常简洁,一目了然. 由于时间的紧迫,也由于这是自己第一次设计系统,没什么经验,基础知识也还不是很 扎实,所以这个学生成绩管理系统还存在着一定的局限性,希望老师和同学们多多指正,也 希望它能为大家带来方便! 四四概要设计:概要设计: 数据结构设
4、计: 设计这个系统,我选择了用结构体来存放不同类型的数据.在这个过程当中,我有打算过 用指针,但由于指针这章节非常复杂,而且刚讲不久,自己了解的还不够透切,而且用指针要非 常的小心,不然很容易出错,对刚学不久的同学来说,要查出其中的错误,也不那么简单,所以为 了尽量减少发生错误,我就没有将指针利用到其中。 五、详细设计及运行结果五、详细设计及运行结果 : 主函数 功能选择 退出系统 进入系统 输 入 学 生 信 息 修 改 学 生 信 息 查 看 学 生 信 息 学 生 成 绩 排 名 删 除 学 生 信 息 保 存 学 生 信 息 插 入 学 生 信 息 输入模块 输入数据 是否输入完 成 结束 否 是 输出模块 输出数据 是否输 出完 毕 结束 是 否 排序模块 输入数据 I count Jcount 交换数据 退出 否 是 是 修改模块 输入