dephiaccess人事管理系统_第1页
dephiaccess人事管理系统_第2页
dephiaccess人事管理系统_第3页
dephiaccess人事管理系统_第4页
dephiaccess人事管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

人事管理系统毕业论文(DELPHI+ACCESS)人事管理信息系统摘要随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,运用计算机支持单位高效率地完毕人事管理的平常事务,是适应现代各种单位机构制度规定、推动各种单位机构人事管理走向科学化、规范化的必要条件。在当今的信息社会,随着信息的不断增长和公司对信息的规定,信息管理技术随之出现。本论文就是以Delphi7.0为前台和ACCESS2023为后台等软件作为开发工具,以各种单位机构为对象,开发一个从某种限度上能满足与中小型机构相类似对人事信息管理的规定的“人事管理信息系统”。本系统具有数据管理和公司事务管理功能。使用该系统,可以方便地进行新进公司员工的编制,考勤的自动化以及对员工培训的管理。快捷地查询公司员工的情况,方便公司高层领导对本公司人力资源的现状有个比较全面的结识,也方便他们的管理和人员调动,可辅助公司领导决策科学化,从而大大减少了工作量,提高了工作效率。本课题是辅助公司管理的系统,重要内容涉及单位管理、人员管理及系统分析管理三个模块,拟采用的开发平台为Windows平台,系统所采用的开发工具为Delphi7.0+ACCESS2023。【关键字】:人事信息管理MISDelphi7.0ACCESS20231引言--------------------------------------------------22系统目的 ----------------------------------------------32.1开发和运营环境选择 --------------------------------32.2设计理论 -------------------------------------------32.2.1面向对象软件工程概述:-------------------------------4 2.2.2选用DELPHI7.0+ACCESS2023作为开发工具因素。----------4 2.3Delphi基本概念介绍-----------------------------------52.3.1Delphi的基本概念-----------------------------------52.3.2面向对象编程的概念-----------------------------------52.3.3可视化编程-------------------------------------------52.3.4Access简介-----------------------------------------63总体设计3.1设计数据库 3.1.1数据字典3.1.2系统数据库3.2运营环境 3.3系统功能需求: 3.3.1功能划分 3.3.2系统功能分析 3.2系统流程图及模块功能图----------------93.2.1系统流程图---------------------93.2.2系统功能模块图-----------------------103.3模块设计及登录界面设计----------------------113.3.1登录界面设计-------------------------------------123.3.2系统主界面设计123.3.3“当前窗口”模块设计133.3.4“用户窗口”模块设计133.3.5“人事信息”模块设计3.3.6“考勤信息”模块设计3.3.7“工资信息”模块设计3.3.8“调动信息”模块设计3.3.9“综合信息”模块设计3.3.10“权限操作”模块设计4小结: 谢辞: 参考文献: 1.引言随着计算机技术的飞速发展,计算机在公司管理中应用的普及,运用计算机实现公司人事档案的管理势在必行。当前公司信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据公司管理信息系统的主流。本系统是人事管理系统,它重要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的所有信息。如何对查询或记录出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠,最后得提供一下如何使用这个系统,如何解决用户也许会碰到的问题以及这个系统中的难点和开发技巧等等。本系统涉及8个模块,即系统:涉及重新选择用户和退出两个功能。系统管理,涉及人员编码维护、用户授权和程序定义。输入:涉及基本信息、人事信息、考勤信息、调动信息、工资信息的插入和删除。查看:涉及基本信息、人事信息、考勤信息和工资信息的浏览,尚有通过输入查询条件查询用户所要的记录,维护:涉及基本信息、人事信息、考勤信息和工资信息的修改,这个功能只能由管理员来操作,普通用户没这个权力。报表:涉及基本信息、考勤信息以及工资信息的查询、记录和打印。帮助:涉及这个系统的介绍和对这个系统也许出现的问题的解答。2系统目的2.1开发工具和运营环境选择开发工具:Delphi7.0+ACCESS200运营环境:硬件:为了保证内部管理系统的稳定高速运营,特提出以下硬件需求。1.PC机一台;2.假如要打印涉及字段比较多的报表,应当配备针式打印机。3.其他性能在经济条件允许的情况下,应当尽量使用高速稳定的配件。软件:服务器上应当配备的软件。1.操作系统:Windows98以上2.数据库:ACCESS2023(简体中文版)3.开发工具:Delphi7.04.服务器必须使用专业的防火墙和反病毒软件。2.2设计理论:2.2.1面向对象软件工程概述:软件工程是一门研究如何用系统化、规范化、产业化等工程原则和方法实行软件的开发和维护的学科。1968年秋季,NATO的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(SoftwareEngineering)这个概念。到今年,软件工程整整走过了33年的历程。软件研究人员不断探索新的软件开发方法,至今已形成八类软件开发方法:最早的Parnas方法。这一方法不能独立使用,只能作为其它方法的补充。1978年,E.Yourdon和L.L.Constan-tine提出的结构化方法,即SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。软件开发的面向对象方法于20世纪60年代后期提出,到20世纪90年代前半期,面向对象软件工程成为开发人员的首选范型。面向对象方法是一种自底向上和自顶向下相结合的方法,它以对象建模为基础,不仅考虑了输入、输出数据结构,事实上也包含了所有对象的数据结构。OO(ObjectOriented)技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破。面向对象方法的特点有:自底向上的归纳自顶向下的分解基础是对象模型需求分析彻底可维护性大大改善2.2.2选用Delphi7.0+ACCESS2023作为开发工具因素。随着社会需求的推动和计算机技术的发展普及,各行业的管理机构需要有计算机来解决大量的信息。选择一优秀的数据库管理系统作为开发平台,将给日后的信息解决带来便利性。其中,基于微型计算机的数据库系统是应用最广泛、实用性最强的一种计算机技术。而事实证明:ACCESS数据库是一个广泛使用、简朴易用、性能价格比较高、工具完整而又丰富、界面和谐、解决速度高的关系型数据库。ACCESS20230重要用于Windows环境,运用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。ACCESS2023是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。它可以管理大量复杂的数据信息,同时有具有很好的安全性和较强的网络功能,甚至还可以实现数据的远程访问和存储加工采用Delphi作为开发工具。由于Delphi拥有高性能的可视化集成开发环境,在数据库开发领域中性能卓越,具有开发速度快、效率高、稳定性好的特点。同时Delphi为编程人员提供了大量的控件,这些控件使系统的界面设计和功能实现变得简朴方便,减少了编程人员的工作量,从而有效的提高了系统的开发效率。Delphi最显著的特点就是高效性和稳定性,总的来说,重要体现在以下5个方面:1)可视化开发环境的性能;2)面向对象编程的概念;3)编译器的速度和已编译代码的效率;4)编程语言的功能及其复杂性;5)数据库结构的灵活性和扩展性;6)框架对设计和使用模式的扩充。采用Access作为数据库。Access数据库是一个被广泛使用、并且简朴易用、性能比较高、工具完整而又丰富、界面和谐、解决速度快的关系型数据库。它重要用于Windows环境,运用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。因此,Access是为数据库应用程序开发而设计的功能强大、面向对象的编程工具,它可以管理大量复杂的数据信息,同时有具有很好的安全性和较强的可靠性2.3Delphi基本概念介绍2.3.1Delphi的基本概念Delphi事实上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序一方面是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运营。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运营它,结果得到一个空白的窗口。这个窗口具有Windows窗口的所有属性:可以被放大缩小、移动、最大最小化等,但您却没有编写一行代码。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作--程序框架就是一个已经完毕的可运营应用程序,只是不解决任何事情。2.3.2面向对象编程的概念面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具有更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清楚、编写容易。说它是一场革命,不是对对象自身而言,而是对它们解决工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。一些初期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特性,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完毕功能的代码,其余的都交给Delphi去做。欲生成美丽的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完毕。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。2.3.3可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运营程序才干观测。假如对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作也许要反复多次,大大影响了软件开发效率。DELPHI提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计规定的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设立这些图形对象的属性。DELPHI自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。2.3.4Access简介MicrosoftAccess2023是一种关系型数据库管理系统(RDBMS)。Access数据库是MicrosoftOffice2023套件的Professional版和Developer版的一个组件,不需要单独安装。与其他关系型数据库同样,MSAccess充当“后端”,它的任务是存储数据。除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户和谐的、颇受欢迎的数据访问方式。美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面和谐、易学易用、开发简朴、接口灵活等特点,是典型的新一代桌面数据库管理系统。与SQLServer数据库进行比较,Access数据库具有以下的特点::

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据解决功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具有了许多先进的大型数据库管理系统所具有的特性,如事务解决/犯错回滚能力等。

(3)可以方便地生成各种数据对象,运用存储的数据建立窗体和报表,可视性好。(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)可以运用Web检索和发布数据,实现与Internet的连接。Access重要合用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

用它可以做数据库,还可以用SQLserver,oracleOFFICE的一员。可以说是一个数据库软件ACCESS是微软公司出的OFFICE中一个软件是一个小型数据库3总体设计3.1设计数据库3.1.1数据字典数据字典是开发者与用户互相沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库也许具有的项目,可有效的缓解开发者和用户之间的交流鸿沟,同时也有助于用户向开发者提出自己的需求,避免了因理解分歧而导致的代价巨大的接口问题。针对于本系统,设计的数据项和数据结构如下:职工基本信息。涉及的数据项有:职工编号、姓名、性别、部门、身份证号码、出生年月、籍贯、民族、学历、毕业学校、政治面貌、开始工作时间、工龄、联系电话、家庭住址、个人照片和备注等;职工考勤信息。涉及的数据项有:职工编号、姓名、部门、年份、月份、迟到、早退、旷工、请假和工资扣减等;职工工资信息。涉及的数据项有:职工编号、姓名、部门、年份、月份、基本工资、其它补贴、奖金、总工资、考勤扣减、其它扣减和实际工资等;职工调动信息。涉及的数据项有:职工编号、姓名、部门、调入时间等;系统用户信息。涉及的数据项有:职工编号、姓名、用户名、用户密码和用户权限等。重要数据字典用卡片表达如下:位置:职工基本信息描述:标记档案入库时进行登记的职工基本信息表定义:职工基本信息=职工编号+姓名+性别+部门+身份证号码+出生年月+籍贯+民族+学历+毕业学校+政治面貌+开始工作时间+工龄+联系电话+家庭住址+个人照片+备注位置:职工考勤信息描述:标记职工考勤记录信息定义:职工考勤信息=职工编号+姓名+部门+年份+月份+迟到+早退+旷工+请假+工资扣减位置:职工工资信息描述:标记职工工资记录信息定义:职工工资信息=职工编号+姓名+部门+年份+月份+基本工资+其它补贴+奖金+总工资+考勤扣减+其它扣减+实际工资位置:职工调动信息描述:标记职工调动记录信息定义:职工调动信息=职工编号+姓名+部门+调入时间位置:系统用户信息描述:标记系统用户的权限信息定义:系统用户信息=职工编号+姓名+用户名+用户密码+用户权限3.1.2系统数据库系统数据库名称为“人事管理数据库.mdb”,数据表分别为:职工基本信息表、职工考勤信息表、职工工资信息表、职工调动信息表和系统用户信息表。各表的字段定义如下:1)职工基本信息表:字段名称数据类型字段大小职工编号数字长整型姓名文本10性别文本10部门文本10身份证号码文本20出生年月日期/时间常规日期籍贯文本20民族文本10学历文本10毕业学校文本20政治面貌文本10开始工作时间日期/时间常规日期工龄(年)数字长整型联系电话数字长整型家庭住址文本50个人照片OLE对象——备注文本2002)职工考勤信息表:字段名称数据类型字段大小职工编号数字长整型姓名文本10部门文本10年份数字长整型月份数字长整型迟到(次)数字长整型早退(次)数字长整型旷工(次)数字长整型请假(次)数字长整型工资扣减(元)数字长整型3)职工工资信息表:字段名称数据类型字段大小职工编号数字长整型姓名文本10部门文本10年份数字长整型月份数字长整型基本工资(元)数字长整型其它补贴(元)数字长整型奖金(元)数字长整型总工资(元)数字长整型考勤扣减(元)数字长整型其它扣减(元)数字长整型实际工资(元)数字长整型职工调动信息表:字段名称数据类型字段大小职工编号数字长整型姓名文本10部门文本10调入时间日期/时间常规日期系统用户信息表:字段名称数据类型字段大小职工编号数字长整型姓名文本10用户名数字长整型用户密码数字长整型用户权限文本103.2系统流程图及模块图3.2.1系统流程图输入输入执行程序人事管理数据库操作执行输出不满足满足否是:3.2.2系统功能模块图人事管理系统当前窗口人事管理系统当前窗口系统窗口用户窗口人事信息考勤信息工资信息调动信息综合信息权限操作关闭关闭所有退出系统重新登录系统信息用户信息修改密码人事资料人事查询人员记录考勤记录考勤查询工资记录工资查询调动记录调动查询浏览所有信息管理信息维护3.3模块设计及登录界面设计系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在主线上决定了软件系统的质量。系统设计的五个方面的内容:体系结构设计、模块设计、数据库设计数据结构与算法设计、用户界面设计。3.3.1系统登录界面设计系统“登录界面”用于合法用户登录,防止非法用户闯入,保证系统安全。同时设计了3个用户登录权限,分别为:一般用户、高级用户和系统管理员。系统“登录界面”设计如下:3.3.2系统主界面设计系统“主界面”采用MDI方式设计,可以同时打开多处子窗体,在界面上集中了系统操作的入口,系统各功能模块的执行均从此进入。系统“主界面”设计如下:在系统“主界面”的菜单栏上放置着各个子窗体菜单,分别为:“当前窗口”、“系统窗口”、“用户窗口”、“人事信息”、“考勤信息”、“工资信息”、“调动信息”、“综合信息”和“权限操作”。用户可根据菜单栏上的信息,对系统进行相关操作。3.3.3“当前窗口”模块设计“当前窗口”模块用于显示并记录目前在主窗体下已打开的或者活动着的子窗体,并可对其执行相关操作。“当前窗口”模块设计如下:其中,在“当前窗口”的下拉菜单中,“关闭”菜单项为关闭当前活动的子窗体,“关闭所有”菜单项为关闭所有已打开的子窗体。3.3.4“用户窗口”模块设计“用户窗口”用于显示登录用户的所有信息,并为登录用户提供密码修改功能。“用户窗口”模块设计如下:其中,在“用户窗口”的下拉菜单中,涉及“用户信息”和“修改密码”两个菜单项。“用户信息”模块设计如下:3.3.5“人事信息”模块设计3.3.6“考勤信息”模块设计3.3.7“工资信息”模块设计“工资信息”模块是公司内部用以管理工资信息的实用性软件。用它代替公司传统的手工管理方式,大大提高了工作效率和安全性,提高了信息解决的速度和准确性,节省了工作人员的时间和精力,使公司人事管理和“工资信息”模块化、科学化、规范化和自动化。是现代公司必不可少的管理工具。“工资信息”模块设计如下3.3.8“调动信息”模块设计“调动信息”模块设计提供了管理公司人员调动的功能,人员调动后,在系统中记录调动前的部门和职务以及调动后的部门和职务等信息。根据需要,可以对某条调动记录进行修改、查询、记录和删除。“调动信息”模块包含两个菜单项:“调动情况”和“调动查询”。“调动情况”菜单项可对员工进行调动,并自动生成调动记录。添加公司员工的原有部门、新部门等信息以及修改相应的员工调动信息。如填写了某个员工的调动情况后,新的部门信息、新职位信息和新工资信息会刷新到员工信息表中,这样保证了员工信息表中的信息都是有效信息。调动情况重要是记录了员工的职工编号、姓名、调入部门、调出部门以及调动的时间。“调动情况”菜单项设计如下:“调动查询”菜单项查询某个员工的调动信息或者某段时间内公司内部的调动情况。涉及有选择查询和条件查询。“调动查询”菜单项设计如下3.3.9“综合信息”模块设计“综合信息”模块为所有信息的集合,是一个包含了人事信息、考勤信息、工资信息和调动信息的综合浏览模块。“综合信息”模块设计如下:“综合信息”模块只包含着一个菜单项,即:“浏览所有”菜单项。“浏览所有”模块设计如下:3.3.10“权限操作”模块设计

温馨提示

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

评论

0/150

提交评论