C++观影网站管理系统.docx

上传人:b****6 文档编号:4279647 上传时间:2022-11-28 格式:DOCX 页数:10 大小:15.92KB
下载 相关 举报
C++观影网站管理系统.docx_第1页
第1页 / 共10页
C++观影网站管理系统.docx_第2页
第2页 / 共10页
C++观影网站管理系统.docx_第3页
第3页 / 共10页
C++观影网站管理系统.docx_第4页
第4页 / 共10页
C++观影网站管理系统.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

C++观影网站管理系统.docx

《C++观影网站管理系统.docx》由会员分享,可在线阅读,更多相关《C++观影网站管理系统.docx(10页珍藏版)》请在冰豆网上搜索。

C++观影网站管理系统.docx

C++观影网站管理系统

#include

#include

#include

usingnamespacestd;

//第一部分:

用户类

classuser{

public:

user(){}

user(stringname):

name(name){}

user(stringname,intlevel,intage,stringoccupation,stringhobby,stringemail);

stringgetusername(){returnname;}

voidwriteuser();

friendistream&operator>>(istream&in,user&u);

private:

stringname;

intlevel;

intage;

stringoccupation;

stringhobby;

stringemail;

};

user:

:

user(stringname,intlevel,intage,stringoccupation,stringhobby,stringemail):

name(name),age(age),occupation(occupation),hobby(hobby),email(email){

ofstreamoutfile;

("",ios:

:

app);

outfile<

();

}

voiduser:

:

writeuser(){

ofstreamoutfile;

("",ios:

:

app);

cout<<"enteruser'sname:

";

cin>>name;

cout<<"enteruser'slevel:

";

cin>>level;

cout<<"enteruser'sage:

";

cin>>age;

cout<<"enteruser'soccupation:

";

cin>>occupation;

cout<<"enteruser'shobby:

";

cin>>hobby;

cout<<"enteruser'semail:

";

cin>>email;

cout<

outfile<

();

}

istream&operator>>(istream&in,user&u){

in>>;

returnin;

}

//************************************************************************************************************

//第二部分:

电影类

classmovie{

public:

movie(){}

movie(stringname):

name(name){}

movie(stringname,intyear,stringdirect,stringrole,stringcompany,stringgrade);

~movie(){}

voidwritemoive();

stringgetmoviename(){returnname;}

friendistream&operator>>(istream&in,movie&m);

friendclasscomment;

private:

stringname;

intyear;

stringdirect;

stringrole;

stringcompany;

stringgrade;

};

movie:

:

movie(stringname,intyear,stringdirect,stringrole,stringcompany,stringgrade):

name(name),year(year),direct(direct),role(role),company(company),grade(grade){

ofstreamoutfile;

("",ios:

:

app);

outfile<

();

}

voidmovie:

:

writemoive(){

ofstreamoutfile;

("",ios:

:

app);

cout<<"pleaseentermovie'sname:

";

cin>>name;

cout<<"pleaseenterthemoviereleaseyear:

";

cin>>year;

cout<<"pleaseentermovie'sdirect:

";

cin>>direct;

cout<<"pleaseentermovie'srole:

";

cin>>role;

cout<<"pleaseenterthefilmproductioncompany:

";

cin>>company;

cout<<"Pleaseenterthemovieclassification:

";

cin>>grade;

cout<

outfile<

();

}

istream&operator>>(istream&in,movie&m){

in>>;

returnin;

}

//****************************************************************************************************************

//第三部分:

影评类

classcomment{

public:

comment(moviemoviecomment);

comment(moviemoviecomment,userusercomment,doublescore,stringconnection);

~comment(){}

voidwritecomment(userrcomment);

private:

stringusername;

stringmoviename;

doublescore;

stringconnection;

staticintcommentcount;

};

intcomment:

:

commentcount=0;

comment:

:

comment(moviemoviecomment){

commentcount++;

moviename=();

cout<<"videolink:

";

cin>>connection;

}

comment:

:

comment(moviemoviecomment,userusercomment,doublescore,stringconnection):

score(score),connection(connection){

commentcount++;

moviename=();

username=();

ofstreamoutfile;

("",ios:

:

app);

outfile<

();

}

voidcomment:

:

writecomment(userusercomment){

username=();

ofstreamoutfile;

("",ios:

:

app);

cout<<"pleaseratethefilm:

";

cin>>score;

outfile<

();

}

//******************************************************************************************************************************

//第四部分:

菜单系统功能函数编辑部分

voidinitialization(){

cout<<"Menusystemready"<

movieZootopia("Zootopia",2016,"Howard","Jodie","Disney","PG");

movieBegonia("Begonia",2016,"LiangXuan","chun","Enlight","PG");

movieDoraemon("Doraemon",2016,"Shinosuke","Doraemon","Toho","PG");

}

voidwritenewuser(){

cout<<"youcanadduser'sinfomation:

"<

cout<

usernewuser;

();

}

voidreaduser(){

cout<<"thisisuser'sinfomation:

"<

cout<

cout<<"namelevelageoccupationhobbyemail"<

ifstreamin("");

charp;

while(p))

(p);

}

voidwritenewmoive(){

movienewmovie;

();

}

voidreadmovie(){

cout<<"thisismovie'sinfomation:

"<

cout<

cout<<"movienameyeardirectrolecompanygrade"<

ifstreamin("");

charp;

while(p))

(p);

}

voidwritenewcomment(){

cout<<"youcanaddmovie'sinfomation:

"<

usercommentuser;

moviecommentmovie;

cout<<"youcanaddcomment'sinfomation:

"<

cout<<"pleaseenteryourname:

";

cin>>commentuser;

cout<<"pleaseentermoive'sname:

";

cin>>commentmovie;

commentnewcomment(commentmovie);

(commentuser);

}

voidreadcomment(){

cout<<"thisiscomment'sinfomation:

"<

cout<<"movienameusernamescoreconnectioncommentcount"<

ifstreamin("");

charp;

while(p))

(p);

}

voidclearing(){

cout<<"Menusystemclearing"<

ofstreamoutfile;

("");

();

("");

();

("");

();

}

//******************************************************************************

//第五部分,菜单系统实现部分

voidmenuframe(){

cout<<"*************************************************************"<

cout<<"*Welcometothemoviecriticinformationmanagementsystem*"<

cout<<"*************************************************************"<

cout<

cout<<"-------------------------------------------------------------"<

cout<<"[enter1][makemenusystemready]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter2][lookupuser'sinfomation]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter3][increaseuser'sinfomation]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter4][lookupmoive'sinfomation]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter5][increasemoive'sinfomation]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter6][lookupcomment'sinfomaition]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter7][increasecomment'sinfomation]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter8][makemenusystemclearing]"<

cout<<"-------------------------------------------------------------"<

cout<<"[enter0][exitmenusystem]"<

cout<<"-------------------------------------------------------------"<

cout<

cout<

}

intmenuinput(){

intorder;

cout<<"pleaseenterthemenuorder:

";

cin>>order;

cout<

returnorder;

}

voidmenuimplementation(intorder){

switch(order){

case0:

exit(0);

break;

case1:

initialization();

break;

case2:

readuser();

break;

case3:

writenewuser();

break;

case4:

readmovie();

break;

case5:

writenewmoive();

break;

case6:

readcomment();

break;

case7:

writenewcomment();

break;

case8:

clearing();

break;

default:

cout<<"yourinputwrong,pleasere-entertheinstruction!

"<

break;

}

}

//******************************************************************************

//第六部分:

主函数

intmain(){

menuframe();

while(true){

cout<<"********************************************************************************"<

intinstruct=menuinput();

menuimplementation(instruct);

cout<<"********************************************************************************"<

cout<

cout<

}

return0;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1