人事管理系统C++课程设计报告

发布时间 : 星期一 文章人事管理系统C++课程设计报告更新完毕开始阅读

课程设计(论文)

(9)、清空人事管理系统中的数据

图2-9

(10)、退出界面

图2-10 退出程序

(11)、程序运行分析

测试是将在屏幕上出来有关人事档案需要填写的东西,输入需要填写的信息,然后逐步操作添加信息,删除信息,查询信息,修改信息等操作来实现程序的功能。

4.3测试中的问题

注意声明函数时,各函数之间的调用关系。

12

课程设计(论文)

五 课程设计总结

5.1程序的效果描述

该程序主要实现人事管理的功能。利用14个函数的组合组成程序,然后通过该程序输入人事信息,然后利用各个函数的调用,实现信息输入,信息添加,信息查询,信息删除,信息修改等功能。

5.2优点与不足

优点:使用结构使程序的输入输出更简洁 使用函数可以使程序更简便; 不足:输入的内容比较多;

用文件储存信息不能用结构输入; 读取文件中的信息也不能用结构读取; 程序比较大,各部分之间的关系繁琐;

5.3个人体会

学习C++要切忌浮躁,要明白欲速则不达。如果想要学好C++就要多看多写,而最关键的是要上课听老师分析。

通过一个学期的学习,我更了解计算机编程了,同时也更喜欢计算机了。并且我也知道了如何学好C++,学C++靠的不是上课的那点儿时间,而是课前的预习工作及课后的复习工作,还有对写程序的及时练习,练习写程序不仅是对知识的复习也是对知识的熟练从而也能更深刻的理解程序,理解C++。我们学习C++不仅要看课本,更重要的是看学习资料,从而使掌握的知识更广阔。只有拥有丰富的知识以及掌握对编程的熟练度,才能对程序灵活书写。

C++是比C语言更高级的一门语言,我们也可以通过学习C语言来学习C++,这样就可以减少学习中遇到的困难。想要学好C++,让我们一起努力吧。

13

课程设计(论文)

参考文献

【1】谭浩强,C程序设计题解与上机指导(第二版),北京,清华大学出版社,2000年9月。 【2】《C++程序设计语言(特别版)》,机械工业出版社。 【3】袁志祥、秦锋主编 ,《数据结构(c语言版)例题详解与课程设计指导》第二版 中国科学技术大学出版社出版

附录:

/*人事档案管理系统*/ #include #include #include using namespace std;

class person //定义通讯成员类 {

public: char num[20];//编号 char name[30];//姓名

14

课程设计(论文)

char sex[20];//性别

char age[20];//年龄 char position[20];//职位 char address[500];//地址 char tel[100];//手机号 char nation[30];//民族

char political_status[20];//政治面貌 char marital_status[20];//婚姻状况 char school[200];//毕业院校 char identity[500];//身份证号 char email[20];//邮箱

char engage_time[100];//聘用时间 char add_time[100];//记录时间

public: //对其成员函数的声明 void add_person(int&); //新增通讯成员 bool searchnum(); //按编号查找 bool searchname(); //按姓名查找 void delnum(int&); //按编号删除 void delname(int&); //按姓名删除 void showall(); //统计职员数

void get_i(); //读取数据文件职员数

friend ostream &operator<<(ostream& out,person& pe);//重载运算符\};

ostream &operator<<(ostream& out,person& pe)//定义重载运算符\从而直接输出类对象 { out<<\编号: \ out<<\姓名: \ out<<\性别: \ out<<\年龄: \ out<<\职位: \ out<<\手机号: \ out<<\民族: \

out<<\政治面貌: \ out<<\婚姻状况:\ out<<\毕业院校:\ out<<\身份证号:\ out<<\邮箱: \

out<<\聘用时间: \ out<<\记录时间:\ return out; }

int i=0; //定义全局变量,用于记录人事档案管理系统中的职员数 void person::get_i() {

15

联系合同范文客服:xxxxx#qq.com(#替换为@)