




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人事管理系统 目 录 一 问题定义及内容简介2二 系统目标设计3三 开发设计思想3四 系统功能分析3五 需求分析4六 数据流图5七 e-r图6八 系统数据模型设计7九 功能模块图9十. 功能模块说明9十一.开发工具10十二.窗口界面10十三.使用说明书15十四.部分源程序清单15十五.设计总结17前言人事管理系统是任何单位都要进行的工作,随着经济的发展和人员的增多,企业内部管理模式也在改变,部门越来越多,责任越来越明确,而不同的部门人员之间的联系越来越少,有时人力资源部门都不能明确一个工作人员究尽是那个部门做什么工作的,就更不必说高级领导了。现在的市场竞争已经从个体的单兵作战转化为团体的集体攻坚,企业管理的重点从客户满意转移到要员工满意上来,因为只有员工满意了才能更好的为客户服务。所以人事管理必须随时为人力资源和高级领导提供准确的信息,以便领导者了解企业各个部门人员构成,计算好人力成本,安排好工作计划,使企业更具生命力。这时,如果采用传统的手工记录方式进行管理,在大型企业中就显得力不从心,因此开发人事管理系统具有较强的社会现实意义。而且,人事管理系统是数据库应用的典范,它具有数据库应用系统的特征,系统结构与现实生活紧密结合,具体直观,是数据库应用开发中经常进行例证的典型例子。它的开发应用简单而不失一般性。一.问题定义及内容简介本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息,如何对查询出来的符合条件的记录用报表的形式打印出来,最后提供以下如何使用这个系统,如何解决用户可能遇到的问题。二系统目标设计通过一个企业人事管理系统,使人事管理工作系统化,规范化.从而达到提高企业人事管理效率的目的。人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标:1.支持企业实现系统化、规范化和自动化的管理。2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。3.支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。三开发设计思想尽量采用现有软硬件环境.及先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。(2)系统应符合企业人事管理系统的规定,满足对企业人事管理需要,并达到操作过程中直观.方便.实用.安全等要求。(3)系统采用模块化程序设计方法,即便于系统功能的各种组合与修改,又便于未参加开发的技术维护人员补充.维护。四系统功能分析人事管理系统需完成如下功能:员工各种信息的输入,包括员工基本信息、学历信息等。员工各种信息的修改、删除。按照各种条件,查询统计符合条件的个类信息。对查询、统计的结果打印输出。五需求分析 数据库结构设计的第一个阶段,也是非常重要的一个阶段-是数据库需求分析,在这个阶段主要是收集基本数据以及数据处理流程。需为以后进一步设计打下基础,需求分析主要解决两个问题:内容要求。调查应容系统用户所需要的数据,决定数据哭中存储什么数据。处理要求。调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。解决了这两个问题还不够,还需要3方面的内容:数据项。包括名称、含义、类型、取值范围、长度以及和其它数据项之间的逻辑关系。数据结构。若干个数据项有意义的集合,包括名称、含义以及组成数据结构的数据项。数据流。指数据库中数据的处理过程,包括输入、处理和输出。针对设计题目,通过对员工管理内容和过程分析,设计的数据项和数据结构如下:员工基本情况:包括的数据项有员工号、姓名、性别、所在部门、职务、职称、身份证号、生日、籍贯、民族、婚姻状况、健康状况、政治面貌、参加工作时间、住址、电话等。员工学历信息:包括的数据项有员工号、学历、专业、毕业学校、学校类型、外语等级等。员工工资信息:包括的数据项有员工号、基本工资、岗位工资、职务工资、效益工资、养老保险、失业保险、医疗保险、交通费、通费、其它补助、病假扣款、事假扣款、所得税、应发、实发等。六数据流图用 户数据表 统计维护打印表查 询基础数据浏览查 查 更 更 统 统询 询 新 新 计 计条 结 条 结 条 结件 果 目 果 件 果员工基本信息表员工学历信息表员工工资信息表 员 工七e-r图员工工资信息员工基本信息员工学历信息姓名职务部门性别员工号 职称 身份证号员工基本信息生日民族藉贯婚姻状况健康状况政治面貌工作时间住 址电话 专业 员工号学历 员工学历信息外语等级毕业学校学校类型效益工资职务工资岗位工资基本工资员工号 失业保险养老保险 员工工资信息交通费医疗保险 其他补助通讯费病假扣款实发应发所得税事假扣款实体之间相互联系的e-r图工资信息学历信息员工属于所得八.系统数据模型设计 关系模型:员工基本信息(员工号、姓名、性别、所在部门、职务、职称、身份证号、生日、籍贯、民族、婚姻状况、健康状况、政治面貌、参加工作时间、住址、电话等)员工学历信息(员工号、学历、专业、毕业学校、学校类型、外语等级等)员工工资信息(员工号、基本工资、岗位工资、职务工资、效益工资、养老保险、失业保险、医疗保险、交通费、通讯费、其它补助、病假扣款、事假扣款、所得税、应发、实发等)表1 empbasic员工基本情况表列 名数据类型可 否 为 空 说 明 emp_idintnot null员工号(主键)emp_namechar(10)not null姓名emp_sexchar(2)not null性别emp_branchchar(40)null所在部门emp_jobchar(50)null职务emp_postchar(40)null职称emp_id_cardchar(18)null身份证号emp_birthdaydatenull生日emp_npchar(50)null籍贯emp_nationchar(15)null民族emp_marrychar(10)null婚姻状况emp_healthchar(10)null健康状况emp_politychar(20)null政治面貌emp_work_timedatenull参加工作时间emp_addresschar(50)null住址emp_telchar(20)null电话表2 emp_school员工学历信息表列 名数据类型可否为空说明emp_idintnot null员工号(主键)emp_diplomachar(20)null学历emp_specialitychar(20)null专业emp_schoolchar(40)null毕业学校school_classchar(20)null学校类型foreign_languagechar(20)null外语等级表3 goodzi员工工资信息表列 名数据类型 可否为空说明emp_idintnot null员工号(主键)jbchar(10)null基本工资gwchar(10)null岗位工资zwchar(10)null职务工资xychar(10)null效益工资ylbxchar(10)null养老保险sybxchar(10)null失业保险ylbxchar(10)null医疗保险jtchar(10)null交通费txchar(10)null通讯费qtgzchar(10)null其他补助bjkkchar(10)null病假扣款sjkkchar(10)null事假扣款sdschar(10) null所得税yfchar(10)null应发sfchar(10)null实发九功能模块图 人事管理系统工具模块统计模块维护模块查询模块基础数据模块十功能模块说明基础数据模块:包括员工基本信息表、学历信息表、工资信息表。查询模块:包括基本情况查询、其它情况查询和条件查询。维护模块:是对员工基本信息表、学历信息表、工资信息表中的信息进行插入、删除、修改等。统计模块:包括统计条件和统计结果。工具模块:包括记事本、计算器。十一.开发工具powerbuilder6.5是美国著名的powersoft公司推出的广泛使用于客户机/服务器体系结构下的应用程序开发工具,具有完整的web应用开发功能。它同时支持多种关系数据库管理系统,通过微软公司的odbc接口和专用的大型数据库接口,能够高速读取数据库中的数据。本系统就采用powerbuilder6.5开发。十二.窗口界面 (1)登录界面(2)主界面(3)员工基本信息界面(4)员工学历信息界面(5)员工工资信息界面(6)查询界面(7)维护界面(8)统计界面(9)关于界面十三.使用说明书该系统在powerbuilder6.5环境下运行。在进入系统之前,要进行身份确认,只有用户名和口令都相符的用户方可进入本系统。当用户要进入系统是必须先输入用户名和口令,按“确认”按钮后,系统辨别用户身份。十四.部分源程序清单创建表程序创建员工基本情况表emp_basic create table employee_basic(emp_id int not null unique,emp_name char(10),emp_sex char(2),emp_branch char(40),emp_job char(50),emp_past char(40),emp_id_card char(18),emp_birthday date,emp_np char(50),emp_nation char(15),emp_marry char(10),emp_health char(10),emp_polity char(20),emp_work_time date,emp_address char(50),emp_tel char(20); 创建员工学历信息表emp_schoolcreate table employee_school(emp_id int not null unique,emp_diploma char(20),emp_specliality char(20),emp_school char(40),school_class char(20),foreign_language char(20); 创建员工工资信息表 gongzicreate table gongzi(emp_id int not null unique,jb char(10),gw char(10),zw char(10), xy char(10), ylbx char(10),sybx char(10),ylibx char(10),jt char(10),tx char(10),qtbz char(10),bjkk char(10),sjkk char(10),sds char(10),yf char(10),sf char(10); 系统登录“确定”按钮的程序代码如下:string czymc,czykllong nczymc=trim(sle_czymc.text)czykl=trim(sle_czykl.text)select count(*) into:nfrom dengluwhere czymc=:czymc and czykl=:czykl;if n=0 thenmessagebox(警告,无此操作员或口令不正确!);returnend ifopen(w_main)close(parent)基本信息查看窗口w_basic1的open事件中的程序代码:dw_1.settransobject(sqlca)dw_1.retrieve()“最前一条“按钮的程序代码如下:dw_1.scrolltorow(0)“前一条”按钮的程序代码如下:integer row_currentrow_current=dw_1.scrollpriorrow()if row_current=1 thenmessagebox(警告,已经是最前一条记录)end if“后一条”按钮的程序代码如下:integer row_countinteger row_currentrow_current=dw_1.scrollnextrow()row_count=dw_1.rowcount()if row_current=row_count thenmessagebox(警告,已经是最后一条记录)end if“最后一条”按钮的程序代码如下:integer row_countrow_count=dw_1.rowcount()dw_1.scrolltorow(row_count)查询按钮的程序代码:string namename=sle_1.textdw_1.settransobject(sqlca)dw_1.retrieve(name) 插入按钮的程序代码如下:long rowrow=dw_1.insertrow(0)dw_1.scrolltorow(row)删除按钮的程序代码如下:long rowrow=dw_1.getrow()dw_1.deleterow(row)保存按钮的程序代码如下:if dw_1.update()=1 thencommit;messagebox(提示,保存成功!)elserollback;messagebox(提示,保存失败!)end if打印按钮的程序代码如下: printsetup() dw_1.print()十五.设计总结通过这次循序渐进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 莘县高考英语试题及答案
- 药物配方中的常见问题解答试题及答案
- 系统架构设计师考试应试过程的经验分享与实践路径建议的综合研究试题及答案
- 德州联考英语试题及答案
- 药剂专业考试必考试题及答案
- 机床考试题目及答案
- 激光光谱分析技术基本原理试题及答案
- 网络时代的护士资格证复习试题及答案
- 网络规划设计师考试的评估与反馈及试题及答案
- 系统架构设计师关键技术框架试题及答案
- 中药热奄包在急性肠炎治疗中的应用研究
- 文化集市体验活动策划
- 村级巡察培训课件
- 景观生态规划与设计景观生态学与景观生态原理
- 人教版九年级数学下册第二十六章反比例函数-作业设计
- 两位数减一位数退位口算题-2
- 北京师范大学研究生培养方案
- 物业服务理论知识考试题库500题(含答案)
- GB/T 3683-2023橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- 人防工程巡查检测投标方案
- 基于PLC的智能家居控制系统设计
评论
0/150
提交评论