基于jsp的购物网站设计Word文档下载推荐.docx

上传人:b****1 文档编号:775157 上传时间:2023-04-29 格式:DOCX 页数:34 大小:1.19MB
下载 相关 举报
基于jsp的购物网站设计Word文档下载推荐.docx_第1页
第1页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第2页
第2页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第3页
第3页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第4页
第4页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第5页
第5页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第6页
第6页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第7页
第7页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第8页
第8页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第9页
第9页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第10页
第10页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第11页
第11页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第12页
第12页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第13页
第13页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第14页
第14页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第15页
第15页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第16页
第16页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第17页
第17页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第18页
第18页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第19页
第19页 / 共34页
基于jsp的购物网站设计Word文档下载推荐.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于jsp的购物网站设计Word文档下载推荐.docx

《基于jsp的购物网站设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于jsp的购物网站设计Word文档下载推荐.docx(34页珍藏版)》请在冰点文库上搜索。

基于jsp的购物网站设计Word文档下载推荐.docx

5.4系统首页设计18

5.5用户信息管理模块设计19

5.5.1会员登录模块设计19

5.5.2用户注册模块设计22

5.6购物车模块24

5.7图书网站后台管理模块设计26

5.7.1后台模块的实现26

5.7.2后台登陆模块26

5.7.3商品管理模块26

5.7.4会员管理模块的实现27

5.7.5后台管理员模块的实现28

5.7.6订单管理模块的实现28

5.7.7订单管理模块的实现29

5.7.8后台退出模块的实现29

5.8 本章小结30

第6章系统测试与性能分析31

6.1软件测试31

6.2本系统测试31

6.2.1前台首页的测试32

6.2.2购物车模块的测试32

6.2.3用户注册模块的测试32

6.2.4图书管理模块的测试33

6.3本章小结33

结论34

致谢35

参考文献36

第1章绪论

1.1课题背景

跟随着国际互联网的发展,现在大多数的企业开始有了属于企业自己的网站。

基于互联网的信息服务,电子商务已变为当今企业不可或缺的东西。

许多的企业都已经不满足于一个只能够发布信息的静态网页。

JSP(JavaServerPages)是Sun公司推出的一种网站开发技术,实际就是一个JAVA服务器页面,Sun公司凭借自己成熟的JAVA技术,成功把人们引进了jSP的时代,JSP中文名JavaServerPage,它其实就是一个被简化的Servlet,其任务是完成功能比较强大的Web应用程序。

JSP或将成为以后网络设计的主流,而在中国的购物网站多数是利用ASP,PHP这两种技术实现的,而基于JSP所设计的较好的购物网站则比较少。

我的毕业设计中,将采用JSP作为主要工具,搭建一个能实现在线购买图书的小型动态网站及网上书店销售系统。

本网站将实现用户注册功能,登录功能;

图书检索功能,预定功能。

该系统具备商品销售所有应该拥有的功能,可以说,当前的大中型商务网站其实也就是将我们小型商务网站拿去进行一个扩充,如数据库链接等。

1.2目的和意义

随着互联网的普及,全世界网络线上交易已经变成了一种主流交易模式,而电子商务也将成为主流市场。

网上书店是电子商务的一个分支属于电子商务的一种,是综合其中的技术而形成的一种网络图书选购。

它通过计算机网络,并在第三方监督下实现买家与卖家的远程交易。

1.3系统设计思想

在系统开发之前所制定的系统目标为下:

(1)采用人于机器智能化的方式,界面合理,美观;

(2)保证顾客能检索出所有的图书信息;

(3)本店铺会员可以随时快捷的查看修改自己的个人信息;

(4)实现网上购物的功能;

(5)对买家所提供的信息,本系统给予基本的检查机制;

(6)系统运行稳定、安全可靠。

第2章可行性分析

网站对于现在的企业来说是一个不可或缺的东西,一个企业拥有一个操作简单的在线服务网站,已成为现在市场的一个必然趋势。

2.1经济可行性

本系统在经济上是没有压力的,基本是0成本,不需要团队合作,只需一个人就能独立的完成设计并实现,而且能够提升自己的动手操作能力。

2.2技术可行性

选择现在较为主流的MyEipse集成开发进行开发设计,并用SQLserver2005数据库存储信息。

在这方面对于MyEclipse和SQLserver2005都是当今比较主流的两个开发平台,而且相对比较简单,安全系数也比较高,因此在软件方面是绝对可行的。

而在硬件方面,对于想在的计算机性能,在存储空间方面来说是完全没有问题的。

2.3运行可行性

本系统操作简单,可视化的窗口,在使用的时候会给予提示,对于该系统的客服人员对开发人员的要求都是比较成熟可靠的,可以保证交易的安全性,以及商品的质量保证,经过上面的分析,该系统在郧西方面是可行的。

第3章需求分析

3.1网上书店需求分析

本系统在JSP所开发的应用程序中是一个比较典型的程序,分为系统前台和后台2部分,前台系统是面向客户的,用于客户在线购物买书,后台系统是面向管理员的,方便管理员在线管理图书信息,会员信息。

3.2本章小结

需求分析是对系统需求的分析,对于软件自身来说是非常关键的一点,主要对系统提出“做什么”,提出问题,并解决问题重抽取该怎么做。

第4章总体设计

4.1系统模块总体设计

系统前台功能图如下所示。

系统前台功能结构图

2.后台系统功能模块分为

系统后台结构图如下所示。

系统后台功能结构图

4.2数据库设计

该系统的数据库,我所采用的是当前比较流行的功能比较强大操作比较简单的SQL数据库。

4.2.1数据分析

本系统对数据库而言,主要是对于图书的信息查询,然后为用户提供所需要的图书,更新库存里的图书信息,因此确定以下的数据库表

(1)用户表,其中数据表项有E_mail、昵称、密码、住址、用户名、生日身份证号等;

(2订单的信息管理;

(3该系统的管理人员数据表。

其中字段包括账户、密码等基本信息

(4买家可以反馈意见,所以留言表必不可少,字段包括标题、日期等信息。

根据以上建立数据结构和表字段

(1)客户信息表;

(2)管理员信息表;

(3)图书基本信息表;

(4)图书分类表;

(7)订单基本信息表;

(8)订单明细信息表

(9)公告表;

(10)留言表。

4.2.2数据库的详细设计

图4数据库E-R图

(1)数据项定义

●tb_goods(商品信息表)

商品信息表,表结构如下:

表5-2  商品信息表

ID

类型

数据长度

主键

简述

id

int

4

商品ID号(自动生成)

sdasd

char

8

大类别编号

dddds

text

16

小类别编号

D2ds

varchar

50

商品名称

Dd2f

书籍出版社

Df3f

fddx

smalldatetime

商品添加时间

money

当前价格

ddcs

折扣价格

dfggdf

图书外貌展示

hhhdfg

购买次数限制

dddef

bit

1

是否打折

●tb_order(订单信息主表)

订单信息主表。

该表的结构如下:

表5-3  订单信息主表

字段ID

数据分类

长度控制

图书简介

sdsd

数据库流水号

Dd2d

商品订货编号

Dw2a

str

会员编号

Ffge2

boot

会员真实姓名

2asd

订货地址

Dffe3

订货电话

sggfr

付款方式

ggrt

运送方式

woerd

备注信息

Fdf3f

发送货物是否成功

Fff4

datetime

订货时间

●tb_orderDetail(订货明细表)

●tb_member(会员信息表)

会员信息表,其结构如下:

表5-5  会员信息表

数据类型

长度

主键否

描述

Cvvdf4

会员ID

Pggf4g

passwerd

rehht

10

gffgh

bot

已婚

fgh

职业

gfhf

会员邮箱地址

ghttth

申述答案

gfhfeh

申述查询地址

●tb_bigType(商品大类别信息表)

商品大类别信息,结构如下所示:

表5-6  大类别表

sdsa

图书流水号

Sddd2

图书类别

ssss

最初时间

4.3本章小结

第4章给出了该系统的总体设计部分,以及该系统的功能模块结构图和E-R图,还有数据库的建设,详细分析了各个功能模块之间的关联。

为系统的详细设计部分做好了充分的准备,总体设计部分到这里已经分析完毕,即将进入下一个-详细设计部分。

第5章详细设计与实现

5.1系统运行平台设置

该系统主要是已软件坏境为主体运行,对硬件条件则要求不是很高。

5.2运行环境

1.硬件环境

本系统硬件推荐配置CPUIntel赛扬G1840,内存ddr31GB,硬盘要求4GB

2.软件环境

系统软件推荐环境Windows7操作系统,SQLServer2008数据库,JDK1.7、Myeclipse5.1集成开发环境已经tomcat6.0服务器

5.3开发工具及技术简介

下面对该系统所采用的开发工具以及要求技术简介。

5.4系统首页设计

顾客对于本系统的首页,就相当于餐厅一样,第一印象的好坏将影响到顾客的购物情绪,拥有一个干净、功能齐全的首页将会对该书店的销量有一个极大的帮助,顾客可以重首页直接看到我们书店的近态,比如特价打折、新书上架、书店日志,还可以第一时间查看图书销售量排名榜,还可以根据自己所设定的方式查看自己自己需要阅读的书籍,这一系列的功能都包含在书店首页里面。

表6-1  前台页面说明

名称

说明

导航

导航条

顾客登录界面

VIP注册、登录页面

书店公告栏

网站日志

图书销量排行榜

显示本月和本周销量在前10的图书名称、价格

图书类别信息,VIP可以根据自己所设定的类别检索

新书上架公告

本书店最新图书信息

图书版权

该网站登陆

界面设计如图5-1所示。

图5-1 系统首页

5.5用户信息管理模块设计

5.5.1会员登录模块设计

用户登录界面如图4-5

图4-5用户登录界面

具体流程图如图4-6

图4-6登录流程图

5.5.2用户注册模块设计

该系统设定只有书店VIP才能有购买图书权限,非V只能查询图书基本信息。

VIP注册流程,首先打开首页,在首页的菜单栏里点击左侧的VIP注册链接,然后进行实名注册,填写自己的基本个人信息。

图4-7用户注册界面

具体Jsp代码如下:

<

jsp:

useBeanid="

userInfo"

scope="

request"

class="

flowerShop.user_info"

>

setPropertyname="

property="

*"

/>

/jsp:

useBean>

注册流程图如图4-8

图4-8注册流程图

等用户注册完毕之后,系统将自动将新用户信息存到session表里面去。

登录/注册部分实现代码如下:

packagecommerce;

publicclassmember{

privateIntegerID=Integer.valueOf("

-1"

);

privateStringusername="

"

;

privateStringtruename="

privateStringpwd="

privateStringcity="

privateStringpostcode="

privateStringcardno="

privateStringcardtype="

privateStringtel="

privateStringemail="

}

publicIntegergetID(){

returnID;

}

publicvoidsetID(IntegerID){

this.ID=ID;

publicStringgetUsername(){

returnusername;

publicvoidsetUsername(Stringusername){

this.username=username;

publicStringgetTruename(){

returntruename;

publicvoidsetTruename(Stringtruename){

this.truename=truename;

publicStringgetPwd(){

returnpwd;

publicvoidsetPwd(Stringpwd){

this.pwd=pwd;

publicStringgetCity(){

returncity;

publicvoidsetCity(Stringcity){

this.city=city;

publicStringgetAddress(){

returnaddress;

publicvoidsetAddress(Stringaddress){

this.address=address;

publicStringgetPostcode(){

returnpostcode;

publicvoidsetPostcode(Stringpostcode){

this.postcode=postcode;

publicStringgetCardno(){

returncardno;

publicvoidsetCardno(Stringcardno){

this.cardno=cardno;

publicStringgetCardtype(){

returncardtype;

publicvoidsetCardtype(Stringcardtype){

this.cardtype=cardtype;

publicStringgetTel(){

returntel;

publicvoidsetTel(Stringtel){

this.tel=tel;

publicStringgetEmail(){

returnemail;

publicvoidsetEmail(Stringemail){

this.email=email;

5.6购物车模块

当用户购物结束需要付钱的时候则点击主页上方的“查看购物车”链接进入下图所示的购物车界面

图6-5  购物车

既唯一又便于管理员统计查询。

然后根据所提示的步骤完成付款即可

图6-6  购物车

5.7后台模块设计与实现

5.7.1后台模块的实现

后台管理页面主要包括:

商品管理模块、会员生成管理模块、管理员设计、详细订单设定模块、主页公告日志修改模块组成。

5.7.2后台登陆模块

在首先左下方有一个图书购物后排按钮,点击进入下图所示的登陆界面,然后输出ID、密码进入后台管理。

图6-7  后台登录窗口

5.7.3商品管理模块

图6-8  商品信息查询

商品管理功能部分实现代码如下:

connDBconn=newconnDB();

chStrchStr=newchStr();

publicintinsert(goodsg){//实现GoodDao接口中的insert方法,对商品数据表进行插入操作

intret=-1;

try{

values("

+

g.getTypeID()+"

'

+chStr.+"

'

chStr.chStr(g.getIntroduce())+"

"

+g.getPrice()+"

g.getPrice()+"

+chStr.)+"

g.getNewGoods()+"

+g.getSale()+"

)"

ret=conn.executeUpdate(sql);

catch(Exceptione){

ret=0;

conn.close();

returnret;

publicintupdate(goodsg){

Stringsql="

updatetb_GoodssetTypeID="

+g.getTypeID()+

"

GoodsName='

+chStr.chStr(g.getGoodsName())+"

introduce='

price="

+g.getPrice()+

nowprice="

+g.getNowPrice()+"

picture='

+chStr.chStr(g.getPicture())+"

newgoods="

sale="

whereID="

+g.getID();

publicintdelete(goodsg){

intret=-1;

try{

Stringsql="

Deletefromtb_goodswhereID="

+g.getID();

ret=conn.executeUpdate(sql);

}catch(Exceptione){

ret=0;

5.7.4会员管理模块的实现

管理员点击会员设计,进入下图所示的界面,可以更改会员信息。

图6-9  会员信息查询

5.7.5后台管理员模块的实现

系统管理员可点击后台管理员,进入下图管理后台管理信息。

会员管理功能部分实现代码如下:

importcommerce.member;

implementsMemberDao{

privateconnDBconn=newconnDB();

//执行插入操作

publicintinsert(memberm){

Insertintotb_Member(UserName,TrueName,PassWord,City,address,postcode,CardNO,CardType,Tel,Email)values('

chStr.chStr(m.getUsername())+"

+chStr.chStr(m.getTruename())+

+chStr.chStr(m.getPwd())+

+chStr.chStr(m.getCity())+"

+chStr.chStr(m.getAddress())+

//执行修改操作

publicintupdate(memberm){

//执行删除操作

publicintdelete(memberm){

delectfromtb_memberwhereID="

+m.getID();

intret=conn.executeUpdate(sql);

return0;

//执行查询操作

publicListselect(){

memberform=null;

Listlist=newArrayList();

select*fromtb_member"

ResultSetrs=conn.executeQuery(sql);

while(rs.next()){

form=newme

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2