收藏 分享(赏)

职工信息管理系统(毕业论文).doc

上传人:scg750829 文档编号:8072122 上传时间:2019-06-07 格式:DOC 页数:25 大小:1.33MB
下载 相关 举报
职工信息管理系统(毕业论文).doc_第1页
第1页 / 共25页
职工信息管理系统(毕业论文).doc_第2页
第2页 / 共25页
职工信息管理系统(毕业论文).doc_第3页
第3页 / 共25页
职工信息管理系统(毕业论文).doc_第4页
第4页 / 共25页
职工信息管理系统(毕业论文).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、职工信息管理系统开发摘要随着信息技术的不断发展,企业对人事管理也越来越重视了,资金投入比例也在加大,人事管理信息系统开发也开始走向完善的阶段。本论文是从某公司的实际业务出发,针对公司的人事管理的现状,经过详细的系统调查,为该公司分析和设计了一套实用的职工信息管理系统。职工信息管理系统是企业管理的重要的组成部分,是一种典型的信息管理系统(MIS) ,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。综合上述各项要求,经过认真

2、的分析和筛选,我选择 Microsoft 公司的 Visual basic 6.0 为本系统的开发工具,它支持面向对象的编程,内置了包括数据窗口在内的多种对象类,可以方便地访问数据库,具有效率高、成本低、质量高、功能强等特点,非常适合本系统的开发。利用其能快速地构建各类对象,特别是数据窗口这一能方便而简洁操纵数据库的最具特色的智能化控件,在短时间内快速建立起系统的原型,然后再对原型不断地根据需要进行修正和改进,直到形成用户满意的可行系统为止。关键字:控件 窗体 原型 域 人事资源管理ABSTRACTWith the development of information technology,t

3、he corporation pay more and more attention and capital to Human Resource Management, the development of HRMS(Human Resource Management System) is more perfect than ever.This thesis describes Human Resource Management System analysis and design for Corporation. Before building the new information sys

4、tem, I came to the corporation and made a particular research for the corporations business processes, and acquaint myself with the workers information management.The system of managing worker is the important section of enterprise information decision and manage. It is typical application of managi

5、ng information system(know as MIS),which mainly includes up database of back-end and developing the application interface of front-end. The former required consistent and integrality and security of date. The later should make the application powerful and easily used.By looking up lots of datum, I s

6、elected Visual basic 6.0 presented It offered a series of Activex separating a database. it supports the plait distance of face to the object, inside placed to include the data window way at inside of various object, can visit the database expediently, have efficient and high, the cost is low, the q

7、uantity is high, the function strong etc. characteristics, the development of a system.The make use of it can set up each kind of object quickly, especially this ability of the data window way is convenient and simple and direct to manipulate the intelligence that the database has most the special f

8、eatures to turn to control the piece, build up the prototype that rises the system quickly in the in a short time, then carry on revising and improving according to the demand constantly to the prototype, The prototype could be modified and developed till users are satisfied with it.Keywords: Active

9、x Form Prototype Field Human Resource Management目录1 管理信息系统概述1.1 引言1.2 管理信息系统的概念1.3 管理信息系统的作用1.3.1 系统处理的准确性和及时性1.3.2 系统的开放性和系统的可扩充性1.3.3 系统的易用性和易维护性1.3.4 系统的标准性1.3.5 系统的先进性1.3.6 系统的响应速度1.4 性能需求1.5 系统的发展前景2 怎样开发一个职工信息管理系统2.1 为什么要开发一个职工信息管理系统2.2 职工信息管理系统的现状分析2.2.1 职工信息管理系统的应用现状.2.3 职工信息管理系统平台的选用.2.3.1

10、数据库技术的现状与发展.2.3.2 数据库系统的选择原则.2.3.3 系统开发工具的选择.2.3.3.1 Visual Basic 介绍2.3.3.2 SQL server 2000 介绍 .2.3.3.3 SQL 语言分析.3 系统分析3.1 系统分析的概念3.2 开发背景.3.3 需求分析.3.3.1 信息管理系统实现的目标.3.3.2 职工信息管理系统的主要功能3.3.3 系统维护操作3.4 可行性分析3.5 相关技术介绍.4 概要设计.4.1 系统功能模块设计.4.2 数据库设计4.2.1 数据库需求分析4.2.2 数据库概念结构分析4.2.3 数据库逻辑结构设计.4.2.4 数据库结

11、构的实现第五章 系统功能模块的详细设计.5.1 职工信息管理系统主窗体的创建5.2 创建公用模块5.3 系统用户管理模块的创建.5.4 职工基本信息模块的创建.5.5 职工工资管理模块的创建第六章 小结.致谢参考文献1 管理信息系统概述1.1 引言:当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)于 1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全

12、球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。 自 20 世纪 50 年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,而把计算机用作了打字机。这是长期以来困惑着人们的一大问题。现在人们日益深刻认识到,把信息技术应

13、用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。管理信息系统作为一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。MIS 系统涉及到多方面的内容,因此,人们称 MIS 学科是一个交叉综合性的学科。企业人事管理是一项琐碎,繁杂而又非常细致的工作,一班是不允许发生差错的,它直接影响着劳动者队工作的积极性,是提高劳动生产力,提高企业活力的基础,在以往手工进行的办公工作中,需反复的进行各种抄

14、写,计算等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的人事信息处理处理,不仅可以使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。1.2 管理信息系统(MIS)的概念管理信息系统是 1961 年美国人 J。D。GALLAGHER 首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助

15、企业进行现代化管理。1.3 管理信息系统的作用管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.4 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,职工信息管理系统应该满足以下的性能需求:1.4.1

16、 系统处理的准确性和及时性完成系统的升级和更系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。1.4.2 系统的开放性和系统的可扩充性职工信息管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修

17、补、替换新换代。1.4.3 系统的易用性和易维护性职工信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。人力资源管理系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。1.4.4 系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。

18、例如在开发中使用的操作系统、开发工具都必须符合通用标准。如规范的数据库操纵界面,同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性.1.4.5 系统的先进性目前计算系统的技术发展相当快,做为企业信息管理系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。1.4.6 系统的响应速度原则是保证操作人员不会因为

19、速度问题而影响工作效率。1.5 系统的发展前景随着社会的发展,一方面,管理信息系统对企业的影响会越来越重要,甚至关系到企业的存亡;另一方面,管理信息系统本身也在不断的发展,其开发方法从早期的生命周期法到 80 年代初发展起来的原型法,再到面向对象的开发方法,以致现在最新技术计算机辅助软件工程(CASE)的出现,使管理信息系统开发的效率、性能都在不断地提高。本系统虽然具有一定的优点(由于 POWERBUILDER 能够与各种数据库相联系,有一定的应用范围,故短期应不会落伍),但若不适时进行调整、改进、完善,必将被更新的、功能更完善的管理系统所代替。2 怎样开发一个职工信息管理系统2.1 为什么要

20、开发一个职工信息管理系统?一方面为适应现代企业制度的要求,推动企业劳动人事管理走上科学化、规范化轨道,为企业实现“两个根本性转变“创造条件,建立适合中国国情的劳动人事管理模式,本系统开发的主要目的就是要是企业单位职工信息管理实现计算机管理,使管理员能够有序的管理每一位职工的各项信息情况,使企业运用现代化技术创造更方便、更高效的管理模式。所以职工信息管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求,推动企业劳动认识管理走向科学化,规范化的必要条件。另一方面计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机

21、之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等2.2 职工信息管理系统的现状分析:2.2.1 职工信息管理的应用现状随着我国国民经济建设的蓬勃发展和具有中国特色的社会市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部职工信息管理

22、是该企业运用现代化技术创造更高效的管理手段之一。由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似职工信息管理系统之类的软件的开发势在必行。2.3 职工信息管理系统平台的选用2.3.1 数据库技术的现状与发展数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有四十多年的历史,但在理论和时间上都得到了很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳

23、定的数据,强调维护数据的完整性,一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与 IBM 公司联合举办了“21 世纪数据库技术发展专家研讨会” 。IBM DB2 的创始人DonaldHaderle 先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2 的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行里广泛而深入的讨论。2.3.2 数据库系统的选择原则(

24、1) 数据库系统采用易于集成的,开放的技术。(2) 产品质量优异,可靠性高,适于长期运行,能支持关键应用。(3) 数据安全,保安型高。(4) 能提供分布式数据库功能。(5) 支持多种开发环境,软件开发容易(6) 扩充性和升级能力强。2.3.3 系统开发工具的选择本系统是在 Microsoft Windows 98 下开发的,采用的工具是 Microsoft 公司的Visual Basic 6.0 中文版,后台采用了 Microsoft 的 SQL server 2000 数据库,为什么要选择在这种环境下开发职工信息管理系统呢?下面是对这两种环境的简单介绍:2.3.3.1 Visual Basi

25、c 6.0 介绍 微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法) 。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic 应用由一系列对象组成,包括有函数、菜单

26、、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。在数据库应用系统的创建过程中,Visual Basic 6.0 能够出色地承担起前端界面层和中间连接层的创建任务。故而,实现本系统 Visual Basic 6.0 是一个相对较好的选择。2.3.3.2 SQL server 2000 数据库SQL server 2000 数据库,它是微软公司最新版的大型数据库服务器,是一种关系型数据库系统,是微软公司为用户提供的一个完整的数据库解决方案,该版本在易用性、可伸缩性、可用性、可管理性方面有很大的提高。Microsof

27、t SQL server 2000 数据库是一种典型的具有客户机/ 服务器的关系型数据库管理系统,具有简单优雅的性质。可以在多种操作系统上运行。它很独特的提供一种交互式的查询方法,此外,它非常重要的一个特征是:您只要告诉数据库管理系统您想要什么,至于如何得到完全由数据库管理系统来决定怎么做。Microsoft SQL server 2000 系统使用两层安全性来验证用户,即 login 认证和许可验证。Login 认证就是确认某个用户是否可以访问 Microsoft SQL server 2000 系统。如果确认成功,那么该用户可以访问系统。但是用户能否使用数据库中的数据,还需要进行许可验证。

28、只有具有了特定的许可,用户才可以使用数据库中的相应数据和执行相应的操作。2.3.3.3 SQL 语言分析SQL 语言是一种介于关系代数与关系演算之间的语言,其功能包括查询,操纵,定义和控制四个方面,是 一种通用的、功能极强的关系数据库语言。它功能丰富,语言简洁,使用方法,倍受用户及计算机工业界欢迎,被众多算机公司和软件公司所采用。经各公司的不断修改和扩充完善,目前已经成为关系数据库的标准语言。在本次软件开发中,使用 SQL 语言完成了对数据库的表中数据的更改,插入,删除等操作。3 系统分析3.1 系统分析的概念所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满

29、足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。3.2 开发背景随着国企三年脱困的顺利结束,企业管理人员素质的提高,以及加入 WTO 对我国带来的影响,相当部门企业的领导已经开始认识到信息化给自己带来的竞争优势。从我国企业信息管理的现状来看,企业职工信息管理系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为企业部门进行职工信息管理提供充足和快捷的操作。统的信息管理方式是人工的

30、管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。随着计算机的飞速发展,计算机操作和管理日趋简化,计算机知识日趋普及,同时,市场经济快速多变,竞争激烈,人类每时每刻都会面对层出不穷的新技术、新概念。毫无疑问,利用科技手段提高企业管理便成了一条行之有效的途径。虽然,计算机管理不是一个企业走向成功的关键,但它可以最大限度地发挥准确、快捷、高效等作用。3.3 需求分析:3.3.1 系统实现的目标信息管理系统可以应用于支持企业完成职工信息管理工作,有如下三个方面的目标:1.支持企业实现规范化管理。

31、2.支持企业高效率完成职工信息管理的日常业务,包括新员工加入,老员工转出,辞职,退休等。3.支持企业进行职工信息管理及相关方面的科学决策。3.3.2 职工信息管理系统的主要功能职工信息管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了本职工信息管理系统。本职工信息管理系统主要有以下几大功能:(1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到职工各项信息的输入,包括职工基本

32、信息,所在部门,工作简历和工资等情况。(2) 对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算计发发金额、应扣金额及实发金额等。(3) 查询统计功能。比如查看某个职工的工资情况等;要求即可以单项查询,也可以多项查询,比如某部门在一段时间内的各种职工记录的信息。3.3.3 系统维护操作 用户管理:对用户的登录口令进行设置,同时对于用户的职责范围进行授权,满足数据库的安全要求。代码维护:对企业的机构、职务、职称、岗位等代码进行增加、修改、删除的功能。数据维护:对数据库中的数据进行编辑、删除、批量修改和批量追加,还可以进行数据备份和数据

33、恢复。人员管理:企业全面管理和记录和更改职工信息数据,记录在职职工、离职人员、离退休人员、临时人员等信息以及岗位变动、教育培训、工资变动记录、工作简历等。3.4 可行性分析随着计算机技术的发展,大部分人可以使用计算机完成很多工作。使本次开发软件提供了必要的物质基础。本软件只是一个小型的应用软件,人力方面不需要太多的借助于商业上管理模式,使经济上具备可行性。软件技术的发展为软件的开发提供了多种编程语言可供选择,特别是可。视化编程的简单易操作性,使本软件具备技术上的可行性。因此,软件是可以实际开发的。3.5 相关技术介绍在开职工信息管理系统过程中,由于考虑到企业的内部比较复杂,职工比较多,为了使系

34、统更加优化,下面,主要介绍数据模糊查询,时间段查询,组合查询方式:3.5.1 如何在 SQL Server 中实现职工数据模糊查询在数据库管理系统中,查询是一个很重要的内容。然而,在多数情况下人们不能准确知道作为查询条件的字段内容,如:查询者不知道某部门的经理准确姓名,但是,知道姓“王” ,这时,为保证能查到满足条件的数据记录,只能进行模糊查询。在 SQL Server 中对数据进行模糊查询时,可使用 LIKE 语句进行模式匹配。但使用要注意以下几点:1. 1 使用统配符可连接任意数目的字符1. 2 使用_可匹配任意一个字符1. 3 使用 匹配括号中的任意一个字符1. 4IN 关键字用于过滤记

35、录是否为 IN 表达式中的任何一个如:将企业中部门为“生产部”的职工检索出来:select * from personnel where 部门 on (“生产部”)3.5.2 如何在 SQL Server 中对某一时间段的信息记录进行查询在开发数据库管理软件时,经常要对某一时间段的数据进行查询,例如在本系统中,要查询参加工作时间从哪年哪月到哪年哪月的数据,查询程序如下:4 概要设计4.1 数据库的概要设计4.2.1 数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构设计可以提高数据的存储的效率,保证数据的完整

36、和一致。另外,合理的数据库结构非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据、数据结构以及数据处理流程,组成一份详尽的数据字典,为后面的具体设计打下基础。4.2.2 数据流程及数据结构的介绍仔细分析调查有关企、事业职工信息管理需求的基础上,将得到如图 42 所示的系统数据处理流程。职工职工基本 职工工资信息设置 信息设置计发职工工资如图 4-2 系统数据流程图针对一般企业职工信息管理系统的需求,通过对职工工作过程的内容

37、和数据流程分析设计如下面所示的数据项和数据结构:1. 职工基本信息:包括的数据项有职工编号、职工姓名、性别、出生日期、所在部门、籍贯、学历、专业、参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、入党时间、档号、原身份、原职务、原工作单位、备注等。2. 职工工资信息:包括的数据项有职工所在部门、职工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、住房公积金、所得税、实发工资等。4.2 系统功能模块的概要设计对上述各项进行集中、分块按照结构化程序设计的需求得到如图 4-1 所示的系统功能模块图。职工信息管理系统职工基本信息管理 职工工资信息管理职工当月工资如图 4-1 所

38、示的系统功能模块图。通过对市场的调查与分析,企业建立职工信息管理系统基本上是实现计算机管理,改变以前的人工管理模式,从而加速企业信息化的发展。目前管理系统所完成的功能无非是对企业内部的职工的各项信息进行管理,基于以上的考虑本系统的设计所完成的功能如图 4-1 所示。有了上面的数据结构、数据项和数据流程以及各个模块要实现的功能介绍,我们就能对本系统进行具体的设计了。5 详细设计5.1 数据库的详细设计5.1.1 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,这为以后的逻辑结构设计打下基础,这些实体包含各种信息,通过相互之间的作用形成数据的流动。职工工资

39、管理职工基本信息系统管理职工工资信息查询职工工资信息修改计发职工工资信息职工基本信息查询职工基本信息修改职工基本信息添加密码管理用户管理本实例根据上面的设计规划出的实体有:职工基本信息实体、职工工资信息实体各种实体具体的描述 E-R 图如下:职工基本信息实体 .图 4-3 为职工基本信息实体 E-R 图 职工工资信息实体图 14-4 为职工工资信息实体 E-R 图5.1.2 数据库逻辑结构设计现在需要将上面的数据库概念结构化为 SQL server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。职工信息管理系统数据库中各个表格的设计结果如下面表格所示,每个表格表示在数据库中

40、的一个表,表 4-1 为职工状况表。Manrecorde 职工状况表列名 数据类型 可否为空 说明zgid varchar NOT NULL 编号zgname varchar NOT NULL 姓名zgdept varchar NULL 部门zgsex varchar NULL 性别zgbirthday varchar NULL 生日职工姓名 职工性别 进入公司时间职工基本信息 职工底薪 职工实发工资zgplace varchar NULL 籍贯zglevel varchar NULL 学历zgspecial varchar NULL 专业zgdate1 datetime NULL 参加工作时

41、间zgdate2 datetime NULL 入党时间zgbosi varchar NULL 职称zgdate3 datetime NULL 职称时间zgstatus varchar NULL 原身份zgoffice varchar NULL 原工作单位zgduty varchar NULL 原职务zgdate4 datetime NULL 进入公司时间zgdate5 datetime NULL 起薪时间zgdate6 datetime NULL 调入时间zgno varchar NULL 档号zgremark text NULL 备注表 4-1 为职工状况表。Pay 职工工资信息表格列名 数

42、据类型 可否为空 说明gzid varchar NOT NULL 编号gzname varchar NOT NULL 姓名gzbase numeric NOT NULL 底薪gzall numeric NULL 补贴gzbonus numeric NULL 奖金gzpay numeric NULL 加班gzdeduct numeric NULL 扣考核gzage numeric NULL 代扣养老今gzmedical numeric NULL 代扣医疗保险gzhouse1 numeric NULL 代扣住房公积金gztotal numeric NULL 税前小计gzduty numeric N

43、ULL 所得税gzhouse2 numeric NULL 房帖gzhouse3 numeric NULL 房租gzlaborage numeric NOT NULL 实发工资gzdate datetime NOT NULL 时间表 4-2 职工工资信息表5.1.3 数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构,就可以在SQL server 2000 数据库系统中实现逻辑结构,这是利用 SQL server 2000 数据库系统中的 SQL 查询分析器实现的,下面给出创建这些表格的 SQL 语句。创建系统用户表格 user_infoCREATE TABLE dbo.

44、user_info(user_IDchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWDchar(10)COLLATE Chinese_PRC_CI_AS NULL ,user_Deschar(10) COLLATE Chinese_PRC_CI_AS NULL,)ON PRIMARY创建职工基本信息表格 manrecordCREATE TABLE dbo.manrecord(zgidvarchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL,zgnamevarchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,zgdeptvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,zgsexvarchar(2) COLLATE Chinese_PRC_CI_AS NULL,zgbirthdaydatetimeNULL,zgplacevarchar(40) COLLATE Chinese_PRC_CI_AS NULL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报