c++课程设计个人信息查询系统样本教学文案.docx
- 文档编号:6386081
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:15
- 大小:200.96KB
c++课程设计个人信息查询系统样本教学文案.docx
《c++课程设计个人信息查询系统样本教学文案.docx》由会员分享,可在线阅读,更多相关《c++课程设计个人信息查询系统样本教学文案.docx(15页珍藏版)》请在冰豆网上搜索。
c++课程设计个人信息查询系统样本教学文案
C++程序设计课程设计报告
题目:
个人信息查询系统
学生姓名:
学号:
院(系):
专业:
2011年9月9日
一、课程设计目的
二、课程设计要求
三、课程设计内容
四、课程设计步骤与方法
五、程序代码
六、程序运行结果
七、小结
一、
课程设计目的
设计一个《个人信息查询》,难度适当,具有一定的实际意义,并能达到进一步巩固和强化本课程所学知识的效果
1、逐步熟悉程序设计的方法,并养成良好的编程习惯.
2、通过C++课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力。
二、课程设计要求
1、明确课程设计任务,复习与查阅有关资料
2、按要求完成课程设计内容,课程设计报告要求文字和图工整、思路清楚、正确。
3、两名同学分为一组,完成一个应用问题的程序的编写工作。
三、课程设计内容
1、实现个人信息的输入、浏览、增加、修改、查询。
2、个人信息包括:
姓名、性别、出生日期、专业班级、入学时间、政治面貌、家庭住址和学号。
3、通过个人信息的增加和浏览控制个人信息的内容。
4、通过个人信息的修改改变个人信息的内容。
5、实现查询和显示功能:
按姓名查询、按专业班级查询和显示个人信息。
将满足查询条件的整条记录显示在屏幕上。
四、课程设计步骤与方法
1.需求分析:
对用户提出的问题提出解决的办法和思路。
2.根据需求,设计系统功能模块,并设计相应的类和界面。
3.根据基本思路,确定输入和输出,设计程序的算法。
4.确定用到的所有类的描述和定义,并设计测试程序来对类进行测试。
6.在计算机上编译程序,检验程序的可运行性。
7.编写C++课程设计报告。
五、程序代码
//head.h
#ifndef__GEREN__
#define__GEREN__
#include
classFile
{
charname[20];
charsex[20];
charbirthday[20];
charunit[20];
chartime[20];
charposition[20];
charaddress[30];
charnumber[20];
public:
voidshow();
voidset(char*a,char*b,char*c,char*d,char*e,char*f,char*g,char*h);//设置
voidresetn(char*a);//修改重置
voidresets(char*a);
voidresetb(char*a);
voidresetu(char*a);
voidresett(char*a);
voidresetp(char*a);
voidreseta(char*a);
voidresetnum(char*a);
char*getname();
char*getunit();
};
#endif
//geren.cpp
#include
#include"head.h"
usingnamespacestd;
voidFile:
:
set(char*a,char*b,char*c,char*d,char*e,char*f,char*g,char*h)
{
strcpy(name,a);
strcpy(sex,b);
strcpy(birthday,c);
strcpy(unit,d);
strcpy(time,e);
strcpy(position,f);
strcpy(address,g);
strcpy(number,h);
}
char*File:
:
getname()//姓名查询与修改
{
returnname;
}
char*File:
:
getunit()
{
returnunit;
}
voidFile:
:
resetn(char*a)
{
strcpy(name,a);
}
voidFile:
:
resets(char*a)
{
strcpy(sex,a);
}
voidFile:
:
resetb(char*a)
{
strcpy(birthday,a);
}
voidFile:
:
resetu(char*a)
{
strcpy(unit,a);
}
voidFile:
:
resett(char*a)
{
strcpy(time,a);
}
voidFile:
:
resetp(char*a)
{
strcpy(position,a);
}
voidFile:
:
reseta(char*a)
{
strcpy(address,a);
}
voidFile:
:
resetnum(char*a)
{
strcpy(number,a);
}
voidFile:
:
show()
{
cout< < } //main.cpp #include #include"head.h" usingnamespacestd; intmain() { chara[20],b[20],c[20],d[20],e[20],f[20],g[30],h[20]; intchoice,i,count=0; Filefi[100]; loop: cout<<"湖南工学院学生个人信息管理"< <<" (1)浏览数据"< <<" (2)增加数据"< <<"(3)修改数据"< <<"(4)查询数据"< <<"(5)退出"< cout<<"请输入序号选择,并按回车确认: "; cin>>choice; if(choice==1) { if(count==0) { cout<<"还没有录入数据"< system("pause"); system("cls"); gotoloop; } cout<<"姓名"< < for(i=0;i fi[i].show(); system("pause"); system("cls"); gotoloop; } if(choice==2) { cout<<"下面开始增加数据"< cout<<"姓名: "; cin>>a; cout<<"性别: "; cin>>b; cout<<"出生日期: "; cin>>c; cout<<"专业班级: "; cin>>d; cout<<"入学时间: "; cin>>e; cout<<"政治面貌: "; cin>>f; cout<<"家庭住址: "; cin>>g; cout<<"学号: "; cin>>h; fi[count++].set(a,b,c,d,e,f,g,h); cout<<"录入成功"< system("pause"); system("cls"); gotoloop; } if(choice==3) { charx; inty,judge=0; cout<<"请输入修改对象姓名: "; cin>>a; for(i=0;i if(strcmp(fi[i].getname(),a)==0) { judge=1; cout<<"姓名"< < fi[i].show(); cout<<"确认修改? Y(y)/N(n): "; cin>>x; if(x=='Y'||x=='y') { cout<<"选择要修改的项目: 1姓名.2性别.3出生日期.4专业班级.5入学时间.6政治面貌.7家庭住址.8学号."< cin>>y; if(y==1) { cout<<"输入新姓名: "; cin>>a; fi[i].resetn(a); cout<<"修改成功"< } if(y==2) { cout<<"输入新性别: "; cin>>a; fi[i].resets(a); cout<<"修改成功"< } if(y==3) { cout<<"输入新出生日期: "; cin>>a; fi[i].resetb(a); cout<<"修改成功"< } if(y==4) { cout<<"输入新专业班级: "; cin>>a; fi[i].resetu(a); cout<<"修改成功"< } if(y==5) { cout<<"输入新入学时间: "; cin>>a; fi[i].resett(a); cout<<"修改成功"< } if(y==6) { cout<<"输入新政治面貌: "; cin>>a; fi[i].resetp(a); cout<<"修改成功"< } if(y==7) { cout<<"输入新家庭住址: "; cin>>a; fi[i].reseta(a); cout<<"修改成功"< } if(y==8) { cout<<"输入新学号: "; cin>>a; fi[i].resetnum(a); cout<<"修改成功"< } system("pause"); system("cls"); gotoloop; } } if(judge==0) cout<<"没有找到该对象姓名"< system("pause"); system("cls"); gotoloop; } if(choice==4) { intjudge=0; cout<<"1按姓名查询"< cin>>choice; if(choice==1) { cout<<"请输入姓名: "; cin>>a; for(i=0;i if(strcmp(fi[i].getname(),a)==0) { judge=1; cout<<"姓名"< < fi[i].show(); } } if(choice==2) { cout<<"请输入专业班级: "; cin>>a; for(i=0;i if(strcmp(fi[i].getunit(),a)==0) { judge=1; cout<<"姓名"< < fi[i].show(); } } if(judge==0) cout<<"没有找到相关信息"< system("pause"); system("cls"); gotoloop; } if(choice==5) cout<<"感谢使用"< return0; } 六、程序运行结果 1、主界面 2、增加数据 3、浏览数据 标题: 上海发出通知为大学生就业—鼓励自主创业,灵活就业2004年3月17日 4、修改数据 300元以下□300~400元□400~500□500元以上□ (二)对“碧芝”自制饰品店的分析 5、查询数据 2、价格“适中化” 随着社会经济、文化的飞跃发展,人们正从温饱型步入小康型,崇尚人性和时尚,不断塑造个性和魅力的现代文化价值观念,已成为人们的追求目标。 因此,顺应时代的饰品文化显示出强大的发展势头和越来越广的市场,从事饰品销售是有着广阔的市场空间。 6、退出 虽然调查显示我们的创意计划有很大的发展空间,但是各种如“漂亮女生”和“碧芝”等连锁饰品店在不久的将来将对我们的创意小屋会产生很大的威胁。 成功秘诀: 好市口+个性经营 据了解,百分之八十的饰品店都推出“DIY饰品”来吸引顾客,一方面顺应了年轻一代喜欢与众不同、标新立异的心理;另一方面,自制饰品价格相对较低,可以随时更新换代,也满足了年轻人“喜新厌旧”的需要,因而很受欢迎。 七、设计小结 (2)物品的独一无二通过这次课程设计,使我们受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。 使我们在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。 为日后成为合格的应用型人才打下良好的基础。 这次在指导老师的帮助下,在同学的帮助下,基本上完成了设计任务,在软件的设计方面也有了一定的提高,熟练掌握了VISUALC++编程技巧,为今后走上工作岗位打下了专业基础。 因为是连锁店,老板的“野心”是开到便利店那样随处可见。 所以办了积分卡,方便女孩子到任何一家“漂亮女生”购物,以求便宜再便宜。 在这次的课程设计中,让我们深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我们在很多方面还有欠缺。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 课程设计 个人信息 查询 系统 样本 教学 文案
![提示](https://static.bdocx.com/images/bang_tan.gif)