您的当前位置:首页正文

VC 就业实践报告

2021-07-24 来源:客趣旅游网
VC++就业实践报告--------工资管理系统

2xx4年9月3日,在教学楼1栋第五实验室接收到这次需要实践的具体内容: 1.对一个光盘商店建模并实现; 2.设计并实现一个工资管理系统; 经过大致分析,本人认为两个题目的实现形式及方法是很类似的。再由于工资管理系统适用于大公司而光盘建模是为小商店或超市之类,于是选择了工资管理系统。矚慫润厲钐瘗睞枥庑赖賃軔朧。 2xx4年9月3日至7日,各自给自己的程序构思并把它写出来,于9月8日将预习报告交给老师。

从2xx4年9月8日至xx日都在第五实验室上机实践,经过不断的分析问题,解决问题,与xx日将程序完成,xx日上交。聞創沟燴鐺險爱氇谴净祸測樅。 2xx4年9月xx日至xx日,留给学生自己对此试验的总结和体会。 我所选题目是工资管理系统。该题的具体要求为:

一个公司下分若干部门,每个部门有若干名职员和经理,每个部门经销若干种产品。工资由基本工资、产品销售业绩、若干种保险的扣除等组成。其中的销售业绩:职员按其完成额5%提成,经理按该部门的完成额的1%提成。每个月要生成一个工资表,每年末再按个人的总销售额发放1%的奖金。残骛楼諍锩瀨濟溆塹籟婭骒東。 首先需要解决的是工资的算法。由要求知,工资=基本工资+产品销售业绩-若干保险扣除;而销售业绩的计算方法分员工与经理两种,所以要分开来算,职员的=本月完成额*5%;经理的=该部门本月完成额*1%;而职员的本月完成额是随机的,所以应该从外界获取。而经理的则需要将本部门所有员工的本月完成额加起来再乘5%;于是,要知道每人的工资,则需知道每名员工的本月完成额和每名员工和经理的保险扣除。酽锕极額閉镇桧猪訣锥顧荭钯。 接着就是奖金的算法;奖金=每年总销售额*1%;而每年总销售额=每月销售完成额之和;于是只要将每个月完成额累计相加,到年终将其和乘上1%即可;彈贸摄尔霁毙攬砖卤庑诒尔肤。 本题还要求每月生成一个工资表;于是用数据库来处理最合适不过既能保存又能浏览,既能添加人员又能删除人员,还能查找人员信息。謀荞抟箧飆鐸怼类蒋薔點鉍杂。 所有要求的功能都想好后,接下来就是最重要的,实现其功能;

先编写一个基于数据库的单文档应用程序。将每组数据与编辑框建立关联,就能显示数据。 添加,删除人员信息。则弹出一个对话框,从对话框中获取数据,再写入数据库保存下来。 计算工资及提成。也是弹出一个对话框,若是经理则该月完成额成为禁用状态从对话框中获取保险扣除额,而该部门总完成额则用循环语句判断并加上前面的结果,循环完后便得出该部门总完成额。用计数器原理即可将数据保存在总完成额栏目里。厦礴恳蹒骈時盡继價骚卺癩龔。 查找功能。用循环语句判断与所输入信息一致的那一组数据,同时用UpdateData(FALSE)显示出来即可。茕桢广鳓鯡选块网羈泪镀齐鈞。 计算年终奖金。只需将那组数据的累计完成额乘上1%保存显示即可。

浏览功能。用Microsoft OLEBD 插件将数据库完全显示出来,能完成大批浏览,逐个浏览,转到第一个和最后一个的功能。鹅娅尽損鹌惨歷茏鴛賴縈诘聾。 打印功能。在数据库中能完成排序,打印等功能。

至此,题目所要求功能基本实现,我们还可以插入某些或

某个功能的密码,实现系统安全性。以及给某些界面插入图片以免呆板。 程序编写告一段落,以下是该程序的主流程图:

开始 计算 添加 删除 查找 奖金 浏览 保险,月完成额 密码 密码 ID号 OLEBD插件 输入记录 删除记录 结束(保存,刷新并显示) 籟丛妈羥为贍偾蛏练淨槠挞曉。 以下是各消息处理函数流程图: 计算工资及提成:

开始 计算工资提成 获取职位,保险额 Y是否经理N 计算该部门该月提成 计算该人该月提成 工资=基本工资+该月提成-保险扣除 写入数库,视图更新 结束 預頌圣鉉

儐歲龈讶骅籴買闥龅。 添加人员:

删除人员:

查找:

开始 添加人员信息 R输入密码W 输入信息DLG,写入数库 视图更新 结束 开始 删除人员信息 R输入密码W 删除信息DLG,视图,数库更新 结束

开始 获取ID号 N第i=1个符合 i=i+1 刷新显示视图 结束 奖金:

开始 从数库获取累计该年完成额 奖金=该年完成额*1% 刷新显示视图 结束 浏览:

开始 从数库获取所有数据

用OLEBD插件将所有数据在一个对话框中显示出来,完成大批和逐个浏览功能 结束

该程序大部分的消息处理函数都是在视图类中完成的。视图类中包含了计算工资提成对话框类,密码对话框类,查找对话框类,浏览对话框类以及添加对话框类的头文件,从而在视图类中用到了以上类,并通过以上类的对象和以上对话框建立关联,于是可以进行数据库和对话框的数据交换,数据处理,数据保存。渗釤呛俨匀谔鱉调硯錦鋇絨钞。 而以上所提到的对话框类,它们之间并没有一点直接的联系,都是连接到视图类中,配合完成某项行为函数,而视图类优势扮演中介角色,数据库就是通过它与各种对话框关联起来的。铙誅卧泻噦圣骋贶頂廡缝勵罴。 各类之间大致关系如图:

计算工资提成对话框类 密码对话框类 视图类 数据库 查找对话框类 浏览对话框类 添加对话框类

对该程序的各个步骤,从开始接手,预习报告,编程,测试,实践报告,至此已告一段落;谢谢!

因篇幅问题不能全部显示,请点此查看更多更全内容