基于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. 类图 类图不仅说明了。基于jsp网上书店系统毕业设计论文(编辑修改稿)
相关推荐
管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。 后台模块: :管理员登录系 统后,可以管理产品的基本信息。 :管理员登录系统后,可以管理用户的基本信息。 :管理员登录系统后,可以管理留言的基本信息。 :管理员登录系统后,可以管理新闻的基本信息。 :管理员登录系统后,可以管理订单的基本信息。 :管理员登录系统后
html head meta equiv=ContentType content=text/html。 charset=gb2312 form action= method=post name=formInput type =submit value =学生信息管理首页 name=submit/form centerfont color=blue size =20 b学生信息管理
20世纪,过程测量能源计量、环境保护、交通运输等应用领域对流量测量的需求急速增长,同时,由于电子技术、特别是微电子技术的迅速发展,为流量仪表的制造技术提供一代又一代电子元器件,进一步推动了流量仪表从机械式、机电一体化、智能化、模块化等的推陈出新。 当今,微电子技术对流量仪表的发展之影响举足轻重,基于大规模集成电路及通讯技术的应用,总线型、智能化 、具有远程校准、自诊断等功能的流量仪表
荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。 全球都把现代化酒店管理作为现代企业管理的重要 组成部分。 随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。 对那些在外地的旅客来说
能保证任何基于 HTML 的 Web 浏览器的完全可用性。 可重用组件 大多数 JSP 页面依赖于可重用的、跨平台的组件( JavaBeans)来执行应用程序所要求的复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在现有的技能和优化结果的开发努力中得到平衡。 采用标识 Web
Type Null Key Default Extra ID Int(4) No pri Null Auto_inceement AdminType Int(4) Yes Null AdminName Char(12) Yes Null LoginName Char(12) Yes Null LoginPwd Char(12) Yes Null 表 orders(订单基本信息 表 )