- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告尤正飞课程设计报告尤正飞
学 号课 程 设 计 报 告
课程名称 面向对象程序设计(C++)课程设计
题 目 信息工程学部 专 业班 级姓 名指导教师
2013 年 月 日 1. 需求分析 1
1.1 系统概述 1
1.2 问题分析 1
2. 系统总体设计 1
2.1 功能模块图 2
2.2 UML类图 3
2.3 系统流程图 4
3. 系统实现 5
3.1 系统主界面 5
3.2 录入功能 6
3.3 显示功能 6
3.4 查找功能 7
3.5 删除功能 7
4. 关键程序代码 8
5. 总结 15
6. 参考文献 15
需求分析
1、目的:
能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系 统功能。
系统概述
对在校某班学生一门课程的平时成绩与考试成绩进行统一管理。每个学生记录包括学号、姓名、每次习题(按16次计)、测验(按3次计)、考试成绩和总评成绩等信息。
问题分析
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系包括属性和行为;
(3)根据问题描述,设计系统的类层次;
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
系统总体设计
(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
功能模块图
图2.1功能模块图
UML类图
图2.2 UML类图
系统流程图
图2.3系统流程图
系统实现
主界面
图3.1主界面
录入功能
图3.2录入界面
显示界面
图3.3显示界面
查找功能
图3.4查找界面
删除功能
图3.5删除界面
关键程序代码
struct student //定义一个学生结构体
{
char name[8];
int num; char add[20];
int Chinese,Math,Enlish,SUM,ave;
};
{
private:
student stu[40];
char name,add;
int num;
int Chinese,Math,Enlish,SUM,ave;
public:
void sr(char *,int,char *,int,int,int);
void print(int);
int jc(int xxh)
{
int m=0;
while(m=s+1)
if(xxh==stu[m++].num)
break;
if(ms+1) return 0;
else return 1;
}
void cz(int);
void sc(int);
void sum(int);
};
void student1::sr(char *xm,int xh,char *dz,int Chinese,int Math,int Enlish) //输入模块
{
strcpy(stu[s].name,xm);
stu[s].num=xh;
strcpy(stu[s]
您可能关注的文档
- 课改要点试题.doc
- 课改规章制度汇编.doc
- 课文(复习三).doc
- 课文内容梳理(答案).doc
- 课文朗读的有效指导.doc
- 课文背诵过关3.doc
- 课文重点知识掌握 1.doc
- 课时作业13 课时作业13.doc
- 课时作业3课时作业3.doc
- 课时作业3 酶.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)