企业人事基本档案管理系统—免费计算机毕业设计论文内容摘要:

合同管理数据、社会保险管理数据。 (二)列表打印: 将自己查到的职员的名单或其他的资料列表进行打印出来。 管理员设置: 管理员即数据库的管理人员和维护人员。 由于数据管理人员接近核心数据,因此对管理人员要有一定的信任和权限。 数据库管理人员在维护的时候需要有单位赋予的用户名。 口 令等。 在用户名错误的情况下需要提示其不是数据库管理人员,并记录下所使用用户名和 IP,严重者可以抱警。 数据库设置: 数据库是系统至关重要部分,因为其中放着单位的所有的关于人事的信息,这就需要有服务器来存放数据库。 数据库中除了人事信息外还需要有服务器名、登陆系统的用户名和密码。 工具箱: 因为在分析及统计的时候需要进行计算或对某一项数据有异常需要发送Email,或者连接到公司的主页。 因而工具箱中集成了日常所需要的工具如:计算器、 Email 等。 帮助: 在完成系统开发后,为了让用户能够跟熟 练的使用系统软件,从而根据系统软件的使用和结构情况而做出来的帮助说明。 第二节 数据库设计 数据库是管理信息系统的基础 ,一个信息系统能否为用户提供满意的服务 ,很大程度上取决于数据库的设计是否合理。 软件开发过程中数据库设计的主要任务是根据用户的需求及所选数据库的特性设计出合理的数据模式。 如何设计库、表结构以及每个表中字段的选择是数据库结构设计的关键。 由于 人事基本档案管理 中频繁涉及到各类人员及数据的查询工作 ,本系统综合考虑存储空间和查询速度两个方面因素 ,吸取了以往微机 人事基本档案管理 的经验和教训 ,建立了人事档 案和工资汇总两个主库 ,其中人事档案库下建立了个人简历表、奖罚情况表、家庭成员表、主要社会关系表、人员编码表、部门编码表、授权管理表、增减人员表、职工管理表、停薪留职表、职称管理表、劳动合同管理表、技术人员统计表、离职表等。 工资汇总库下建立了工资标准表、考勤表、离退休人员工资表、劳动保险管理表、奖金分配表等。 数据库 采用了关系模型 , 以确保数据独立、唯一、完整和准确。 减少冗余,提高共享,便于扩充为原则。 数据存储力求占用空间最小,以缩短处理时间。 VB通过 ODBC( Open Database connectivity) 与客户 /服务器数据库通信,ODBC提供了一套 API函数,使开发人员可以很方便地同许多的数据格式相连。 要使用 PDO访问数据库,必须先要建立 ODBC数据源,数据源要用 ODBC Manager 应用程序实现,可以在控制面板中找到 ODBC Manager,它是操作系统的一部分。 VB中最常见的数据控件是 ADODC(简称 ADO控件),而最常见的数据感知控件则是 Data Grid和文本框,因为这二种控件不仅可以显示数据库的记录,还可以用来修改和编辑记录。 要想通过控件来实现数据库的完整性,就必须掌握这些控件的属性和方 法。 数据库需求分析: 用户的需求具体体现在提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。 数据库概念结构设计: 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这此实体包含各种具体信息,通过相互之间的作用形成数据的流动。 员工基本信息 ER图: 员工工资信息 ER 图 : 员工编号 员 信息 工性别 参加工作时间 进入公司时间 员工基本信息实体 实体之间的关系 ER图: 数据库逻辑结构设计: 现在 需要将数据库概念结构转化为数据库系统所支持的实际数据模型也就是数据库的逻辑结构。 数据字典分析: 数据字典是数据库系统中用来保存非数据信息的数据库,它承担着管理数据资源、数据标准化等功能,以其重要性被称为“数据库的数据库”。 数据字典实际上也是以数据表和视图为主要存在形式的。 可以这样说,数据字典是关于数据的数据表和视图。 数据 字典保存了有关数据库结构的重要信息,对于数据库系统的开发、维护有重要的意义。 数据字典技术( DATA DICTIONARY, DD)是控制和管理数据信息的有效工具 ,是系统设计与实现的重要手段。 本系统通过对数据的分析 , 将部分基础数据以字员工 考勤管理 考勤信息 计发工资 工作评价 工作评价信息 员工工资 员工工资信息实体 员工基本信息 员工底薪 员工所得税 员工实发工资 典的方式存储 , 建立数据字典库,能够大大减少冗余 , 降低软件修改频率及复杂程度 , 减少数据维护量 , 提高运行速度。 表 1 系统主要数据字典库的名称及存储内容 数据库名 内 容 LDZYSX 职工编号 、姓名、出生年月、文化程度、单位等自然属性 LDZD1 单位代码及单位名称 LDZD2 职务 等内容的代码及名称 LDZD3 工人岗位的分类代码及名称 LDGZ 工资标准库 LDGWGZ 职 位工资标准 : 数据库已经做好,下面关键的就是使用 VB与数据库进行连接了。 在 VB中面向对象的数据库访问技术有三种: DAO( Data Access Objects)、 RDO(Remote Data Objects)、 ADO(ActiveX Data Objects),其中 DAO通常用于连接桌面数据库如Microsoft Access, RDO通常用于 Client/Server数据库, 而 ADO则可以访问各类数据,包括桌面、 Client/Server以及非关系型数据源, ADO现在被 Microsoft定位为一种从 Web服务器访问数据库的技术,它不仅可以通过 Web页面访问数据库,也可以用它从 Visual Basic应用程序中获取数据。 ADO 体系结构及性能特点 ADO 体系结构 :ADO 是使用层次对象框架实现的,但比 DAO 和 RDO 对象模型框架更简单。 在 ADO 对象模型中, Connecton, Recordset 和 Command 对象是三个主要的对象。 Connecton 对象表示对远程数 据源的连接。 除了创建数据源的连接外, Connecton 还可以用来控制事务范围。 Connecton 对象可与 Recordset 对象或 Command 对象关联。 Recordset 对象表示从数据源返回的结果集。 它可以使用一个打开的 Connecton 对象,也可以创建自己对目标数据源的连接; Recordset 对象允许查询和修改数据。 每个 Recordset 对象包含一个 Field 对象集。 Command 对象用来执行命令和参数化的 SQL 语句,可用于 SQL 语句和返回结果集的 SQL 查询。 Command 对象 也可以使用一个打开的 Connecton 对象或创建自己对目标数据源的连接。 Command 对象包含一个 Parameters 集。 每个 Parameter 表示 Command 对象使用的一个参数。 Connecton 对象下面是 Errors集合, Errors 中每个 Error 对象包含一个错误信息,该错误是由 ADO 对象框架中的一个对象碰到的。 Connection,Command,Recordset 和 Field 对象都有一个 Properties 集合,每个 Property 都可用于得到或设置与对象相关的各种属 性。 看 ADO 框架,觉得与DAO 和 RDO 相似,其实不然。 不同于其他数据访问对象框架,所有 ADO 对象(除Errors, Fields, Properties 外)都可创建在自己身上,而不需要访问更高一层的对象。 这就使得 ADO 比其他对象模型更简单,更灵活。 ADO 的性能特点 :ADO 是 DAO/RDO 的后继产物,集中了 DAO 和 RDO 的优点。 从 ADO 对象的层次模型看出,它包更少的对象、更多的属性、方法、参数及事件。 包含在 DAO 和 RDO 模型中的许多功能在 ADO 中被合并成单个对象,这样就生成了一个 简单得多的对象模型。 ADO 是一种基于 OLE DB 的面向对象高层数据库访问接口,是 VB 的最新数据库访问技术。 ADO 封装了 OLE DB 并实现了 OLE DB 的所有功能,它在继承了 OLE DB 优点的同时,大大减化了 OLE DB 的操作。 ADO 技术可以以 ActiveX 控件的形式出现,从而简化了编程。 还由于 ADO 是基于组件对象模型( COM)的数据库访问技术,所以用 ADO 产生的应用程序占用内存少。 ADO 的另一重要功能是“远程数据服务( RDS)”,通过一个来回的传输将数据从服务器端移动到客户端应用程 序或 Web 网页中,然后在客户端对数据进行操作,最后将更新的数据返回服务器。 RDS合并到 ADO 中,从而简化了客户端数据的远程调用。 ADO 支持建立客户 /服务器和基于 Web 的应用程序的关键功能,给出了单一或多客户 /服务器和 Web 数据开发的解决方案。 正因为 ADO 具有上述这些技术优势,所以它的应用前景十分看好。 我们选用 ADO对数据库进行连接。 我们先打开控制面扳 /管理工具 /数据源( ODBC),利用建立的数据库建一个名称为 120的系统 DSN。 在窗体上建立一个 Adodc,右击它选 ADODC属性,对其进行设置。 在“通用”选项卡上单击“使用 ODBC数据资源名称”,选中“ 120”;在单击“记录源”选项卡,“命令类型”选“ 2adCmdTable”,“表或存储过程名称”选“项目全部信息”(要连接的目标表),确定。 即与数据库连接成功。 第三节 人事基本档案管理系统 的功能实现 : 系统开发环境的正确选择及体系结构的确定是实现系统的全部功能、达到系统设计目标的关键。 C/ S 体系结构: C/S 又称 Client/Server 或客户 /服务器模式。 服务器通常采用高性能的 PC、工作站或小型机,并采用 大型数据库系统,如 Oracle、 Sybase、 Informix 或 SQL Server。 客户端需要安装专用的客户端软件。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。 目前大多数应用软件系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的 Web 应用发展, Web 和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有 的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。 这也就是目前应用系统的发展方向。 ( 1)、应用服务器运行数据负荷较轻。 最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。 二者可分别称为前台程序与后台程序。 运行数据库服务器程序的机器,也称为应用服务器。 一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务 器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。 ( 2)、数据的储存管理功能较为透明。 在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。 所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。 在客户服务器架构的应用中,前台 程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。 在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 本系统选用先进的客户 / 服务器结构 ,把数据的管理和事务处理与应用程序一分为二 ,分别由 Server 及 Client 部分执行。 这样能够保证各系统的运行性能。 增加系统的开性、可扩充性和可维护性 ,圆满地实现系统的各项功能。 本结构的优点在于 : (1) 系统构造灵活。 本系统软硬件平台独立 ,客户机的平台可以是各种档次的微机。 用户以往对系统的投资 ,包括软、硬件及网络设备都可以驻留在新客户 / 服务器系统中。 (2) 数据存放灵活。 系统中的数据除可驻留在服务器上之外 ,对于客户端频繁使用的非共享数据也可作为本地数据库驻留在客户端。 (3) 集中式数据监控管理。 存放在服务器中的共享数据由数据库服务器对他们进行统一管理 ,容易保证数据的安全性、一致性和完整性。 (4) 扩充升级方便灵活。 客户 / 服务器结构的扩充升级可通过增加计算机扩充前台应用程度的功能来实现。 本系统这种前后台任务分离的结构使得前台的应用程序不依赖于后台的软硬件平台。 随着管理水平和计算机技术的不断发展 ,系统功能必将逐步提高 ,系统可随之不断 扩充和升级。 (5) 开放式平台。 开放式平台有利于加速系统的开发 ,服务器数据库拥有强大的数据管理功能 ,开发者可在前台利用各种基于图形的开发工具进行应用程序的开发。 : 由系统管理员对用户进行统一管理。 各用户、部门只能在授权范围内操作本系统。 如 :档案库的操作 ,对不同的部门设立了“只读”、“读 / 写”、“无”三种访问权限。 档案管理员有“读 / 写”权力 ,各相关部门领导有“只读”权 ,而对其他人员 ,鉴于档案的保密性 ,是“无”权翻看 ,更不允许随意修改的。 这样通过数据库安全管理体制 ,由系统管理员负责操作 人员的增加和减少 ,以及操作员口令和操权限的设置 ,充分保证了数据的安全性。 同时 ,程序中为保证数据的完整性和并发控制 ,提高查询速度 ,还编制了相应的存储过程及触发器等事务处理程序。 : 根据对 人事基本档案管理系统 的需求分析,本系统分为:数据库管理系统、查询系统、管理维护系统。 数据库管理系统只限于数据库管理人员使用,采集人事信息,对数据进行分析与处理,并把和结果存储到数据库中。 查询系统向用户提供人事档案资料的查询。 该系统接受用户认证或 查询请求。 管理维护系统只限于管理人员使用,包括用户管理,代码管理 等。 部分程序界面如下: 系统菜单设计界面: 人事管理信息系统 查询系统 管理维护系统 数据库管理系统 信息记录 信息统计 信息打印 档案认证 查询 用户管理 日志管理 代码管理 系统主界面: 系统登陆界面 系统修改密码界面: 登陆用户 管理界面: 增加用户界面 : 人事部门职员个人信息管理界面: 第三章 人事基本档案管理系统 的测试与维护 世界上没有一款 没有 BUG的软件。 在系统软件设计完成之后,由于本身或者其它的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。