《职工管理系统》
一、需求描述:
职工管理系统可以用来管理公司内所有职工的信息,为了保证数据的保密性,系统数据
均用二进制文件存储。系统开启时从文件中读取数据,关闭后自动将数据保存到文件中。
系统界面采用DOS可视化界面,界面存在必要的刷新,主功能界面一直存在。在用户结
束一次功能的使用后,重新展示系统各个功能,直到用户选择退出系统。用户通过键盘输入
进行交互。当用户进行非法输入时,不应发生系统崩溃的情况。
公司中的职工分为三类,分别为:老板、经理与员工。老板永远只有一个,而经理和员
工的最大数目,用户是可以配置的。三者的个人信息如下:
|------|---姓名---|---岗位---|------------------职责------------------
| 老板 | 张三 | 老板 | 将任务下发给XXX、XXX、XXX经理
| 经理 | 李四 | 经理 |完成XXX老板交付的任务,并分配给XXX、XXX员工
| 员工 | 王五 | 员工 | 完成XXX经理交代的任务
|-------------------------------------------------------------------
二、功能描述
本系统全部采用C语言或C++实现
0)功能0:退出系统
当用户用键盘输入0时,退出管理系统。
1)功能1:增加职工信息
当用户用键盘输入1时,用户将向系统添加一条职工信息。要求输入这名职工的姓
名(姓名不可以太长)。这个人可以是经理,也可以是员工。如果是员工,要求用户指明
他将归属于哪位经理名下;如果是经理,那么将直接将其添加为“手下无员工的经理”。
2)功能2:展示职工信息
当用户用键盘输入2时,系统将展示公司的架构:全部员工的信息。
展示样式如下:
|--------公司职工信息---------|
|老板:
| A
|- - - - - - - - - - - - - -|
|经理:
| B (员工:E)
| C (员工:H)
| D (员工:F、G)
| W (员工:无)
|- - - - - - - - - - - - - -|
|员工:
| E [B经理]
| F [D经理]
| G [D经理]
| H [C经理]
| I [待分配经理]
|----------------------------|
3)功能3:删除职工信息
当用户用键盘输入3时,用户将删除某一职工的信息。要求用户输入想删除职工的
姓名。但用户不可以删除老板,只可以删除经理和员工。
4)功能4:修改职工信息
当用户用键盘输入4时,用户将修改某一职工的信息。
1.当用户想修改的是“经理”时,有两种修改方式:
<1>除名手下职工:经理将手下某名员工从自己的手下除名,让其上司经理变
成“待分配”的状态。
<2>经理降职:将此经理变为员工,原手下员工的上司经理均变成“待分配”的
状态。
2.当用户想修改的是“员工”时,有两种修改方式:
<1>更换上司经理:将此员工的上司经理更换为公司中的其他人。
<2>员工升职:将此员工变为经理,他的手下暂时还没有员工。
5)功能5:查找职工信息
当用户用键盘输入5时,用户将查询某一位职工的信息。要求用户输入想查询职工
的姓名,系统将展示该职工的“姓名”、“岗位”、“职责”,展示格式清晰即可。
没有合适的资源?快使用搜索试试~ 我知道了~
用C++在Visual Studio写的一个《职工管理系统》练习,可以用于大一大二的课程设计
共53个文件
tlog:8个
ipch:7个
vsidx:5个
需积分: 0 0 下载量 76 浏览量
2024-05-22
17:15:05
上传
评论
收藏 31.88MB RAR 举报
温馨提示
《职工管理系统》 (详细的需求与功能描述在项目的problem_description.txt文件中) 一、需求: 职工管理系统可以用来管理公司内所有职工的信息,为了保证数据的保密性,系统数据均用二进制文件存储。系统开启时从文件中读取数据,关闭后自动将数据保存到二进制文件中。 系统界面采用DOS可视化界面,界面存在必要的刷新,主功能界面一直存在。在用户结束一次功能的使用后,重新展示系统各个功能,直到用户选择退出系统。用户通过键盘输入进行交互。当用户进行非法输入时,不应发生系统崩溃的情况。 公司中的职工分为三类,分别为:老板、经理与员工。老板永远只有一个,而经理和员 工的最大数目,用户是可以配置的。 二、功能描述 0)功能0:退出系统 1)功能1:增加职工信息 2)功能2:展示职工信息 3)功能3:删除职工信息 4)功能4:修改职工信息 5)功能5:查找职工信息 三、解开压缩包后,可执行的exe文件在成果.rar 四、问题 如果系统数据出现异常,可以用employeeData.info内容覆盖employee.info,再重启系统
资源推荐
资源详情
资源评论
收起资源包目录
EmployeeManagerSystem.rar (53个子文件)
EmployeeManagerSystem
data.h 2KB
workManager.h 1KB
workManager.cpp 10KB
成果.rar 42KB
data.cpp 13KB
.vs
EmployeeManagerSystem
v17
DocumentLayout.json 8KB
Browse.VC.db 10.44MB
Solution.VC.db 428KB
.suo 60KB
ipch
AutoPCH
2497d52d3f2d5da9
89234233e7981bca
DELETE_SCALAR.ipch 2.13MB
d654d11a96b9e289
WORKMANAGER.ipch 39.63MB
20ad16f155a2cba9
EMPLOYEE.ipch 37.88MB
72937b98be0e86f0
1881dc101b81139e
DEMO.ipch 39.63MB
4c0e587ad3e4b651
DELETE_SCALAR.ipch 2.13MB
32cf14a6d638e7bc
DATA.ipch 37.88MB
6a691e17f99fd198
9a4800876f04a282
adf64c1ec97eb2b5
DATA.ipch 38.88MB
b2a4939da7362910
FileContentIndex
a3728b1e-3dd6-4939-a492-0ebda4db5bad.vsidx 13KB
eb35efba-e0e5-4448-b0df-47d953c6c4c7.vsidx 9KB
c41b7484-ffd0-49ef-acd7-9e7b248bb728.vsidx 9KB
b5719a2a-7111-472e-a3dc-86e069a40b73.vsidx 8KB
ee42d6b5-6db5-47fa-af84-634993c2f92e.vsidx 8KB
EmployeeManagerSystem.vcxproj 7KB
x64
Debug
EmployeeManagerSystem.exe 202KB
EmployeeManagerSystem.pdb 15.3MB
employee.info 704B
employee.h 3KB
problem description.txt 3KB
EmployeeManagerSystem.vcxproj.user 168B
Employee.8dcb75ec
x64
Debug
vc143.pdb 524KB
Employee.8dcb75ec.tlog
CL.write.1.tlog 21KB
EmployeeManagerSystem.lastbuildstate 171B
Cl.items.tlog 675B
link.secondary.1.tlog 505B
CL.command.1.tlog 4KB
link.command.1.tlog 2KB
link.read.1.tlog 4KB
link.write.1.tlog 1KB
CL.read.1.tlog 76KB
EmployeeManagerSystem.exe.recipe 320B
demo.obj 172KB
workManager.obj 383KB
EmployeeManagerSystem.log 235B
data.obj 495KB
vc143.idb 283KB
demo.obj.enc 198KB
employee.obj 298KB
EmployeeManagerSystem.ilk 1.67MB
demo.cpp 216B
EmployeeManagerSystem.vcxproj.filters 2KB
employee.cpp 9KB
employeeData.info 704B
employee.info 704B
EmployeeManagerSystem.sln 1KB
共 53 条
- 1
资源评论
陆地鲨鱼-彻
- 粉丝: 472
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功