图书销售管理系统数据库设计.pptx_第1页
图书销售管理系统数据库设计.pptx_第2页
图书销售管理系统数据库设计.pptx_第3页
图书销售管理系统数据库设计.pptx_第4页
图书销售管理系统数据库设计.pptx_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

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所示。,图书销售管理系统后台,系统设置,会员管理,仓库管理,财务管理,订单管理,首页信息,基本配置,添加管理员,修改密码,会员账号管理,积分等级管理,批准订单,已批准订单,库存查询,未批准订单,入库操作,信息录入,资料更改,出库操作,销售统计,

5、财务报表,图1-2 系统后台功能结构图,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,

8、M,M,图1-3 系统总E-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

9、-8所示。 (7)订单实体集,如图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)图书评论表(评论编号,图书编号,说明,评论,用户编号,评论日期),其中图书编号、用户编号、

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

12、命名为“图书销售管理系统-data”和“图书销售管理系统-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)在“用户映射”选项卡中,勾选需要设置的数据

温馨提示

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

评论

0/150

提交评论