网上购物系统Word下载.docx

上传人:b****6 文档编号:19053046 上传时间:2023-01-03 格式:DOCX 页数:35 大小:868.91KB
下载 相关 举报
网上购物系统Word下载.docx_第1页
第1页 / 共35页
网上购物系统Word下载.docx_第2页
第2页 / 共35页
网上购物系统Word下载.docx_第3页
第3页 / 共35页
网上购物系统Word下载.docx_第4页
第4页 / 共35页
网上购物系统Word下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

网上购物系统Word下载.docx

《网上购物系统Word下载.docx》由会员分享,可在线阅读,更多相关《网上购物系统Word下载.docx(35页珍藏版)》请在冰豆网上搜索。

网上购物系统Word下载.docx

B/S

目录

摘要I

AbstractII

第一章概述1

1.1网上购物系统的背景1

1.1.1网上购物发展背景1

1.1.2网上购物系统开发技术背景1

1.2网上购物系统的意义2

第二章需求分析3

2.1系统可行性分析3

2.2系统总体目标分析3

2.3系统功能需求分析3

第三章系统的开发技术及开发模式(开发工具)5

3.1开发技术5

3.1.1开发语言----JSP5

3.1.2数据库----Microsoftsqlserver20086

3.1.3服务器----Tomcat6.06

3.2MVC开发模式6

第四章系统的实现及功能流程8

4.1游客功能8

4.2普通会员功能9

4.2.1会员登录功能9

4.2.2会员信息管理10

4.2.3会员购物功能12

4.3管理员的管理功能14

4.3.1会员管理15

4.3.2订单管理15

4.3.3商品类别管理17

4.3.4商品管理18

4.3.5库销管理22

4.3.6公告管理功能23

4.4数据库的设计与实现26

第五章系统的使用29

5.1系统环境要求29

5.2系统安装29

5.3系统运行29

第六章结束语30

参考文献31

第一章概述

1.1网上购物系统的背景

随着社会的发展和人们生活节奏的加快,传统的购物模式已不能满足人们的需求,再加上Internet的迅速崛起,为电子商务的发展提供了技术支持,网上购物开始逐渐走进人们的生活。

1.1.1网上购物发展背景

现行在网上交易的物品主要有虚拟的物品和实体的物品两种。

虚拟的物品包括服务和虚拟商品,如电影、歌曲等。

实体的物品即为我们常见的可触及的物品,如书、电器、衣服等。

本网上购物系统里进行的是实体物品的交易。

网上购物最主要的是涉及购买物品、库存、物流三方面。

然而电子商务在我国发展时间还短,各方面都还不成熟。

如还没有完善的法律来规范和保障交易的安全进行,对商品的定价也缺乏有效的市场机制和宏观调控机制,除淘宝、当当网等较大型的交易平台有更专门、较安全的结算方式外,很多商城只能依靠“货到付款”等浪费时间人力的结算方式;

对商品的保存方面,全国各地到处是分散的仓库,有的甚至就是在自己家里隔出一房间作为仓库,这很不利于商品的整体资源分配,造成很大的浪费;

现在有存在很多的物流公司,更大的有申通、韵达、圆通等,各城市又有很多的只在本城市接受业务的小物流公司,这样的局面造成物流公司没有很好的服务意识,物品被损坏的事情时有发生,并且没有规范的赔偿机制。

因此建立一个友好、安全的购物环境迫在眉捷。

存在多种电子商务模式。

包括B2B,即,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

本文主要考虑的是如何建设B2C的网上购物系统。

1.1.2网上购物系统开发技术背景

目前基于B/S模式下的购物系统开发发技术主要有ASP、PHP、JSP三种。

三者各有优缺点。

对于ASP,基于Windows9X/NT平台下进行开发,它对数据库的支持性好,并且容易开发,但是安全性不好,并且跨平台性不好。

对于PHP,它有开发容易,安全性好跨平台性好的特点,但是由于本身的一些缺点,不适合于开发大型的电子商务站点,更适合于开发小型的商业站点。

对于JSP,虽然较难开发,国内也大多使用ASP和PHP,但是在国外是较为流行的开发技术,特别是应用于电子商务,大多是使用JSP。

总体来说,ASP、PHP和JSP三者各有各的优势,我们应该根据实际情况来选择自己需要的技术,JSP有很好的跨平台性和安全性,我自己学得也是JSP,所以本系统使用的是JSP

1.2网上购物系统的意义

传统的购物方式,需要有专门的店面来展示商品,并且要有多个营业员来出售商品,购买者也要花很长的时间在路上和交通费用等缺点。

但是,使用网上购物系统有很多的好处。

对于网店的经营者,投资少,成本低。

不需要花大量的时间和金钱去寻找和装修店面,并且网店的维护简单、便宜;

一个人可在线同时与多名消费者进行交流,提高交易量,提高效率;

更新产品时,也只需在网上进行商品信息的发布和更新,不用费尽心思在店里寻找场地来展示;

上班时不用一直站着,只需与消费着在线交流即可;

可以很方便的看到其他卖家商品的价格,作为参考来定位自己的商品。

对于消费者,能够方便、快速收集商品信息,包括其他网店的价格、商品的性价比、其他消费者对其的评价等等,以此来决定是否购买,购买哪一件商品,从而能够更好的购得适合自己的物商;

消费者可以足不出户,就购得商品,节约的时间和交通费用;

消费者还可以将自己的购物心得在网上进行发布,实现信息的即时共享,与其他消费者进行交流。

总的来说,通过购物网站系统这一平台,将厂商、物流、卖家和买家等紧密的联系走来,可以方便、快捷的进行信息共享和沟通,扩大了交易的范围,大大的节约的成本。

第二章需求分析

2.1系统可行性分析

系统实现之前一定要做可行性研究,才能清楚的知道在现有的条件下系统能否实现,同时这也是一个很好的进行整体分析和把握系统的方法。

因此可行性分析是重要的,也是必要的。

技术可行性分析。

JAVA本身具有平台无关性、完全面向对象和简单性、可靠性、安全性等特点。

JSP作为JAVA平台的一部分,使用JAVA完成动态WEB开发,是在HTML代码中嵌入JAVA代码以实现功能,由于JAVA语言的跨平台特性,所以JSP不会受到操作系统或者开发平台的制约,而且有多种服务器可以支持,如TOMCAT、WEBLOGIC、WEBSPHERE等,所以经常在中大型项目开发中使用。

不难看出在JSP技术编写的程序应用于更灵活的、可扩展的、现有的技术条件下,能够完成功能。

经济可行性分析。

此作品只是作为自己的毕业设计,不用很多的经济成本,当然也没有什么效益可言。

法律可行性分析。

本系统不涉及商业目的,也不涉及侵权行为,是符合法律规定的。

综上所述,本系统在各方面都是可行的,可以进行开发。

2.2系统总体目标分析

本系统采取人机对话的方法,为用户提供一个数据存储安全可靠、界面友好、操作方便、运行稳定的购物系统。

2.3系统功能需求分析

一个系统的成功与否,最重要的就是能否满足用户的使用需要。

一个购物系统的用户主要是卖家和买家。

因此,本购物系统应该要实现以下功能:

✧会员注册功能。

在购物商品前,网民需要注册成为网店的会员,填写个人信息,包括名称、密码、电子邮箱等。

✧会员登录。

未登录的网发只能浏览信息,而不能下订单。

只是登录之生,才可以下订单购买商品。

✧会员信息管理。

会员登录之后,可以对自己的信息进行修改,如修改字码,修改电话号码,修改电子邮箱等。

✧管理员管理注册会员。

管理上员可以对已经注册的会员进行审查和管理。

✧管理员对商品进行管理。

管理员可以上传新的商品,删除不再出售的商品,或者对商品的信息进行更新等。

✧管理员对订单处理。

管理员对会员下的订单进行管理,可以删除订单,使订单无效;

也可以确认订单有效,成功购得商品。

系统总的功能图如下

图2.3系统总功能图

第三章系统的开发技术及开发模式(开发工具)

3.1开发技术

选择一个合适的开发平台,对于系统的开发是很重要的。

开发一个系统,主要涉及的开发技术,一方面是要使用的开发语言,一方面是用于数据存储的数据库,还有一方面是要用到的数据库。

本系统用到的是JSP开发语言,Mcrosoftsqlserver2008数据库还有Tomcat6.0服务器。

3.1.1开发语言----JSP

JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础JavaServlet功能和预编译等特征。

✧跨平台性。

JSP是在Java语言基础上的,那么它可用JavaAPI,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。

正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的"

一次编写,到处运行"

的特点。

✧业务代码分离。

采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用JSP标签和Java代码片段来实现动态部分。

程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。

这样JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。

✧组件重用。

JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。

JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。

✧继承JavaServlet功能。

Servlet是JSP出现之前的主要JavaWeb处理技术。

它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。

其缺点是:

在类中编写HTML代码非常不便,也不利于阅读。

使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。

✧预编译。

预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。

编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。

这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。

3.1.2数据库----Microsoftsqlserver2008

Microsoftsqlserver2008是一个功能非常丰富的关系型数据库管理系统。

它包括了用于数据存储和处理的数据库引擎(DatabaseEngin)、用于数据的移动复制和转换的IntegrationServices、用于数据挖掘应用程序的AnalysisServices等等。

当然,最重要也是最常用到的还是SQLServerManagementStudio,它是一个集成环境,在这里可以编写SQL语句,可以对数据库的各个对象进行管理,数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。

一般情况下,我们可以在这里创建数据库,创建表等,并且对其进行管理。

还有一个经常会使用的是SQLServer配置管理器,在此对端口等信息进行管理,启动实例服务等。

3.1.3服务器----Tomcat6.0

Tomcat6.0技术先进、性能稳定,而且是免费的,是目前比较流行的Web应用服务器。

使用Tomcat6.0服务器,首先要进行安装和安装JDK,并且配置环境变量。

Tomcat6.0主要文件夹有:

✧bin。

所有的可执行命令,启动和关闭服务器的命令都在此文件夹中

✧conf。

服务器的配置文件夹,其中保存了各个配置信息

✧lib。

Tomcat服务器所需要的各个库文件

✧logs。

保存服务器的系统日志

✧webapps。

Web应用程序存放的目录,Web项目保存到此目录中即可发布

✧work。

临时文件夹,生成所有的临时文件(*.java、*.class)

3.2MVC开发模式

MVC一种设计模式,它强制的使应用程序的输入、处理和输出分开。

使用MVC应用程序被分成三个核心部件:

M(数据模型)、V(用户界面)、C(控制器)。

它们各自处理自己的任务,其工作流程如下图:

图3.2工作流程图

现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

使用MVC模式,可以提高软件的健壮性,代码的重用率。

第四章系统的实现及功能流程

在前面的内容中,阐述了本购物网站系统的开发平台、所用到的技术和设计等,在本章将具体介绍系统的实现过程,所实现的功能。

本章主要介绍本系统的用户,包括普通游客、普通会员和管理员的功能实现流程、主要代码和界面,以及数据库的设计与实现。

4.1游客功能

普通游客进入本系统,只能浏览网站。

可以浏览商品信息、搜索商品和查看公告,还可以注册成为本系统的会员。

但是不能登录本系统,也不不购买商品。

游客功能流程图

图4.1游客功能图

进入本系统可以看到如下图首页。

图4.2系统图

点击用户注册之后,进行注册界面,在里面如实填写个人信息,然后提交。

如果提示信息不正确,则要重新填写信;

如果提示注册成功,则成为本系统的会员,从此拥有会员的功能,关于会员的功能将在下节介绍。

注册界面如下

图4.3注册界面图

4.2普通会员功能

当游客注册成功,成为本系统的会员之后,在游客的浏览商品和搜索商品的基础上又新增加了登录、购物功能,普通会员拥有的功能流程如下:

图4.4功能流程图

4.2.1会员登录功能

普通会员进行本系统后,可以输入自己注册时的用户名和密码登录本系统。

会员登录界面如下

图4.5会员登录图

普通会员登录进行控制的主要代码如下

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

Validatevd=newValidate();

Stringname=vd.getUnicode(request.getParameter("

name"

));

Stringpwd=vd.getUnicode(request.getParameter("

pwd"

UserLoginBeanlb=newUserLoginBean();

intflag=lb.login(name,pwd);

ArrayListal=lb.getArrayLst();

HttpSessionsession=request.getSession();

session.setAttribute("

login"

al);

if(flag==2||flag==3){

request.setAttribute("

error"

"

1"

);

}

RequestDispatcherrd=request.getRequestDispatcher("

/qiantai/index.jsp"

rd.forward(request,response);

}

4.2.2会员信息管理

作为会员,最基本的权限功能是可以对自己的信息进行管理,如修改个人信息。

登录之后点击用户中心,进入用户信息管理页面,则可以重新填写自己的新信息,以便购物。

图4.6信息管理页面图

对会员修改信息进行功能实现的主要代码如下

Stringid=vd.getUnicode(request.getParameter("

id"

Stringage=vd.getUnicode(request.getParameter("

age"

Stringnoid=vd.getUnicode(request.getParameter("

noid"

Stringaddress=vd.getUnicode(request.getParameter("

address"

Stringphone=vd.getUnicode(request.getParameter("

phone"

Stringemail=vd.getUnicode(request.getParameter("

email"

Stringcode=vd.getUnicode(request.getParameter("

code"

Stringsql="

updateuserssetpwd='

"

+pwd+"

'

age='

+age+"

card='

+noid+"

address='

+address+"

phone='

+phone+"

email='

+email+"

code='

+code+"

whereid='

+id+"

;

InsertUpdateDelBeanib=newInsertUpdateDelBean();

ib.insertANDupdateANDdel(sql);

SelectBeansb=newSelectBean();

Stringsql1="

select*fromuserswhereid='

Stringargs[]={"

"

realname"

sex"

card"

type"

};

ArrayListal=sb.select(sql1,args);

request.setAttribute("

user"

/qiantai/modifyuser.jsp"

rd.forward(request,resp

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

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1