




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图图 书书 库库 存存 管管 理理 系系 统统 数据库设计说明书数据库设计说明书 文件标识:文件标识: 图书管理图书管理 当前版本:当前版本: 1.01.0 作作 者:者: 4 42 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 格式:190000 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 格式:190000 补充说明无 项目名称, 数据库设计报告 Copyright 4-2 小组 right reserved.Page 11 of 13 4.64.6 退货信息表退货信息表 表名 Back 列名数据类型(精度范围)空/非空约束条件 BackIDIntnot null 主键 AmountIntnot null 正数 AccountVachar(30)not null 有系统获取 DateDatetime 格式:190000 补充说明无 4.74.7 出货信息表出货信息表 表名 Sell 列名数据类型(精度范围)空/非空约束条件 SellIDIntnot null 主键 AmountIntnot null 正数 AccountVachar(30)not null 有系统获取 DateDatetime 格式:190000 补充说明无 4.84.8 报损信息表报损信息表 表名 Waste 列名数据类型(精度范围)空/非空约束条件 WasteIDIntnot null 主键 AmountIntnot null 正数 AccountVachar(30)not null 有系统获取 DateDatetime 格式:190000 补充说明无 项目名称, 数据库设计报告 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年职业技能鉴定考试(汽车驾驶员·中级)历年参考题库含答案详解(5套)
- 2025年维修电工/电工职业资格考试(技师/二级)历年参考题库含答案详解(5套)
- 护理安全管理改进
- 资金审批权限及流程规定
- 2025年福建中级职称教育教学能力水平考试(特殊教育)历年参考题库含答案详解(5卷)
- 字数最优化方法-洞察及研究
- 2025-2030年中国短波紫外激光器(UVC)市场深度分析及发展前景研究预测报告
- 护理教学质量汇报
- 防震耐冲击结构设计-洞察及研究
- 番茄无土栽培技术
- 2025-2030中国氙气行业市场现状供需分析及投资评估规划分析研究报告
- 食堂工作人员纪律要求
- 中国人民公安大学《高等数学二》2023-2024学年第一学期期末试卷
- 医院小额采购管理办法
- 2026版高三一轮总复习(数学) 高考命题改革及备考导向分析 课件
- 产后出血病例讨论分析
- 肿瘤病人疼痛护理课件
- 酒店餐饮英语培训课件
- 2025年长沙市中考物理试卷真题(含答案)
- 外科术后康复
评论
0/150
提交评论