《企业人事管理系统本科毕业(设计)论文.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统本科毕业(设计)论文.doc(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、企业人事管理系统 毕业论文中 文 摘 要现在是一个科学技术飞速发展、知识更替日新月异的世纪。计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息,本文章体现了数据库应用系统的特征,使系统更具有安全性、数据共享性、可移置性。我们着眼于企事业单位的人事管理系统
2、用Visual Basic.NET 2003的可视化编程开发出了“企业人事管理系统”。本系统采用企业现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的,本系统符合人事管理的规定,能够满足企业日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据企业需求进行数据的添加、删除、修改、备份等操作。下面详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。关键词:数据库,VB.NET 2003,s
3、ql server,人事管理AbstractIt is a rapid development of science and technology, knowledge of the century, rapid turnover. Computer into various fields, and the formation of a powerful, global coverage of the information transmission network. Various fields to the systematic, standardized, automated direc
4、tion, making the efficiency, performance and living standards are rising. Personnel management is a lot of factories, companies, individuals and institutions required, personnel information management system for personnel information, including statistics, query, update, print output, if by the peop
5、le, the workload would be great if there were tens of thousands of companies or even more, artificial statistics will become inconceivable, only some simple operations can be timely and accurate access to the needs of computer information, this article reflects the characteristics of database applic
6、ation system, allowing the system to more security, data sharing , accessibility of displacement. We focus on enterprises and institutions with the personnel management system of the Visual Basic.NET 2003 Visual Programming developed a personnel management system. The system uses existing hardware a
7、nd software business environment, and advanced management system development program to achieve the full advantage of existing resources and improve the level of system development and application of the effect of the end, the system in line with the provisions of Personnel Management, to meet the d
8、ay-to-day business personnel management needs and to achieve the intuitive operation, convenient, practical, and security requirements. The system uses a modular design approach, both for various combinations of system functions and modify, technical maintenance and easy to add staff, maintenance, d
9、atabase maintenance system also has features that demand a timely manner in accordance with enterprise data add, delete, modify, backup operation. The following are discussed in detail the systems development, design environment, the realization of algorithm and its concrete realization.Keywords: Da
10、tabase, VB.NET 2003, sql server, personnel management目 录第一章 引 言11.1 开发背景11.2 开发意义11.3 可行性分析2第二章 需求分析4 2.1 总体需求调查4 2.2 系统功能结构72.3系统功能分析52.3.1基本信息管理功能52.3.2人事管理功能6 2.3.3系统管理功能7 第三章 概要设计8 3.1概念设计8 3.2开发工具简介 10 3.2.1 .NET 组件的体系结构103.2.2 数据库组件介绍 123.3 数据库设计 133.3.1数据库管理系统介绍 133.3.2 SQL语言介绍143.3.3 数据库详细设计
11、 16第四章 详细设计19 4.1 数据库设计模块194.2 登陆窗口设计20 4.2.1功能说明20 4.2.2界面设计20 4.2.3源程序分析214.3主窗口设计22 4.3.2功能说明 224.3.2界面设计22 4.3.4源程序分析23- 33 -4.4 基本信息管理模块244.4.1基本信息录入模块244.4.2基本信息维护模块264.4.3基本信息查询模块29结论30参考书目32致谢33第一章 引 言1.1 开发背景人才的全球化竞争使企业的人事管理面临前所未有的挑战。人事资源部门必须转换其传统的行政管理角色,投资更多关于人事资源的发展和规划,这就需要借助信息技术来优化人事管理的业
12、务流程,提高工作效率。传统的人事管理系统,主要用来解决人事部门内部的业务管理问题,由于信息流无法突破本部门,从而导致管理体系的封闭。与传统人事管理系统不同, 本系统将从“全面人事管理”的角度出发,利用更新的技术为人事管理搭建个性化、规范化、网络化、动态化的工作平台,在满足人事部门业务管理需求的基础上,还将人事管理生态链上不同的角色联系起来,使得新系统 成为企业实行“全面人事管理”的平台。12 开发意义人事管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。几十年前的那种手工操作已远远跟不上近代企业发展的步骤,时代的进步决定了企业的发展,而企业要发展必然完善的管理体系,所
13、以说企业人事管理的自动化完全是时代进步的必然结果。合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现。利用计算机对企业人事管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。通过本人事管理数据库管理系统软件,能帮助人事管理人员利用计算机快速方便的对企业人事资源进行管理。本软件集企业人员基本信息,企业人员劳工合同,及人才需求计划于一身,目的在于能够使管理人员更加方便,快捷的对企业人事进行管理。同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存
14、储量大等优点,所以实现了企业人事管理的自动化。1.3 可行性分析一社会可行性C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。二技术可行性使用PowerBuilder开发传统意义上的
15、C/S模式结构的数据库系统,可以运用PowerBuilder提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。就开发者个人而言,曾系统地学习过PowerBuilder的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQL Server 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地使用这些开发工具。三经济可行性本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。1.4 系统目标我们
16、一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。1.4.1 合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。1.4.2设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Visual Basic.NET提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。1.4.3实现基本功能和一些特殊功能的操作 该系统要求除了能实现信
17、息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。第二章 需求分析2.1 总体需求分析企业的人事信息管理是基础性的管理工作。人事信息管理是一个企业发展的关键动力,只有加强人事信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业员工的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能: 员工信息与档案管理:全面广泛的记录员工信息,具备查询功能,按任意条件查找员工,方便查看员工的雇佣信息和待遇信息,方便查看待遇历史记录,培训记录,出勤记录等一切与员工相关的信息。根据这个系统所要实现的目的和任务,调
18、查分析总结出这个系统最终实现的主要功能如下: 系统部分:主要完成本系统的维护工作和用户的管理。 职工基本信息部分:主要完成职工基本信息的管理。 职工家庭信息部分:主要完成职工家庭信息的管理。 职工调动信息部分:主要完成职工调动信息的管理。 职工考核信息部分:主要完成职工考核信息的管理。 职工培训信息部分:主要完成职工培训信息的管理。 职工奖惩信息部分:主要完成职工奖惩信息的管理。 数据库管理部分:主要完成数据库的管理与维护。2.2 系统功能结构人力资源管理系统的功能结构如图1所示2.3系统功能分析整个系统从总体上分为基本资料管理、人事管理、系统管理三大部分,每一部分应实现的功能如下:2.3.1
19、基本信息管理功能 新员工档案的输入:新增员工档案。 员工基本信息维护:包括修改、删除(删除员工只是将该员工登记为无效,并不要求从表中删除)。 员工基本信息查看:查看所有的员工信息。 员工基本信息查询:支持多条件查询,可以按部门、姓名、编号等进行查询。 企业员工花名册:可以浏览所有的员工信息。2.2.2人事管理功能 新曾员工人事信息:在建立员工基本信息后,对员工的调动、考核、培训、奖励、家庭信息等人事信息的新增。 员工调动信息管理:(1)添加调动信息:添加企业员工的原有部门、原有部门、新部门、新职务等信息。(2)修改调动信息:修改相应的员工调动信息。(3)查询调动信息:查询某个员工的调动信息或者
20、某段时间内企业内部的调动的情况,但是不能够对信息进行任何操作。(4)删除调动信息:删除那些不需要的信息。 员工考核信息管理:(1)添加考勤信息:针对规定的考核项目对员工进行考核,包括考核时间,考核结果,考核机构等。 (2)修改考核信息:当考核信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询考核信息:根据员工编号、员工姓名进行查询,以得到想要的员工考核信息,但是不能够对信息进行任何操作。(4)删除考核信息:分为删除基本考核、除其他考核信息或从考核列表中整条删除。 员工培训信息管理:(1)添加培训信息:添加员工的培训的时间,培训项目,培训内容,培训机构,培训结果等信息。(2)修改培
21、训信息:当培训信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询培训信息:根据员工编号、员工姓名进行查询,以得到想要的员工培训信息,但是不能够对信息进行任何操作。(4)删除培训信息:删除不许要的培训记录。 员工奖惩信息管理:(1)添加奖惩信息:添加员工奖惩的事由,奖惩办法,奖惩日期、取消日期,奖惩机构。(2)修改奖惩信息:当奖惩信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询奖惩信息:根据员工编号、员工姓名进行查询,以得到想要的员工奖惩信息,但是不能够对信息进行任何操作。(4)删除奖惩信息:删除不许要的奖惩记录。 员工家庭成员信息管理:(1)添加家庭成员信息:添加
22、员工家庭成员姓名、与本人关系、出生日期,政治面貌、文化程度等。(2)修改奖惩信息:当家庭信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询奖惩信息:根据员工编号、员工姓名进行查询,以得到想要的员工家庭成员信息,但是不能够对信息进行任何操作。(4)删除奖惩信息:删除不许要的员工家庭成员信息记录。2.2.3系统管理功能 部门信息维护:实现灵活的增减部门信息。 用户管理:包括管理员用户的新增、删除、修改密码、权限设置等。 数据库的备份与还原:可随时对系统的数据进行备份与还原操作,保障系统数据的安全。第三章 概要设计3.1概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模
23、型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反
24、映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对企业员工管理内容、工资管理内容和过程的分析,本系统应设计的实体和属性如下:员工(包括员工工号、员工姓名、学历、性别、政治面貌、出生日期、所属部门、职称、职务、入职时间、身份证号、联系电话、家庭住址、手机号码、Email、有效标志)部门(部门代号、部门名称)职务(职务代号、职务名称)员工工号员工姓名学历性别政治面貌出生日期所属部门职称职务所属部门身份证号家庭住址联系电话手机号码Email有效标志员工职称(职称代号、职称名称)部门部门代号部门名称职务职务代号职务名称职称职称代号职称名称实体和实体之间的关系E-R图如下:部门
25、职称职务员工属于具有担任基本信息人事信息具有1:N具有1:N3.2开发工具简介3.2.1 .NET组件的体系结构.NET体系由公共语言运行库(CLR)(Common Language Runtime)和.NET Framework类库所构成。CLR是.NET Framework 的核心执行环境,也称为.NET运行库。.NET Framework类库是一个内容丰富的类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。一、CLR概述CLR主要负责托管代码的编译和运行。在.NET中代码的编译分为两个阶段: 1. 把源代码编译为Microsoft中间语言(IL)。2. CLR把IL
26、编译为平台专用的代码。在CLR的控制下运行的代码常常称为托管代码(managed code)。托管代码的优点:1. 平台无关性。源代码先编译成中间语言,运行时由CLR将中间语言编译成平台专用的代码,跟Java的字节代码一样,这样即可实现平台无关性。2. 提高性能。首先,IL比Java的字节码作用还要大,因为IL是即时编译的,而Java的字节码常常是解释性的,在转换为平台可执行代码的时候可能会导致性能损失。其次,.NET的即时编译器(JIT)(Just In Time)并非一次把全部代码编译完才执行,而是只编译调用的那部分代码,并把得到的这部分内部可执行代码保存起来,下次需要调用的时候无须重新编
27、译。Microsoft认为这个过程要比一开始编译整个应用程序代码的效率高得多,因为任何程序的大部分代码实际上并不是在每次运行过程中都执行。最后,传统的编译器会优化代码,但它们的优化过程是独立于代码所运行的特定处理器的。例如Visual Studio 6优化了一台一般的Pentium机器,它所生成的代码就不能利用Pentium 处理器的硬件特性。而JIT与平台无关,所以它可以针对不同的机器完成不同的优化。3. 语言的互操作性。互操作性即能将任何一种语言编译为中间代码,编译好的代码可以与从其它语言编译过来的代码进行交互操作。在.NET中可以交互操作的语言有C#、VB.NET、Visual C+.N
28、ET、Visual J#、脚本语言、COM和COM+。二、中间语言中间语言(IL)在.NET Framework中有非常重要的作用,所有面向.NET的语言都要先编译成IL,那么它们在逻辑上都需要支持IL的主要特征。IL的主要特征:1. 面向对象和使用接口2. 值类型和引用类型之间的巨大差别3. 强数据类型4. 使用异常来处理错误5. 使用特性(attribute)三、程序集程序集(assembly)是包含编译好的、面向.NET Framework的代码的逻辑单元。它是完全自我描述性的,是一个逻辑单元,可以存储在多个文件中。如果一个程序集存储在多个文件中,其中就会有一个包含入口点的主文件,该文件
29、描述了程序集中的其它文件。可执行代码和库代码的程序集结构相同,唯一区别是可执行的程序集包含一个主程序入口点,而库程序集不包含。程序集包含程序的元数据,元数据描述了对应代码中定义的类型和方法以及描述程序集本身,这样其它程序在调用该程序集的时候,不需要指定注册表或其它数据源。通过元数据还可以将程序集放在不同的位置上而不影响数据的同步问题。程序集有两种类型:共享程序集和私有程序集。私有程序集一般附带在某些软件上,且只能用于该软件中。系统可以保证私有程序集不被其它软件使用,因为应用程序只能加载位于主执行文件所在文件夹或其子文件夹中的程序集。共享程序集是其它应用程序可以使用的公共库。四、.NET Fra
30、mework类.NET Framework类是一个内容丰富的托管代码类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。这些类派生于与中间语言相同的对象模型,也基于单一继承性。可以实例化.NET Framework类,也可以从它们派生自己的类。.NET Framework类直观易用,它结合了Visual Basic和Java库的易用性和Windows API函数的丰富功能。.NET Framework类包括:1 IL提供的核心功能,例如,通用类型系统中的基本数据类型2 Windows GUI支持和控件3 Web窗体4 数据访问5 目录访问6 文件系统和注册表访问7 网络和w
31、eb浏览8 .NET特性和反射9 访问Windows操作系统的各个方面(如环境变量等)10COM互操作性3.2.2 数据库组件介绍用.NET开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:Session(数据库会话)、Database(数据库)、Dataset(数据集)、DataSource(数据源)、Datacontrol(数据控制组件,也叫data-controls即数据感知组件)。其中前面4种统称为数据访问(DataAccess)组件。这些组件的相互关系如图3-2所示。ADO组件.NET包含了可以用来访问Microsoft公司的ActiveXData
32、Objects(ADO)格式数据库的组件。ADO是Micrsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLEDB。OLEDB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLEDB是一个由ComponentObjectModel(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Emai
33、l和文件系统、文本和图形以及用户定义的数据对象。.NET的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要求是在使用ADO组件时必须运行ADO/OLEDB。ADO组件的使用使得DELPHI在访问数据的类型和采用的技术方面都有了很大的突破。3.3数据库设计3.3.1数据库管理系统介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就
34、分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server .SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Mi
35、crosoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用.SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。1.通过 Web 轻松访问数据。有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 2.强大而灵活的基于 Web
36、的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。 使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。3.向上伸缩。SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。 4.向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。 5.可用性。通过增强的故障转移群集、日志传送
37、和新增的备份策略,SQL Server 2000 达到了最大的可用性。3.3.2 SQL语言简介SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一
38、体,主要特点包括:1) 综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系
39、列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。3) 面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、
40、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4) 以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。5) 语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。3.2.3数据库详细设计 EmpInfo(员工基
41、本信息)序号字段名中文解释字段类型备注1emp_id员工工号Char(20)主键2emp_name员工姓名Char(20)3emp_sex性别Char(10)4emp_po政治面貌Char(20)5emp_dip学历Char(20)6emp_birthday出生日期datetime(8)7emp_dpt所属部门Char(308emp_tt职称Char(20)9emp_job职务Char(20)10emp_comedate入职时间datetime(8)11emp_did身份证号Char(20)12emp_phone联系电话Char(20)13emp_post_id家庭住址Char(20)14em
42、p_mobile手机号码Char(20)15emp_e_mailEmailChar(30)16emp_state在职状态Char(20)说明:员工基本信息表用于存储员工基本信息。admin管理用户表序号字段名中文解释字段类型备注1userid用户名Varchar(50)2password密码Varchar(50)3ulevel是否为超级用户Char(10)值为1表示为超级用员,0表示普通用户5username真是姓名Char(30)6remark备注Char(200)7pop_emp_s查询权限Char(20)值为1表示具有权限,为0表示无权限8pop_emp_a录入权限Char(20)值为1
43、表示具有权限,为0表示无权限pop_emp_e修改权限Char(20)值为1表示具有权限,为0表示无权限pop_emp_d删除权限Char(20)值为1表示具有权限,为0表示无权限pop_emp_p报表权限Char(20)值为1表示具有权限,为0表示无权限说明:为了便于多个用户管理该系统,设立不同的管理权限,建立此表,记录用户的登录帐号、密码和权限。CompanyInfo公司基本信息表序号字段名中文解释字段类型备注1UnitName公司名称Varchar(50)2Person法人代表Varchar(50)3Cdate成立时间Datetime(8)4Caddr单位地址Varchar(50)5Ct
44、el电话Char(30)6Cfax传真Char(30)7Cweb网址Char(30)8Cremark备注Varchar(300)说明: 建立公司信息档案。DptInfo部门信息表序号字段名中文解释字段类型备注1ID部门编号Int(4)2ConText部门名称Nvarchar(50)3ParentID部门级别Int(4)4Depth部门级别Int(4)5dperson部门经理Char(20)dtel部门电话Char(30)ddate建立日期Datetime(8)dpnum编制人员Char(20)dremark备注Char(200)说明:建立公司部门信息,设置部门间隶属关系。 FamilyInfo 员工家庭信息表序号字段名中文解释字段类型备注1emp_name员工姓名Char(30)2emp_id员工编号Char(20)3family_name成员姓名Char(20)4family_conn与员工关系Char(20)5family_birthday出生年月Datetime(8)family_clan政治面貌Char(20)family_dip文化程度Char(20)family_company工作单位Char(50)family_job担任职务Char(20)family_contact联系方式Char(20)