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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

图书销售管理系统数据库设计1.1项目描述图书销售管理系统是实现图书销售信息化的重要手段,它能够保证图书销售信息的准确性、减少相关环节工作量,提高工作效率。图书销售管理系统包括图书查询、购买、评价等前台功能,以及图书的添加、删除、修改等后台管理功能。通过数据库设计工具实现具有图书销售自动化与管理信息化功能的数据库模型。1.2项目目标完成图书销售管理系统需求分析并构建系统前台与后台功能结构图。完成数据库的概念结构设计,分析系统功能结构并构建概念模型(E-R图)完成数据库的逻辑结构设计,构建图书销售管理系统的逻辑模型。完成数据库的物理模型设计,创建图书销售管理系统数据库与表。设置系统用户权限,提高系统访问的安全性。设置数据库维护计划并进行数据库备份,提高系统的稳定性。1.3项目的实施1.3.1需求分析图书销售管理系统分为前台和后台,前台功能主要包括:图书列表、图书详情、个人中心、整站搜索与用户订购等;后台功能主要包括:系统设置、会员用户管理,图书管理、图书评论管理、订单审核、入库管理与购物车管理等。1.系统前台功能设计1)系统前台总体功能概述图书销售管理系统前台功能包括:图书列表、图书详情、个人中心、整站搜索与用户订购,其结构图如图1-1所示。图书销售管理系统前台图书列表图书详情个人中心整体搜索购物车点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜首页搜索分类搜索购物车管理图书订购下订单个人管理中心个人基本信息修改个人信息修改密码图1-1系统前台功能结构图2)系统前台功能说明(1)图书列表①图书排行榜:在首页排列点击率排名前6位的图书。②图书分类:根据图书的不同类别,并子子页面排列。(2)图书详情:在图书的子页面显示图书的各部分信息,包括图书名称、出版社、作者、价格、折扣、简介等。(3)个人中心:①用户注册:注册用户名不能重复。②用户登录:判断用户的用户名或者密码是否与数据库中的信息对应,对应则登录成功,否则登录失败。③个人中心:个人基本信息、修改个人信息、修改个人密码、会员积分等级。(4)整站搜索:可按照书名或者作者进行图书的搜索。(5)购物车:①用户根据图书列表中的购物车按钮选定图书,并放入购物车。②用户填写定订单中的基本信息,点击确认,则订购成功。2.系统后台功能设计1)后台总体功能概述图书销售管理系统后台功能包括系统设置、会员管理、图书管理、订单审核、入库管理、出库管理和财务报表,其结构图如图1-2所示。图书销售管理系统后台系统设置会员管理仓库管理财务管理订单管理首页信息基本配置添加管理员修改密码会员账号管理积分等级管理批准订单已批准订单库存查询未批准订单入库操作信息录入资料更改出库操作销售统计财务报表图1-2系统后台功能结构图2)系统后台功能说明(1)系统设置:①页面设置:后台服务器以及客户端信息。②基本配置:公告。③添加管理员:添加管理员以及管理员列表。④修改密码:修改管理员密码。(2)会员管理:①会员账号管理:会员账号的增加与删除。②积分等级管理:会员对应购书的积分和不同等级的管理。(3)订单管理:①批准订单:对客户提交的订单进行审批。②已通过审批的订单列表,Ecxel导出。③未批准订单:未通过审批的订单列表,Ecxel导出。(4)仓库管理:①库存查询:对库存中现存的图书类型、名称、数量进行查询。②入库操作:书类别的增删操作。③信息录入:添加图书的信息,如图片和简介等。④资料更改:对图书的信息资料进行修改。⑤出库操作:出库表。(5)财务管理:①对各个季度销售额进行销售统计。②根据出库管理中统计的财务数据,应用水晶报表技术进行分析。1.3.2概念结构设计1.确定实体及属性分析图书销售管理系统的系统需求,将系统中设计的人、物进行抽象,得到系统的实体如下:(1)用户信息实体集。其属性有:用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间。(2)管理员实体集。其属性有:管理员账号,密码。(3)图书信息实体集。其属性有:图书编号,书名,类型编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,点击次数。(4)图书评论实体集。其属性有:评论编号,图书编号,说明,评论,用户编号,评论日期。(5)订单实体集。其属性有:用户编号,订单号,书名,订购数,总计,订购者编号。(6)图书分类实体。其属性有:类型编号,类别名称,说明。(7)图书订购者详情实体集。其属性有:订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,是否要发票。(8)购物车实体集。其属性有:用户编号,订单号。2.实体E-R图(1)系统总E-R图,如图1-3所示。账号密码用户名编号图书用户管理借阅管理价格作者图书名称管理员INNNMM…………图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-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图和转换规则,得到图书销售管理系统数据的关系模式(主键用下划线标出)(1)用户信息表(用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间),见表2-1表2-1用户信息表属性名称数据类型数据长度用户编号int____用户名varchar60登录密码Varchar60真实姓名Varchar60性别Varchar20地址Varchar100编号Varchar20电话号码Varchar20电子邮件Varchar100注册时间varchar____(2)管理员表(管理员账号,密码),见表2-2表2-2管理员表属性名称数据类型数据长度管理员账号varchar20密码varchar20(3)图书分类表(类型编号,类别名称,说明),见表2-3属性名称数据类型数据长度类型编号int——类别名称Varchar40说明Varchar20表2-3图书分类表(4)图书信息表(图书编号,书名,类型编号,作者,出版社,出版日期,内容简介,总数量,剩余数量,封面,单价,评论条数,点击次数),其中类型编号为外码,见表2-4。属性名称数据类型数据长度图书编号int——书名varchar80类型编号int____作者varchar40出版社varchar60出版日期datatime___内容简介text___总数量int___剩余数量int___封面image___单价money___评论条数int___点击次数int___表2-4图书信息表(5)图书评论表(评论编号,图书编号,说明,评论,用户编号,评论日期),其中图书编号、用户编号、图书编号为外码,见表2-5。表2-5图书评论表属性名称数据类型数据长度评论编号int—图书编号varchar08说明varchar80评论text—读者编号int—评论日期datatime—(6)订单表(用户编号,订单号,书号,订购数,总计,订购者编号),其中用户编号和书号,订购者编号为外码,见表2-6。表2-6订单表属性名称数据类型数据长度用户编号int——订单号int——书号int——订购数int——总计money——订购者编号int——(7)图书订购者详情表(订购者编号,邮寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方式,订购日期,是否需要发票),见表2-7。表2-7详情表属性名称数据类型数据长度订购者编号int——邮寄地址varchar100邮编varchar30移动电话varchar40邮寄备注varchar40邮寄方法varchar60付款方式varchar20订购日期datatime——是否需要发票char20(8)购物车表(用户编号,订单号),见表2-8。表2-8购物车表属性名称数据类型数据长度用户编号int_订单号int_1.2.3数据库物理设计与实施1.创建“图书销售管理系统”数据库建立“图书销售管理系统”数据库,其初始大小可以设为500MB,增长率设置为10%,即可满足需要,并将数据文件和日志文件分别命名为“图书销售管理系统-data”和“图书销售管理系统-log”,其存储路径选择为:“D:\data”文件夹下。(1)启动SQLServer2005。依次单击“开始”—“所有程序”—“SQLServe2005”—“SQLServerManagementStudioEepress”—启动SQLServer2005数据库管理系统。(2)登录数据库服务器。单击“连接到服务器”对话框的“连接”按钮,连接到SQLServe2005数据库服务器。(3)创建数据库“图书销售管理系统”。在SQLServe2005数据库管理系统的左边栏“对象资源管理器”中,右击“数据库对象”,在弹出的快捷菜单中,单击“新建数据库”命令。(4)在弹出的“新建数据库”对话框中,输入数据库名称“图书销售管理系统”,数据库的初始大小中输入500MB,增长方式设置为按10%的增长进行,存储路径修改为“D:\data”,然后单击“确定”按钮。(5)在左侧的“对象资源管理器”中,右击“数据库”,在弹出的快捷菜单中,单击“刷新”命令,可以看到新建的数据库“图书销售管理系统”数据库。2.建立和管理基本表(1)建立用户表利用SQLServer2005的ManagementStudio图形工具建立用户表的步骤如下:①建立表。打开SQLServer2005,在“对象资源管理器”中,单击“图书销售管理系统”数据图表前的“+”展开,单击“新建表”,然后依次填写表的属性,图2-13创建“用户表”和表的基本属性列②在打开的创建表的窗口中,依次设置用户表的基本属性列,将“用户编号”属性设置为主键,方法为:右击“用户编号”这一列,在菜单中单击“设置主键”,设置成功后,“用户编号”属性列左边出现类似钥匙图标的标志,。给“用户表”添加主键(2)建立管理员表。创建“管理员表”和管理员表的基本属性列如图2-15所示,给“管理员表”添加主键如图2-16所示。图2-15创建“管理员表”和管理员表的基本属性列(3)建立图书分类表。创建“图书分类表”和图书分类表的基本属性列如图2-17所示,给“图书分类表”添加主键。创建“图书分类表”和图书分类表的基本属性列(4)建立图书信息表。创建“图书信息表”和图书信息表的基本属性列如图给“图书信息表”添加主键。创建“图书信息表”和图书信息表的基本属性列给“图书信息表”添加主键(5)建立图书评论表。创建“图书评论表”和图书评论表的基本属性列如图所示,给“图书信息表”添加主键如图所示。创建“图书评论表”和图书评论表的基本属性列给“图书信息表”添加主键(6)建立订单表。创建“订单表”和基本属性列如图所示,给“订单表”添加主键如图所示。图2-23创建“订单表”和基本属性列(7)建立图书订购者详情表。创建“图书订购者详情表”和基本属性列如图所示,给“图书订购者详情表”添加主键如图所示。图2-25创建“图书订购者详情表”和基本属性列给“图书订购者详情表”添加主键(8)建立购物车。创建“购物车表”和基本属性列如图所示,给“购物车表

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功