数据库课程设计--在线书店管理系统

上传人:aa****6 文档编号:38379923 上传时间:2018-05-01 格式:DOC 页数:12 大小:134.50KB
返回 下载 相关 举报
数据库课程设计--在线书店管理系统_第1页
第1页 / 共12页
数据库课程设计--在线书店管理系统_第2页
第2页 / 共12页
数据库课程设计--在线书店管理系统_第3页
第3页 / 共12页
数据库课程设计--在线书店管理系统_第4页
第4页 / 共12页
数据库课程设计--在线书店管理系统_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数据库课程设计--在线书店管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计--在线书店管理系统(12页珍藏版)》请在金锄头文库上搜索。

1、在线书店管理系统在线书店管理系统一、一、需求分析需求分析进行需求分析可尽可能详细地了解和分析用户的需求及业务流程,掌握新系统所要处理的数据的输入、输出和加工的详细情况,明确系统的用途和目标,确定系统地功能要求、性能要求、运行环境要求和将来可能的扩充要求等。1 1、1 1任务概述任务概述在线书店管理涉及图书信息、读者信息、图书借阅等多种数据管理。图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。常见的在线书店组织机构如下图所示:书店中心的前台功能结构图书籍展示书籍查询购物车收银台会员管理特 价 书 籍畅 销 书 籍按 类 别 查 询按 类 别

2、及 书 籍 名 称 查 询添 加 至 购 物 车订 单 查 询会 员 修 改 个 人 资 料会 员 登 录会 员 注 册查 看 购 物 车从 购 物 车 移 去 指 定 的 书 籍清 空 购 物 车填 写 订 单 信 息结账书 店 公 告新 书 上 市在线书店前台在线书店管理系统课程设计2书店中心的后台功能结构图图书馆的主要业务流程图书馆的主要业务流程会员管理管理员登录图书情报管图书类别管出版社管理用户管理书籍销售管 理订购书籍查询、修改订单信息加入购物车在线书店后台书籍管理会员管理订单管理公告管理查 看 书 籍 信 息添 加 书 籍 信 息修 改 书 籍 信 息删 除 书 籍 信 息查 看

3、会 员 列 表删 除 公 告添 加 公 告查 看 公 告冻 结、 解 冻 会 员查 看 会 员 详 细 信 息查 看 订 单查 看 订 单 详 情执 行 订 单退 出 后 台后 台 登 录查 看 书 籍 信 息浏览数目检索书目订单管理运单管理结账在线书店管理系统课程设计31 1、2 2需求说明需求说明1 1、2 2、1 1 功能划分功能划分总体来说,一个书店系统包括两大部分后台管理端功能和前台客户端及书籍管理功能。(一)前台客户端及书籍管理功能 前台客户端及书籍管理功能主要提供的功能包括会员登录、书籍查询、分类书籍、特价书籍和一些推荐书籍。在在线书店管理系统的主界面上可以看到:书籍查询和分类书

4、籍可以得到一些特定的书籍,与推荐书籍一样,均有加入购物车选项。如果客户是会员,可以通过会员登录窗口进入自己的主界面,其具体功能包括个人资料、我的订单、订单查询等。(二) 后台管理端功能管理端功能包括书籍管理(增、修、删、查) 、会员管理、订单管理、公告管理、购物车功能等。1 1、2 2、2 2功能描述功能描述功能类别子功能会员管理网站管理人员对用户注册信息的编辑分类和身份验证书籍分类搜索用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览订购书籍提供用户订购书籍的功能购物车功能显示用户当前所购数目,可以增加或删除首页显示书籍用于在首页上显示特价书籍和最新出版书籍信息支付功能用户确认

5、购买后实现在线支付货币或者使用网上银行支付的选择和实现后台功能订单查询功能客户确认购买号即可生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况在线书店管理系统课程设计4功能类别子功能会员信息管理网站管理人员对用户注册信息的编辑分类和管理订单管理功能对于用户提交的订单进行审核,并实现对订单的删除、添加和修改管理书籍信息管理出版社管理、类别设置、分类管理订阅管理系统对用户提交的订阅信息尽享审核后后台台功功能能公告管理用于网站数据的统计,包括会员、书籍和访问量,1 1、3 3 数据描述数据描述1 1、3 3、1 1数据流图数据流图在需求说明的基础上,为了更清楚、直观地表达系统对数据的需求,常

6、采用数据流图着重表达数据的流动(输入、输出)和处理的过程。其用到的数据流图的符号如下:数据的源点和终点 数据的处理 处理 数据流 1 1、3 3、2 2数据字典数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。管理员(管理员编号、用户名、管理员姓名、管理员密码、管理员邮箱)会员(用户名、密码、电话、邮箱、家庭住址、真实姓名、邮政编码)书籍(书籍编号、书籍名称、作者、出版社编号、版次、出版日期、内容简介、书籍小类别编号、书籍价格)书籍大类别(大类别编号、小类别编号)书籍小类别(小类别编号、大类别编号)出版社(出版社编号、

7、出版社名称、出版社电话、出版社地址)订单(订单编号、用户名、订购时间、书籍编号、订购数量、状态)销售量(销售量编号、订单编号、创建日期 、创建人、状态)发货量(发货单编号、销售单编号、发货日期、发货人)在线书店管理系统课程设计5运单(运单编号、发货单编号、快递公司名称、送货人姓名、送货人电话)三、三、 数据库概念设计设计数据库概念设计设计数据库概念设计是数据库设计中最重要的工作阶段。数据库概念设计通常分为两部:局部视图设计和视图集成。(一)局部概念模式设计:局部概念模式设计:3 3、1 1 实体之间关系的实体之间关系的 E-RE-R 图图会员会员订单订单订单列表订单列表图书图书图书分类图书分类

8、3 3、2 2 会员实体的会员实体的 E-RE-R 图图管理管理会员名会员名密码密码邮编邮编地址地址会会 员员电话电话性性 别别邮邮 箱箱密码确认密码确认购书购书在线书店管理系统课程设计63 3、3 3 管理员的管理员的 E-RE-R 图图3 3、4 4 图书实体的图书实体的 E-RE-R 图图3 3、5 5 运单表运单表 E-RE-R 图图管理员管理员管理员编号管理员编号管理员名管理员名管理员密码管理员密码管理员密码管理员密码管理员密码管理员密码管理员密码管理员密码书书 籍籍作者作者出版日期出版日期版版 次次内容简介内容简介书籍编号书籍编号书籍名称书籍名称出版社编号出版社编号书籍价格书籍价格

9、在线书店管理系统课程设计73 3、6 6 订单表订单表 E-RE-R 图图3 3、7 7 发货单发货单 E-RE-R 图图3 3、8 8 销售单销售单 E-RE-R 图图运单表运单表运单编号运单编号发货单编号发货单编号快递公司名称快递公司名称发货人姓名发货人姓名送货人姓名送货人姓名订单编号订单编号用户名用户名书籍编号书籍编号订货时间订货时间订购状态订购状态订单表订单表发货单编号发货单编号销售单编号销售单编号发货日期发货日期发货人发货人发货单发货单在线书店管理系统课程设计8(二)全局概念模式设计(二)全局概念模式设计将上述局部的概念模式设计的 E_R 图集成起来,即得到全局概念模式的 E_R 图

10、。销售单编号销售单编号订单编号订单编号创建日期创建日期创建人创建人销售单销售单书目信息书目信息管理信息管理信息购买购买书籍书籍会会员员查查 看看购购 买买加入购加入购 物车物车用用户户名名入库入库用户管理用户管理会员信息会员信息注册注册在线书店管理系统课程设计9四、四、 数据库逻辑设计数据库逻辑设计数据库的逻辑结构与所采用的数据库管理系统有关。4 4、1 1 会员信息表会员信息表属性名类 型长 度是否为空说 明会 员Varchar32否 主 键密 码Varchar 56否地 址Varchar 60否邮 编Varchar 15否地 址Varchar 52否邮 箱Varchar 110是电 话Va

11、rchar48是4 4、2 2 管理员信息表管理员信息表属性名类 型长 度是否为空说 明管理员名称Varchar32否 主 键密 码Varchar 40否级 别Varchar 35否4 4、3 3 图书信息表图书信息表属性名类 型长 度是否为空说 明书 名Varchar32否简 称Varchar 30否出版社Varchar 30否作 者Varchar 15否价 格Varchar 38否在线书店管理系统课程设计10编 号Varchar 35是 外 键简 介Varchar198是版 次Varchar56是条形码Varchar30否 主 键4 4、4 4 订单信息表订单信息表属性名类 型长 度是否为

12、空说 明订货单Varchar32否 外 键数 量decimal 10否应付金额Money 10否会 员Varchar 30否是否送货smallint 2否4 4、5 5 发货单信息表发货单信息表属性名类 型长 度是否为空说 明发货单编号Varchar10否 主 键销售单编号Varchar 10否外 键发货日期datatiame 10否发货人Varchar 30否4 4、6 6 销售信息表销售信息表属性名类 型长 度是否为空说 明销售单编号Varchar10否 主 键订单编号Varchar 10否外 键创建日期datatiame 10否创建人Varchar 30否在线书店管理系统课程设计114

13、4、7 7 公告信息表公告信息表属性名类 型长 度是否为空说 明书 名Varchar56否 主 键内 容Test 18否发布时间datatime 7否五、五、 数据库物理设计数据库物理设计物理设计的目的不仅要保证存储数据的适当结构,而且要以适当的方式对性能提供保证。数据库物理设计主要涉及:(1) 数据库的数据文件的分布结构(2) 确定索引的结构六、六、 SQLSQL 语句设计语句设计在数据库的建立过程当中,起先会用到建表的 SQl 语句,如要建立用户信 息表: creat table User_inf( Uno char(10) primary key, /* 会员作为主码 Uname cha

14、r(20) unique, /*用户名唯一 Pawd char(20) , ) ; 这样就把这个用户信息表建好了,然后可以使用了。其次,还涉及到表的 查询统计也要使用到 SQL 语句,但是因为这些将跟应用程序链接,所以我们在 这里不予讨论。七、七、 设计体会和展望设计体会和展望通过这次的数据库设计,使我从中受到很大的教育与练习,不久将学到的只是进行了实际应用,还学会了一些学不到的知识,开阔了视野,增长了见识,积累了一些经验和教训。充分锻炼了自己的洞后和应用能力,真正做到了理论联系实际,真正掌握数据库的应用开发技术。数据库技术已经发展到了一个全新的阶段,或者说是一个分水岭的阶段。这个分水岭的标志就是从过去仅仅管理由键盘输入的数字、字符的等简单数据,到今天必须管理由各种设备、装置、计算所产生的多种类型的复杂数据。这一在线书店管理系统课程设计12变化给数据库带来很多的挑战,需要我们研究许多新的问题。随着信息化建设的深入推进,数据库已经成为构造现代信息系统的基础,是信息社会赖以建立的要基石。无论是企业管理的信息系统,还是电子政务、电子商务系统,或是其他各类信息系统,都离不开数据库。参考文献参考文献网址网址:http:/ 孙建伶等著)孙建伶等著)20072007 年年 7 7 月月 第一版第一版

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号