企业奖金发放系统(C++)
- 格式:doc
- 大小:325.00 KB
- 文档页数:33
企业年终奖励分配方案企业年终奖励分配方案1 一、奖金发放目的为提高员工的工作积极性以及工作满意度,使员工紧紧围绕公司的发展目标,高效地完成工作任务,从而提高公司整体经营业绩,确保公司效益目标的实现,特制定本方案。
二、奖金发放范围本方案适用于公司所有按考核要求参加KPI考核的人员,且当月总考勤超过50%以上。
三、奖金发放原则1、公平性原则:奖金严格依照部门、项目部及个人的KPI 考核成绩进行核算。
2、激励性原则:打破分配上的平均主义,拉大考核成绩优秀者与差者的差距,使奖金发放真正起到激励的作用。
四、奖金发放细则1、奖金基数:一般工作人员以上年度月工资标准的40%作为每月的奖金基数;科长及主管以上年度月工资标准的50%作为每月的奖金基数;部长及项目经理以上年度月工资标准的60%作为每月的奖金基数;高层领导以上年度月工资标准的70%作为每月的奖金基数。
2、奖金总额:根据各个部室、项目部负责人的考核成绩确定本部室和项目部的总体奖金比例。
各部室、各项目部实际应得奖金总额=各部室、各项目部所有人员奖金基数总和x其负责人KPI考核成绩%;例如:甲部门有A、B、C3名员工(A为负责人,B、C为一般员工),上年度的月工资标准分别为X、Y、Z,甲部门负责人A 的KPI考核成绩为α,则该部门的奖金总额=(Xx60%+Yx40%+Zx40%)xα%项目部各科室实发奖金总额=(项目部奖金总额-项目经理奖金-项目总工奖金-项目副经理奖金)xΣ该科室所有人员奖金基数x考核得分%/Σ项目部除项目经理、项目副经理、项目总工外所有人员奖金基数总额x考核得分%。
3、每个人奖金数:高层领导月奖金额=上年度月工资标准x70%xKPI考核成绩%;各部长及项目经理月奖金额=上年度月工资标准x60%xKPI 考核成绩%;项目部科长及一般管理人员月奖金额=科室奖金总额x科长及主管奖金基数/本科室总奖金基数xKPI考核成绩%;公司总部一般工作人员月奖金额=(部室奖金总额-负责人奖金)x个人奖金基数xKPI考核得分%/Σ个人奖金基数xKPI考核得分%。
绩效奖金发放流程优化方案绩效奖金是企业对员工表现的一种激励措施,能够有效激发员工的积极性和创造力。
然而,在实际操作过程中,许多企业都存在绩效奖金发放流程繁琐、效率低下的问题,影响了员工的工作体验,也浪费了企业的资源。
为了解决这一问题,本文提出了一套优化的绩效奖金发放流程方案。
一、流程优化目标优化绩效奖金发放流程的目标是提高效率、减少错误和纠纷,并且使员工享受到更好的体验。
具体而言,流程优化应该达到以下几个方面的要求:1. 简化流程:简化奖金申请、审核、发放等环节,减少冗余步骤,提高效率。
2. 透明公正:确保奖金的发放过程公开、公平,并且公正的原则得到充分体现。
3. 自动化支持:引入信息系统和技术工具,实现自动生成奖金计算和发放的能力,减少人工操作。
二、流程优化方案在实施绩效奖金发放流程优化方案时,可以采用以下的步骤和措施。
1. 设立奖金审批委员会:成立专门的奖金审批委员会,由多个部门的代表共同组成,确保奖金的审核过程公正透明。
2. 制定奖金发放标准和规则:明确奖金的发放标准和细则,包括考核指标、评分标准和计算公式等,确保奖金发放的公正性和可操作性。
3. 简化奖金申请流程:引入电子申请系统,员工可以通过系统在线填写奖金申请表并提交相关证明材料,简化申请流程。
4. 自动化奖金计算:建立奖金计算模型,通过信息系统自动生成奖金计算结果,减少人工操作和错误。
5. 简化奖金审核流程:优化审核流程,将决策权限下放到对应的部门,提高审核效率。
6. 加强沟通和反馈:及时向员工和相关部门沟通奖金发放的消息和进展情况,并提供相关反馈机制,让员工了解自己绩效的评价和改进的方向。
7. 定期评估和改进:制定绩效奖金发放流程的评估指标和周期,定期对流程进行评估和改进,确保流程的持续优化和适应企业的变化。
三、流程优化的效益通过对绩效奖金发放流程的优化,企业可以收获以下几种效益:1. 提高员工满意度:流程的简化和优化将提高员工的工作体验和积极性,增强员工对企业的归属感。
薪资管理系统应用的基本流程随着企业的发展,薪资管理成为了企业管理中不可或缺的一部分。
薪资管理系统应用的基本流程包括薪资核算、薪资发放、薪资报表等环节。
本文将从这三个方面详细介绍薪资管理系统应用的基本流程。
一、薪资核算薪资核算是薪资管理系统应用的第一步,也是最为重要的一步。
薪资核算的目的是计算员工的工资,包括基本工资、津贴、奖金、加班费等各种薪资组成部分。
薪资核算的流程如下:1. 收集员工信息:包括员工的基本信息、工作时间、考勤记录等。
2. 计算基本工资:根据员工的岗位、工作年限、学历等因素,计算员工的基本工资。
3. 计算津贴:根据公司的规定,计算员工的各种津贴,如餐补、住房补贴、交通补贴等。
4. 计算奖金:根据员工的绩效、工作表现等因素,计算员工的奖金。
5. 计算加班费:根据员工的加班时间和加班费率,计算员工的加班费。
6. 统计薪资:将以上各项薪资组成部分相加,得出员工的总薪资。
二、薪资发放薪资发放是薪资管理系统应用的第二步。
薪资发放的目的是将员工的薪资及时、准确地发放到员工的银行账户中。
薪资发放的流程如下:1. 生成薪资单:根据薪资核算的结果,生成薪资单。
2. 导入银行卡信息:将员工的银行卡信息导入薪资管理系统中。
3. 发放薪资:将薪资单导入银行系统中,通过银行系统将薪资发放到员工的银行账户中。
4. 发放工资条:将员工的工资条通过邮件或其他方式发送给员工。
三、薪资报表薪资报表是薪资管理系统应用的第三步。
薪资报表的目的是为企业提供薪资管理的数据支持,帮助企业进行薪资管理的决策。
薪资报表的流程如下:1. 生成薪资报表:根据薪资核算的结果,生成薪资报表。
2. 分析薪资数据:对薪资数据进行分析,包括员工薪资构成、薪资变化趋势、薪资差异等。
3. 提供决策支持:根据薪资数据分析的结果,为企业提供薪资管理的决策支持,如制定薪资政策、调整薪资结构等。
总结薪资管理系统应用的基本流程包括薪资核算、薪资发放、薪资报表等环节。
公司员工年终奖发放制度细则(通用7篇)公司员工年终奖发放制度细则(通用7篇)年终奖是指行政机关、企事业单位和其他扣缴义务人根据年度经济效益和对员工年度工作业绩的综合考核,一次性支付给员工的奖金。
下面是小编为大家整理的关于公司员工年终奖发放制度细则,欢迎大家来阅读。
公司员工年终奖发放制度细则精选篇1一、考核宗旨为了规范员工年终奖金发放的管理,合理核算年终奖金发放的数额。
本着激励员工的工作热情和积极性,提高员工的忠诚度和归属感;按照绩效优先、兼顾公平的原则进行奖金分配。
二、考核发放范围1、本公司在编员工年终奖金的发给,按本规定办理;2、本规定以公司编制内的人员为限,财务顾问、试用人员、临时人员均不适用(视情况另行发给)。
三、考核程序1、公司全体员工考核每年定为一次,作为年终考核(收集整理12个月度绩效考核的数据);2、农历春节休假前15日,各部门负责人须于春节前10日初递交全年实际毛利额、全年指标毛利额提交行政人事部汇整,再呈报董事长复核批示;3、春节前6日,董事长全部复核完毕,由行政办公室转发各部门、各人知悉;4、全年度绩效考核事宜由裁决小组督导,行政人事部执行,各部门配合。
四、年终奖核算及构成(一)年终奖涉及因素当年年终奖核算主要涉及的因素为:全年绩效考核数据、奖金基数、工龄、岗位对应系数等。
(二)年终奖计算工式年终奖=奖金基数(J)__岗位对应系数(G)__年终绩效考核系数(K)__工龄对应系数(N)(三)年终奖涉及项目与数据对应关系1、奖金基数奖金基数=员工固定工资__效益系数2、全年实际毛利(效益系数,是指部门全年毛利完成情况)全年指标毛利其中效益系数=注:综合部效益系数为公司各部门平均系数2、岗位对应系数:3、年终绩效考核系数年终绩效考核系数=ABCDE考核系数注:考核期内刚入职没有纳入考核的部门员工,则系数为0; 考核结果为12个月度绩效考核数据的平均分数。
4、工龄与系数对应关系5、特殊情况说明下列员工不参与年终奖金分配(1)、临时工;(2)、企业外聘的专家、顾问;(3)、待岗员工;(4)、年终奖金分配前与公司解除劳动关系或离职的员工不享有年终奖。
二级MS Office高级应用(新大纲)选择题题目、解析及答案(10)1.作为现代计算机基本结构的冯•诺依曼体系包括()。
A) 输入、存储、运算、控制和输出五个部分B) 输入、数据存储、数据转换和输出四个部分C) 输入、过程控制和输出三个部分D) 输入、数据计算、数据传递和输出四个部分参考答案:A2.一般情况下,划分计算机四个发展阶段的主要依据是()。
A) 计算机所跨越的年限长短B) 计算机所采用的基本元器件C) 计算机的处理速度D) 计算机用途的变化参考答案:B3.计算机中数据的最小单位是()。
A) 字长B) 字节C) 位D) 字符参考答案:C4.利用计算机进行图书资料检索,所属的计算机应用领域是()。
A) 科学计算B) 数据/信息处理C) 过程控制D) 虚拟现实参考答案:B5.利用智能机器人代替人类进行一些高危工种作业,所属的计算机应用领域通常是()。
A) 多媒体应用B) 科学计算C) 网络通信D) 人工智能参考答案:D6.计算机中,关于字节和位的关系是()。
A) 字节和位是一个概念,一个字节就等于一位B) 字节和位是不同的概念,字节用十进制表示一个数,位用二进制表示一个数C) 字节是计算机数据的最小单位,而位是计算机存储容量的基本单位D) 在计算机中,一个字节由8位二进制数字组成参考答案:D7.能够直接反映一台计算机的计算能力和精度的指标参数是()。
A) 字长B) 字节C) 字符编码D) 位参考答案:A8.下面属于系统软件的是()。
A) 浏览器B) 人事管理系统C) 数据库管理系统D) 天气预报的app参考答案:C9.数据库管理系统(DBMS)是一种()。
A) 系统软件B) 应用软件C) 计算机辅助设计D) 办公软件参考答案:A10.计算机在工作时无需人工干预却能够自动、连续地执行程序,并得到预期的结果,主要是因为()。
A) 安装了操作系统B) 配置了高性能CPUC) 配置了大容量内存D) 程序存放在存储器中参考答案:D11.下列叙述中错误的是()。
企业奖金管理制度第一章总则第一条为了激励员工积极性,提高工作效率,依据我国《劳动法》及相关法律法规,结合公司实际情况,制定本制度。
第二条本制度适用于公司全体员工奖金的分配、发放和管理。
第三条奖金分配原则:公平、公正、激励、效益。
第四条奖金分配应考虑员工的工作绩效、工作年限、岗位性质等因素。
第二章奖金类型及标准第五条奖金分为月度奖金、季度奖金、年度奖金、项目奖金、特殊贡献奖金等。
第六条月度奖金:根据员工当月绩效考核结果发放,绩效考核优秀的员工可获得一定的奖金。
第七条季度奖金:根据员工季度绩效考核结果发放,绩效考核优秀的员工可获得一定的奖金。
第八条年度奖金:根据员工年度绩效考核结果发放,绩效考核优秀的员工可获得一定的奖金。
第九条项目奖金:对参与公司项目并做出突出贡献的员工发放。
第十条特殊贡献奖金:对在公司发展过程中做出特殊贡献的员工发放。
第十一条奖金标准由公司管理层根据公司经营状况和员工绩效考核结果制定。
第三章奖金分配及发放第十二条奖金分配依据员工绩效考核结果进行,绩效考核成绩优秀的员工可获得相应的奖金。
第十三条奖金发放时间:月度奖金在当月工资发放日一并发放,季度奖金在季度末发放,年度奖金在年度终了后一个月内发放。
第十四条奖金发放方式:现金、转账等方式。
第十五条员工领取奖金时,应按国家规定缴纳个人所得税。
第四章奖金管理与监督第十六条公司设立奖金管理委员会,负责公司奖金管理的监督和协调。
第十七条奖金管理委员会由公司管理层、工会代表、员工代表组成。
第十八条奖金管理委员会职责:(一)制定和完善奖金管理制度;(二)监督奖金分配和发放过程;(三)处理员工对奖金分配的异议;(四)定期检查奖金管理制度的执行情况。
第十九条公司人力资源部门负责奖金的核算、发放和管理工作。
第二十条公司各部门负责人应在本部门内部建立奖金分配管理制度,确保奖金分配的公平、公正。
第五章法律责任与违规处理第二十一条员工有以下情形之一的,取消当年奖金资格:(一)违反国家法律法规和公司规章制度的;(二)在工作中出现重大失误,给公司造成经济损失的;(三)工作态度消极,严重影响到工作进度的。
一、年终奖金发放的目的和原则1.目的:公司通过发放年终奖金,旨在激励员工的工作积极性和创新能力,提高员工的工作满意度和忠诚度,增加员工对公司的归属感和认同感。
2.原则:a.公平原则:年终奖金的发放应公平合理,不会偏袒特定员工,按照一定的规则进行计算和发放。
b.激励原则:年终奖金的发放应与员工的绩效和贡献程度相挂钩,鼓励优秀员工,激发员工的工作动力。
c.透明原则:年终奖金的计算和发放过程应公开透明,员工可以了解到计算规则和发放标准,以避免产生猜测和不满。
二、年终奖金的计算方法1.基本工资系数法:按照员工的基本工资的一定倍数进行计算,基本工资系数根据员工的绩效和职位等级进行确定。
公式:年终奖金=基本工资×基本工资系数。
2.绩效评定法:按照员工的绩效评定结果进行计算,绩效评定结果分为五个等级(优秀、良好、一般、差、极差),不同等级对应不同的绩效系数。
公式:年终奖金=基本工资×绩效系数。
3.业绩考核法:根据公司的整体业绩和部门业绩对员工进行考核,根据考核结果分配一定比例的奖金。
公式:年终奖金=部门奖金池×个人业绩得分/部门总业绩得分之和。
4.综合评分法:对员工的绩效、贡献、学习和创新等方面进行综合评分,根据评分结果分配奖金。
公式:年终奖金=基本工资×绩效系数+基本工资×贡献系数+基本工资×学习创新系数。
注:以上计算方法可根据公司的实际情况进行调整和组合,以确保计算的公平和合理性。
三、发放时间和方式1.发放时间:年终奖金一般在每年的年末或年初进行发放,确保员工在节日之前能够收到奖金。
2.发放方式:年终奖金采用银行转账的方式进行发放,确保员工的资金安全和方便领取。
四、年终奖金的税务处理1.纳税义务:员工年终奖金视为个人综合所得,根据国家税务规定,员工应按照一定比例缴纳个人所得税。
2.税务代扣:公司将根据员工的个人所得税税率,将应缴纳的个人所得税从年终奖金中直接扣除,并上交国家税务机关。
企业年终奖金发放制度及操作指南一、引言1.1年终奖金是对员工全年工作的一种奖励方式,其目标是激励员工提升工作表现,促进企业的业绩提升。
本制度旨在提供清晰、公正且可操作的年终奖金发放规则。
二、发放依据2.1本制度依据公司制度汇编劳资制度中的“员工薪酬和福利”等相关章节,结合具体的业务实际情况确定。
三、发放对象3.1所有在发放年度内在职且满足条件的正式员工均为年终奖金的发放对象。
四、发放金额与计算方法4.1年终奖金的总额基于公司的年度盈利和预算情况,以及各部门和个人的绩效表现进行确定。
4.2个人年终奖金的计算公式为:个人年终奖=基础年终奖*个人绩效系数+附加奖金其中,基础年终奖=年终奖总额/公司全体员工数目,个人绩效系数由部门主管依据员工全年绩效考核结果确定,范围为0.8★1.2,1表示平均绩效,大于1表示优秀,小于1表示较低,附加奖金为对个别表现特别优秀的员工的额外奖励,由公司领导班子决定。
五、发放条件与限制5.1试用期内的员工或试用期内离职的员工不在年终奖金发放范围内。
5.2全年工作时间不足6个月的员工(不含试用期),将按比例减少年终奖金。
5.3与公司解除劳动关系的员工,无论任何原因,均不在年终奖金发放范围内。
5.4本年度内发生重大质量责任事故,或违反厂规、厂纪受到处分的员工,将不在年终奖金发放范围内。
5.5全年事假累计超过24天或者病假累计超过30天的员工,将不在年终奖金发放范围内。
5.6全年旷工2天以上的员工,将不在年终奖金发放范围内。
5.7勤杂工、季节性工作人员,将不在年终奖金发放范围内。
六、发放程序6.1年终奖金将在每年度末统一发放。
6.2发放前,各部门需向人力资源部提交年度绩效评估报告。
6.3人力资源部在收到各部门报告后,根据本制度计算年终奖金,提交至领导班子审批。
6.4在经过审批后,将由财务部门进行发放。
七、不同情况处理7.1在特殊情况下(例如突发公共卫生事件、自然灾害、市场波动等),年终奖金的发放可能会有所调整,具体情况将由公司领导班子根据实际情况决定。
权健奖金制度永成系统随着企业的发展,奖金制度的制定成为了企业管理中的一个至关重要的方面之一。
合理的奖金制度能够提高员工的动力和积极性,刺激员工的工作热情,从而促进企业的发展。
而权健奖金制度永成系统,作为一套自适应的奖金管理系统,正是帮助企业实现奖金管理的自动化和规范化,使企业奖金管理变得更加高效和透明。
系统设计思路权健奖金制度永成系统是一套完全自主研发的奖金管理软件,整个系统的设计思路围绕着自动化和规范化展开。
在系统的设计过程中,我们充分考虑了企业的实际情况和员工的需求,旨在为企业提供一个高效、透明、公正、科学的奖金管理解决方案。
数据结构在权健奖金制度永成系统中,数据结构被设计为自适应的。
该系统拥有灵活的数据库设计方案,能够根据企业的需求进行灵活的修改和调整。
同时,该系统还采集了企业和员工数据,包括职位、贡献度、绩效等,将这些数据存入数据库,方便后续的奖金计算和管理。
奖金计算方法权健奖金制度永成系统需要根据企业的奖金制度、工资体系、绩效考核等因素,来计算出具体的奖金数额。
为了使奖金的计算更加科学和合理,我们采用了多元化的奖金计算方法。
我们首先确定了员工应得的基本工资和平均工资线,然后对员工进行绩效测评,按照标准分和百分位数进行评价。
接着,系统会根据员工的职位和贡献值,通过工资曲线和绩效系数,计算出奖金比例。
最后,根据奖金比例和员工的基本工资,系统能够自动计算出员工的奖金数额。
奖金发放流程权健奖金制度永成系统强调了奖金管理的规范化和透明化。
在该系统中,我们设计了一套严格的奖金发放流程,确保奖金的发放公正和合理。
首先,该系统定义了奖金的审核和审批流程,包括奖金大小和奖金发放时间等。
在奖金计算完成后,系统将自动将奖金信息提交给管理者进行审核,同时,系统也会自动将审批结果反馈给员工。
当管理者审批通过后,体系会自动将奖金信息添加到工资单中,并自动将奖金发放到员工账户中。
奖金管理报表权健奖金制度永成系统设计了一套功能强大的数据报表。
《面向对象程序设计(C++)》课程大作业大作业名称年终奖励发放管理系统年级专业10计算机科学与技术(2)班项目成员侯继朋(0103345)黄君(0103353)钟志涛(0103331)指导教师舒蔚2012 年01月10日目录1 需求分析 (1)1.1 开发背景 (1)1.2 项目目标 (2)1.3 运行环境 (2)2 技术路线 (3)2.1 总体方案 (3)2.1.1 软件及开发平台 (3)2.1.2 总体方案 (3)2.2 详细设计 (6)3 程序分析 (6)3.1 技术要点...................................................................... 错误!未定义书签。
3.2 项目任务书.................................................................. 错误!未定义书签。
4 测试报告 (8)4.1 阶段性测试 (8)4.2 总体测试 (8)5 个人小结 (12)参考文献 (12)附录程序源代码 (12)1 需求分析当代社会正处在从“工业社会”向“信息社会”过渡的伟大时代。
在这个面临着巨大的技术革命,信息技术突飞猛进的时代,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力。
伴随着企业对信息化需求的增长,计算机、网络技术已渗透到企业的日常工作中。
传统的企业内信息的交流方式已逐渐不能满足企业对大量信息的快速传递与处理的需求。
面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。
电子计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。
众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,合理的奖励制度对于企业管理好人才,留住人才显得十分必要,年终奖励的发放体系管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,而且难以达到预期的目的,特决定开发一个年终奖励发放管理系统。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高信息管理的效率,也是企业提升工作效率的重要保障。
1.1 开发背景(研读案例情景、分析问题)案例情景:年终奖励发放情境一年一度的年终奖发放时刻到了,某企业的员工都怀着期待的心情等待着自己的奖励。
在该企业中,主要由以下一些部门构成:销售部、财务部、人力资源部、办公室等四个部门构成。
各个部门的员工年终奖励标准不一致。
Jim是销售部经理,他的奖金由月基本工资和业务提成构成;Jack是销售部的业务员,他的奖金主要取决于一年中的业务提成;而Kate是总经理助理,属于办公室人员,她的奖励是固定金额;在发放奖金之前,由人力资源部将各个员工一年的考勤、业务量等数据录入,之后根据计算,由财务部门主管和总经理签字认可才可发放下去。
分析问题:部门构成:销售部、财务部、人力资源部、办公室需发放奖励的部门人员:销售部经理:月基本工资和业务提成销售部的业务员:业务提成办公室总经理助理(办公室人员):固定奖金涉及部门和作用:人力资源部:将各个员工一年的考勤、业务量等数据录入,之后根据计算得出奖励信息。
财务部门:主管办公室奖金构成=固定金额(月基本工资或固定奖金直接录入)+业务提成(录入业务量计算得来)考勤信息评价(直接录入)1.2 项目目标(描述系统最终能完成什么功能)系统最终完成功能:根据人力资源部门录入的信息计算得出发放的奖励信息,总经理和财务部主管确认信息正确后由职工申请再由财务部发放奖励。
第一步:由人力资源部门人员权限登入系统录入销售部经理的基本信息,包括其职工编号、月基本工资、业务提成、考勤基本信息和销售部业务员的职工编号、业务提成办、考勤信息和总经理助理(办公室人员)的职工编号、固定奖金、考勤。
录入完毕后人力资源部可以增加职工信息,修改职工信息,查找职工信息,可以修改登入密码,信息录入完毕后退出系统。
第二步:信息录入完毕,财务部门主管和总经理可以以其权限登入系统,可以按条件查看单一人员的奖励发放信息。
也可以查看所有员工年总奖励的发放情况,确认是否有错误,若有错系统将提示人力资源部门及时更正信息,若信息无误则确认后将通知财务部门可以发放奖励,可以修改登入密码。
完成后退出系统。
第三步:以上都确认后,普通员工可以登入到该系统查询自身的奖励是多少,申请发放,确认接受。
退出系统。
1.3 运行环境(硬件、操作系统平台说明)软件:运行在Windows软件环境下,可以运行visual C++ 软件即可;硬件:具有网络连接设备的PC机或笔记本电脑;最低配置:要求内存大于128M,硬盘大于1G。
2 技术路线2.1 总体方案2.1.1 软件及开发平台(开发工具及语言说明)开发工具visual C++软件,语言为C++。
2.1.2 总体方案(功能模块图及分析说明)人员信息录入:基类定义(employees ):int number;//职工编号char *name;//职工姓名char *zw;//职工职位float FixedBonus;//(固定奖励月:基本工资)float yewu;//业务量char *kaoqin;//考勤评价float jiangjin;//奖金职工数据类:(Database):friend class Manager;friend class DirectorOfHR;Employee read[Max];派生类:DirectorOfHR:public Employee,public Database{}Manager:public DirectorOfHR{}信息数据保存:文件的操作,基本信息类定义的数组的利用奖金计算:销售部:基本工资+销售提成(20%)FixedBonus+ yewu*20%办公司:固定奖金 FixedBonus奖金审核:2.2 详细设计(数据结构设计描述)数据结构设计主要是用到Employee和Database两个类来处理存储职工的基本信息。
定义了数组保存信息。
(类的层次结构说明)人员基本信息基类里的姓名、职工号之类的,职工数据类里用基类定义数组来保存员工信息。
由Employee和Database两个类派生出DirectorOfHR类,DirectorOfHR类目的在于管理人力资源部门的人员登入,由DirectorOfHR类派生出Manager类,Manager类目的在于总经理、财务部主管登入确认信息以及职工登入查询信息。
3 程序分析(程序的结构、程序流程、关键类设计及实现等描述)对问题详细分析后,感觉要解决职工年终奖励的发放问题可以设计个并不复杂的程序,不能将简单的问题复杂化,程序的结构用到了多个类处理信息Employee、Database的运用,录入信息的文件保存。
用到了派生出的DirectorOfHR和由DirectorOfHR派生出的Manager都用于管理登入权限信息,结构简单明了。
程序流程简单,总体可以实现所需的功能,关键类的设计主要是Database的设计,用到数组,文件来处理保存信息。
3.1 技术要点在设计Database(职工数据类)时,对保存数据时的文件操作,职工数据类中友元类friend class Manager;,friend class DirectorOfHR的运用也很好的处理了数据间的的访问问题,具有连贯性。
其中保存文件的构造函数:Database(){Employee s;top=-1;fstream file("employee.txt",ios::in);while (1){file.read((char *)&s,sizeof(s));if (!file) break;top++;read[top]=s;}file.close();}的运用。
信息增加的函数:int add(int n, float fb,char *na,char *q,float tc,char *kq){Employee *p=chazhao_num(n);if (p==NULL){top++;read[top].add(n,fb,na,q,tc,kq);return 1;}return 0;}查找的函数:Employee *chazhao_num(int number){for (int i=0;i<=top;i++)if (read[i].getnumber()==number && read[i].gettag()==0)return &read[i];return NULL;}Employee *chazhao_name(char *name){for (int i=0;i<=top;i++)if (strcmp(read[i].getname(),name)==0 &&read[i].gettag()==0)return &read[i];return NULL;}以上的函数在整个程序中占有主要作用,是相对关键的环节。
4 测试报告程序可以运行,基本实现了所需的主要功能,有部分不完善的地方,如文件的操作中,前后两次的链接有时会有错误,整体上用到了基类,派生类,文件信息的处理保存。
达到了要求。
4.1 阶段性测试部分功能的分别实现,如信息的录入,不同权限的身份登入系统,文件的创建,信息的保存,打开已有信息之类,都可以实现。
4.2 总体测试完整的程序可以运行,实现了所需的功能,达到了要求。
登入界面:人力资源部登入:显示所有职工信息查找职工信息:办公室或财务部登录:办公室人员看到的界面:显示全部职工信息:普通职工登录系统普通职工查找信息:5 个人小结此次c++课程设计,在指导教师的指导下,我们学会了如何用C++编写一个简单的应用程序。
首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。
程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。
根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序;进一步加深对C++语言的理解和掌握。