c学生成绩标准管理系统课设报告书带源代码精品
第一章 需求分析 1. 课程设计性质和目标………………………………………………………… 2. 输入输出形式……………………………………………………………… 3. 程序实现功效……………………………………………………………… 第二章 程序设计 1. 概要设计……………………………………………………………………… 2. 具体设计……………………………………………………………………… 3. 调试分析……………………………………………………………………… 4. 使用说明……………………………………………………………………… 5. 测试数据……………………………………………………………………… 第三章 使用说明和程序步骤图 1. 程序步骤图…………………………………………………………………… 2. 课程设计经验和体会………………………………………………………… 第一章 需求分析 1、课程设计性质和目标 该课程设计关键任务是利用在《面向对象程序设计》课程中学到理论知识来指导实践,使学生了解面向对象和面向过程之间区分,学会用类方法处理实际问题。掌握通常类定义、测试、封装、数据隐藏、继承及多态等概念,掌握面向对象程序设计基础概念和基础方法,掌握 C++语言基础语法和基础内容,并能利用C++语言进行基础面向对象程序设计,而且经过综合课程设计,提升学生实践动手技能,培养学生独立分析分析问题和处理问题能力。 2、输入输出形式 本系统是一个学生成绩管理系统,采取VC++6.0 编译器作为开发环境,这个环境是我们在学习C++平台。输入数据类型关键是char、int、float等数据类型,输入内容包含:班级、学号、姓名、电子技术、C++ 程序设计、多媒体技术、大学英语、高等数学、大学体育、马克思主义政治经济学等数据。用户在输入学生数据时要确保输入数据格式正确性,系统不会自动检测输入数据是否正确,可用。输出形式和输入形式类似,依据需要能够选择显示输入各项内容,还能够选择显示计算好平均分后并排序后统计,显示内容包含:班级、学号、姓名、平均分等数据。 3、程序实现功效 用户运行程序后进入系统主界面,在主界面用户能够输入全部学生数据并保留到文件中,也能够读取文件中已经有学生数据。用户在保留数据时候,假如保留位置没有文件则自动新建一个文件进行保留。本系统同时只能对一个数据文件进行相关操作,不能同时打开多个数据文件,其类似于单用户操作系统。 当用户读取学生数据后可对其进行显示,插入,删除,修改,排序,计算平均分等相关操作。用户在操作过程中可随时对目前文件进行保留到文件操作,以预防修改数据丢失。 第二章 程序设计 1、概要设计 主界面:在此界面用户能够选择要操作选项,回车以后即可进入相关页面进行操作(比如 选择1 回车,即可进入输入学生数据页面 在本界面里用户能够输入学生相关数据 根据提醒操作即可.比如: 2、具体设计 在main()函数中关键是经过”switch(menu())”选择判定来调用相关功效模块。系统运行是在一个永真循环里进行,只有在主界面并选择“退出本系统”时,才会跳出永真循环,并退出程序。主函数代码为:void main() /*主函数*/ { for(;;) { switch(menu()) /*选择判定*/ { case 1: (stud);/*输入学生成绩*/ break; case 2: Statistic(stud); /*输出学生统计数据*/ break; case 3: Lookup(stud); /*查找学生成绩*/ cout===============================\n“<