基于JSP网上购书系统的设计与实现Word格式文档下载.docx
- 文档编号:19013297
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:25
- 大小:638.57KB
基于JSP网上购书系统的设计与实现Word格式文档下载.docx
《基于JSP网上购书系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于JSP网上购书系统的设计与实现Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
1.1课题背景
上个世纪九十年代,随着信息技术的不断膨胀式的发展,Internet在全球爆炸,这时电子商务应运而生了,电子商务是基于互联网,以买卖双方为主题在网上进行交易,把商家和买家更好的连接在一起,在全球广泛发展。
二十一世纪就是互联网的世界,网络通信越来越发达,更多的人选择了使用网络购物,它打破了常规的销售模式,采取了创新的方式,让人们在不出门的情况下就可以体验购物的乐趣,极大方便了广大消费者,节省了出行成本和时间,赢得了人们的青睐,未来它将进一步引领大众群体消费,得到更多人的认可。
商家不用租门面就可以把物品拿到网上销售,节约了租赁成本,也更大程度上在网上为自己的产品做广告,推销自己的商品;
另一方面,消费者也适应了这一变化,更多的情况是在网上购买商品。
面对网上琳琅满目的商品,消费者有了更大的选择空间,更加开阔自己的视野,可以更好地选择自己喜欢的商品。
随着社会不断进步,科学技术的不断发展,互联网营销将会越来越受到欢迎,为经济做出更大的贡献,同时互联网销售模式还可以改变就业状况,它鼓励人们自主创业,开自己的网店,卖自己的商品,每个人都有了商机去发掘,有利于网络服务的发展,人们交流也更方便和快捷。
商品上的问题,可以通过网络沟通解决,节约了时间。
未来国与国之间的贸易往来也更多的可以用互联网来实现,它就是一座畅通无阻的桥梁,把整个世界联系在了一起,共同进步,共同发展。
相信未来属于互联网,相信伟大的中国梦将会因此更快实现。
1.2国内外研究现状
日前发布的一项研究结果表现出,我国电子商务工业近年来发展迅速,当前网上商铺总数仍然大于8万家,网上展现的商品总额约为2000万件。
这项钻研是由上海东方网诚数字科技有限公司举行,涉及目标包括所有拥有单独域名以及网上商城系统的网站和部们借用第三方平台、具有领域的网上商店,而不包含设在易趣、淘宝、易拍等拍卖网站上的商店。
根据有关数据表现,2002年中国网络拍卖大市场有9亿元的规模,2003年有19亿元,预计2004年我国网络拍卖市场几近达到33亿元。
可是我国互联网络信息中心昨年公布的第二次《中国互联网络调查报告》显示:
全国有60.6%的网民一年内浏览过购物商城,但掏钱买东西的只有17.9%。
表明目前中国的电子商务行业发行还未挖掘出其本身的潜质。
说明中国电子商务的表现前景良好,电子商务的表现潜质巨大。
1.3本课题研究的意义
现在网上商城发展越来越快,涌现了许多购物网站,比如淘宝网,京东网,当当网等,它们的发展给社会带来了巨大进步,方便了人们的生活,它们的发展已经比较成熟了,如今网上购物已经不是什么新鲜事了,任何人都可以开一个网站,任何人都可以在网上销售商品,因此本课题可以促进网上购物的发展,普及,让更多的人自主走上开网店的道路,让更多人能创业,促进大学生就业。
1.4本课题的研究方法
这个系统---网上购书体系是用JSP编写网络书店,并且数据库用MicrosoftSQLServer2000来连接,通过JavaBeans来进行后台业务逻辑操作。
系统基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。
因此在这样的背景下,针对当前Internet网络发展趋势来计网络书店系统就成为了当今应用软件的首选体系结构。
此系统经严格测试,由本人完成。
1.5开发环境及技术简介
1.5.1JavaServerPage简介
JSP是由Sun公司在Java上挖掘出来的一种动态网页制作技术,它给予了一个创建动态网页的方法,而且给开发人员供给了一种Server端模型,根据这个框架,研究人员可以综合使用HTML,XML,JAVA语言和其余的剧本语言,变通,迅速地创立和保持动态网页,尤其是当前的商业模式。
行为JavaTM技能的一部分,JSP可以迅速的建设出基于全部Web服务器和应用服务器情况,单独于平台的应用程序,并且拥有很强的可伸缩性。
JSP把用户界面从体系实质平脱离开来,使得开发人员可以在不改变底层动静内容的前提下转变国家网页结构。
1.5.2MicrosoftSQLServer2000简介
SQLServer2000是一个根据关系型数据库模式创建的数据库经营体系软件。
它帮助用户方使地得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。
此外,唯一如此—个数据库管理系统软件,则只可进开始少许信息系统所需要的单一数据处理,且对操作人员有较高的操作技能标准。
因此,信息体系的研究人员都是在一种数据库经营系统软件〔DBMS〕条件下编写相应的应用系统,为了完成一个可以稳合应用需要和操作尽量单一的应用型信息系统,这个被称之为二次研发。
1.5.3JavaBeans简介
这个JavaBeans是一个能够反复使用的软件组件。
事实上JavaBeans是一个Java类,经过密封属性和方式变为具备某个功效或有处置某个业务的目标,称为beans。
JavaBeans是基于Java言语的,具备如下特点:
1.可以实现代码的重复利用。
2.易编写,易维护,易使用。
3.能够在任意组装了Java运行条件的平台上的应用,但没必要从新编译。
2系统需求分析
2.1系统调研
越来越多的网上购物商场出现,风险也是越来越大,因此有必要对网站进行规范管理,让商家和买家都能放心交易,不会出现各种混乱状况,并且有必要加大管理,让商家卖出的商品质量更好,买家买到更满意的商品,促进经济稳定发展
2.2系统目标
本系统就是为了提高稳定性,安全性,让系统更好管理,满足广大消费者的利益,让消费者喜欢上购物,让他们放心购物。
该系统购物界面能适应消费者需求,让他们愉快购物。
2.3系统的功能需求
2.3.1系统需求描述
本系统分为前台和后台管理,后台管理包括:
用户注册登陆,会员登陆,修改个人信息,图书的添加,修改,订购,收藏评论等功能,前台管理包括登陆注册,查看资料信息,按照分类选择适合自己的图书,比如:
新书上架,最新消息,打折图书,不同种类的图书等,从而找到自己需要的图书加入购物车,在提交订单。
2.3.2系统数据图
图2-1系统数据图
2.3.3系统的功能
本系统有以下几大功能,极大满足了消费者购物要求:
(1).用户注册和登陆
(2).会员登陆
(3).用户修改基本信息
(4).图书浏览
(5).图书借阅
(6).书目查询
(7).提交和修改订单
(8).修改密码
(9).留言板
(10).管理员
2.3.4系统的非功能需求
本系统对用户基本信息保密工作做得好,只有管理员可见,其他人必须在登录自己的账户之后才能看见属于自己的信息,提交订单支付环境安全,准确性和可靠性高.界面友善,功效完备,且能够行驶;
体系有利于维持和完善;
数据库访问效率高,方便用户快速使用该系统。
3系统设计
3.1系统总体设计
(1)应用性强:
大家尽力让体系稳合实际操作程序的方式,且尽可能缩小用户的输入,容易学容易用的友善的用户页面,稳合各层次的用客户使用的要求;
(2)发达的程序结构:
应用目前的软件编写,可以延长其生命周期,便于保持与经营;
(3)安全可靠性好:
后面保持功效完备,按照平台在每个阶段不一样的应用情况,管理者能够设定对应的操纵权限,添加体系注册,分派每个栏目的管理权限,实现系统的管理,保证系统的安全、可靠;
(4)应用模模型设计的方法:
让体系保持很好的扩张性,以顺应各个阶段的发展需求,有利于分析、维护;
(5)操控容易,有利于维护:
各个子体系都拥有相对于独立的体系维护功效
对可变化的项目可自行维护;
(6)查看功效:
能够对产品的一些情况、客户基本情况,书评消息,用户留言等按各种方法查询,可形成很多表单,而且可对其进行总结,让管理者可以及时精确地掌握客户和商品等的基本信息。
3.2系统模块划分
(1)主页:
在这里我们可以看见本系统的主要功能和信息。
(2)用户登记:
在这里大家能够登记我们的基本消息,此中电话和Email为很重要的,因此我们可以对这些消息进行加工,让用户的付款和邮购变得容易。
(3)客户登录:
能让用户的付款容易,我们要求变成会员后才能举行消耗。
(4)书目浏览:
成功登陆后的用户可以分页浏览图书书目,并将想要的图书提交到填写订单页面。
如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。
(5)订阅书籍:
完成登记的用户能在该界面购买所想要的书籍。
但是用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。
(6)检查定单:
完成登陆的客户能在次页更正已经定购的书籍。
如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。
(7)更改定单:
完成登陆的客户能在此界面更正或减少已经订阅的书籍。
(8)书籍查看:
完成登陆的群体能在该页查找本人想要的书籍。
(9)密码更正:
完成登陆的可以在该页修改自己的密码。
(10).修改自己信息:
成功登陆的用户可以在该页修改自己当初注册时的信息。
(11)留言板:
成功登录的用户可以在该页留言。
(12)管理员:
查看用户定单,检查用户消息,并按照用户信息和客户定单对商品进行发放。
整个功能模块如图2-2所示。
图2-2整个系统模块图
3.3系统数据库设计
3.3.1数据库概述
数据库体系是在文件系统的基础上开展而来的,经过了各种阶段和不同层次的数据库网络,发展逐步完善成熟。
由于它采用了大家很容易理解的表图来绘制数据,进展越来越快,将变成主流。
该系统的用到开发是JSP技术,经过JavaBeans用来逻辑操控和数据库联系,但是后面的则是采用的是SQL2000。
它是一种全面完整的数据库来分析产品,他容易学,资料,应用比较多,且全面保持Web功能的数据库解决方式,同时,他能在扩张性和安全性方面拥有者很多标准测笔记,且这些方面也是企业在市场竞争中获胜的关键点。
因此不管是用程序还是用事物处理运行速率来对比,SQL2000都为很方便的数据库体系。
比较SOL2000和别的数据库经营体系,它拥有比较安全的各种功能,比较迅速的储存速率,兼容性很强,方便使用,它做为数据库给系统的研究供给了很强的支撑,而且对今后软件的使用带来了基础,所以,我采用了SQL2000为后面的数据库
3.3.2数据库设计
网上书店系统的数据库,包括九个表,分别为系统目录表,本表管理,会员用户,管理员,图书分类booktype,餐桌上常见的评论,gouwuche购物车表,表的消息数的消息,订单,订单明细表包含。
详情请见下面的数据库表:
(1)新闻表news
表3-1新闻表
字段名
长度
说明
id
VARCHAR(50)
主键
title
VARCHAR2(50),
允许为空
content
sendtime
sender
(2)图书书目表book
表3-2图书列表
类型
name
autuor
price
store
flag
DATE,
addtime
VARCHAR2(50
(3)管理员表admin
表3-3管理员表
password
additme
(4)用户注册表orderbook
表3-4用户注册表
userld
login
sex
emai
tel
jibie
VARCHAR2(50)
(5)订单表num
表3-5订单表
字段中文名
userld
number
userName
userAlias
(6)订单列表order
表3-6订单列表
bookid
shuliang
3.3.2数据库表结构
(1)码表code
表3-7码表
码表id
codeId
码表主键
父级码表id
supperCodeId
外键参考自身
码中文名称
codeName
码英文名称
englishName
码编号
codeCoding
码类型
codeType
码说明
remark
VARCHAR2(255),
创建者
author
创建时间
createTime
状态
state
(2)购物车表shoppingCar
表3-8购物车列表
字段中文名称
购物车id
shoppingId
货物id
goodsId
外键参考商品表
用户id
userId
外键参考用户表
购物车编号
carNum
购买商品数量
buyNum
INTEGER,
折扣说明
salePromotion
VARCHAR(50),
(3)商品表Goods
表3-9商品表
商品id
商品主键
商品类型
goodsType
商品名称
goodsName
商品原价
subPrice
FLOAT,
商品数量
subNum
商品图片
picture
VARCHAR2(100),
适合性别
goodsSex
VARCHAR2(10),
商品信息
goodsinfo
(4)用户详细表userDetail
表3-10用户信息列表
用户详细id
detailId
姓名
电话
telephone
VARCHAR2(20),
地址
address
邮政编码
postcode
邮箱
用户表t_user
表3-11用户表
用户ID
用户名
用户别名
密码
用户类型
userType
crateTime
(6)主订单表t_order
表3-12订单表
主订单id
orderId
详细地址id
外键参考用户详细表
订单号
orderCode
总价
sumPrice
配送方式
shippingMethod
消息
message
VARCHAR250),
可以为空
总折扣
discountall
4程序设计
4.1程序说明
按照刚才的需要分析以及体系整个设计的内容进行编写,这个体系为根据JAVA为基础来设计的。
这些内容都是用面向对象的方法来实现的
1.在程序设计时,我用到了下面的一些定义,解释如下:
(1).页面是用来定义JSP页面属性和属性值。
(2).此属性页的进口的影响是一个JSP页面包装的Java核心课程的引入,使他们能得到一个JSP页面编程部分,变量和函数的声明部分,在课堂上使用的表达式的一部分。
可以为这个属性指定多个值,此属性的值可以是包中的所有类或具体的类Java。
(3).includefile表示的是静态的插入一个文件。
4.2具体模块划分
1.用户注册模块
用户注册是首次登录网站设计。
在之前,用户必须在您可以访问我们的网站,注册成为其他网页的用户。
(1).用户注册实名,包括:
登录名,密码,电子邮件等。
(2).注册成功后,可以访问该网站的其他网页。
注册表如图4-1
图4-1注册表
2.主页面模块
主页上部分包含:
①标题:
欢迎网上书店
②现在访问时间和访问站点的数目等。
主页面如图4-2
图4-2主页面
3.书目浏览模块
目录浏览:
用户的登陆成功后可分页浏览图书书目,和将要提交补单页的书。
图4-3书目浏览图
4.订购图书模块
订单:
在用户成功登陆可以在页面的订单要求。
订单信息如图4-4所示:
图4-4订单信息列表图
6.查看订单模块
查看订单:
成功登陆的用户可以在该页修改已经订购的图书。
订单如图4-5
图4-5订单图
7.修改密码模块
更正密码:
能够登陆的客户能够在网页更正自己的密码。
图4-6登陆图
4.3程序实现
4.3.1部分代码
(1)用户注册userRegister,jsp:
<
%Stringstr=response.encodeURL("
userRegister.jsp"
);
%>
H3>
FORMaction="
%=str%>
"
Method="
post"
>
地址<
输入类型的文本名称=“地址”>
*
输入类型提交名称=“G”value=“提交”>
/Form>
jsp:
useBeanid="
login"
class="
book.Register"
scope="
request"
>
/jsp:
useBean>
<
%//提交信息后,进行注册操作:
Stringlogname="
realname="
password="
email="
phone="
address="
;
{logname=request.getParameter("
logname"
if(logname==null)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 购书 系统 设计 实现