编辑: 学冬欧巴么么哒 2014-12-30
课程设计报告 课程设计题目:职工信息管理系统 学号:1021113127 姓名:陈丽金 专业:软件学院(国际教育) 班级:10211131 指导教师:许志文

2011 年12 月3日课程设计名称: 职工信息管理系统 1.

设计内容: 设计的职工信息管理系统,能完成功能: 系统以菜单方式工作 职工信息录入功能(职工信息用文件保存) 职工信息浏览功能 --输出 查询和排序功能: 职工信息删除、修改功能(任选项) 2.设计目的与要求: 2.1设计目的 达到熟练掌握C++语言的基本知识和技能;

基本掌握面向对象程序设计的基本思路和方法;

能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题. 2.2设计要求 要求利用面向对象的方法以及C++的编程思想来完成系统的设计;

要求在设计的过程中,建立清晰的类层次;

在系统的设计中,至少要用到面向对象的一种机制. 3.系统分析与设计 3.1主要知识点 利用类的成员函数调用类的数据成员完成系统的工作. 3.2关键技术 主要由worker类中的成员函数来完成对数据成员 num(编号),name(姓名),age(年龄)sex(性别),的操作来实现系统的运行.系统以菜单方式运行.成员函数主要如下: (1) void menu();

显示菜单函数,提供成员函数的选择. (2) float add(CDetTab a[], int &n);

//声明增加记录函数职工信息添加函数. (3)float makest(CDetTab det[], CSimTab sim[],int &n);

//声明生成简表函数 (4)float printer(CTable *pt, int &n);

//声明显示原始记录函数 4.源程序代码 #include #include #include //字符串声明 #define MAXNUM

10 using namespace std;

//所谓namespace,是指标识符的各种可见范围.C++标准程序库中的所有标识符都被定义于一个名为std的namespace中. ofstream fsimtab("SimTale.txt",ios::out);

ofstream fdettab("DetTab.txt",ios::out);

ifstream fdata("xinxi.txt",ios::in);

class CTable //信息表基类 { public: string num;

string name;

char sex;

//性别用f(女)和m(男)表示. int age;

virtual void display() {}//纯虚函数 };

class CSimTab: public CTable //简表类声明 simple Table { public: virtual void display();

//纯虚函数 };

class CDetTab: public CTable //信息表类声明 Detail Table { public: virtual void display();

//纯虚函数 };

int menu();

//声明菜单函数 float add(CDetTab a[], int &n);

//声明增加记录函数 float makest(CDetTab det[], CSimTab sim[],int &n);

//声明生成简表函数 float printer(CTable *pt, int &n);

//声明显示原始记录函数 void Read(CDetTab a[],int &n)//读出职工信息 { ifstream Re("date.txt",ios::in);

Re>>n;

for(int i=0;

i>a[i].num;

Re>>a[i].name;

Re>>a[i].sex;

Re>>a[i].age;

} Re.close();

} void Write(CDetTab a[],int &n)//写入职工信息 { ofstream Re("date.txt",ios::out);

Re

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题