版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(6)一、设计目的课程设计是学习 C+程序设计的一个重要环节。通过课程设计的综合训练,可以使学生在学习理论知识并在实验中进行了一系列基本训练的基础上,进一步加强学生对实际问题分析、 编程和动手能力的提高, 强化综合应用能力, 扩充知识, 开阔视野。 学生在熟练运用 Visual#C+ 6.0 以后,通过使用 Visual C+ 6.0 的训练,扩展程序设计的知识面,提高综合应用C+知识能力的要求。二、设计内容设计一个学校人员信息管理系统, 可以实现对学校人事的信息管理。 基本功能要求如下:1)建立人员信息数据。 包括学号(教工号) 、姓名、性别、专业(工作系别部门)、出生时间、年龄。其中,1)
2、对学生,还包括 3门课的成绩 (Chinese, English, Mathematics)。三门课的成绩为 int型数据。2)对教师,还包括职称如教授 / 副教授 / 讲师),工资(如 1432.50 )。工资为 double型数据。2)使用继承的方法构造3 个类,对相应的对象放置 10 个学生(教师)信息。? People 类虚基类? Student 类派生类? Teacher 类派生类3)数据基本功能:? 增 加数据: AddData() 函数。? 删除数据: DeleteData() 函数。根据学号(教工号) ,删除该人员的记录。? 修改数据 : UpdateData() 函数。对学生
3、,根据学号,能够修改 3 门课的成绩; 对教师,根据教工号,能够修改“职称”和“工资”? 查 找功能:1) SearchData() 函数。要求能够根据“学号(教工号) ”、“姓名”、“性别”三项实现查询,并能在屏幕上显示满足条件的数据记录。2)FindMaxData() 函数。对学生,查找“ English ”课程成绩最高的学生记录并打印;对教师,查找“工资”最高的教师记录并打印。要求:采用函数 模板实现。? 显示功能: DisplayData() 函数。在屏幕上打印所有的数据记录;打印时,先 打印学生的记录,后打印教师的记录。并且按学生(教工号)升序打印。重载功能:?要求对“VV”和“&g
4、t;>”运算符进行重载。考虑到输人学生(教工)姓名时,名字中可能引入空格,所以重载“>>”运算符时,需要满足这个要求。异常处理功能:?设置异常处理,对教师工资为负数的情况给出提示。文件的输入输出功能:?能够从文件中读入数据。外部文件为Student_ext.dat, Teacher_ext.dat ?能够将数据保存到相应目录的文件中。保存数据时,分两个文件分别保存Stude nt.dat, Teacher.dat 。参考系统界面如示:? 1-增加一位人员(教师、 ? 2-删除一个人员记录? 3-修改一个人员记录? 4-根据“学号(教工号)”、“姓名”、“性别”查找记录? 5-
5、根据人员类别(学生、教师)查找“English ”课程成绩最高的学生,或最高工资的教师? 6-显示全部人员记录? 7-从外部文件追加数据? 8-将所有数据保存到磁盘文件? 9-退出系统。二、总体设计1. 系统类的程序关系2. 类的主要框架描述*基类:*class people public:int num; char name30;char sex15;char major_or_department50;char date30;int age;people(int n,char nam30,char s15,char o50,char d30,int a)num=n;strcpy(name,
6、nam);strcpy(sex,s);strcpy(major_or_department,o);strcpy(date,d);age=a;*教师类 :*class teacher:virtual public people public:teacher(int n=0,char nam30="",char s15="",char o50="",char d30="",int a=0,charj50="",double sa=0):people(n,nam,s,o,d,a),salary(sa)
7、strcpy(job,j);char job50;double salary;friend istream &operator>>( istream &is,teacher &tea) ; /重载 ">>" 运算符函数声明friend ostream &operator<<( ostream &os,teacher &tea) ;/重载"<<" 运算符函数声明void AddData() ;void DisplayData() ;tea10;幵*卄*卄*卄*卄
8、*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*学生类:幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*class student:virtual public people public: student(int n=0,char nam30="",char s15="",char o50="",char d15="",int a=0,int c=0,int e=0,int m=0):people(n,nam,s,o,d,a),score_ch
9、inese(c),score_english(e),score_mathematices(m)int score_chinese;int score_english;int score_mathematices;friend istream &operator>>( istream &is,student &stu) ; /重载">>" 运算符函数声明friend ostream &operator<<( ostream &os,student &stu) ;/重载"<<
10、;" 运算符函数声明void AddData() ; void DisplayData() ;stu10;幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*教师类功能函数幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*template<typename Q> Q Max(Q * x,int len) void TAddData()/ 对教师类对象的添加功能函数 void TDeleteData()/ 对教师类对象的删除功能函数 void TUpdateData()/ 对教师类对象的修改功
11、能函数void TSearchData_num()/ 按教工号查询教师类对象void TSearchData_nam()/ 按姓名查询教师类对象void TSearchData_sex()/ 按性别查询教师类对象void TFindMaxData()/ 对教师类对象的最高工资查询功能函数void TDisplayData()/ 对教师类对象按教工号升序排序打印功能函数void Tsave()/ 对教师类对象的保存功能函数void Tload()/ 对教师类对象的读取功能函数*学生类功能函数幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*templat
12、e<typename Q> Q Max(Q * x,int len) void SAddData()/ 对学生类对象的添加功能函数void SDeleteData()/ 对学生类对象的删除功能函数void SUpdateData()/ 对学生类对象的修改功能函数void SSearchData_num()/ 按学号查询学生类对象void SSearchData_nam()/ 按姓名查询学生类对象void SSearchData_sex()/ 按性别查询学生类对象void SFindMaxData()/ 对学生类对象的最高英语成绩查询功能函数 void SDisplayData()/
13、 对学生类对象按学号升序排序打印功能函数 void Ssave()/ 对学生类对象的保存功能函数void Sload()/ 对学生类对象的读取功能函数幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*功能函数幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*void Showmenu()void Menu()void Menu1()void AddData()/ 添加功能函数void DeleteData()/ 删除功能函数void UpdateData()/ 修改功能函数void SearchData()/
14、查询功能函数void FindMaxDataS()/ 英语成绩最高学生查询函数 void FindMaxDataT()/ 工资最高教师查询函数 void DisplayData()/ 显示全部人员记录函数 void save()/ 保存功能函数void load()/ 读取功能函数int main()四、系统测试用例主菜单界面7«*#:w?- 系 nr 二 瑾 s 自心 信W « W «询杳-空询录2_w亠品贝最觌人 贡据据据录遗咼部書 人数数数记成鲁超 入抑除改询语资一弄取艮 逬番傷查英工显義息81ItHI« 统. 蒸« 出at异常处理-66
15、"1部'S 别囘 诂海系沾:朮 洛名别辜龄称赢 口基性工岀年嚳諺 吹哝恢吹有 请请请请请请请靑输腼入教工号学号输入重复报错1别间1 1系对1 口基性工出年职工重 工呦师师师师有 入入入入g叭认入教 输:痢瑜k 请请请请壬做按升序排列所有记录M -H- #-H半号姓名兴基* 弄性别专业* = *岀生时间年龄打基齐*”*4t4C*i吾文应绩英语成绩数学成绩餐 MW V -K 餐#穽疋餐餐長*#帝ft *#材学号姓名M « «性别# W w专业岀生时间年龄着#普普i吾文成绩英语成绩数学成绩ktK務*齐矢-K英教工号姓容K*V VK关并 *” 齐 4(*性别工作部
16、门出生时间年龄”昶 矢 *#职称工资* V X V 餐#K < # # 4* -K »敎工号姓名» » * 4 « -K «« < «性别« » «工作部门岀生时间年龄职称工资» 4 M « < 411務*开4( 去#載工号姓名* * * * * #职称工資M # W «*« et *«4(*4*”* 兴豪性别 工作部门出注吋间 年龄M M <保存记录& tea.cher -记事本丈件世)编辑格式查看理)秸助教工号
17、姓名性别工作部门出生时间年龄职称工资11111111教工号姓名性别工作部门出生时间年龄职称工资55555555教工号姓名性别工件部n出生时闻年龄职称工资33333333五、错误记录及原因分析1.字符数组直接赋值发生错误错误原因分析:字符数组不可直接赋值,而要用stycpy函数进行赋值。2在派生类析构函数中初始化出现问题。错误原因分析:要给形参赋初值。3. 排序功能有错误错误原因分析:排序功能函数只有一个循环,当没有按顺序输入教工号或学号时,不能输出排序。要在循环外再加一个循环进行控制。4. 添加记录输入重复教工号或学号时不会显示输入有误错误原因分析:当输入有误时再次调用添加函数,添加函数里有清
18、屏函数,会将错误提示清屏掉。应再从主函数中调用添加函数。六、源程序#include<iostream>#include<string>#include<fstream>#include<stdlib.h>#include<windows.h>using namespace std;int main();static int T=0;/ 用于标记老师类对象的个数static int S=0;/用于标记学生类对象的个数class peoplepublic:int num;char name30;char sex15;char major_
19、or_department50;char date30;int age;people(int n,char nam30,char s15,char o50,char d30,int a)num=n;strcpy(name,nam);strcpy(sex,s);strcpy(major_or_department,o);strcpy(date,d);age=a;class teacher:virtual public peoplepublic:teacher(int n=0,char nam30="",char s15="",char o50="
20、",char d30="",int a=0,charj50="",double sa=0):people(n,nam,s,o,d,a),salary(sa)strcpy(job,j);char job50;double salary;friend istream &operator>>( istream &is,teacher &tea)/ 重载 ">>" 运算符函数声明is>>tea.num;is.getline(,30,'n');
21、 / 使其能够读入字符串中的空格is>>tea.sex;is>>tea.major_or_department;is>>tea.date;is>>tea.age;is>>tea.job;is>>tea.salary;return is; /退出函数friend ostream &operator<<( ostream &os,teacher &tea) / 重载 "<<" 运算符函数声明os<<tea.num<<'n'
22、;os<<<<'n'os<<tea.sex<<'n'os<<tea.major_or_department<<'n'os<<tea.date<<'n'os<<tea.age<<'n'os<<tea.job<<'n'os<<tea.salary<<'n'return os; / 退出函数void AddD
23、ata()system("cls");cout<<" 请输入教工号 :"cin>>num;for(int k=1;k<11;k+)if(num=k)k=11;if(k=11)cout<<" 请输入 10以内的教工号 "<<endl;AddData();cout<<" 请输入教师姓名 :"cin>>name;cout<<" 请输入教师性别 :"cin>>sex;cout<<"
24、 请输入教师工作系别部门.H.cin>>major_or_department;cout<<" 请输入教师出生时间 :"cin>>date;cout<<" 请输入教师年龄 :"cin>>age;cout<<" 请输入教师职称(如教授/ 副教授 /讲师) :"cin>>job;cout<<" 请输入教师工资 :"cin>>salary;try/处理教师工资合法性if (salary<0) throw sa
25、lary;catch(double )cout<<" 输入有误 , 请重新输入 "<<endl;main();void DisplayData()cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "<<endl;cout<<"教工号"<<" "<<"姓名"<<" "<<"性别&
26、quot;<<""<<"工作部门"<<" "<<"出生时间"<<""<<" 年龄"<<""<<" 职称 "<<""<<" 工资 "<<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * *
27、* * * * * * * * "<<endl;cout<<num<<"t"<<name<<"t"<<sex<<"t"<<major_or_department<<"t"<<date<<"t"<<ag e<<"t"<<job<<"t"<<salary<
28、<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "<<endl;void save(ofstream &outf)outf<<" 教工号 "<<""<<" 姓名 "<<""<<" 性别 "<<""<<" 工作部门 "&l
29、t;<" "<<" 出生时间 "<<""<<" 年龄 "<<""<<" 职称"<<""<<" 工资 "<<endl;outf<<num<<"t"<<name<<"t"<<sex<<"t"<<ma
30、jor_or_department<<"t"<<date<<"t"<<ag e<<"t"<<job<<"t"<<salary<<endl;void load(ifstream &inf)inf>>num>>name>>sex>>major_or_department>>date>>age>>job>>sal
31、ary;tea10;13template<typename Q>Q Max(Q * x,int len)Q max=x0;for(int i=1;i<len;i+)max=max>xi? max:xi;return i;void TAddData()/ 对教师类对象的添加功能函数teaT.AddData();for(int i=0;i<10;i+)if(i!=T&&teaT.num=teai.num)cout<<" 输入教工号重复,请重新输入! "<<endl;main();cout<<&qu
32、ot; 添加记录成功! "<<endl;teaT.DisplayData();T+;void TDeleteData()/ 对教师类对象的删除功能函数int n;15cout<<" 没有可删除的记录! "<<endl;if(T=0)elsecout<<"请输入10以内的教工号:"cin>>n;for(int i=0;i<T;i+)if(teai.num=n)for(;i<T;i+)teai=teai+1;T-;cout<<" 成功删除记录! "
33、;<<endl;void TUpdateData()/ 对教师类对象的修改功能函数int n;if(T=0)cout<<" 没有可删除的记录! "<<endl;elsecout<<"请输入10以内的教工号:"cin>>n;for(int i=0;i<T;i+)if(teai.num=n)cout<<" 原有的记录 :"<<endl;teai.DisplayData();cout<<" 请输入新的记录 :"<&
34、lt;endl;#cout<<"请输入教师职称(如教授/副教授/讲师):"cin>>teai.job;cout<<" 请输入教师工资 :"cin>>teai.salary;cout<<" 新的记录 :"<<endl;teai.DisplayData();void TSearchData_num()/ 按教工号查询教师类对象int n;cout<<"请输入10以内的教工号:"cin>>n;for(int i=0;i<
35、T;i+)if(teai.num=n)teai.DisplayData();i=T;if(i=T)cout<<" 查询的记录不存在,请重新输入! "<<endl;TSearchData_num();void TSearchData_nam()/ 按姓名查询教师类对象char nam_s30;17cout<<" 请输入教师名字 :"<<endl;cin>>nam_s;for(int j=0;j<T;j+)if(strcmp(,nam_s)=0)teaj.DisplayDat
36、a();j=T;if(j=T)19cout<<" 查询的记录不存在,请重新输入!"<<endl;TSearchData_nam();void TSearchData_sex()/ 按性别查询教师类对象char sex_s15;cout<<" 请输入教师性别 :"<<endl;cin>>sex_s;for(int p=0;p<T;p+)if(strcmp(teap.sex,sex_s)=0)teap.DisplayData();p=T;if(p=T)cout<<" 查询
37、的记录不存在,请重新输入!"<<endl;TSearchData_sex();void TFindMaxData()/ 对教师类对象的最高工资查询功能函数int nu;double t10;for(int a=0;a<T;a+)ta=teaa.salary;nu=Max(t,T);teanu-1.DisplayData();void TDisplayData()/ 对教师类对象按教工号升序排序打印功能函数for(int i=1;i<11;i+)for(int c=0;c<T;c+)if(teac.num=i)teac.DisplayData();void
38、 Tsave()/ 对教师类对象的保存功能函数ofstream outf("c:teacher.dat",ios:out);for(int i=0;i<T;i+)teai.save(outf);21outf.close();cout<<" 成功保存记录! "<<endl;void Tload()/ 对教师类对象的读取功能函数ifstream inf("c:teacher_ext.dat",ios:out);for(int i=0;i<T;i+)teai.load(inf);inf.close();c
39、out<<" 成功读取记录! "<<endl;cout<<" 所有教师记录 :"<<endl;for(i=0;i<T;i+)teai.DisplayData();class student:virtual public peoplepublic:student(int n=0,char nam30="",char s15="",char o50="",char d15="",int a=0,int c=0,int e=0,
40、int m=0):people(n,nam,s,o,d,a),score_chinese(c),score_english(e),score_mathematices(m)int score_chinese;int score_english;intscore_mathematices;friend istream &operator>>( istream &is,student &stu)/ 重载 ">>" 运算符函数声明is>>stu.num;is.getline(,30,'n'
41、); / 使其能够读入字符串中的空格is>>stu.sex;is>>stu.major_or_department;is>>stu.date;cout<<" 请输入学生姓名 :"is>>stu.age;is>>stu.score_chinese;is>>stu.score_english;is>>stu.score_mathematices;return is; / 退出函数friend ostream &operator<<( ostream &os
42、,student &stu)/ 重载 "<<" 运算符函数声明 os<<stu.num<<'n'os<<<<'n'os<<stu.sex<<'n'os<<stu.major_or_department<<'n'os<<stu.date<<'n'os<<stu.age<<'n'os<<stu.
43、score_chinese<<'n'os<<stu.score_english<<'n'os<<stu.score_mathematices<<'n'return os; / 退出函数void AddData()system("cls");cout<<" 请输入学号 :"cin>>num;for(int k=1;k<11;k+)if(num=k)k=11;if(k=11)cout<<" 请输入 1
44、0 以内的学号 "<<endl;AddData();25cin>>name;cout<<" 请输入学生性别 :"cin>>sex;cout<<" 请输入学生专业 :"cin>>major_or_department;cout<<" 请输入学生出生时间 :"cin>>date;cout<<" 请输入学生年龄 :"cin>>age;cout<<" 请输入学生语英数三科成
45、绩.H.cin>>score_chinese;cin>>score_english;cin>>score_mathematices;void DisplayData()cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;cout<<" 学号 "<<" "<<" 姓名 "<<"
46、; "<<" 性别 "<<" "<<" 专业 "<<" "<<" 出生 时间 "<<" "<<" 年龄 "<<" "<<" 语文成绩 "<<" "<<" 英语成绩 "<<" "<<"
47、数学成绩 "<<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;cout<<num<<"t"<<name<<"t"<<sex<<"t"<<major_or_department<<"t"<<date<
48、;<"t"<<age<<"t"<<score_chinese<<"t"<<score_english<<"t"<<score_mathematices<<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;void save(ofstr
49、eam &outf)outf<<" 学号"<<""<<"姓名"<<" "<<"性别"<<" "<<"专业 "<<" "<<"出生时间 "<<" "<<" 年龄 "<<" "<<" 语文成
50、绩 "<<" "<<" 英语成绩 "<<" "<<" 数学成绩 "<<endl;outf<<num<<"t"<<name<<"t"<<sex<<"t"<<major_or_department<<"t"<<date<<"t"<
51、;<age<<"t"<<score_chinese<<"t"<<score_english<<"t"<<score_mathematices<<endl;void load(ifstream &inf) inf>>num>>name>>sex>>major_or_department>>date>>age>>score_chinese>>sco
52、re_english>> score_mathematices;stu10;void SAddData()/ 对学生类对象的添加功能函数stuS.AddData();for(int i=0;i<10;i+)if(i!=S&&stuS.num=stui.num)cout<<" 输入学号重复,请重新输入! "<<endl;main();cout<<" 添加记录成功! "<<endl;stuS.DisplayData();S+;void SDeleteData()/ 对学生类对象
53、的删除功能函数int n;if(S=0)cout<<" 没有可删除的记录! "<<endl;elsecout<<"请输入10以内的学号:"cin>>n;for(int i=0;i<S;i+)if(stui.num=n)for(;i<S;i+)stui=stui+1;S-;cout<<" 成功删除记录! "<<endl;void SUpdateData()/ 对学生类对象的修改功能函数 int n;if(S=0)cout<<" 没有
54、可删除的记录! "<<endl;elsecout<<" 请输入 10 以内的学号 :"cin>>n;for(int i=0;i<S;i+)if(stui.num=n)cout<<" 原有的记录 :"<<endl;stui.DisplayData();cout<<" 请输入新的记录 :"<<endl;cout<<" 请输入语英数成绩 :"cin>>stui.score_chinese;27cin
55、>>stui.score_english;cin>>stui.score_mathematices;cout<<" 新的记录 :"<<endl;stui.DisplayData();void SSearchData_num()/ 按学号查询学生类对象int n;cout<<"请输入10以内的学号:"cin>>n;for(int i=0;i<S;i+)if(stui.num=n)stui.DisplayData();i=S;if(i=S)cout<<" 查询
56、的记录不存在,请重新输入! "<<endl;SSearchData_num();void SSearchData_nam()/ 按姓名查询学生类对象char nam_s15;cout<<"请输入学生名字:"<<endl;cin>>nam_s;for(int j=0;j<S;j+)if(=nam_s) stuj.DisplayData();j=S;if(j=S)cout<<" 查询的记录不存在,请重新输入!"<<endl;SSearchData_nam
57、();void SSearchData_sex()/ 按性别查询学生类对象char sex_s15;cout<<" 请输入学生性别 :"<<endl;cin>>sex_s;for(int p=0;p<S;p+)if(stup.sex=sex_s)stup.DisplayData();p=S;if(p=S)cout<<" 查询的记录不存在,请重新输入!"<<endl;SSearchData_sex();void SFindMaxData()/ 对学生类对象的最高英语成绩查询功能函数int n
58、u;double t10;for(int a=0;a<S;a+)ta=stua.score_english;nu=Max(t,S);stunu-1.DisplayData();void SDisplayData()/ 对学生类对象按学号升序排序打印功能函数for(int i=1;i<11;i+)for(int c=0;c<S;c+)if(stuc.num=i)stuc.DisplayData();void Ssave()/ 对学生类对象的保存功能函数ofstream outf("c:student.dat",ios:out);for(int i=0;i&l
59、t;S;i+)stui.save(outf);outf.close();cout<<" 成功保存记录! "<<endl;void Sload()/ 对学生类对象的读取功能函数ifstream inf("c:student_ext.dat",ios:out);for(int i=0;i<S;i+)stui.load(inf);inf.close();cout<<" 成功读取记录! "<<endl;cout<<" 所有学生记录 :"<<end
60、l;for(i=0;i<S;i+)stui.DisplayData();void Showmenu()33cout<<"* * * * * * * * * * * *欢迎进入人员信息管理系统* * * * * * * * * * * *"<<endl;cout<<"*"<<endl;1.添加数据cout<<"*"<<endl;2.删除数据cout<<"*"<<endl;3.修改数据cout<<"
61、;*"<<endl;* 4. 查询记录cout<<"*"<<endl;5.英语成绩最高学生查询cout<<"*"<<endl;* 6. 工资最高教师查询cout<<"*"<<endl;* 7. 显示全部人员记录cout<<"*"<<endl;* 8. 保存数据9.读取数据10.退出系统cout<<"* * * * * * * * * *请输入操作对象 * * * * * * *
62、"<<endl;cout<<"*1.教师*"<<endl;cout<<"*2.学生*"<<endl;cout<<"*3.退出*"<<endl;cout<<"*"<<endl;cout<<"*"<<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
63、* * * * * *"<<endl;void Menu()cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;void Menu1()system("cls");cout<<"* * * * * * * * * * *请输入操作对象 * * * * * * *"<<endl;cout<<"*"<<endl;* 1. 按教工
64、号 / 学号查询cout<<"*"<<endl;* 2. 按姓名查询cout<<"*"<<endl;* 3. 按性别查询* 4. 退出cout<<"*"<<endl;cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;void AddData()/ 添加功能函数 system("cls");int
65、i=1;while(i)int choice;Menu();cin>>choice;switch(choice) case 1:TAddData();break;case 2:SAddData();break;case 3:i=0;system("cls");break;default:cout<<" 输入有误,请重新输入! "<<endl;void DeleteData()/ 删除功能函数 system("cls");int i=1;while(i)int choice;Menu();cin>>choice;switch(choice) case 1:TDeleteData();break;case 2:SDeleteData();break;case 3:i=0;system("cls");break;default:i=0;system("cls");break;#cout<<" 输入有误,请重新输入!"<<endl;void UpdateData()/ 修改功能函数 system("cls");int i=1;while(i)int choice;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度会展中心场地租赁及配套服务补充协议3篇
- 2025年个人承包文化创意产业合同(创意设计)2篇
- 2024版支付担保合同范本
- 2024生物质锅炉燃料供应及销售合同3篇
- 2024石膏板供应商战略合作采购合同模板3篇
- 2025年度专业厨师团队厨房服务承包协议3篇
- 2024绿化土地租赁与生态补偿及绿化管理合同3篇
- 2024铁路货运车辆安全检测及维护服务合同实施细则3篇
- 多媒体应用基础知到智慧树章节测试课后答案2024年秋安徽大学
- 2025年充电桩充电站运营维护及升级改造合同3篇
- 汽车租赁流程图
- 儿童糖尿病的饮食
- “以案促改”心得体会
- 干细胞项目商业计划书
- 安全事故现场处置方案(3篇)
- 中国通 用技术集团招聘笔试题库
- 【MOOC】工程材料学-华中科技大学 中国大学慕课MOOC答案
- 就业招聘服务行业市场前瞻与未来投资战略分析报告
- 收购居间服务合同
- 无人机航拍技术教案(完整版)
- 手绘pop教学课件
评论
0/150
提交评论