ACCESS人事管理信息系统设计与实现_第1页
ACCESS人事管理信息系统设计与实现_第2页
ACCESS人事管理信息系统设计与实现_第3页
ACCESS人事管理信息系统设计与实现_第4页
ACCESS人事管理信息系统设计与实现_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1 目录 目录目录.1 第一章第一章 绪论绪论-3-3 1.1 课题背景-3 1.1.1 管理信息系统的发展历史-3 1.2 课题研究的目的与意义-3 1.3 国内外概况-3 第二章:需求分析第二章:需求分析- 5 5 2.1 需求概述-5 2.1.1 设计目标-5 2.1.2 用户特点-5 2.2 需求描述-5 2.2.1 人事管理系统的总需求目标-5 2.2.2 数据需求-5 2.2.3 功能性需求概述-6 2.2.4 约束(Constraints)- -6 2.2.5 系统模型-6 第三章第三章 系统设计系统设计-12-12 3.1 概要设计-12 2 3.1.1 各子系统的设计-12 3.1.2 软件控制流设计-13 3.2 数据库设计-14 3.2.1 关系图-14 3.2.2 数据表说明-14 3.3 详细设计-17 3.3.1 查询和表格处理详细设计-17 3.3.2 系统详细设计-23 结束语结束语-51-51 参考文献参考文献-52-52 附录附录-53-53 3 第一章:绪论第一章:绪论 1.1 课题背景课题背景 管理信息系统(Management Information System) ,在强调管理,强调信息的现代社会 中它变得越来越普及。MIS 是一门新的学科,它跨越了若干个领域,比如管理科学、系统 科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方 法,从而形成一个纵横交织的系统。 1.1.1 管理信息系统的发展历史管理信息系统的发展历史 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用, 但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的 50 年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、 存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统” ,该系统 是 70 年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的 人机系统,系统功能简单,效率低,对管理的作用有限。 进入 2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统 进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其 社会经济发展领域中发挥着巨大的作用。 管理信息系统的开发方式 管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买 现成软件方式等 4 种。这 4 种开发方式各有优点和不足,需要根据使用单位的技术力量、 资金情况、外部环境等各种因素进行综合考虑和选择。不论哪种开放方式都需要有单位的 领导和业务人员参加,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维 护队伍。 1.2 课题研究的目的与意义课题研究的目的与意义 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活 的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用 手工劳动。为了适应现代社会人们高度强烈的时间观念,宾馆管理系统软件为管理人员带 来了极大的方便。 该软件是以 access 数据库和 java 编程语言实现,其功能在系统内部有源代码直接完成。 操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。对于中小型企业来说来 说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范 化的必要条件;而且人事管理又是一项非常烦琐的事情,数量之大,传统管理极其不便。 4 同时计算机,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率。 1.3 国内外概况国内外概况 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它 可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 第二阶段是数据更新系统,其典型代表是美国航空公司于 20 世纪 50 年代建成的 SABRE 预约订票系统。它设有 1008 个订票点,可以存取个旅客记录和 27000 个飞行段记 录。它的操作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上 来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从 而采取补救措施。因而它也是管理信息系统的低级阶段。 第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告 等系统。比如生产状态报告系统,它的典型代表是 IBM 公司的生产管理系统。众所周知, IBM 公司是世界上最大的计算机公司,1964 年它生产出中型计算机 IBM360,使计算机的 水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有超过 15000 个不同的部件,每一个部件又有若干个元件,加之 IBM 的工厂遍及美国各地,不同 的定货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅 生产复杂,装配、安装和运输都十分复杂。为了保证生产以及其他环节的顺利进行,必须 要有一个以计算机为基础的生产状态报告系统。因此同年 IBM 建立了先进管理系统 AAS,它能进行 450 个业务的操作。1968 年,公司又建立了公用制造信息系统 CMIS,运 行很成功,过去需要 15 周的工作,该系统只用 3 周就可以完成。我国的管理信息系统大发 展是在 80 年代末 90 年代初,国家相继建立起了“金卡” 、 “金关” 、金桥“工程,多数企事 业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈 进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES) 或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进 一步的发展。 5 第二章:需求分析第二章:需求分析 2.1 需求概述需求概述 2.1.1 设计目标设计目标 开发的系统是一个单机版的人事信息管理系统。 需求对公司人事信息进行信息化管理 用户人事信息管理员 考勤记录员 用户所做的事填写、修改员工基本信息 填写、修改员工调动信息 填写、修改员工离职信息 记录员工考勤信息 用户需求管理在职员的基本信息 管理离职员工的基本信息 管理员工调动的信息 对员工进行考勤记录 现在已经存在的有 最好的解决方案用 ACCESS 数据库来实现,用语言是 JAVA 来开发 最好方案的理由选 ACCESS 是因为系统简单,ACCEE 成本很小,且使用普遍,一般公 司均已具备。 用 JAVA 语言是因为我对它比较熟悉。 2.1.2 用户特点用户特点 用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作 界面和使用提示。 2.2 需求需求描述描述 2.2.1 人事管理系统的总需求目标人事管理系统的总需求目标 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开 发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的人事管理系 统,实现人事调动,工资变化,增员减员自动化,高效的计算机系统。 2.2.2 数据需求数据需求 (1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可 6 用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面 上的安排系统具有容错性,并且对操作人员要进行系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的 处理数据。 (2)数据的安全性 本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删, 改,查等操作。未获授权人员不能进入系统。 (3)数据的备份 要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障 或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。 2.2.3 功能性需求功能性需求概述概述 (1)能够管理公司员工的基本信息 (2)能够管理员工的调动信息 (3)能够管理员工的离职信息 (4)以上这些信息都应便于查询 (5)能够对公司员工进行考勤记录和统计 (6)能打印所得的查询信息 2.2.4 约束(约束(Constraints) 操作系统:Windows 数据库系统:Accesss 2.2.5 系统模型系统模型 (1) 用例模型 (2) 参与者汇总 管理员:负责管理人事相关信息 (3)用例汇总 管理在职员工信息;添加员工信息;修改员工信息;删除员工信息;管理员工调动 信息;查询员工信息;添加员工调动信息;修改员工调动信息;删除员工调动信息;查询 员工调动信息;管理员工离职信息;添加员工离职信息;修改员工离职信息;删除员工离 职信息;查询员工离职信息;打印查询结果信息。 (4)顶层用例图 7 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 8 (5)用例描述)用例描述 用例编号HR_1用例名称管理在职员工信息 触发事件管理员希望管理在职员工信息 主成功场景步骤活动 1管理员选择在职员工信息管理 2系统显示可用的功能,管理员选择其中之一执行: 添加员工信息 修改员工信息 删除员工信息 查询员工信息 3管理员可重复选择以上操作 4管理员退出系统或转入其它操作 用例编号HR_2用例名称添加员工信息 触发事件公司有新员工加入 主成功场景步骤活动 1管理员选择添加员工信息的操作 2系统显示员工信息录入界面(内容见数据字典) 3管理员按要求填写员工信息 4管理员选择提交操作 5系统保存新加员工信息 用例编号HR_3用例名称修改员工信息 触发事件员工信息发生变动 在录入员工信息时由于误操作而将信息填错 主成功场景步骤活动 1管理员选定要修改记录信息的员工 2管理员选择修改信息操作 3系统显示被选定员工的详细信息 4管理员修改记录信息 5管理员选择提交操作 6系统保存被修改员工信息的记录 用例编号HR_4用例名称删除员工信息 触发事件在录入员工信息时由于误操作而将信息填错 主成功场景步骤活动 1管理员选定要删除记录信息的员工 2管理员选择删除信息操作 3系统将显示确认信息 4管理员选择确定 5系统删除被选定的员工的信息 9 用例编号HR_5用例名称查询员工信息 触发事件管理员希望查看符合某一条件的员工的信息 主成功场景步骤活动 1管理员选择查询操作 2管理员输入查询条件(员工号,姓名,职务,部门等) 3系统显示符合条件的员工的信息 用例编号HR_6用例名称管理员工调动信息 触发事件管理员希望管理员工调动信息 主成功场景步骤活动 1管理员选择在职员工调动信息管理 2系统显示可用的功能,管理员选择其中之一执行: 添加员工调动信息 修改员工调动信息 删除员工调动信息 查询员工调动信息 3管理员可重复选择以上操作 4管理员退出系统或转入其它操作 用例编号HR_7用例名称添加员工调动信息 触发事件公司内部有员工调动发生 主成功场景步骤活动 1管理员选择添加员工调动信息的操作 2系统显示员工调动信息录入界面(见数据字典:员工调动信息表) 3管理员按要求填写员工调动信息 4管理员选择提交操作 5系统保存新加员工调动信息 用例编号HR_8用例名称修改员工调动信息 触发事件员工调动信息发生变动 在录入员工调动信息时由于误操作而将信息填错 主成功场景步骤活动 1管理员选定要修改记录信息的员工调动 2管理员选择修改信息操作 3系统显示被选定记录的详细信息 4管理员修改记录信息 5管理员选择提交操作 6系统保存被修改员工调动信息的记录 用例编号HR_9用例名称删除员工调动信息 触发事件在录入员工调动信息时由于误操作而将信息填错 主成功场景步骤活动 10 1管理员选定要删除记录信息的员工调动 2管理员选择删除信息操作 3系统将显示确认信息 4管理员选择确定 5系统删除被选定的员工调动的信息 用例编号HR_10用例名称查询员工调动信息 触发事件管理员希望查看符合某一条件的员工调动的信息 主成功场景步骤活动 1管理员选择查询员工调动信息操作 2管理员输入查询条件(员工号,姓名,原部门,原职务,调动后部门, 调动后职务) 3系统显示符合条件的员工调动的信息 用例编号HR_11用例名称管理员工离职信息 触发事件管理员希望管理员工离职信息 主成功场景步骤活动 1管理员选择员工离职信息管理 2系统显示可用的功能,管理员选择其中之一执行: 添加员工离职信息 修改员工离职信息 删除员工离职信息 查询员工离职信息 3管理员可重复选择以上操作 4管理员退出系统或转入其它操作 用例编号HR_12用例名称添加员工离职信息 触发事件公司员工离职 主成功场景步骤活动 1管理员选择添加员工离职信息的操作 2系统显示员工离职信息录入界面(见数据字典:员工离职信息表) 3管理员按要求填写员工离职信息 4管理员选择提交操作 5系统保存新加员工离职信息 用例编号HR_13用例名称修改员工离职信息 前置条件管理员已进入员工离职信息管理模块 触发事件在录入员工离职信息时由于误操作而将信息填错 主成功场景步骤活动 1管理员选定要修改的员工离职信息记录 11 2管理员选择修改信息操作 3系统显示被选定记录的详细信息 4管理员修改记录信息 5管理员选择提交操作 6系统保存被修改员工离职信息的记录 用例编号HR_14用例名称删除员工离职信息 主成功场景步骤活动 1管理员选定要删除的员工离职信息记录 2管理员选择删除信息操作 3系统将显示确认信息 4管理员选择确定 5系统删除被选定的员工离职的信息 用例编号HR_15用例名称查询员工离职信息 主成功场景步骤活动 1管理员选择查询操作 2管理员输入查询条件(员工号,姓名,所在部门,离职日期) 3系统显示符合条件的员工离职的信息 用例编号HR_16用例名称打印查询结果信息 主成功场景步骤活动 1操作员选择打印操作 2系统显示打印设置界面 3操作员进行打印设置 4系统完成打印 12 第三章:系统设计第三章:系统设计 3.1 概要设计概要设计 3.1.1 各子系统的设计各子系统的设计 本系统包括四个子系统:员工基本信息管理子系统,员工调动信息管理子系统,员工 离职信息管理子系统和员工考勤信息管理子系统。 四个系统的关系如下: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 员工基本信息管理子系统 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 /、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 员工调动信息管理子系统 13 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 员工离职信息管理子系统 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 员工考勤信息管理子系统 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 3.1.2 软件控制流设计软件控制流设计 (1)添加操作 系统将向数据库中添加一条新的记录,并修改相关表的信息 (如在添加员工调动信息时,系统将自动修改员工的基本信息) (2)查询操作 系统根据查询条件在数据库中进行查询,然后讲查询结果显示 在界面上。 (3)修改操作 要进行修改操作,必须先执行查询操作。执行修改操作系统将 14 更新数据库中的相应记录。 (4)删除操作 要进行删除操作,必须先执行查询操作。执行删除操作系统将 删除数据库中的相应记录。 3.2 数据库设计数据库设计 3.2.1 关系图关系图 3.2.2 数据表说明:数据表说明: (1)数据表索引 15 (2)员工基本信息表(TBasicInfo): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 姓名 FNameVARCHAR(20) 曾用名 FPreNameVARCHAR(20) 民族 FNationalityVARCHAR(8) 性别 FSexVARCHAR(10) 籍贯 FNativePlaceVARCHAR(30) 政治面貌 FPoliticsStatusVARCHAR(15) 文化程度 FEdu_LevelVARCHAR(10) 家庭地址 FFamilyAddressVARCHAR(30) 家庭电话 FFamilyPhoneVARCHAR(10) 邮箱地址 FEmailVARCHAR(20) 手机号 FMobilePhoneVARCHAR(15) 出生日期 FBirthdayDATE 身高 FHeightNUMBER 健康状况 FHealthVARCHAR(50) 婚姻状况 FMarriedStatusVARCHAR(8) 身份证号 FIDCardIDVARCHAR(20) 员工类别 FEmployeeTypeVARCHAR(10) 所在部门 FDeptVARCHAR(8) 职务 FPositonVARCHAR(20) 职称 FJobSpecialityVARCHAR(20) 进入公司日期 FComeInTimeDATE 试用期 FProbationTermNUMBER 转正日期 FInDueDateDATE Primary Key(FEM_ID) (3)员工教育信息表(TEduInfo): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 毕业学校 FSchoolVARCHAR(20) 表名系统名称 员工基本信息表TBasicInfo 员工教育信息表TEduInfo 员工工作经历表TWork_ Experience 员工家庭成员表TFamily_Societ y 员工调动信息表TTranslateInfo 员工离职信息表TDimissionInfo 考勤记录表TAttendanceRecords 请假记录表TLeaveRecords 部门表TDept 用户表TUser 16 入学日期 FEnrollmentTimeDATE 毕业日期 FGraduateTimeDATE 所学专业 FSpecialityVARCHAR(20) Primary Key(FEM_ID、FSchool、FEnrollmentTime) Foreign Key(FEM_ID) (4)员工工作经历表(TWork_ Experience): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 工作单位 FUbietyCorporationVARCHAR(30) 担任职务 FPositionVARCHAR(20) 开始时间 FStartTimeDATE 结束时间 FEndTimeDATE Primary Key(FEM_ID、FUbietyCorporation、FStartTime) Foreign Key(FEM_ID) (5)员工家庭成员表(TFamily_Society): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 姓名 FNameVARCHAR(20) 家庭成员姓名 与本人关系 FSelf_RelationVARCHAR(20) 工作单位 FOfficeVARCHAR(30) 职务 FPositionVARCHAR(20) Primary Key(FEM_ID、FName) Foreign Key(FEM_ID) (以上几个表的内容都属于员工基本信息) (6)员工调动信息表(TTranslateInfo): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 当前所在部门 FPreDeptVARCHAR(8) 当前职务 FPrePositionVARCHAR(20) 调动后所在部门 FSithDeptVARCHAR(8) 调动后职务 FSithPositionVARCHAR(20) 调动日期 FDateDATE 调动类型 FTypeVARCHAR(20) 调动原因 FCausationVARCHAR(100) 经办人 FHandlerVARCHAR(1230) 备注 FRemarkVARCHAR(100) Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) (7)员工离职信息表(TDimissionInfo): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 所在部门 FDeptVARCHAR(8) 职务 FPositionVARCHAR(20) 离职日期 FDateDATE 17 离职原因 FCausationVARCHAR(100) 经办人 FHandlerVARCHAR(20) 备注 FRemarkVARCHAR(100) Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) (8)考勤记录表(TAttendanceRecords): 属性系统名称类型说明 FEM_ID FEM_IDVARCHAR(10) 类型 FTypeVARCHAR(20) 上班或下班 日期 FDateDATE 时间 FTimeDATE 进入或离开的时间 Primary Key(FEM_ID、FDate、FTime) Foreign Key(FEM_ID) (9)请假记录表(TLeaveRecords): 属性系统名称类型说明 员工号 FEM_IDVARCHAR(10) 类型 FTypeVARCHAR(20) 事假或病假 时间(天数) FDaysNUMBER 原因 FCausationVARCHAR(100) 请假时间 FDateDATE 备注 FRemarkVARCHAR(100) Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) (10)部门表(TDept) 属性系统名称类型说明 部门编号 FDept_IDVARCHAR(8) 部门名称 FNameVARCHAR(20) Primary Key ( FDept_ID) (11)用户表(TUser) 用户编号系统名称类型说明 用户名 FUserIDVARCHAR(4) 密码 FNameVARCHAR(20) 用户类型 FCodeVARCHAR(15) 用户编号 FTypeVARCHAR(20) 管理员或考勤记录员 Primary Key (FUserID) 3.3 详细设计详细设计 3.3.1 查询和表格处理详细设计查询和表格处理详细设计 (1)人事档案管理模块表格处理类: DWBasicInfoTable 成员变量: int type / type :1 所有员工 2:在职员工 3:离职员工 String dept/部门名称如:人事部、财务部等。 A.构造函数 18 a. DWBasicInfoTable() 功能:默认够造函数 1,设置 type = 2, dept = null;用于处理人事档案管理 公司所有的在职员工信息。 b. DWBasicInfoTable(int type) 功能:用于处理人事档案管理 公司所有的在职员工或所有员工或离职员工信息 参数:type :1 所有员工 2:在职员工 3:离职员工 动作: this.type = type. c. DWBasicInfoTable(int type, String dept) 功能:用于处理人事档案管理 公司所有的在职员工(或所有员工或离职员工) 且在某一部门如人事部的员工信息。 参数:type :1 所有员工 2:在职员工 3:离职员工 dept: 部门名称如:人事部、财务部等. B. int getType() 功能:返回 type 的值 C. String getDept() 功能:返回 dept 的值。 D. String getSelectedRowValue() 功能:返回表格中某一被选定行的所有字段值。 E. void deleteSelectedRow() 功能:删除表格中某一被选定的行,并从数据库中删除该记录. F. void fresh() 功能:从数据库中重新取数据,并刷新界面(面板). G. 对某一被选定行的右键鼠标事件处理函数 a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() (2)离职模块表格处理类:DWDepartTable String dept/部门名称如:人事部、财务部等。 A.构造函数 a. DWDepartTable() 功能:默认够造函数,处理公司所有部门的员工离职信息。 b. DWDepartTable(String dept) 功能:处理公司某一部门的员工离职信息 参数:dept: 部门名称如:人事部、财务部等. B.String getDept() 功能:返回 dept 的值。 C. String getSelectedRowValue() 功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow() 功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh() 功能:从数据库中重新取数据,并刷新界面(面板). 19 F. 对某一被选定行的右键鼠标事件处理函数 a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() (3)调动模块表格处理类:DWDepartTable String dept/部门名称如:人事部、财务部等。 A.构造函数 a. DWDepartTable() 功能:默认够造函数,处理公司所有部门的员工调动信息。 b. DWDepartTable(String dept) 功能:处理公司某一部门的员工调动信息 参数:dept: 部门名称如:人事部、财务部等. B.String getDept() 功能:返回 dept 的值 C. String getSelectedRowValue() 功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow() 功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh() 功能:从数据库中重新取数据,并刷新界面(面板). F. 对某一被选定行的右键鼠标事件处理函数 a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() (4)考勤模块表格处理类:DWDepartTable String dept/部门名称如:人事部、财务部等。 A.构造函数 a. DWDepartTable() 功能:默认够造函数,处理公司所有部门的员工考勤信息。 b. DWDepartTable(String dept) 功能:处理公司某一部门的员工考勤信息 参数:dept: 部门名称如:人事部、财务部等. B.String getDept() 功能:返回 dept 的值 C. String getSelectedRowValue() 功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow() 功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh() 功能:从数据库中重新取数据,并刷新界面(面板). 20 F. 对某一被选定行的右键鼠标事件处理函数 a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() (5)人事档案管理基本查询信息 A、查询公司所有在职员工或所有员工或离职员工基本信息 QAllBasicInfo int type / type :1 所有员工 2:在职员工 3:离职员工 String dept/部门名称如:人事部、财务部等。 String columnNames;/表格列名数组 String dataItems;/查询结果集字符串数组 a.构造函数 QAllBasicInfo() 功能:无 b. void setVector();/DWBasicInfoTable 类获得 type dept 的值 功能:如果 dept = null 查询公司所有在职员工或所有员工或离职员工基本信息 并初始化数组 dataItems. 如果 dept != null 查询公司某一部门的所有在职员工(或所有员工或离职员工) 基本信息.并初始化数组 dataItems. 参数:type :1 所有员工 2:在职员工 3:离职员工 dept : 部门名称如:人事部、财务部等 c. String getColumnNames() 功能:返回表格列名数组 d. String getDataItems() 功能:查询结果集字符串数组 B.查询某一部门某些在职员工(或所有员工或离职员工)基本信息 QSomeBasicInfo String columnNames;/表格列名数组 String dataItems;/查询结果集字符串数组 a.构造函数 QSomeBasicInfo 功能:无 b.void setVector() 功能:查询某一部门某些在职员工(或所有员工或离职员工)基本信息 并初始化数组 dataItems. 参数:无 c. String getColumnNames() 功能:返回表格列名数组 d. String getDataItems() 功能:查询结果集字符串数组 e. Query_Action() 功能:触发查询事件,并将查询结果集显示在主界面上。 参数:无 f.界面设计 21 控件类型控件名称控件初始值 LabellabelQueryCondition查询条件 LabellabelQueryScap查询范围 LabellabelQueryContent查询内容 ComboxCombobox1所有员工、在职员工、离职 员工 ComboxCombobox2人事部、财务部、市场部、 ComboxcomboxQueryCondition员工号、姓名、家庭电话、 手机号、身份证号、职务、 出生日期、员工类别 ComboxcomboxQueryScap包含、 TextFieldfieldQueryContentnull ButtonButtonOk查询 ButtonButtonCancel取消 GridControlgridControlnull (6)离职模块离职信息查询 A.查询公司某一部门的所有员工离职信息 QAllDepart String dept/部门名称如:人事部、财务部等。 String columnNames;/表格列名数组 String dataItems;/查询结果集字符串数组 a.构造函数 QAllDepart() 功能:无 b. void setVector() 功能:查询某一部门所有员工离职信息并初始化数组 dataItems. c. String getColumnNames() 功能:返回表格列名数组 d. String getDataItems() 功能:查询结果集字符串数组 e. Query_Action() 功能:触发查询事件,并将查询结果集显示在主界面上。 参数:无 B.查询公司某一部门某些员工离职信息 QSomeDepart String columnNames;/表格列名数组 String dataItems;/查询结果集字符串数组 a.构造函数 QSomeDepart 功能:无 b.void setVector() 功能:查询某一部门某些员工离职信息 并初始化数组 dataItems. 22 参数:无 c.

温馨提示

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

评论

0/150

提交评论