版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#1序设计期末作业通用学生信息管理系统计算机科学与工程学院班级:123456姓名:张三儿学号:2014年5月一、题目分析1、基本功能要求(1)创建相应的成员变量保存学生基本信息;(2)创建相应属性和索引以实现对成员变量访问的封装;(3)创建相应的方法以实现对学生基本信息的管理;(4)创建相应的方法以实现对学生成绩的管理;(5)构造函数和析构函数;(6)由学生类派生出小学生、中学生以及大学生;(7)尽量用上继承、多态、重载、覆盖、接口、抽象类、代理、事件等知识。2、设计思路 :本题目要求学生设计一个通用学生信息管理系统,能够分别实现对小学生、中学生以及大学生信息及成绩的管理。定义学生类 Student,在学生类中定义学生的公共属性,比如学号、姓名以及平均分等。由学生类 Student派生出三个子类,即小学生类xiaoxue、中学生类zhongxue和大学生类daxue。再分别在各个子类中定义其独有属性,编写函数进行各种操作 ,主要包括对学生信息的增、删、改、查及显示全部等操作,以及对学生的成绩进行管理,主要是求平均分操作并按从高到低降序排列输出。本系统采用文件存储数据,代码中有对应的文件操作,能够实现对输入的数据的保存。二、系统设计2、界面设计:(1)用户选择界面:MKMMMK清输入选择《数字L3>:■国C;\Whdev.1^'■.systenr32\cmcl.exe1(2子类界面:SICY\V/ndo^E.\E-vEt=m32,\cmd.exe[D]|gUTA]学加改除姓示W有修骋显塞2345t7统系日;土管息(3)增加学生信息:请输人选择<数字一”"若于加改赁示*请输人选择<数字一”"若于加改赁示*ElC:\Windcmy\可st=m52\cmd请输入您需添加的学生记录的个数,1请轴八第1学生的信息:222222Z.2W222222Z.2W裴——号s绩绩卷学姓成成成保ii攵(4)修改学生信息:^3C广Windov/s\sy=tem22\rmdaesee5-显示全部请输入选1圣(数字03号01岫用篇楚语文”4名:张三语文100AflRR03号01岫用篇楚语文”4名:张三语文100AflRR英语i0e91R7意键统绩।半,按 -孽号《菸号不可演短平均分1009B生数®全停
学加改蹙示手
由修界星鼠战拄序
-■-谙输入选探《数空1-力:5学目的1MB20B3再有学生'!」吕明三亡泗
fc--Q语文英语生数®全停
学加改蹙示手
由修界星鼠战拄序
-■-谙输入选探《数空1-力:5学目的1MB20B3再有学生'!」吕明三亡泗
fc--Q语文英语100 L0394 968S 87嵬完毕.按任意键继续!渤学立均分100 1B8(5)删除学生信息:密CA\Vindow5\5y5t=nri32'1<mclaexeI口II回S1234S67学加改除姓示手全吊找力信幅里U司WE3C:\Windows\system32\cmd-exe清输.入选强(数字门与i
--ad生您提息3一明三五浏除..续
奉王息胃继培文英语1幽 M34 9685 67"按任意键姓揍!E的字号:丽数学平均分1W 1加92 948G 86^3U:\VJinddwt'sysi:三m3c.eweT号23翳王五12345,^7学加语文¥4S5英语9667在学生信息翎览完毕,按任意犍继续!息我排数学9286平均分?436(6)查找学生信息:(7)显示全部信息:芋号 姓省_ 语文英语数学平均分Q02 张三 94 96 92 94口后口 主五 需5 fi7 R& 9C片有学生信息词览完毕,桂旺黄镶梁续JI国瓯C^Wind□ws\systenn32\cmdex&舞黄薜”MEMMMMM(8)按平均分排序:三、知识清单1、定义了相应的成员变量来保存学生的基本信息,如学号、姓名、科目成绩等;2、定义了相应属性以来获取学生基本信息;3、定义了相应的方法实现了对学生基本信息的管理,如Add()、Order()、Delete()等方法实现对学生信息的增删改查;4、定义了相应的方法Order()对学生成绩信息进行管理;5、定义了构造函数进行初始化并且有默认的析构函数;、定义学生类 Student,由Student类派生出三个子类分别对小学生、中学生、大学生信息进行管理;、本实验程序没有连接数据库,所用数据都存在相应的文件操作中,有相应的方法实现文件相关操作;8、重载了操作符小于和大于号五、实验程序代码usingSystem;using;usingConsoleApplication1;publicclassStudent{publicstringno;publicstringname;publicintaverage;TOC\o"1-5"\h\zpublicstaticbooloperator>(Students1,Students2) 小学生界面 ");("\t\t 2. 中学生界面 ");("\t\t 3. 大学生界面 ");("\t\t***************************************");("\t\t 请输入选择 (数字1-3):");cases=());if(cases<=3&&cases>=1){flag=false;switch(cases){
Menu1();break;Menu2();break;Menu3();break;增加数据");增加数据");("\t\t2.修改数据 ");("\t\t3.删除数据 ");("\t\t4.按姓名查找 ");("\t\t5.显示全部 ");("\t\t6.按平均分排序 "("\t\t7.退出系统 "););("\t\t***************************************");try{("\t\t请输入选择(数字1-7):");selnumber=());catch(FormatException){("你输入的数据格式有误 ("你输入的数据格式有误 !!");}}}}}}}}}}if(selnumber<=7&&selnumber>=1){Flag=false;switch(selnumber){();break;();break;();break;();break;();break;();break;(0);break;}}}}publicstaticvoidMenu2() 增加数据");("\t\t2.修改数据 ");("\t\t3.删除数据 ");("\t\t4.按姓名查找 ");("\t\t5.显示全部 ");("\t\t6.按平均分排序 "("\t\t7.退出系统 ");("\t\t***************************************");("\t\t 请输入选择 (数字1-7):");selnumber=());("你输入的数据格式有误!!");if(selnumber<=7&&selnumber>=1){Flag=false;switch(selnumber){();break;();break;();break;();break;();break;();break;(0);break;}}}}publicstaticvoidMenu3() 增加数据");("\t\t2.修改数据 ");("\t\t3.删除数据 ");("\t\t4.按姓名查找 ");("\t\t5.显示全部 ");("\t\t6.按平均分排序 "("\t\t7.退出系统 ");("\t\t***************************************");("\t\t 请输入选择 (数字1-7):");selnumber=());("你输入的数据格式有误!!");}}}}if(selnumberif(selnumber<=7&&selnumber>=1){}}}Flag=false;switch(selnumber){();break;();break;();break;();break;();break;();break;(0);break;}publicstaticvoidSave(intn);try{strings= o);(sd[i].name);(sd[i].english);(sd[i].chinese);(sd[i].math);(sd[i].average);}}catch(IOException){("写文件失败!");return;}finally{();();");("数据已保存!请按任意键继续");(true);Menu1();}}publicstaticvoidSaveToArray(refintlen);Strings=o=();}}}}}}sd[i].name=();sd[i].english=();sd[i].chinese=();sd[i].math=();sd[i].average=();}}catch(EndOfStreamException){len=i-1;}finally{();();}}catch{return;}}publicstaticvoidSaveToFile(intlen);s=o!=""){(sd[i].no);(sd[i].name);(sd[i].english);(sd[i].chinese);(sd[i].math);(sd[i].average);}}}}catch(IOException){("写入数据错误!");(true);return;}finally{();();}("修改数据成功!");("请按任意键继续 !");(true);Menu1();}publicstaticvoidMain(){o=();intj=0;for(j=0;j<i;j++){if(sd[i].no!=sd[j].no){break;}}if(i==0||j!=i)break;("您输入的学号重复,请重输!");("姓名");("sd[i].name=();try{(" 语文成绩");sd[i].english=());(" 英语成绩 ");sd[i].chinese=());(" 数学成绩 ");sd[i].math=());sd[i].average= (sd[i].english+sd[i].chinese+sd[i].math)/3;}catch(FormatExceptione){("您输入的数据有误!"+;}}publicstaticvoidSaveToArray(refintlen){...}.}o=={sd[i]=temp;Flag=true;}}if(Flag){SaveToFile(len);}else{(" 未能查到信息!请重试!");(" 请按任意键继续!");(true);Menu1();}}publicvoidDeleteData()o==s){flag=true;sd[i].no="";sd[i].name="";sd[i].english=0;sd[i].chinese=0;sd[i].math=0;sd[i].average=0;}}SaveToFile(len);if(!flag){(" 没有此人信息!无法删除 !");}("请按任意键继续!");(true);Menu1();}publicvoidSearch()o=="")break;if(sd[i].name==s){flag=true;("{0,-10}",sd[i].no);("{0,-10}",sd[i].name);("{0,-10}",sd[i].english);("{0,-12}",sd[i].chinese);("{0,-12}",sd[i].math);("{0,-12}",sd[i].average);();}}if(!flag){(" 没有查到此人信息!");}("请按任意键继续!");(true);Menu1();}publicvoidBrowse();try{strings= o);("{0,-10}",sd[i].name);("{0,-10}",sd[i].english);("{0,-12}",sd[i].chinese);("{0,-12}",sd[i].math);("{0,-12}",sd[i].average);();");("请按任意键返回主界面!");(true);Menu1();}}}usingSystem;using;using;using;namespaceConsoleApplication1{classzhongxue:Student{static[]sd;publicintphysics;publicintchemistry;publicintbiology;publicintgetphysics{get{returnphysics;}set{physics=value;}}publicintgetchemistryget{returnchemistry;}set{chemistry=value;}}publicintgetbiology{get{returnbiology;}set{biology=value;}}publicvoidInput(inti){o=();intj=0;for(j=0;j<i;j++){if(sd[i].no!=sd[j].no){break;}}if(i==0||j!=i)break;("您输入的学号重复,请重输!");}(" 姓名");sd[i].name=();try{(" 物理成绩");sd[i].physics=());("化学成绩");("sd[i].chemistry=());(" 生物成绩");sd[i].biology=());sd[i].average =(sd[i].physics+sd[i].chemistry+sd[i].biology)/3;}catch(FormatExceptione){("您输入的数据有误!"+;}}publicstaticvoidSaveToArray(refintlen){...}.}o=={sd[i]=temp;Flag=true;}}if(Flag){SaveToFile(len);}else{(" 未能查到信息!请重试!");(" 请按任意键继续!");(true);Menu2();publicvoidDeleteData2()o==s){flag=true;sd[i].no="";sd[i].name="";sd[i].physics=0;sd[i].chemistry=0;sd[i].biology=0;sd[i].average=0;}}SaveToFile(len);if(!flag){(" 没有此人信息!无法删除 !");}("请按任意键继续!");(true);Menu2();}publicvoidSearch2()o=="")break;if(sd[i].name==s){flag=true;("{0,-10}",sd[i].no);("{0,-10}",sd[i].name);("{0,-10}",sd[i].physics);("{0,-12}",sd[i].chemistry);("{0,-12}",sd[i].biology);("{0,-12}",sd[i].average);();}}if(!flag){(" 没有查到此人信息!");}("请按任意键继续!");(true);Menu2();}publicvoidBrowse2();try{strings= o);("{0,-10}",sd[i].name);("{0,-10}",sd[i].physics);("{0,-12}",sd[i].chemistry);("{0,-12}",sd[i].biology);("{0,-12}",sd[i].average);();}("请按任意键返回主界面!");(true);Menu2();usingSystem;using;using;using;namespaceConsoleApplication1{classdaxue:Student{static[]sd;publicintcomputer;publicintcsharp;publicintdatastructure;publicintgetcomputer{get{returncomputer;}set{computer=value;}}publicintgetcsharp{get{returncsharp;}set{csharp=value;}}publicintgetdatastructure
get{returndatastructure;}set{datastructure=value;}}publicvoidInput(inti)o=();intj=0;for(j=0;j<i;j++){if(sd[i].no!=sd[j].no){break;}}if(i==0||j!=i)break;("您输入的学号重复,请重输!");}(" 姓名");sd[i].name=();try{(" 计算机成绩 ");sd[i]puter=());("C# 成绩");sd[i].csharp=());(" 数据结构成绩 ");sd[i].datastructure=());sd[i].average=(sd[i]puter+sd[i].csharp+sd[i].datastructure)sd[i].average/3;}}}catch(FormatExceptione){("您输入的数据有误!"+;}}public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度版权维权合同2篇
- 2024年度花店绿植租赁合同3篇
- 居间工程设计2024年度合作协议5篇
- 《小儿支气管肺炎》课件
- 《手卫生规范管理》课件
- 2024电子商务平台知识产权保护合同2篇
- 2024版库房货物保管服务承包协议3篇
- 2024年度建筑工程质量保修检测合同3篇
- 工厂代加工的合同
- 《天狼指标功能介绍》课件
- 铸牢中华民族共同体意识-形考任务2-国开(NMG)-参考资料
- GB/T 44667-2024重大自然灾害与事故中遗体处理
- 2024秋期国家开放大学《当代中国政治制度》一平台在线形考(任务一至四)试题及答案
- 心衰患者的容量管理中国专家共识-共识解读
- 心力衰竭患者体液容量管理相关知识试题及答案
- 篮球球性练习教案
- (项目管理)高速公路PPP项目运营方案
- EMC电磁兼容测试报告2
- 郦波 一生不可错过的唯美诗词
- 城市生活垃圾处理收费工作总结
- 浅谈鲁迅《野草》的象征主义--毕业论文
评论
0/150
提交评论