项目数据库设计报告样本Word格式.docx

上传人:b****2 文档编号:996695 上传时间:2023-04-30 格式:DOCX 页数:20 大小:156.61KB
下载 相关 举报
项目数据库设计报告样本Word格式.docx_第1页
第1页 / 共20页
项目数据库设计报告样本Word格式.docx_第2页
第2页 / 共20页
项目数据库设计报告样本Word格式.docx_第3页
第3页 / 共20页
项目数据库设计报告样本Word格式.docx_第4页
第4页 / 共20页
项目数据库设计报告样本Word格式.docx_第5页
第5页 / 共20页
项目数据库设计报告样本Word格式.docx_第6页
第6页 / 共20页
项目数据库设计报告样本Word格式.docx_第7页
第7页 / 共20页
项目数据库设计报告样本Word格式.docx_第8页
第8页 / 共20页
项目数据库设计报告样本Word格式.docx_第9页
第9页 / 共20页
项目数据库设计报告样本Word格式.docx_第10页
第10页 / 共20页
项目数据库设计报告样本Word格式.docx_第11页
第11页 / 共20页
项目数据库设计报告样本Word格式.docx_第12页
第12页 / 共20页
项目数据库设计报告样本Word格式.docx_第13页
第13页 / 共20页
项目数据库设计报告样本Word格式.docx_第14页
第14页 / 共20页
项目数据库设计报告样本Word格式.docx_第15页
第15页 / 共20页
项目数据库设计报告样本Word格式.docx_第16页
第16页 / 共20页
项目数据库设计报告样本Word格式.docx_第17页
第17页 / 共20页
项目数据库设计报告样本Word格式.docx_第18页
第18页 / 共20页
项目数据库设计报告样本Word格式.docx_第19页
第19页 / 共20页
项目数据库设计报告样本Word格式.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

项目数据库设计报告样本Word格式.docx

《项目数据库设计报告样本Word格式.docx》由会员分享,可在线阅读,更多相关《项目数据库设计报告样本Word格式.docx(20页珍藏版)》请在冰点文库上搜索。

项目数据库设计报告样本Word格式.docx

分发方式

分发日期

 

目录

1引言4

1.1编写目的4

1.2编写约定4

1.2.1目录规则4

1.2.2正文内容2

1.2.3模板标注2

1.3读者对象2

1.4术语解释2

1.5参考资料2

2数据库环境说明2

3数据库的命名规则3

4概念结构设计3

5逻辑结构设计4

6物理设计4

6.1表汇总4

6.2表t_user5

6.3表t_role5

6.4表t_resources6

6.5表t_user_role6

6.6表t_role_resources6

6.7表t_notice7

6.8表t_contract7

6.9表t_studentClass7

6.10表t_grade7

6.11表t_college8

6.12表t_virtualMachine8

6.13表t_physicalMachine8

6.14表t_fileSystem9

6.15表t_cpu9

6.16表t_memory9

6.17表t_peratingSystem10

6.18表t_netinfo10

7安全性设计10

7.1防止用户直接操作数据库的方法10

7.2用户帐号密码的加密方法11

7.3角色与权限11

8数据库管理与维护说明11

虑报库

1引言

1.1编写目的

本文档主要对后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每一个表的数据字典结构。

它是开发人员实际建立数据库及其数据库对象的重要的参考依据。

是实现数据库和相关软件模块的基础,它提供了数据库设计的可视性以及软件支持所需的信息。

1.2编写约定

本章节是对于文档编写规范与要求:

1.2.1目录规则

一级标题字体为小三+黑体+加粗,编号从1开始

二级标题字体为四号+黑体+加粗,编号如1.1开始,1为上级编号

三级标题字体为小四+黑体+加粗,编号如1.1.1开始1.1为上两级编码组合;

四级标题字体为五号+黑体+加粗,编号如1.1.1.1开始,1.1.1为上级编号

五级标题字体为五号+黑体+加粗,编号如1),重新开始编号;

六级标题字体为五号+黑体+加粗,编号如

(1),重新开始编号;

七级标题字体为五号+黑体+加粗,编号如a.,重新开始编号;

标题的字体依次类推,最小字体不得小于五号,都为黑体+加粗;

1.2.2正文内容

正文内容都为五号+宋体(首行缩进两个字符),段间距为1.5倍行距;

项目符号可以自行定义。

图片下方应出现图例“图*-*-*”,图片需要调整大小,以适合某章节中图片不跳页而使得上一页有大量空白。

并且每章最后插入一个分页符,使得各章节之间互不干扰。

表的标注在表上方居中显示“表*-*-*”;

表格内的字体统一为小五号+宋体。

表格内的字体统一为五号+宋体。

1.2.3模板标注

Ø

采用斜体标注的是提示部分,供填写时参考,此部分内容需要删除。

采用兰色字体标注的是示例部分,供填写时参考,此部分内容需要删除。

1.3读者对象

本文档的主要读者包括:

1.本系统的设计人员:

包括模块设计人员

2.本系统的开发人员:

包括数据库开发、编码人员

3.本系统的测试人员

1.4术语解释

名词/术语/缩写词

解释

T-SQL

结构化查询语言

DB

数据库,database

E-R图

Entity-Relationship实体关系图

1.5参考资料

2数据库环境说明

远程实验室管理系统的后台数据库采用MicrosoftSQLServer2008R2数据库管理系统建立并维护。

数据库设计过程中采用Sybase公司的PowerDesign15.0创建了系统的ER图,使用SQLServer的查询分析器创建了数据库脚本文件,其中SQLServer的登录模式为混合身份登录模式,超级用户的用户名为409,密码为409,SQLServer服务器的端口号为:

1433。

3数据库的命名规则

1.数据库的命名:

全部由英文大写字母组成,单词之间用大小写区分

如:

远程实验室管理系统后台数据库命名:

2.数据库表的命名:

t_表义名(可以使用缩写)

表义名:

首字母大写的英文单词

4概念结构设计

概念结构的主要特点是能真实、充分地反映现实世界;

易于理解;

易于更改;

易于向关系、网状、层次等各种数据模型转换。

下图4-1为项目的E-R图模型。

图4-1E-R图

5逻辑结构设计

如图5-1为本系统的表结构:

图5-1系统表结构

6物理设计

6.1表汇总

表名

功能说明

t_user

用户表,剥离了角色的所有用户的基本信息

t_role

角色表,用户的角色

t_resources

资源表,用户拥有角色后可以操作的资源

t_user_role

用户-角色中间表,包括用户Id,角色Id

t_role_resources

角色-资源中间表,包括角色Id,资源Id

t_notice

公告表,存放公告信息

t_contract

预约表,存放老师预约实验室信息

t_studentClass

班级表,存放班级信息

t_grade

年级表,存放年级信息

t_college

学院表,存放学院信息

t_virtualMachine

虚拟机表,虚拟机硬件信息,学生信息

t_physicalMachine

物理机表,物理机硬件信息

t_fileSystem

文件系统表,存放物理机虚拟机文件系统信息

t_cpu

CPU表,存放物理机虚拟机cpu信息

t_memory

内存表,存放物理机虚拟机内存信息

t_peratingSystem

操作系统表,存放物理机虚拟机操作系统信息

t_netinfo

网络表,存放物理机虚拟机操作网络相关信息

表6-1汇总表

6.2表t_user

列名

数据类型(精度范围)

空/非空

约束条件

userId

int

非空

主键约束

loginName

nvarchar(50)

passWord

userName

nvarchar(20)

userType

userSex

demo

nvarchar(Max)

icon

nvarchar(200)

补充说明

表6-2用户表

6.3表t_role

roleId

roleName

varchar(50)

roleDesc

varchar(200)

roleCode

表6-3角色表

6.4表t_resources

resId

parentId

外键约束

resName

varchar(1250)

resDisplayName

varchar(1200)

resUrl

varchar(1300)

resType

resCode

varchar(1350)

resOrder

resDesc

varchar(1000)

relativeResources

nvarchar(3100)

permissioncode

nvarchar(1300)

表6-4资源表

6.5表t_user_role

user_roleId

表6-5用户角色表

6.6表t_role_resources

roleResourcesId

表6-6角色资源表

6.7表t_notice

noticeId

noticeTitle

nvarchar(50)

noticeContent

varbinary(200)

noticeDate

datetime

表6-7公告表

6.8表t_contract

contractId

studentClassId

contractDate

contractTimes

contractNum

contractClass

表6-8预约表

6.9表t_studentClass

gradeId

className

nvarchar(30)

classRemarks

nvarchar(100)

表6-9班级表

6.10表t_grade

collegeId

gradeName

nvarchar(20)

gradeDis

表6-10年级表

6.11表t_college

collegeName

collegeDis

表6-11年级表

6.12表t_virtualMachine

virtualMachineId

virtualMachineIp

virtualMachineLocation

nvarchar(Max)

fileSystemId

cpuId

memoryId

peratingSystemId

netinfoId

表6-12虚拟机表

6.13表t_physicalMachine

physicalMachineId

physicalMachineIp

表6-13物理机表

6.14表t_fileSystem

fSdevNumber

fSdevInfo

表6-14文件系统

6.15表t_cpu

cpuVendor

cpuModel

cpuCount

cpuUsePercent

doubleprecision

表6-15cpu表

6.16表t_memory

memTotal

memUsed

memFree

memUsedPercent

memFreePercent

swap

bigint

swapUsed

swapFree

pageIn

pageOut

ram

表6-16内存表

6.17表t_peratingSystem

arch

hostName

vendor

version

patchLevel

dataModel

language

表6-17操作系统表

6.18表t_netinfo

domainNameDN

networkIP

networkMAC

netIfList

表6-18网络表

7安全性设计

7.1防止用户直接操作数据库的方法

远程实验室管理系统后台数据库安装在指定的服务器上,用户只能用帐号登陆到客户端访问数据库的数据。

除上述方法外,不应提供用户其他访问数据库的直接或者间接途径。

7.2用户帐号密码的加密方法

存储t_user表中的密码字段值时不能以明文显示,应做适当的加密后再存入数据库;

加密方法:

使用SQlServer2008提供的加密函数pwdencrypt(参数1[1])和加密比较函数pwdcompare(参数1[1],参数2[2]),根据pwdcompare函数的返回值[4]判断密码是否相等。

注:

[1]:

预加密字符串

[2]:

与比较的字符串明文

[3]:

已加密字段的值,T-SQL中为PWD字段名

[4]:

返回值为1时说明密码相等,返回值为0时密码不相等

7.3角色与权限

角色

可以访问的表与列

操作权限

学生

查看公告

查看虚拟机信息,连接虚拟机

查看物理机信息

老师

查看发布公告

预约实验室

管理员

用户表,用户管理

权限管理

预约情况审核

超级管理员

管理管理员

表7-1角色权限

8数据库管理与维护说明

对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具体使用说明请参照SQLServer2008联机丛书]或者使用企业管理器重的“所有任务”“备份数据库(B)”菜单项和“还原数据库(R)”菜单项操作。

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2