数据库课程设计--在线书店管理系统.doc_第1页
数据库课程设计--在线书店管理系统.doc_第2页
数据库课程设计--在线书店管理系统.doc_第3页
数据库课程设计--在线书店管理系统.doc_第4页
数据库课程设计--在线书店管理系统.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

在线书店管理系统课程设计在线书店管理系统一、 需求分析 进行需求分析可尽可能详细地了解和分析用户的需求及业务流程,掌握新系统所要处理的数据的输入、输出和加工的详细情况,明确系统的用途和目标,确定系统地功能要求、性能要求、运行环境要求和将来可能的扩充要求等。1、1 任务概述在线书店管理涉及图书信息、读者信息、图书借阅等多种数据管理。图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。常见的在线书店组织机构如下图所示:在线书店前台 会员管理收银台购物车书籍查询书籍展示清空购物车书店公告订单查询会员修改个人资料会员登录 会员注册结账填写订单信息新书上市特价书籍畅销书籍按类别查询按类别及书籍名称查询添加至购物车查看购物车从购物车移去指定的书籍书店中心的前台功能结构图在线书店后台 会员管理订单管理公告管理书籍管理退出后台删除公告添加公告 查看公告执行订单查看订单详情查看订单后台登录查看书籍信息添加书籍信息修改书籍信息删除书籍信息查看书籍信息查看会员列表冻结、解冻会员查看会员详细信息书店中心的后台功能结构图图书馆的主要业务流程结账订单管理检索书目浏览数目会员管理管理员登录图书情报管图书类别管出版社管理用户管理书籍销售管理订购书籍查询、修改订单信息加入购物车运单管理1、2 需求说明1、2、1 功能划分总体来说,一个书店系统包括两大部分后台管理端功能和前台客户端及书籍管理功能。(一)前台客户端及书籍管理功能 前台客户端及书籍管理功能主要提供的功能包括会员登录、书籍查询、分类书籍、特价书籍和一些推荐书籍。在在线书店管理系统的主界面上可以看到:书籍查询和分类书籍可以得到一些特定的书籍,与推荐书籍一样,均有加入购物车选项。如果客户是会员,可以通过会员登录窗口进入自己的主界面,其具体功能包括个人资料、我的订单、订单查询等。(二) 后台管理端功能管理端功能包括书籍管理(增、修、删、查)、会员管理、订单管理、公告管理、购物车功能等。1、2、2 功能描述功能类别子功能后台功能会员管理网站管理人员对用户注册信息的编辑分类和身份验证书籍分类搜索用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览订购书籍提供用户订购书籍的功能购物车功能显示用户当前所购数目,可以增加或删除首页显示书籍用于在首页上显示特价书籍和最新出版书籍信息支付功能用户确认购买后实现在线支付货币或者使用网上银行支付的选择和实现订单查询功能客户确认购买号即可生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况功能类别子功能后台功能会员信息管理网站管理人员对用户注册信息的编辑分类和管理订单管理功能对于用户提交的订单进行审核,并实现对订单的删除、添加和修改管理书籍信息管理出版社管理、类别设置、分类管理订阅管理系统对用户提交的订阅信息尽享审核公告管理用于网站数据的统计,包括会员、书籍和访问量,1、3 数据描述1、3、1 数据流图在需求说明的基础上,为了更清楚、直观地表达系统对数据的需求,常采用数据流图着重表达数据的流动(输入、输出)和处理的过程。其用到的数据流图的符号如下:数据的源点和终点 数据的处理 处理 数据流 1、3、2 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。管理员(管理员编号、用户名、管理员姓名、管理员密码、管理员邮箱)会员(用户名、密码、电话、邮箱、家庭住址、真实姓名、邮政编码)书籍(书籍编号、书籍名称、作者、出版社编号、版次、出版日期、内容简介、书籍小类别编号、书籍价格)书籍大类别(大类别编号、小类别编号)书籍小类别(小类别编号、大类别编号)出版社(出版社编号、出版社名称、出版社电话、出版社地址)订单(订单编号、用户名、订购时间、书籍编号、订购数量、状态)销售量(销售量编号、订单编号、创建日期 、创建人、状态)发货量(发货单编号、销售单编号、发货日期、发货人)运单(运单编号、发货单编号、快递公司名称、送货人姓名、送货人电话)三、 数据库概念设计设计 数据库概念设计是数据库设计中最重要的工作阶段。数据库概念设计通常分为两部:局部视图设计和视图集成。 (一)局部概念模式设计:3、1 实体之间关系的E-R图购书管理会员订单订单列表图书图书分类3、2 会员实体的E-R图会员名地址邮编密码 会 员密码确认邮 箱性 别电话3、3 管理员的E-R图管理员管理员密码管理员编号管理员密码管理员名管理员密码管理员密码3、4 图书实体的E-R图出版社编号书籍名称书籍编号书籍价格书 籍出版日期内容简介版 次作者3、5 运单表E-R图 运单表发货人姓名运单编号发货单编号快递公司名称送货人姓名3、6 订单表E-R图订单表订货时间订单编号用户名书籍编号订购状态3、7 发货单E-R图发货单发货人发货单编号销售单编号发货日期3、8 销售单E-R图销售单创建人销售单编号订单编号创建日期(二)全局概念模式设计将上述局部的概念模式设计的E_R图集成起来,即得到全局概念模式的E_R图。注册 会员信息用户管理入库管理信息书目信息购买书籍查看会员用户名购买加入购物车四、 数据库逻辑设计数据库的逻辑结构与所采用的数据库管理系统有关。4、1 会员信息表属性名类 型长 度是否为空说 明会 员Varchar32否 主 键密 码Varchar 56否地 址Varchar 60否邮 编Varchar 15否地 址Varchar 52否邮 箱Varchar 110 是电 话Varchar48是 4、2 管理员信息表属性名类 型长 度是否为空说 明管理员名称Varchar32否 主 键密 码Varchar 40否级 别Varchar 35否4、3 图书信息表属性名类 型长 度是否为空说 明书 名Varchar32否 简 称Varchar 30否出版社Varchar 30否作 者Varchar 15否价 格Varchar 38否编 号Varchar 35 是 外 键简 介Varchar198是版 次Varchar56是条形码Varchar30否 主 键4、4 订单信息表属性名类 型长 度是否为空说 明订货单Varchar32否 外 键数 量decimal 10否应付金额Money 10否会 员Varchar 30否是否送货smallint 2否4、5 发货单信息表属性名类 型长 度是否为空说 明发货单编号Varchar10否 主 键销售单编号Varchar 10否外 键发货日期datatiame 10否发货人Varchar 30否4、6 销售信息表属性名类 型长 度是否为空说 明销售单编号Varchar10否 主 键订单编号Varchar 10否外 键创建日期datatiame 10否创建人Varchar 30否4、7公告信息表属性名类 型长 度是否为空说 明书 名Varchar56否 主 键内 容Test 18否发布时间datatime 7否五、 数据库物理设计物理设计的目的不仅要保证存储数据的适当结构,而且要以适当的方式对性能提供保证。数据库物理设计主要涉及:(1) 数据库的数据文件的分布结构(2) 确定索引的结构六、 SQL语句设计 在数据库的建立过程当中,起先会用到建表的SQl语句,如要建立用户信息表:creat table User_inf(Uno char(10) primary key, /* 会员作为主码Uname char(20) unique, /*用户名唯一Pawd char(20),);这样就把这个用户信息表建好了,然后可以使用了。其次,还涉及到表的查询统计也要使用到SQL语句,但是因为这些将跟应用程序链接,所以我们在这里不予讨论。七、 设计体会和展望通过这次的数据库设计,使我从中受到很大的教育与练习,不久将学到的只是进行了实际应用,还学会了一些学不到的知识,开阔了视野,增长了见识,积累了一些经验和教训。充分锻炼了自己的洞后和应用能力,真正做到了理论联系实际,真正掌握数据库的应用开发技术。数据库技术已经发展到了一个全新的阶段,或者说是一个分水岭的阶段。这个分水岭的标志就是从过去仅仅管理由键盘输入的数字、字符的等简单数据,到今天必须管理由各种设备、装置、计算所产生的多种类型的复杂数据。这一变化给数据库带来很多的挑战,需要我们研究许多新的问题。随着信息化建设的深入推进,数据库已经成为构造现代信

温馨提示

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

评论

0/150

提交评论