⑩① mangerWorker() 构造函数
就先判断关于文件的情况,对其中的数据成员那些进行初始化,再调用之前写的initArray()函数。
注意:在添加信息,删除信息,修改信息,排序等功能,只要是存储的信息发生了改变,都需要调用saveFile()函数,对文件中的信息进行一次更新和保存。
之所以能做到系统的程序有上次的运行程序的记录,是因为文件的信息及时更新与保存,然后下次运行的时候,在把文件的信息重新从重新读取到系统中就可以实现。(在managerWorker的构造函数中调用initArray函数(这个函数作用就是将文件的信息读取到系统中))。
便于观赏性,合理利用system(“cls”)清屏函数,和system(“pause”)函数暂停。
(3)测试代码 源.cpp
实例输出
(1)这里的职工数为1,是上次运行程序保留的数据,这里再次添加信息(可以对一次性要添加的数量进行选择,这里我选择一次性添加一个信息)
(2)显示信息(控制台显示信息和文件显示信息)
(3)删除信息
(4)修改信息
(5)查找信息
(6)排序 (因为录入信息人数较少,不方便排序,我再录入几个人的信息)
现在系统共有4人信息,进行职工编号排序
(7)清空文件信息(系统信息和文件信息都清空)
(8)退出功能
源码领取
这是当时大一下写的课程设计,由于交的时候代码就是图片的形式,然后这里博客也发的图片的形式,具体源码我上传到gitee上,大家可以自己领取gitee职工管理系统源码领取链接