数据库大作业—图书馆里系统_第1页
数据库大作业—图书馆里系统_第2页
数据库大作业—图书馆里系统_第3页
数据库大作业—图书馆里系统_第4页
数据库大作业—图书馆里系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

网上购书系统网上购书系统 BookShop BookShop 一 一 需求分析需求分析 1 信息需求信息需求 该系统主要管理的对象是用户 图书 图书类型 订单 需要存储的信息包括 1 管理员 包括管理员 ID 管理员密码 通过管理员 ID 标识 2 用户 包括用户 ID 用户密码 真实姓名 联系电话 通讯地址 通过用户 ID 标识 3 图书 包括书籍号 书名 作者 出版社 价格 出版日期 内容简介 书 籍类型编号 通过书籍号标识 4 图书类型 包括书籍类型编号 书籍类型名称 书籍类型等级 通过书籍类 型编号标识 5 订单 包括订单 ID 订购数量 订购日期 通过订单 ID 标识 其中 管理员管理用户和图书 一个用户可以购买多本图书 一本图书可以被多个 用户购买 一个用户可以有多张订单 一张订单只能对应一个用户 一本图书只能 有一张订单 但一张订单可以包含多本图书信息 一本图书只能属于一种类型 但 一种类型的图书可以有多本 该系统中个对象间的联系如下 1 用户与图书之间 多对多的联系 m n 2 用户与订单之间 一对多的联系 1 n 3 图书与订单之间 一对多的联系 1 n 4 图书类型与图书之间 一对多的联系 1 n 2 处理需求 至少顶层数据流图 处理需求 至少顶层数据流图 1 系统的数据流图如下 系统的数据流图如下 用户管理员网上购书系统 注册 确认 查询图书 添加图书至购物车 提交订单 确认支付 用户信息管理 订单管理 图书管理 图图 1 顶层数据流图顶层数据流图 管理员 用户 图书管理 订单管理 用户管理 图书信息 用户表 图书表 查询用户信息 注册信息 查询图书信息 登录信息 订购信息 图书 订购图书信息 用户信息 用户订购信息 图书信息 购物车表 待添加 的图书 信息 浏览 购物车 请求 订单表 订单 信息 图 2 0 层数据流图 管理员 1 1 修改图书 1 2 添加图书 1 3 删除图书 1 4 查询图书 图书表 待修改的图书 待添加的图书 查询图书信息 待删除的图书 新书信息 待修改图书的信息 待删除图书关键字 图书信息 图图 3 图书管理数据流图图书管理数据流图 管理员 用户表 用户 查询到的用户信息 查询用户请求 用户信息 待删除的用户关键字 待删除的用户 注册信息 注销申请信息 用户信息 注销信息 2 1 查询用户 2 2 删除用户 2 3 注册新用户 2 4 注销处理 图图 4 用户管理数据流图用户管理数据流图 管理员 用户 查询订单信息 订购记录 撤销订购信息 撤销反馈 撤销订购请求 订购信息 订单通知 订单信息 登录信息 订购信息图书反馈信息 订购图书信息 订单表 图书表 用户表 查询订单结果 用户订单信息 3 1 查询订单 3 2 撤销订购 3 4 购书 3 3 订购 查询订单请求 图书 图 5 订单管理数据流图 数据字典 数据字典 名字 名字 用户 ID 别名 别名 描述 描述 唯一地标识用户信息中一个特定的用户的关键字 定义 定义 用户 ID 数字字符 位置 位置 用户资料 订单表 名字 名字 书籍号 别名 别名 描述 描述 唯一地标识图书信息中一个特定的图书的关键字 定义 定义 书籍号 数字字符 位置 位置 图书资料 订单表 名字 名字 订单信息 别名 别名 描述 描述 记录用户购买图书的信息 定义 定义 订单信息 用户 ID 书籍号 书名 订购日期 位置 位置 订单表 2 2 对性能的规定 对性能的规定 1 精度精度 A 要按照严格的数据格式输入 否则系统不予响应进行处理 B 查询时要保证查全率 所有相应域包含查询关键字的记录都应能查到 因为通常 有文件的记录会很多 所以本系统采用了两种方法进行查询 直接查询和模糊查询 2 时间特性要求时间特性要求 说明对于该软件的时间特性要求 如对 a 响应时间 操作的响应时间保持在 120 毫秒内 视网络情况而定 当网速较慢 时 应该对顾客给出提示信息 b 更新处理时间 发布信息 更新图书等不超过 15 秒 c 数据的转换和传送时间 95 的事务必须在小于 1s 时间内处理完 否则 操作 人员将不等待处理的完成 d 解题时间 保证 20 人可以同时在客户端登录 系统正常运行 正确提示相关 内容 3 3 安全性要求 安全性要求 给用户授权 防止非授权用户对数据库的恶意存取和破坏 4 完整性要求完整性要求 二 二 概念结构设计概念结构设计 根据需求分析阶段的信息需求得到如下图所示的实体属性图 管理员密码管理员ID 管理员 图 6 管理员属性图 真实姓名用户密码 用户ID联系电话 用户 通讯地址 图 7 用户属性图 图书类型 书籍类型名称 书籍类型编号 书籍类型等级 图 8 图书类型属性图 图书 书籍号 书名 作者 价格 出版社 书籍类型编号 出版日期 内容简介 图 9 图书属性图 订单 订购日期 订单ID 订购数量 图 10 订单属性图 根据实体属性图得到如下图所示的 E R 模型 管理员 图书 图书l类型 管理 属于 购买 负责 用户 m n m n 1 m n 订单 包含 拥有 1 n 1 n n 图 11 系统实体联系图 管理员 图书 图书类型 管理 属于 购买 负责 用户 m n m n n 1 m n 订单 包含 拥有 1 n1 n 管理员ID 管理员密 码 书籍类型 编号 书籍类型 等级 书籍类型 名称 通讯地址 真实姓名 用户ID 用户密码 联系电话 价格 内容简介 出版日期 出版社 书籍号 作者 订单ID 订购日期订购数量 书名 数量 图 12 系统完整的 E R 图 系统总体设计结构如下 系统总体设计结构如下 1 前台管理 前台管理 用户注册 任何用户都可以通过该系统注册成为会员 浏览图书 注册用户和非注册用户都可以通过该网上书店系统浏览图书信息 查询图书 注册用户可以登录系统查询需要购买的图书 购买图书 此子系统是本系统的核心部分 用户可以通过该系统实现购买图书 管理 购物车 提交订单 查看自己的订单信息以及意见反馈 2 后台管理 后台管理 用户管理 主要实现管理员对用户的管理 包括对注册用户的信息审核 权限设置 信息报名设置等功能 图书管理 实现对图书信息的管理 订单管理 实现对用户所提交订单的管理 图 13 前台管理结构图 图 14 后台管理结构图 三 三 逻辑结构设计逻辑结构设计 由概念结构设计中的系统完整的 E R 图 转换得到的关系模式如下 1 E R 模型中的常规实体转换得到的关系模式如下 1 管理员 管理员 ID 管理员密码 2 图书类型 书籍类型编号 书籍类型等级 书籍类型名称 3 用户 用户 ID 用户密码 真实姓名 通讯地址 联系电话 4 订单 订单 ID 订购数量 订购日期 5 图书 书籍号 书名 作者 出版社 内容简介 出版日期 价格 2 E R 模型中的联系转换得到的关系模式如下 1 管理 管理员 ID 用户 ID 2 负责 管理员 ID 书籍号 3 属于 书籍号 书籍类型编号 4 购买 用户 ID 书籍号 数量 5 拥有 订单 ID 用户 ID 6 包含 书籍号 订单 ID 根据实际情况 将具有相同键的关系模式合并 1 图书 书籍号 书名 作者 出版社 内容简介 出版日期 价格 和属于 书籍号 书籍类型编号 和包含 书籍号 订单 ID 合并成如下的关系模式 图书 书籍号 书名 作者 出版社 内容简介 出版日期 价格 书籍类型编 号 订单 ID 2 订单 订单 ID 订购数量 订购日期 和拥有 订单 ID 用户 ID 合并成 如下的关系模式 订单 订单 ID 订购数量 订购日期 用户 ID 经过上面的处理 如图 12 所示的 E R 模型转换出了如下的 8 个关系模式 1 管理员 管理员 ID 管理员密码 2 用户 用户 ID 用户密码 真实姓名 通讯地址 联系电话 3 订单 订单 ID 订购数量 订购日期 用户 ID 4 管理 管理员 ID 用户 ID 5 负责 管理员 ID 书籍号 6 图书类型 书籍类型编号 书籍类型等级 书籍类型名称 7 购买 用户 ID 书籍号 数量 8 图书 书籍号 书名 作者 出版社 内容简介 出版日期 价格 书籍类型 编号 订单 ID 四 物理结构设计四 物理结构设计 本网上购书系统的数据库名称为 BookShop 该数据库中包含 User 表 用户表 Books 表 图书表 BooksType 图书分类表 Orders 表 订单表 BookCommend 表 意见反馈表 BookSellInfo 表 图书出售信息表 1 1 用户表用户表 UserUser 字段名数据类型是否为空字段说明备注 UserIDintNO用户 ID主键 UserPassWordVarchar 16 NO用户密码 UserTrueNameVarchar 20 NO真实姓名 UserTelphoneVarchar 11 NO联系电话 2 2 图书类型表 图书类型表 BookTypeBookType 字段名数据类型是否为空字段说明备注 BookTypeIDIntNO书籍类型编号主键 BookTypeNameVarchar 50 NO书籍类型名称 NO书籍类型等级 3 3 图书表 图书表 BookBook 字段名数据类型是否为空字段说明备注 BookIDIntNO 书籍号主键 BookTypeID IntNO 书籍类型编号外键 BookNamevarchar 30 NO 书名 AuthorVarchar 50 NO 作者 PublisherVarchar 30 NO 出版社 PricefloatNO 价格 simpleContentVarchar 100 NO 内容简介 publishDatedateYES 出版日期 4 4 订单表 订单表 OrderOrder 字段名数据类型是否为空字段说明备注 OrderIDIntNO 订单号主键 BookIDIntNO 图书号外键 UserIDintNO用户 ID外键 OrderDateTimeDatetimeNO 订购时间 CountIntNO 订购数量 SendToVarchar 100 NO 通讯地址 5 5 图书出售信息表

温馨提示

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

评论

0/150

提交评论