c++职工管理系统设计

c++职工管理系统设计

ID:8455253

大小:173.50 KB

页数:29页

时间:2018-03-28

c++职工管理系统设计_第1页
c++职工管理系统设计_第2页
c++职工管理系统设计_第3页
c++职工管理系统设计_第4页
c++职工管理系统设计_第5页
资源描述:

《c++职工管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学号:陕西理工学院面向对象程序设计报告题目:职工管理系统设计系别:电气工程系专业班级:计控073学生姓名:指导教师:2009年11月03日29目     录 一.问题描述……………………………………………………3二.系统设计……………………………………………………3三.数据结构与算法描述………………………………………5四.测试结果与分析……………………………………………8五.心得体会……………………………………………………12六.参考文献……………………………………………………13七.参考程序……………………………………………………1329职工管理系统一.问题描述:对

2、单位的职工进行管理,包括插入、修改、删除、查找等功能。二.系统设计:1、设计目标:职工对象包括姓名、性别、年龄、出生年月、工作年月、学历、职务、住址、电话等信息,在此基础上实现增加、删除、查询、修改等操作。2、设计思想:一个简单的职工管理系统,根据要求作如下设计:(1)首先主要设计定义了两个类:员工信息管理类:主要用于对员工信息进行新增、查询、修改、删除等操作处理;主要包括以下几种信息处理函数:    voidNewInfo();//添加新成员函数   voidShowInfo();//员工信息查询函数   voidshowall(); //全体员工输出函数   vo

3、idshowdegree(intdegree);//按学历输出函数   voidshowage(intmin,intmax);//按年龄段输出函数   voidshownum(longnumber);//按编号输出函数   voidRefreshInfo(); //修改员工信息函数     voidDeleteInfonum(intcNum);//按编号删除员工数据函数   voidDeleteInfodegree(intdegree);//按学历删除员工数据函数   voidDeleteInfoname(stringname);//按姓名删除员工数据函数   voi

4、dDeleteInfoall();//删除所有员工信息函数   voidDeleteInfo();//删除员工信息函数   staticintMaxNum();//返回系统已存储人数函数文件操作类:主要用于对员工信息处理过程中对文件读入、写出等操作。主要包括以下两种处理函数:   voidWriteIn(intiflag);//数据写入操作函数  voidReadOut();//数据读出操作函数voidRefreshMaxNum(intiflag);//更新系统中员工计数文件函数对于员工信息的保存,由写入函数writein(intiflag)写入文Employee.t

5、xt中,并将员工总人数写入文件EmployeeMaxNum.txt中。29当需要读出时,由读出函数readout();读出,注意读出时保存顺序与写入时的数据保存顺序要一致。然后对类的成员函数进行具体定义。(2)新增员工数据功能的设计由员工信息管理类成员函数[voidEmployee::NewInfo();]完成。首先读取文件中的员工信息,根据已有信息设置编号,编号的设置方法为:若无保存数据,则第一个的编号设为1001,否则根据最后一个员工的编号加一,以达到编号递增排序。然后进行数据输入,结束后由写入函数将数据写入到文件,提示新增成功。(3)查询员工数据功能的设计查询功

6、能设计了四种查询方法:输出所有[showall()]、按学历输出[showdegree(intdegree)]、按年龄段输出[showage(intmin,max)]以及按编号输出[shownum(intnumber)]。前三种方法都是基于按编号输出来实现,即需要调用按编号输出函数shownum(intnumber);。按编号输出函数,根据参数形参number遍历已有数据(条件:Enum[i]==number),找到该编号则输出其信息,否则提示未找到相关信息。另外三种查询方式都是先根据输入的数据查找相应的编号,然后将该编号传递给[shownum()]函数进行显示输出。

7、设计一个输出信息函数[showinfo()]进行设计一个选择菜单,根据选择不同的操作调用相应的函数执行。(4)修改员工数据功能的设计由员工信息管理类成员函数[Employee::RefreshInfo()]完成。要求输入编号进行修改。首先读取文件保存的员工信息,然后要求输入要修改的员工编号,如果找到该编号信息,则输出信息,并提示是否修改,选择是则进行修改,然后保存信息提示修改成功。否则提示未找到返回主菜单。(5)删除员工数据功能的设计删除功能设计了四种删除方法:按编号删除[Employee::DeleteInfonum(intcNum)]按学历删除[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。