卷 号:0001
卷内编号:2008-0430
上海红门智能系统有限公司
智能一卡通系统
数据库设计报告
文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改
文件标识: Homen-SmatCardSystem.Net-SD-DATABASE 当前版本: 1.0.0 作 者: 吕瑞锋 完成日期: 2008-04-30 红门智能一卡通系统《数据库设计报告》
版 本 历 史
版本/状态 作者 参与者 起止日期 备注
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 2 / 40
红门智能一卡通系统《数据库设计报告》
目 录
0. 文档介绍 ............................................................................................................................ 4 0.1 文档目的 ....................................................................................................................... 4 0.2 文档范围 ....................................................................................................................... 4 0.3 读者对象 ....................................................................................................................... 4 0.4 参考文献 ....................................................................................................................... 4 0.5 术语与缩写解释 ............................................................................................................ 4 1. 数据库环境说明 ................................................................................................................. 6 2. 数据库的命名规则 ............................................................................................................. 6 3. 逻辑设计 ............................................................................................................................ 6 4. 物理设计 ............................................................................................................................ 6 4.0 表汇总 ........................................................................................................................... 7 4.1 表A ............................................................................................................................. 10 4.N 表N ............................................................................................................................. 10 5. 安全性设计 ....................................................................................................................... 39 5.1 防止用户直接操作数据库的方法 .............................................................................. 39 5.2 用户帐号密码的加密方法 .......................................................................................... 40 5.3 角色与权限 ................................................................................................................. 40 6. 优化 .................................................................................................................................. 40 7. 数据库管理与维护说明 ................................................................................................... 40
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 3 / 40
红门智能一卡通系统《数据库设计报告》
0. 文档介绍
0.1 文档目的
本说明书是一本针对数据库开发者,程序设计员的设计使用说明书,便于指导数据库的后续开发和数据库的扩展,同时为前台的客户端设计提供数据库的结构说明。
0.2 文档范围
0.3 读者对象
0.4 参考文献
提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下: [标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA] 作者,《立项建议书》,机构名称,日期
[SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期
SQL Server 编程技术内幕 ------------------ (美)John Papa ,
Matthew
SQL Server 网络数据库指南 --------------------- (美)Paul DuBois
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 4 / 40
红门智能一卡通系统《数据库设计报告》
0.5 术语与缩写解释
缩写、术语 HSCS SD 解 释 红门智能卡系统,Homen Smart Card System 系统设计,System Design SCS PIM ACS CWA ECS POS EIO PWS BLM 一卡通:Smart Card System 停车管理信息系统,Parking Information System 门禁控制系统,Access Control System 考勤管理系统,Check On Work Attendance 电梯控制系统,Elevator Control System 电子收款机系统,Point Of Sells 通道出入系统,Entry In or Out System 巡检管理系统,Potrol Watch System 图书管理系统,Books Library Managment
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 5 / 40
红门智能一卡通系统《数据库设计报告》
1. 数据库环境说明
提示: (1)说明所采用的数据库系统,设计工具,编程工具等 (2)详细配置 2. 数据库的命名规则
提示: (1)完整并且清楚的说明本数据库的命名规则。 (2)如果本数据库的命名规则与机构的标准不完全一致的话,请作出解释。 (1).用户可输入的主键字段,统一用“ID”并用VARCHAR(20)类型;系统自动产生用
“序号”并用定长CHAR(20)类型来区分;
(2).表中主键行用红色,外键行用绿色,其他行用蓝色来区分; (3).字段名称取表名中3或4个字母加下划线加字段含义来命名
3. 逻辑设计 提示:数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。如果采用面向对象方法(OOAD),这里实体相当于类(class)。
4. 物理设计 提示: (1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。
(2)对表结构进行规范化处理(第三范式)。
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 6 / 40
红门智能一卡通系统《数据库设计报告》
4.0 表汇总
归类 序号 1 人 力 资 源 2 3 4 5 6 1 2 用 户 信 息 3 4 5 6 7 卡 信 息 同 步 1 2 系 统 3 4 5 6 7 表名 Employee EmpPhoto EmpContact Department EmpDept SystemUser SystemFunction SystemRole UserRole RoleFunction RegisterUser LoginLog SmartCard CardBase ParkCard ParkPhoto EntryCard ElevatorCard PatrolCard ExpenditureCard CardSynchronzie DeviceSynchronzie SynchronzieLog Dictionary SystemDevice DevicePlace DeviceAuthorize DeviceLog SystemError CardLog 含义 员工表 功能说明 员工照片表 联系方式表 单位信息表 员工部门表 系统用户信息表 系统功能定义表 系统角色表 用户角色关系表 角色功能权限表 用户登录日志表 卡原始信息表 一卡通用户信息表 停车卡信息 车辆图片表 门禁、通行、考勤 电梯卡信息 巡检卡信息 消费卡信息 卡同步信息表 设备同步信息表 卡和设备同步日志 系统字典 地理位置表 系统设备表 设备分布位置 设备授权表 设备操作日志表 系统错误含义表 卡日志表 系统操作管理登录用户 用户Web注册表 必须是有证件的一卡通用户能注册 登录和退出系统时间 临时卡也需要记录在该表中 临时卡不记录,只登记有实名制卡信息 停车卡中车辆图片 卡通用,靠设备和卡功能进行区分 卡注销、挂失等不成功的信息进行记录 设备操作不成功信息进行记录 设备连接的pc归属 如开门、同步时间等 如通讯错误代码的含义信息 卡片管理日志 页码: 7 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
8 9 10 11 12 13 14 停 车 门 禁 考 勤 SystemLog SystemEvent SystemRecorder ConsumeRecorder SystemFinance SystemMap DevicePoint DeviceGraph ParkLots ParkArea AreaStatus ParkExpenditure MonitorConfig ParkRecorder JanitorRecorder DutyRules DutyDevice Holiday Segment DutyModal DutyGroup ArrangeClass OutOfWork SignWork SignAbsence DutySource DutyException DutyDayReport DutyMonthReport 系统日志表 系统事件表 出入记录表 消费记录表 消费帐务表 电子地图 设备分布图 设备图标库 车库信息表 车库区位信息表 区位车位状态表 停车收费标准表 扩展收费标准表 监控设备配置表 停车记录表 门禁记录表 考勤规则表 考勤点设置 节假设置 考勤时段 考勤模版 考勤班组 考勤排班 加班设置 人工签卡 缺勤登记 代班设置 调班设置 原始考勤记录 考勤异常表 考勤日报表 考勤月报表 记录所有设备提取到的记录 记录从消费机上提取到的记录 持卡消费(停车、就餐等)明细清单表 存储电子地图图片 存储设备分布点坐标 外层车库收费标准 含门禁、通道、考勤刷卡记录 考勤设备(含登录时间作为考勤时间) Shanghai Homen Intelligent System Co,Ltd 2008
页码: 8 / 40
红门智能一卡通系统《数据库设计报告》
消 费 梯 控 巡 检 图 书 管 理 上 机 消 费 Building BuildFloor 消费类型定义 大厦信息表 大厦楼层表 电梯分布表 寻更点设置 需与设备关联,如打水、吃饭、借书 每个点巡检时间范围另外进行设置 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 9 / 40
红门智能一卡通系统《数据库设计报告》
4.1 人力资源 4.1.1 人员信息表
表名 列名 People 数据类型(精度) 空/非空 约束条件 含义 Code Groups LastName FirstName Sex Native Nation Marry VARCHAR(20) INT NVARCHAR(50) NVARCHAR(50) CHAR(1) CHAR(20) CHAR(20) TINYINT NOT NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL NOT NULL 主键,接受用户输入,否则自动产生 人员ID 默认0:0-员工;1-客户; 2-联系人;3-教师;4-学生 默认:0 0-男,1-女 =Dictionary.AutoID =Dictionary.AutoID 默认:0 0-保密;1-未婚; 2-已婚;3-离异; 4-丧偶;5-其他 名字 姓氏 性别 籍贯序号 民族序号 婚姻 人员分类 Birthday IdentityName IdentityCode UpTime RegTime Memo 补充说明 CHAR(10) CHAR(20) VARCHAR(20) DATETIME DATETIME NULL NULL NULL NOT NULL NOT NULL 默认:空;格式yyyy-MM-dd =Dictionary.AutoID 一般指身份证 默认:GETDATE() 默认:GETDATE() 出生日期 证件名称ID 证件号码 更新时间 登记时间 备注 NVARCHAR(255) NULL 用户编码的产生规则
4.1.2 人员照片表
表名 列名 PeoplePhoto 数据类型(精度) 空/非空 约束条件 含义 PeopleCode FileName VARCHAR(20) NVARCHAR(128) NOT NULL NULL =People.Code,外主键 人员ID 文件名用“People.Code.格式” 照片文件名 页码: 10 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
SaveMode Photo SavePath Format 补充说明 TINYINT IMAGE NVARCHAR(255) VARCHAR(10) NOT NULL NULL NULL NOT NULL 默认0 0-数据库;1-磁盘 存放方式为0,存实际照片 照片存磁盘时的路径地址, 如:bmp、jpeg、gif等 图片存放方式 照片图像 照片格式 照片存放路径
4.1.3 人员联系表
表名 列名 PeopleContact 数据类型(精度) 空/非空 约束条件 含义 AutoID PeopleCode Telephone Mobile DstID Address ZipCode EMail RegTime 补充说明 CHAR(20) VARCHAR(20) VARCHAR(128) VARCHAR(20) CHAR(20) NVARCHAR(255) CHAR(6) NVARCHAR(100) DATATIME NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL 主键,自动产生 = People.Code =District.Code 默认:getDate() 人员联系序号 人员ID 电话 手机 区域ID 地址 邮编 Email 操作时间 一个员工可能会有多个联系方式
4.1.4 区域字典表(通用)
表名 列名 DistrictCommon 数据类型(精度) 空/非空 约束条件 含义 AutoID SuperID Name Groups CHAR(20) CHAR(20) NVARCHAR(50) TINYINT NOT NULL NULL NOT NULL NULL 主键,自动产生 =DistrictCommon.AutoID 保留用,默认1:0-未使用 1-省份、州;2-城市;3-区县(如徐汇区) 区域ID 上级区域ID 区域名称 类型 RegTime 补充说明 DATATIME NOT NULL 默认:GETDATE() 操作时间 采用递归的方式描述区域信息
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 11 / 40
红门智能一卡通系统《数据库设计报告》
4.1.5系统字典表
表名 列名 Dictionary 数据类型(精度) 空/非空 约束条件 含义 AutoID Groups CHAR(20) INT NOT NULL NOT NULL 主键,自动产生 1—民族; 2—籍贯; 3—证件名称;4—职务; 5—政治面貌;6—车辆名称; 7—车辆类型;8—车卡类型; 9-停车收费标准;10-门卡类型 字典ID 字典类型 Name Memo SuperID 补充说明 NVARCHAR(50) CHAR(20) NOT NULL NULL = Dictionary. AutoID 字典名称 上级字典ID NVARCHAR(255) NULL 字典类型如:1-请假(事假;病假;产假);2-休假(年休假),以后逐步维护修改
4.1.6 单位信息表
表名 列名 Department 数据类型(精度) 空/非空 约束条件 含义 Code SuperID CnName EnName BriefName Telephone Fax DstID Address ZipCode VARCHAR(20) VARCHAR(20) NVARCHAR(100) VARCHAR(100) NVARCHAR(20) VARCHAR(100) VARCHAR(50) CHAR(20) NVARCHAR(255) CHAR(6) NOT NULL NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL 主键 =Department.Dept_ID 多电话用逗号空格隔开 单位ID 上级单位ID 单位全称 英文名称 单位简称 电话 传真 地址 邮编 页码: 12 / 40
=DistrictCommon.AutoID 区域ID Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
WebSite Email Memo 补充说明 NVARCHAR(255) NVARCHAR(100) NVARCHAR(255) NULL NULL NULL 可以附加产品等信息 网站 邮件 备注
4.1.7 人员任职表
表名 列名 PeopleWork 数据类型(精度) 空/非空 约束条件 含义 PeopleCode VARCHAR(20) DeptCode Headship 补充说明 NOT NULL =Employee.Code,外键 NOT NULL =Department.Code NULL =Dictionary.AutoID 人员ID 部门ID 职务ID VARCHAR(20) CHAR(20) 员工调动,另外进行记录
4.2 用户信息
4.2.1 系统用户信息表
表名 列名 SystemUser 数据类型(精度) 空/非空 约束条件 含义 VARCHAR(20) NVARCHAR(20) CHAR(10) BINARY TINYINT TINYINT TINYINT DATETIME DATETIME NOT NULL =Employee.EmpID NOT NULL NULL NULL = SmartCard.Card_ID 2-管理员;3-超级管理员 NOT NULL 默认0 0-密码登录 1-刷卡登录 NOT NULL 默认0:0-冻结;1-激活 NOT NULL 默认:GETDATE() NOT NULL 默认:GETDATE() 用户编码 登录别名 用户卡号 用户密码 用户类型 登录方式 激活标志 登记时间 更新时间 备注 NOT NULL 0-普通用户;1-操作员;NVARCHAR(255) NULL Shanghai Homen Intelligent System Co,Ltd 2008
页码: 13 / 40
红门智能一卡通系统《数据库设计报告》
补充说明 系统用户可持有系统管理卡和一卡通卡,超级管理员登录不用判断权限(默认全部),普通用户一般只是通过查询自己刷卡情况,一般也不用做权限设置。除普通用户外,其他用户登记后及时激活。
4.2.2 系统功能定义列表
表名 列名 SystemFunction 数据类型(精度) 空/非空 约束条件 含义 补充说明 CHAR(20) CHAR(20) NOT NULL NULL 主键 功能序号 功能名称 功能描述 =SystemFunction.Fun_ID 上层功能序号 NVARCHAR(200) NOT NULL NVARCHAR(255) NULL 发布的时候进行维护,以便由此来确定发行的软件功能限制
4.2.3 角色表
名 列名 SystemRole 数据类型(精度) 空/非空 约束条件 含义 补充说明 CHAR(20) NVARCHAR(20) NOT NULL NOT NULL 主键 角色序号 角色名称 角色描述 NVARCHAR(255) NULL 系统管理员、所有者、只读者、系统安全管理员、系统设置管理员等角色
4.2.4 用户角色关系表
名 列名 UserRole 数据类型(精度) 空/非空 约束条件 含义 补充说明 VARCHAR(20) CHAR(20) NOT NULL NOT NULL =Employee.Emp_ID =SystemRole.Role_ID 用户编码 角色序号
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 14 / 40
红门智能一卡通系统《数据库设计报告》
4.2.5 角色功能权限表
名 列名 RoleFunction 数据类型(精度) 空/非空 约束条件 含义 补充说明 CHAR(20) CHAR(20) BIT TINYINT NOT NULL NOT NULL NOT NULL NOT NULL 权限掩码和,按位表示 角色序号 功能序号 权限掩码 默认0:0-拒绝,1-授予 显示授权 掩码:1-读取;2-修改;4-删除;8-新增;16-查询;32-打印;64-审核
4.2.6 注册用户表
名 列名 RegisterUser 数据类型(精度) 空/非空 约束条件 含义 补充说明 VARCHAR(20) NVARCHAR(20) BINARY VARCHAR(100) VARCHAR(30) SMALLINT BIT DATETIME DATETIME VARCHAR(20) 激活 NOT NULL =Employee.Emp_ID NOT NULL NOT NULL NOT NULL 用于发送许可证 NOT NULL 如:J126D-PSYI6 -N4FJH-VE2BI NULL 默认 用户编码 登录名称 登录密码 注册邮箱 许可证号 有效期限 NOT NULL 默认00-冻结;1-激活 激活标志 NULL 默认:GETDATE() 注册时间 NULL 激活时间 NULL =Employee.Emp_ID 操作员 注册时根据卡号和身份证验证,合法则发放许可证到注册时的邮箱,以便用户
4.2.7用户登录日志表
名 列名 LoginLog 数据类型(精度) 空/非空 约束条件 含义 CHAR(20) NVARCHAR(20) BIT NOT NULL 主键 NOT NULL =Employee.EmpID NOT NULL 默认1-登录;0-退出 日志序号 用户代码 登录标志 页码: 15 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明 DATETIME TINYINT TINYINT CHAR(10) NVARCHAR(50) VARCHAR(30) NOT NULL GETDATE() NOT NULL 0-密码登录;1-刷卡登录 NOT NULL 0-软件;1-web NULL NULL NULL =SmartCard.Card_ID 登录时间 登录方式 登录位置 登录卡号 登录电脑 登录IP 备注 NVARCHAR(255) NULL 注册时根据卡号和身份证验证,合法则发放许可证到注册时的邮箱,以便用户激活
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 16 / 40
红门智能一卡通系统《数据库设计报告》
4.3 卡片信息
4.3.1 卡原始信息表(OK)
表名 列名 SmartCard 数据类型(精度) 空/非空 约束条件 含义 CardID CardCode Property Usage CHAR(10) VARCHAR(20) INT INT NOT NULL 主键 NULL 保留字 2—ICID兼容卡 NOT NULL 默认0-未知;1-系统卡;2-操作卡;3-用户卡;4-临时卡 NOT NULL 默认0:0-IC;1-ID; 卡号 卡编号 卡属性 卡用途 State RegTime UpTime 补充说明 INT DATETIME DATETIME NOT NULL 0-新卡;1-正常; 2-冻结;3-废弃 NOT NULL NOT NULL 卡状态 注册时间 更改时间 卡号唯一,卡丢失后补新卡号,因此提取记录需记录用户代码,否则无法查到记录
4.3.2 片基本资料表(OK)
表名 列名 CardBase 数据类型(精度) 空/非空 约束条件 含义 CardID PeopleCode Balance LastExp ExpDevID ExpTime Deposit CipherCode RetTime Memo 补充说明 CHAR(10) VARCHAR(20) NUMERIC(8,2) NUMERIC(8,2) CHAR(20) DATETIME NUMERIC(8,2) VARBINARY(50) DATETIME NVARCHAR(255) 临时 NOT NULL =SmartCard.Card_ID NOT NULL =People.Code NOT NULL 默认0 NOT NULL 默认0 NULL NULL =SystemDevice.AutoID 卡号 人员ID 卡片余额 最近消费 消费设备 消费时间 卡押金 卡密码 发行时间 备注 NOT NULL 默认0 NOT NULL 6位密码,默认6个0 NOT NULL GETDATE() NULL
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 17 / 40
红门智能一卡通系统《数据库设计报告》
4.3.3 停车卡信息表(OK)
表名 列名 ParkingCard 数据类型(精度) 空/非空 约束条件 含义 CardID CHAR(10) NOT NULL =SmartCard.Card_ID NOT NULL =Dictionary.AutoID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL =Dictionary.AutoID =Dictionary.AutoID 默认:00000000 卡号 卡使用类型ID 车辆名称 车牌号码 车辆类型 车辆颜色 车辆图片 使用时段 有效期限 启用日期 截止日期 发行日期 操作员 CardUsingTypeID CHAR(20) VehicleNameID NVARCHAR(20) NVARCHAR(20) CHAR(20) INT IMAGE CHAR(8) INT CHAR(10) CHAR(10) CHAR(10) VARCHAR(20) VehicleCode VehicleTypeID VehicleColor VehiclePhoto Segment UsefulLife BgnDay EndDay IssueDay Operator 补充说明 一个员工可拥有多张卡
4.3.3 卡片权限表(OK)
表名 列名 CardPower 数据类型(精度) 空/非空 约束条件 含义 CardID DeviceID Purposeuse NVARCHAR(10) NVARCHAR(20) int NOT NULL =SmartCard.Card_ID 2-门禁机 3-梯控 4-通道;5-考勤 6-消费;7-寻更机 NOT NULL 1-停车出入控制器 卡号 设备ID 用途(此字段冗余) OperateTime Operator 补充说明 datetime NVARCHAR(20) NULL NULL 操作时间 操作人员 一个员工可拥有多张卡
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 18 / 40
红门智能一卡通系统《数据库设计报告》
4.4 同步跟踪表
4.4.1 卡同步跟踪表(OK)
表名 列名 CardSynchronize 数据类型(精度) 空/非空 约束条件 含义 ID CardID DevID OperType CHAR(20) CHAR(10) CHAR(20) TINYINT NOT NULL 主键 NOT NULL =SmartCard.CardID NOT NULL =Device.AutoID NOT NULL 0-发行;1-解冻; 2-冻结;3-注销; 4-补新卡;5-延期;6-充值 序号 卡号 设备代码 操作类型 ?补卡和充值是否需写同步表? 操作模块 Purposeuse int NOT NULL 1-停车出入控制器 2-门禁机 3-梯控 4-通道;5-考勤 6-消费;7-寻更机 OperateTime Operator 补充说明 datetime NVARCHAR(20) NULL NULL 操作时间 操作人员 ID卡发行需写此表,同步成功后要删除操作记录,使该表数据量始终保持最少
4.4.2 设备同步跟踪表
表名 列名 DeviceSynchronize 数据类型(精度) 空/非空 约束条件 含义 ID DevID OperType CHAR(20) NVARCHAR(20) TINYINT NOT NULL 主键 NOT NULL =SystemDevice.DevSn NOT NULL 0-初始化(保留); 1-加载时间; 2-加载停车收费标准 3-加载消费方式 4-加载开门时段 序号 设备代码 操作类型 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 19 / 40
红门智能一卡通系统《数据库设计报告》
5-加载节假日 6-加载操作员卡号 OpetTime Memo 补充说明 DATETIME NVARCHAR(255) NOT NULL GETDATE() NULL 操作时间 备注
4.4.3同步日志表
表名 列名 SynchronizeLog 数据类型(精度) 空/非空 约束条件 含义 补充说明 NVARCHAR(20) DATETIME NVARCHAR(255) NOT NULL 主键 NULL 序号 日志记录时间 NOT NULL GETDATE()
4.4.4同步日志表
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 20 / 40
红门智能一卡通系统《数据库设计报告》
4.5 系统
4.5.2 系统设备表
表名 列名 SystemDevice 数据类型(精度) 空/非空 约束条件 含义 AutoID Name Property Groups CHAR(20) NVARCHAR(20) INT INT NOT NULL 主键:自动产生 NOT NULL 1-入口;2—出口 NOT NULL 1-停车出入控制器 2-门禁机 3-梯控 4-通道;5-考勤 6-消费;7-寻更机 设备ID 设备名称 NOT NULL 默认:0,表示不区分出入; 设备属性 设备类别 IsSlave SuperID OwnerShip INT VARCHAR(20) CHAR(20) NOT NULL 默认:0-主机; 1-分机 NULL NULL =SystemDevice.AutoID 例如:是停车设备,则为车库ID;是电梯设备,则为大厦ID;是门禁设备,则为所安装位置的ID等等 主机/分机 主机设备ID 设备归属 ControlCode INT NULL 控制器代码,从0x00~0xFF 设备编码(控大厦、车库等可先选择大厦或车库名称,根据大厦或车库信息自动填写设备编码 制器号) DeviceCode ComStyle ComPort INT INT INT NOT NULL 如果是主机,机号0~255 分机0-15 NOT NULL 0-COM;1-IP;2-USB NOT NULL 设备机号 通讯方式 IP端口或波特率 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 21 / 40
红门智能一卡通系统《数据库设计报告》
ComAddr Gateway Memo 补充说明 VARCHAR(30) VARCHAR(30) NOT NULL 默认:192.168.1.10 或COM1 NULL IP的默认网关,一般默认值为:192.168.1.1 IP地址或通讯串口号 备注 NVARCHAR(255) NULL 内容 是否独立主机字段在增加记录时始终为0,只有在分机表中进行了操作后更改该字段
4.5.3 停车设备分布表
表名 列名 GarageDevPlace 数据类型(精度) 空/非空 约束条件 含义 补充说明 VARCHAR(20) VARCHAR(20) NOT NULL =Garage.Grg_ID 车库代码 NOT NULL =SystemDevice.Dev_ID 设备代码
4.5.4 系统操作日志表
表名 列名 EventLog 数据类型(精度) 空/非空 约束条件 含义 AutoID EventTime EventCode SourceID NVARCHAR(20) DATETIME NVARCHAR(10) INT NOT NULL 主键:自动产生 NOT NULL NOT NULL NOT NULL 1-停车出入控制器 2-门禁机 3-梯控 4-通道;5-考勤 6-消费;7-寻更机 事件ID 事件时间 自定义的事件类型编码 发生此事件的模块ID SysDevID Desc Operator NVARCHAR(20) NVARCHAR(20) NULL = SystemDevice.AutoID 设备ID 事件描述 操作人员 页码: 22 / 40
NVARCHAR(255) NULL NOT NULL Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 23 / 40
红门智能一卡通系统《数据库设计报告》
4.4 停车管理模块 4.4.1 停车卡信息表
4.4.2 车辆图片表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 Code 补充说明 序号
4.4.3 车库信息表
表名 列名 ParkingLots 数据类型(精度) 空/非空 约束条件 含义 AutoID Name ControlCode SuperID Memo 补充说明 CHAR(20) NVARCHAR(50) INT CHAR(20) NVARCHAR(255) NOT NULL 主键 NOT NULL NOT NULL NULL NULL =ParkingLots.AutoID 车库代码 车库名称 √ 上层车库 备注
4.4.4 区位信息表
表名 列名 ParkingArea 数据类型(精度) 空/非空 约束条件 含义 页码: 24 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
AutoID ParkID AreaCode Capacity Space 补充说明 CHAR(20) CHAR(20) NVARCHAR(20) BIGINT BIGINT NOT NULL 主键,自动产生 NOT NULL NOT NULL NOT NULL 区位序号 区位编码 区位容量 剩余车位 NOT NULL = ParkingLots.AutoID 车库代码
4.4.5 车位信息表
表名 列名 ParkingPosition 数据类型(精度) 空/非空 约束条件 含义 AutoID AreaID PosCode State UpTime CardID CarCode Property CHAR(20) CHAR(20) NVARCHAR(20) INT DATETIME CHAR(10) NVARCHAR(20) INT NOT NULL 主键,自动产生 NOT NULL ParkingArea.AutoID NOT NULL NOT NULL 0-空闲;1-占用 NOT NULL 默认:GETDATE() NULL NULL =SmartCard.Card_ID 位;2-锁定车位(暂时不启用的车位) 车位ID 区位ID 车位编号 车位状态 变更时间 车主卡号 车牌号码 车位属性 NOT NULL 0-临时车位;1-固定车Memo 补充说明 NVARCHAR(255) NULL 备注 固定车若不记车位数,则自动暂用锁定车位
4.4.6 收费标准表
表名 列名 ChargeStandard 数据类型(精度) 空/非空 约束条件 含义 AutoID Name AttachID NVARCHAR (20) NOT NULL NVARCHAR(50) NVARCHAR(20) NOT NULL NULL 主键,自动产生 唯一 标准编号 标准名称 = ChargeStandard. AutoID 所属的标准编号 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 25 / 40
红门智能一卡通系统《数据库设计报告》
CardType ChargeStyle FreeMinutes BeforeMinutes BeforeMoney NVARCHAR (20) NOT NULL INT INT INT NUMERIC(8,2) NOT NULL NOT NULL NOT NULL NOT NULL =Dictionary. AutoID 车卡类型 0-按时计费;1-按次计费 单位:分钟,默认为0 单位:分钟,默认为0 ¥元 免费停车时间 之前时间 之前时间收费额 单位:分钟,默认为0 之后单位时间 ¥元 之后时间费率 默认为0:0-不按;1-按 是否按24小时循环 默认为1:0-不扣;1-扣 是否扣除免费时间 默认为0-无限额 默认为0-无限额 单位:¥元 每次停车限额 每24小时停车限额 到达折扣优惠时的停车费总额 默认为0,此值为%前的数值 折扣优惠时的折扣率 说明 建立日期 修改日期 操作员 计费方式 AfterPerMinutes INT NOT NULL AfterMoneyRate NUMERIC(8,2) NOT NULL IsDayCircle INT NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL IsDeductFreeMinutes INT PerTimesLimimtMoney NUMERIC(8,2) PerDayLimimtMoney RebateMoneySum NUMERIC(8,2) NUMERIC(8,2) Rebate Memo RegTime UpTime Operator 补充说明 NUMERIC(8,2) NOT NULL NVARCHAR(255) NULL DateTime DateTime NVARCHAER(50) NULL
4.4.7停车监控表
表名 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 26 / 40
红门智能一卡通系统《数据库设计报告》
列名 数据类型(精度) 空/非空 约束条件 含义 补充说明 序号 卡号 类型 车牌号码 出入位置 时间 出/入 操作员
4.4.8 停车记录表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 补充说明 序号 卡号 类型 车牌 进入位置 进入时间 离开位置 离开时间 停车时间 停车收费
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 27 / 40
红门智能一卡通系统《数据库设计报告》
4.4.9 停车图象表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 补充说明 序号 图片存放方式 照片 照片存放路径 照片格式 入场图片 出场图片
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 28 / 40
红门智能一卡通系统《数据库设计报告》
4.5 门禁管理模块 4.5.1 门禁卡信息表(OK)
表名 列名 ACCESSCard 数据类型(精度) 空/非空 约束条件 含义 CardID AccessCardType CHAR(10) int NOT NULL =SmartCard.CardID Not NUll NOT NULL =Dictionary.AutoID NULL NULL NULL NULL NULL NULL NULL NULL NULL 1-是;0-否 卡号 门卡类型 卡使用类型ID 启用日期 截止日期 使用时段 是否防跟随 有效次数 有效期限 发行日期 操作员 备注 页码: 29 / 40
CardUsingTypeID CHAR(20) BgnDay EndDay Segment FollowedForbid ValidateTimes UsefulLife CHAR(10) CHAR(10) CHAR(8) smallint INT INT CHAR(10) VARCHAR(20) NVARCHAR(20) IssueDay Operator Memo Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明
4.5.2门禁设备安装位置表
表名 列名 Position 数据类型(精度) 空/非空 约束条件 含义 AutoID AreaName Floor Room Memo NVARCHAR (20) NVARCHAR (50) NVARCHAR (50) NVARCHAR (50) NOT NULL 主键,自动产生 NULL NULL NULL 位置编号 所属区域名称 楼层 房间 备注 页码: 30 / 40
NVARCHAR (255) NULL Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明 4.5.3监控数据表
表名 列名 AccessDataum 数据类型(精度) 空/非空 约束条件 含义 AccessTime AccessDevID State CardID Event EventTime 补充说明 NVARCHAR (20) NVARCHAR (50) INT NVARCHAR (10) INT DATETIME NOT NULL 主键,自动产生 NOT NULL = SystemDevice.AutoID NOT NULL 0-关;1-开;2-报警;3-不确定 NULL NULL NULL 监控时间 门禁设备ID 门态 访问卡号 事件(报警)类型 事件发生时间
4.6 考勤管理模块 4.6.1表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 页码: 31 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明
4.7 消费管理模块 4.7.1表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 页码: 32 / 40
Shanghai Homen Intelligent System Co,Ltd 2008
红门智能一卡通系统《数据库设计报告》
补充说明
4.8 梯控管理模块 4.8.1表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 补充说明
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 33 / 40
红门智能一卡通系统《数据库设计报告》
4.9 寻更管理模块 4.9.1表
表名 列名 数据类型(精度) 空/非空 约束条件 含义 补充说明
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 34 / 40
红门智能一卡通系统《数据库设计报告》
补一 公共时段表
表名 列名 TimePub 数据类型(精度) 空/非空 约束条件 含义 PubID T1 T2 T3 T4 T5 T6 T7 T8 SysModule 补充说明 CHAR(20) int int int int int int int int smallint NOT NULL 主键,自动产生 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 公共时段ID 时段1 ID 时段2 ID 时段3 ID 时段4 ID 时段5 ID 时段6 ID 时段7 ID 时段8 ID 所属系统ID 此表为各个系统模块所共用,公共时段为8个,其来自于每个系统模块的时段表
补二 节假日时段表
表名 列名 TimeHoliday 数据类型(精度) 空/非空 约束条件 含义 Holiday Nvarchar(20) NOT NULL 主键 NOT NULL = NULL 节假日日期 TimeZonePub. 公共时区PubTimeZoneID Nvarchar(20) HolidayDesc 补充说明 PubTimeZoneID Nvarchar(255) ID 说明 补三 门禁时段表
表名 列名 TimeAccessSec 数据类型(精度) 空/非空 约束条件 含义 SecID BgnTime EndTime OpenStlye 补充说明 int Nvarchar(9) Nvarchar(9) smallint NOT NULL 主键,自动增长列 NOT NULL NOT NULL NOT NULL 时段ID 起始时间 终止时间 开门方式 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 35 / 40
红门智能一卡通系统《数据库设计报告》
补四 公共时区
表名 列名 TimeZonePub 数据类型(精度) 空/非空 约束条件 含义 PubTimeZoneID PubID PubTimeSecs Nvarchar(20) Nvarchar(20) Nvarchar(100) NOT NULL 主键,自动产生 NOT NULL = PubTime.PubID NOT NULL NULL 时区ID 公共时段ID 生效的公共时段 生效的节假日时段 HolidayTimeSecs Nvarchar(100) 补充说明 补五 星期时区
表名 列名 TimeZoneWeek 数据类型(精度) 空/非空 约束条件 含义 WeekTimeZoneID PubID SundayTimeSecs MondayTimeSecs TuesdayTimeSecs Nvarchar(20) Nvarchar(20) Nvarchar(100) Nvarchar(100) Nvarchar(100) NOT NULL 主键,自动产生 NOT NULL = PubTime.PubID NULL NULL NULL NULL NULL NULL NULL 时区ID 公共时段ID 生效的周日时段 生效的周一时段 生效的周二时段 生效的周三时段 生效的周四时段 生效的周五时段 生效的周六时段 WednesdayTimeSecs Nvarchar(100) ThursdayTimeSecs FridayTimeSecs SaturdayTimeSecs 补充说明 Nvarchar(100) Nvarchar(100) Nvarchar(100)
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 36 / 40
红门智能一卡通系统《数据库设计报告》
补六 设备时区
表名 列名 TimeZoneDevice 数据类型(精度) 空/非空 约束条件 含义 DeviceID PubTimeZoneID WeekTimeZoneID 补充说明 Nvarchar(20) Nvarchar(20) Nvarchar(20) NOT NULL 主键 NOT NULL TimeZonePub. PubTimeZoneID NOT NULL = 设备ID 公共时区ID TimeZoneWeek. 星期时区ID WeekTimeZoneID
补1 节假日模板
表名 列名 TimeHolidayModel 数据类型(精度) 空/非空 约束条件 含义 ModelID Holiday Memo 补充说明 Nvarchar(20) Nvarchar(20) Nvarchar(255) NOT NULL 主键 NOT NULL 主键 NULL 模板ID 节假日日期 节假日说明 补2 星期时间段
表名 列名 TimeZoneDevice 数据类型(精度) 空/非空 约束条件 含义 DevID Nvarchar(20) NOT NULL 主键 设备主机ID[一体式]或设备分机ID[分体式] SundayTimeSecs MondayTimeSecs TuesdayTimeSecs ThursdayTimeSecs FridayTimeSecs SaturdayTimeSecs 补充说明 Nvarchar(100) Nvarchar(100) Nvarchar(100) Nvarchar(100) Nvarchar(100) Nvarchar(100) NULL NULL NULL NULL NULL NULL NULL 星期日时段 星期一时段 星期二时段 星期三时段 星期四时段 星期五时段 星期六时段 WednesdayTimeSecs Nvarchar(100) Shanghai Homen Intelligent System Co,Ltd 2008
页码: 37 / 40
红门智能一卡通系统《数据库设计报告》
补3 门禁公共时间段
表名 列名 TimeSecsPubAccess 数据类型(精度) 空/非空 约束条件 含义 DevID T1Bgn T1End T1Open T2Bgn T2End T2Open T3Bgn T3End T3Open T4Bgn T4End T4Open T5Bgn Nvarchar(20) Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) NOT NULL 主键 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 设备主机ID 时段1起始 时段1结束 时段1开门方式 时段2起始 时段2结束 时段2开门方式 时段3起始 时段3结束 时段3开门方式 时段4起始 时段4结束 时段4开门方式 时段5起始 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 38 / 40
红门智能一卡通系统《数据库设计报告》
T5End T5Open T6Bgn T6End T6Open T7Bgn T7End T7Open T8Bgn T8End T8Open PublicTimeSecs HolidayModelID Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(9) Nvarchar(9) smallint Nvarchar(100) Nvarchar(20) NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL 时段5结束 时段5开门方式 时段6起始 时段6结束 时段6开门方式 时段7起始 时段7结束 时段7开门方式 时段8起始 时段8结束 时段8开门方式 生效的公共时间段 节假日模板ID 生效的节假日时段 HolidayTimeSecs Nvarchar(100) 补充说明
5. 安全性设计
提示:提高软件系统的安全性应当从“管理”和“设计”两方面着手。这里仅考虑数据库的安全性设计。
5.1 防止用户直接操作数据库的方法
提示:用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。
Shanghai Homen Intelligent System Co,Ltd 2008
页码: 39 / 40
红门智能一卡通系统《数据库设计报告》
5.2 用户帐号密码的加密方法
提示:对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。
5.3 角色与权限
提示:确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。每个角色拥有刚好能够完成任务的权限,不多也不少。在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。
角色 角色A 角色B 可以访问的表与列 操作权限
6. 优化 提示:分析并优化数据库的“时-空”效率,尽可能地“提高处理速度”并且“降低数据占用空间”。
(1)分析“时-空”效率的瓶颈,找出优化对象(目标),并确定优先级。 (2)当优化对象(目标)之间存在对抗时,给出折衷方案。
(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。
优先级 优化对象(目标) 措施
7. 数据库管理与维护说明 提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。 Shanghai Homen Intelligent System Co,Ltd 2008
页码: 40 / 40
因篇幅问题不能全部显示,请点此查看更多更全内容