1、程序设计基础课程设计报告 课程设计 1 报告中应包括的内容:报告中应包括的内容: 一、一、设计任务分析设计任务分析 【设计目的】 设计“学生成绩管理系统” ,使其具有数据输入、删除、显示和查询等功能。 (1) 数据包括:学号、姓名、Score1、Score2、sum。 (2) 可以增加或删除记录。 (3) 可以显示学生信息。 (4) 可以按学号或姓名绩查询。 (5) 可以按学生姓名修改信息。 二、二、模块设计模块设计 (一一) 、系统功能模块图、系统功能模块图 一、一、 学生成绩管理系统 文 件 系 统 编 辑 系 统 查 询 系 统 删 除 系 统 信 息 导 入 信 息 保 存 录 入 信
2、 息 修 改 信 息 插 入 信 息 删 除 信 息 录 入 成 绩 录 入 姓 名 录 入 学 号 修 改 学 号 修 改 姓 名 修 改 成 绩 插 入 学 号 插 入 姓 名 插 入 成 绩 删 除 学 号 删 除 姓 名 删 除 成 绩 查 看 学 号 查 看 姓 名 查 看 成 绩 删 除 学 号 删 除 姓 名 删 除 成 绩 程序设计基础课程设计报告 课程设计 2 三、三、 流程图流程图 四、四、 主要数据结构主要数据结构 /*定义存储单元的基本信息结构*/ class Student public: char name20; char Id20; 开始 输出界面 选 择 操 否
3、 选择1 否 是 输入记录 是 选择2 否 显示记录 按总分排序 是 选择3 按总分排序 否 选择4 是 按学号查找 查找信息 按姓名查找 按姓名删除 选择5 选择6 选择0 否 删除学生信 修改学生信按姓名修改 退出并保存学生信 结束 程序设计基础课程设计报告 课程设计 3 int Cnum; /C 语言得分 int Pnum; /程序设计得分 int sum; /总分 /*声明主要的功能函数体*/ class Studentmassage public: Studentmassage(); Studentmassage(); void ShowMenu(); void Find(); vo
4、id Save(); void ModifyItem(); void RemoveItem(); void Swap(Student *,Student *); void Sort(); int ListCount(); void Display() 五、五、 源代码源代码 # include # include # include #include /用用 getch(); using namespace std; class Student public: char name20; char Id20; int Cnum; /C 语言得分语言得分 int Pnum; /程序设计得分程序设计得分 int sum; /总分总分 Student * Next; void Input() coutId; coutPnum; sum=Cnum+Pnum ; 程序设计基础课程设计报告 课程设计 4 void ReadFile(istream void Show() cou