首页 校友录

校友录

举报
开通vip

校友录校友录 面向对象课程设计报告 一、 课程设计的目的和要求 目的: 该课程设计的目的采用面向对象的程序设计语言,开发实现一个应用程序,主要目的是使学生更好的掌握面向对象程序设计语言及其开发工具,掌握如何使用面向对象的程序设计语言设计一个小的软件系统。通过该课程设计培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。 要求: 1. 编写一个校友录管理软件。校友的信息包括姓名、性别、年龄、届别、系、班级、通讯...

校友录
校友录 面向对象课程 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 报告 一、 课程设计的目的和要求 目的: 该课程设计的目的采用面向对象的程序设计语言,开发实现一个应用程序,主要目的是使学生更好的掌握面向对象程序设计语言及其开发工具,掌握如何使用面向对象的程序设计语言设计一个小的软件系统。通过该课程设计培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。 要求: 1. 编写一个校友录管理软件。校友的信息包括姓名、性别、年龄、届别、系、班级、通讯地址、电话、QQ、Email等。具体实现的功能:能够实现数据的录入、查询(按姓名、届别、系、班级)、修改、删除、排序(按姓名、届别)。 2. 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据. (1)应用程序正常运行后,要在屏幕上显示一个文字菜单; (2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。 二、系统需求分析 经过调研确定,校友录管理系统要完成的基本功能是同学间的相互交流。其内容主要有班级管理、通信录和用户管理等。 一个学校的同学是以班级为单位进行划分的,需要对班级信息、班级成员等进行管理,所以班级管理是本系统必不可少的一部分。在现在有条件使用扫描仪和拥有数码相机的人群中更是如此。同学录在这里体现了超文本和信息便捷公开的优势,对于毕业后奔向天南海北的高中同学具有很强的吸引力。 通由于前台用户的这些需求,后台系统就应该对相关信息进行必要的维护: 对同学录的基本参数进行设定与修改操作;对用户积分进行设定与修改操作,对用户信息进行核查操作;对班级信息及动态进行核查管理操作;对短消息发布于管理进行操作,还有定期批量删除成员信息操作。最后,后台还应该及时做好数据更新操作。 三、总体设计 通过设计一个《校友录管理系统》,进一步熟悉C++中类的概念、基本知识和技能,类的封装、继承的实现方式。掌握面向对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面向对象的程序设计问题。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。 以本校同学的具体数据为背景,设计一个本校同学校友录,系统总体设计及各个模块类的设计如下: (1)成员类,包含成员的主要信息字段和操作成员类的主要方法 (2)登录模块 (3)操作选择模块,可以选择进行添加新成员,查询某成员信息,删除成员信息和将成员信息排序显示等操作。 (4) 录入信息,必须包括:姓名,性别,年龄,届别,专业,班级,电话,邮编,E-mail等基本信息; (5)修改信息,包括修改个人的姓名,性别,年龄,届别,专业,班级,电话,邮编,E-mail等基本信息; (6)查询信息,可以按姓名,专业,性别,届别以及组合查询等多种方式查询; (7)显示所有信息,可以按照姓名,年龄,届别和专业分别排序显示数据库中所有成员的信息; (8)删除信息模块,可以按照姓名,年龄,届别和专业分别删除数据库中成员信息; 四、详细设计 1) 登陆模块 该模块用于合法用户登录进入“校友录”管理系统。 2) 各项操作选择模块 void student2::face() { int i; cout<<"************************************************************************ ********"<>i; if(i==1) { add(); tishi(); } if(i==2) { display(); tishi(); } if(i==3) { inquiry(); tishi(); } if(i==4) { sort(); tishi(); } if(i==5) { del(); tishi(); } if(i==6) { update(); tishi(); } } 3) 增加新成员模块 void student2::add() { cout<<"请输入校友录人数:"; cin>>renshu; cout<>stud[i].name; cout<<"届别:"; cin>>stud[i].jie; cout<<"年龄:"; cin>>stud[i].age; cout<<"性别:"; cin>>stud[i].sex; cout<<"系:"; cin>>stud[i].xi; cout<<"班级:"; cin>>stud[i].grade; cout<<"qq号:"; cin>>stud[i].qq; cout<<"地址:"; cin>>stud[i].address; cout<<"电话:"; cin>>stud[i].phonenumber; cout<<"email:"; cin>>stud[i].email; cout<>j; if(j==1) { cout<<"输入您要删除的届别:"; cin>>n; for(i=0;i>na; for(i=0;i>n; for(i=0;i>na; strcpy(stud[i].name,na); cout<<"新的年龄:"; cin>>a; stud[i].age=a; cout<<"新的性别:"; cin>>x; strcpy(stud[i].xi,x);cout<<"新的系:"; cin>>g; strcpy(stud[i].sex,g);cout<<"新的班级:"; cin>>q; strcpy(stud[i].sex,q);cout<<"新的qq号:"; cin>>s; strcpy(stud[i].sex,s);cout<<"新的地址:"; cin>>add; strcpy(stud[i].address,add); cout<<"新的电话:"; cin>>phn; stud[i].phonenumber=phn; cout<<"新的email:"; cin>>e; strcpy(stud[i].email,e); flag=1; cout<>m; if(m==1) { cout<<"请输入届别:"; cin>>n; cout<>xm; for(i=0;i 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 上网搜索,这样才能不断提高自学能力。通过对本系统的开发使我对大学课程书本上的理论知识有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了系统开发的规律和方法,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究探索,在熟练的基础上掌握更多的新型技术,来提高自身的开发水平。并且在写论文的过程中,大大提高了我的语言 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达能力,同时,写的过程中也需要认真细心,正所谓细节决定成败,这些都将有助于培养我日后良好的做事风格。 总之,这次课程设计我学会了不少知识,更加明白树立对自己工作能力的信心是多么的重要,相信对今后的学习生活有很大的影响。 七、参考文献 出版社,2007.6 [2] 谭浩强.C++程序设计[M]. 北京:清华大学出版社,2006 [3] 罗福强.C#程序设计.北京:清华大学出版社,2006. [1](美)戴特尔(Deitel,H.M.).C++大学基础 教程 人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程 (第五版)[M].北京:电 子工业 附录:源程序 初始程序: #include #include #include using namespace std; const int m=100; int i; struct student1 { int age; long jie; char name[20]; char sex[10]; char address[30]; char grade[100]; char qq[100]; char xi[100]; long phonenumber; char email[100]; }; class student2 { public: void add(); void display(); void inquiry(); void sort(); void del(); void update(); void face(); void tishi(); void quit(); protected: student1 stud[m]; int renshu; }; void student2::add() { cout<<"请输入校友录人数:"; cin>>renshu; cout<>stud[i].name; cout<<"届别:"; cin>>stud[i].jie; cout<<"年龄:"; cin>>stud[i].age; cout<<"性别:"; cin>>stud[i].sex; cout<<"系:"; cin>>stud[i].xi; cout<<"班级:"; cin>>stud[i].grade; cout<<"qq号:"; cin>>stud[i].qq; cout<<"地址:"; cin>>stud[i].address; cout<<"电话:"; cin>>stud[i].phonenumber; cout<<"email:"; cin>>stud[i].email; cout<>m; if(m==1) { cout<<"请输入届别:"; cin>>n; cout<>xm; for(i=0;istud[a[j+1]].jie) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } cout<<"这是排序后的信息:"<>j; if(j==1) { cout<<"输入您要删除的届别:"; cin>>n; for(i=0;i>na; for(i=0;i>n; for(i=0;i>na; strcpy(stud[i].name,na); cout<<"新的年龄:"; cin>>a; stud[i].age=a; cout<<"新的性别:"; cin>>x; strcpy(stud[i].xi,x);cout<<"新的系:"; cin>>g; strcpy(stud[i].sex,g);cout<<"新的班级:"; cin>>q; strcpy(stud[i].sex,q);cout<<"新的qq号:"; cin>>s; strcpy(stud[i].sex,s);cout<<"新的地址:"; cin>>add; strcpy(stud[i].address,add); cout<<"新的电话:"; cin>>phn; stud[i].phonenumber=phn; cout<<"新的email:"; cin>>e; strcpy(stud[i].email,e); flag=1; cout<>i; if(i==1) { add(); tishi(); } if(i==2) { display(); tishi(); } if(i==3) { inquiry(); tishi(); } if(i==4) { sort(); tishi(); } if(i==5) { del(); tishi(); } if(i==6) { update(); tishi(); } } void student2::tishi() { int j; cout<<"您是否继续其他的操作呢? 1.继续;0,不,谢谢."<>j; if(j==0) quit(); if(j==1) face(); } void student2::quit() { cout<<"谢谢使用同学信息管理系统,再见!"<
本文档为【校友录】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:58KB
软件:Word
页数:29
分类:
上传时间:2018-01-06
浏览量:63