网上购物系统开发毕业论文.docx

上传人:b****4 文档编号:6864995 上传时间:2023-05-10 格式:DOCX 页数:48 大小:616.28KB
下载 相关 举报
网上购物系统开发毕业论文.docx_第1页
第1页 / 共48页
网上购物系统开发毕业论文.docx_第2页
第2页 / 共48页
网上购物系统开发毕业论文.docx_第3页
第3页 / 共48页
网上购物系统开发毕业论文.docx_第4页
第4页 / 共48页
网上购物系统开发毕业论文.docx_第5页
第5页 / 共48页
网上购物系统开发毕业论文.docx_第6页
第6页 / 共48页
网上购物系统开发毕业论文.docx_第7页
第7页 / 共48页
网上购物系统开发毕业论文.docx_第8页
第8页 / 共48页
网上购物系统开发毕业论文.docx_第9页
第9页 / 共48页
网上购物系统开发毕业论文.docx_第10页
第10页 / 共48页
网上购物系统开发毕业论文.docx_第11页
第11页 / 共48页
网上购物系统开发毕业论文.docx_第12页
第12页 / 共48页
网上购物系统开发毕业论文.docx_第13页
第13页 / 共48页
网上购物系统开发毕业论文.docx_第14页
第14页 / 共48页
网上购物系统开发毕业论文.docx_第15页
第15页 / 共48页
网上购物系统开发毕业论文.docx_第16页
第16页 / 共48页
网上购物系统开发毕业论文.docx_第17页
第17页 / 共48页
网上购物系统开发毕业论文.docx_第18页
第18页 / 共48页
网上购物系统开发毕业论文.docx_第19页
第19页 / 共48页
网上购物系统开发毕业论文.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上购物系统开发毕业论文.docx

《网上购物系统开发毕业论文.docx》由会员分享,可在线阅读,更多相关《网上购物系统开发毕业论文.docx(48页珍藏版)》请在冰点文库上搜索。

网上购物系统开发毕业论文.docx

网上购物系统开发毕业论文

网上购物系统开发毕业论文

摘要

电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。

随着网络技术和应用需求的发展,许多网站建立了电子商务平台,为企业之间、以及企业与会员之间提供了各种方便快捷的交易途径。

电子商务被众多商家和企业作为提高企业核心竞争力的一个重要手段;而网上购物系统作为电子商务的一个重要组成,已成为研究与应用的热点。

本文讨论了电子商务与网上购物系统的基本概念,分析了国内外研究现状与发展动态,研究了网上购物系统的实现方法与技术;在此基础上,将理论知识与开发技术运用到系统的实现过程当中,完成了网上购物系统的开发。

网上购物系统开发遵照软件工程流程,经历了系统需求分析、总体设计、详细设计、编码与测试。

重点分析了网上购物系统的可行性、系统需求;设计了系统的用例图、活动图、层次架构模型、系统架构模型和系统的功能。

系统从数据库基本内容入手,开发实现了基于JSP的网上购物系统,包括会员登录注册模块、在线会员管理模块、在线商品销售模块、在线后台管理模块。

其中,在线商品销售模块是核心,实现库房中的商品管理,及管理会员的购物车,从而实现结帐等一系列功能。

系统测试表明,基于JSP实现的本系统访问速度较快,安全性较好,有很强的实用性;系统功能完备,使用方便简捷,界面人性化,节省经营成本,大大减少了操作人员的工作负担。

关键词:

电子商务购物系统数据库管理JSPWEB应用

第一章绪论

1.1课题背景

因特网的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,而现在人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。

对于商家来说,拥有一个属于自己的网站是至关重要的。

网上购物系统是一种新兴的能够实现在线交互的商业信息系统,它主要向会员提供静态以及动态的信息资源,静态信息是指不经常更新的资源,如公司的简介、规范、制度等;动态信息指变化的信息,如公告信息、商品报价等。

网上购物系统有强大的在线交互功能,使的商家和会员可以方便的传递信息,完成交易。

这种新型的交易方式实现了公司间文档与资金的无纸化交易。

1.2课题的目的和意义

鉴于互联网的优势以及对国内外相关电子商务网站现状的研究分析,我决定以基于Web的购物电子商务网站开发作为我的毕业设计主题。

立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的无店铺购物,以小小的力量推动中国互联网的发展。

1.3主要工作

这个网上购物系统所需要的功能从会员角度进行划分,可以分为前台会员功能和后台管理功能。

会员功能主要提供给购物的会员使用,包括会员的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对会员、商品、订单的管理。

会员注册后,登陆网站的会员可以在线查看、订购产品,并可在论坛中与其他会员进行交流及提出意见等。

这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。

在网站设计中,管理员完成对网站的维护与管理的工作。

使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对会员信息进行管理。

第二章相关技术和可行性分析

2.1系统的技术介绍

本系统所涉及的技术主要有以Java语言为核心的JSP(JavaServerPages)技术进行实现业务实现,开发工具为MyEclipse,后台的服务支撑部分为应用服务器Tomca6.0以及数据库服务器SQLServer2005。

以下将对主要技术作简明的介绍。

2.1.1JSP技术介绍

JSP是由Sun公司在Java语言的基础上开发出来的一种动态网页制作技术,其将标记<%%>插入到页面中,从而使网页中的静态部分和动态部分分离开来。

JSP是类似ASP的一种技术,在传统的静态网页HTML文件插入Java程序段和JSP标记,就形成了JSP文件。

JSP技术的强势在于:

1、一次编写,到处运行。

在更换系统时,代码不需要做任何修改。

2、系统的多平台支持。

基本上可以在所有平台上的任意环境下开发,在任意环境中进行系统部署,在任意环境中扩展。

3、强大的可伸缩性。

通过小小的jar文件运行servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,一台服务器到无数台服务器,JSP表现了强大的可伸缩性。

4、多样化和功能强大的开发工具支持,常用的编辑工具有Dreamweaver和MyEclipse等。

2.1.2Tomcat6.0介绍

Tomcat由Apache组织开发的一种常用Web服务器,提供Web服务。

一种JSP引擎,本身具有Web功能,可以作为独立的Web服务器使用。

但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,一般选用Tomcat与Apache结合的方式,让后者对网站的静态页面的请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,得以更好的性能。

1、JDK的安装与配置

(1)找到path变量后单击[编辑]按钮;弹出[编辑系统变量]对话框。

在[变量值]文本框中输入“c:

\jdk\bin”,然后单击[确定]按钮。

同时新建CLASSPATH变量;

(2)在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:

\jdk\lib\tools.jar;c:

\jdk\lib\dt.jar;”然后单击[确定]按钮。

(3)用同样的方法把c:

\jdk添加到JAVA_HOME环境变量中;

2、TOMCAT的安装与配置

在这里设默认安装目录为c:

\Tomcat安装完毕,更改环境变量,用同样

的方法把c:

\Tomcat添加到TOMCAT_HOME环境变量中。

启动Tomcat,在浏览器的[地址]下拉列表框中输入“http:

//localhost:

8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。

2.1.3SQLServer2005介绍

SQLServer是美国Microsoft公司开发的一个关系型数据库管理系统,是目前世界上最著名的关系数据库管理系统之一。

MicrosoftSQLServer2005在性能和可扩展方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。

MicrosoftSQLServer2005在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位,使客户可以集中精力处理商业战略上的问题,而不是去细微调整数据库服务器的各项参数。

SQLServer的主要功能:

1、数据库管理功能

作为数据库管理系统,SQLServer自然应该具有数据库管理功能。

MicrosoftSQLServer2005的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。

存储在数据库中的数据通常与特定的主题或过程相关。

2、数据仓库功能

SQLServer2005提供了一套全新的综合分析服务系统。

分析服务为商业活动提供了集成的OLAP服务和数据挖掘功能。

OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。

数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。

SQLServer针对包括集成数据挖掘、OLAP服务、安全性服务及通过Internet对多维数据集进行访问和链接分析提供新的数据仓库功能。

3、网络论坛

SQLServer不仅提供网络论坛所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。

SQLServer2005不仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。

4、完备的Web功能

SQLServer2005允许通过HTTP协议,在Web上进行高性能、基于标准的安全访问。

基于Web的客户端拥有访问关系型数据存储和访问分析服务的能力。

2.1.4JDBC介绍

数据库管理是每个应用系统开发过程中不得不考虑的问题,目前主流的数据库有Oracle、SqlServer、MySql等。

不管使用何种技术,都离不开JDBC技术的支持。

JDBC的全称是JavaDataBasesConnectivitystandard,即Java数据库连接,是一种数据库通用接口采用的主流技术。

其定义了用来访问数据库源的标准Java类库,通过它使用一种标准方法,就能够方便的访问数据库资源。

所以,JDBC又是一种规范,其目标是使应用程序开发人员通过它连接任何提供JDBC驱动程序的数据库系统,这样就使得程序员无需对某种数据库有过多的了解,大大加快了开发过程。

有了JDBC,向各种数据库发送SQL语句就是一件再简单不过的事了。

换言之,有了JDBC,就不必为访问数据库A专门再写一个程序,又为访问数据库B专门写一个程序。

所以,JDBC为Java应用程序与各种不同数据库之间进行对话提供了一个标准的方法,这也是Java语言“一次编写,到处运行”的优势。

2.2系统开发平台及运行环境

2.2.1系统开发平台

操作系统:

Windows系列操作系统;开发工具:

MyEclipse8.5;

应用服务器:

Tomcat6.0;数据库:

SQLServer2005;

2.2.2运行环境

操作系统:

WindowsXP或Windows7

服务器软件:

Tomcat6.0

Java开发工具:

JDK1.6.0

浏览器:

InternetExplorer6.0及以上版本

前台开发工具:

MyEclipse8.5

后台开发工具:

MicrosoftSQLServer2005

第三章系统分析

3.1可行性分析

可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。

可行性研究是为了用最小的代价在尽可能短的时间内确定问题是否有解和是否值得求解,如果问题的回答是肯定的,则通过客观的论证分析确定系统开发工程必须完成的目标,进而准确估计项目可行性,软件规模以及项目开发成本效益等,并由此导出软件项目的实施计划。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

这部分将从以下三个方面进行研究:

社会可行性、技术可行性、经济可行性。

3.1.1社会可行性

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。

相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

网上购物系统主要目的是进行网上购物,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。

3.1.2技术可行性

这次设计实现了一个网上购物网站。

网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。

本系统采用的是JSP、Servlet和SQLServer2005开发,Windows2005Server,用Dreamweaver8.0进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。

由于JSP、Servlet功能强大,具有很高的稳定性和安全性,而SQLServer2005灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、SQLServer2005是开发轻平台的最佳组合从而说明本系统在技术方面可行。

网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心竞争力。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

3.1.3经济可行性

经济可行性分析是指成本效益的分析,评估项目的开发成本并估算开发成本,评估是否会超过项目预期的全部利润。

网上购书系统在经济上主要有以下几个突出的优势:

1、资金投资少,资金回笼快,不存在存活问题,特别适合于小型商店和个人卖家的应用。

2、销售时间不受限制,不需要专门的人看守,提交订单自动化,任何时间都可以进行下单交易。

3、销售地点不受限制,甚至在家里就可以经营网店。

4、由于网络的发展,人们上网是很普通很便捷的事情,致使网上商店人气旺盛,客流量比较多。

因此,只要商品有特色、价格合理、服务到位,网上购物系统每天将会带来成千上万的客流量,经济收益也是可观的。

该系统对操作环境要求不大,系统的开发不需要很强的技术和经济支持,维护起来也很方便,就其功能带来的利益来说,是完全可行的。

3.2系统需求分析

系统需求分析就是指在整个系统开发过程中解决“做什么”的问题,把要解决哪些问题,满足会员哪些具体的信息需求调查分析清楚。

本网上购物系统的目的是鉴于互联网的优势以及对国内外相关现状的研究分析,我决定以基于Web的购物网站开发作为我的毕业设计主题。

立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的无店铺购物。

系统能实现会员的注册功能、登录功能、商品的查询,订购等功能。

该系统基本上具备一个商品销售网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术。

本网站是小型的商品销售网站,消费者可以有目的性的快速找到你所期望的产品,可以直观的浏览商品的价格、内容、生产日期是否符合需要,为现在高效率的生活带来方便。

本设计网上购物系统的系统目标如下:

1、展示网站最新的商品信息,不断地更新商品种类,使会员了解最新的市场动态。

2、会员可以在网站上修改个人资料、修改个人登录网站密码、查询提交的订单以及查询个人在网站上的消费情况。

3、实现购物车和收银台的功能,会员选择所需要的商品,在线提交商品订。

4、对商品信息进行管理,选择商品类别将商品具体信息和图片信息都存放在数据库中,并可以修改或者删除商品信息。

5、可以查看和查询用详细信息、会员消费信息。

6、对会员提交的订单,根据情况进行阶段处理。

7、对管理员信息、网站公告信息以及友情链接信息进行维护管理。

8、系统运行稳定,安全可靠。

3.3平台功能分析

网上购物系统网站分为前台和后台。

其中,根据网上购物系统前台的特点,可以将其分为商品查询、商品展台、购物车、会员管理、收银台、订单查询、及商城公告7个部分,其中各个部分及其包括的具体功能模块如图3.1系统前台模块图展示:

网上购物系统前台

商品查询

商品展台

购物车

会员管理

收银台

按类别查看商品

按类别商品查询

新品上架

特价排行

添加至购物车

查看购物车

会员注册

会员登录

填写订单信息

结账

商城公告

订单查询

图3.1系统前台模块图

根据网上购物系统后台的特点,可以将其分为友情链接设置。

商品大类别设置、商品设置、商品小类别设置、公告设置、后台管理员设置、订单设置以及退出后台9个部分,其中各个部分及其包括的具体功能模块如图3.2

 

网上购物系统后台

商品设置

友情链接设置

大类别设置

生产单位资料

友情链接添加

友情链接删除

大类别添加

大类别删除

商品添加

商品删除

生产单位资料添加

生产单位资料删除

后台登录

友情链接查询

大类别查询

商品查询

生产单位资料查询

后台管理员设置

会员设计

订单设置

管理员修改密码

管理员添加

管理员删除

管理员查询

会员查询

会员删除

会员详细查询

订单查询

订单删除

订单执行

退出后台

图3.2后台系统模块图

3.4数据库设计

3.4.1数据库表分析

根据上面实体和产生的行为,从实际需要出发,同时又考虑各实体间的联系和统一性,设计出如下各表:

1.商品表

商品表主要是用于存储商品的基本信息,如商品的名称、商品的价格、商品的类型等,如表3.1所示:

表3.1商品表

字段名表称

数据类型

说明

id

integers

商品ID号

Good_name

varchar(45)

商品名称

Good_price

price

商品价格

Good_type

varchar(45)

类型

Good_publishtime

interger

发布时间

Good_buycount

interger

购买次数

Good_readcount

interger

查询次数

Good_commended

interger

发布者

Good-pricespe

interger

是否为特价商品

Good-desc

varchar(200)

描述

Good-top

interger

是否精品

2.商品类型表

商品类型表主要是用于保存商品的类型,如商品的ID、商品的类型名、以及商品的日期,如表3.2所示:

表3.2商品类型表

字段名称

数据类型

说明

id

integer

商品类型id

type_name

varchar(45)

商品类型名

type_time

26.58varchar(45)

添加商品日期

3.订单表

订单表主要是用于保存会员的购物信息,如订单的ID、购买数量、商品的价格等,如表3.3所示:

 

表3.3订单表

字段名称

数据类型

说明

id

integer

订单id(主键)

good_id

integer

商品id

good_num

integer

该商品购买数量

good_price

price

商品价格

good_payment

price

支付金额

guestrname

varchar(45)

页数

guset_province

varchar(45)

所在省份

pay_y

integer

是否支付

Auditing_time

integer

审核时间

User-id

integer

会员id

Good-name

varchar(45)

商品名称

Shop-time

varchar(45)

销售时间

Selle

varchar(45)

是否销售

4.会员表

会员表主要是用于保存普通会员和管理员的信息,如会员的ID、会员的名称、会员的密码、注册的时间等,如表3.4所示:

表3.4会员表

字段名称

数据类型

说明

id

integer

会员id(主键)

user_name

varchar(45)

会员名称

user_psw

varchar(45)

会员密码

user_time

varchar(45)

注册时间

user_email

varchar(45)

邮箱

user_localcount

integer

登录次数

第四章系统前台的设计与实现

网站的整个前台部分是供消费者浏览、选购的部分,一个好的网站的前台部分一定非常精美,非常有条理,因此,前台的设计主要把握3点:

简明扼要、条理清晰、层次分明。

下面将一一介绍我的网站系统的前台部分的实现

4.1前台功能设计

为了吸引顾客的眼球,本购物网站将商品分类信息、最新上架商品、商城特色展示和商城公告信息首先展现给顾客,然后再提供查看商品销售排行、购物车、查看订单、商品分类查询等业务。

图4.1是网站前台的功能结构图

网上购物系统前台

商品查询

购物车

收银台

按类别查看商品

按类别商品查询

添加至购物车

查看购物车

清空购物车

订单查询

会员管理

会员注册

会员登录

会员资料修改

填写订单信息

结账

4.1网上购物前台设计

4.2通用文件设计

这里所说的通用文件是指在开发系统页面中,经常会使用到的文件。

本系统包括了下面两个通用文件,分别是系统头文件和数据库连接文件。

系统的头文件被放置在整个网页的顶部,它的主要功能是导航。

通过头文件的链接,可以很方便、快捷地进入其他页面。

此外,由于它的位置突出,也放置一些重要的提示信息,如目前会员的状态,是否有未处理的订单等。

2.数据库连接文件

为了使每个网页都能方便的访问到数据库,要先建立一个数据库连接文件。

此文件由DataConnect类实现。

这是一个功能性文件,主要作用是连接服务器中的数据库,凡要调用数据库的地方,现在就可以直接引用它了。

4.3首页设计

首页模块包括3个主要的部分,采用内嵌框架技术。

首页中的系统头文件,现在只要用包含文件的方式调用就可以了。

网站首页如图4.2所示,其页面为main.Js

图4.2网站首页

4.3.1首页中间部分

首页中间部分内嵌一个页面,将这个部分作为mainFrame,这个部分主要是帮助会员查询想要购买的商品,当会员没有注册时也可以查询商品,这是为了方便会员查看是否有要购买的商品,当会员查找到自己想要购买的商品时,当会员单击购买时系统将自动检测会员是否登录系统,如果没有登录系统将提示会员没有登录并弹出登录对画框,登录成功后方可购买商品。

商品查询方式采用的是模糊查询如图4.3mohu.jsp页面所示。

图4.3商品模糊查询

4.4网站会员设计

会员是构成网站主体的一个重要组成部分,网站设置会员块的目的之一在于方便网站信息的管理,尤其是商务网站,获取了注册会员的资料信息,才能根据这些信息进行按单发货、资料统计、地区整理的工作。

因此,将会员作为模块来划分是很有必要的所谓的会员模块,是指包含会员注册和各项操作在内的活动集合体。

下面分析这流程中需要实现的个模块和实现的功能。

4.4.1会员注册

首先,是会员注册和资料的登记,这两个界面比较简单。

在成为会员之前要进行注册。

注册时,有注册条款的阅读,确定后进入简单的信息登记。

在注册信息登记中,先判断会员名是否重复。

并且对输入的E-mail的格式进行检查,输入不正确时,要重新输入。

同时,系统会验证前后输入的密码是否一样。

此外,对必须登记的项目,要填写,否则不能注册成功。

显示的注册条约是在后台已经设置好的,打开数据库就可以读取了。

接受会员提交的信息后,先根据会员名打开数据库中的会员信息表,查询该会员名是否已经存在。

然后通过使用JavaScript脚本语言编写的check函数对输入的其他信息进行判断,根据不同的情况出现不同的提示,直至正确。

最后,将提交的信息写入数据库。

值得注意的是:

通过一个变量,保存会员的注册时间段,可以限制会员在短时间内多次重复注册。

这些功能的实现主要由注册文件reg.java完成,register.jsp页面如图4-4所示下:

图4-4会员注册界面

部分主要实现代码如下:

functionpass{

varpass=false;

varuname=document.form1.username.value;

varupass=document.form1.upass.value;

if(myform.pwd1.val

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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