学生成绩管理数据结构课程设计(编辑修改稿)内容摘要:
if( ) {冒泡排序 法 } } } }break。 case 2://按学生平均分排序 方法同上 5)各个模块之间的关系如下 : 主程序模块 ↙ ↙ ↓ ↘ ↘ ↘ 添加 查询 显示 修改 删除 排序 ↙ ↘ ↙ ↘ 按学号 按姓名 按总分 按平均分 声明一个名为 student 的结构体类型并且定义变量 struct Student 6 { string name。 long number。 double shuxue。 double yingyu。 double Cyuyan。 double tiyu。 double ZF。 double PJF。 }。 声明类 system 且构造函数 class SYSTEM {public: SYSTEM(){n=0。 } //构造 函数 void add()。 //添加 void show()。 //显示 void search()。 //查询 void change()。 //修改 void del()。 //删除 void PX()。 //排序 private: Student stu[1000]。 //定义一个结构体类型 student 的变量 stu,其最大值为 1000 int n。 }。 调用添加函数 void SYSTEM::add()//添加 { cout学号 :endl。 cinstu[n].number。 cout姓名 :endl。 cinstu[n].name。 cout数学 :endl。 cinstu[n].shuxue。 cout英语 :endl。 cinstu[n].yingyu。 coutC 语言 :endl。 cinstu[n].Cyuyan。 cout体育 :endl。 cinstu[n].tiyu。 stu[n].ZF= stu[n].shuxue+ stu[n].yingyu+ stu[n].Cyuyan+ stu[n].tiyu。 stu[n].PJF=( stu[n].shuxue+ stu[n].yingyu+ stu[n].Cyuyan+ stu[n].tiyu)/4。 n++。 //学生个数增加一个 } 7 调用查询函数 void SYSTEM::search()//查询 { cout请选择查询方式 :endl。 cout endl。 cout endl。 int c,i。 cinc。 switch (c) { case 1://按照学号查询 { long num。 cout请输入要查询的学号 :endl。 cinnum。 for(i=0。 in。 i++) if(stu[i].number==num) { cout学号 姓名 数学 英语 C 语言 体育 总分 平均分 endl。 coutstu[i].number stu[i].name stu[i].shuxue stu[i].yingyu stu[i].Cyuyan stu[i].tiyu stu[i].ZF stu[i].PJFendl。 break。 } if(stu[i].number!=num) cout未找到该学生信息 !!endl。 break。 } case 2://按照姓名查询 与按学号查询相似 调用显示函数 void SYSTEM::show()//显示 { cout学号 姓名 数学 英语 C 语言 体育 总分 平均分 endl。 8 for(int i=0。 in。 i++) { coutstu[i].number stu[i].name stu[i].shuxue stu[i].yingyu stu[i].Cyuyan stu[i].tiyu stu[i].ZF stu[i].PJFendl。 } } 调用修改函数 void SYSTEM::change() //修改 { long num。 cout请输入要修改的学生学号 :endl。 cinnum。 for(int i=0。 in。 i++) if(stu[i].number==num) {cout该学号的学生信息如下: endl。 cout学号 姓名 数学 英语 C 语言 体育 总分 平均分 endl。 coutstu[i].number stu[i].name stu[i].shuxue stu[i].yingyu stu[i].Cyuyan stu[i].tiyu stu[i].ZF stu[i].PJFendl。 cout请输入新的学生信息: endl。 cout学号 :endl。 cinstu[i].number。 stu[n].number=stu[i].number。 cout姓名 :endl。 cinstu[i].name。 stu[n].name=stu[i].name。 cout数学 :endl。 cinstu[i].shuxue。 stu[n].shuxue=stu[i].shuxue。 cout英语 :endl。 cinstu[i].yingyu。 stu[n].yingyu=stu[i].yingyu。 coutC 语言 :endl。 cinstu[i].Cyuyan。 stu[n].Cyuyan=stu[i].Cyuyan。 cout体育 :endl。 cinstu[i].tiyu。 stu[n].tiyu=stu[i].tiyu。 stu[i].ZF= stu[i].shuxue+ stu[i].yingyu+ stu[i].Cyuyan+ stu[i].tiyu。 stu[i].PJF=( stu[i].shuxue+ stu[i].yingyu+ stu[i].Cyuyan+ stu[i].tiyu)/4。 break。 9 } if(stu[i].number!=num) cout无此学生信息 !!endl。 } void SYSTEM::change()来实现对学生成绩的修改。 实现这个功能用到了先查找即用学号作为处理对象用 change ()函数与已存入的学号作对比,用循环语句控制查找,如果相同输出该学生的已存在的信息,再输入修改信息;如果不是就输出“未找到”。 调用删除函数 void SYSTEM::del() //删除 { long num。 cout请输入要删除学生的学号,然后按回车确认 :en。学生成绩管理数据结构课程设计(编辑修改稿)
相关推荐
删除和修改,成绩的录入。 数据字典 数据字典由数据元素,数据流,数据存储和数据处理构成。 数据存储 名字:学生信息表 描述:记录学生的基本信息。 编号: D1 组成:学号,姓名,生别,班级,籍贯,密码 名字:课程信息表 描述:记录学校开设的课程信息。 编号: D2 组成:课程编号,课程名,课程说明 东华理工大学毕业设计(论文) 系统分析 4 名字:学生成绩信息表 描述:记录学生的成绩 信息。
自定义函数 27 6 系统运行与维护 29 系统运行 29 运行方法 29 存在问题 29 主要代码实现 30 系统维护 31 结 论 33 参考文献 34 沈阳理工大学课程 实践(论文) 1 学生成绩管理系统的开发与设计 1 前言 作业背景 本文根据《 数据库应用 》课程要求而做。 利用学生上课所学的有关数据库的知识,建立一个数据库系统, 具有查询功能,包括数据的输入与输出。
对于 WEB 服务器上运行的程序最常见和最实用的任务是访问数据库。 ASP 内Database Access 组件能很容易的通过 ADO 访问存储在服务器端的数据库或者其他的数据信 息。 ADO 是 Active)(Data Objects 的简称。 ADO 是微软所支持的对数据库进行操学生成绩管理系统的设计与实现 13 作的主要方法。 它具有占用磁盘空间少、内存支出低、反应速度快等优点
极具重要性的工作。 计算机已经渗透进入到各行各业的发展中,任何一个企业、一个机构、一个组织都不可避免的要用到计算机来管理,这样管理信息系统也就应运而生了。 使用计算机对学校的各类信息进行管理 ,具有手工管理所无法比拟的优点。 学生成绩管理是学校诸多的管理工作中最重要的一项管理 工作。 学生成绩的好坏是反映一个学生掌握知识的水平 的高低,在很多地方
fscanf(fp1,%s%d%d%d%d,stu[i].name,amp。 stu[i].Xhao,amp。 stu[i].china,amp。 stu[i].math,amp。 stu[i].english)。 stu[i].sum=stu[i].china+stu[i].math+stu[i].english。 i++。 }。 8 i。 while(!feof(fp2)) {
Pentium 4 内存: 256M/512M 硬盘: 80G 软件环境 南京晓庄学院 20xx 届本科毕业论文 8 操作系统: Windows Professional XP 数据库: MySQL Web 服务器: Tomcat Web 浏览器: Inter Explorer 南京晓庄学院 20xx 届本科毕业论文 9 第四章 总体设计 系统设计目标