基于jsp网上书店系统毕业设计论文(编辑修改稿)内容摘要:

开始” “所有程序” “ Microsoft SQL Server” 四、 需求分析 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。 一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。 11 (一) 用户需求分析 : 1) 图书查询需求 当客户进入网上书店时,应该在主页面中分类显示书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者或图书的 ISBN 或图书的价格范围快速查询所需书目信息的功能。 2) 购物车管理需求 当客户 选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户继续选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够查询已生成订单的购物车中的信息。 3) 订单处理需求 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。 4) 会员注册需求 为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关信息。 : 用例图展现了一组用例和参与者,以及他们之间的关系,它在一个较高的抽象层次上从外部执行者的角度描述了系统的功能。 12 登录图书管理图书类别管理管理员图书查询 图 1 管理员用例图 注册登录和退出搜索图书修改个人信息进行购物普通用户查看个人订单 图 2 普通用户用例图 13 (二) 数据库设计与实现 1. 数据库的概念模型分析  依据网上书店的处理需求,对应数据表的设计及功能如下: 1) 图书信息表 (Book):存放网上书店所销售图书的基本信息。 2) 用户信息表 (userinfo):存放书店用户的相关信息。 3) 订单表 (orders):存放与客户相关的订单的基本信息。 4) 订单详细信息表 (orderLine):存放订单的详细信息。 5) 图书分类信息表 (Category):存放图书的分类信息。 6) 收货人地址信息表 (consigneeAddress):存放收人的详细信息。  数据库中设计的实体有: 用户信息、订单、图书、订单的详细信息、图书类别、地址信息 实体的 ER 图和关系: 图 1 用户信息的 ER图 用户信息表 姓名 密码 用户编号 用户类型 备注 邮箱 14 图 2 图书信息表 ER图 图 3 订单详细信息 ER图 图 4 订单 ER图 订单 订单编号 用户编号 订单日期 订单总价 支付方式 邮递地址 邮递方式 订单状况 订单详细信息 图书编号 订单编号 订单编号 订单图书数量 编号 单价 图书信息表 ISBN 出版日期 类别编号 出版社 作者 类别名 价格 目录 库存 15 图 5 图书类别 ER图 图 6 地址信息 ER图 在找出所有实体的基础上,需要进一步分析各实体之间的联系。 经过分析两两实体之间的联系,然后进行合并,给出所有实体的联系图即 ER 图,如图所示: 各实体之间的联系图 用户编号 地址编号 接收地 用户姓名 备注 固定电话 电话号码 地址信息 图书类别 类别编号 类别名 图书 订单详细信息 地址信息 订单 图书类别 属于 购买 用户 浏览 1 n 1 1 1 n 1 16 2. 数据表基本结构 该 系统采用微软的 Sql Server2020 作为数据库系统。 根据上面的 ER 图,得出以下 6 个数据表。 下面是这 6 个数据表的结构。 1 表名 User(用户信息表 ) 列名 数据类型 空 /非空 约束条件 含义 id int 主键 (自动增加 ,外键参照 ) 用户编号 userName Char(10) √ 用户名 password Char(10) √ 密码 Char(30) √ 电子邮件 bz Char(30) √ 备注 roleName Char(10) √ 用户类型 补充说 明 用户类型分为管理员和用户两种 2 表名 Book(图书信息表 ) 列名 数据类型 空 /非空 约束条件 含义 id int 主键 (自动增加 ,外键参照 ) 图书顺序号 isbn varchar(30) √ 图书编号 bookName varchar(50) √ 图书名 catelogName varChar(50) √ 目录 author varchar(50) √ 作者 publisher varchar( 50) √ 出版社 pubDate varchar(30) √ 出版 日期 price float √ 价格 picPaht varchar( 50) √ 图片路径 categoryID int √ 图书类型编号 bz varchar(50) √ 备注 number int 数量 补充说明 3 表名 orders(订单表 ) 列名 数据类型 空 /非空 约束条件 含义 id nvarchar(50) 主键 (外键参照 ) 订单编号 17 userId Int √ 用户编号 orderDate Nvarchar(50) √ 下单时间 orderPrice float √ 订单金额 payMethod nvarchar(50) √ 付款方式 shippingMethod nvarchar(50) √ 邮递方式 addressId Int √ 地址编号 orderStatus nvarchar(50) √ 订单状态 bz nvarchar(50) √ 备注 补充说明 4 5 表名 Category(图书分类信息表) 列名 数据类型 空 /非空 约束条件 含义 id int 主键 编号 categoryName nvarchar(20) √ 分类名称 parentID nvarchar(50) √ 父类编号 layer nvarchar(50) √ 层 bz nvarchar(50) √ 备注 补充说明 6 表名 consigneeAddress(收货人地址信息表) 列名 数据类型 空 /非空 约束条件 含义 id int 主键 (自动增加 ,外键参照 ) 编号 userId int 用户编号 consigneeName Nvarchar( 50) √ 收货人姓名 address Nvarchar( 50) √ 收货人地址 表名 orderLine(订单详细信息表 ) 列名 数据类型 空 /非空 约束条件 含义 id int 主键 编号 orderId Nvarchar(50) 外键 订单编号 bookName varchar(50) 图书名称 price Float 图书价格 quantity Int 数量 bookId Int 图书编号 补充说明 18 zipcode Char(10) √ 邮编 tel Nvarchar( 50) √ 移动电话 Bz Nvarchar( 50) √ 备注 fixtel Nvarchar( 50) √ 固定电话 补充说明 五、 系统总体设计 (一) 网上书店系统模块结构图 系统模块结构图 (二) 详细设计 系统的详细设计包括各个功能模块的设计,以及类图的设计。 类图使用的是类图。 功能模块的设计利用的是顺序图,详细的介绍了用户使用该系统的详细步骤。 网上书店系统 管理员 普通用户 登录 管理图书 注册 登录和退出 搜索图书 维护购物车 确认订单 修改资料 增加图书 删除图书 更新图书 用户管理 19 1. 类图 类图不仅说明了。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。