1 / 29
文档名称:

年终奖励发放系统.doc

格式:doc   大小:215KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

年终奖励发放系统.doc

上传人:读书百遍 2019/12/12 文件大小:215 KB

下载得到文件列表

年终奖励发放系统.doc

文档介绍

文档介绍:《面向对象程序设计(C++)》课程大作业项目名称:年终奖励发放系统班级:姓名学号:完成时间:指导教师:日期:2012年2月26日目录一、需求分析 3 3项目目标 3运行环境 3二、程序分析 3技术要点 3 7三、技术路线 7 7软件及开发平台 7总体方案 7详细设计 7四、工程进度 9五、测试报告 9阶段性测试 9总体测试 13六、个人小结 14附录程序源代码 16一、需求分析年终奖就是老板给予员工不封顶的奖金,有的还包括了旅游奖励、物质奖励等,是一年来的工作业绩奖励,也是可给可不给的一个项目。年终奖的发放额度和形式一般由企业自己根据情况调整。好的年终奖办法要有较好的考评指标、评价方法、发放规则等等相应的各项制度,可以有效激励员工,增加企业凝聚力。因此,几乎每个公司每年年末都会根据各个员工一年的表现发放相应的奖金。针对以上背景,我们提出了一个年终奖励发放系统的方案,并通过对该系统的操作性、可行性及实用性等各个方面的分析,最终确定了该方案即为我们的设计方向。方案提出者:江燊、董诗雅、熊昌磊开发者:江燊、董诗雅、熊昌磊用户:所有需要发放年终奖励的公司项目目标通过该系统,能够实现对员工的基本信息及一年工作业务量的管理,可以让员工注册自己的信息、查询自己本年度的奖金,也可以让管理人员录入、修改、删除员工的业务量,由财务处算出奖金,最后总经理确认奖金的发放。运行环境软件:运行在Windows软件(VisualC++)环境下;硬件:能够运行Windows软件的PC机或笔记本电脑;最低配置:要求内存大于128M,硬盘大于1G。二、程序分析技术要点系统结构图:年终奖金发放系统录入基本信息普通员工查询系统管理人员管理系统计算年终奖金查询人力资源部财务部总经理录入考勤、业务量等考核数据查询考核数据修改考核数据删除考核数据审核奖金并确认确认奖金发放图2-1系统结构图程序流程图:按需求选择相应的功能开始功能1:录入基本信息功能2:普通员工查询系统功能3:管理人员管理系统进入相应的功能系统图2-2主流程图开始用户登录查询奖金结束图2-4普通员工查询系统流程图开始用户登录进行录入结束图2-3录入基本信息流程图开始选择部门人力资源部用户登录按需求选择相应功能总经理用户登录确认奖金发放财务部审核完毕并确认财务部用户登录审核奖金并确认人力资源部录入完毕录入考核数据查询考核数据修改考核数据删除考核数据退出系统图2-5管理人员管理系统流程图江燊负责编写Employee类、员工注册系统及程序设计报告。董诗雅负责编写员工查询系统。熊昌磊负责编写Database类及管理人员管理系统。三人一起进行调试修改。三、技术路线软件及开发平台在WindowsXP环境下,采用M采用Microsoft公司的VisualC++作为开发平台。利用面向对象的思想实现一个报纸杂志的订阅管理使用类的封装性,抽象性,继承性和多态性。总体方案系统中应用的头文件:#include<>,#include<>,#include<>,#include<>,#include<>,#include<>创建的类:Employee//职工类Database//职工数据类我们通过主函数实现对类的利用,实现管理人员对员工信息的增添、删除、查询、修改等一系列的功能。构造函数用于读入文件中的信息,析构函数用于把信息写入文件,即系统运行时会通过构造函数自动读入信息,存于内存,而新输入的信息也会先保存在内存在,当系统运行结束时,自动调用析构函数把信息写入文件。创建2个文件,用于存放员工基本信息,用于保存职工的奖金信息。我们在此基础上设立了可执行的操作界面。详细设计系统中涉及的类:Employee//职工类Database//职工数据类详细信息:1、类名:Employee私有成员:inttag;//删除标记intno;//职工编号charname[20];//职工姓名charzw[20];//职工职位intsalary;//职工工资charcode[20];公有成员:Employee()char*getname()//获取名字char*getzw()//获取职位intgettag()//获取标记intgetno()//获取编号intgetsalary()char*getcode()voidsetzw(charq[])//设置名字voidsetname(charna[])//设置名字voidsetcode(charna[])voidgetsalary(intsa)voiddelna()//删除voidaddemp(intn,intsa,char*na,char*q)//增加voidaddemp2(intn,char*na,char*q)//增加员工基本信息voiddisp()//显示职工信息2、类名:Database私有成员:in