2020年数据库设计报告_第1页
2020年数据库设计报告_第2页
2020年数据库设计报告_第3页
2020年数据库设计报告_第4页
2020年数据库设计报告_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计报告

卷号:0001腑定

卷内编号:-0430i

上海红门智能系统有限公司

智能一卡通系统

数据库设计报告

资料仅供参考

文文Homen-SmatCardSystem.Net-SD-DA

件件TABASE

状标

态:识:

[当1.0.0

V]前

[L山

草版

稿本:

[作吕瑞锋

]者:

资料仅供参考

资料仅供参考

版本历史

版本/作者参与起止日备注

状态者期

资料仅供参考

目录

0.文档介绍..............................8

0.1文档目的............................8

0.2文档范围............................8

0.3读者对象............................8

0・4参考文献............................8

9

L数据库环境说明.......................11

2.数据库的命名规则....................11

3.逻辑设计............................12

4.物理设计............................12

4.0表汇总.............................13

4」表A...............................................................18

4.N表N..............................................................21

5.安全性设计.........................112

5.1防止用户直接操作数据库的方法.....112

5.2用户帐号密码的加密方法............112

5.3角色与权限........................112

资料仅供参考

6.优化................................113

7.数据库管理与维护说明...............114

资料仅供参考

0.文档介绍

0.1文档目的

本说明书是一本针对数据库开发者,程序

设计员的设计使用说明书,便于指导数据库的

后续开发和数据库的扩展,同时为前台的客户

端设计提供数据库的结构说明。

0.2文档范围

0.3读者对象

0.4参考文献

提示:列出本文档的所有参考文献(能够是非

正式出版物),格式如下:

[标识符]作者,文献名称,出版单位(或

归属单位),日期

例如:

[AAA]作者,《立项建议书》,机构名称,日期

资料仅供参考

[SPP-PROC-SD]SEPG,系统设计规范,机构名称,日期

SQLServer编程技术内幕

..........(美)JohnPapa,

Matthew

SQLServer网络数据库指南

..............(美)PaulDuBois

0.5术语与缩写解释

缩写、术语解释

HSCS红门智能卡系统,HomenSmartCardSystem

SD系统设计,SystemDesign

SCS—^通:SmartCardSystem

PIM停车管理信息系统,Parking

InformationSystem

资料仅供参考

ACS

门禁控制系统,AccessControl

System

CWA考勤管理系统,CheckOnWork

Attendance

ECS电梯控制系统,ElevatorControl

System

POS

电子收款机系统,PointOfSells

EIO通道出入系统,EntryInorOut

System

PWS巡检管理系统,PotrolWatch

System

BLM图书管理系统,BooksLibrary

Managment

资料仅供参考

1.数据库环境说明

提示:

(1)说明所采用的数据库系统,设计工具,编

程工具等

⑵详细配置

2.数据库的命名规则

提示:

(1)完整而且清楚的说明本数据库的命名规

则。

(2)如果本数据库的命名规则与机构的标准不

完全一致的话,请作出解释。

(1).用户可输入的主键字段,统一用“ID”

并用VARCHAR(20)类型;系统自动产生

用“序号”并用定长CHARQO)类型来区

分;

(2)表.中主键行用红色,外键行用绿色,其

它行用蓝色来区分;

(3).字段名称取表名中3或4个字母加下划

资料仅供参考

线加字段含义来命名

3.逻辑设计

提示:数据库设计人员根据需求文档,创立与

数据库相关的那部分实体关系图(ERD)O如

果采用面向对象方法COOAD),这里实体相当

于类(class)o

4.物理设计

提示:

(1)主要是设计表结构。一般地,实体对应于

表,实体的属性对应于表的列,实体之间的关

系成为表的约束。逻辑设计中的实体大部分能

够转换成物理设计中的表,可是它们并不一定

是对应的。

(2)对表结构进行规范化处理(第三范式)。

资料仅供参考

4.0表汇总

归类序号表名含义功能说明

员工表

1Employee

2EmpPhoto员工照

片表

3

人EmpContact联系方

资式表

源单位信息表

4Department

5EmpDept员工部

门表

6

1SystemUser系统操作管理登录用户

用系统用

信户信息

息表

资料仅供参考

2SystemFunction系统功

能定义

3SystemRole系统角

色表

4UserRole用户角

色关系

5RoIeFunction角色功

能权限

6RegisterUser用户必须是有证件的一卡通用户能注册

Web注

册表

7LoginLog用户登登录和退出系统时间

录日志

卡SmartCard卡原始信息表临时卡也需要记录在该表中

信CardBase一卡通用户信息临时卡不记录,只登记有实名制卡

息表信息

资料仅供参考

ParkCard停车卡信息

ParkPhoto车辆图片表停车卡中车辆图片

EntryCard门禁、通行、考勤卡通用,靠设备和卡功能进行区分

ElevatorCard电梯卡信息

PatrolCard巡检卡信息

ExpenditureCard消费卡信息

CardSynchronzie卡同步信息表卡注销、挂失等不成功的信息进行

记录

同DeviceSynchronzie设备同步信息表设备操作不成功信息进行记录

步SynchronzieLog卡和设备同步日

1Dictionary系统字典

地理位置表

2SystemDevice系统设备表

3DevicePlace设备分布位置

4DeviceAuthorize设备授权表设备连接的PC归属

5DeviceLog设备操作日志表如开门、同步时间等

6SystemError系统错误含义表如通讯错误代码的含义信息

7CardLog卡日志表卡片管理日志

系8SystemLog系统日志表

统9SystemEvent系统事件表

10SystemRecorcier出入记录表记录所有设备提取到的记录

11ConsumeRecorder消费记录表记录从消费机上提取到的记录

12SystemFinance消费帐务表持卡消费(停车、就餐等)明细清

单表

13SystemMap电子地图存储电子地图图片

14DevicePoint设备分布图存储设备分布点坐标

DeviceGraph设备图标库

ParkLots车库信息表

ParkArea车库区位信息表

AreaStatus区位车位状态表

ParkExpenditure停车收费标准表外层车库收费标准

扩展收费标准表

MonitorConfig监控设备配置表

ParkRecorder停车记录表

资料仅供参考

门JanitorRecorder门禁记录表含门禁、通道、考勤刷卡记录

DutyRules考勤规则表

DutyDevice考勤点设置考勤设备(含登录时间作为考勤时

间)

Holiday节假设置

Segment考勤时段

DutyModal考勤模版

DutyGroup考勤班组

ArrangeClass考勤排班

考OutOfWork加班设置

勤SignWork人工签卡

SignAbsence缺勤登记

代班设置

调班设置

DutySource原始考勤记录

DutyException考勤异常表

DutyDayReport考勤日报表

DutyMonthReport考勤月报表

消费类型定义需与设备关联,如打水、吃饭、借

Building大厦信息表

梯BuildFloor大厦楼层表

控电梯分布表

资料仅供参考

检寻更点设置每个点巡检时间范围另外进行设置

资料仅供参考

4.1人力资源

4.1.1人员信息表

表名

People

列名数据类型(精度)空/非空约束条件

CodeVARCHAR(20)NOT主键,接受用户输入

NULL否则自动产生

GroupsINTNOT默认0:0一员工;

NULL一客户;

2—联系人;3—教火

4一学生

LastNameNVARCHAR(50)NOT

NULL

FirstNameNVARCHAR(50)NULL

SexCHAR(l)NOT默认:00-男,1

NULL女

NativeCHAR(20)NULL=Dictionary.Auto;

资料仅供参考

NationCHAR(20)NULL=Dictionary.Auto;

MarryTINYINTNOT默认:00一保密;

NULL一未婚;

2—已婚;3一离异:

4一丧偶;5—其它

BirthdayCHAR(10)NULL默认:空;格:

yyyy-MM-dd

IdentityNameCHAR(20)NULL二Dictionary.Auto:

资料仅供参考

IdentityCodeVARCHAR(20)NULL一般指身份证

UpTimeDATETIMENOT默认:GETDATE()

NULL

RegTimeDATETIMENOT默认:GETDATE()

NULL

MemoNVARCHAR(255)NULL

补充说明用户编码的产生规则

资料仅供参考

4.1.2人员照片表

表名

PeoplePhoto

列名数据类型(精度)空/非空约束条件含

PeopleCodeVARCHAR(20)NOT=People.Code,人

NULL外主键ID

FileNameNVARCHAR(128)NULL文件名用照

"People.Code.文

格式”名

SaveModeTINYINTNOT默认00一数据图

NULL库;1一磁盘存

PhotoIMAGENULL存放方式为0,照

存实际照片图

SavePathNVARCHAR(255)NULL照片存磁盘时的照

路径地址,存

FormatVARCHAR(10)NOT如:bmp>jpeg、照

NULLgif等格

补充说明

资料仅供参考

4.1.3人员联系表

表名

PeopleContact

列名数据类型(精度)空/非空约束条件含义

AutoID

CHAR(20)NOT主键,自动产生人

NULL联

序号

PeopleCode

VARCHAR(20)NOT二People.Code人

NULLID

TelephoneVARCHAR(128)NULL电话

MobileVARCHAR(20)NULL手机

DstIDCHAR(20)NULL=District.Code区域

ID

AddressNVARCHAR(255)NULL地址

ZipCodeCHAR(6)NULL邮编

EMailNVARCHAR(IOO)NULLEmai

RegTimeDATATIMENOT默认:getDateO操作

NULL时间

补充说明一个员工可能会有多个联系方式

资料仅供参考

4.1,4区域字典表(通用)

表名

DistrictCommon

列名数据类型(精度)空/非空约束条件

AutoIDCHAR(20)NOT主键,自动产生

NULL

SuperlDCHAR(20)NULL=DistrictCommon.AutoID

NameNVARCHAR(50)NOT

NULL

GroupsTINYINTNULL保留用,默认1:0-未使

1-省份、州;2-城巾;3-

区县(如徐汇区)

资料仅供参考

RegTimeDATATIMENOT默认:GETDATEO

NULL

补充说明采用递归的方式描述区域信息

4.1.5系统字典表

表名

Dictionary

列名数据类型(精度)空/非空约束条件含义

AutoIDCHAR(20)NOT主键,自动产字典

NULL生

GroupsINTNOT11民族;字典

NULL2一籍贯;型

3—证件名称;

4—职务;

5一政治面貌;

6—车辆名称;

资料仅供参考

7一车辆类型;

8一车卡类型;

9-停车收费标

准;10-门卡类

NameNVARCHAR(50)NOT字典e

NULL称

MemoNVARCHAR(255)NULL

SuperlDCHAR(20)NULL二Dictionary.AutoID上级£

典ID

补充说明字典类型如:1一请假(事假;病假;产假);2一休假(年休假),以后逐步维护修改

4.1.6单位信息表

表名

Department

列名数据类型(精度)空/非空约束条件

CodeVARCHAR(20)NOT主键

NULL

资料仅供参考

SuperlDVARCHAR(20)NULL=Department.Dept_ID

CnNameNVARCHAR(IOO)NOT

NULL

EnNameVARCHAR(100)NULL

BriefNameNVARCHAR(20)NOT

NULL

TelephoneVARCHAR(100)NULL多电话用逗号空格隔天

资料仅供参考

FaxVARCHAR(50)NULL

DstIDCHAR(20)NULL=DistrictCommon.Aut(

AddressNVARCHAR(255)NULL

ZipCodeCHAR(6)NULL

WebSiteNVARCHAR(255)NULL

EmailNVARCHAR(IOO)NULL

MemoNVARCHAR(255)NULL能够附加产品等信息

补充说明

4.1.7人员任职表

表名PeopleWork

列名数据类型(精度)空/非空约束条件含

资料仅供参考

PeopleCoVARCHAR(NOT=Employee.Code人

de20)NUL,外键员

LI

D

DeptCodeVARCHAR(NOT=Department.Co部

20)NULden

Li

D

HeadshipCHAR(20)NUL=Dictionary.Au职

LtoID务

I

D

补充说明员工调动,另外进行记录

4.2用户信息

4.2.1系统用户信息表

表SystemUser

资料仅供参考

列数据类型(精度)空/非空约束条件含义

VARCHAR(20)NOT=Employee.EmpID用

NULL户

NVARCHAR(20)NOT登

NULL录

CHAR(10)NULL—SmartCard.Card_ID用

BINARYNULL用

TINYINTNOT0-普通用户;i-用

NULL操作员;2-管理户

资料仅供参考

员;3-超级管理员类

TINYINTNOT默认00一密码登

NULL登录录

1—刷卡登录方

TINYINTNOT默认0:0-冻结;激

NULL1-激活活

DATETIMENOT默认:GETDATE()登

NULL记

DATETIMENOT默认:GETDATE()更

NULL新

NVARCHAR(255)NULL备

资料仅供参考

补系统用户可持有系统管理卡和一卡通卡,超级管理员登录不用判断权限(默认全部),普通用

充户一般只是经过查询自己刷卡情况,一般也不用做权限设置。除普通用户外,其它用户登记

说后及时激活.

4.2.2系统功能定义列表

表SystemFunction

列数据类型(精度)空/非空约束条件含

名义

CHAR(20)NOT主键功

NUL能

L序

CHAR(20)NUL=SystemFunction.Fu上

Ln_ID层

NVARCHAR(20NOT功

0)NUL能

资料仅供参考

L名

NVARCHAR(25NUL功

5)L能

补发布的时候进行维护,以便由此来确定发行的软件功能限制

4.2.3角色表

名SystemRole

列名数据类型(精度)空/非空约束条件含义

CHAR(20)NOT主键角色

NULL序号

NVARCHAR(20)NOT角色

NULL名称

NVARCHAR(255)NULL角色

描述

补充说明系统管理员、所有者、只读者、系统安全管理员、系统设置管理员等角色

资料仅供参考

4.2.4用户角色关系表

名UserRole

列数据类型(精度)空/非空约束条件含义

VARCHAR(20NOT=Employee.Emp_ID用

)NUL户

L编

CHAR(20)NOT=SystemRole.Role_I角

NULD色

L序

4.2.5角色功能权限表

名RoleFunction

列名数据类型(精度)空/非空约束条件含义

CHAR(20)NOT角色

NULL序号

CHAR(20)NOT功能

资料仅供参考

NULL序号

BITNOT默认0:0一拒显示

NULL绝,1一授予授权

TINYINTNOT权限掩码和,权限

NULL按位表示掩码

补充说明掩码:1一读取;2—修改;4—删除;8—新增;16—查询;32—打印;64一审核

4.2.6注册用户表

名RegisterUser

列名数据类型(精度)空/非空约束条件含义

VARCHARNOT=Employee.E用户

(20)NULLmp_ID编码

NVARCHANOT登录

R(20)NULL名称

BINARYNOT登录

NULL密码

VARCHARNOT用于发送许注册

(100)NULL可证邮箱

VARCHARNOT如:许可

(30)NULLJ126D-PSYI6证号

资料仅供参考

-N4FJH-VE2B

I

SMALLINNULL默认有效期限

T

BITNOT默认00一冻激活标志

NULL结;1一激活

DATETIMNULL默认:注册时间

EGETDATE()

DATETIMNULL激活时间

E

VARCHARNULL=Employee.E操作员

(20)mp_ID

补充说明注册时根据卡号和身份证验证,合法则发放许可证到注册时的邮箱,以便用户

激活

4.2.7用户登录日志表

名LoginLog

列数据类型(精度)空/非空约束条件含义

CHAR(20)NOT主键日

NUL志

资料仅供参考

L序

NVARCHAR(20)NOT=Employee.EmpID用

NUL户

L代

BITNOT默认1一登录;0—登

NUL退出录

L标

DATETIMENOTGETDATE()登

NUL录

L时

TINYINTNOT0-密码登录;1-刷卡登

NUL登录录

L方

TINYINTNOT。-软件;l-web登

资料仅供参考

NUL录

L位

CHAR(10)NUL=SmartCard.Card_I登

LD录

NVARCHAR(50)NUL登

L录

VARCHAR(30)NUL登

L录

I

P

NVARCHAR(255NUL备

)L注

补注册时根据卡号和身份证验证,合法则发放许可证到注册时的邮箱,以便用户激活

资料仅供参考

资料仅供参考

4.3卡片信息

4.3.1卡原始信息表(0K)

表名SmartCard

列名数据类型(精度)空/非空约束条件含义

CardIDCHAR(10)NOT主键

NULL

CardCodeVARCHAR(20)NULL保留字卡编

PropertyINTNOT默认0:0卡属

NULL-IC;1性

一ID;

2—ICID

兼容卡

UsageINTNOT默认o-卡用

资料仅供参考

NULL未知;1途

一系统

卡;2一操

作卡;3

一用户

卡;4一临

时卡

StateINTNOT0—新P;卡状

NULL1—正常;态

2—冻结;

3一废弃

RegTimeDATETIMENOT注册

NULL时间

UpTimeDATETIMENOT更改

NULL时间

补充说明卡号唯一,卡丢失后补新卡号,因此提取记录需记录用户代码,否则无法查

到记录

432片基本资料表(OK)

表名CardBase

列名数据类型(精度)空/非空约束条件

资料仅供参考

CardIDCHAR(10)NOT=SmartCard.Card_ID

NULL

PeopleCodeVARCHAR(20)NOT=People.Code

NULL

BalanceNUMERIC(8,2)NOT默认0

NULL

LastExpNUMERIC(8,2)NOT默认0

NULL

ExpDevIDCHAR(20)NULL=SystemDevice.Auto:

ExpTimeDATETIMENULL

资料仅供参考

DepositNUMERIC(8,2)NOT默认0

NULL

CipherCodeVARBINARY(50)NOT6位密码,默认6个(

NULL

RetTimeDATETIMENOTGETDATE()

NULL

MemoNVARCHAR(255)NULL

补充说明临时

4.3.3停车卡信息表(0K)

表名ParkingCard

列名数据类型(精度)空/非约束条件含

空义

资料仅供参考

CardIDCHAR(10)NO=SmartCard.C卡

Tard_ID号

NU

LL

CardUsingTCHAR(20)NO=Dictionary.卡

ypelDTAutoID使

NU用

LL类

I

D

VehicleNamelDNVARCHARNU=Dictionary.车

(20)LLAutoID辆

VehicleCodNVARCHARNU车

e(20)LL牌

资料仅供参考

VehicleTypelDCHAR(20)NU=Dictionary.车

LLAutoID辆

VehicleColINTNU车

orLL辆

VehiclePhoIMAGENU车

toLL辆

SegmentCHAR(8)NU默认:使

LL00000000用

UsefulLifeINTNU有

LL效

资料仅供参考

BgnDayCHAR(10)NU启

LL用

0

EndDayCHAR(10)NU截

LL止

IssueDayCHAR(10)NU发

LL行

OperatorVARCHAR(NU操

20)LL作

补充说明一个员工可拥有多张咔

资料仅供参考

4.3.3卡片权限表(OK)

表名CardPower

列名数据类型(精度)空/非约束条件含义

CardIDNVARCHARNO=SmartCard.Ca卡

(10)Trd_ID号

NU

LL

DevicelDNVARCHAR设

(20)备

ID

PurposeuintNO1一停车出入控用

seT制器途

NU2一门禁机3(

LL一梯控此

4—通道;5—考字

勤段

6—消费;7—寻冗

更机余

OperateTdatetimeNU操

资料仅供参考

imeLL作

OperatorNVARCHARNU操

(20)LL作

补充说明一个员工可拥有多张卡

4.4同步跟踪表

4.4.1卡同步跟踪表(0K)

表名CardSynchronize

列名数据类型(精度)空/非约束条件含义

IDCHAR(20)NOT主键序

NUL号

资料仅供参考

L

CardIDCHAR(10)NOT=SmartCard.C卡

NULardID号

L

DevIDCHAR(20)NOT=Device.Auto设

NULID备

L代

OperTypeTINYINTNOT0—发行;i—操

NUL解冻;作

L2—冻结;3—类

注销;型

4—补新卡;5?•

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论