




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题 目 企业人事管理系统的设计与实现 系(分院) 学生姓名 学 号 专业名称 指导教师 年 月 日目录 摘要 -5第一章 本课题的研究意义-5第二章 系统分析-52.1系统的可行性分析-52.2系统相关技术介绍-62.3 系统的目标 -7第三章 系统设计-7 3.1人事管理信息系统介绍-83.2数据库详细设计-8第四章 系统详细设计与实现-114.1系统工作原理介绍-124.2系统的主要功能的设计与实现思想-134.3部分运行界面与代码-11第五章 系统运行环境-12第六章 总结与展望-12附录:参考文献-12摘要:近年来,随着我国信息技术的飞速发展,计算机应用已逐渐渗透到各个领域。在企业人事管理领域内,计算机的应用已经十分广泛,各种管理机制与企业运作流程都与计算机紧密结合在一起,计算机的应用进一步完善了企业的管理,提高了企业的现代化管理形象。人事管理系统是一个典型的信息管理系统,本系统是一个为适应当前各个行业对人事管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用access数据库并利用powerbuilder开发工具,利用其提供的 各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进直到形成用户满意的可行系统。关键字:ASA数据库,powerbuilder ,人事管理系统第一章 本课题的研究意义企业人事档案管理系统是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件,为企业建立起信息高速公路,促使企业逐步形成方便、科学、合理的管理模式。企业人事档案管理系统属于企业资源计划模块之一,同时它也是企业管理系统中非常重要的一部分,该系统通过对财务信息进行数字化管理,加快信息处理速度,提高管理效率,从而促进企业的发展第二章 系统分析2.1系统的可行性研究1社会可行性C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。2技术可行性使用PowerBuilder开发传统意义上的C/S模式结构的数据库系统,可以运用PowerBuilder提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。就开发者个人而言,曾系统地学习过PowerBuilder的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQL Server 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地使用这些开发工具。3经济可行性本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的2.2 相关技术介绍本系统是利用PowerBuilder9.0数据库技术并结合中国企业管理制度而建立起来的一个信息系统,主要包括职工人员管理,职工情况查询等模块,实现了个模块的录入、查找和生成报表等功能。1.3.1PowerBuilder技术的介绍在开始学习和使用PowerBuilder之前,首先要弄清楚的问题是什么是PowerBuilder,它是用来干什么的,它的特点又是什么。只有知道了PowerBuilder的功能和特点所在,我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具。2.2.1 什么是PowerBuilder 我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。 PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。 在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder10.0中提供了对这些技术的全面支持。总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。2.2.2SQL Server2000介绍SQL Server 2000 是Microsoft公司推出的基于Client/Server模式的新一代大型关系数据库管理系统。它功能强大、操作简便,广泛应用于数据库后台系统。SQL Server 2000代表着下一代Microsoft.NET Enterprise Servers(企业分布式服务器)数据库的发展趋势。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。zz与ACCESS数据库相比,SQL Server 2000数据库的规模更大,它可以将用户的数据存储在多个服务器上,并利用复制技术跨越多个服务器进行分布式处理,实现真正意义上的分布式数据库。SQL Server 2000的安全性更好,它可以对登录用户的身份进行认证,并对用户的操作权限进行控制。SQL Server 2000的故障恢复功能更强,它提供了强大的数据库备份和恢复功能,当故障发生时,能根据备份和日志迅速恢复到某一正确时刻。同时,SQL Server 2000还提供了更好的并发控制功能以及大量的监控和管理数据库系统的工具。综上所述,SQL Server 2000无论是从规模上还是从功能上都更优于ACCESS,更适合于做投入实际运营的较大规模的网站的后台数据库。2.3系统目标企业人事档案管理系统可以用于企业人事信息管理工作,有如下2各方面的目标:1)支持企业实现规范化的管理。2)支持企业人事人员高效率完成企业人事管理的日常业务。第三章 系统设计 3.1人事管理信息系统介绍现有的企业人事信息管理系统完成的主要功能有:有关职工人员管理系统各种信息的输入,包括在职人员基本信息、离休人员基本部门、退休人员基本信息等。职工情况查询包括各种信息的查询职工数据情况管理包括数据备份报表输出中的各种情况的查询系统维护人员调入人员调出3.2数据库详细设计物理结构设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。由于本系统是应用在单机系统上,为了便于数据库的使用和维护,本系统只建立起一个数据库,在此数据库基础上建立起如下表: 部门信息表department 字段名字段类型长度主/外键字段值约束部门代码Char(6)6pno部门名称Char(20)20yes学历信息表edu_level 字段名字段类型长度主/外键字段值约束学历代码 char6pno学历名称 varchar20yes调入职员信息表emp_in 字段名字段类型长度主/外键字段值约束职员代码 char6pno职员名称 varchar10no部门 代码 char6yes性别 char2yes地区 代码 char6yes职务代码char6yes职称代码char6yes出生日期 datayes学历代码 char6yes家庭电话varchar20yes工作电话 varchar20yes手机号码varchar18yes传呼号码varchar20yes身份证号varchar50yes通信地址char50yes邮政 编码integer6yes工龄datayes调入时间varcharyes调入原因Long varchar50yes个人简历Long binaryyes调出职员信息表 emp_out 于 调入职员信息表相同,再次不作列举职务信息表 headship 字段名字段类型长度主/外键字段值约束职务代码char6pno职务名称varchar20yes文件表列menu_item字段名字段类型长度主/外键字段值约束whattimetimenodaydatayeswhichdovarchar50yeswhovarchar10yes籍贯表jiguan 主键字段名字段类型长度主/外键字段值约束籍贯代码char6pno籍贯名称varchar50yes在职人员表people_in_work 字段名字段类型长度主/外键字段值约束职员代码 char6pno职员名称 varchar10no部门 代码 char6pyes性别 char2yes地区 代码 char6yes职务代码char6pyes职称代码char6yes出生日期 datayes学历代码 char20yes家庭电话varchar20yes工作电话 varchar20yes手机号码varchar20yes传呼号码varchar48yes身份证号varchar20yes通信地址varchar50yes邮政 编码char6yes工龄integeryes调入时间datayes调出 时间data50yes个人简历Long binaryyes退休人员表 people_retire和离职人员表 people_stop_work和在职人员表基本功能相似,故在此不一一列举。 职称表 post_title 字段名字段类型长度主/外键字段值约束职称代码char6pno职称名称varchar20full用户表 yhb主键字段名字段类型长度主/外键字段值约束编号char6no用户名称varchar10pno用户口令varchar10pno用户权限char1no第 四 章系统详细设计与实现4.1系统工作原理介绍职工人员管理职工 情况 查询职数据工情管理况 在职,离休人员查询人员调入调出更换用户离休人员 资料在职人员资料数据恢复数据备份用户权限设置企业人事处统报表输出系统 维护打印各种情况报表 图1系统结构图4.2系统的主要功能的设计与实现思想进入系统登陆界面后,输入用户名和密码进入用户主界面,在主界面中有职员人员管理,职工情况查询 职工数据情况管理 报表输出 系统维护界面 。本程序界面设计简单快捷,容易上手,如在职人员管理显示的是人事管理的必要信息,供用户浏览查询及以其记录为单位的操作。如果用户修改某一纪录中的某一项,可双击“在职人员管理“进入员工基本信息表窗口,窗口显示的是员工的详细资料,可以“添加”和“修改”员工的基本信息,在此窗口还可以“编辑“员工照片。用户系统主界面员工基本信息员工信息统计员工信息打印系统维护打印机事务日志报表考虑到不同部门之间的人员的调入调出,在此界面允许不同部门之间的跳转。 图2 数据流程图4.3 部分运行界面与代码报表输出模块,此模块实现公司人员的打印和查询需求,可实现并对打印参数进行设置。在实现打印模块时可以根据不同打印机的不同类型设置打印参数,对不同模块的兼容,在实现打印时可以实现批量和个人资料打印,以满足用户对不同条件的要求,同时还对可以对用户条件进行查询,更方便快捷的实现用户目的。this.wf_init_draw()string ls_tablenamels_tablename=Message.StringParmChoose Case ls_tablenameCase 在职dw_1.dataobject=d_inwork_reportCase 离职dw_1.dataobject=d_stopwork_reportCase 退休dw_1.dataobject=d_retire_reportCase 调入dw_1.dataobject=d_peoplein_reportCase 调出dw_1.dataobject=d_peopleout_reportEnd Choosedw_1.settransobject(sqlca)dw_1.retrieve()职工情况查询模块 可以实现调出人员资料查询,调入人员资料查询和在职,离职,退休人员资料查询。在调入和调出查询中,可实现模糊查询,一个和多个模糊条件的查询;并可在此模块实现对员工资料的修改。在在职,离职和退休人员资料查询中可以实现与调入调出同样的模糊查询功能实现。职工情况查询模块,其主要代码如下:String ls_newselectlong ll_rowOpenWithParm(w_query1,dw_1)ls_newselect = Message.StringParmif ls_newselect=Cancel then Returndw_1.Modify(datawindow.table.select = + ls_newselect + )ll_row=dw_1.retrieve()dw_1.setfocus()if ll_row0 thendw_1.setrow(1)dw_1.selectrow(1,true)end ifdw_1.Modify(datawindow.table.select = + is_oldselect + )因篇幅有限,更多请参见源程序。第五章 系统运行环境5.1系统运行环境本系统是在 Windows 98Windows MeWindows NT 4.0 (SP4)Windows 2000 的中英文环境下运行,完全适用于各式屏幕大小设置 640x480、800x600、1024x768、.。系统推荐在PC 586/32MB 以上各档微机下运行,硬盘上安装占用不到30MB空间。系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校车出车前安全知识培训课件记录
- 交通安全试题及答案
- 北京面部面诊知识培训班课件
- 校园安全知识培训课件会议
- 校园安全知识培训方案课件
- 花卉速写考试题及答案
- 屈光不正试题及答案
- 法院书记面试题及答案
- 体位操作考试题及答案
- 2025年甘肃省兰州新区兰新能源科技集团有限公司招聘考试笔试试题(含答案)
- 二手车寄售合同
- 2025中国人寿招聘笔试参考题库完整答案详解
- 武汉市纳帕溪谷剩余产品价格策略及3月份销售策略报告
- 2024-2030年钻石行业市场调研及前景趋势预测报告
- 景区植物管理办法
- 市场推广活动场地租赁协议书
- 数据平台成本控制-洞察及研究
- 2025年辽宁省中考英语真题(原卷版)
- 手足口病完整课件
- 安徽合肥市第三十八中学2024-2025学年七年级下学期期末质量检测英语试卷(含答案无听力原文及音频)
- 项目评审专家管理办法
评论
0/150
提交评论