xx集团人事薪资erp管理系统的设计与开发.doc_第1页
xx集团人事薪资erp管理系统的设计与开发.doc_第2页
xx集团人事薪资erp管理系统的设计与开发.doc_第3页
xx集团人事薪资erp管理系统的设计与开发.doc_第4页
xx集团人事薪资erp管理系统的设计与开发.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XX集团人事薪资管理系统的设计与开发目 录第一章 前言3第二章 需求分析32.1 人事系统需求分析32.2 薪资系统需求分析42.3 系统流程5第三章 数据库设计63.1 设计原则 63.2 数据库表设计6第四章 总体设计174.1 人事系统总体设计174.2 薪资系统总体设计174.3 系统管理总体设计18第五章 实施过程与说明185.1 人事系统实施过程与说明185.2 薪资系统实施过程与说明285.3 系统管理实施过程与说明30第六章 关键技术326.1 技术一:common公共代码模块326.2 技术二:Dmcommon公共数据库模块的使用386.3 技术三:充分、合理利用系统资源396.4 技术四:面向对象技术的继承性体现406.5 技术五:搜索查询窗口灵活调用技术406.6 技术六:界面数据显示的美观426.7 技术七:事务处理436.8 技术八:数据的假删除45第七章 结论44参考文献44致 谢45附 录1 公共代码参见附件附 录2 人事系统代码参见附件附 录3 薪资系统代码参见附件附 录4 系统管理代码参见附件附 录5 环维集团员工手册之人事管理规定参见附件附 录6 环维集团薪资管理规定参见附件附 录7 环维集团津贴及奖金制度参见附件附 录8 环维集团员工福利与津贴制度参见附件 第一章 前言 现代企业竞争力的一个重要标志是信息化建设。一个企业,如果没有一套适合企业自身情况并运行良好的信息管理系统,就很难应对目前激烈的市场竞争;反之,一个好的企业如果信息化建设取得成功,就如虎添翼,可以极大地提高自己的核心竞争力,在近乎白热化的竞争当中处于不败之地,那么如何才能取得成功呢?关键在于信息技术与企业的管理思想是否紧密融合。那么如何让这两者紧密融合在一起呢?ERP作为一种先进的技术满足了这种要求。ERPEnterprise Resource Planning 企业资源管理计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台,主要有四大模块:财务管理模块、生产控制模块、物流管理模块、人力资源管理模块。ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。环维集团(厦门)有限公司是97年在厦门注册的港资企业,下属公司有环维电子、环维工业照明、环维发展、香港慧而远几家子公司。公司业务包括电子产品、工业照明生产、进出口贸易、加工等,公司现有职员三百多人。由于公司集团的不断壮大,业务不断的增长,该公司急需有符合自己发展需要的资源管理系统,因此信息部成立ERP项目小组筹备开发ERP软件。原本作为就业的去向,本人进入了该小组,成为其中的一员参与系统的一期工程开发,主要负责人事系统模块、薪资系统模块和其他一些公共模块的设计与开发,并作为毕业设计的内容。系统开发平台采用Windows 2000 Server/Advanced Server,开发软件采用功能强大的Delphi 6 RAD开发工具,数据库系统采用微软的SQL SERVER 2000企业版。第二章 需求分析本阶段的任务:在充分了解公司的情况下,并在人事部门和其他相关部门的协助下,对原有的基础数据资料进行分析,研究,整理,最终总结出需求,这将是下一阶段数据库设计的依据,同时,还考虑到今后可能出现的各种需求变化。2.1 人事系统需求分析根据人事部实际需要,特别将该部分独立于ERP系统四大模块。这部分意义重大,比如人力资源管理模块中职务模型的制定以及人员成本的分析都与该部分紧密相连。 实际需求:1.建立各个子公司的基本员工资料,并且要可单独维护2.根据公司情况,建立应聘人员信息库。人才是企业最重要的资源。优秀的人才才能保证企业持久的竞争力。建立应聘人员信息库的目的如下: -进行招聘过程的管理,优化招聘过程,减少业务工作量;-对招聘的成本进行科学管理,从而降低招聘成本;-为选择聘用人员的岗位提供辅助信息,并有效地帮助企业进行人才资源的挖掘。3.记录员工的自然情况,简历、家庭成员、教育培训、奖励处分等信息。为统计分析、调薪、培训教育提供基本信息4.按企业要求建立员工类别、职称、性别、民族、文化程度等内部代码。用户运用此功能制定企业的人力资源规划,为企业结构重组提供依据5.跟踪记录员工入职、调动、离职、退休、重新入职等过程6.记录员工基本信息、合同信息、工资信息、工作信息、人事档案信息、外籍人员管理等7.查询人事综合信息与报告。以人事资料为基础,进行各种劳动人事统计以及人事信息的随机综合性查询、如:工作情况查询、干部情况查询、新进或离职职工情况查询、职工文化知识结构查询等,应该有特殊的单独查询界面和公共的综合查询界面。2.2 薪资系统需求分析该模块属于ERP系统中的人力资源管理模块。以往的ERP系统基本上都是以生产制造及销售过程(供应链)为中心的。因此,长期以来一直把与制造资源有关的资源作为企业的核心资源来进行管理。但近年来,企业内部的人力资源,开始越来越受到企业的关注,被视为企业的资源之本。在这种情况下,人力资源管理,作为一个独立的模块,被加入到了ERP的系统中来,和ERP中的财务、生产系统组成了一个高效的、具有高度集成性的企业资源系统。它与传统方式下的人事管理有着根本的不同。实际需求:根据公司薪资管理规定、津贴及奖金制度、员工福利制度、保险制度来制定员工的薪资、津贴、奖金、福利以及保险。薪资的计算又分为职员和工员,计算公式参见附录6,等级岗位设置参见附录5、6,岗位津贴参数设置和保险基数设置参见附录7、81工资核算-能根据公司跨地区、跨部门、跨工种的不同薪资结构及处理流程制定与之相适应的薪资核算方法。-与时间管理直接集成,能够及时更新,对员工的薪资核算动态化。-回算功能。通过和其它模块的集成,自动根据要求调整薪资结构及数据。-薪资的计算公式:职员薪资组成:基本工资年资工资岗位津贴特殊人才津贴全勤奖午餐津贴;工员薪资组成:基本工资年资工资岗位津贴特殊人才津贴考核奖+全勤奖加班工资;2工时管理-根据本国或当地的日历,安排企业的运作时间以及劳动力的作息时间表。-运用远端考勤系统,可以将员工的实际出勤状况记录到主系统中,并把与员工薪资、奖金有关的时间数据导入薪资系统和成本核算中。2.3 系统流程:系统流程包括人事系统与薪资系统两部分,其中薪资系统在人事系统管理下进行必要的业务操作。当人员录用确定后,人员信息进入人事系统数据库,然后薪资系统对该人员进行薪资信息录入、核算;同样,当人员调离后,薪资系统对该员工信息结算并备案,系统流程图见图2.1。 图2.1 系统流程图人事系统作业流程图参见图2.2。 图2.2 人事系统作业流程图第三章 数 据 库 设 计该阶段是在需求分析的基础上完成的,是对分析达成的结果进行设计的,在设计的过程中尽量考虑到将来需求的变化。该数据库的平台为MS SQL Server 2000系统。数据库的设计与程序代码设计之间存在如下矛盾:如果数据库设计得很完美,比如各个相关表之间几乎没有冗余字段,但是在程序设计时就会相当的辛苦;相反,数据库设计保留一定空间的话,就能减少程序设计时的很大负担。权衡比重,在本数据库的设计过程中还是首先考虑数据库设计的完美,尽量把工作放到程序代码设计工作中。系统界面中多表调用时,在程序中由事务处理来完成。关系的主码已经标注在表中,各个关系的参照关系图在表后罗列。3.1 设计原则1、在数据库的设计中,字段尽量根据英文意思(少量用到中文拼音)来进行命名,这样有利于数据库的维护和易理解。2、在各个数据库库表的设计中,都增加了四个字段:建档人、建档时间、修改人、修改时间,也就是说当当前系统的操作者对数据库的操作(建立或修改)都会被记录在数据库中,这样就有依据,就是操作者是负有责任的。同时,这些字段的赋值是通过系统自动添加进去的,也就是当前的系统操作者(建档人就是用户名UserName,建档时间调用当前时间,修改人和修改时间类似)。3、对于特殊的记录表,增加了state(状态)字段,比如Employee表的State(A代表在职,Q代表离职),dimission离职表的state(S代表假删除,Q代表离职的)。3.2 数据库表设计表1Employee(员工基础表)70个字段该表字段大部分来源于人事部原有的员工记录表格。该表记录员工的自然情况,包括员工类别、职称、性别、民族、文化程度等,合同信息,工资信息,工作信息等,比如可为统计分析、调薪、培训教育等提供基本信息。字段说明列名数据类型长度允许空(1为允许)员工编号 (主码 * ) EmployeeCodechar100员工姓名EmployeeNamechar100员工英文名ENamechar101民族Nationchar100出生日期dtBirthdaydatetime80性别Sexchar20婚姻情况Marrychar40籍贯HomePlacechar100身份证号IDCardchar180户口所在RootAddchar600户口关系RootRelationchar100家庭地址HomeAddchar300暂住地址TempAddchar301家庭电话HomeTelchar121暂住电话TempTelchar121移动电话Mobilchar151电子邮件EMailchar301保人姓名SuretyNamechar101保人关系SuretyRelationchar101保人联系电话SuretyTelchar121保人地址SuretyAddchar301应急联系人LinkManchar101应急联系人电话LinkManTelchar121照片保存路径Picturechar801教育程度SchoolAgechar140毕业院校Schoolchar300所属公司Companychar400工作地点WorkPlacechar160部门编号 (外码 )DeptCodechar100工作状态WorkStatechar80职工类别EmployeeSortchar120薪级WageGradechar61薪等WageLevelchar101月全薪salarychar101职务HeadShipchar180职称JobNamechar201社保号码SInsurNochar101就业证号码EmployPaperNochar121驾照类别DriveTypechar101驾照DriveCodechar201专业证照Certificatechar161工资银行 WageBankchar161工资帐号 (外码 )WageBankNochar301特长SpecialPowerchar161特殊工种SpecialWorkchar161入司时间dtWorkDaydatetime80户籍地性质Originchar100政治面貌Politychar101宗教信仰Religionchar101入团时间dtInGroupdatetime81入党时间dtInPartydatetime81身高Staturechar101体重Avoirdupoischar101血型BloodTypechar101视力Eyesightchar101合同编号ContractNochar101违约金OutMoneychar101合同生效日期dtEffectivedatetime81合同失效日期dtInvalidationdatetime81个人简历Resumentext161离职日期(存档)dtOffWorkdatetime81状态Statechar20备注Memochar1001建档人ManCreatechar100建档时间dtDateCreatedatetime80修改人ManModchar101修改时间dtDateModdatetime81岗位Position1char101部门名称DeptNamechar101开始工作时间DtStartWorkchar101Employee,Dept关系参照图如图3.19(a)所示,Employee,Bank关系参照图如图3.19(b)所示。 部门编号 工资银行帐号Employee关系Dept关系 Employee关系Bank关系(a) (b) 图3.1 Employee,Dept关系参照图说明:Employee关系的“部门编号”属性与Dept关系的主码“部门编号”相对应,也就是说“部门编号”属性是Employee的外码(外键);Employee关系的“工资帐号”属性与Bank关系的主码“工资银行帐号”相对应,也就是说“工资帐号”属性是Employee的外码(外键),在这里,外码并不一定要与对应的主码同名,只要容易识别即可。表2.Account(公司银行帐号表)共5个字段该表是各个子公司银行帐号表,是人事管理模块中公司资料管理界面的基础表。字段说明列名数据类型长度允许空公司编号 (主码 * )CompanyNochar100银行帐号BankIdchar100帐户accountchar100类型kindchar100状态Statechar10表3.ADOConn(数据库连接表)共4个字段该表是ERP软件登陆信息记录表,除了记录登陆名和密码外,还可以记录计算机名和当前所连接的数据库名称。字段说明列名数据类型长度允许空计算机名ComputerNamechar300数据库登陆名DBUserNamechar200数据库登陆密码DBUserPasschar200数据库名称DBNamechar300表4.Allowance(岗位津贴参数设置表)共14个字段该表是人力资源模块中工资管理的一个岗位津贴基础表,根据环维集团岗位津贴制度来设计。其中有职员和工员的相关规定,比如共员就分为七十二等,此外还根据不同等级的等级系数来设计。字段说明列名数据类型长度允许空职工类别WageTypechar80薪等WageGradechar101薪级WageStepchar81基数ABasechar61系数1Coef1char41系数2Coef2char41金额1Value1char61金额2Value2char61状态Statechar10备注Memochar101建档人CreateManchar100建档时间DTCreatedatetime80修改人ModManchar101修改时间DTModdatetime81表5.Bank(银行/帐号表)共11个字段该表是各个子公司员工工资银行帐号基础表。字段说明列名数据类型长度允许空工资银行帐号 (主码 * )BankIdchar100银行简称BankName1char200银行全称BankNamechar400地址Addresschar400联系电话Telchar121传真Faxchar121状态Statechar10建档人CreateManchar101建档时间CreateDatedatetime81修改人ModManchar101修改时间ModDatedatetime81表6.Code(系统基本代码表)共11个字段该表是为ERP系统中基础设置的基本代码维护而提供的。大类代码为三位数,子代码号都是四位数,比如大类颜色代码000,小类红色的代码号为0003,绿色代码号为0001,大类部门为019,小类信息部代码号为0009等等。字段说明列名数据类型长度允许空大类代码CodeTypechar30公共代码编号 (主码 * )CodeNochar40公共代码名称CodeNamechar200公共代码描述CodeDetailchar201代码状态Statechar10代码形态State1char11备注Memochar501建档人CreateManchar100建档时间CreateDatedatetime80修改人ModManchar101修改时间ModDatedatetime81表7.Company(公司信息表)共15个字段该数据为公司资料维护界面而提供的。因为环维企业的发展方向是集团化,子公司在不断的增加,为了系统的可扩展性,特别设置该基础数据,该表用于记录各个子公司的基本信息,有利于对集团各个子公司的有效管理。字段说明列名数据类型长度允许空公司编号 (主码 * )CompanyNochar100公司简称CompanyName1char100公司全称CompanyNamechar400公司地址Addresschar100负责人Bosschar100联系电话Telchar100传真Faxchar101电子邮件Emailchar101税务编号TaxNochar200营业注册号BusNochar200状态Statechar10建档人CreateManchar100建档时间CreateDatedatetime80修改人ModManchar101修改时间ModDatedatetime81表8.Dept(部门表)共16个字段该表直接为部门管理界面(包括部门资料维护界面、部门异动界面)提供基础数据。部门的大类代码为019,该表为各个子公司的部门的基本信息。字段说明列名数据类型长度允许空部门编号 (主码 * )DeptNochar40部门中文名DeptCNamechar200部门英文名DeptENamechar160部门英文简称DeptNamechar301原部门OriginDeptchar41上级部门SupDeptchar41部门级别Gradechar20主管姓名Managerchar101部门类别Kindchar10成立日期Dsetupdatetime80停止日期DStpdatetime81备注Memochar501建档人ManCreatechar100建档时间DtCreatedatetime80修改人ManChangechar101修改时间DtChangedatetime81表9.dimission(离职表)共10个字段该表为离职员工资料维护提供数据。同时与Employee有直接的联系,在设计时尽量减少冗余,避免与Employee有重复数据。字段说明列名数据类型长度允许空员工编号 (主码 * )EmployeeCodechar100离职日期dtOffWorkdatetime80离职原因Reasonchar1000实际违约金PayMoneychar101备注Memochar801建档人ManCreatechar100建档时间dtDateCreatedatetime80修改人ManModchar101修改时间dtDateModdatetime81状态Statechar21表10.HomeInfo(家庭成员表)共8个字段该表是员工基本资料维护界面的数据来源。是Employee基本表的补充。字段说明列名数据类型长度允许空成员编号 (主码 * )EmployeeCodechar100成员姓名Namechar101与本人关系Relationchar101出生日期dtBirthdaydatetime81工作单位WorkUnitchar301担任职务HeadShipchar201政治面貌Politychar101联系电话LinkTelchar121表11.Insur(保险基数设置表)共12个字段该表是薪资管理系统中保险基数设置界面的数据来源。包含有保险的类型,个人与公司的应交保险比例以及生/失效日期等。字段说明列名数据类型长度允许空保险类型InsurKindchar40保险对象InsurObjectchar40基数Basechar60个人比例Personchar60公司比例Companychar60生效日期DBegindatetime81失效日期DStopdatetime81备注Memochar501建档人ManCreatechar100建档时间DCreatedatetime80修改人ManModchar101修改时间DModdatetime81表12.Interview(面试信息表)共30个字段该表为面试管理界面提供基础数据。从收简历到最终录取,分析的比较详细,考虑全面,将有利于建立一个合理高效的用人制度,使用人制度更加完善。字段说明列名数据类型长度允许空收简历时间DRecvResumedatetime81编号 (主码 * )Codechar80姓名Namechar100性别Sexchar20出生日期Birthdaydatetime81籍贯Nativechar101联系电话Telchar201电子邮件Emailchar201应聘部门Deptchar101应聘职位Placechar101是否通过初试FlgFTrychar101初试时间dtFTrydatetime81通知来复试时间DFTrydatetime81初试人FTryManchar101初试结果FTryResultchar101初试备注FTryMemochar101复试时间DRetrialdatetime81复试人ManRetrialchar101复试结果ReResultchar101是否通过复试FlgRetrialchar101通知二次复试时间dtRetrialdatetime81复试备注ReMemochar101二次复试时间DRetrial2datetime81二次复试人ManRetrial2char101二次复试记过ReResult2char101是否通过二次复试FlgRetrial2char101二次复试备注ReMemo2char101面试结果Resultchar101结论Resumechar101是否录用FlgEmploychar101表13.SetSalary (员工薪资设置表)共26个字段该表是员工基本工资的设置基础表。严格按照环维集团薪资管理制度的规定来制定。字段说明列名数据类型长度允许空员工编号 (主码 * )EmployeeNochar100员工姓名EmployeeNamechar100职工类别WageTypechar80基础工资BasicWagefloat81工作经验(年)Yexperfloat81经验工资ExperWagefloat81基本工资BaseWagefloat81年资(年)YServicefloat81年资工资ServiceWagefloat81薪等WageGradechar81薪级WageStepchar81系数Coefchar61岗位津贴SAllowancefloat81享受岗位待遇ExtraPositionchar101特殊人才津贴ExtraAllowancefloat81考核全奖ExamAwardfloat81全勤奖CompleteAwardfloat81午餐津贴LunchAwardfloat81其他津贴ElseAllowancefloat81状态Statechar10备注Memochar501建档人CreateManchar100建档时间DTManchar80修改人ModManchar101修改时间DTModchar81月全薪SalaryTotalfloat81表14.SystemRes(系统模块控制表-控制菜单)共10个字段该表是系统管理模块的基础数据。与UserRight关系的关系参照图见图3.2。字段说明列名数据类型长度允许空系统编号 (主码 * )SystemNochar40模块编号ModNochar100模块名称ModNamechar300窗口编号FrmNochar100窗口名称FrmNamechar200是否通过审核CheckFlgchar10建档时间DCreatedatetime80建档人ManCreatechar101修改时间DModdatetime81备注Memochar1001表15.user_login_info(用户登录信息表)共4个字段为使系统的使用管理更加有效,特别设置该表来记录系统登陆者的信息和使用时间。这样将使系统管理员更易于维护和监控。字段说明列名数据类型长度允许空登陆名login_namechar80登陆时间login_timedatetime80退出时间exit_timedatetime81用户名称usernamechar161表16.UserAccount(用户帐户表)共6个字段该表是用户基本信息管理表。字段说明列名数据类型长度允许空用户帐号 (主码 * )UserNochar50用户名称UserNamechar100密码Passwordchar100状态Statechar10建档时间DCreatedatetime81建档人ManCreatechar101表17.UserRight(用户权限表)共8个字段该表是系统管理权限管理模块的基础数据。这是系统管理员给各个用户所分配的权限管理记录表。在这里,“系统模块号”属性为(表14)SystemRes关系的外码,UserRight关系为参照关系,SystemRes关系为被参照关系,关系的参照图见图3.2。字段说明列名数据类型长度允许空用户帐号 (主码 * )UserNochar50系统模块号 (外码 )SystemNochar50用户权限UserRightchar100建档时间Dcreatedatetime80建档人ManCreatechar100审核级数CheckGradechar21生效时间DCheckdatetime81失效时间DCheckStpdatetime81 系统模块号UserRight关系SystemRes关系 图3.2 UserRight,SystemRes关系参照图表18.WageGrade(薪资岗位等级表)共9个字段该表是岗位参数设置界面的基础数据。字段说明列名数据类型长度允许空员工类别(职员S/工员W)GradeTypechar100薪等(CodeType=026)WageGradechar100岗位Position1char200状态Statechar10备注Memochar501建档人CreateManchar100建档时间DTCreatedatetime80修改人ModManchar101修改时间DTModdatetime81表19.WorkProc(工作经验表)共10个字段该表是为员工基本资料维护提供基础数据的。是Employee基础表的补充。字段说明列名数据类型长度允许空员工编号 (主码 * )EmployeeCodechar100起始时间dtStartdatetime81结束时间dtEnddatetime81工作地点WorkPlacechar301工作单位WorkUnitchar301工作部门WorkDeptchar161职位HeadShipchar161薪资Wagechar101主要业绩WorkResulttext161备注Memotext161第四章 总体设计总体设计的主要任务是将系统划分成详细的模块,决定各个模块的功能,决定模块的调用关系,决定模块的界面,即模块间信息的传播。4.1 人事系统总体设计总任务:人事系统可以管理员工资料档案、应聘人员资料、人才推荐、跟踪记录员工的入职、调动、退休等过程。其它ERP模块从人事部分中读入人事信息。如采购模块需要采购员信息,销售模块需要销售业务员信息,质量理模块需要检验员信息等等。功能模块划分如图4.1所示。 图4.1 人事系统模块规划图4.2 薪资系统总体设计总任务:在以地域、行业和社会经济发展水平为考量,以在行业中上等水平为标准,以尽可能激励员工的积极性和提高员工的工作责任感为中心,并力求以公正、公平、合理为原则为基础,设计出薪资、津贴、福利、保险的相关参数设置。功能模块划分如图4.2所示。 图4.2 薪资系统模块划分图4.3 系统管理总体设计该模块主要是负责整个ERP的管理,包括各个模块控制以及权限、审核的管理。该模块的开发要与其他开发人员紧密沟通,同时也要对其他模块有足够的理解。功能模块划分如图4.3所示。 图4.3 系统管理模块划分图第五章 实施过程与说明实施过程包括:人事系统、薪资系统和系统管理三部分的实施,相关说明插入各个实施过程之中。5.1 人事系统实施(一)员工基本资料维护模块(1) 环维集团员工基本资料维护(2) 环维香港员工基本资料维护(3) 环维电子员工基本资料维护(4) 环维发展员工基本资料维护(5) 环维工业照明员工基本资料维护(6) 环维慧而远员工基本资料维护涉及到的数据库表:Employee,HomeInfo,WorkProc,Dept1功能按纽:新增、修改、保存、取消、删除、查询、打印、退出列表框显示员工:用一程序实现格式“员工编码 - 员工名称”2界面页面分为:“基本资料”、“高级资料”、“其他资料”、“家庭成员”、“工作经验”、“个人简历”3必输栏位:员工编码、员工中英姓名、所属公司、部门编号、部门名称、出生日期、民族、籍贯、户籍地、 人事关系、户口地址、身份证号、教育程度、家庭地址、家庭电话、应急联系人、电子邮件、应急联系电话、职工类别、职务、岗位、职称、到职日期、4员工列表(方位:左边)5页面划分(方位:右边)基本资料来源:Employee表高级资料来源:Employee表其他资料来源:Employee表 家庭成员来源:HomeInfo表工作经验来源:WorkProc表个人简历来源:Employee表6页面“基本资料”中的图片选取有“选取图片”和“删除图片”两功能(方位:图在上,功能按钮在下)7每个页面下都要有导航按钮8、新增。-保存成功否提示。9、修改-提示已经确认了-保存成功否提示。10、查询-查无资料提示,见图5.1。 图5.111、删除-提示已经确认了,见图5.2。 图5.212、退出-退出提示,见图5.3。 图5.3-退出未保存提示,见图5.4 图5.4设计如图5.5。 图5.5环维集团员工基本资料维护界面实施说明:该单元是派生于Ubase父单元,主要继承它最顶端的操作按钮和状态栏;如图示,照片在数据库的储存只是存取路径,而实际的照片是放在用户规定的地方;同时,当新增员工时,尽量通过Combobox下拉框,小按钮的搜索画面, TmonthCalendar控件,单选框来使操作友好;本界面涉及比较多的表:Employee,HomeInfo,WorkProc,Dept;本界面的页面比较多,但在每个页面中都有员工编号和员工姓名,也就是说这两个字段调用次数比较多。(二)公司资料维护模块(维护各个子公司资料)功能按钮(方位:上面):新增、修改、保存、取消、删除、查询、打印、退出相关表: company1、面板(标题)2、必输栏位(显示时背景灰色,操作时动态背景变色)公司编码、公司简称/全称公司电话、公司地址、传真、负责人、 税务编号、 营业注册号、公司状态3、列表显示窗口(方位:下方)使用stringgrid控件4、数据完整性。-公司编码、公司简称/全称的唯一性(输入时验证,保存时再次验证)。-公司状态默认为“正常”设计如图5.6。 图5.6 公司资料维护界面实施说明:界面默认时各个Edit控件为阴影,当用户执行新增、修改、查询等操作时,这些控件就根据情况变化背景颜色;可以有小按钮查询功能的有:公司编码、公司简称和公司全称;(三)离职员工资料维护(人事调整窗口)功能按钮(上面/继承):新增、修改、保存、取消、删除、查询、打印、退出相关表: dimission,Employee1、面板(标题右上角)2、列表框(在职/离职)左边3、必输栏位员工编号、员工名称、所属部门、岗位、人事关系、合同生效/失效日期、到职/离职日期、合同实际违约金额4、列表显示窗口(下方)使用string控件5、数据完整性。-员工编号、姓名的唯一性(输入时验证,保存时再次验证)。-人事关系默认为“我司”设计如图5.7。 图5.7离职员工资料维护界面实施说明:当列表功能为在职时,操作功能为新增;当列表功能为离职时,操作功能为还原;当在职新增为离职时,列表框可以自动刷新,即在职列表中自动删除记录,并且数据库中state改为Q;当离职还原为在职时,列表框自动刷新,即离职列表中自动删除记录,并且数据库中的state改为S;(四)员工资料查询模块(又具体为3个小模块窗口)1、新进员工资料查询涉及到的数据库表:Employee功能按钮(上面/继承):新增、修改、保存、取消、删除、查询、打印、退出、重新查询人机交互:所属公司(combobox下拉框)、月份(combobox下拉框)、到职日期。查询结果显示(dbgrid控件,方位:下方)有查询个数反馈2、离职员工资料查询涉及到的数据库表:dimission,Employee功能按钮(上面/继承):新增、修改、保存、取消、删除、查询、打印、退出、重新查询人机交互:所属公司(combobox下拉框)、月份(combobox下拉框)、离职日期。查询结果显示(dbgrid控件,方位:下方)查询个数反馈3、 员工资料综合查询(综合性,支持模糊查询)涉及到的数据库表:Employee功能按钮(上面/继承):新增、修改、保存、取消、删除、查询、打印、退出、重新查询人机交互:员工编号范围、员工姓名(可模糊查询)、性别、人事关系、部门、婚育情况、岗位、毕业院校、教育程度、月薪范围、户籍地性质、所属公司(combobox下拉框)、离职日期、到职日期。查询结果显示(dbgrid控件,方位:下方)有查询个数反馈设计如图5.8。 图5.8员工资料综合查询界面实施说明:综合查询有14个方式,其中员工姓名可模糊查询,即敲入姓名中的任何一个或几个字就可查询;根据实际需要该界面增加了重新查询功能(Ubase父单元没有这功能);(五)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论