用PB开发的人事管理系统分析与设计.doc
《用PB开发的人事管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《用PB开发的人事管理系统分析与设计.doc(25页珍藏版)》请在咨信网上搜索。
1、用PB开发的人事管理系统分析与设计目 录项目概述 .11 系统可行性分析1.1 需求分析11.2 调查情况11.3 管理上的可行性.21.4 技术上的可行性.21.5 经济上的可行性.21.6 可行性结论22 系统分析2.1 系统组织结构图.32.2 系统功能分析.32.3 系统业务流程分析.32.4 系统数据流程分析.42.5 数据字典.52.6 主要数据加工处理的描述.73 系统设计3.1 系统功能结构图设计.73.2 系统软硬件平台设计.73.3 系统信息处理流程的设计83.4 输入设计.103.5 输出设计.103.6 存储文件格式设计.113.7 代码设计.123.8 系统安全设计1
2、24 系统实施4.1 源程序代码.124.2 模拟运行数据184.3 打印报表.214.4 系统使用说明书.215 结束.22参考文献.22概述人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。 从而引出了一门新的学科管理信息系统MIS(Management Information
3、System),它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以进行方便的进行录入,查询,修改,删除,退出。随时把握人员的异动情况,更轻松的人事管理工作为企业人力资源管理提供了全面解决方案。 经过分析如此情况,我们使用PB9.0和ASA8.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数
4、据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行统。 1 系统可行性分析1.1 需求分析上一代的人事管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。原有人事管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点
5、而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。1.2 调查情况正式开发管理信息系统之前进行调查是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论
6、是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。1.3 管理上的可行性因为开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面,操作员几乎不用记任何命令就可以操作此软件。即使不会操作Windows,经过短期的培训也能熟练的使用本软件,所以开发管理信息系统在操作上是可行的。1.4 技术上的可行性从技术角度分析,这项开
7、发工作所涉及的专业技术如下:MIS系统在理论上对操作系统没作更具体的规定,操作系统采用Windows 2000以上的版本;开发工具选用PowerBuider9.0,在数据管理系统上,采用了PowerBuider9.0自带的AnAWhere数据库。这些软件在MIS系统开发中已被大量应用,技术上都比较成熟。所以开发人事管理系统在技术上是可行的。1.5 经济上的可行性系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给企业带来潜在效益。对于本系统的经济可行性来说,主要的开发工具的选择,PowerBuider是免费的,而且使用起来简单方便,是比较理想
8、的开发工具。1.6 可行性结论通过经济,技术和管理等方面的可行性研究,可以确定本系统的开发完全有必要,而且是可行,可以立项开发。2 系统分析2.1 系统组织结构图。 系统组织结构图如图2-1所示。人事管理系统职位调动管理模块职位管理模块员工管理模块图2-1 系统组织结构图2.2 系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的.该系统需要完成的功能主要有:员工基本信息数据的输入;员工基本信息数据的修改、删除,查询;企业职位的基本设定员工职位的查询,修改;员工职位调动的设定员工职位调动的修改,查询2.3 系统业务流程分析本人事管理系统的用户为管理员,只有管理员才能使用本系统的所有功能
9、。管理员根据固定的用户名和密码登陆到本系统,使用本系统的所有功能。图2-2为该系统的业务流程图。管理员员工信息管理职位管理职位变动管理员工信息表职位信息表员工职位变动信息表人事部门管理员图2-2 系统业务流程图2.4 系统数据流程分析数据流程图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流程图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流程图由外部实体、数据流、处理、和数据存储4个部分组成。外部实体用圆圈表示;数据流用箭头表示;处理又称功能,用长方形表示处理逻辑,图形下部填写处理的名字,上部填写与处理对应关系的标志;数据存储是
10、通过数据文件、文件夹或账本等存储数据,用一个右边开口的长方形表示,图形右部填写存储的数据和数据集的名字,左边填入该数据的标志。本系统的数据流程图如图2-3。人事部门系统管理员P1员工信息管理D1 人事档案P2职位管理P3职位变动登记 图2-3 系统数据流程图2.5 数据字典表2-1 数据元素描述(部分)编号名称类型长度是否允许为空Y01员工编号integer10否Y02姓名varchar10否Y03职位号integer10否Y04职位名称varchar10是Y05性别char2是Y06籍贯varchar10是Y07民族varchar10是Y08身份证号varchar15是Y09学历varcha
11、r10是Y10专业varchar10是Y11住址varchar20是Y12联系方式varchar20是表2-2 数据流描述(部分)编号名称来源去向组成L01员工信息人事部门员工信息表员工编号,姓名,职位号,职位名称L02职位信息人事部门查询职位号,职位名称L03职位变动信息人事部门员工职位变动信息表员工编号,职位号,职位名称表2-3 数据存储描述(部分)编号名称组成关键字C01员工信息表员工编号,姓名,职位号,职位名称员工编号C02职位表职位号,职位名称职位号C03职位变动表员工编号,职位号,职位名称员工编号,职位号表2-4 数据结构描述(部分)编号SJJG01名称职位标识组成职位名称职位编号
12、相关数据流员工信息、职位变动信息相关处理逻辑职位管理,职位变动管理表2-5 处理逻辑描述编号名称输入处理输出J01员工管理员工信息根据员工基本信息,存入后台数据库员工信息表J02员工查询查询要求根据输入的条件查询员工信息查询结果J03职位管理职位信息根据输入信息更新职位表职位表J04职位变动管理查询条件根据查询条件显示员工职位信息并更新职位变动表2.6 主要数据加工处理的描述(1)员工管理模块:增加员工信息保存到员工信息表,同时根据输入的职位信息更新职位表;删除和修改信息功能是更新员工信息表。(2)职位管理模块:增加,删除,更改都是更新职位表。(3)职位变动登记模块:根据输入的查询条件显示员工
13、信息和职位变动信息,修改该员工的职位,更新职位变动信息表和员工信息表。3 系统设计3.1 系统功能结构图设计 在系统功能分析的基础上绘制系统功能结构图,系统功能结构图如图3-1所示 图3-1 系统功能结构图3.2 系统软硬件平台设计企业人事管理系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到企业的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。由于涉及到企业的职员管理,数据的完整性和安全性显得尤其重要。系统中的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需
14、要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。开发工具选用PowerBuider,系统采用客户/服务器模式,改善网络和系统性能,有效的降低了系统维护的成本。充分利用Windows设计出美观.简洁的用户界面,操作更简单。在数据管理系统上,采用了PowerBuider自带的AnyWhere数据库。MIS系统在理论上对操作系统没作具体的规定,可在UNIX、NT、NOVEL等网络平台下运行,可用微机服务器、工作站、小型机等硬件平台。具体的系统配置应当根据系统实际运行情况做进一步的调整。3.3 系统信息处理流程的设计员工管理模块:员工信息管理的处理流程图如图3-2所示。更新数据库
15、开始输入员工信息检查是否符合条件否是结束图3-2 员工信息处理流程图职位管理模块:职位信息管理的处理流程图如图3-3所示。更新数据库开始输入职位信息检查是否重复是否结束图3-3 职位信息处理流程图职位变动管理模块:职位变动的信息处理流程图如图3-4所示。结束开始更改员工职位检查是否符合职位表是否更新数据库图3-4 职位变动信息处理流程3.4 输入设计本系统的输入报表员工信息表、职位表和员工职位变动表设计成表3-1、表3-2和表3-3所示的基本形式。表3-1 员工信息表员工编号姓名职位号职位名称性别籍贯民族身份证号学历专业住址联系方式 表3-2 职位表职位号职位名称 表3-3 员工职位变动表员工
16、编号职位号职位名称3.5 输出设计本系统的输出报表员工信息表打印输出格式设计成表3-4所示的基本形式。表3-4 员工信息表员工编号姓名职位号职位名称性别籍贯民族身份证号学历专业住址联系方式3.6 存储文件格式设计概念结构设计:这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。该系统设计规划出的实体有:员工实体、职位实体。其E-R图如图3-5所示。员工编号职位号性别姓名民族籍贯1员 工从事职位1身份证号职位名称图3-5 系统E-R图根据系统分析和设计的要求,本系统中建立三个基本表,如表3-5,表3-6,表3-7所示。表3-5 员
17、工信息表字段字段名类型长度1员工编号integer102姓名varchar103职位号integer104职位名称varchar105性别char26籍贯varchar107民族varchar108身份证号varchar15表3-6 职位表字段字段名类型长度1职位号integer102职位名称varchar10表3-7 职位变动表字段字段名类型长度1员工编号integer102职位号integer103职位名称varchar103.7 代码设计代码是代表事物名称、属性、状态等的符号,为了方便于计算机处理,一般用数字、字母或它们的组合来表示。代码分为顺序码、区间码和记忆码,本系统采用的是顺序码。
18、顺序码是以连续的数字或字符代表编码对象的代码。 员工编号的代码设计:采用顺序码,以一连串的数字来代表编码对象,使信息在项目表中按出现的数字顺序排列。 职位号的代码设计:采用顺序码,以一连串的数字来代表编码对象,使信息在项目表中按出现的数字顺序排列。3.8 系统安全设计主要针对提高数据的安全保密性方面而言:对系统中的数据库定义访问权限。只有管理员输入正确密码才能访问,并对功能进行操作,其他用户无访问权。提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。4 系统实施4.1 源程序代码应用程序的open代码; / Profile RenshiSQLCA.DBMS = ODBCSQ
19、LCA.AutoCommit = FalseSQLCA.DBParm = Connectstring=DSN=Renshi;uid=dba;pwd=sqlconnect;open(w_login)close代码:disconnect;登陆模块,如图4-1所示图4-1 登陆界面设置权限,只有管理员输入正确的用户名admin和密码123后才可以进入系统主界面,进行功能操作。“登陆”的click代码如下:string username,passwordusername=sle_1.textpassword=sle_2.textif username=admin and password=123 th
20、enmessagebox(提示,登录成功!) open(w_main)close(w_login)elsemessagebox(提示,用户名或密码输入错误,请重新输入!)end if“退出”的click代码:halt输入的用户名和密码正确后,进入主界面,主界面如图4-2所示。图4-2 系统主界面“员工管理”的click代码:open(w_usermanage)“职位管理”的click代码:open(w_position)“职位变动管理”的click代码:open(w_change)“退出”的click代码:close(w_main)点击员工管理,进入员工管理功能界面,如图4-3所示图4-3 员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PB 开发 人事管理 系统分析 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。