欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人力资源管理系统的设计与实现定稿知识分享.doc

    • 资源ID:52290277       资源大小:695KB        全文页数:33页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人力资源管理系统的设计与实现定稿知识分享.doc

    Good is good, but better carries it.精益求精,善益求善。人力资源管理系统的设计与实现定稿-人力资源管理系统的设计与实现HumanResourceManagementSystemDesignandImplementation-人力资源管理系统的设计与实现【摘要】随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。人力资源管理是企业信息管理的重要部分。面对大量的人力资源信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。软件采用多文档界面,主要满足小型企业人力资源管理的基本需要。本论文针对该系统的各个方面,开发过程中涉及到的技术和工具都分别进行了阐述。软件功能简单介绍如下:1.人事管理,包括人事档案管理、人事档案查询。该软件支持员工的照片、个人简历、家庭成员的管理。支持多种查询方式,能方便的对查询结果浏览、排序、打印及其打印预览。2工资管理,包括工资录入、查询和统计分析。软件支持工资条打印及其打印预览。3其它功能包括系统维护帮助系统等。能保证数据信息的安全性,方便用户使用。开发中用到的工具和技术简单介绍如下:1采用VB6.0为开发工具,ACCESS2003为后台数据库的开发工具。2充分利用ADO为数据库的访问技术。此外,在软件的开发过程中尽量结合软件工程的思路,参阅了相关文献来完成此次毕业设计的任务。【关键词】人事资源管理人事档案管理VBHumanResourceManagementSystemDesignandImplementationSongweiAbstract:Withthepopularizationofcomputerandrapiddevelopmentofnewtechnologyincomputerscience,Peoplebeingtousethecomputertosolvethepracticalproblems.Humanresourcemanagementisoneofmainpartsoftheenterprisesinformationmanagement.Facingsomanyhumanresource,time,manpowerandmaterialresourceswouldbewastedandthelevelofaccuracyislower,iftheoperatingisdonebypeople.So,itisimportanttodevelopasoftwareofhumanresourcemanagement,whoseinterfaceisuser-friendlyandoperationiseasy.Thisisjustpurposeandmeaningtodevelopthesoftware.ThissoftwareusesthemultipleDocument/Viewastheinterface,anditcanmeetthebasicneedsofmiddleandsmallenterprisefortheirhumanresourcemanagement.Thispaperexpoundsthedifferentaspectsofthesoftware,coveringtechnologyandtoolsinvolvedindevelopmentprocess.Thefunctionofthissoftwareisintroducedbrieflyasfollows:1.Personnelmanagement.Itincludespersonneldocumentmanagement、personneldocumentsearching.Thissoftwareprovidesthepersonnelsphoto、resumeandmembersoffamilymanagement.Itprovidesseveralmethodofsearching,andtheresultyougetiseasytosearch、sort、printandprintpreview.2.Salary-and-wageadministration.Itincludeswageinput,searchingandstatisticalanalysis.Itprovidesprintingandprintingpreviewoftheitemofsalary.3.Otherfunctions,includingthemaintenanceofsystem,thehelpsystemetc,werepresented.Itcanensuethehighlevelofsecurityofdatainformationandoperatingeasily.Thetoolsandtechnologyareintroducedbrieflyasfollows:1.ItusestheVB6.0asthedevelopmenttool,ACCESS2000asthetoolofdevelopingbackgrounddatabase.2.ItusestheADOasdatabaseaccessingtechnology.Again,havetriedtousetheideologyofsoftwareengineeringinthedevelopmentprocess,andreferredtomanyrelatedliteraturetoaccomplishthisproject.Keywords:humanresourcemanagementpersonneldocumentmanagementVB目录1研究背景11.1人力资源管理系统概述11.2人力资源管理系统的发展历程21.3可行性分析32人力资源管理系统需求分析42.1系统任务概述42.2系统功能需求42.3系统体系结构52.4系统开发环境63数据库系统的设计和实现93.1数据库系统简介93.2数据库设计原则103.3本系统数据库实现114系统模块的设计和实现174.1用户登录界面的实现174.2系统各模块的实现195系统工作总结及展望275.1系统工作总结及改进方向275.2展望27参考文献28致谢词29Directory1ResearchBackground11.1OverviewofHumanResourceManagementSystem11.2TheDevelopmentofHumanResourceManagementSystem21.3FeasibilityAnalysis32HumanResourceManagementSystemRequirementsAnalysis42.1SystemTaskOverview42.2SystemFunctionalRequirements42.3SystemArchitecture52.4SystemDevelopmentEnvironment63TheDesignandImplementationofDatabaseSystems93.1IntroductiontoDatabaseSystems93.2DatabaseDesignPrinciples103.3ImplementationoftheSystemDatabase114TheDesignandImplementationofSystemModules174.1ImplementationoftheUserLoginScreen174.2ImplementationofEachModule195SummaryandOutlookofSystemsWork275.1SystemsWorkofSummaryandImprovetheDirection275.2Prospect27References28Acknowledgements291研究背景1.1人力资源管理系统概述从人力资源的角度来讲,人们已经产生一种共识,那就是“人力资源是企业最珍贵的资产”。现在,人力资源不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。在积极建立现代企业管理机制的今天,面对着大量信息的人力资源部门,若仅仅靠原始的手工管理或简单的单机管理,既浪费了大量的人力、物力,同时也无法做到实时监控,高效地提取重要信息并做出相应的判断和处理,更难以保证数据的准确性和及时性。因此,一套具有先进管理思想的人力资源管理系统,是每个现代企业中不可或缺的一部分。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,并发挥着越来越重要的作用。人力资源管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理人事档案,日常办公,实现无纸化办公;通过工时计算,统计出各项数据,分析出生产现状和员工的工作表现;通过强大的查询和索检高效的索检出数据,提高办事效率。人力资源管理(HRM,HumanResourceManagement)的定义为,组织中人力资源的管理,意指一个组织对人力资源的获取、维护、激励与运用与发展的全部管理过程与活动。所谓人力资源的意义为,一个社会所拥有的智力劳动和体力劳动能力的人们之总称,包括数量与质量两种。人力资源的观念,起源自60年代,企业界之前称为“人事管理”,主要的差別在于人力资源视员工为组织的资产,因此需要为员工发展各种人力资源规划与招募考选、薪资福利、教育训练、职涯发展等服务功能,而非传统局限于人事行政的业务。一般而言,良好的人力资源管理,有助于为企业达到以下的目标:1) 协助组织达成发展目标与远景;2) 有效地运用人员的能力与技术专才;3) 促使组织成员的工作士气高昂且激发潜能;4) 滿足组织成员的自我实现感与增加成员的工作成就感;5) 发起且落实组织变革;6) 提高组织成员的工作生活品质;7) 协助企业负责人做出正确决策。1.2人力资源管理系统的发展历程人力资源管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人力资源管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。1.3可行性分析(1)经济可行性这一系统一旦投入使用,将会带来极大的方便和快捷。其开发成本较低,会提高工作效率,减少不必要的中间环节以及不必要的开支。可以方便地查询、阅读、修改、使用人事信息,在经济上是可行的。(2)技术可行性本系统的界面将会做到尽量的友好,而且本系统将会以简单的操作使用户几乎不用进行培训,凭借用户手册就能轻易掌握。这一特点对于人力资源管理的工作人员来说,将会在对软件的使用中切实的体会到,VB的编程对一般工程技术人员来说也容易掌握,技术上是可行的。2人力资源管理系统需求分析2.1系统任务概述人力资源规划的辅助决策功能在现代企业管理中的运用体现为:为了应付频繁的企业重组及人事变动,企业的管理者可以运用人力资源系统,根据本企业的生产需求状况,方便地编制本企业组织结构和人员结构规划方案,通过各种方案在系统中的比较和模拟运行评估,产生各种方案的结果数据,并通过直观的图形用户界面,为管理者最终决策提供辅助支持。此外,人力资源规划还可制定职务模型,包括职位要求、升迁路径和培训计划。通过人员成本分析,可以对过去、现在、将来的人员成本作出分析及预测,并通过人力资源系统集成环境,为企业成本分析提供依据。因此该人力资源管理系统的设计目标有以下几点:1) 充分利用网络资源,进一步优化和再造管理流程,使人力资源的管理更为高效和科学,数据更为准确;2) 整合现有的档案、工资、保险三个子系统,净化现有档案数据;3) 完善人力资源决策支持系统,使基于人力资源系统数据的决策更为直观和精确;4) 增强员工自助服务的功能,简化人力资源事务性的管理流程,使人力资源部门的人员有更多的时间和精力用于人力资源的战略规划;5) 完善人力资源系统的业务管理功能,如“定岗定编”、“绩效考核”、“劳工用工管理”等等;6) 建立流程引擎和角色管理机制,增加面向用户的流程变更管理和用户管理的功能;7) 健全安全机制,完善安全监控审计功能;8) 增强系统可视化的设计,提高用户的可操作性,减少用户培训。2.2系统功能需求根据一般人事工资管理需求,系统主要达到以下几个功能:l 人事信息录入,编辑,修改,查询,打印l 工资管理录入,编辑,修改,查询,计算,统计l 家庭关系信息录入,编辑,修改l 企业部门管理录入,编辑,修改l 各种信息的查询打印l 系统数据的安全保密,设定系统用户l 帮助信息。l 打印报表。根据以上需求,我们将使用面向对象的编程方法,使用编程语言设计界面,在界面上放置控件,通过控件连接数据库,开发出应用程序。2.3系统体系结构系统模型如图所示图2.1系统模型及业务流程图人事档案信息工资信息人事劳动部门人员档案维护部门信息企业部门维护图2.2数据流程图2.4系统开发环境根据论证,人力资源管理系统将采用Windows下的VisualBasic编程环境和使用Access2000实现关系型数据库,使用的技术和手段具有先进性和延续性。2.4.1MicrosoftVisualBasic简介MicrosoftVisualBasic,提供了开发MicrosoftWindows应用程序最迅速、最简捷的方法。不论是MicrosoftWindows应用程序的资深专业开发人员还是初学者,VisualBasic都为他们提供了整套工具,以方便开发应用程序。Visual指的是开发图形用户界面(GUI)的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。Basic指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,一种在计算技术发展史上应用得最为广泛的语言。VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VisualBasic不仅是VisualBasic编程语言,VisualBasic编程系统、MicrosoftExcel的ApplicationsEdition、MicrosoftAccess和Windows的许多其他应用程序都使用这一语言。VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。2.4.2Access简介Access是Office办公套件中一个极为重要的组成部分。刚开始时,微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,已经成为世界上最流行的桌面数据库管理系统。Access的新版本功能变得更加强大,不管是处理公司的客户订单数据、管理自己的个人通讯录,还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access的基本功能及其内部结构包括:1) Access具有三大功能:l 建立数据库;l 数据库操作;l 数据通讯。2) Access的内部结构Access数据库是关系型数据库,具有表的特性,在Access数据库中,包括表、查询、窗体、报表、页、宏和模块七个对象,这些对象用于收集、存储和操作各种不同的信息。它们功能如下:a) 利用表对象存储信息b) 利用查询对象搜索信息c) 利用窗体对象查看信息d) 利用报表对象显示信息e) 利用页对象显示数据访问页信息f) 利用宏对象完成自动化工作g) 利用嵌入模块实现复杂功能3) Access数据库的构成Access数据库是一系列数据基本表、表与表之间的关系、查询、窗体、报表、页、宏和模块的集合,这些成分统一组织在一个以.mdb为后綴的数据库文件中。3数据库系统的设计和实现3.1数据库系统简介数据库技术引入到MIS领域,使MIS发展到了一个新的水平。数据库系统是适合于大量数据的存储和管理的有效方法。随着社会的发展,数据急剧增加,数据管理成了人类社会活动面临的一个主要问题。计算机的高速处理能力和大容量存储器实现了数据管理的自动化。早期数据管理的方法是文件系统。文件系统中的数据是面向应用系统的。每个应用系统各自建立自己的一组文件,用户程序和数据文件互相依赖,这样会造成数据的大量冗余,浪费了存储空间。文件系统还难于保证数据的安全性和完整性。3.1.1数据库系统的发展数据库技术从20世纪60年代中期产生至今,在短短的40多年的时间里,无论在技术方面还是在应用范围方面,其发展速度之快,是其他许多技术所不能及的。1968年美国IBM公司研制的信息管理系统(IMS/60)是著名的层次型数据库系统的典型代表。1969年10月美国CODASYL的数据库任务组提出了网络数据库模型的数据规范,并于1971年4月发表了DBTG报告,正式确定了数据库设计的网络方法(DBTG方法),真正把数据库和文件系统区别开来,为数据库技术奠定了基础。1970年6月E.F.Codd提出了数据库关系模型,开创了数据库的关系方法和数据库规范化理论的研究。关系方法的出现促进了数据库理论的研究,把数据库理论与技术推向了新的阶段。80年代以来,关系型数据库理论日益成熟并得到空前广泛的应用。同时,数据库理论和技术主要在两个方面进一步发展:一方面是采用新数据模型(如面向对象数据模型,对象一关系数据模型)构造数据库,将数据库系统从传统的事务处理领域扩展到更广泛的领域,如应用在计算机辅助设计/制造(CAD/CAM)等领域中,满足对复杂对象的存储和处理要求;另一方面是数据库技术与其它学科的发展高度结合,例如,数据库技术与分布处理技术结合导出的分布式数据库,数据库技术与人工智能技术结合导出的演绎数据库、智能数据库和主动数据库,数据库技术与多媒体技术结合导出的多媒体数据库等。3.1.2数据库系统基本结构数据库系统一般由四部分组成:1) 数据库数据库是存储在磁带、磁盘、光盘等外存介质上,按一定结构组织在一起的相关数据的集合。一般说,数据库的容量是很大的,数据按一定的组织结构存放,以便查询利用,数据库中的数据没有冗余,能提供多种应用服务,且数据的存储方式和位置相对独立于使用它们的程序。2) 数据库管理系统(DBMS)它是一组能完成描述、管理、维护数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据,修改和检索所有数据的操作。3) 数据库管理员(DBA)数据库管理员负责设计、建立、维护、管理数据库。4) 用户和应用程序它们的操作是以数据库中的数据为基础进行的。每个用户只用到数据库中的一部分数据,不同用户使用的数据以多种方式重叠。数据库系统的核心是数据库管理系统和数据库。因此,我们也经常把这个核心称为数据库系统。根据美国国家标准化协会关于数据库系统的总结构的建议,整个数据库系统分为三级:面向用户或应用程序员的外级、面向建立和维护数据库人员的概念级、面向计算机中存储数据的内级。各级有各自的描述语言和内容,数据在各级之间进行转换或映射。描述数据的格式及方法称为模式,在外级的称为外模式,在概念级的称为概念模式。这样一种结构使得数据库系统的概念更加清楚,各级目的、功能、作用彼此界限分明。这种结构的思想已被国际上广泛接受。3.2数据库设计原则数据库是MIS的核心,是存储数据的实体,是整个系统信息资源共享的基础。数据库设计的任务是按照用户应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统,数据库系统设计的优劣将影响整个系统的性能。为了提高开发本人力资源管理系统的质量和效率,在数据库设计时遵循了以下原则:1) 层次分明,布局合理数据库系统必须层次分明,合理布局。数据信息应自下而上,逐层浓缩、归纳、合并,减少冗余,提高数据共享程度。2) 保证数据库结构化、规范化、编码标准化这是建立数据库系统和进行业务部门内、外信息交换的基础。在每一个数据库设计之前都要一个充分的、详细的数据分析、数据格式以及较为统一的编码,为减少数据的冗余量,应尽量避免库结构的重复,并且要保证整个数据库设计的完整性。3) 数据的独立性和可维护性应尽量做到数据库的数据具有独立性,独立于应用程序,使数据库的设计及其结构的变化不影响程序,反之亦然。另外,根据设计开发经验,需求分析搞的再详细,使用人员所提的需求都不可能都提供全面,此外,业务也是在变化的,所以数据库设计要考虑其扩展接口,使得系统增加新的应用或新的需求时,不至于引起整个数据库系统的重新改写。4) 共享数据的正确性和一致性应充分考虑数据资源的共享,合理建立公共数据库。采用数据库分层管理,使不同层次的信息数据共享。另外,由于共享数据是面向多个程序或多个使用者的,多个用户存取共享数据时,必须保证数据的正确性和一致性。5) 减少不必要的冗余建立数据系统后,应避免不必要的数据重复和冗余。但为了提高系统的可靠性而进行的数据备份还是必要的。6) 保证数据的安全可靠数据库是整个信息系统的核心,它的设计要保证其可靠性和安全性,不能因某一数据库的临时故障而导致整个信息系统的瘫痪。同时由于采用C/S体系结构的分布式数据库系统,应注意数据的安全性保护,作好对数据库访问的授权设计。要保证数据不被非法访问,病毒侵扰和软、硬盘故障破坏,还必须采取相应的保密措施。3.3本系统数据库实现3.3.1数据库需求分析数据库系统应充分熟悉用户各方面的需求,对于本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出,收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下数据基础。1) 数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2) 数据的一致性与完整性由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统将拒绝该数据。3) 数据的共享与独立性整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。4) 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。对表的行和列都有特殊的叫法,每一列叫做一个“字段”。每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。我们把表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。有了数据需求,下面还要来设计数据的概念模式。采取实体联系图(ER图)把概念模式表现出来,本系统的实体联系图如图3.1所示:姓名住址学历职位性别编号年龄姓名关系家庭成员员单位人员家庭关系籍贯所属部门部门部门职责图3.1部分E-R图3.3.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:人事表、工资表、用户表、家庭关系表等。3.3.3数据库逻辑结构设计数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。比如系统数据库中各种表的详细设计如表所示。1) 人事表人事表里存储了人事的档案包括:编号,姓名,年龄,部门,职级,婚姻状况,文化程度,工作年数,联系电话,家庭住址,身份证号码。表3.1人事表字段名数据类型数据长度是否主键是否为空编号文本型(char)50是姓名文本型(char)50年龄文本型(char)50是部门文本型(char)50是职级文本型(char)50是婚姻状况文本型(char)50是文化程度文本型(char)50是工作年数文本型(char)50是联系电话文本型(char)50是个人简历备用型(char)100是家庭住址文本型(char)50是身份证号码文本型(char)50是2) 该表主要完成人事基本信息的录入、删除、更新等功能工资表:工资表里存储了可进入员工工资条数据:编号,姓名,密码。表3.2工资表字段名数据类型数据长度是否主键是否为空编号文本型(char)50是姓名文本型(char)50基本工资货币型50是浮动工资货币型50是工龄工资货币型100是奖金货币型10是补贴货币型10是福利货币型10是应发货币型10是病假货币型10是事假货币型10是保险货币型10是其他货币型10是实发货币型10是该表主要完成员工工资数据的录入、删除、更新等功能3) 用户表:用户表里存储了可进入数据库的用户名和密码包括:编号,姓名,密码。表3.3用户表字段名数据类型数据长度是否主键是否为空用户名文本型(char)50是密码文本型(char)50该表主要完成用户的增加、删除、更新等功能4、家庭关系表:家庭关系表里存储了可进入数据库的用户名和密码包括:姓名,密码。表3.4家庭关系表字段名数据类型数据长度是否主键是否为空编号文本型(char)50是姓名文本型(char)50家庭成员姓名文本型(char)50是关系文本型(char)50是工作单位文本型(char)50是籍贯文本型(char)50是该表主要完成用户的增加、删除、更新等功能3.3.4与VB的连接VisualBasic提供了与底层数据库系统紧密的连接。VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,VisualBasic连接数据库的方式有两种:l 通过使用VisualBasic的ADO控件。l 通过使用由VisualBasic提供的专用的直接与数据库相连的接口本系统主要通过使用ADO控件实现与ACCESS数据库的连接。4系统模块的设计和实现4.1用户登录界面的实现为了理解应用程序开发过程,先要理解VisualBasic赖以创建的一些关键概念。因为VisualBasic是Windows开发语言,所以有必要与Windows环境保持一定的相似性。如果不熟悉Windows编程,就需要明白在Windows环境下编程和在其它环境下编程的一些根本性的差别。1) Windows的工作方式:窗口、事件和消息Windows的工作机制,简单地说就是三个关键的概念:窗口、事件和消息。不妨简单地将窗口看作带有边界的矩形区域。如,Windows95的“资源管理器”窗口、文字处理程序中的文档窗口或者弹出提示有约会信息的对话框。命令按钮是一个窗口。图标、文本框、选项按钮和菜单条也都是窗口。MicrosoftWindows操作系统通过给每一个窗口指定一个唯一的标识号(窗口句柄或hWnd)来管理所有的窗口。操作系统连续地监视每一个窗口的活动或事件的信号。事件可以通过诸如单击鼠标或按下按键的操作而产生,也可以通过程序的控制而产生,甚至可以由另一个窗口的操作而产生。每发生一次事件,将引发一条消息发送至操作系统。操作系统处理该消息并广播给其它窗口。然后,每一个窗口才能根据自身处理该条消息的指令而采取适当的操作(例如,当窗口解除了其它窗口的覆盖时,重显自身窗口)。可以想像,处理各种窗口、事件和消息的所有可能的组合将有惊人的工作量。幸运的是,VisualBasic使您摆脱了所有的低层消息处理。许多消息由VisualBasic自动处理了,其它的作为事件过程由编程者自行处理。这样可以快速创建强大的应用程序而毋需处理不必要的细节。2) 事件驱动模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其它应用程序的消息触发,甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。在执行中代码也可以触发事件。例如,在程序中改变文本框中的文本将引发文本框的Change事件。如果Change事件中包含有代码,则将导致该代码的执行。如果原来假设该事件仅能由用户的交互操作所触发,则可能会产生意料之外的结果。正因为这一原因,所以在设计应用程序时理解事件驱动模型并牢记在心是非常重要的。3) 交互式开发传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是VisualBasic与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。VisualBasic在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。除即时捕获错误以外,VisualBasic也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。由于VisualBasic的交互特性,因此可以发现在开发应用程序时,您自己正

    注意事项

    本文(人力资源管理系统的设计与实现定稿知识分享.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开