电子商城设计开发.docx

上传人:b****3 文档编号:5455008 上传时间:2022-12-16 格式:DOCX 页数:24 大小:764.24KB
下载 相关 举报
电子商城设计开发.docx_第1页
第1页 / 共24页
电子商城设计开发.docx_第2页
第2页 / 共24页
电子商城设计开发.docx_第3页
第3页 / 共24页
电子商城设计开发.docx_第4页
第4页 / 共24页
电子商城设计开发.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

电子商城设计开发.docx

《电子商城设计开发.docx》由会员分享,可在线阅读,更多相关《电子商城设计开发.docx(24页珍藏版)》请在冰豆网上搜索。

电子商城设计开发.docx

电子商城设计开发

 

电子商城设计开发

 

摘要

21世纪以来,人类的经济高速发展,人们生活发生了日新月异的变化,特别是计算机应用和普及到经济和社会生活的各个领域。

人们已经不再满意于对信息的浏览和发布,而是希望着能够充分享受网络所带来更多的便利。

为了让消费者网上购物的过程变得简单、方便、安全、快捷,网上商城的购物成了一种新型而热门购物方式。

本系统用JSP在网络上构建一个动态的电子商务网站,它是在Windows下,以Oracle为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用Struts框架技术开发的电子商城系统。

关键词:

电子商务网站,JSP,Oracle,Tomcat

ABSTRACT

Withtherapideconomicdevelopmenthappenedinthewholeworldfromthe21stcentury,people’slifegreatlychangedwitheachpassingday,especiallytheapplicationandpopularizationofcomputersinnearlyeveryfieldofeconomyandsociallife.PeoplehavenolongersatisfiesUSESinformationandreleasedthebrowsing,butlongingtobeabletoenjoyfullynetworkbringsmoreconvenient.Forthisreason,shoppingonlineisgettinganew-fashionedandpopularshoppingway.

ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindows,Oraclefordatabasedevelopmentplatform,networkInformationServiceasatomcatapplicationserver,useStrutsframetechnologydevelopmentofelectronicMallsystem.

Keywords:

Electronic,Business,JSP,Oracle,tomcat

1引言

1.1研究背景

Internet奇迹般地改变着我们周围的生活。

每当我们打开自己的电脑,通过点击鼠标,打开商店购物的大门,网上购物这种新的购买方式,这一切已不是我们的梦想[1]。

同时这种商机也受到越来越多的企业家们的重视,购物网站总体的规划与建设,早已悄然的被许多商人摆到了首要完成的位置上。

电子商务的出现,改变了传统的一手给钱一手给商品的模式,使生活中的商业模式发生了很大的变化,这一现状随着时间的流逝,已经被越来越多的青少年所重视,每年加入网上购物的新人群也是越来越多[2]。

网上的商铺投资风险小,回报收益快。

对应许多的中国有创业意向的人来说

这是一个好的机会,现实生活中,如果开一家店,需要营业执照还要去租店面,付水电费,囤积好多的货物,这样无形中,就阻止了一些有创业梦想的年轻人的脚步,现在有了电子商城的这个平台,很多的情况都已经发生了翻天覆地的变化,比如:

做生意不用看天气了,无需整体呆在店里,可以有跟多的时间去做一些其它的事情,然后就是销售规模不再受地盘的限制,只要经验的好,生意想做多大就做多大,只要你有能力,外界的制约因素越来越少,给创业者们一个浩瀚的天空。

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

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

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

随着计算机技术的飞速发展和普及,其应用方面已渗透到了社会生活的各个域。

为了适应未来信息化社会的需要,以网上购物方式,尝试建造一个全天候的网上购物广场[4]。

1.2研究意义

产品生产-销售-客户订单管理系统软件为用户、公司等的销售管理带来了很大的方便[5]。

产品生产-销售-客户订单管理系统还能为用户提供可靠的信息储存和便捷的信息处理手段[6]

2相关技术介绍

2.1JSP

JSP的整个名字叫JavaServerPages,它是由SUN公司早先推出的一种动态网页指导准则。

主要是它能在我们传统的静态页面文件如:

(*.html,*.htm)中添加JAVA程序代码和JSP代码,就构成了我们JSP的页面。

JSP具有以下几个优点:

(1)、能够跨平台性:

JSP适用很多操作平台,包括现在我们非常流行的LINUX操作系统,应用广泛的Apache服务器也支持JSP操作的服务;

(2)、一次成功的编写,处处都能运行成功:

作为JAVA开发平台一部分,JSP具有JAVA的所有优点,其中包括Writeonce,Runeverywhere[7]。

2.2ORACLE数据库

这个ORACLE程序是目前世界上操作最为广泛的数据库系统之一,作为一个开发者通用的数据库程序,它是具有完整的数据操作性能;作为一个成熟的数据库,它是一个完整的产品;作为分布式数据库的一部分,它实现了分布式处理的功能[8]。

Oracle数据库的最新版本为OracleDatabase12c。

其中这个Oracle数据库的12c 引入了一个多承租方的架构模型,操作该架构模型可以轻松的部署以及管理数据库的云。

(1)、优点:

1)数据的大量性存储。

2)数据的保存的持久性。

3)数据的共享。

4)数据的可靠性能高。

(2)、完备关系的产品:

1)信息准则---关系摸型的DBMS整个信息都是在逻辑上可用的一种方法;

2)保证访问准则。

3)数据物理的特性以及逻辑的特性准则。

2.3Tomcat应用服务器

现在适用JSP程序的应用服务器是较多的,Tomcat是其中很流行的一个Web支持服务器,它是完全免费的开源的SERVLET的容器,在Tomcat操作中,应用程序的运行配置很简单,Tomcat不可否认的确是一个很好用的编程工具,不仅仅是因为其免费的原因,其功能的强大性,还有其开放性,越来越受到许多企业的重视[9]。

而各个企业和教育部门可以在此结构的基础上建立自己的INTERNET[10]。

3需求分析

3.1概述

该软件主要是给酷爱电子的朋友提供个人购买喜爱电子产品的渠道:

使得广大电子消费者不太盲目的购买,他们可以通过该系统方便的浏览、查询、并购买他们所需要的电子产品,让他们得到实惠,用最少的时间,选择更适合的产品。

也能使得该软件使用者能够简单,方便的查询到电子的详细信息,和会员的基本信息,并且他们还可以了解到广大电子爱好者给他们提出的宝贵意见。

3.2系统需求分析

3.2.1可行性分析

第一,技术可行性。

此程序是在Windows系统下开发的所以在此操作系统下可以运行,对于一个主要以销售电子商品的动态网站,主要用到了STRUCTS架构+Oracle等技术点。

第二,操作可行性。

此程序的最大的亮点就是操作简便,在设计此软件支出,就对有关的流程进行了相关的考察,所以,此程序更能满足广大用户的需求,无论是在体验的效果,还是视觉上都是考虑到了社会,和群体的特殊性和普遍性。

第三,经济可行性。

因为这个软件是个人独立完成的,不会涉及到盈利企业和团体的利益,所以,这个整个程序的开发成本是可以忽略不计的,这也为我们往后的进一步修改完善网站提供了很大的方便之处。

在软件的使用成本上,可以说操作用户只需要购买一台能够连接到互联网上的电脑设备,通过网上注册就可以方便的在世界的任何一个地方使用程序的全部功能和服务。

而且这对于我们的计算机的硬件性能的需求不会要求很高,运行这个软件也没有其特殊需求,便于广大操作者访问和使用。

且随着的经济的迅速发展,和人们消费的水平的提供,大家对网上购买物品的激情高涨,而此软件正是用于给网上购物提供购物所用的,无论是对卖家还是说买家都是有吸引力的。

3.2.2功能需求分析

本软件的产生源于市场上的电子商品种类越来越多,爱好者们喜欢购买的电子商品也越来越广泛,使得在上面投入的精力越来越多,当电子商品新增,或卖出,用传统手工方式要想知道卖场的电子商品详细信息是非常烦琐的,不方便的。

而且目前传统的购买方式早已难以满足城市快节奏、高效率的生活需求。

通过计算机来处理商品的相关详细信息是非常合适的,不仅查询和修改方便本系统主要实现的功能如下:

(1)高级查询,可根据输入的相关信息查出对应的商品

(2)购物车管理,对购买的商品进行删除或结算

(3)订单管理,可查看,取消,提交下的订单。

(4)密码修改,完成对登陆验证信息的修改。

(5)商品管理,显示商品的一级分类和二级分类。

(6)会员管理,对会员进行增删该查。

3.2.3系统性能需求分析

根据现实生活中购买的整个流程的分析,整理出网上的相关购买程序,为经常购买电子商品的买家提供了相关的服务,因为操作简便,完全可靠等优点,在这生活节奏高速发展的今天,为使用者节约了宝贵的时间。

主要应实现如下目标:

(1)用户上线速度快。

(2)软件性能稳定、经得起考验和测试。

(3)反应速度快,可提供多人在线服务。

3.2.4系统用例分析

 软件产品线方法是一种面向特定领域的、大规模、大粒度的软件复用技术。

明确建模和描述软件产品线需求是软件产品线开发的关键问题之一[11]。

用例起始于一个参与者,然后是业务或系统,最后再返回到参与者本身[12]。

本系统包含2种参与者:

会员和管理人员。

管理员和用户之间的唯一区别就是操作的内容是不一样的!

本网上电子商城的用例图如图3-1和3-2示:

图3-1系统用例图

图3-2系统用例图

3.3需求分析总结

此软件的操作步骤是,第一个是用户的登陆,如果没有已存在账号,可以进行注册,进入后可看到相关的个人信息,如个人购物车,订单管理,等相关的子功能,用户可根据页面显示的商品就行相应的选择,然后程序会自动添加到用户的购物车中,供用户进行下一步的操作。

想购买时可以删除购物车中的商品,把购买的商品放到购物车中以后可以继续购买也可以选择结账[13]。

在购买后,用户可以选择提交,或者是取消订单等操作!

其它操作比如,可以修改自己的密码,都提高了用户的体验感觉。

系统框架图如图3-3所示:

(1)功能导航模块

商品管理、用户管理、订单管理、详细单管理、付款管理。

(2)常用功能模块

用户修改、返回首页、安全退出。

(3)功能展示模块

添加用户信息、修改用户信息、添加商品信息、修改商品信息、修改订单信息、查询订单信息。

图3-3系统框架图

4系统设计

4.1总体设计

根据需求分析的结果总结出,本系统可以分为三个模块的布局,分别的功能

有功能展示模块、常用的功能模块、导航模块。

对于第一个模块来说,就是用于连接各个处理模块,可以查询到所需的信息以及进行修改,删除,添加等功能,主要包括返回首页显示内容、查看个人信息以及一些系统功能,是一般系统都具有的功能,如果是这个电子商城的管理人员可以对用户中的人员进行修改,用户使用者是没有这个权限的;功能展示,主要功能是展示所链接模块的内容,动态的实现对各种信息的添加,进行保存的结果也可以直接返回到主页。

本系统的整体流程图如图4-1所示:

图4-1系统整体流程图

4.2系统详细设计

4.2.1数据库设计

完利用相关的数据库模型,是能成用户的基本的需求,数据库是为程序应用服务的,设置好的数据库可以更好的为我们的程序服务,利用相关的各种约束,在设计我们的数据时候,一定要注意到表之间的映射关系,从技术的层面来看的话,链表包含一个组合主键,多个外键[14]。

所以在数据库数据的阶段里,要能够充分的考虑到数据处理时候的高效性,减少数据的重复性,让整个系统能够高效的运行,Oracle一直是计算机技术领先的一个源泉[15]!

(1)数据库概念设计

通过上面的具体的系统分析和需要的解剖,我们的整个程序需要的数据库的设计需要如下的数据实体:

用户人员,管理人员,商品,订单,详细订单,根据需要各个表的字段和属性如下:

1)用户人员:

ID(自动编号)、用户名、真实姓名、密码、电子邮件、电话号码、用户地址、邮编、用户级别这几个字段。

2)管理人员:

ID(自动编号)、用户名、密码。

3)商品实体:

ID(自动编号)、名称、货物的相关介绍、货物价格、数量、发行商、照片、类型。

4)订单:

ID(自动编号)、用户的ID(外键)、下订单时间、支付方式、是否付款、总价格。

5)详细订单:

订单ID(外键)、商品ID(外键)、数量。

管理员与其他实体之间存在一对多关系,数据库整体实体联系如图4-2所示:

图4-2数据库E-R图

(2)数据库逻辑设计

根据数据库实体-联系图,本系统中的数据库表主要有:

管理人员表ADMINUSER,用户表USERS1商品信息表GOODS,订单表ORDERS,详单表ORDERDETAIL的具体结构如下:

1)管理员信息表ADMINUSER,表中各字段设置如表4-1所示

表4-1管理员信息表

字段

类型

属性

注释

USERID

number(3)

主键

Username

VARCHAR(30)

用户名

PASSWD

VARCHAR(30

密码

2)用户表USERS1,表中各字段设置如表4-2所示:

表4-2用户信息表

字段

类型

属性

注释

USERID

number(3)

用户ID

USERNAME

VARCHAR(30)

用户名

TRUENAME

VARCHAR(30)

真实姓名

PASSWD

VARCHAR(30)

密码

EMAIL

VARCHAR(40)

电子邮件

PHONE

VARCHAR(20)

电话号码

ADDRESS

VARCHAR(30)

用户住址

POSTCODE

CHAR(6)

邮编

GRADE

VARCHAR(10)

用户级别

3)商品信息表GOODS,表中各字段设置如表4-3所示:

表4-3招聘信息表

字段

类型

属性

注释

GOODSID

NUMBER(3)

货物id

GOODSNAME

VARCHAE(40)

名称

GOODSINTRO

VARCHAE(500)

介绍

GOODSPRICE

FLOAT

价格

GOODSNUM

INT

数量

PUBLISHER

VARCHAE(40)

发行商

PHOTO

VARCHAE(40)

照片

TYPE1

VARCHAE(10)

类型

4)订单表ORDERS,表中各字段设置如表4-4所示:

表4-4订单信息表

字段

类型

属性

注释

ORDERSID

NUMBER(3)

订单号

USERID

NUMBER(3)

用户号

ORDERDATE

DATE

下单时间

PAYMODE

VARCHAR(20)

付款方式

IDPAYED

NUMBER

(1)

是否付款

TOTALPRICE

FLOAT

总结

5)详单表ORDERDETAIL,主要是连接订单表和商品表的一个桥梁,通过它可以知道每个订单号所对应的商品是什么,以及数量,表中各字段设置如表4-5所示:

表4-5详单信息表

字段

类型

属性

注释

ORDERSID

NUMBER(3)

订单号

GOODSID

NUMBER(3)

商品号

NUMS

INT

数量

4.2.2各功能模块详细设计

根据网上电子商城系统的应该具有基本的功能以及用户对商品的管理的需求,将电子商城网上购物系统按照其需求进行了模块的划分,分析功能实现的整个过程,来一一的实现各个模块的功能,方便用户操作以及提高效率,本系统的从页面的设计来看,主要是分为三个模块,从功能的细分来看,可以分为5个模块。

具体的各个模块的设计如下:

(1)系统管理模块

管理员登录这个模块是这个网上购物系统的一个至关重要的一环,它能够让进入的人员进行所有的操作,只需要管理员输入正确的用户名和密码,就能够进入这个电子商城的后台,登陆过程的整个流程图如4-9,管理人员输入正确的用户名和密码后,在填入信息的那张页面上会将数据传递给数据库中的管理员的那张表就行比对,核实,若确实存在输入的这个账号和密码,则页面就要显示,后台操作的首页面。

这个系统刚开运行时,系统里面的系统管理员只有一个,他拥有所有的操作权限,在数据库设计的初期,由程序的设计者手动的添加到管理员这个表中,这个模块主要是实现对用户的添加、删除、修改以及查询操作。

管理人员实现登陆的流程图如图4-3所示:

 

图4-3管理员登录流程图

(2)用户管理模块

这样是管理者能够方便和准确的了解到这个网店系统到底用户的数量是多少,方便对整个用户群体进行管理,更有效的节约时间,为购物系统的高效运行提供条件,本模块通过对用户的操作,可以直接删除恶意注册的用户信息,用户管理模块的整体框架如图4-4所示:

图4-4用户管理

(3)商品信息管理模块

用户亦可以查看商品的基本信息,然后根据自己的需要,看是否满足自己的需求,在进行购买,这样对于整个购物系统来说都是便于操作的,都是有很好的操作性和体验性的,动态的更改商品的信息,可以及时,准确的保证信息的准确性。

确保消费者的合法利益。

商品信息的管理模块如图4-5所示。

图4-5商品管理模块

(4)订单管理模块

订单的管理是整个网上购物系统必不可少的一部分,它决定着这个系统的成败,因为订单的错误不是一个小的错误,它不仅会使自己的用户降低对这套网上购物系统的信任度,而且也必然会失去他们,所以为了确保这个购物系统最终能够投入运行,就必须保证这个模块的设计必须是正确无误的。

而且是能够经的起考验的。

其中订单的内容主要有订单:

ID(自动编号)、用户的ID(外键)、用户下订单时间、用户的支付方式、用户是否付款、用户所购买商品的总价格。

整个的流程图如图4-6所示:

图4-6订单信息管理

(5)详细订单管理模块

详细订单模块主要是对于订单模块的补充说明,因为订单里面的信息不够详细需要添加和补充,所以有了所谓的详单表,这里面主要记录了订单的号和相对应的商品号,这样,就可以知道哪个订单对应哪几个商品了,方便了解产品的销售情况,便于操作和管理,而且很直观的发现你要查找的信息,其主要含有订单ID(外键)、商品ID(外键)、所购买商品对应的数量是多少。

这个模块所具有查询功能,和删除功能,但是不具有添加详细订单的功能,因为如果给它添加详细订单的功能,这个功能是没有实际意义的,因为它不是用户购买产生的,所以为了保证数据的真实可靠性,就没有给他添加的功能,订单模块框架如图4-7所示:

图4-7详细订单管理模块

(6)商品类别管理模块

商品类别管理是对商品的分类,相当于给它一个标签,如果不给以区别的话,那么不管是管理者,还是使用者都会造成不便。

而对于类别的划分是根据大家平时的需求,或者是物品的属性,以及它们的用途综和的分类,这样它的管理和使用就会变的高效,如何把这些无形的想法转化为我们的表呢,首先要知道它与商品是一个什么样的关系,然后在实现我们的想法,它的框架图如下图所示

图4-8商品类别管理模块

5系统实现

5.1开发环境的搭建

5.1.1Windows系统下所用软件

(1)plsqldev.exe

(2)jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

(3)apache-tomcat-6.0.14.exe

(4)myeclipse-8.5.0-win32.exe

(5)jude.exe

(6)Visio2010_SP3.exe

(7)StarUML.exe

(8)oracle.exe

5.1.2环境搭建

(1)JDK环境变量配置

第一、去官方网站下载JDK1.6,现在如果出来最新版本,就下载最新版本,并点击安装。

第二,JDK安装完成后,就进行环境变量配置。

在新建一个系统变量,变量名为:

CLASSPATH:

变量值:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,点击确定的按钮。

在系统变量中啊,点击path这个变量的名字点击编辑,在变量值中添加的数据是:

%java-home%\bin;%JAVA_HOME%\jre6\bin;,点击确定。

(2)在安装myeclipse8.5这个版本。

双击MYECLIPSE运行安装,直接Next下一步,接受安装协议,先选中Iacceptthetermsofthelicenseagreement这句的意思是:

我是否要接受许可协议中的条款内容,如果我们不选就继续不下去了,这样的话就操作失败了!

点击继续Next按钮下一步,选择安装路径,点击Change,选择你要安装程序的完整路径,安装的路径文件夹中最好不要用中文名字,用中文的话项目就会容易报许多莫名奇妙的错误,是比较麻烦的。

安装时间一般就是1-2分钟就能安装完成,选中launchMYECLIPSE行,则为打开了MYECLIPSE,我们这暂且选中这个,等到Finish结束后。

就要创建项目的存放路径,Change选择的存放地方是在MYECLIPSE创建项目后的路径,这个能随意起名字,(当然最好不要使用中文啊)。

(3)安装ORACLE10步骤:

数据库名、口令(数据库名及口令都为oracle)等,设置好后点击下一步;

我们直接点击下一步然后要点击安装,当程序进行到这里的时候就会卡在76%的位置停止不前了,在安装Oracle时,需要设置“MicrosoftLoopBackAdapter配置为系统的主网络适配器”;网上具体的说明是:

我们在安装Oracle11gR1时出现了一个很棘手的问题,每当这个程序安装到进度条在85%的位置就不在前行了,多次的卸载和安装,最后的结果都一样,安装进度一直停在“配置停下了,也没报错,同时XP里的其他软件,包括任务管理器都运行不了了,只有重启。

这个问题究竟出错在何处呢,我认真的回忆从安装起初的地方,到这里是没有问题的,但是如果仔细考虑一下,就会发现一个问题了,就在安装的第一步的位置,Oracle是要对我们的操作系统进行检测是否有网卡的选项是没有通过检验的,只要我手动的对该项打了√,显示已配置成功,这样就可以开始我所谓的正常安装了。

原来在安装Oracle时,需要设置“MicrosoftLoopBackAdapter配置为系统的主网络适配器”,然后就手动的填加了一个,具体操作的方法在下面:

因为没有真正的为自己的计算机连接到新的硬件,结果是系统无法找到我们所谓的新硬件。

我们在选择网卡的时候,要看好,“厂商”然后选择“Microsoft”,“网卡”选择“MicrosoftLoopbackAdapter”选

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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