人事管理系统项目详细设计说明书 下载本文

内容发布更新时间 : 2024/5/12 22:37:03星期一 下面是文章的全部内容请认真阅读。

目录

1. 概述 1.1. 目的

本文为教学案例项目SQL Server功能规范说明书。本说明书将: ? 描述数据库设计的目的

? 说明数据库设计中的主要组成部分 ? 说明数据库设计中涵盖的教学知识要点

1.2. 内容

本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述:

? 数据表 ? 视图 ? 存储过程

? 用户自定义函数 ? 触发器 ? 约束

在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3. 与其他项目的关联

教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。

提示 可通过使用 Web 应用程序或 Windows 应用程序来测试数据库。 2. 数据库 2.1. 数据库名称

数据库的名称一定要设为 RGB,否则本案例设计的 Web 部分的应用程序和 Windows 部分的应用程序将无法使用该数据库。 答案:USE [master]

GO

/****** Object: Database [RGB] Script Date: 06/18/2011 08:55:58 ******/

CREATE DATABASE [RGB] ON PRIMARY

( NAME = N'RGB', FILENAME = N'C:\\Program Files\\Microsoft SQL

Server\\\\MSSQL\\DATA\\' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON

( NAME = N'RGB_log', FILENAME = N'C:\\Program Files\\Microsoft SQL Server\\\\MSSQL\\DATA\\' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) GO

ALTER DATABASE [RGB] SET COMPATIBILITY_LEVEL = 100 GO

IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin

EXEC [RGB].[dbo].[sp_fulltext_database] @action = 'enable' end GO

ALTER DATABASE [RGB] SET ANSI_NULL_DEFAULT OFF GO

ALTER DATABASE [RGB] SET ANSI_NULLS OFF GO

ALTER DATABASE [RGB] SET ANSI_PADDING OFF GO

ALTER DATABASE [RGB] SET ANSI_WARNINGS OFF GO

ALTER DATABASE [RGB] SET ARITHABORT OFF GO

ALTER DATABASE [RGB] SET AUTO_CLOSE OFF GO

ALTER DATABASE [RGB] SET AUTO_CREATE_STATISTICS ON GO

ALTER DATABASE [RGB] SET AUTO_SHRINK OFF GO

ALTER DATABASE [RGB] SET AUTO_UPDATE_STATISTICS ON GO

ALTER DATABASE [RGB] SET CURSOR_CLOSE_ON_COMMIT OFF GO

ALTER DATABASE [RGB] SET CURSOR_DEFAULT GLOBAL GO

ALTER DATABASE [RGB] SET CONCAT_NULL_YIELDS_NULL OFF GO

ALTER DATABASE [RGB] SET NUMERIC_ROUNDABORT OFF

GO

ALTER DATABASE [RGB] SET QUOTED_IDENTIFIER OFF GO

ALTER DATABASE [RGB] SET RECURSIVE_TRIGGERS OFF GO

ALTER DATABASE [RGB] SET DISABLE_BROKER GO

ALTER DATABASE [RGB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO

ALTER DATABASE [RGB] SET DATE_CORRELATION_OPTIMIZATION OFF GO

ALTER DATABASE [RGB] SET TRUSTWORTHY OFF GO

ALTER DATABASE [RGB] SET ALLOW_SNAPSHOT_ISOLATION OFF GO

ALTER DATABASE [RGB] SET PARAMETERIZATION SIMPLE GO

ALTER DATABASE [RGB] SET READ_COMMITTED_SNAPSHOT OFF GO

ALTER DATABASE [RGB] SET HONOR_BROKER_PRIORITY OFF GO

ALTER DATABASE [RGB] SET READ_WRITE GO

ALTER DATABASE [RGB] SET RECOVERY FULL GO

ALTER DATABASE [RGB] SET MULTI_USER GO

ALTER DATABASE [RGB] SET PAGE_VERIFY CHECKSUM GO

ALTER DATABASE [RGB] SET DB_CHAINING OFF GO

2.2. 用户

除了数据库中自动创建的 dbo 用户之外,还要创建如下两个用户: ? RGBWinUser:该用户是 Windows 应用程序访问数据库所使用的账号,它的权限一般

仅限于查看视图和执行存储过程。

? RGBASPUser:该用户是 Web 应用程序访问数据库所使用的账号,它的权限和

RGBWinUser 用户类似,即仅限于查看视图和执行存储过程。 答案: [RGB]

GO

/****** Object: User [RGBWinUser] Script Date: 06/18/2011 08:29:15 ******/ GO