学生成绩管理系统设计与实现--高级语言课程设计

上传人:汽*** 文档编号:498303186 上传时间:2023-06-28 格式:DOC 页数:46 大小:228.50KB
返回 下载 相关 举报
学生成绩管理系统设计与实现--高级语言课程设计_第1页
第1页 / 共46页
学生成绩管理系统设计与实现--高级语言课程设计_第2页
第2页 / 共46页
学生成绩管理系统设计与实现--高级语言课程设计_第3页
第3页 / 共46页
学生成绩管理系统设计与实现--高级语言课程设计_第4页
第4页 / 共46页
学生成绩管理系统设计与实现--高级语言课程设计_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《学生成绩管理系统设计与实现--高级语言课程设计》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计与实现--高级语言课程设计(46页珍藏版)》请在金锄头文库上搜索。

1、 河南工程学院高级程序设计语言课程设计成果报告学生成绩管理系统设计与实现学生学号: 学生姓名: 学 院: 计算机学院 专业班级: 软件工程 1342 专业课程: 高级程序设计语言指导教师: 2014 年 6 月 27 日题 目学生成绩管理系统设计与实现考核项目考核内容得分平时考核(30分)出勤情况、态度、效率;知识掌握情况、基本操作技能、知识应用能力、获取知识能力系统设计(20分)分析系统的功能模块编程调试(20分)实现系统的各个功能模块,并完成调试回答问题(15分)回答老师针对课程设计提出的问题课程设计报告撰写(10分)严格按照规范要求完成课程设计报告源代码(5分)按照规范要求完成课程设计源

2、代码的排版总 评 成 绩指导教师评语: 日期: 年 月 日目 录第1章 系统设计目的11.1 系统设计目的11.2 系统设计要求1第2章 系统实现思路22.1 系统分析22.2系统的功能分析22.3系统模块框架2第3章 系统详细设计33.1有关类的设计33.2 定义函数8第4章 系统调试运行224.1 主菜单224.2 学生数据的录入234.3 学生数据的添加234.4 删除学生数据244.5 输出全部数据244.6 按总分排序25课程设计体会25参考文献26第1章 系统设计目的1.1 系统设计目的(1)目的是通过课程设计的综合训练让学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的

3、数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。(2)学生学籍管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机化的数据库技术。比起以前的方法更加方便管理,易于更新,极大方便了学生学籍的管理工作。1.2 系统设计要求(1)设计四个类,包括学生类(描述学生基本信息);成绩类:班级类;课程类(描述课程信息:课程编号,科目名称,如高等数学,大学英语等);(2)学生成绩及课程信息用文件保存,程序执行时从文件读入;(3)能按学期,按班级完

4、成对学生成绩的录入、修改,能按班级统计学生的成绩;(4)求学生的总分及平均分,并能根据学生的平均成绩进行排序,能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单;(5)至少应包含一个班、30人、三门课。第2章 系统实现思路2.1 系统分析(1)选择用户要进行的功能;(2)对学生信息进行录入功能;(3)对学生的信息进行保存功能;(4)对学生的信息进行查询功能;(5)对学生的信息进行修改功能;(6)对学生的信息进行删除功能;(7)能对学生的成绩进行按班级分类功能;(8)能对学生的成绩进行按个人分类功能。2.2系统的功能分析资料维护:系统维护包括对学生信息的录入操作机数据表中的信息进行浏

5、览。系统功能:可以对数据表中的信息进行浏览。系统查询:可以对学生信息进行查询。2.3系统模块框架操作查询成绩统计按总成绩排名录入增加删除修改总成绩姓名成绩输出所有学生平均成绩各科不及格人数学生成绩管理系统第3章 系统详细设计3.1有关类的设计从题中要求可知,要设计四个类。3.1.1 学生类:学生类包括学生姓名、学号等基本信息class Student /声明学生类public:Student (string n,string nam) /构造函数num=n;name=nam; protected:string num;string name;3.1.2 课程类:课程类包括高数,英语,c+等课程

6、。class Kecheng /声明课程类public:Kecheng(float ma,float cp,float eng) /构造课程类函数math=ma;cpp=cp;english=eng;protected:float math;float english;float cpp;3.1.3 班级类:班级类包括年级和班级。class Bangji/声明课程类public:Bangji(int y,int g)/构造课程类函数year=y;grade=g;protected:int year;int grade;3.1.4 成绩类:成绩类包括学生的各科成绩以及期末成绩与平均成绩。clas

7、s Chengji:public Student,public Kecheng,public Bangji /声明成绩类public:Chengji(int y,int g,string n,string nam,float ma,float cp,float eng,float map,float cpp,float engp,float bf,float mz,float cz,float ez) : /构造成绩类 继承Bangji(y,g),Student (n,nam) ,Kecheng (ma,cp,eng) ,mathp (map) ,cppp (cpp) ,englishp (e

8、ngp) ,baif (bf) ,mathz (mz) ,cppz (cz) ,englishz (ez) mathp=map;cppp=cpp;englishp=engp;baif=bf;mathz=mz;cppz=cz;englishz=ez;float getsum () ;float getshu () ;float getcpp () ;float geteng () ;float getaver () ;friend void main () ;protected:float mathp;float cppp;float englishp;float baif;float math

9、z;float cppz;float englishz;为了使函数更加简单明了,部分函数使用类外定义的方法,例如得到总成绩的函数:/定义类外函数float Chengji:getsum () /获得总成绩的函数 float sum;sum=math*baif+mathp* (1-baif) +cpp*baif+cppp* (1-baif) +english*baif+englishp* (1-baif) ;return sum;float Chengji:getaver () /获得平均成绩的函数float average;average=getsum () /3;return average

10、;float Chengji:getshu () /获得高数成绩的函数float mz;mz=math*baif+mathp* (1-baif) ;return mz;float Chengji:getcpp ()/获得c+成绩的函数 float cz;cz=cpp*baif+cppp* (1-baif) ;return cz;float Chengji:geteng () /获得英语成绩的函数float ez;ez=english*baif+englishp* (1-baif) ;return ez;3.2 定义函数 3.2.1 定义主函数void main () /主函数cout*欢迎来到

11、学生成绩查询系统*endl;cout请选择需要的操作!endl;cout选择相关操作请输入相对的括号里的阿拉伯数字及字母!endl;cout1.数据录入endl;cout2.增加学生endl;cout3.删除学生endl;cout4.修改数据endl;cout查询:endl;cout5.按总成绩查询endl;cout6.按姓名查询endl;cout7.输出所有学生的数据endl;cout成绩统计:endl;cout8.每个学生的平均成绩endl;cout9.各个学科不及格人数endl;cout排名endl;cout10.按总分查询排名endl;cout11.退出endl;3.2.2数据录入ca

12、se 1: /数据录入char c;char name20,number15;int year,grade;float math,cpp,english,mathp,cppp,englishp,baif,mathz,cppz,engz;docout请输入年级year;cout请输入班级grade;cout请输入姓名name;cout请输入学号number;cout请输入数学成绩math;cout请输入c+成绩cpp;cout请输入英语成绩english;cout请输入数学平时成绩mathp;cout请输入c+平时成绩cppp;cout请输入英语平时成绩englishp;cout请输入成绩百分比baif; 3.2.3添加数据cas

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号