《2022年数据库设计说明归纳 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库设计说明归纳 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书管理系统撰写人:凌庆红版本: v1.0 数据库设计说明书 v1.0 项 目 承 担 部 门:撰写人(签名):凌庆红完成日期:2011年 5 月 18 日本文档 使 用部门:主管领导项目组客户(市场)维护人员用户评审负责人(签名):评审日期:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 图书管理系统撰写人:凌庆红版本: v1.0 目录1 引言 . 11.1 编写目的 . 1 1.2 背景 . 1 1.3 定义 . 1 1.4
2、 参考资料 . 1 2 外部设计 . 12.1 标识符和状态. 1 2.2 使用它的程序. 2 2.3 约定 . 2 2.4 专门指导 . 2 2.5 支持软件 . 2 3 结构设计 . 23.1 概念结构设计. 2 3.2 逻辑结构设计. 2 321 表 . 2 3.3 物理结构设计. 3 4 运用设计 . 44.1 数据字典设计. 4 4.2 安全保密设计. 4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 图书管理系统撰
3、写人:凌庆红版本: v1.0 第 1 页1 引言1.1 编写目的本说明书说明 “图书管理系统” 的数据库设计、 结构情况, 用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。1.2 背景数据库名称:图书管理系统数据库系统: MySQL 5.0 数据库宿主环境:Windows 客户端连接工具:Navicat Lite 1.3 定义员工登录表:用于员工的登录。管理员登录表:用于管理员的登录书籍信息表:存放图书库中所有图书的相关信息,便于管理员查询及员工借书员工信息表:记录员工的相关信息,便于管理员查询借书籍信息表:存放员工借出书籍的
4、所有信息,便于管理员和员工查询预约信息表: 用于员工向管理员预约书籍,做好相关的员工信息以及员工预约的书籍信息挂失请表:便于员工挂失借阅卡,存储详细的挂失借阅卡的信息罚款记录表: 存储员工对书籍的一些损坏或者丢失做一个相关的记录,一边管理员进行审计或查询日志表:系统对员工或管理员的操作进行记录,形成日志文件1.4 参考资料a本项目的图书管理系统-需求说明书 、 图书管理系统开发计划;b 用户提供的图书管理系统需求;c本项目相关的其他参考资料。2 外部设计2.1 标识符和状态数据库标示符:Pub_Book 用户名:密码:无权限:全部有效时间:开发阶段名师资料总结 - - -精品资料欢迎下载 -
5、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 图书管理系统撰写人:凌庆红版本: v1.0 第 2 页说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2 使用它的程序图书管理系统客户端。2.3 约定所有数据项前台用汉语表示,后台用数据驼峰式表示,数据库名称除外。字符集采用UTF-8,请注意字符的转换。部分数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。除特别说明外
6、,所有字段默认都设置为null 。2.4 专门指导请注意: MySQL 中 date 的默认值为0000-00-00,这与.NET 的数据类型不匹配,请确保在存储date 字段时给出一个合法的初始值。2.5 支持软件管理员工具: MySQL Administrator Windows/Linux 查询浏览工具:MySQL Query-Browser Windows/Linux 命令行工具: mysql 开发客户端: MySQL connector/NET 注意: MySQL Query-Browser 在 Windows 环境下对中文支持不好,可能无法书写带有中文的SQL 语句。3 结构设计3
7、.1 概念结构设计略。3.2 逻辑结构设计321 表Cdm 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 图书管理系统撰写人:凌庆红版本: v1.0 第 3 页调用调用1挂失罚款借书借书籍记录预约书籍预约书籍信息表书籍编号书籍类别书名出版社作者是否借出是否可以借阅简介单价IntegerVariable characters (20)Variable characters (100)Variable characters (3
8、0)Variable characters (50)BooleanBooleanLong variable charactersFloat书籍编号.借阅卡挂失申请表编号姓名班级申请时间SerialVariable characters (20)Variable characters (20)Date & Time编号.管理员登录表编号密码SerialVariable characters (32)编号.员工登录表编号密码SerialVariable characters (32)编号.日志表日志编号时间操作SerialDate & TimeLong variable characters日志编
9、号.员工信息表员工号班级姓名性别身份证号码电话号码QQE-MAIL是否可以借阅备注IntegerVariable characters (20)Variable characters (20)BooleanVariable characters (36)Variable characters (28)Number (20)Variable characters (40)BooleanLong characters员工号.罚款记录表编号姓名罚款金额罚款时间备注SerialVariable characters (20)FloatDate & TimeLong variable character
10、s编号.预约信息表预约号书名姓名预约时间SerialVariable characters (100)Variable characters (20)Date & Time预约号.借书籍信息表编号书名姓名借出日期到期日期单价SerialVariable characters (100)Variable characters (20)Date & TimeDate & TimeFloat编号.Pdm 图书籍信息表书籍编号书籍类别书名出版社作者是否借出是否可以借阅简介单价.intvarchar(20)varchar(100)varchar(30)varchar(50)boolboollongtex
11、tfloat借阅卡挂失申请表编号员工信_员工号姓名班级申请时间.intintvarchar(20)varchar(20)datetime管理员登录表编号密码intvarchar(32)员工登录表编号密码intvarchar(32)日志表日志编号员工信_员工号时间操作.intintdatetimelongtext员工信息表员工号管理员_编号员工登_编号班级姓名性别身份证号码电话号码QQE-MAIL是否可以借阅备注.intintintvarchar(20)varchar(20)boolvarchar(36)varchar(28)numeric(20,0)varchar(40)boollongtex
12、t罚款记录表编号员工信_员工号姓名罚款金额罚款时间备注.intintvarchar(20)floatdatetimelongtext预约信息表预约号员工信_员工号书籍信_书籍编号书名姓名预约时间.intintintvarchar(100)varchar(20)datetime借书籍信息表编号员工信_员工号书籍信_书籍编号书名姓名借出日期到期日期单价.intintintvarchar(100)varchar(20)datetimedatetimefloat. 3.3 物理结构设计略。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 图书管理系统撰写人:凌庆红版本: v1.0 第 4 页4 运用设计4.1 数据字典设计数据字典4.2 安全保密设计用户 programmer 对 public_house 数据库具有全部权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -