设计一个班级类,要求:班级,学生学号,学生姓名,课程成绩作为该类的数据成员,并且课程成绩

sgx425021234 2011-11-25 11:02:17
设计一个班级类,要求:班级,学生学号,学生姓名,课程成绩作为该类的数据成员,并且课程成绩
作为一个单独的类,该类包括:学生学号,课程代码,课程名称,成绩 四个数据成员。实现功能:针对
每位学生输入上面的各个数据后,能计算并按由高到低的次序输出每位学生的总成绩和平均成绩,然后输
出每个班级的平均成绩。

(提示:两个类分别编写自己的头文件,根据功能要求编写各自的成员函数。涉及到统计或累加的成员变
量应设为静态成员)


初学者不会做啊我知道很简单的啊
...全文
2668 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
derekrose 2013-05-14
  • 打赏
  • 举报
回复
数据库设计常见100题
折翼断JJ 2013-05-14
  • 打赏
  • 举报
回复
sqlcsharpholl7 2013-05-14
  • 打赏
  • 举报
回复
现在做学生怎么感觉永远到是和课程设计有关呢?
sgx425021234 2013-05-13
  • 打赏
  • 举报
回复
C++几乎都忘了。。
rendao0563 2011-11-25
  • 打赏
  • 举报
回复
又是作业?
jixingzhong 2011-11-25
  • 打赏
  • 举报
回复
转非技术~~~
li08240418 2011-11-25
  • 打赏
  • 举报
回复
应该是数据成员
阿尔博特 2011-11-25
  • 打赏
  • 举报
回复
我想问的是课程成绩是数据成员还是类?
傳說中的蛋蛋 2011-11-25
  • 打赏
  • 举报
回复
自己写写吧。自己不写的话永远不会,除非以后不想做IT
阿尔博特 2011-11-25
  • 打赏
  • 举报
回复
lz等一个星期,我来帮你写,因为最近要期末考试,所以,你懂得
学生成绩管理系统 1 问题描述 1.1 背景 1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。 2)每个学生学号姓名、性别、班级、出生日期等基本信息。 3)每门课程课程号,课程名称、任课教师、学分等信息。 4)学校需要对每个学生的基本信息、所学课程成绩进行统一管理,以便于对信息进行 查询、浏览和修改。 1.2 数据需求 学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓 缩为:学生基本信息表、课程基本信息表和学生成绩信息表。根据学校的情况,可按下 面的步骤来分析: 1) 确定学生所在的院系、所学的专业以及所在的班级。 2) 确定学生所在班级课程以及该课程学生成绩;另外还需要知道学生所在班级、学 号和学期。 3) 分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。 4) 用户信息分析,通常包括用户名和密码。 2 解决方案 ( 或数据库系统设计 ) 2.1 E-R 模型设计 根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表 和视图: 1) 学生登记表——学生表.dbf。 字段名称 字段型 字段宽度 xh 字符型 10 xm 字符型 6 xb 字符型 2 csrq 日期型 8 bj 字符型 4 2) 课程登记表——课程表.dbf。 字段名称 字段型 字段宽度 kch 字符型 2 kcm 字符型 10 js 字符型 10 xf 字符型 10 3) 成绩登记表——成绩表.dbf 字段名称 字段型 字段宽度 xh 字符型 10 kch 字符型 2 cj 数值型 3 4) 借书视图(lyxview)。 为了进行浏览总表的需要,需要设计一个总表浏览视图,该视图从学生表.dbf等 3个表中提取了10个字段的数据学生表.xh 学生表.xm 学生表.xb 学生表.csrq 学生表.bj 课程表.kch 课程表.kcm 课程表.js 课程表.xf 成绩表.cj 其视图关系可由以下SQL语句定义: SELECT 学生表.*, 课程表.*, 成绩表.cj; FROM 学生成绩管理系统!学生表, 学生成绩管理系统!课程表,; 学生成绩管理系统!成绩表; WHERE 学生表.xh = 成绩表.xh; AND 课程表.kch = 成绩表.kch 所建数据库如下图所示: 2.2 数据表 本系统需要使用的数据如下: 3 系统实现 3.1 开发环境 本系统由SQL语言编写,在Visual Foxpro 6.0软件环境下可以正常运行 3.2 系统流程图 系统流程图模块主要由刘龙洋同学设计,而系统的功能设计主要由李江滨同学完成, 我主要负责程序主要功能界面的设计,下面是部分流程图: 、 3.3 程序主要功能界面 1、登录界面的设计: 第一步:在表单上单击鼠标右键,并在弹出菜单中选择"数据环境"项,打开数据环境 设计器,添加数据表mm.dbf; 第二步:创建表单并保存为"登录"; 第三步:添加lable1,并设置其caption属性为"欢迎使用学生成绩管理系统!"; 第四步:添加lable2和text1并设置相关属性; 第五步:添加timer控件,并设置其Enabled属性为"真",用于设计窗口动画。 登录界面如下图所示: 2、修改密码表单的设计: 第一步:在表单上单击鼠标右键,并在弹出菜单中选择"数据环境"项,打开数据环境 设计器,添加数据表mm.dbf; 第二步:创建表单并保存为"修改密码"; 第三步:添加label1 、label2、 label3,并设置其caption属性分别为"请输入旧密码"、"请输入新密码"、"请确认新密 码"; 第四步:添加text1、 text2、 text3,并设置相关属性; 第五步:添加command1和command2,并设置其caption属性分别为"确认"和"取消"; 修改密码表单如下图: 3、学生基本信息维护表单的设计: 第一步:创建表单,并保存为学生表.scx; 第二步:添加lable1~lable5,其caption的属性如下图所示 ; 第三步: 添加文本框text1~text5,并设置相关属性; 第四步:添加"院系"、"专业"、"班级"和"学期"列表框; 第五步:添加,并设置相关属性,用于增添和修改学生基本信息; 第六步:添加文本框text6,并设置相关属性; 第七步:添加command1~command10,并设置相关属性; 第八步:添加"返回"按钮,其功能是关闭此界面; 第九步:执行运行命令,并进行测试。 4、课程信息维护表单的设计: 第一步:创建表单,并保存为课程表.scx; 第二步:添加lable1~lable4,其caption的属性如下图所示 ; 第三步: 添加文本框text1~text4,并设置
该系统用于管理某高校的本科生、研究生2人员信息: 本科生信息:学号姓名、性别、专业、年级、班级、高数成绩、英语成绩、C语言、总成绩班级排名、年级排名 研究生信息:学号姓名、性别、专业、年级、班级课程综合成绩、论文成绩、总成绩班级排名、年级排名。 1. 专业管理:包括专业基本信息的添加、修改、删除、查询功能。学生必须归属于某个专业。 2. 班级管理:包括班级基本信息的添加、修改、删除、查询功能。学生必须归属于某个班级。 3. 添加功能:分本科生和研究生两人员,实现下列添加功能。 A.本科生:根据学号来修改任意学生的除学号外的信息。如果高数成绩、英语成绩、c语言成绩都存在,则系统自动计算总成绩。 B.研究生:根据学号来修改任意学生的除学号外的信息。如果课程综合成绩、论文成绩都存在,则系统自动计算总成绩 5. 删除功能:分本科生和研究生两人员,能够根据学号删除一个学生。 6. 排名功能:分本科生和研究生两人员,实现下列排名功能。 说明:排名包括班级排名和年级排名,排名规则按体育竞赛规则处理,若出现两个并列第1名,下个名次为第3名,依此推。 A:班级排名:分本科生和研究生两学生,计算每个学生成绩班级中的名次。 B:年级排名:分本科生和研究生两学生,计算每个学生成绩在本专业、本年级中的名次。 7. 查询功能:分本科生和研究生两人员,实现下列查询功能。 1) 能够按班级显示本班全部学生信息。 2) 能够根据学号或者姓名查询学生信息。 3) 能够在某个班级中查询某门课成绩不及格学生信息。 8. 排序功能:分本科生和研究生两人员,实现下列排序功能。 1) 所有学生信息按学号从低到高排序并显示。 2) 某个班学生信息按总成绩从高到低排序并显示。 9. 统计功能:分本科生和研究生两人员,实现下列统计与显示功能。 1) 统计某班级课程的平均成绩、最高成绩、最低成绩。如果学生该门课没有成绩,统计平均成绩时忽略该生。 2) 统计某班级课程超过课程平均成绩学生名单及人数。 3) 统计某班级课程不及格学生名单及人数。 4) 统计某班级课程不同等级的学生人数。 有需求分析,系统设计、编码、运行结果等

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧