基于Java的网上商城系统的设计与实现.doc

上传人:wj 文档编号:1232083 上传时间:2023-04-30 格式:DOC 页数:66 大小:762KB
下载 相关 举报
基于Java的网上商城系统的设计与实现.doc_第1页
第1页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第2页
第2页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第3页
第3页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第4页
第4页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第5页
第5页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第6页
第6页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第7页
第7页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第8页
第8页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第9页
第9页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第10页
第10页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第11页
第11页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第12页
第12页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第13页
第13页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第14页
第14页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第15页
第15页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第16页
第16页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第17页
第17页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第18页
第18页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第19页
第19页 / 共66页
基于Java的网上商城系统的设计与实现.doc_第20页
第20页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Java的网上商城系统的设计与实现.doc

《基于Java的网上商城系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Java的网上商城系统的设计与实现.doc(66页珍藏版)》请在冰点文库上搜索。

基于Java的网上商城系统的设计与实现.doc

密级

学号

070607105

院、(系)

计算机科学与工程学院

题目:

基于Java的网上商城系统的

设计与实现

学位申请人:

冯宁

指导教师:

王辉

学科专业:

网络工程

学位类别:

学士学位

2011年06月

密级

学号

070607105

院、(系)

计算机科学与工程学院

题目:

基于Java的网上商城系统的

设计与实现

学位申请人:

冯宁

指导教师:

王辉

学科专业:

网络工程

学位类别:

学士学位

2011年06月

西安工业大学毕业设计(论文)任务书

院(系)计算机科学与工程学院专业网络工程班070607姓名冯宁学号070607105

1.毕业设计(论文)题目:

基于Java的网上商城系统的设计与实现

2.题目背景和意义:

随着社会经济的发展和信息技术的高度发达,随着物流的发展,几乎所有商品都能在网上购买。

网上商城系统是解决实体商城各种问题的一种方法。

该课题具有一定的意义和研究价值。

3.设计(论文)的主要内容(理工科含技术指标):

此次的毕业设计题目——基于Java的网上商城系统的设计与实现主要是以B/S模式为基础,通过本次的设计可以熟练掌握Java开发软件和MySQL数据库软件的使用以及JSP动态网站开发技术,并使用这些软件熟练制作,在以后的实践制作中不断提高自身的实际水平。

4.设计的基本要求及进度安排(含起始时间、设计地点):

本次课题从2010年2月22日开始,在校内完成,具体的进度安排如下:

第1~3周:

查阅书籍资料,学习相关软件,准备开题报告。

第4周:

分析设计任务,设计总体方案。

第5~12周:

模块设计、完成3000个单词以上的相关外文资料翻译;中期总结。

第13~15周:

模块设计、系统调试。

第16~17周:

系统测试、撰写毕业论文。

第18周:

对论文排版和打印,制光盘;论文答辩。

5.毕业设计(论文)的工作量要求

①实验(时数)*或实习(天数):

②图纸(幅面和张数)*:

③其他要求:

指导教师签名:

年月日

学生签名:

冯宁2011年3月11日

系(教研室)主任审批:

年月日

说明:

1本表一式二份,一份由学生装订入附件册,一份教师自留。

2带*项可根据学科特点选填。

基于Java的网上商城系统的设计与实现

摘要

网上购物商城系统是一个B/S结构的信息管理系统,开发主要包括前台页面显示层,后台数据库持久层,和基于JavaBean封装的业务逻辑层。

对于前台页面,要求界面友好,简单实用。

对于持久层,要求存储数据效率高,安全性高。

对于封装的业务逻辑,要求重用性高,代码效率高。

网上商城系统共分两个部分:

前台用户部分和后台管理部份。

在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:

商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。

作为一个购物系统,系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,没有使用到数字签名。

用到的主要技术有JSP,AJAX和JavaBean,系统采用MySQL来设计数据库,使用MyEclipse开发平台。

本文主要介绍了个性化页面的背景及JavaBean+JSP系统的一般原理;阐述了整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;设计实现了用户注册/登录、查询、购买;实现了管理员对网站的系统管理;个性化页面动态生成--回显等程序模块;实现了JSP和HTML页面;分析并解决了实现中的若干技术问题;建立了完整的实验网站,进行测试并分析结果。

关键词:

网上商城,J2EE、JSP、MySql、Web应用

II

Designandimplementationofonlinemallbased onJava

Abstract

OnlineshoppingmallsystemisainformationmanagementsystembasedontheB/Sstructure,includingfrontpage,persistencelayerback-enddatabaseandthebusinesslogiclayerbasedonJavaBeanpackage.Thefrontpagerequiresuser-friendly,simpleandpractical.Forthepersistencelayer,datastoragerequirehighefficiency,highsafety.Theencapsulatedbusinesslogicrequirementsreusehighcodeefficiency.

OnlineShoppingMallisdividedintotwoparts:

thefrontpartoftheusermanagementsectionandthebackground.Inthefrontpartoftheuser,includingon-lineregistration,ordergoods,browseproducts,checkproductinformationandotheroperations;Managementcomponentsinclude:

productinformationmanagement,customerordermanagement,generalmanagerofmanagement,customermanagementofavarietyofreal-timereleaseofinformationmanagement.Asashoppingsystem,systemsecurityandtoachievetheconvenienceofshoppingisveryimportant,intermsofsecurity,themainconsiderationofthedatastoragesystemsecurity,andusedmeasuressuchasuserregistrationandpassword,donotusethedigitalsignature.ThemaintechnologyusedinJSP,AJAX,andJavaBean,todesignthesystemusingMySQLdatabase,usingMyEclipsedevelopmentplatform.

TheonlinemallintroducedthebackgroundofthecharacteristicpageandthegeneraltheoryofJavaBeanandthesystemofJSP;Elaboratethewholesystemstructureandtheworkprincipleofthewholecharacteristicpagesboringsystem;Analyzingthespecial、difficulty、andthekeypointintherealizationofthesystem;Designtocarryoutthecustomerregistration/registerring,searching,shopping;Thesystemmanagementtothewebsitebyadministrator;Thecharacteristicpagedynamicstateisborn-returntoshowtotheproceduremoldpiece;CarryoutthepageofJSPandHTML;Analyzeandresolvesometechniqueproblemintheimplementation;Establishthewholeexperimentwebsite;carryonthetestandtoanalysistheresult.

Keywords:

onlineshoppingmall,J2EE,JSP,MySQL,Webapplications

目录

摘要 I

ABSTRACT II

1绪论 1

1.1研究背景 1

1.2目前网上购物在国内外发展现状 1

1.3本文主要研究内容 2

1.4JSP及相关技术简介 2

1.4.1JSP技术 2

1.4.2Java术语 3

1.5MySql数据库介绍 4

2需求分析 5

2.1可行性研究 5

2.2系统需求分析 5

2.2.1基本功能需求 6

2.2.3开发环境 6

3系统概要设计 7

3.1总体功能 7

3.2后台管理系统E-R图:

7

4系统详细设计 9

4.1后台数据库设计 9

4.2处理流程设计 11

4.2.1处理流程和数据流程 11

4.2.2系统操作流程图 13

4.2.3数据增加流程 13

4.2.4数据修改流程 14

4.2.5数据删除流程 15

5代码具体实现 16

5.1数据库的链接:

使用J2EE的数据库访问 16

5.2系统模块设计与具体实现 19

5.2.1首页 19

5.2.2注册会员 20

5.2.3后台管理 22

6系统测试 32

6.1系统的测试 32

6.1.1系统测试的环境 32

6.1.2测试阶段 32

6.2系统部分模块测试 34

6.2.1管理员登录测试 34

6.2.2后台管理测试 34

7结论 35

7.1系统评价 35

7.2安全性问题 35

参考文献 36

致谢 38

毕业设计(论文)知识产权声明 39

毕业设计(论文)独创性声明 40

附录A

II

1绪论

1.1研究背景

电子商务,就是在网上开展商务活动。

它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。

电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。

随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。

它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。

借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。

电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。

具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。

因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。

1.2目前网上购物在国内外发展现状

无论在国内还是在国外,电子商务都还处于起步阶段。

最近几年电子商务得到了迅速的发展。

尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。

在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。

基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。

随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。

在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动

40

西安工业大学毕业设计(论文)

的效率,减少了不必要的中间环节。

同时,电子商务的发展也将转变政府的行为。

在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。

国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。

在国外,XML技术已经在电子商务领域里得到广泛应用。

由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及Web应用中数据交换的标准格式。

同时,国内外对Java技术的研究已经形成了热潮,纷纷研究如何利用JavaBean+JSP(JavaServerPages)架构及其相关工具来开发功能强大的新型应用程序。

相对而言,国内的研究工作要滞后一些。

主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以JSP生成动态网页,对于如何将其与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用.NET技术生成真正的电子商务方案。

为此,用JSP技术来实现一个网上商店是很有必要的。

1.3本文主要研究内容

基于Java的网上商城系统是一套基于数据库的商品产品发布管理系统,是用Myeclipse8.0做开发平台开发,MySQL5.0做后台数据库,MyeclipseTomcat6.0做服务器,使用JSP页面做前台显示,使用JavaBean封装后台业务逻辑,可用于商品产品的实时发布以及企业产品数据管理的一个管理系统。

前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品价格,简介,图片等多类信息。

网上商城系统在功能上基本实现了一个网上商城的应用。

网上商城系统,主要为方便管理员进行商城商品,订单,用户的管理。

所以,本系统的重点在后台的各个管理模块,前台主要实现了基本的电子商务功能。

1.4JSP及相关技术简介

由于本系统所介绍的开发平台是在MyEclipse框架下开发的,因此下面主要介绍一下JSP技术。

1.4.1JSP技术

JSP首先是转译时期,然后进入请求时期。

JSP页面的运行需要有能力支持Java平台Servlet规范的Java虚拟机。

JSP的执行过程如图1.1所示:

图1.1JSP执行过程图

1.4.2Java术语

1.组件、容器、连接程序

a.组件:

组件是Java应用程序的主体构件。

b.容器:

容器是那些执行组件的应用程序。

c.连接程序:

一般说来,连接程序就是驱动程序——是能够让Java应用程序直接与其他软件进行通信的软件,它与公共协议(如HTTP)不同。

2.Java文件、Class文件与字节码、JAR文件

a.Java文件:

是指以.Java为后缀的Java源代码。

b.Class文件、字节码:

这两个术语是相关的。

c.JAR文件:

JAR文件就是Java存档文件。

3.J2SE、J2EE、J2ME、J2SDK与JDK、JRE、JVM

a.J2SE:

Java2StandardEdition(Java2标准版),适用于桌面系统的Java2平台标准版;

b.J2EE:

Java2EnterpriseEdition(Java2企业版),是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构;

c.J2ME:

Java2MicroEdition(Java2精简版,也称为袖珍版),Java2平台中适用于小型设备和智能卡的版本;

d.JSDK:

JavaSoftwareDevelopmentKit,和JDK以及J2SE等同;

e.J2SDK:

Java2SDK,即Java2软件开发工具包,包括运行环境、编译工具及其他工具、源代码等,基本上与J2SE等同;

f.JDK:

JDK现在是指J2SDK(J2SEDevelopmentKit),同时,J2RE也改称为JRE;

g.JRE:

JavaRuntimeEnvironment(Java运行环境),运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库;

h.VM:

Java虚拟机(JavaVirtualMachine,JVM)是Java可移植性的关键。

1.5MySql数据库介绍

MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;

4.支持多线程,充分利用CPU资源;

5.优化的SQL查询算法,有效地提高查询速度;

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

8.提供用于管理、检查、优化数据库操作的管理工具;

9.可以处理拥有上千万条记录的大型数据库。

3系统概要分析

2需求分析

2.1可行性研究

从技术可行性、经济可行性、法律可行性以及使用可行性等方面分析,基于Java的网上商城系统都是可行的。

1、技术可行性:

从项目的实施技术角度,设计方案来看,都是合理的。

在给定的时间内可以实现需求说明中的功能,软件质量能得到保障,有较高的使用价值,软件生产率高,使企业具备竞争力。

网上商城系统,是用目前比较成熟的JSP+JavaBean技术,配合以MyeclipseTomcat为服务器,MySQL为后台数据库。

具备完成商城系统的能力。

2、经济可行性:

虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,在激烈的市场竞争中把握主动。

因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。

网上商城系统的主要投资在网站服务器方面,如果可以正常运营,回报远大于投资,所以具备经济可行性。

3、法律可行性:

网上商城系统是完全自主开发设计,因此不会构成侵权,在法律上是可行的。

4、使用可行性:

在电子商务方面,由于日常信息处理量大,耗费时间长,出错效率高,在网上商城系统投入运行后,可以实现业务中的信息集中处理、信息的交流、业务监管和重大决定。

并且可以实现公司进一步向网络服务发展,为信息工作打下良好的基础。

通过以上的研究和分析,认为网上商城系统开发所产生的效益将大于投入,所以开发本项目是可行的、必要的。

2.2系统需求分析

从功能上讲基于Java的网上商城系统分为前台管理和后台管理。

前台管理是友好的操作界面,供用户浏览、查询使用。

包括:

浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:

商品管理、订单管理等。

从性能上来说,网上商城系统的效率高,速度快,算法规范,可以使管理员从繁琐的手工操作中解脱出来,提高办公效率。

因此,本文根据实际情况,首先把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块,然后合并成一个可执行的软件系统模型。

使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。

从安全性上来看,商城前台页面主要是通过用户注册功能来实现,非注册用户只可以浏览商城内的商品,但是不可以下订单购买,大大加强了商品购买的安全性;而商城的后台管理页面主要通过管理员账号和密码登陆来确保信息安全。

2.2.1基本功能需求

基于Java的网上商城系统在实现上应该具有如下功能:

1.普通用户可以通过系统浏览商品(按类别);

2.普通用户可以通过系统搜索商品(按类别、价位、日期等);

3.普通用户可以通过系统下订单(享受市场价);

4.普通用户可以注册成为系统会员(免费注册);

5.会员可以浏览和检索商品;

6.会员可以下订单(享受会员价);

7.会员可以浏览自己下过的订单;

8.会员可以管理自己的信息(自服务系统):

a.修改密码

b.修改送货地址

c.修改联系方式

根据以上分析,基于Java的网上商城系统的基本的数据流程和处理流程图如图2.1所示:

订单审核

网上购物商城

网上购物商城

图2.1订单审核顶层数据流程图

2.2.3开发环境

本系统是以Windows系统为操作平台,用JavaBean+JSP编程语言和MySQL数据库来实

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

当前位置:首页 > PPT模板 > 商务科技

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

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