当前位置:首页 » 课程大全 » 面向对象程序设计课程设计

面向对象程序设计课程设计

发布时间: 2021-03-15 20:21:18

❶ 中国人民大学网络教育学院 《面向对象程序设计》结课设计

面向对象程序设计内容为三部分:可运行exe文件,源代码,开发文档。

主要采用C+语言编写,基础功能必须实现,其它部分功能为加分项,可根据个人能力自行选择。

运行文件:在制定环境下运行,并实现数据保存,修改,重命名等功能。

源代码:运行文件的代码组成部分。

开发文档:程序运行环境,开发过程,及程序可实现功能详解,最后课程建议等。

注意:1、编写时数据库的连接2、提交文件为压缩文件3、文件小于10M。

❷ 面向对象程序设计课程设计

/*这是我一次作业写的,跟你的要求挺像的,给你吧。至于其他的,你自己写吧,类的定义和一些函数都有了,剩下的听简单的,相信你可以很快就写出来*/ #include <cctype> #include <cstring> #include <cstdlib> #include <fstream> #include <iostream> #include "Date.h" using namespace std; Date:: Date(void) : month(0), day(0), year(0), hour(0), minute(0), second(0) {} Date::Date (int month, int day, int year, int hour, int minute, int second) : month(month), day(day), year(year), hour(hour), minute(minute), second(second) {} void Date::setMonth(int& month) { this->month = month; } void Date::setDay(int& day) { this->day = day; } void Date::setYear(int& year) { this->year = year; } void Date::setHour(int& hour) { this->hour = hour; } void Date::setMinute(int& minute) { this->minute = minute; } void Date::setSecond(int& second) { this->second = second; } int Date::getMonth(void) const { return month; } int Date::getDay(void) const { return day; } int Date::getYear(void) const { return year; } int Date::getHour(void) const { return hour; } int Date::getMinute(void) const { return minute; } int Date::getSecond(void) const { return second; } bool Date::operator== (const Date &rhs) { if ( (this->getMonth() != rhs.getMonth()) || (this->getDay() != rhs.getDay()) || (this->getYear() != rhs.getYear()) || (this->getHour() != rhs.getHour()) || (this->getMinute() != rhs.getMinute()) || (this->getSecond() != rhs.getSecond()) ) { return false; } else { return true; } } bool Date::operator< (const Date &rhs) { if (this->getYear() != rhs.getYear()) { if (this->getYear() < rhs.getYear()) return true; else return false; } if (this->getMonth() != rhs.getMonth()) { if (this->getMonth() < rhs.getMonth()) return true; else return false; } if (this->getDay() != rhs.getDay()) { if (this->getDay() < rhs.getDay()) return true; else return false; } if (this->getHour() != rhs.getHour()) { if (this->getHour() < rhs.getHour()) return true; else return false; } if (this->getMinute() != rhs.getMinute()) { if (this->getMinute() < rhs.getMinute()) return true; else return false; } if (this->getSecond() < rhs.getSecond()) { return true; } else { return false; } } ostream &operator<<(ostream &stream, const Date &d) { stream << d.getMonth() << "/" << d.getDay() << "/" << d.getYear(); stream << " " << d.getHour() << ":" << d.getMinute() << ":" << d.getSecond(); return stream; } istream &operator>>(istream &stream, Date &d) { char buffer[10]; stream.getline(buffer, 4, '/'); int value = atoi (buffer); d.setMonth(value); stream.getline(buffer, 4, '/'); value = atoi (buffer); d.setDay(value); stream.getline(buffer, 6, ' '); value = atoi (buffer); d.setYear(value); stream.getline(buffer, 4, ':'); value = atoi (buffer); d.setHour(value); stream.getline(buffer, 4, ':'); value = atoi (buffer); d.setMinute(value); stream.getline(buffer, 4); value = atoi (buffer); d.setSecond(value); return stream; }

❸ 谁写过面向对象程序设计课程设计,一个管理系统,有有増删查改的功能,还要有界面,谁会的话指导我一下。

这个东西很好找的吧,随便什么语言都可以实现的,只是简单的数据库操作而已

❹ 我们c++面向对象程序设计课最后有个课程设计,这是什么

自己做个程序

❺ 面向对象程序设计的课程设计题目是 学生信息管理系统 高人指点

嗯,我做的网站设计是做的学生信息管理系统,服务器用的IIS,ASP做的,可以向数据库里添加、删除学生成绩、科目什么的,不知道符不符合要求呢~~~

❻ 《面向对象程序设计》课程设计

#include<iostream.h>
#include<string.h>
#include<fstream.h>
class stu
{
char name[20];
double math,chinese,english,average,sum;
public:
stu()
{
}
stu(char n[20],double ma,double chin,double eng)
{
strcpy(name,n);
math=ma;
chinese=chin;
english=eng;
}
double getsum()
{
sum=chinese+english+math;
return sum;
}
double getaver()
{
average=getsum()/3;
return average;
}
friend void main();
};
void main()
{
cout<<"请选择您需要的操作!"<<endl;
cout<<"操作:"<<endl;
cout<<"(0)数据录入"<<endl;
cout<<"(1)增加人员"<<endl;
cout<<"(2)删除人员"<<endl;
cout<<"(3)修改数据"<<endl;
cout<<"查询:"<<endl;
cout<<"(4)按总成绩查询"<<endl;
cout<<"(5)按姓名查询"<<endl;
cout<<"(6)输出所有学生的数据"<<endl;
cout<<"成绩名词"<<endl;
cout<<"(7)按总分查询排名"<<endl;
cout<<"(8)按语文查询排名"<<endl;
cout<<"(9)按数学查询排名"<<endl;
cout<<"(y)按英语查询排名"<<endl;
cout<<"选择相关操作请输入相对的括号里的阿拉伯数字!"<<endl;
char p;char w;
stu *s[50];
ofstream *file[50];
int i=0;
int j=0;
bool flag2=0;
do
{
cin>>p;
if((p>='0'&&p<='10'))
flag2=1;
else
cout<<"指令错误!请重新输入:"<<endl;
}while(flag2==0);
do
{
switch(p)
{
case '0':
{
char c;
char name[20];double math,chinese,english;
do{
cout<<"请输入姓名"<<endl;
cin>>name;
cout<<"请输入数学成绩:"<<endl;
cin>>math;
cout<<"请输入语文成绩:"<<endl;
cin>>chinese;
cout<<"请输入外语成绩:"<<endl;
cin>>english;
file[j]=new ofstream("d:\\document",ios::ate);
*file[j]<<"姓名"<<name<<"数学成绩"<<math<<"语文成绩"<<chinese<<"外语成绩"<<english<<endl;
j++;
s[i]=new stu(name, math, chinese, english);
i++;
cout<<"数据录入成功,想继续录入吗(y/n)"<<endl;
cin>>c;
flag2=0;
do
{
if(c!='y'&&c!='n')
{
cout<<"指令错误!请重新输入!"<<endl;
cin>>c;
}
else
flag2=1;
}while(flag2==0);
}while(c=='y');
break;
}
case '4':
{
double t;char c;
do
{
int flag1=0;
cout<<"请输入你要查询学生的总成绩"<<endl;
cin>>t;
for(int q=0;q<i;q++)
{
if(s[q]->getsum()==t)
{
flag1=1;
cout<<"您要查询的学生是:"<<(*s[q]).name<<endl;
}
}
if(flag1==0)
cout<<"对不起!您要查询的学生不存在!"<<endl;
cout<<"您想继续查询吗?(y/n)"<<endl;
cin>>c;
if(c!='y'&&c!='n')
{
cout<<"指令错误!请重新输入!"<<endl;
cin>>c;
}
}
while(c=='y');
break;
}

case '5':
{
char n[20];int j=0;char c;
do{
int flag=0;
cout<<"请输入你要查询的学生姓名"<<endl;
cin>>n;
for(int j=0;j<i;j++)
{
if(strcmp(n,(*s[j]).name)==0)
{
flag=1;
cout<<"您要查询的学生是:"<<(*s[j]).name<<endl;
cout<<(*s[j]).name<<"的总成绩成绩是"<<(*s[j]).getsum()<<endl<<"平均成绩是:"<<(*s[j]).getaver()<<endl;
}
}
if(flag==0)
cout<<"对不起!您要查询的学生不存在!"<<endl;
cout<<"您想继续查询吗?(y/n)"<<endl;
cin>>c;
if(c!='y'&&c!='n')
{
cout<<"指令错误!请重新输入!"<<endl;
cin>>c;
}
}
while(c=='y');
break;
} 还有一部分。。

❼ 《面向对象程序设计》课程设计模拟时钟程序

去繁存简,mfc timer消息处理 GDI画东西,必要的东西:
mfc 的 timer 一个.
dc 一个.
需要用到的函数
settimer() 定时100毫秒产生一个timer消息出发ontimer, 在ontimer里面获取当前系统时间 systemtime;
如果时间改变了用dc重画时钟界面, 最简单的 moveto lineto.

❽ 《面向对象程序设计》课程设计 题目是小学生测验

#include<stdio.h>
#include<stdlib.h>
int main()
{
unsigned int i,j,a,b,m,n,score=0;
srand((unsigned int)time(NULL));
for(i=0;i<10;i++)
{
=abs(rand())%50;
b=abs(rand())%50;
n=abs(rand())%3;
if(n==0&&a+b<=50)
{
printf("%d + %d = ",a,b);
j=0;
do
{
scanf("%d",&m);
if(m==(a+b))
{
if(j==0)
{
score+=10;
}
else if(j==1)
{
score+=7;
}
else
{
score+=5;
}
}
else if(j<2)
{
printf("你错了···再算一下吧!!\n");
}
j++;
}while(m!=(a+b)&&j<3);
}
else if(n==0&&a+b>50||n==2)
{
i--;
}
else if(n==1)
{
if(a!=b)
{
a=(a>b)?a:b;
b=(a<b)?a:b;
}
printf("%d - %d = ",a,b);
j=0;
do
{
scanf("%d",&m);
if(m==(a-b))
{
if(j==0)
{
score+=10;
}
else if(j==1)
{
score+=7;
}
else
{
score+=5;
}
}
else if(j<2)
{
printf("你错了···再算一下吧!!\n");
}
j++;
}while(m!=(a-b)&&j<3);
}
}
if(score>=90)
{
printf("SMART!\n");
}
else if(score>=80&&score<90)
{
printf("GOOD!\n");
}
else if(score>=70&&score<80)
{
printf("OK!\n");
}
else if(score>=60&&score<70)
{
printf("PASS!\n");
}
else
{
printf("TRY AGAIN!\n");
}
system("PAUSE");
return 0;
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919