全球旧事资料 分类
《面向对象程序设计》课程设计报告面向对象程序设计》
题目:题目:职工信息管理;小型公司工资管理系统
院系:院系:专业班级:专业班级:学号:学号:学生姓名:学生姓名:小组成员:小组成员:
2011年9月6日
f一、引言本题对程序有如下要求:试建立一个类Worker用于描述职工对象,具体要求如下:私有数据成员i
tid职工号。floatwage工资。charlevel技术等级(A一等,B二等,C三等,NULL无级,其它为无效)公有成员函数缺省构造函数:初始化数据成员为0或NULL值。带参构造函数:用参数初始化数据成员需判断参数是否有效。输出函数voidList:输出本职工的各项信息。修改函数voidSet:从键盘输入新的职工号、工资和等级数据,修改相应数据成员的值。接受输入前屏幕上显示提示输入哪些信息。主函数:定义三个不同的worker对象作为测试数据,完成对worker类和程序的测试。每个成员函数至少被调用一次。系统功能介绍:系统功能介绍:本程序中定义的Worker类中包含私有数据成员:Id、wage和level,公有成员函数:Worker、voidList和voidSet,Worker可以用于参数初始化数据成员,并判断参数的有效性,voidList可以用于职工信息的输出,voidSet可以用于输入新的职工信息。此外本程序还可以将输入的技术等级A、C等对应的转换成一等、B、二等、三等,并将输入的职工信息保存到filetxt中,而且在每次输入之前都会有提示信息。
模块设计:模块设计:
f主函数
进入主显示界面按照提示进行选择
1添加职工信息
2显示职工信息
3保存职工信息
4退出
Pressa
ykeytoco
ti
ue
退出系统
各个成员函数间关联:各个成员函数间关联:
workeri
put
进行添加数据操作
voidshow
r进行数据显示操作
workerbaocu
保存新增加的联系人
fwrite对filetxt
进行保存操作
f四、结果显示图:结果显示图:
f五、程序清单:程序清单:(附主要函数)i
cludestdiohi
cludewi
dowshi
cludemallochi
cludeco
iohi
cludestri
gh
fdefi
eNULL0defi
eLENsizeofstructworkertypedefstructworkeri
t
umchar
ame20charlevel20floatwagestructworker
extworkerstructworkerheadNULL定义结构体
i
t
0workeri
putworkerp函数声明workerbaocu
workerpworkersortworkerpvoidshowworkerp主函数voidmai
charcpri
tf
好听全球资料 返回顶部