基于Delphi的人事管理系统设计毕业设计.docx
-
资源ID:29907333
资源大小:924.08KB
全文页数:46页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于Delphi的人事管理系统设计毕业设计.docx
基于Delphi的人事管理系统设计摘 要数据库系统是计算机应用领域中使用最广泛的技术之一,它为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,还有在某个集中的地方存储和维护这些信息的方法。数据库应用系统的开发是Delphi程序设计的重要组成部分,在Delphi中创建数据库程序,其过程和方法如同创建其他类型的Delphi应用程序一样简单、快捷。而Microsoft SQL Server 2000是一个面向二十一世纪的高性能的关系型数据库管理系统,是微软.NET战略的重要一环。在此的 “人事管理系统” ,是基于C/S(客户机/服务器)开发模式,用SQL Server 2000作为数据库开发平台,以Delphi为访问程序开发工具,利用面向对象编程的先进方法,开发的一个实用程序。企业人事管理系统主要用于员工个人资料的录入、职务变动的记录和管理。使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配,以获取最大的经济效益。本文具体阐述了本应用系统的开发工具、开发思想和开发方法。有不足之处,请多多见谅。【关键词】 数据库系统 数据库管理系统 人事管理系统【论文类型】 应用研究 Personnel Management System Edited In Delphi6ABSTRACT Database system, which supplies not only a kind of way we organize the information that have something to do between our work and our daily lives but a certain way we store and maintain those information in one position, has been considered the one of the most widely used technologies in the field of computer application. The research to the database application is an essential proportion of the Delphi program design, as the period of the initialing other type of Delphi program, it is also very simple and swift to do the same with database application. However Microsoft SQL Server 2000 is the advanced relation database management system oriented to the 21 century, which seems to be the important chain for the Microsoft “.NET” program. Personnel management system that Ive been working at is such a practical application which is based on the CS (client /server) design pattern, with Delphi as its designing language.The corporation personnel management system is mainly used for storing employees personal files, conversion and management for the change of the positions. It is so convenient for the boss to control the personnel case that he can make adjustment in time to max the profit. The article talks about the tools, methods, and way of designing. There must be mistakes, thanks for reading.【Key words】 Database System Database management System Personnel Management System【Type of Thesis】 Applied Research摘 要1第1章 Delphi数据库编程51.1 Delphi的数据库特性和功能简介51.1.1 Delphi的数据库特性61.1.2 Delphi可以访问的数据源(DataSource)71.2 数据访问部件71.3 数据控制部件91.4 数据库访问技术10第2章 人事管理系统的总体分析与设计122.1 系统功能分析122.2 系统功能模块的设计122.3 数据库设计132.3.1 数据库需求分析132.3.2 数据库概念结构设计142.3.3 数据库逻辑设计14第3章 数据库的建立163.1 SQL Server 简介163.2 创建数据库173.3 SQL Server 2000 数据库表的创建和管理183.4 连接ODBC数据源21第4章 系统各功能模块设计244.1 主窗口的创建244.1.1 菜单的创建244.1.2 设置菜单主要属性244.1.3 给主窗口添加图像254.1.4 添加代码264.2 系统登录窗口的创建274.2.1. 系统登录窗口的窗体设计274.2.2 系统登录窗口的代码设计284.3 增加新员工模块的实现294.3.1 增加新员工模块的窗体设计294.3.2 增加新员工窗口的代码设计314.4 人事变动模块的实现324.4.1 人事变动窗口的窗体设计324.4.2 人事变动窗口的代码设计344.5 简单查询模块的创建354.5.1 简单查询模块的窗体设计354.5.2 简单查询窗口的代码设计364.6 模糊查询模块的创建374.6.1 模糊查询窗口的窗体设计374.6.2 模糊查询窗口的代码设计384.7 员工信息修改模块的实现404.7.1 员工信息修改窗口的窗体设计404.7.2 员工信息修改的代码设计424.8 员工信息删除模块的实现434.9 关于窗口的创建43第5章 系统的调试和运行44结束语44第1章 Delphi数据库编程1.1 Delphi的数据库特性和功能简介计算机软件的开发分为两个不同的体系,其中一个体系是使用传统的程序设计语言(如Pascal、Basic和C等)开发数据控制、数值运算等软件,围绕它们的重点是算术、数据结构以及今年产生的面向对象技术。另一个体系则是通用的数据库管理软件领域(数据库应用程序的开发)。这两个体系的发展都极为迅猛,但是二者并没出现混合渗透迹象。如果使用数据库语言进行传统的算术编程,虽然也能完成相应的功能,但是其编程过程可能极为复杂。如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数和过程,利用这些函数和过程提供的功能,可能也能做得比较完善,但者做起来大多是极其困难的。而Delphi结合了两个体系的优点,它结合了传统的编程语言Object Pascal和数据库语言的强大功能,它即可以用于传统的算术编程又可以用于数据库编程,特别是Delphi具有强大的数据库功能,利用Delphi的数据库工具,用户根本不需要编写任何Object Pascal代码便可以创建一个简单的数据库应用。Delphi是Borland公司于1994年底发布的用于开发数据库应用程序的工具,它是面向对象的,它是目前开发客户/服务器数据库应用程序的强有力的工具。Delphi目前具有三个版本:标准版、专业版和企业版。标准版本包含一个Borland Database Engine的局部拷贝,它允许用户创建能访问dBASE、Paradox和Local InterBase服务器的数据库应用,它还支持具有ODBC接口的数据库。Delphi 的客户/服务器版本包括Borland SQL Link,它能直接访问ORACLE、SyBase和Microsoft SQL Server,Informix以及InterBase数据库服务器。Delphi可以访问多种数据库管理系统的数据库,凭借窗体(Forms)和报表(Reports),BDE(Borland Database Engine)可以访问诸如Paradox、dBASE、本地InterBase服务器的数据库,也可以访问远程数据库服务器上的数据库(如ORACLE、SyBase、Informix等可户/服务器数据库中的数据库),或任何经ODBC(Open Database Connecticity)可访问的数据库管理系统中的数据库。为了访问数据资源,程序员必须通过BDE(Borland Database Engine)或ADO(ActiveXData Objects)或InterBase Express来建立数据库与Delphi数据库数据访问组件的连接。1.1.1 Delphi的数据库特性跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。数据库对象的数据成员即可在设计阶段设置,也可在运行阶段通过程序代码进行设置。Delphi的部件板上提供了两页数据库应用程序开发中所使用的部件:数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表。数据控制页(Data Control Page)上的部件用来与用户交互,显示、修改数据库中的数据。数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系,然后再通过BDE与数据库联系。表1-1概括了Delphi的数据库特性 表1-1 Delphi的数据库特性工具和部件 主要用途Data Access Components 访问数据库、数据库表、存贮过程等Data Control Components 与用户交互,提供显示、修改数据库中数据的界面Database Desktop(DBD) 建立、索引、查询数据库表以及访问、编辑来自各数据中的数据ReportSmith 建立、浏览和打印数据库表中的数据Borland Database Engine(BDE) 数据库应用通过BDE访问dBASE Paradox数据库中的数据和本地InterBase数据库服务器中的数据BDE Configuration Utility 建立和管理BDE与数据库建立连接时所使用的数据库别名Local InterBase Server 是一个单用户、多例程的本地SQL数据库服务器,可在单机环境下用来开发或测试客户/服务器数据库应用程序,然后再将之扩展成一个访问远程数据库服务器如ORACLE、SyBase、Informix等InterBase SQL Link 连接Delphi数据库应用程序一本地InterBase服务器的驱动程序Delphi上述这些特性使得创建数据库应用程序通过BDE能够很灵活地与dBASE、Paradox、Local InterBase数据库服务器进行连接并可以方便地访问其中的数据。用户在创建一个简单的数据库应用时通过使用Delphi提供的上述工具和部件甚至可以不许编写任何程序。BDE被自动地包含在Delphi中,因此,在创建数据库应用程序时,不必关系BDE的有关内容。Delphi的安装程序自动为Paradox、dBASE和本地InterBaseServer安装相应的驱动程序,并建立了有关的配置,DBE Configuration Utility可以建立应用程序与数据库的连接信息,还可以为数据库设置别名。1.1.2 Delphi可以访问的数据源(DataSource)Delphi数据库应用程序是通过BDE获取它们所需的数据的,BDE与不同类型的数据源打交道,BDE可以使用的数据源见表1-2。 表1-2 Delphi可访问的数据源数据源(DataSource) 文件扩展名 特性描述 dBASE数据库 .DBF 数据库表是通过dBASE数据库管理系统或DBD建立的,每个表是一个独立的文件Paradox数据库 .DB 数据库表是通过Paradox数据库管理系统或DBD建立,每个表是一个独立的文件ASCII文件 .TXT 表是通过Database Desktop建立的,每个 表是一个独立的文件本地InterBase服务器 .GDB 数据库是通过InterBase数据库管理系统建立的,多个表包含在一个数据库文件中SQL数据库服务器: 依赖不同的数 数据库是通过相应的数据库服务器提供的ORACLE,Sybase, 据库管理系统 专用或通过工具建立的,也可以通过DBDInformix Microsoft 来创建数据库,并通过SQL Link访问数SQL Server InterBase 据库ODBC数据源 依赖于相应的 主要是指那些具有ODBC接口的数据库系 数据库 统如MS Access,Btrieve等 1.2 数据访问部件数据访问组件页上提供了一组数据访问组件用来访问数据库中的数据。当要创建一个数据库应用时,首先在窗口中选择一个数据访问组件,然后为数据访问组件设置有关的属性,说明要访问的数据库、数据表及表中的记录等,数据访问组件为数据控制组件与数据源建立了一条通道。数据访问组件在程序运行时是不可见的。图1-1是Delphi6提供的通过BDE接口访问数据库的数据访问组件。图1-1 BDE页上的数据访问组件1 Ttable部件Ttable构件是Delphi中最基本、最灵活的数据集构件。可以使用该构件存取数据库表的每一行、每一列。通过Ttable构件,你可以按行按列查看和编辑数据库表中的数据,也可以设置条件,确定一个操作的记录范围。利用Ttable部件程序员甚至可以不需要编写任何程序便可对数据库进行访问,在一个应用程序中放置一个Ttable部件的过程如下:(1) 在部件选择板上选择Data Access页。(2) 单击Table图标。(3) 在窗体内单击鼠标,获得一个Ttable部件。(4) 为Ttable部件设置有关属性:DatabaseName属性指定要访问的数据库所在的路径名,路径名可以用别名来表示。TableName属性指定要访问数据库中具体的数据库表。Active属性设置为True时,表示打开要访问的数据库表;设置为False时,暂时不打开要访问的数据库表。缺省情况下,Ttable部件中包含了要访问数据库表中所有字段和记录,用鼠标双击Ttable图标时,会出现一个字段编辑器(Fields Editor),使用Fields Editor可以对Ttable部件中包含的数据库表中的字段的显示格式等属性进行编辑。2 TQuery部件Tquery构件提供一种使用SQL语句进行数据访问的方法。该方法可以指定一个表中需要使用的记录集合或列集合,也可以指定需要同时访问的多个数据表。Tquery部件是程序员使用SQL语言开发数据库应用程序的有力工具,因为使用SQL语言,可以非常方便灵活地对一个或多个数据库表中的记录进行访问,所以利用Tquery可以查询本地的数据库如paradox和dBASE数据库系统中的数据,还可以使用Tquery部件对一个远地的数据库SQL服务器进行访问,建立客户/服务器模式的应用程序。DatabaseName属性指定将要访问的数据库的路径名。SQL属性指定对数据库表进行访问的SQL语句。在对象浏览器上,单击SQL属性时,会打开一个字符串编辑器供程序设计者输入SQL语句。在Tquery部件中,不是用TableName属性来指定要访问的数据库中的数据库表,而是在SQL属性中,通过SQL语句来指定将要访问的数据库表。3 TdataSource部件TdataSource部件是连接数据集部件TTable、Tquery、TstoredProc和数据控制部件TDBGrid、TDBEdit等的桥梁,TTable、TQuery、TstoredProc部件通过BDE可以实现与磁盘上的数据库连接即访问,但它们本身不能显示数据库中的数据信息,而数据控制部件如TDBGrid、TDBEdit等能够提供可视化的界面,显示数据库中的数据信息,但它们不具备访问磁盘数据库的能力,正是TdataSource将这两者有机地结合起来,使得用户才能交互地对数据库中的数据信息进行查询、修改、插入、删除等操作。同样按照上述方法在窗体中添加TdataSource部件,该部件最重要的属性是Dataset。Dataset属性指定一个数据集部件,可以是TTable、TQuery或TstoredProc部件的名字。1.3 数据控制部件数据控制部件页上的部件,主要用于设计用户界面,对数据库中的数据进行浏览、编辑、插入、删除等操作。因而数据控制部件常常又被称为数据浏览部件,数据控制部件其实是在Standard页上的标准部件的基础上,相应地增加了数据浏览功能,使得它们能够显示和编辑数据库中数据信息。如图1-2所示。图1-2 数据控制页上的数据控制部件数据控制部件既能够把数据库中的数据显示到窗体中,又可以将其自身的经过修改的数据写回到数据库中。表1-3列出了数据控制页上的数据控制部件及它们的主要用途。 表1-3 数据控制部件部件名称 主要用途TDBGrid 用网格的形式显示数据库表中的记录信息,网格中的各列可以在设计阶段使用字段编辑器创建也可以在运行过程中用程序设定TDBNavigator 使用该部件可以向前向后移动记录指针,可以使用该部件对单条记录进行编辑,还可以用它来插入、删除记录以及刷新显示和取消前一次的操作TDBText 它是显示数据库中的数据的文本框,它只能显示数据库表当前记录的字段值,用户不能对其中的数据进行修改TDBEdit 它是显示和编辑数据库表中数据的编辑框,它可以显示和编辑数据表中当前记录的字段值TDBCheckBox 它是浏览数据库中的数据的检查框,它可以用来显示和编辑数据库中的布尔型字段的字段值TDBListBox 它是浏览数据库中的数据的列表框,它可以用一个列表框来显示数据库表中一个字段的值TDBComboBox 是浏览数据库中的数据的组合框,可以用一个组合框来显示数据表中一个字段的值TDBRadioGroup 是浏览数据库表中的数据的单选钮,用一组单选钮可以确定数据表中那一个字段TDBMemo 主要用于浏览数据库中备注型的字段,可以用来显示数据表中当前记录中的BLOB型字段TDBImage 是浏览数据库中的数据的图象框,可以用于显示、拷贝、粘贴数据库表中图象类型的字段TDBLookUpList 是浏览数据表中的数据的列表框,在基于一个数据库表的应用中,用它可以显示另一个数据库表中一个指定的字段值TDBLookUpCombox 是浏览数据库表中的数据的组合框,在基于一个数据库表的应用中,用它可以显示另一个数据库表中一个指定的字段值TDBRichEdit 以RTF格式显示备注字段的内容TDBCtrlGrid 与TDBGrid相似,但每一个单元都可以分别设置属性TDBChart 以图表的形式显示数据库的数据,用法与Tchart相似 数据控制部件为开发Delphi数据库应用程序提供可视化的用户界面,不管应用程序是访问本地数据库中的数据文件,还是访问远程数据库服务器中的数据文件,用户界面都是一致的,即数据库的物理位置对数据控制部件是透明的。以上我们介绍了一些利用Delphi开发数据库的基本控件,在以后的开发应用程序过程中,它们得到了大量使用。1.4 数据库访问技术 Delphi提供了对BDE、ODBC等多种数据库驱动的支持,能够满足不同应用对数据库程序开发的需要。在发布用Delphi开发的数据库程序时,除了要安装应用程序之外,还需要同时发布数据库驱动程序,以保证程序与数据库能够正确地连接。BDE(Borland数据库引擎)是一个API定义,它为Delphi应用程序提供一个本地数据库支持。Borland数据库管理器提供BDE的配置管理。BDE管理器在控制面板的应用程序中,它使您可以为被支持的数据库和ODBC别名指定一个别名,此别名使用本地BDE数据库驱动程序。当您在应用程序中包括BDE单元的时候,你可以使用本地C/C+类型的API调用来直接管理数据库。在Delphi6下通过TTable、TQuery和TstoredProc等控件就可以完全实现基于BDE驱动的数据库访问。开放式数据库连接驱动引擎ODBC是20世纪90年代流行起来的,它为应用程序创建一个数据库连接的协议。它也是一个API定义。每一个厂商都可以创建DLL来实现同等的并与ODBC API兼容的API过程。ODBC的一个重要的目标是将应用程序写到ODBC API中,开发者改变数据库引擎而不用修改代码。这个特性和灵活性是ODBC得到广泛使用。第2章 人事管理系统系统设计2.1 系统功能分析 开发数据库的应用程序之前,必须清楚地了解程序需要实现的各项功能,对程序的功能块做出清晰的划分,设计出应用程序的结构。这个应用程序根据要实现的功能可分为四大部分: 新员工资料的输入; 人事变动的详细记录,包括岗位和部门的调整; 员工信息的查询,包括简单查询(根据员工号)和模糊查询; 员工信息的修改;2.2 系统功能模块的设计人事管理系统用户登录模块 系统管理员普通员工删除员工信息 复杂查询 简单查询新员工档案输入 人事变更根据员工号查询员工信息修改图2-1 人事管理系统功能模块图具体各功能块完成的任务如下:1) 用户登录功能块首先利用用户登录功能块实现对用户的分类,普通员工和管理员,他们具有不同的权限,有不同的员工号和密码。不同用户会进入不同的界面,完成不同的功能。用户必须输入正确的员工号和密码才能进入下一个界面,如果用户名或密码错误,应用程序会给出不同的出错信息。2) 新员工系统界面,管理人员主要完成以下功能:员工基本信息的录入、员工加入公司时间以及新员工加入的人事变动记录。3) 人事变动功能块中,管理员要输入具体的变动信息,如记录号、变动时间、变动原因等。应用程序负责把管理员输入的信息存入到人事变动列表中,为以后的查询提供人事变动方面的资料。4) 员工信息查询界面,普通员工和管理员都可进入,来查询员工信息。此功能块应能实现两大功能:其一,这种功能实现比较简单:系统根据查询人员输入的员工编号来进行查询;另一功能相对复杂一点,系统能根据查询人员输入的不确定信息来找出具有某种属性的人员,例如:只知道某员工是女性,根据此信息,找出公司里的全部女性成员。在此基础上可进一步查询,如还知道她属于那一部门,这样可进一步缩小查询范围。查询结果由查询人员提供的信息量决定。5) 员工信息修改界面,只有管理人员才能进入,主要对员工的某些信息进行修改,如员工号、密码、所属部门、职务等的变动。6) 删除员工信息界面,可根据员工号删除本员工的所有信息。2.1.3 数据流程图招聘新员工人事科员工信息员工辞退岗位调整分配员工号变动记录系统的数据流程图如图2-2所示,所有数据由人事科管理人员输入。个人信息 查询 图2-2 人事管理系统数据流程图2.3 数据库设计2.3.1 数据库需求分析根据数据流程图,可以列出以下数据项和数据结构: 员工信息:员工号、密码、权限、姓名、性别、生日、部门、职务、教育程度、专业、通讯地址、电话、E-mail、当前状态、其他。 人事变动:记录号、姓名、变动原因、变动时间、变更原因等。2.3.2 数据库概念结构设计变动时间员工号员工密码 权限姓名性别生日职位学历专业联系地址联系电话 Email当前状态员工部 门1:1N:1N:111记录编号 变动 描述人事变动记录图2-3 是人事管理系统的E-R图。 归 属变动-员工 管 理图2-3 人事管理系统E-R图再设置部门、职务、学历、用户权限、变动原因的备选范围分别为:(1) 部门:生产部、规划部、人事部、销售部、后勤部(2) 职务:小组成员、组长、项目经理、部门经理、总经理(3) 学历:高中、中专、大专、大学本科、硕士、博士、博士后(4) 用户权限:查询、添加与修改(5) 变动原因:新员工加入、职务变动、辞退(6) 当前状态:员工、非员工2.3.3 数据库逻辑设计根据系统E-R图,本系统需要有2个数据表分别来存放员工个人信息和人事变动记录。这2个数据表的结构如表2-1和2-2所示。 表2-1 PERSON员工个人信息表 字段名 数据类型 是否可空长度 说 明IDCHARNOT NULL10员工号(主关键字)PASSWDCHARYES20密码AUTHORITYCHARYES20用户权限NAMECHARYES20姓名SEXCHARYES4性别BIRTHDAYCHARYES20生日DEPARTMENTCHARYES20所在部门JOBCHARYES20职务EDU_LEVELCHARYES20受教育程度SPECIALTYCHARYES20专业技能ADDRESSVARCHARYES50家庭住址TELCHARYES20联系电话EMAILVARCHARYES50电子邮箱STATEVARCHARYES50当前状态(员工或非员工)REMARKVARCHARYES5000备注表2-2 PERSONNALCHANGE 人事变更记录表字段名数据类型是否可空长度 说 明NUMBERCHARYES10记录编号IDCHARYES10员工号TIMEDATATIMEYES8变更时间SEASONCHARYES20变更原因DESCRIPTIONVARCHARYES5000详细记录至此,系统的总体设计已经完成。 第3章 数据库的建立在此应用程序中,是用SQL Server 2000来建立数据库。首先,让我们了解一下Microsoft SQL Server 2000。3.1 SQL Selver 概述Microsoft SQL Server 2000是一个面向二十一世纪的高性能的关系型数据库管理系统,是微软.NET战略的重要一环。SQL Server 是一种基于客户机/服务器的Relational Database Management System(关系型数据库管理系统),或者简称RDBMS,是用来建立数据库的引擎。SQL Server 使用客户机/服务器体系结构将所有的工作负荷分解成在服务器上的任务和在客户机上的任务。客户机应用程序负责商业逻辑和向用户提供数据,一般运行在一个或多个客户机上,也可以运行在服务器上。服务器管理数据库和分配可用的数据库资源,如内存、网络带宽和磁盘操作。客户机应用程序界面允许应用程序在单独的客户机上运行,并且通过网络与服务器通讯。SQL Server 2000 是作为服务器运行的Windows应用程序,与Windows NT和Windows 2000完全集成,并且利用了NT的许多功能。SQL Server 2000可与Windows NT 的安全性系统集成、可支持多协议、作为NT的服务、利用NT的性能监测器和使用Microsoft Index Server。这就是说,它要运行在Windows环境下,并且启动后需要极少的用户交互。SQL Server 2000 提供了用于建立用户连接、提供数据安全性和查询请求服务的全部功能。你所要做的是建立一个数据库和与之交互的应用程序,不用为背景过程担心。SQL Server包括三个服务,既SQL Server, SQL Server Agent 和 Distributed Transaction Coordinator(MSDTC)服务。SQL Server 服务器就是SQL Server 的RDBMS。SQL Server Agent 服务用于管理任务、警报和操作员。MSDTC 服务是并列事务管理器,用于管理分布于两个以上的数据库、消息队列或文件系统,协调多服务器之间的事务一致性。 3.2 创建数据库创建数据库的过程实际上就是为数据库提供名称、大小和所存放的数据库文件的过程。数据库的名称必须满足系统的标识符规则。数据库名称最长可达128个字符,第一个字符必须是字母,其余的字符可以是字母、数字和几个特殊符号,例如:, $, #, -。在给数据库命名时,一定要使数据库名称简短且有意义。数据库的信息属于系统级的信息,存贮在master数据库的sysdatabases系统表中。因此,在创建数据库的时候,当前数据库应该是master数据库。当新数据库创建后,系统自动把model数据库中的系统表复制到新数据库中。这样,新数据库自动具有model数据库中的系统表结构。创建数据库需要一定的许可。在默认情况下,只有sysadmin和 dbcreator 固定服务器角色的成员才拥有创建数据库的许可。当然,这种许可也可以授权给其他用户。当数据库创建之后,数据库的用户就自动成为数据库的所有者。在一个服务器中,最多能创建32767个数据库。创建数据库有3种方法:(1) 使用创建数据库向导;(2) 使用SQL Server Enterprise Manager;(3) 使用CREATE DATABASE 语句。本应用程序使用SQL Server Enterprise Manager (企业管理器)创建数据库。可按以下步骤创建数据库。启动企业管理器,在左边的目录结构中打开指定的服务器组和服务器,选择其中的数据库文件夹。右击该文件夹,则弹出一个快捷菜单,在该菜单中选择“新建数据库”选项。这时出现“数据库属性”窗口,在该窗口中有三个选项卡:常规,数据文件和事物日志。常规选项卡最上面的部分要求在一个文本框中输入该数据库的名称。中间是该数据库的状态属性,最下面是该数据库的对照名,使用默认值即可。此处不用设置“数据文件”与“事务日志”选项卡。此处,我们把应用数据库的数据库名设为“renshi”,点击确定按钮,就设置了名为“renshi”的新数据库。SQL Server 2000 对试图访问服务器的用户将会进行四层检查。用户每次都要被检查是否具有适当的访问权。如果他们有,将被放行;如果没有,用户将收到一个出错信息,其进程被终止。3.3 SQL Server 2000 数据库表的创建和管理创建了一个数据库以后,就可以在该数据库中创建表了表是一种最重要的数据库对象,它在数据库中存贮数据,可以创建自己的数据表。同时表是用来存储数据和操作数据的逻辑结构,其结构和电子表格相似,由行和列组成。本文主要介绍创建SQL Server 2000 数据表的相关知识。使用企业管理器创建、修改和删除表。企业管理器提供了方便的图形化工具表设计窗口,在这个窗口中可以轻松地创建并管理一个数据表,其步骤如下:(1)打开企业管理器,在企业管理器中的树状目录窗口中展开需要创建新表的数据库。(2)单击“表”节点,此时该数据库中的表对象会显示在内容窗口中,然后选择下列操作之一打开表设计窗口。l 在该节点上单击鼠标右键,在弹出菜单中选择“新建表”命令(如图3-1所示);l 在操作菜单上选择“操作/新建表”命令;l 单击工具栏上的“新建”按钮。 图3-1 新建一个数据表1. 定义数据表字段表设计窗口由上下两个窗口组成(如图3-2所示),上面的窗口来定义表字段的一般属性,下面的窗口用来定义各个表字段的特殊属性。所谓一般属性,是指表中所有字段共有的属性,如字段名、字段长度、字段数据类型和字段值是否为空(如图3-2)。而特殊属性的设置会根据字段数据类型的不同而有所不同。例如,只有一个字段的数据类型为数值型时,才能设置小数位数属性。下面对创建表时经常设置的属性加以说明。列名:指定字段名称,每个表至多可以定义1024个字段。字段名要遵守标示符的规定,在特定表中必须是唯一的,