欢迎来到天天文库
浏览记录
ID:861783
大小:250.04 KB
页数:22页
时间:2017-09-21
《长春大学课程设计——面向对象陈学设计(人事管理系统)(doc毕设论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一、设计目的…………………………………………………………………2二、功能介绍…………………………………………………………………2三、程序流程…………………………………………………………………3四、设计步骤(不用加过多代码)…………………………………………4五、设计总结…………………………………………………………………9六、程序清单…………………………………………………………………9七、参考文献…………………………………………………………………22一、设计目的(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用
2、图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档(5)用文件进行管理二、功能介绍(1)数据录入功能(2)查询功能:分为姓名查询和应缴税款查询两种(3)统计功能:输入一个部门,统计该部门的人员应缴税款总和并显示数据。(4)排序功能:能实现选择按月薪升序或降序排序并显示数据。三、程序流程开始(J/T)进入系统J新增显示查找退出修改删除结束T新建追加按编号查按姓名查按年龄查按职位查按编号按姓名逐个删除全部删除四、设计步骤1.登陆界面设计登录界面如图1所示:图1登录界面在登录界面中,实现进入系统和退出系
3、统功能。算法描述:用jiemian1()函数判断用户输入的字符,如果是“j”或“J”字符,则进入人事管理系统,如果是“t”或“T”字符,则退出人事管理系统,如果是其他字符则提示错误并请求重新输入。2.添加模块设计添加模块界面如图2所示:图2添加模块界面在添加模块中,实现新建和追加的功能。算法描述:利用YunSuan类中的成员函数workerdata()来进入添加模块,再通过函数workerdata()中的loop_1和loop_1i的执行来实现新建和追加功能。再通过if语句进行判断用户输入的字符,如果是“1”字符,则执行新建功能,如果是“2”字符,则执行追加功
4、能。classYunSuan(定义YunSuan声明)voidworkerdata()(YunSuan类中成员函数的声明)3.显示模块设计显示模块界面如图3所示:图3显示模块界面在显示设计中,实现显示(输出)员工的编号、姓名、年龄、职位、联系电话和联系地址的功能。算法描述:利用YunSuan类中的成员函数workerdata()来进入显示模块,再通过YunSuan类中的disp()函数来实现显示员工对象的数据的功能。classYunSuan(定义YunSuan声明)voidworkerdata()(YunSuan类中成员函数的声明)voiddisp(){for
5、(inti=0;i<=top;i++){if(man[i].GetOnoff()==0)if(i%5==0)cout<6、rkerdata()(YunSuan类中成员函数的声明)switch(xz3)w->pprintn()5.修改模块设计修改模块界面如图5所示:图5修改模块界面在修改模块中,实现按员工编号和按员工姓名来修改员工资料的功能。算法描述:利用YunSuan类中的成员函数workerdata()来进入修改模块,再利用man[in].printw();w->pprintn;w->deldate();以及do语句来实现按员工编号和按员工姓名修改的功能。classYunSuan(定义YunSuan声明)voidworkerdata()(YunSuan类中成员函数的声明)man7、[in].printw();w->pprintn();w->deldate();addperson(worherbh,m,k,workern,addr,postt);6.删除模块设计删除模块界面如图6所示:图6删除模块界面在删除模块中,实现逐个删除和全部删除员工数据的功能算法描述:利用YunSuan类中的成员函数workerdata()来进入删除模块,再利用workerdata()函数loop_5和loop_52中的switch(xz5)语句来执行功能,用w->deldate()来达到删除员工数据的目的。classYunSuan(定义YunSuan声明)voi8、dworkerdata()(YunSu
6、rkerdata()(YunSuan类中成员函数的声明)switch(xz3)w->pprintn()5.修改模块设计修改模块界面如图5所示:图5修改模块界面在修改模块中,实现按员工编号和按员工姓名来修改员工资料的功能。算法描述:利用YunSuan类中的成员函数workerdata()来进入修改模块,再利用man[in].printw();w->pprintn;w->deldate();以及do语句来实现按员工编号和按员工姓名修改的功能。classYunSuan(定义YunSuan声明)voidworkerdata()(YunSuan类中成员函数的声明)man
7、[in].printw();w->pprintn();w->deldate();addperson(worherbh,m,k,workern,addr,postt);6.删除模块设计删除模块界面如图6所示:图6删除模块界面在删除模块中,实现逐个删除和全部删除员工数据的功能算法描述:利用YunSuan类中的成员函数workerdata()来进入删除模块,再利用workerdata()函数loop_5和loop_52中的switch(xz5)语句来执行功能,用w->deldate()来达到删除员工数据的目的。classYunSuan(定义YunSuan声明)voi
8、dworkerdata()(YunSu
此文档下载收益归作者所有