大一C++面向对象课程设计,程序还很简单仅用作学习记录,代码已上传
目录
1、功能介绍
2、概要设计
3、详细设计
3.1 声明职工类
3.2声明数据类
3.3定义功能菜单函数
3.4定义修改菜单函数
3.5定义选择功能函数
3.6定义主函数
4、测试结果
4.1 系统主界面
4.2 录入职工信息功能
4.3 修改职工信息功能
4.4 浏览所有职工信息功能
4.5 删除职工信息功能
4.6查询职工信息功能
5、课程设计总结
1、功能介绍
本职工信息管理系统包;括职工的工号、姓名、性别、年龄、学历、工资、住址和电话信息,并能提供以下功能:
系统以菜单方式工作,可通过输入不同选项实现下列功能
- 职工信息录入功能(职工信息用文件保存)v
- 职工信息修改功能
- 职工信息删除功能
- 职工信息查询功能
a.按工号查询 b.按姓名查询 c.按住址查询 d.按电话查询
- 职工信息浏览功能
2、概要设计
职工信息管理系统统仅涉及职工对象,能够添加职工信息(包括工号、姓名、性别、年龄、学历、工资、住址和电话);能够选择修改职工的部分信息;可以一次整体删除一名员工信息;可以按照工号、姓名、住址或电话查询员工信息;可以浏览所有职工的个人信息;现将职工信息系统细化,结构如图 1 所示。
图1职工信息管理系统结构图
添加职工信息:根据输入顺序,存放入数组类中
修改职工信息:选择需要修改的职工信息,进行修改
删除职工信息:根据职工工号,删除职工全部信息
查询职工信息:根据职工工号、姓名、住址或电话查询职工信息
浏览职工信息:将职工类的对象数组中所有对象的信息输出
3、详细设计
3.1 声明职工类
class WorkerList
{
private:
int id;
char name [10];
char sex[10];
int age;
char edu[20];
int sa1ary;
char address[25];
char tel[11];
public: //以下函数输入职工属性,单独使用修改职工信息
void setid(); //输入职工号
void setname(); //输入姓名
void setsex (); //输入性别
void setage (); //输入年龄
void setedu(); //输入学历
void setsa1ary(); //输入工资
void setaddress(); //输入住址
void settel(); //输入电话
int getid(); //返回职工号
void add(); //添加信息
void display(); //输出
friend class database; //友元类,可访问私有成员
};
3.2声明数据类
class database //将输入的职工信息保存在txt文档中读取
{
private:
WorkerList worker[N]; //声明职工类对象数组
public:
void rdatabase (); //打开磁盘中相应的文件
大一C++面向对象课程设计,程序还很简单仅用作学习记录,代码已上传
目录
1、功能介绍
2、概要设计
3、详细设计
3.1 声明职工类
3.2声明数据类
3.3定义功能菜单函数
3.4定义修改菜单函数
3.5定义选择功能函数
3.6定义主函数
4、测试结果
4.1 系统主界面
4.2 录入职工信息功能
4.3 修改职工信息功能
4.4 浏览所有职工信息功能
4.5 删除职工信息功能
4.6查询职工信息功能
5、课程设计总结
1、功能介绍
本职工信息管理系统包;括职工的工号、姓名、性别、年龄、学历、工资、住址和电话信息,并能提供以下功能:
系统以菜单方式工作,可通过输入不同选项实现下列功能
- 职工信息录入功能(职工信息用文件保存)v
- 职工信息修改功能
- 职工信息删除功能
- 职工信息查询功能
a.按工号查询 b.按姓名查询 c.按住址查询 d.按电话查询
- 职工信息浏览功能
2、概要设计
职工信息管理系统统仅涉及职工对象,能够添加职工信息(包括工号、姓名、性别、年龄、学历、工资、住址和电话);能够选择修改职工的部分信息;可以一次整体删除一名员工信息;可以按照工号、姓名、住址或电话查询员工信息;可以浏览所有职工的个人信息;现将职工信息系统细化,结构如图 1 所示。
图1职工信息管理系统结构图
添加职工信息:根据输入顺序,存放入数组类中
修改职工信息:选择需要修改的职工信息,进行修改
删除职工信息:根据职工工号,删除职工全部信息
查询职工信息:根据职工工号、姓名、住址或电话查询职工信息
浏览职工信息:将职工类的对象数组中所有对象的信息输出
3、详细设计
3.1 声明职工类
class WorkerList
{
private:
int id;
char name [10];
char sex[10];
int age;
char edu[20];
int sa1ary;
char address[25];
char tel[11];
public: //以下函数输入职工属性,单独使用修改职工信息
void setid(); //输入职工号
void setname(); //输入姓名
void setsex (); //输入性别
void setage (); //输入年龄
void setedu(); //输入学历
void setsa1ary(); //输入工资
void setaddress(); //输入住址
void settel(); //输入电话
int getid(); //返回职工号
void add(); //添加信息
void display(); //输出
friend class database; //友元类,可访问私有成员
};
3.2声明数据类
class database //将输入的职工信息保存在txt文档中读取
{
private:
WorkerList worker[N]; //声明职工类对象数组
public:
void rdatabase (); //打开磁盘中相应的文件