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

下载本文档

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

文档简介

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

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

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

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

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

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

7、类型编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,点击次数。 (4)图书评论实体集。其属性有:评论编号,图书编号,说明,评论,用户编号,评论日期。 (5)订单实体集。其属性有:用户编号,订单号,书名,订购数,总计,订购者编号。 (6)图书分类实体。其属性有:类型编号,类别名称,说明。 (7)图书订购者详情实体集。其属性有:订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,是否要发票。 (8)购物车实体集。其属性有:用户编号,订单号。2.2.实体实体E-RE-R图图(1)系统总E-R图,如图1-3所示。账号密码用户名编

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

9、图书信息实体E-R图图(6)图书评论实体集,如图1-8所示。(7)订单实体集,如图1-9所示。图书评论图书编号评论编号评论日期说明评论用户编号订单号书号总计订购者编号用户编号订购数订单图图1-8 1-8 图书评论实体图书评论实体E-RE-R图图图图1-9 订单实体订单实体E-R图图(8)图书订购者详情实体集,如图1-10所示。(9)购物车实体集,如图1-11所示。图书订购集邮寄地址订购者编号是否要发票订购日期付款方法优惠方法用户编号邮编购物车订单号移动电话邮寄备注图图1-10 图书订购者图书订购者E-R图图图图1-11 购物车购物车E-R图图1.3.3 1.3.3 逻辑结构设计逻辑结构设计 根

10、据上述概念结构设计得到的E-R图和转换规则,得到图书销售管理系统数据的关系模式(主键用下划线标出) (1)用户信息表(用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间),见表2-1表表2-1 用户信息用户信息表表属性名称数据类型数据长度用户编号int_用户名varchar60登录密码Varchar60真实姓名Varchar60性别Varchar20地址Varchar100编号Varchar20电话号码Varchar20电子邮件Varchar100注册时间varchar_(2)管理员表(管理员账号,密码),见表2-2表表2-2 管理员表管理员表属性名称数据类型

11、数据长度管理员账号varchar20密码varchar20(3)图书分类表(类型编号,类别名称,说明),见表2-3属性名称数据类型数据长度类型编号int类别名称Varchar40说明Varchar20表表2-3 图书分类表图书分类表(4)图书信息表(图书编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,点击次数),其中类型编号为外码,见表2-4。属性名称数据类型数据长度图书编号int书名varchar80类型编号int_作者varchar40出版社varchar60出版日期datatime_内容简介text_总数量int_剩余数量int_封面ima

12、ge_单价money_评论条数int_点击次数int_表表2-4 2-4 图书信息表图书信息表(5)图书评论表(评论编号,图书编号,说明,评论,用户编号,评论日期),其中图书编号、用户编号、图书编号为外码,见表2-5。表表2-5 2-5 图书评论表图书评论表属性名称数据类型数据长度评论编号int图书编号varchar08说明varchar80评论text读者编号int评论日期datatime(6)订单表(用户编号,订单号,书号,订购数,总计,订购者编号),其中用户编号和书号,订购者编号为外码,见表2-6。表表2-6 2-6 订单表订单表属性名称数据类型数据长度用户编号int订单号int书号in

13、t订购数int总计money订购者编号int(7)图书订购者详情表(订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方式,订购日期,是否需要发票),见表2-7。表表2-7 详情表详情表属性名称数据类型数据长度订购者编号int邮寄地址varchar100邮编varchar30移动电话varchar40邮寄备注varchar40邮寄方法varchar60付款方式varchar20订购日期datatime是否需要发票char20(8)购物车表(用户编号,订单号),见表2-8。表表2-82-8 购物车表购物车表属性名称数据类型数据长度用户编号int_订单号int_1.2.3 1.2.3

14、数据库物理设计与实施数据库物理设计与实施 1.1.创建创建“图书销售管理系统图书销售管理系统”数据库数据库 建立“图书销售管理系统”数据库,其初始大小可以设为500MB,增长率设置为10%,即可满足需要,并将数据文件和日志文件分别命名为“图书销售管理系统-data”和“图书销售管理系统-log”,其存储路径选择为:“D:data”文件夹下。 (1)启动SQL Server 2005 。依次单击“开始”“所有程序”“SQL Serve 2005”“SQL Server Management Studio Eepress”启动SQL Server 2005数据库管理系统。 (2)登录数据库服务器。

15、单击“连接到服务器”对话框的“连接”按钮,连接到SQL Serve 2005数据库服务器。 (3)创建数据库“图书销售管理系统”。在SQL Serve 2005数据库管理系统的左边栏“对象资源管理器”中,右击“数据库对象”,在弹出的快捷菜单中,单击“新建数据库”命令。 (4)在弹出的“新建数据库”对话框中,输入数据库名称“图书销售管理系统”,数据库的初始大小中输入500MB ,增长方式设置为按10%的增长进行,存储路径修改为“D:data”,然后单击“确定”按钮。 (5)在左侧的“对象资源管理器”中,右击“数据库”,在弹出的快捷菜单中,单击“刷新”命令,可以看到新建的数据库“图书销售管理系统”

16、数据库。2.2.建立和管理基本表建立和管理基本表(1)建立用户表 利用SQL Server 2005的Management Studio图形工具建立用户表的步骤如下: 建立表。建立表。打开SQL Server 2005,在“对象资源管理器”中,单击“图书销售管理系统”数据图表前的“+”展开,单击“新建表”,然后依次填写表的属性,图图2-13 创建创建“用户表用户表”和表的基本属性列和表的基本属性列 在打开的创建表的窗口中,依次设置用户表的基本属性列,将“用户编号”属性设置为主键,方法为:右击“用户编号”这一列,在 菜单中单击“设置主键”,设置成功后,“用户编号”属性列左边出现类似钥匙图标的标志

17、,。 给给“用户表用户表”添加主键添加主键(2)建立管理员表。 创建“管理员表”和管理员表的基本属性列如图2-15所示,给“管理员表”添加主键如图2-16所示。图2-15 创建“管理员表”和管理员表的基本属性列(3)建立图书分类表。 创建“图书分类表”和图书分类表的基本属性列如图2-17所示,给“图书分类表”添加主键。 创建创建“图书分类表图书分类表”和图书分类表的基本属性列和图书分类表的基本属性列(4)建立图书信息表。 创建“图书信息表”和图书信息表的基本属性列如图给“图书信息表”添加主键。 创建创建“图书信息表图书信息表”和图书信息表的基本属性列和图书信息表的基本属性列 给给“图书信息表图

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

温馨提示

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

评论

0/150

提交评论