收藏 分享(赏)

图书销售管理系统数据库设计.pptx

上传人:无敌 文档编号:1360587 上传时间:2018-07-03 格式:PPTX 页数:41 大小:947.34KB
下载 相关 举报
图书销售管理系统数据库设计.pptx_第1页
第1页 / 共41页
图书销售管理系统数据库设计.pptx_第2页
第2页 / 共41页
图书销售管理系统数据库设计.pptx_第3页
第3页 / 共41页
图书销售管理系统数据库设计.pptx_第4页
第4页 / 共41页
图书销售管理系统数据库设计.pptx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、图书销售管理系统数据库设计,1.1项目描述 图书销售管理系统是实现图书销售信息化的重要手段,它能够保证图书销售信息的准确性、减少相关环节工作量,提高工作效率。图书销售管理系统包括图书查询、购买、评价等前台功能,以及图书的添加、删除、修改等后台管理功能。通过数据库设计工具实现具有图书销售自动化与管理信息化功能的数据库模型。1.2 项目目标完成图书销售管理系统需求分析并构建系统前台与后台功能结构图。完成数据库的概念结构设计,分析系统功能结构并构建概念模型(E-R图)完成数据库的逻辑结构设计,构建图书销售管理系统的逻辑模型。完成数据库的物理模型设计,创建图书销售管理系统数据库与表。设置系统用户权限,

2、提高系统访问的安全性。设置数据库维护计划并进行数据库备份,提高系统的稳定性。,1.3 项目的实施1.3.1需求分析图书销售管理系统分为前台和后台,前台功能主要包括:图书列表、图书详情、个人中心、整站搜索与用户订购等;后台功能主要包括:系统设置、会员用户管理,图书管理、图书评论管理、订单审核、入库管理与购物车管理等。系统前台功能设计 1)系统前台总体功能概述 图书销售管理系统前台功能包括:图书列表、图书详情、个人中心、整站搜索与用户订购,其结构图如图1-1所示。,图书销售管理系统前台,图书列表,图书详情,个人中心,整体搜索,购物车,点击排行榜,点击排行榜,点击排行榜,点击排行榜,点击排行榜,点击

3、排行榜,点击排行榜,首页搜索,分类搜索,购物车管理,图书订购,下订单,个人管理中心,个人基本信息,修改个人信息,修改密码,图1-1 系统前台功能结构图,2)系统前台功能说明 (1)图书列表 图书排行榜:在首页排列点击率排名前6位的图书。 图书分类:根据图书的不同类别,并子子页面排列。 (2)图书详情:在图书的子页面显示图书的各部分信息,包括图书名称、出版社、作者、价格、折扣、简介等。 (3)个人中心: 用户注册:注册用户名不能重复。 用户登录:判断用户的用户名或者密码是否与数据库中的信息对应,对应则登录成功,否则登录失败。 个人中心:个人基本信息、修改个人信息、修改个人密码、会员积分等级。 (

4、4)整站搜索:可按照书名或者作者进行图书的搜索。 (5)购物车: 用户根据图书列表中的购物车按钮选定图书,并放入购物车。 用户填写定订单中的基本信息,点击确认,则订购成功。2. 系统后台功能设计1)后台总体功能概述 图书销售管理系统后台功能包括系统设置、会员管理、图书管理、订单审核、入库管理、出库管理和财务报表,其结构图如图1-2所示。,图书销售管理系统后台,系统设置,会员管理,仓库管理,财务管理,订单管理,首页信息,基本配置,添加管理员,修改密码,会员账号管理,积分等级管理,批准订单,已批准订单,库存查询,未批准订单,入库操作,信息录入,资料更改,出库操作,销售统计,财务报表,图1-2 系统

5、后台功能结构图,2)系统后台功能说明 (1)系统设置: 页面设置:后台服务器以及客户端信息。 基本配置:公告。 添加管理员:添加管理员以及管理员列表。 修改密码:修改管理员密码。 (2)会员管理: 会员账号管理:会员账号的增加与删除。 积分等级管理:会员对应购书的积分和不同等级的管理。 (3)订单管理: 批准订单:对客户提交的订单进行审批。 已通过审批的订单列表,Ecxel导出。 未批准订单:未通过审批的订单列表,Ecxel导出。 (4)仓库管理: 库存查询:对库存中现存的图书类型、名称、数量进行查询。 入库操作:书类别的增删操作。 信息录入:添加图书的信息,如图片和简介等。 资料更改:对图书

6、的信息资料进行修改。 出库操作:出库表。 (5)财务管理: 对各个季度销售额进行销售统计。 根据出库管理中统计的财务数据,应用水晶报表技术进行分析。,1.3.2 概念结构设计 1. 确定实体及属性 分析图书销售管理系统的系统需求,将系统中设计的人、物进行抽象,得到系统的实体如下: (1)用户信息实体集。其属性有:用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间。 (2)管理员实体集。其属性有:管理员账号,密码。 (3)图书信息实体集。其属性有:图书编号,书名,类型编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,

7、点击次数。 (4)图书评论实体集。其属性有:评论编号,图书编号,说明,评论,用户编号,评论日期。 (5)订单实体集。其属性有:用户编号,订单号,书名,订购数,总计,订购者编号。 (6)图书分类实体。其属性有:类型编号,类别名称,说明。 (7)图书订购者详情实体集。其属性有:订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,是否要发票。 (8)购物车实体集。其属性有:用户编号,订单号。,2.实体E-R图(1)系统总E-R图,如图1-3所示。,账号,密码,用户名,编号,图书,用户,管理,借阅,管理,价格,作者,图书名称,管理员,I,N,N,N,M,M,图1-3 系统总E

8、-R图,(2)用户实体集,如图1-4所示。,用户,编号,用户名,登录密码,电子邮件,编辑,电话号码,地址,注册时间,性别,真实名字,图1-4 用户实体E-R图,(3)管理员实体集,如图1-5所示。(4)图书分类管理,如图1-6所示。,管理员,密码,账号,图书分类,类别名称,类型编号,说明,图1-6 图书分类实体E-R图,图1-5 管理员实体E-R图,(5)图书信息实体集,如图1-7所示。,图书,图书名称,评论条数,点击次数,图书编号,总数量,剩余数量,内容简介,出版社,价格,封面,分类编号,出版日期,作者,图1-7 图书信息实体E-R图,(6)图书评论实体集,如图1-8所示。(7)订单实体集,

9、如图1-9所示。,图书评论,图书编号,评论编号,评论日期,说明,评论,用户编号,订单号,书号,总计,订购者编号,用户编号,订购数,订单,图1-8 图书评论实体E-R图,图1-9 订单实体E-R图,(8)图书订购者详情实体集,如图1-10所示。(9)购物车实体集,如图1-11所示。,图书订购集,邮寄地址,订购者编号,是否要发票,订购日期,付款方法,优惠方法,用户编号,邮编,购物车,订单号,移动电话,邮寄备注,图1-10 图书订购者E-R图,图1-11 购物车E-R图,1.3.3 逻辑结构设计 根据上述概念结构设计得到的E-R图和转换规则,得到图书销售管理系统数据的关系模式(主键用下划线标出) (

10、1)用户信息表(用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间),见表2-1,表2-1 用户信息表,(2)管理员表(管理员账号,密码),见表2-2,表2-2 管理员表,(3)图书分类表(类型编号,类别名称,说明),见表2-3,表2-3 图书分类表,(4)图书信息表(图书编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,点击次数),其中类型编号为外码,见表2-4。,表2-4 图书信息表,(5)图书评论表(评论编号,图书编号,说明,评论,用户编号,评论日期),其中图书编号、用户编号、图书编号为外码,见表2-5。,表

11、2-5 图书评论表,(6)订单表(用户编号,订单号,书号,订购数,总计,订购者编号),其中用户编号和书号,订购者编号为外码,见表2-6。,表2-6 订单表,(7)图书订购者详情表(订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方式,订购日期,是否需要发票),见表2-7。,表2-7 详情表,(8)购物车表(用户编号,订单号),见表2-8。,表2-8 购物车表,1.2.3 数据库物理设计与实施 1.创建“图书销售管理系统”数据库 建立“图书销售管理系统”数据库,其初始大小可以设为500MB,增长率设置为10%,即可满足需要,并将数据文件和日志文件分别命名为“图书销售管理系统-dat

12、a”和“图书销售管理系统-log”,其存储路径选择为:“D:data”文件夹下。 (1)启动SQL Server 2005 。依次单击“开始”“所有程序”“SQL Serve 2005”“SQL Server Management Studio Eepress”启动SQL Server 2005数据库管理系统。 (2)登录数据库服务器。单击“连接到服务器”对话框的“连接”按钮,连接到SQL Serve 2005数据库服务器。 (3)创建数据库“图书销售管理系统”。在SQL Serve 2005数据库管理系统的左边栏“对象资源管理器”中,右击“数据库对象”,在弹出的快捷菜单中,单击“新建数据库”

13、命令。 (4)在弹出的“新建数据库”对话框中,输入数据库名称“图书销售管理系统”,数据库的初始大小中输入500MB ,增长方式设置为按10%的增长进行,存储路径修改为“D:data”,然后单击“确定”按钮。 (5)在左侧的“对象资源管理器”中,右击“数据库”,在弹出的快捷菜单中,单击“刷新”命令,可以看到新建的数据库“图书销售管理系统”数据库。,2.建立和管理基本表(1)建立用户表 利用SQL Server 2005的Management Studio图形工具建立用户表的步骤如下: 建立表。打开SQL Server 2005,在“对象资源管理器”中,单击“图书销售管理系统”数据图表前的“+”展

14、开,单击“新建表”,然后依次填写表的属性,,图2-13 创建“用户表”和表的基本属性列,在打开的创建表的窗口中,依次设置用户表的基本属性列,将“用户编号”属性设置为主键,方法为:右击“用户编号”这一列,在 菜单中单击“设置主键”,设置成功后,“用户编号”属性列左边出现类似钥匙图标的标志,。,给“用户表”添加主键,(2)建立管理员表。 创建“管理员表”和管理员表的基本属性列如图2-15所示,给“管理员表”添加主键如图2-16所示。,图2-15 创建“管理员表”和管理员表的基本属性列,(3)建立图书分类表。 创建“图书分类表”和图书分类表的基本属性列如图2-17所示,给“图书分类表”添加主键。,创

15、建“图书分类表”和图书分类表的基本属性列,(4)建立图书信息表。 创建“图书信息表”和图书信息表的基本属性列如图给“图书信息表”添加主键。,创建“图书信息表”和图书信息表的基本属性列,给“图书信息表”添加主键,(5)建立图书评论表。 创建“图书评论表”和图书评论表的基本属性列如图所示,给“图书信息表”添加主键如图所示。,创建“图书评论表”和图书评论表的基本属性列,给“图书信息表”添加主键,(6)建立订单表。 创建“订单表”和基本属性列如图所示,给“订单表”添加主键如图所示。,图2-23 创建“订单表”和基本属性列,(7)建立图书订购者详情表。 创建“图书订购者详情表”和基本属性列如图所示,给“

16、图书订购者详情表”添加主键如图所示。,图2-25 创建“图书订购者详情表”和基本属性列,给“图书订购者详情表”添加主键,(8)建立购物车。 创建“购物车表”和基本属性列如图所示,给“购物车表”添加主键如图所示。,创建“购物车表”和基本属性列,1.2.5 安全性设计 系统的用户角色分为管理员与一般用户两类,可以针对不同用户角色进行操作权限、管理范围和功能操作等设置,见2-9。,表2-9 用户权限表,用户权限设置步骤如下:(1)首先进入数据库级别的“安全性”“登录名”“新建登录名”,如图所示。,图2-29 新建登录名,(2)在“常规”选项卡中,创建登录名,并设置默认的数据库,如图所示。,(3)在“用户映射”选项卡中,勾选需要设置的数据库,并设置“架构”,点击“确认”按钮,完成创建用户的操作,如图所示。,(4)设置“表”“属性”,如图所示。,1.3.6 数据库维护,1.数据库备份 常见的数据库维护工作主要是定期对数据库进行备份,以防数据丢失。常见的数据备份有两种方法:一种是利用Managemenet Studio进行数据备份;一种是利用SQL语句进行备份。下面对图书销售管理系统数据库进行操作: (1)选中要备份(导出)数据库右击,选择“任务”(Tasks)-选择“备份”(Back up)选择“普通”(General),数据库存放位置,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经济财会 > 贸易

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报