C/C++程序设计课程设计员工管理系统

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:31:20
急啊,现在课程设计,编了很久还是错误很多,帮忙啊,一定要按我的要求哦
课程设计题目:员工信息管理程序的开发
⑴先声明员工Person结构,该结构中包含编号、姓名、出生年月、性别、联系电话、基本工资等成员变量,并定义Person结构数组;
⑵编写主函数,要求提供一界面,允许工作人员输入、修改和删除员工信息;
⑶将员工信息分别按编号由小到大、基本工资由大到小的顺序进行显示,要求采用不同的排序算法;
⑷给出某员工编号,可对该员工信息进行查找,若找到,显示相应信息,否则显示“该员工不存在”,要求用顺序查找和二分查找法进行查找;
⑸将所有员工信息保存在磁盘上,以文本方式或二进制方式保存。
课程设计要求:
⑴结构数组的声明和定义放在函数外部,即数组定义为全局数组,大小为固定值,如100;
⑵另定义一个全局变量NUM,初值为0,当输入一个员工信息时,NUM加1,删除一个员工信息时,NUM减1;
⑶运行程序时,应能显示主菜单,根据所选择的功能执行相应的函数,执行完相应的功能之后,仍能显示该主菜单;
⑷在修改或删除员工信息前,先给出员工编号;
⑸在排序前给出排序的条件;
⑹在查找前给出查找的方式;
⑺在保存前给出保存的方法;
主菜单参考格式:
**********************************************
* 员工管理系统 *
* ------------------------------- *
* 1. 员工信息输入 *
* 2. 员工信息修改 *
* 3. 员工信息删除 *
* 4. 员工信息排序 *
*

唉。。。整天不是学生管理系统,就是员工管理系统的。。。。。
刚帮人写了一个简易的通讯录系统,可以作为参考,如果你要的话,可以贴出来,如果不需要就算了,毕竟用C++写出来的代码都挺长的,还不如把空间留给那些愿意帮你重新写代码的朋友

----------------------------------------------------------------------
#include <iostream>
#include <list>
#include <string>
#include <iomanip>
#include <vector>

using namespace std;

class Contacts
{
public:
const string& getName() const;
const string& getSex() const;
const string& getAddress() const;
const string& getID() const;
const string& getTelnumber() const;
const string& getE_mail() const;

void setName(const string& s) { name = s; }
void setSex(const string& s) { sex = s; }
void setAddress(const string& s) { address = s; }
void setID(const string& s) { ID = s; }
void setTelnumber(const string& s) { telnumber =s; }
void setE_mail(const string& s) { E_mail= s; }
private