[人力资源薪酬管理]用V制作一个工资管理系统
工资管理系统设计

工资管理系统设计2篇工资管理系统设计(一)随着企业规模的不断扩大和工作岗位的不断增加,工资管理对企业来说变得越来越复杂。
为了提高工资管理的效率和准确性,许多企业开始采用工资管理系统来自动化管理工资发放和计算。
本文将介绍工资管理系统的设计与功能,并探讨其对企业的意义。
一、系统设计1. 数据库设计工资管理系统需要一个可靠的数据库来存储员工的个人信息、工作时长、绩效评价等数据。
数据库的设计应考虑数据的安全性、完整性和易用性。
同时,为了提高查询和统计数据的效率,可以采用合适的数据库模型和索引策略。
2. 用户界面设计工资管理系统的用户界面应简洁明了,方便用户操作。
界面应提供员工管理、工资计算、报表生成等功能,使用户能够方便地查看和处理相关信息。
同时,考虑到系统可能需要被不同角色的用户使用,界面设计应根据不同用户的权限进行限制和区分。
3. 流程设计工资管理系统应具备完善的工资计算流程和工资发放流程。
对于计算流程,系统需要根据员工的工作时长、工资标准等因素进行自动计算,并生成工资表;对于发放流程,系统需要提供相应的支付接口和流程,以确保工资能够及时准确地发放给员工。
二、系统功能1. 员工信息管理工资管理系统应能够方便地管理员工的个人信息,包括姓名、工号、职位、部门等。
系统应提供员工信息的录入、修改、查询等功能,以及相应的数据校验和权限控制。
2. 工资计算根据员工的工作时长、加班情况、请假情况等因素,工资管理系统能够自动计算员工的工资,并生成工资表。
系统应支持多种计算方式,如按小时计算、按月计算等,并能够根据不同岗位设置相应的工资标准和计算规则。
3. 报表生成工资管理系统应具备报表生成功能,能够根据需要生成工资汇总表、工资明细表、绩效报告等不同类型的报表。
报表应具备灵活的设置选项,能够按照部门、岗位、时间段等条件进行筛选和排序,以满足不同用户的需求。
4. 权限管理工资管理系统应具备完善的权限管理功能,以保证数据的安全性和机密性。
工资管理系统设计

工资管理系统设计一、背景随着企业经营规模的逐步扩大,管理变得更加复杂。
特别是关键的人事管理,工资管理,会计管理等环节对企业发展的影响越来越大。
为了更好地管理企业工资管理相关信息,我们设计了一个针对工资管理的系统。
二、系统架构我们的工资管理系统是基于客户端/服务器架构模式设计的。
客户端是企业管理人员使用的应用程序,服务器是负责存储和处理数据的计算机。
系统主要由以下模块组成:1. 用户权限管理模块:该模块包括用户注册,登录,权限控制等功能。
2. 员工信息管理模块:该模块包括员工档案、薪资设定、薪资调整等功能。
此模块包括按员工、部门及职位来设定相关薪资数据的功能。
3. 工资核算模块:该模块包括工资计算、交税、员工银行卡信息管理等功能。
此模块负责根据员工的设定的薪资标准来进行工资的自动计算。
4. 报表统计模块:该模块用于生成薪资报表以及一些业务分析数据。
三、系统特点1. 灵活度高:根据企业的特殊需求,可以根据具体情况为每个员工定制不同的薪资标准。
企业可以针对不同劳务性质的员工制定不同的薪资制度,减少手工操作和出错率。
2. 安全性高:系统加入了用户权限的管理模块,在用户登录后,只能查询和操作自己有权限的数据记录,避免了用户在操作时的误操作和信息泄露的风险。
3. 准确性高:采用计算机自动化计算,减少了人为因素和计算错误的发生。
4. 实时性高:系统将数据实时存储在服务器端,用户通过网络客户端在任何时刻可以获取最新的数据。
四、系统应用该系统可适用于各类企事业单位,对于人员众多、薪资标准复杂的企业来说,该系统就显得非常必要。
1. 独立企业:可以通过这个系统很好的管理自己企业内部的人员和薪资等信息,也能确保企业符合国家的相关法规。
2. 人力公司:有这个系统的存在可以有效消除账目复杂度、简化工资核算手续、降低工资核算风险,从而减少工作人员的负担和提高工作效率。
3. 政府:政府可以通过这个系统很好的管理自己管辖下的人员的工资和福利等信息。
薪酬管理系统

薪酬管理系统薪酬管理系统是一种企业管理工具,用于管理公司中的薪酬信息,及时、准确地支付员工的工资和福利,确保公司的人力资源管理更加规范和高效。
薪酬管理系统能够帮助企业管理层更好地管理公司的人力资本,并在竞争激烈的市场中吸引和留住优秀的人才。
一:薪酬管理系统的基本功能1、员工管理:管理员工信息,包括个人信息、工作经验、职位、薪酬结构等;2、薪酬结构:根据公司的规划和薪酬政策,制定与每个员工有关的薪酬结构;3、工资结算:实现员工薪资的计算、支付和发放,并且对工资支付有完整的记录可查询;4、绩效考评:根据公司的绩效考核制度,对员工进行绩效评估,为后续薪酬调整提供依据;5、福利管理:管理员工的住房补贴、交通补贴、工龄津贴、年终奖金等福利项目;6、薪酬调整:根据员工的表现、市场薪酬水平及公司业务情况等因素,适时地调整员工的薪酬待遇。
二:薪酬管理系统的优势1、节约人力:薪酬管理系统能够承担原本需要人工处理的薪酬管理工作,节约了很多人力资源,人力配置利用率提高;2、提高工作效率:薪酬管理系统可以根据公司需求实现自动计算员工工资和福利,大幅提高了工作效率;3、保障数据安全:薪酬管理系统可以对员工的个人信息进行严格的保密和安全管理,防止数据泄露;4、提高员工满意度:薪酬管理系统透明、可靠地管理公司的薪酬政策,使员工能够清晰了解自身薪酬待遇,提高员工的满意度和忠诚度;5、提供决策支持:薪酬管理系统能够准确地分析公司的薪酬结构、福利及绩效等信息,为企业管理层提供数据支持,更好地制定薪酬政策。
三:薪酬管理系统实施的注意事项1、充足的准备工作:实施薪酬管理系统前充足的准备工作是非常重要的,必须确定好薪酬管理政策、方案、流程等;2、系统测试:对于自己的薪酬管理系统要进行充分的测试,保证系统的可靠性和完善性,减少系统错误和数据丢失的风险;3、员工培训:实行新系统前,尤其是员工薪酬系统的使用者必须接受相关的培训,了解系统的操作流程和规则,确保其能够正确、高效地使用系统;4、系统运行监控:运行正常后,薪酬管理系统需要时常进行数据备份、风险监控和系统升级,以保证系统的安全和可靠性。
完整薪资管理系统的设计

完整薪资管理系统的设计在现代企业管理中,薪资管理是一项至关重要的工作,它关系到员工的工作积极性、公司的发展前景、以及公司与员工之间的关系等方面。
为了更好地管理和控制企业的薪资,需要一套完整的薪资管理系统,本文将就完整薪资管理系统的设计进行分析。
一、系统概述完整薪资管理系统是一种综合性的信息管理系统,主要包括薪资计算、薪资发放、薪资查询、考核评价、员工档案管理等功能模块,同时还与公司的业务流程、部门职责、组织架构等密切相关。
二、系统设计1. 薪资计算功能模块薪资计算是一个相对复杂的流程,它涉及到员工的基本薪资、加班工资、绩效奖金、福利补贴等多个方面。
因此,薪资计算功能模块需要支持多种计算方式,并且能够灵活适应不同的规则和政策。
2. 薪资发放功能模块薪资发放是整个薪资管理系统中最为重要的环节,它关系到员工的利益以及公司的声誉。
因此,薪资发放功能模块需要支持多种支付方式,并且要保证准确、及时、安全。
3. 薪资查询功能模块薪资查询是员工了解自身薪资水平的关键途径,因此,薪资查询功能模块需要提供多种查询方式,并且要保证查询结果的准确性和保密性。
4. 考核评价功能模块公司需要对员工的工作表现进行考核评价,从而确保优秀员工得到相应的奖励,不良员工得到相应的惩罚。
考核评价功能模块应该支持多种考核方式,并且能够生成相应的奖惩清单。
5. 员工档案管理功能模块员工档案管理是整个薪资管理系统中最为基础的功能模块,它涉及到员工的基本信息、工作经历、学历证书、社会保险等多个方面。
因此,员工档案管理功能模块需要实现多种档案分类和检索方式,并且要保证档案的安全性和完整性。
三、系统实现完整薪资管理系统的实现需要考虑统一的信息平台和相应的技术支持。
具体来说,系统应该采用分布式架构和云计算技术,实现多个业务功能模块的集成和协同。
同时,应该采用安全加密和数据备份等措施,确保系统的可靠性和安全性。
四、总结完整薪资管理系统的设计及实现需要紧密结合企业内部的工作流程和规章制度,同时,需要采用最先进的技术手段,确保系统的高效性和安全性。
人事工资管理系统

1.系统概述工资管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,目前还没有一个专用的工资管理系统。
也不可能把各个单位的工资内容统一起来。
为此各单位都面临一个工资管理系统的开发应用问题。
本系统是用J2EE开发的一个具有代表性的管理系统。
下面是该系统的软件模型。
2.需求分析2.1功能描述人事工资管理系统应完成以下功能:1.员工管理:包括部门设置、员工信息、人员调动和福利信息四部分。
2.考勤管理:包括正常出勤、异常出勤和加班处理三部分。
3.工作评价管理:员工评价信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。
4.工资管理:主要完成员工工资信息的维护,员工工资分为两部分,一部分是基本工资,根据员工的职称和岗位设置;另一部是动态工资,根据员工的考勤情况和工作评价情况计算,在计算出总工资后,还应扣除一些费用,如税款、公积金、养老金等。
5.系统管理模块:主要是完成用户的添加、密码信息的修改,系统登录,操作人员的权限分配等功能。
2.2用况图系统管理模块图1人事工资管理系统用例图福利信息管理图1.1员工管理用例图删除部门检查是否存在员工图1.1.1部门信息管理用例图修改员工图1.1.2员工信息管理用例图图1.1.3 人员调动设置用例图图1.1.4福利信息管理用例图人员调动删除员工福利异常出勤加班处理考勤管理员图1.2考勤管理用例图图1.2.1加班处理用例图图1.2.2异常出勤管理加班费率设置(from 考勤管理)事假统计考勤管理员(from 考勤管理)主管经理图1.3工作评价管理工资汇总图1.4工资管理用例图2.3用况描述针对系统不同层次的用案描述情况,抽象出如下4种用案的具体描述1. 工资管理用案用案编号:UC1用案名:工资管理用案主要参与者:工资管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率工资管理员工资管理员可以方便快捷的管理员工相应个人信息,实现各种工资管理操作前置条件:工资管理员进入系统前进行身份识别并进行授权后置条件:存储公司工资发放情况,包括基本工资,动态工资记录主要的成功场景:1.工资管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.工资管理员输入工资查询请求4.系统反馈相应工资查询结果5.工资管理员给系统输入相应可变动数据6.系统对输入数据进行记录7.工资管理员发送工资汇总请求8.系统反馈工资汇总信息2.员工信息管理用案用案编号:UC2用案名:员工信息管理用案主要参与者:员工管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率员工管理员员工管理员可以方便快捷的管理员工相应个人信息,实现新增员工,删除员工,查询员工,修改员工等操作前置条件:员工管理员进入系统前进行身份识别并进行授权后置条件:存储公司员工个人信息,包括新增员工,删除员工,查询员工,修改员工信息等记录主要的成功场景:1.员工管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.员工管理员输入新增员工请求4.系统实现新增员工请求5.员工管理员输入删除员工请求6.系统实现删除员工请求7.员工管理员输入查询员工请求8.系统实现查询员工请求9.员工管理员输入修改员工请求10.系统实现修改员工请求3.人员调动用案用案编号:UC3用案名:人员调动用案主要参与者:员工管理员受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率员工管理员员工管理员可以方便快捷的管理员工相应个人信息,包括查询员工基本信息,人员调动信息保存等前置条件:员工管理员进入系统前进行身份识别并进行授权后置条件:保存员工基本信息,人员调动基本信息主要的成功场景:1.员工管理员登陆系统,输入账号,密码2.系统核对确认个人信息正确,分配相应权限3.员工管理员输入员工基本信息查询请求4.系统反馈相应员工基本信息查询结果5.员工管理员提交人员调动情况信息6.系统保存员工调动信息4.工作评价管理用案用案编号:UC4用案名:工作评价管理用案主要参与者:员工主管经理受益人极其利益:公司通过该系统公司可以实现科学化的工资管理,最大化的提高效率主管经理可以方便的对员工个人表现进行评价员工员工可以方便的查询自己被评价的分数,也可以方便的给同组与其他员工评分。
薪酬管理系统

薪酬管理系统薪酬管理是企业中重要的一环,它涉及到员工工资、奖金、福利等与薪酬相关的方面。
为了更好地管理和调整薪酬体系,提高员工的工作积极性和满意度,许多企业引入了薪酬管理系统。
一、系统概述薪酬管理系统是一个集成的软件平台,它能够帮助企业实现对薪酬体系的全面管理和控制。
系统包括员工信息管理、薪酬结构管理、绩效考核管理、福利管理等模块。
通过该系统,企业能够准确而高效地计算员工薪酬,并根据员工的绩效情况和贡献度进行差异化薪酬激励。
二、系统功能1. 员工信息管理:该模块用于对员工个人信息进行录入、查询和修改。
包括员工基本信息、薪酬标准、职位职级等。
同时,系统还能够记录员工的工作经历、培训情况等,为薪酬计算提供数据支持。
2. 薪酬结构管理:系统提供了灵活的薪酬结构管理功能,企业可以根据员工的不同岗位、职级和绩效等级制定不同的薪酬标准。
系统支持多种薪酬组成要素的设定,如基本工资、绩效奖金、津贴等。
同时,系统还能够根据企业的调整政策自动更新薪酬结构。
3. 绩效考核管理:企业可以通过薪酬管理系统实现绩效考核的全程管理。
系统能够帮助企业设定绩效考核指标、评分标准和权重,自动计算员工的绩效得分,并生成绩效考核报告。
通过薪酬与绩效挂钩,有效提高了员工的工作积极性和业绩水平。
4. 福利管理:系统可以对企业的福利政策进行管理和维护。
企业可以设定不同员工享受的福利待遇,并通过系统自动计算和发放相关福利。
系统还能够提供员工福利查询和申请功能,方便员工管理自己的福利。
三、系统优势1. 提高管理效率:薪酬管理系统能够自动化地进行薪酬计算和发放,极大地减少了人工操作和错误率,提高了管理效率和准确性。
2. 灵活可调整:系统提供了灵活的薪酬结构管理功能,企业可以根据需要随时调整薪酬政策和标准,适应市场和企业变化。
3. 信息透明化:通过薪酬管理系统,员工可以随时查询自己的薪酬和福利情况,增强了员工对企业的信任和认同感。
4. 数据统计分析:系统能够对薪酬和绩效数据进行统计和分析,为企业的决策提供参考依据。
薪资管理系统实验报告

薪资管理系统实验报告薪资管理系统实验报告一、引言薪资管理是企业中重要的一环,直接关系到员工的工作积极性和企业的运营效率。
为了更好地管理薪资,提高薪酬的公平性和透明度,我们开展了薪资管理系统的实验。
二、实验目的本实验旨在设计和开发一个薪资管理系统,通过该系统实现对员工薪资的计算、发放和管理,提高薪酬管理的效率和准确性。
三、实验方法1.需求分析:通过与企业管理人员和员工的沟通,了解他们对薪资管理系统的需求和期望。
2.系统设计:根据需求分析结果,设计系统的功能模块和界面,并确定数据库的结构和关系。
3.系统开发:使用合适的开发工具,按照设计要求进行系统开发和编码。
4.系统测试:对开发完成的系统进行功能测试、性能测试和用户界面测试,确保系统的稳定性和可用性。
5.系统部署:将测试通过的系统部署到企业内部服务器,准备进行试运行。
6.试运行和反馈:让企业管理人员和员工使用系统进行试运行,并收集他们的反馈意见和建议。
7.系统优化:根据试运行的反馈意见和建议,对系统进行优化和改进,提高系统的稳定性和用户体验。
四、实验结果经过一段时间的设计、开发和测试,我们成功开发了一个功能完善、稳定可靠的薪资管理系统。
该系统具备以下特点:1.员工信息管理:系统可以对员工的基本信息、职位信息和薪资信息进行管理,包括录入、修改和删除等操作。
2.薪资计算:系统能够根据员工的工作时长、绩效和奖惩情况,自动计算出每位员工的薪资,并生成相应的工资条。
3.薪资发放:系统提供了多种薪资发放方式,包括银行转账、现金发放和支票发放等,方便企业根据实际情况选择合适的发放方式。
4.薪资报表:系统可以生成各类薪资报表,包括薪资总额、平均薪资、薪资分布等,帮助企业管理人员对薪资情况进行分析和决策。
5.权限管理:系统通过权限管理功能,实现了对不同角色的用户进行权限控制,保证了薪资信息的安全性和保密性。
五、实验总结通过本次实验,我们深入了解了薪资管理的重要性和复杂性,也掌握了设计和开发薪资管理系统的方法和技巧。
工资管理系统的设计与实现共3篇

工资管理系统的设计与实现共3篇工资管理系统的设计与实现1工资管理是企业运营中非常重要的一环,涉及到了员工的薪酬待遇,也影响到了企业的管理效率和形象。
为了确保员工的福利待遇得到保障,减少企业管理成本,提高企业效益,因此设计实现工资管理系统就显得尤为必要。
一、需求分析在设计工资管理系统之前,需要先对企业的薪酬管理需求进行分析。
首先,系统需要能够支持对员工基本信息和个人工资等信息进行维护和管理,包括薪资、社保、公积金等各种福利待遇。
其次,系统要能够支持员工的计薪、发薪和结薪等工作,并能够自动生成工资条。
另外,系统还需要能够自动生成税务报表、社保缴纳报表和公积金缴纳报表等。
二、系统设计在需求分析的基础上,需要进行系统的设计。
工资管理系统可以分为以下几个模块:1. 员工信息管理模块:该模块主要用于维护员工的基本信息,包括姓名、性别、年龄、出生日期、婚姻状况、籍贯、住址、联系电话等。
在工资核算的过程中,员工的个人基本信息是非常重要的数据,这些数据对于社保和公积金的缴纳以及工资的计算都有一定的影响。
2. 薪资管理模块:该模块主要用于维护员工的薪资信息,包括基本工资、津贴、奖金、加班费等。
在计算员工工资时,需要在该模块中录入员工的薪酬信息,并根据公司的薪酬政策进行计算。
3. 社保管理模块:该模块主要用于维护员工的社保信息,包括养老保险、医疗保险、生育保险、失业保险等。
由于每个员工的社保缴纳费用不同,因此在该模块中需要根据员工的实际情况进行管理以及计算缴纳费用。
4. 公积金管理模块:该模块主要用于维护员工的公积金信息,包括个人账号、缴纳比例、缴纳基数等。
同样的需求,在该模块中需要根据员工的实际情况进行管理以及计算缴纳费用。
5. 工资核算模块:该模块主要用于进行员工的工资核算,包括计算薪资、社保、公积金等项目。
系统可以根据公司制定的薪酬政策进行计算,并生成员工的工资条。
6. 税务报表模块:该模块主要用于生成税务相关的报表,包括个人所得税缴纳证明等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(薪酬管理)用V制作一个工资管理系统案例四用VC++制作一个工资管理系统关键词:VC++数据库数据表控件绑定统计计算4.1 课程设计的目的和意义工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义,同时工资管理系统的最大特征是数据处理,它是数据库应用系统的典范,它具有一切数据库应用系统的特征,如数据录入,数据统计和数据报表等,其系统结构与现实生活紧密结合,具体直观。
工资管理系统也是数据库应用开发中经常进行例证的好例子,它的开发应用简单而又不失一般性。
作为一个案例,我们仍需要重复进行一些过程,如创建工程框架,引入数据源,建立消息映射,最终实现统计计算。
本程序比较简单,我们的目的是让读者对VC的编程逐步加以理解,它的意义是非常重要的。
4.2 系统功能设计在本系统的设计中,将主要实现如下的一些功能:增加记录功能、修改记录功能、删除记录功能、刷新记录功能,最后实现统计计算功能。
4.3 数据库与数据表的设计作为工资管理系统,它是数据库应用系统数据处理的典范,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。
因此在本案例中,我们仍采用Microsoft Access 2003创建数据库和数据表。
为此我们先定义一个“职工工资数据表”的结构,如表4.1所示。
表4.1 “职工工资数据表”结构创建数据库及其数据表的步骤如上:(1)启动Microsoft Office 2003中的Microsoft Access应用程序,出现图4.1所示界面,通过该界面可以创建一个新的数据库或打开一个已经存在的数据库。
图4.1 新建数据库选择(2)选择创建新数据库,即选择“空Access数据库”选项。
(3)单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置(D: \ VC++写作案例\CH4\)并给定数据库名称:工资管理数据库;然后出现图4.2所示界面。
图4.2 数据库中的数据表设计界面在数据库设计界面中,用户可以打开已经存在的数据表,也可以创建新的数据表。
(4)单击“设计”菜单,即出现一个数据表设计器,用户可以在其中设计一个新的数据表结构,如图4.3所示。
图4.3 数据表设计器在Microsoft Access 2003数据库设计器中,用户可以定义数据表的字段名称、字段类型、字段大小等数据表结构的内容。
数据表结构一经确定,用户可以打开该数据表,在数据表中输入一些基本数据,以在后面的系统设计中体现设计的效果。
最后,系统自动将创建的数据表保存在“D:\VC++写作案例\CH4\32资管理数据库”中,将创建的数据表命名为“职工工资数据表”。
注意,在微软的Microsoft Access各版本之间,如在Microsoft Access 98与Microsoft Access 2003中,采用旧版本创建的数据库及其数据库中的数据表如要在新的版本中运用,往往需要在新版本中进行转换才行。
4.4 创建工资管理系统基本框架在前面我们已经创建了“工资管理数据库”、“职工工资数据表”。
它可为应用程序提供一个数据源。
应用程序就是对该数据源的记录进行访问、增加、删除以及数据管理的一切操作。
有了这一切的工作,用户就可以着手进行应用系统的构建了。
与前面的案例一样,在VC++应用系统创建中,需要通过向导先创建一个应用程序框架,然后再加入数据控件,与数据源进行绑定,并进行程序的修改与加工制作。
创建“工资管理系统”应用程序框架的步骤如下:(1)结束数据库的创建并启动VC++,出现VC++主控界面。
(2)在VC++主控界面中单击“文件|新建...”菜单项,出现新建工程类型选择对话框,在工程类型列表中选择MFC AppWizard(EXE)工程类型。
(3)输入工程名称为“工资管理系统”,并选择Win32平台类型。
(4)单击“确定”按钮,进入文档类型设置。
(5)选择单文档类型,即创建一个单文档界面的应用程序,设置资源使用语言为中文,选择文档/查看体系结构支持。
(6)单击“下一步”按钮,进入框架设置的第2步,出现图4.4所示对话框。
在该对话框中,需要用户对数据库的类型作一些相关的选择。
图4.4 程序框架设置的第2步(7)选择“查看数据库不使用文件支持”;这时候Data Source按钮处于可用状态(或激活状态);在这一种选择下,VC+将为应用系统引入数据环境,即数据源,该数据源就是我们在前面创建的“工资数据库”,而不使用其他类型数据的文件支持。
但数据源在系统制作中的引入需要用一定的驱动程序为之进行。
(8)单击“Data Source”按钮,出现图4.5所示的选择数据源类型的对话框。
图4.5 数据源创建类型注意,在ODBC数据源文件列表中,我们已经创建了一个ODBC 数据源文件,因此可以在其中直接选择引用即可。
如果没有“工资管理数据库”这样的文件,则往往需要用操作系统控制面板中的ODBC程序加以创建,其方法参考案例一。
(9)单击OK按钮,出现数据源中的数据表,即工资数据库中的数据表。
选择“职工工资数据表”,如图4.6所示。
图4.6 选择职工工资数据表(10)单击OK按钮选定该数据表。
然后返回到图4.4所示对话框,完成数据源的创建工作。
(11)在图4.4所示对话框中单击“完成”按钮,即完成应用程序框架的生成工作,出现工程框架创建的全部信息,该信息将提示用户所创建的应用程序框架包括的内容,如:应用系统名称、界面类型、适合的操作系统、类文档的创建和系统特色等,如下所示:Application type of 工资管理系统:Single Document Interface Application targeting:Win 32Classes to be created:Application: CMyApp in 工资管理系统.h and 工资管理系统.cppFrame: CMainFrame in MainFrm.h and MainFrm.cppDocument: CMyDoc in 工资管理系统Doc.h and 工资管理系统Doc. CppRecordView : CMyView in 工资管理系统View. h and 工资管理系统View. cppRecordset: CMyset. in 工资管理系统Set.h and 工资管理系统Set.cpp(connected to table ‘[职工工资数据表]’ in data source ‘工资管理数据库’)Features:+ Initial toolbar in main frame+ Initial status bar in main frame+ Frinting and Print Preview support in view+ 3D Controls+ Uses shared DLL implementation (MFC42.DLL)+ Database support, without file support+ ActiveX Controls support enabled+ Localizable text in:中文[中国]确认创建信息之后,出现应用程序框架界面,如图4.7所示。
图4.7 应用程序框架界面4.5 开发工资处理界面如前所述,应用系统向导只能生成一个应用程序基本框架,该框架还不具备任何功能,我们需要在框架的基础上进行系统各种功能的制作。
通常一个应用程序框架生成两个对话框,一个是IDD_ABOUTBOX 对话框,它是一个说明该系统的对话框,几乎由向导自动完成,如图4.8所示。
图4.8 ABOUTBOX对话框该对话框仍然是基本的,如果用户需要修饰或修改,可以根据自己的需要进行。
在基本框架中另外一个对话框就是主对话框IDD_MY_FORM,它是我们加工制作的主要内容,数据源也是专门为该对话框引入的。
4.5.1 主对话框IDD_MY_FORM中控件的加入与布局在工资管理系统中,主对话框主要用于处理工资管理的一切内容。
制作该对话框的主要步骤如下:(1)在主对话框IDD_MY_FORM中将提示文本框“TODO:在这个对话框里设置表格控制。
”删除。
(2)在主对话框IDD_MY_FORM中放入各种需要的控件,如标签控件、编辑框控件、命令按钮控件,其对话框布局如图4.9所示。
图4.9 主对话框IDD_MY_FORM控件布局其中,各个控件的属性设置如表4.2-表4.5所示。
表4.2 标签对象的基本属性表4.3 编辑框控件的基本属性和编辑内容表4.4 命令按钮对象的基本属性表4.5 分组控件对象的基本属性4.5.2 为编辑框控件建立数据字段映射在对话框中的一切编辑框控件,均是用于进行数据处理和数据显示的,但首先我们应该为它们建立字段映射,即将创建的数据集中的每一个字段与一个编辑框进行‘数据绑定”。
其方法我们在前面的案例中已经有所涉及。
我们以其中的一个编辑框,即“年份”编辑框为例,说明为编辑框与数据集中的字段建立映射关系的方法。
为此进行如下操作:(1)在主对话框IDD_MY FORM中选取“年份”编辑框控件。
(2)用鼠标右键单击该对话框,出现一个快捷菜单。
(3)在快捷菜单中单击“建立类向导”,出现类向导对话框。
(4)在类向导对话框中将页面切换至Member Variables页面并设置类名为CmySet。
该对话框列出了数据集的全部字段名、字段类型和字段的成员变量名称,但成员变量名是在创建数据源时自动生成的,往往不便于与编辑框建立映射关系,为此将全部成员变量名称删除,并重新定义字段的成员变量名称。
重新定义后的字段变量名称如图4.10所示。
图4.10 重新定义的字段变量名称(5)在Classname列表中选择CmyView,出现为编辑框控件与字段成员变量建立消息映射的页面,如图4.11所示。
图4.1l 编辑框控件与字段变量映射页面(6)选中IDC_EDITNF(年份编辑)控件资源索引,再单击Add Variable按钮,出现变量选择列表框。
在字段选择列表框中选择“年份”成员变量,如图4.12所示。
图4.12 字段成员变量列表(7)单击OK按钮,即完成“年份”编辑框与“年份”字段成员变量的映射。
采用相同的方法为全部编辑框控件建立消息映射,然后编译对话框,则发现可以在编辑框中修改数据表中的记录。
4.5.3 为命令按钮增加函数并编制过程代码事实上,在前面我们已经在编辑框与数据集之间建立了一种映射关系,但处理数据的功能还不是很完善。
为此我们需要用一些命令来完成对数据的操作,需要为命令按钮建立函数和编制过程代码。
同样,在对话框中存在多个命令按钮,我们以“第一条记录”命令按钮为例来说明建立函数与编制过程的方法。