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

上传人:豆**** 文档编号:60941270 上传时间:2022-11-19 格式:PPT 页数:41 大小:947.34KB
返回 下载 相关 举报
图书销售管理系统数据库设计.ppt_第1页
第1页 / 共41页
图书销售管理系统数据库设计.ppt_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《图书销售管理系统数据库设计.ppt》由会员分享,可在线阅读,更多相关《图书销售管理系统数据库设计.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

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

3、列表图书详情个人中心整体搜索购物车点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜点击排行榜首页搜索分类搜索购物车管理图书订购下订单个人管理中心个人基本信息修改个人信息修改密码图图1-1 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所示。账号密码用户名编号图书用户管理借阅管理价格作者图书名称管理员INNNMM图图1-3 系统总系统

8、总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 图书信息实体图书信息实体E-R图图(6)图书评论实体集,如图1-8所示。(7)订单实体集,如

9、图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 逻辑结构设计逻辑结构设计 根据上述概念结构设计得到的E-R图和转换规则,得到图书销售管理系统数据的关系模式(

10、主键用下划线标出)(1)用户信息表(用户编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,注册时间),见表2-1表表2-1 用户信息用户信息表表属性名称数据类型数据长度用户编号int_用户名varchar60登录密码Varchar60真实姓名Varchar60性别Varchar20地址Varchar100编号Varchar20电话号码Varchar20电子邮件Varchar100注册时间varchar_(2)管理员表(管理员账号,密码),见表2-2表表2-2 管理员表管理员表属性名称数据类型数据长度管理员账号varchar20密码varchar20(3)图书分类表(类型编

11、号,类别名称,说明),见表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 2-4 图书信息

12、表图书信息表(5)图书评论表(评论编号,图书编号,说明,评论,用户编号,评论日期),其中图书编号、用户编号、图书编号为外码,见表2-5。表表2-5 2-5 图书评论表图书评论表属性名称数据类型数据长度评论编号int图书编号varchar08说明varchar80评论text读者编号int评论日期datatime(6)订单表(用户编号,订单号,书号,订购数,总计,订购者编号),其中用户编号和书号,订购者编号为外码,见表2-6。表表2-6 2-6 订单表订单表属性名称数据类型数据长度用户编号int订单号int书号int订购数int总计money订购者编号int(7)图书订购者详情表(订购者编号,邮

13、寄地址,邮编,移动电话,邮寄备注,邮寄方法,付款方式,订购日期,是否需要发票),见表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 数据库物理设计与实施数据库物理设计与实施 1.1.创建创建“图书销售管理系统图书销

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

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

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

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

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

19、示,给“购物车表”添加主键如图所示。创建创建“购物车表购物车表”和基本属性列和基本属性列1.2.5 1.2.5 安全性设计安全性设计 系统的用户角色分为管理员与一般用户两类,可以针对不同用户角色进行操作权限、管理范围和功能操作等设置,见2-9。角色可以访问的表和列操作权限管理员全部全部用户图书对图书信息进行修改、保存订单对自己的订单进行修改、计算汇总、删除、清空等评价对书籍进行评、查看评价、删除、取消等购物车查看订单中的商品,对部分订单进行汇总、查找、删除等表表2-9 2-9 用户权限表用户权限表用户权限设置步骤如下:(1)首先进入数据库级别的“安全性”“登录名”“新建登录名”,如图所示。图2

20、-29 新建登录名(2)在“常规”选项卡中,创建登录名,并设置默认的数据库,如图所示。(3)在“用户映射”选项卡中,勾选需要设置的数据库,并设置“架构”,点击“确认”按钮,完成创建用户的操作,如图所示。(4)设置“表”“属性”,如图所示。1.3.6 1.3.6 数据库维护数据库维护 1 1.数据库备份数据库备份 常见的数据库维护工作主要是定期对数据库进行备份,以防数据丢失。常见的数据备份有两种方法:一种是利用Managemenet Studio进行数据备份;一种是利用SQL语句进行备份。下面对图书销售管理系统数据库进行操作:(1)选中要备份(导出)数据库右击,选择“任务”(Tasks)-选择“备份”(Back up)选择“普通”(General)数据库存放位置

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁