个人信息管理系统C++
这是关于个人信息管理系统C++的实验报告
面向对象课程设计报告
个人管理系统
姓 名:彭 博 班 级: 091141 学 号: 09114118 专 业:网络工程 指导教师: 邹 国 华
1
这是关于个人信息管理系统C++的实验报告
目 录
1、实验题目………………………………………………………… 3
2、实验时间、地点………………………………………………… 3
3、实验目的………………………………………………………… 3
4、实验要求………………………………………………………… 3
5、实现过程………………………………………………………… 7
6、心得体会…………………………………………………………16
2
这是关于个人信息管理系统C++的实验报告
一、 实验题目:
个人管理系统
二、 实验时间及地点:
时间:第十四周(周一至周四) 地点:软件楼 505室。 三、 实验目的:
(1) 要求学生达到熟练掌握C++语言的基本知识和技能;
(2) 基本掌握面向对象程序设计的基本思路和方法; (3) 能够利用所学的基本知识和技能,解决简单的面向对象程
序设计问题。
四、 实验要求:
1、使用面向对象方法进行课程设计。要求使用对象/类,继承,多态性等技术
2、独立完成课程设计,并完成课程设计报告报告记录设计的过程,尤其是分析/设计/实现过程中的决策课程设计报告的内容应当包括以下内容:声称要完成的功能设计的具体描述完整的实现设计的源代码执行的结果的典型记录设计的优点和需要进一步改进的地方软件的主要结构包括:用户登录,数据的录入、查询、删除、修改、统计等功能。根据结合自己的实际情况,酌情选择相关的功能,并完成设计。
五、 实现过程: (1) 登陆界面:
3
这是关于个人信息管理系统C++的实验报告
(2) 录入功能:
4
这是关于个人信息管理系统C++的实验报告
(4) 删除:
5
这是关于个人信息管理系统C++的实验报告
(6) 保存:
6
这是关于个人信息管理系统C++的实验报告
代码:
#include <string> #include <iostream> #include <fstream> #include <iomanip> using namespace std;
struct Employee
{ //声明个人的结构作为链表节点。 //-----数据域----- string m_Code; string m_Name; int m_Year; string m_Sex; string m_Post;
string m_Department; int m_Wage;
//链表节点的指针域--- struct Employee* Next; };
typedef struct Employee Node; typedef Node* Link;
//-------函数声明------------- Link Create(Link Head); void Release(Link Head);
7
这是关于个人信息管理系统C++的实验报告
Link Add(Link Head); bool Search(Link Head);
Link Search_Unique(Link Head); void Display_List(Link Head); void Display_Node(Link pNode); Link Modify(Link Head); Link Del(Link Head);
void Save_ByFile(Link Head,fstream& ofile); Link Sort(Link Head);
//-------函数实现------------ Link Create(Link Head)
{ //创建一个带头节点的空链表。 Head=(Link)new Node; if(!Head) {
cout<<"分配内存失败!"<<endl; return NULL; }
Head->m_Code=""; Head->m_Name=""; Head->m_Year=0; Head->m_Sex=""; Head->m_Wage=0; Head->Next=NULL; return Head; }
void Release(Link Head) { //释放链表。
Link ptr; //声明一个操作用的指针。 while(Head!=NULL) {
ptr=Head;
Head=Head->Next;
delete ptr; //释放节点资源。 } }
Link Add(Link Head) { //前插法添加数据。
Link pNew; // 声明一个新节点。 char again;
string code,name,sex,post,department; 8
这是关于个人信息管理系统C++的实验报告
int year; int wage; do {
pNew=(Link)new Node; //数据域。
cout<<"请输入序号:"; cin>>code;
cout<<endl<<"请输入姓名:"; cin>>name;
cout<<endl<<"请输入出生年份:"; cin>>year;
while(cin.fail()) {
cout<<"请输入正确的年份格式。"<<endl; cin.clear(); fflush(stdin); cin>>year; }
cout<<endl<<"请输入性别:"; cin>>sex;
cout<<endl<<"请输入工资:"; cin>>wage;
while(cin.fail()) {
cout<<"请输入正确的工资数据。"<<endl; cin.clear(); fflush(stdin); cin>>wage; }
cout<<endl;
pNew->m_Code=code; pNew->m_Name=name; pNew->m_Year=year; pNew->m_Sex=sex; pNew->m_Wage=wage; //指针域。
pNew->Next=Head->Next; Head->Next=pNew;
cout<<"数据添加成功!是否继续添加?(Y/N)"<<endl; cin>>again; system("cls"); }
9
这是关于个人信息管理系统C++的实验报告
while(again=='Y'||again=='y'); return Head; }
bool Search(Link Head)
{ //查询满足“姓名”的个人信息。 Link ptr;
string department; string name; ptr=Head->Next;
cout<<endl<<"请输入姓名:"; cin>>name;
cout<<endl<<"******************查询结果********************"<<endl; cout<<setw(10)<<left<<"序号" <<setw(10)<<left<<"姓名" <<setw(10)<<left<<"出生年份" <<setw(10)<<left<<"性别"
<<setw(10)<<left<<"工资"<<endl;
cout<<"************************************************"<<endl; while(ptr) {
if((ptr->m_Name==name)&&(ptr->m_Department==department)) {
Display_Node(ptr); //打印满足条件的节点。 return true; }
ptr=ptr->Next; //查询下一节点。 }
cout<<"查无此人!"<<endl; return false; }
Link Search_Unique_Fr …… 此处隐藏:2519字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




