面向對象程序設計課程設計
❶ 中國人民大學網路教育學院 《面向對象程序設計》結課設計
面向對象程序設計內容為三部分:可運行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;
}