ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:19.12KB ,
资源ID:29174276      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29174276.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教师课程管理系统c++课程设计源代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教师课程管理系统c++课程设计源代码.docx

1、教师课程管理系统c+课程设计源代码#include#include#include#include#include#includeusing namespace std;using std:string;class ke;ostream&operator(istream&sour,ke&k);class teacher;ostream&operator(istream&sour,teacher&t);class keprotected: static int keID; string keName; char keJB; int keXS; int keJC; int keBH;public:

2、 ke(string name=未命名的课程,char jb=0,int xs=0,int jc=0,int bh=0); void show(); friend ostream&operator(istream&sour,ke&k); int getkeJC()return keJC; string getkeName()return keName;int ke:keID=0;ke:ke(string name,char jb,int xs,int jc,int bh) keID+; bh=keID; keName=name; keJB=jb; keXS=xs; keJC=jc; keBH=

3、bh;void ke:show() cout课程编号: keBHendl; cout课程名称: keNameendl; cout课程级别: ; switch (keJB) case 1:cout公共基础课endl;break; case 2:cout专业基础课endl;break; case 3:cout专业课endl;break; case 4:cout公选课endl; cout学时: keXSendl; cout基本课酬: keJCendl;ostream&operator(ostream&dist,ke&k) distrightsetw(10)k.keBH; distleftsetw(2

4、0)k.keName; distrightsetw(10)k.keJBsetw(10)k.keXSsetw(10)k.keJC(istream&sour,ke&k) sourk.keBHk.keNamek.keJBk.keXSk.keJC; return sour;class keDB:public kepublic: int judge(); void add(); void del();void keDB:add() coutkeName; cout1)公共基础课 2)专业基础课 3)专业课 4)公选课endl; coutkeJB; while(keJB!=1&keJB!=2&keJB!=

5、3&keJB!=4) cout错了!让你输1、2、3、4你还输别的,专业点好不好=_=.endl; cout1)公共基础课 2)专业基础课 3)专业课 4)公选课endl; coutkeJB; coutkeXS; while(keXS=100) cout要么学时太多超出范围,要么你就输入了什么奇怪的东西,重新输!endl; coutkeXS; coutkeJC; while(keJC=100000) if(keJC=10000) cout这个价位也太高了吧,你确定不是在洗黑钱?endl; else if(keJC=0) cout给人上课还倒贴钱,脑子进水了吧=_=endl; coutkeJC;

6、 cout课程编号(自动生成):keBHendl;void keDB:del() keName=未命名的课程; keJB=0; keXS=0; keJC=0;int keDB:judge() return keJB;class teacherprotected: static int teachID; string teName; int teNo; string teClass; int teNumber; double teMoney; string kName; keDB k100;public: teacher(string kname=none,int no=0,string nam

7、e=none,string tclass=none,int number=0,int money=0) teachID+; kName=kname; teNo=teachID; teName=name; teClass=tclass; teNumber=number; teMoney=money; string getkeName()return teName; friend ostream&operator(istream&sour,teacher&t); void show() if(teName!=none) pay(); cout教师编号: teNoendl; cout教师姓名: te

8、Nameendl; cout课程名称: kNameendl; cout教授班级编号: teClassendl; cout教授班级数量: teNumberendl; cout课酬: teMoneyendl; else cout该老师不存在!endl; void pay() keDB k100; int i=0,n=0,m=0; ifstream ifile(D:课程数据.data); for(i=0;iki; ifile.close(); for(i=0;i100;i+) if(ki.getkeName()=kName) m=i; break; switch(km.judge() case 1:

9、if(teNumber=3) teMoney=km.getkeJC()*teNumber; else if(teNumber=6) teMoney=km.getkeJC()*teNumber*1.1; else teMoney=km.getkeJC()*teNumber*1.2; break; case 2:teMoney=km.getkeJC()*1.2*teNumber;break; case 3:teMoney=km.getkeJC()*1.2*teNumber;break; case 4:teMoney=km.getkeJC()*teNumber;break; ;int teacher

10、:teachID=0;ostream&operator(ostream&dist,teacher&t) distrightsetw(10)t.teNo; distleftsetw(20)t.teNamesetw(20)t.kNamesetw(60)t.teClass; distrightsetw(10)t.teNumbersetw(10)t.teMoney(istream&sour,teacher&t) sourt.teNot.teNamet.kNamet.teClasst.teNumbert.teMoney; return sour;class teacherDB:public teache

11、rpublic: int judge() return teNumber; void add() int i=0; string temp,a=、; coutteName; coutkName; coutteNumber; teClass=; cout请输入教师所教授班级的编号; for(i=0;itemp; teClass+=temp; teClass+=a; cout教师编号(自动生成):teNoendl; pay(); cout教师课酬(自动生成):teMoneyendl; void del() teName=none; kName=none; teClass=none; teNumbe

12、r=0; teMoney=0; ;int main() int i,c; char a,b=1,d,e; string str; keDB k100; teacherDB t100; cout endl; cout endl; cout C+ 真难 endl; cout endl; cout (_) (_) endl; cout endl; cout () endl; cout endl; cout endl; cout endl; cout 按任意键继续。; getch(); system(cls); cout *|endl; cout * *|endl; cout * 课程管理系统(最终版

13、) *|endl; cout * 机械科学与工程学院 *|endl; cout * 机制xxxx 班 *endl; cout * 组长:翟南 *endl; cout |* 组员:一路顺风、kucubfdietiy、鸩羽千夜 *endl; cout |* 指导老师:学会闲 *endl; cout |* *endl; cout |*endlendl; cout 按任意键继续。endl; getch(); system(cls); couta; if(a=n|a=N) ofstream ofile(D:课程数据.data); for(i=0;i100;i+) ofileki; ofile.close

14、(); else ifstream ifile(D:课程数据.data); for(i=0;iki; ifile.close(); couta; if(a=n|a=N) ofstream ofile1(D:教师数据.data); for(i=0;i100;i+) ofile1ti; ofile1.close(); else ifstream ifile1(D:教师数据.data); for(i=0;iti; ifile1.close(); system(cls); /完成数据初始化。 while(b!=0) cout *|endl; cout * *|endl; cout * 1) 添加信息

15、*|endl; cout * 2) 删除信息 *|endl; cout * 3) 修改信息 *endl; cout * 4) 显示信息 *endl; cout |* *endl; cout |* 0) 退出系统并全部保存 *endl; cout |* *endl; cout |*endlendl; coutb; system(cls); if(b=1) d=1; while(d!=0) cout *|endl; cout * *|endl; cout * 1) 添加课程信息 *|endl; cout * *|endl; cout * 2) 添加教师信息 *endl; cout * *endl;

16、 cout |* 0) 返回 *endl; cout |* *endl; cout |* *endl; cout |*endlendl; coutd; if(d=1) for(i=0;i100;i+) if(ki.judge()=0) ki.add(); ofstream ofile(D:课程数据.data); for(i=0;i100;i+) ofileki; ofile.close(); cout添加成功!endl; break; getch(); system(cls); continue; if(d=2) for(i=0;i100;i+) if(ti.judge()=0) ti.add

17、(); ofstream ofile1(D:教师数据.data); for(i=0;i100;i+) ofile1ti; ofile1.close(); cout添加成功!endl; break; getch(); system(cls); continue; if(d=0) system(cls); break; else coutMD让你输120你还输别的,搞毛线啊!重来!endl; getch(); system(cls); continue; continue; d=1; if(b=2) while(d!=0) cout *|endl; cout * *|endl; cout * 1)

18、 删除课程信息 *|endl; cout * *|endl; cout * 2) 删除教师信息 *endl; cout * *endl; cout |* 0) 返回 *endl; cout |* *endl; cout |* *endl; cout |*endlendl; coutd; if(d=1) for(i=0;i100;i+) if(ki.judge()!=0) ki.show();coutendl; coutc; if(kc-1.judge()!=0) kc-1.del(); ofstream ofile(D:课程数据.data); for(i=0;i100;i+) ofileki;

19、 ofile.close(); cout删除成功!endl; else cout这课早就删了,删了又删,删了还删,你不无聊我都觉得无聊=_=endl; getch(); system(cls); continue; if(d=2) for(i=0;i100;i+) if(ti.getkeName()!=none) ti.show();coutendl; coutc; tc-1.del(); ofstream ofile1(D:教师数据.data); for(i=0;i100;i+) ofile1ti; ofile1.close(); cout删除成功!endl; getch(); system(cls); continue; if(d=0) system(cls); break; else cout MD让你输120你还输别的,搞毛线啊!重来!endl; getch(); system(cls); continue; continue; d=1; if(b=3) while(d!=0) cout *

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

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