免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图图 书书 库库 存存 管管 理理 系系 统统 数据库设计说明书数据库设计说明书 文件标识 文件标识 图书管理图书管理 当前版本 当前版本 1 01 0 作作 者 者 4 4 2 2 小组小组 文件状态 文件状态 草稿草稿 正式发布正式发布 正在修改正在修改 完成日期 完成日期 2007 07 172007 07 17 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 2 of 13 版 本 历 史 版本 状态作者参与者起止日期备注 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 3 of 13 目目目 录录录 0 0 文档介绍文档介绍 4 0 1 文档目的 4 0 2 文档范围 4 0 3 读者对象 4 0 4 术语与缩写解释 4 1 1 数据库环境说明数据库环境说明 5 2 2 数据库的命名规则数据库的命名规则 5 3 3 逻辑设计逻辑设计 5 4 4 物理设计 物理设计 8 4 0 表汇总 8 4 1 用户表 9 4 2 图书信息表 9 4 3 出版社信息表 10 4 4 库存信息表 10 4 5 进货信息表 10 4 6 退货信息表 11 4 7 出货信息表 11 4 8 报损信息表 11 5 5 安全性设计安全性设计 12 5 1 防止用户直接操作数据库的方法 12 5 2 用户密码的加密方法 12 5 3 角色与权限 12 6 6 数据库管理与维护说明数据库管理与维护说明 13 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 4 of 13 0 0 文档介绍文档介绍 0 10 1 文档目的文档目的 本份是图书库存管理系统的数据库设计说明 主要用于说明数据库环境 命 名规则 逻辑 物理设计以及数据库的安全性设计和数据库管理和维护说明 0 20 2 文档范围文档范围 包括数据库环境 数据库命名规则 逻辑设计 物理设计以及数据库安全性 广义地说设计和数据库管理和维护说明 0 30 3 读者对象读者对象 本计划的读者是公司高级管理者 项目管理员 用户及开发人员 质保人员 测试人员 0 40 4 术语与缩写解释术语与缩写解释 缩写 术语缩写 术语解解 释释 SD 系统设计 System Design 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 5 of 13 1 1 数据库环境说明数据库环境说明 1 1 数据库系统 SQL Server 2000 1 2 设计工具 Microsoft Visio 2003 1 3 编程工具 C 2 2 数据库的命名规则数据库的命名规则 1 避免使用常用的名称空间 Namespace 中的类型名称 Class Name 2 避免使用与常用关键词 Keywords 有冲突的标识符 Identifier 3 变量采取加前缀组合方式 4 属性用名词或名词短语命名属性 3 3 逻辑设计逻辑设计 public class Back private int BackID 主键 public string Account 记录操作人员 public DateTime Date 记录操作时间 private string Bnumber 记录操作图书出版号 public int Amount 记录操作数量 public class Stock private int StockID 主键 public string Account 记录操作人员 public DateTime Date 记录操作时间 private string Bnumber 记录操作图书出版号 public int Amount 记录操作数量 public class Sell 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 6 of 13 private int SellID 主键 public string Account 记录操作人员 public DateTime Date 记录操作时间 private string Bnumber 记录操作图书出版号 public int Amount 记录操作数量 public class Waste private int WasteID 主键 public string Account 记录操作人员 public DateTime Date 记录操作时间 private string Bnumber 记录操作图书出版号 public int Amount 记录操作数量 public class Publish private int PublishID 记录出版社号 public string Bpublish 记录出版社信息 private string Bnumber 记录图书出版号 public class Location private int LocationID 记录库存位置号 public string BLocation 记录库存位置信息 private string Bnumber 记录图书出版号 public class Administrator private string Account 帐号设置为固定长度字符串位 主 键 private string Password 密码设置位 位 private int flag 0 初始化为 分 用于标识帐号是否可 用 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 7 of 13 public class Book private string Bnumber 书的出版号 用一个固定字符串来表示的 主 键 private string Bname 书名采用位的可变字符串长度表示 private DateTime Bdate 出版日期采用日期形式 private float Binprice 价格用的是单精度型 适应各种形式的价钱 private float Bsellprice 同上 private float Bbackprice 同上 private long Storagenumber 用于标识库存量 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 8 of 13 4 4 物理设计 物理设计 4 04 0 表汇总表汇总 表名功能说明 Administrator 记录系统使用者 即库存管理人员 Book 记录为库存中图书信息 对每一类书进行管理 Stock 记录图书进货信息 Back 记录图书退货信息 Sell 记录图书出货信息 Waste 记录图书报损信息 Publish 记录出版社信息 Location 记录图书存放位置信息 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 9 of 13 4 14 1 用户表用户表 表名 Administrator 列名数据类型 精度范围 空 非空约束条件 AccountVachar 10 not null 主键 PasswordVachar 10 not null 不能低 6 位 FlagChar 1 not null 取值只能为 0 1 补充说明无 4 24 2 图书信息表图书信息表 表名 Book 列名数据类型 精度范围 空 非空约束条件 BnumberCHAR 10 not null 主键 BnameCHAR 30 not null 无 BauthorCHAR 10 not null 无 BdateDATETIMEnot null 格式 1900 0 0 BinpriceFloatnot null 规范价格表示法 单位 元 BsellpriceFloat not null 规范价格表示法 单位 元 BbackpriceFloatnull 规范价格表示法 单位 元 BpublishIDIntnot null 外码 BlocationIDIntnot 外码 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 10 of 13 null 补充说明无 4 34 3 出版社信息表出版社信息表 表名 Publish 列名数据类型 精度范围 空 非空约束条件 BpublishIDIntnot null 主键 BpublishVachar 30 not null 无 BnumberCHAR 10 not null 外码 补充说明无 4 44 4 库存信息表库存信息表 表名 Location 列名数据类型 精度范围 空 非空约束条件 BlocationIDIntnot null 主键 BLocationVachar 30 not null 无 BnumberCHAR 10 not null 外码 补充说明无 4 54 5 进货信息表进货信息表 表名 Stock 列名数据类型 精度范围 空 非空约束条件 StockIDIntnot null 主键 AmountIntnot null 正数 AccountVachar 30 not null 有系统获取 DateDateTimenot null 格式 1900 0 0 补充说明无 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 11 of 13 4 64 6 退货信息表退货信息表 表名 Back 列名数据类型 精度范围 空 非空约束条件 BackIDIntnot null 主键 AmountIntnot null 正数 AccountVachar 30 not null 有系统获取 DateDatetime 格式 1900 0 0 补充说明无 4 74 7 出货信息表出货信息表 表名 Sell 列名数据类型 精度范围 空 非空约束条件 SellIDIntnot null 主键 AmountIntnot null 正数 AccountVachar 30 not null 有系统获取 DateDatetime 格式 1900 0 0 补充说明无 4 84 8 报损信息表报损信息表 表名 Waste 列名数据类型 精度范围 空 非空约束条件 WasteIDIntnot null 主键 AmountIntnot null 正数 AccountVachar 30 not null 有系统获取 DateDatetime 格式 1900 0 0 补充说明无 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 12 of 13 5 5 安全性设计安全性设计 5 15 1 防止用户直接操作数据库的方法防止用户直接操作数据库的方法 在管理方面 用户只能用帐号登陆到应用软件 通过应用软件访问数据库 而没有其它途径操作数据库 每一管理员对数据库操作后都有一项记录 为防止用户非法登陆 在用户创建的同时 每个用户都必须确定自己的密码 用户只用在登陆系统以后 才可进行数据操作 如 查询 删除 添加以及更新 在用户登陆时 如果用户 3 次密码错误 为了保证系统安全性 则系统将该用 户加入黑名单 此时 这个帐号将被冻结 只有在用户在通知超级管理员后才可 以激活此账号 此外 为保证数据库内数据的安全性 要求在数据输入和更改时进行数据检 测 如 范围 格式等 可以通过正则表达式实现 一致性方面 主要考虑有 多个用户进行数据操作时 对于数据库更新 修改等要求互斥访问 有系统信息 提示 5 25 2 用户密码的加密方法用户密码的加密方法 在用户密码输入时 要求输入两次密码 只有在两次输入密码一致的时候 才允许密码入库 否则 要求用户重新输入 页面显示为 号 在入库前还需要用加密算法 对密码进行加密 将密文存入数据库 在用户 登录时 将数据库中密文取出 用相应的解密算法解密后 与用户输入密码进行 匹配 一致则进入系统 不一致则要求用户 重新输入 如果用户 3 次密码错误 为了保证系统安全性 则系统将该用户加入黑名单 此时 这个帐号将被冻结 只有在用户在通知超级管理员后才可以激活此账号 此外 用户设置的密码不能少于 6 位 5 35 3 角色与权限角色与权限 角色可以访问的表与列操作权限 图书表可以对表中项进行查询 添加 修改和删除 进货信息表可以对表中信息进行查询 没 有其他权限 只更改数量信息 普通管理员退货信息表可以对表中信息进行查询 没 有其他权限 只更改数量信息 项目名称 数据库设计报告 Copyright 4 2 小组 right reserved Page 13 of 13 出货信息表可以对表中信息进行查询 没 有其他权限 只更改数量信息 报损信息表可以对表中信息进行查询 没 有其他权限 只
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人简历模版(三页)带封面(可编辑)百花绽放风
- 2025年短期劳动合同范本
- 不合格品追溯与处理操作指南
- 2025商品房买卖合同备案授权委托书
- 2025电气设计年终工作总结(二篇)
- 2025年租赁农民土地承包合同范本
- 2025设备质押借款合同范本
- 2025年下半年吉林长春市直事业单位招聘高层次及急需紧缺人才5人(31号)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省长春市朝阳区事业单位招聘30人(3号)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省白山市长白朝鲜族自治县事业单位招聘44人(2号)易考易错模拟试题(共500题)试卷后附参考答案
- (正式版)FZ∕T 14004-2024 再生纤维素纤维印染布
- 2024年山东省化学检验员技能竞赛参考试题库(附答案)
- 妈妈咪呀 mamma mia二部合唱简谱
- 初中物理实验目录及相关器材大全
- 歌曲《莫尼山》艺术风格与演唱实践探析
- 谷歌案例分析
- 劳动保障协管员管理办法
- 【课件】7-1 慢充不充电故障诊断与排除
- 透过性别看世界学习通章节答案期末考试题库2023年
- 戏曲鉴赏学习通课后章节答案期末考试题库2023年
- GRR-计数型(范例填写)
评论
0/150
提交评论