sql书店管理系统设计报告(编辑修改稿)内容摘要:

编号 ,购买数量 ,利润 图书: 图书编号 ,图书名称 ,作者 ,出版社 , 图书价格 销售记录表: 销售编号 , 顾客编号 ,员工号 ,日期 在架图书表: 书架编号 ,图书编号 ,图书名称 ,图书类型 ,图书数量 模型优化 以上关系模式均达到第三范式,所以无须优化。 数据库模式定义 表 1 图书 信息表 列名 数据类型 可否为空 图书编号 Char not null 图书名称 Char not null 作者 Char 出版社 Char 图书价格 Char 表 2 员工信息表 列名 数据类型 可否为空 员工号 Char not null 员工姓名 nchar 性别 nchar 工种 nvarchar 职称 nvarchar 地址 nchar 联系电话 Char 表 3 供应商信息表 《数据库系统原理》课程设计报告 14 列名 数据类型 可否为空 供应商号 Char not null 供应商名 Char 地址 nchar 联系电话 Char 表 4 库存书目表 列名 数据类型 可否为空 仓库号 Char not null 图书编号 Char 数量 int 表 5 顾客信息表 列名 数据类型 可否为空 顾客编号 Char not null 顾客名 nchar 是否会员 Nchar 折扣 float 地址 nchar 电话 Char 表 6 销售记录 表 列名 数据类型 可否为空 ID Int Not null 销售编号 Char not null 顾客编号 Char Not null 员工号 char Not null 日期 Datatime 表 7 订单 表 列名 数据类型 可否为空 订单号 Char not null 员工号 char Not null 日期 Datatime 表 8 出库 书目表 列名 数据类型 可否为空 图书编号 Char not null 员工号 Char Notnull 出库数量 int 出库日期 Datatime 表 9 入库 书目表 列名 数据类型 可否为空 《数据库系统原理》课程设计报告 15 图书编号 Char not null 员工号 char Not null 入库数量 Int 入库日期 Datatime 表 10 订单细则表 列名 数据类型 可否为空 ID Char not null 细则编号 Char not null 图书编号 Char 供应商号 Char 订单号 Char 数量 Int 表 11 报价表 列名 数据类型 可否为空 ID Char not null 供应商号 Char 图书编号 int 进价 Float 表 12 仓库表 列名 数据类型 可否为空 仓库号 Char not null 仓库地址 Nchar 仓库电话 Char 类别 nvarchar 表 13 利润 表 列名 数据类型 可 否为空 销售编号 Char not null 图书编号 char Not null 购买数量 Int 利润 Float 表 14 登录信息 表 列名 数据类型 可否为空 登录名 Nchar not null 姓名 Nchar Not null 密码 char 用户身份 nchar 表 10 在架图书表 列名 数据类型 可否为空 《数据库系统原理》课程设计报告 16 ID Char not null 书架编号 Char not null 图书编号 Char 图书名称 Nchar 图书类型 Nvarchar 图书数量 Int 用户子模式定义 表 用户子模式定义 编号 用户子模式 作用 (共性:提供数据保密和安全保护机制 ) V- 1 图书信息视图 书店销售图书信息查询 V- 2 员工信息表视图 员工信息的查询、管理 V- 3 供应商信息表视图 便于查看供应商的相关信息 V- 4 现有库存查询视图 用于查看当前书店能买到的图书 V- 5 顾客信息表视图 用于查看顾客的相关信息 V- 6 销售记录查询视图 查看顾客在本店的销售记录 V- 7 订单信息表视图 查看书店与供应商的订单情况 V- 8 出库信息查询视图 用于查询图书的出库情况 V- 9 入库信息查询视图 用于查询图书的入库情况 表 图书 信息视图 列名 数据类型 可否为空 图书编号 Char not null 图书名称 Char not null 作者 Char 出版社 Char 图书价格 Char 书架编号 Date l 图书类型 nvarchar 图书数量 int 仓库号 char 表 员工信息表视图 列名 数据类型 可否为空 员工号 Char not null 员工姓名 nchar 性别 nchar 工种 nvarchar 《数据库系统原理》课程设计报告 17 职称 nvarchar 地址 nchar 联系电话 Char 表 供应商信息表视图 列名 数据类型 可否为空 供应商号 Char not null 供应商名 Char 地址 nchar 联系电话 Char 图书编号 Char 图书名称 nvarchar 进价 float 表 现有库存查询视图 列名 数据类型 可否为空 仓库号 Char not null 仓库地址 nchar 图书编号 Char 图书名称 nvarchar 数量 int 电话 char 表 顾客信息表视图 列名 数据类型 可否为空 顾客编号 Char not null 顾客名 nchar 是否会员 Nchar 折扣 float 地址 nchar 电话 Char 表 销售记录查询视图 列名 数据类型 可否为空 销售编号 Char not null 顾客编 号 Char Not null 顾客名 Nchar l 是否会员 Nchar 折扣 float 电话 Char 地址 nchar 日期 Datatime 《数据库系统原理》课程设计报告 18 图书名称 nchar 购买数量 Int 利润 float 员工姓名 nchar 表 订单信息表视图 列名 数据类型 可否为空 订单号 Char not null 员工号 char Not null 日期 Datatime 细则编号 char 供应商号 Char 数量 Int 表 出库信息查询视图 列名 数据类型 可否为空 图书编号 Char not null 图书名称 nchar 员工号 Char Notnull 员工姓名 nchar 出库数量 int 出库日期 Datatime 表 入库信息查询视图 列名 数据类型 可否为空 图书编号 Char not null 图书名称 nchar 员工号 char Not null 员工姓名 nchar 入库数量 Int 入库日期 Datatime 《数据库系统原理》课程设计报告 19 数据处理 系统功能模块图: 5.物理设计阶段 物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务: ( 1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; ( 2)对物理结构进行评价,评价的重点是时间和空间效率。 数据存储方 面 书店销售管理系统 上 架 图 书 管 理 图 书 销 售 管 理 图 书 进 购 管 理 图 书 库 存 管 理 书架图书管理 图书查询 销售及利润统计 顾客及售书查询 进购书目查询 供应商管理 出库记录及查询 出库记录及查询 《数据库系统原理》课程设计报告 20 为数据库中各基本表建立的索引如下: 1. 供应商信息表、仓库表、订单表、订单细则表上建立唯一索引。 2. 由于在销售记录表中经常按日期查询某一天或某一个时间段内的销售情况,因此可以在销售记录的日期上建立聚簇索引。 在员工信息表的员工号及顾客信息表的顾客编号上建立聚簇索引。 由于顾客经常按图书名称查询图书信息,书店管理员经常修改在架图书信息,因此可在图书信息表及在架图书信息表的图书名称上建立非聚簇索引。 系统功能模块 该系统分为四个模块: 在架图书管理、进购图书管理、销售图书管理、库存图书管理。 在架图书管理 在 架 图 书 查 询 在 架 图 书 维 护 进购图书管理 报价查询及维护 供应商信息管理 订单表查询及维护 员工信息查询及维护 《数据库系统原理》课程设计报告 21 销售图书管理 顾客信息查询及维护 销售记录查询及维护 销售利润查询及维护 售书员查询 图书库存管理 仓库信息查询及维护 仓库图书信息查询及 维护 入库信息查询及维护 出库信息查询及维护 《数据库系统原理》课程设计报。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。