基于MVC的网上花店系统.docx

上传人:b****5 文档编号:8641072 上传时间:2023-02-01 格式:DOCX 页数:24 大小:1.15MB
下载 相关 举报
基于MVC的网上花店系统.docx_第1页
第1页 / 共24页
基于MVC的网上花店系统.docx_第2页
第2页 / 共24页
基于MVC的网上花店系统.docx_第3页
第3页 / 共24页
基于MVC的网上花店系统.docx_第4页
第4页 / 共24页
基于MVC的网上花店系统.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

基于MVC的网上花店系统.docx

《基于MVC的网上花店系统.docx》由会员分享,可在线阅读,更多相关《基于MVC的网上花店系统.docx(24页珍藏版)》请在冰豆网上搜索。

基于MVC的网上花店系统.docx

基于MVC的网上花店系统

 

本科生毕业设计(论文)

论文题目

基于JSP的网上花店系统

姓名

唐熙鹏

学号

09041127

班级

090411班

年级

09级

专业

计算机科学与技术

学院

信息工程学院

指导教师

王芳(讲师)

完成时间

2013年6月14日

作者声明

本人以信誉郑重声明:

所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。

文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。

对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本毕业设计(论文)引起的法律结果完全由本人承担。

本毕业设计(论文)成果归东华理工大学所有。

特此声明。

毕业设计(论文)作者(签字):

签字日期:

年月日

本人声明:

该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。

学位论文指导教师签名:

年月日

 

基于JSP的网上花店系统

唐熙鹏

DesignandimplementationoftheonlineflowershopbasedonJSP

XipengTang

 

2013年6月14日

摘要

随着网络时代的到来,很多商品不再限于面对面销售,网络为商品销售的成本降低做出了重大的贡献,由此众多的电子商务网站应运而生,国内著名的电子商务网站有淘宝,京东,当当等。

电子商务的便捷性决定了它在当前社会不可或缺的地位。

正是在这种市场网络化驱动下,很多企业开始将注意力转向网络交易,从而不断地刺激电子商务的进一步发展。

本文主要根据实际的购物网站需求,对电子商务网站业务实现进行了一定的研究从而提出了鲜花网的业务功能需求,并在此需求上对整个鲜花网的功能实现进行详细功能设计和数据库设计。

同时对整个课题的研究背景和相关目的进行了简介,让读者更好的了解课题研究对象。

整个项目主要基于B/S构架,采用了jsp实现技术,在java的集成开发环境下,采用面向对象开发工具MyEclipse进行开发,服务器端采用数据库Orcal。

目的是为了用户和开发商明确本电子商务网站所要达到的功能和目标。

通过不断的讨论和交互,最终实现网上鲜花的销售。

同时通过需求分析报告,可以进一步了解现实的需求,从而严格按照流程,及时、准确地完成系统的开发,以满足设计的需求。

关键词:

电子商务;网络销售;Java;Jsp;鲜花网

 

ABSTRACT

WiththeadventoftheInternetage,manygoodsarenolongerlimitedtothefacetofacesales,merchandisesalesnetworktoreducethecostofmakingasignificantcontribution,whichcameintobeingmanye-commercesites,famouse-commercewebsiteTaobao,Jingdong,Dangdangandsoon.Theconvenienceofe-commercedeterminesitsindispensablepositioninthecurrentsociety.Itisinthismarket,networkdrives,manycompaniesbegantoturntheirattentiontonetworktransactions,inordertocontinuouslystimulatethefurtherdevelopmentofe-commerce.

Inthispaper,accordingtotheactualneedsofshoppingsites,e-commercewebsitebusinesstoachieveacertainamountofresearchwhichmadetheFlowersbusinessfunctionalrequirements,andonthisdemandfunctionfortheentireFlowersrealizationdetailedfunctionaldesignanddatabasedesign.WhiletheentireresearchbackgroundandrelatedpurposesIntroduction,togivereadersabetterunderstandingoftheresearchobject.

TheentireprojectismainlybasedonB/Sarchitecture,implementationtechniquesusingjspinjavaintegrateddevelopmentenvironment,usingobject-orienteddevelopmenttoolsMyEclipsefordevelopment,serverdatabaseOrcal.Purposeistodefineusersanddeveloperstobeachievedbythee-commercesitefeaturesandgoals.Throughcontinuousdiscussionandinteraction,andultimatelyonlineflowersales.Sametime,throughneedsanalysis,youcanlearnmoreabouttherealityofdemand,thusstrictaccordancewiththeprocess,timelyandaccuratecompletionofsystemdevelopmenttomeetthedesignrequirements.

Keywords:

electroniccommerce;Networkmarketing;Java;Flowernet

 

目录

第1章绪论-1-

1.1课题研究背景-1-

1.2课题研究目的-1-

1.3开发设计思想-1-

第2章技术支持和环境定义-2-

2.1电子商务简介-2-

2.2开发语言支持-2-

2.2.1JAVA语言的技术优势-2-

2.2.2JAVA技术在本系统中的应用-2-

2.3开发工具Myeclipse9.0、Oracle11g及Tomcat6.0简介-2-

2.4其他技术运用-3-

2.4.1JSP、JQuery、Ajax-3-

2.5开发环境-3-

2.6运行环境-3-

第3章需求与可行性分析-4-

3.1系统结构-4-

3.2界面要求-5-

3.3可行性分析-5-

3.4需求分析-5-

第4章数据库设计-7-

4.1系统逻辑结构设计-7-

4.2表设计-7-

第5章系统功能实现-12-

5.1商品模块-12-

5.2购物模块-13-

5.3会员模块-15-

5.4用户管理-16-

5.5商品管理-17-

5.6订单管理-19-

第6章总结-21-

致谢-22-

参考文献-23-

附录-24-

第1章绪论

1.1课题研究背景

随着经济的全球化发展,电子商务的运用已经深入到我们普通消费者的心中。

它不仅可以让消费者足不出户的条件下就能买到自己想要的产品,同时在价格上网上购物也为消费者提供了各种实体店所无法提供的优惠。

这就使得越来越多的消费者选择网上消费。

正是由于这种市场需求的驱动,近几年来电子商务在我国得到了快速发展,例如:

淘宝天猫商城、当当网等一大批网络交易平台孕育而生。

正是在这种大环境的影响下很多中小型企业开始将运营范围从实体店转向网上店面,以吸引更多的客户。

在网络化不断地影响我们世界的今天,网上购物是整个市场的发展趋势。

[1]

1.2课题研究目的

本课题基于电子商务不断发展以及网上预订的普及性。

开发网上售花网站不但降低成本、提高利润,同时还能起到宣传企业品牌的作用。

整个网站的功能实现始终围绕着市场上鲜花销售的实际运营模式和销售背景来完成的。

其主要目的就是要和市场上真正的售花环境进行对接,让它成为一个可以用于实际商用化的鲜花销售平台。

然而,在了解相关的行业背景下广义上地提出交易需求还不能满足实际的要求,一份详细的需求设计和相关的业务实现文档是至关重要的。

本课题正是基于这样的目的对鲜花网系统的全面实现进行了相关设计和实现说明,以及在整个开发过程中所用到的工具和相关技术进行了一定程度的介绍。

1.3开发设计思想

对于鲜花网而言,客户们都是通过浏览器对其门户网站进行鲜花的浏览、预订等相关操作,而后台的数据管理也是由多用户、多地域进行管理的,正是由于这种实际使用需求本系统使用了B/S体系结构。

而相对于B/S体系结构而言C/S属于客户端类的软件,它主要是用于开发在单台电脑上独立运行某些功能处理的软件。

这种体系结构的软件很显然不利于管理,不利于联网操作的功能。

然而,B/S体系结构恰恰解决了这个问题,他可以在任何一台联网的终端产品上使用所开发的软件,使管理更合理、更便捷。

在未来的网上预订领域上,网络化将会普及,所以,对于本系统而言B/S体系结构更优越。

基于本项目的工作量和实际业务操作的要求,本项目并没有使用相关框架进行功能实现,而是采用了jsp实现技术,相对框架而言jsp完全能满足功能业务的实现要求,从而减少了重量级框架的资源浪费。

[2]

第2章技术支持和环境定义

2.1电子商务简介

电子商务源于英文ELECTRONICCOMMERCE,简写为EC。

顾名思义,其内容包含两个方面,一种是电子方式,另一种是商贸活动。

[3]

电子商务指的是采用电子形式进行商务活动,买卖双方通过任何电子工具,如web技术等。

简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。

尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。

所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。

总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即BtoC)和企业对企业的电子商务(BtoB)两种主要模式。

2.2开发语言支持

2.2.1JAVA语言的技术优势

Java语言是一门能够撰写跨平台应用的面向对象程序设计语言,s公司于1995年就推出了这个平台以及相关的程序设计语言。

作为一个新兴的语言平台它的优越性主要体现在安全性高和跨平台性强以及效率高上,正因为如此,它广泛地被运用于我们的个人电脑上和数据中心中,同时也被大量运用在银行企业和政府类运用上。

在全球化云计算与移动互联网产业环境中,它被赋予了强大的竞争优势和广阔的发展前景。

[4]

2.2.2JAVA技术在本系统中的应用

正是基于java在企业级开发中诸多的优点,故本系统采用java语言编写。

其中前台显示页面为jsp页面,后台部分采用了三层架构开发模式,在实体类中定义了静态的常量,并对实体类进行封装,在业务层中调用实体类或方法来实现业务功能。

在本系统中采用了大量的注解方式来代替类的导入,从而提高程序性能,也使代码更加简洁。

[4]

2.3开发工具Myeclipse9.0、Oracle11g及Tomcat6.0简介

在整个软件的开发过程中,主要用到Myeclipse9.0、Oracle11g和Tomcat6.0开发工具。

Oracle11g是数据库服务,主要用来存储数据,并通过后台对数据库信息进行增、删、改、查等功能。

Myeclipse9.0是主要的开发工具,通过它可以创建项目模板,并自带了很多软件所用到的包,其强大的更能让开发效率更高。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

[6,7,8]

2.4其他技术运用

2.4.1JSP、JQuery、Ajax

该鲜花网站的显示页面均为jsp[8]页面,在显示内容上加入了少量的el脚本,同时写入必要的js代码从而实现客户端页面的功能需求。

在编写js代码时使用了大量的Jquery代码,从而减少了代码量,体现了jquery在处理动态业务上的优势。

除此之外,在很多jsp页面上加入了大量的ajax技术来实现页面的无刷新体验,这些技术的运用不但能够减少代码量同时能提高整个程序的运行效率,尤其是提高了用户在浏览上的体验。

[8,9,11]

2.5开发环境

本系统管理系统采用java进行开发,其语言的跨平台性使得系统在用户终端上能得到更好的使用。

同时,J2EE在企业级开发上的优越性也会是得软件更优秀。

该软件属于B/S架构软件,较C/S架构而言B/S适用于与网络化的发展模式,只需要电脑联网就可以对软件进行访问和使用,客户可以通过任何地点,任何联网用户终端就可以轻易的完成网上预订功能,方便快捷。

[16]

2.6运行环境

本系统的运行环境包括硬件、操作系统、关系数据库等软件,如下:

硬件:

中央处理器(CPU):

Intel酷睿i3;硬盘:

10GB以上硬盘;软驱:

1.44MB软驱;内存:

128MB;

显示器:

15寸或17寸显示器;操作系统:

Windows7,WindowsNT,WindowsXP,Unix,Linux;关系数据库:

Oracle11G。

 

第3章需求与可行性分析

3.1系统结构

根据网上售花的实际业务需要,本网站主要分为门户展示部分和数据管理两大部分。

功能结构图如下:

 

图3-1功能结构图

3.2界面要求

图3-2前台首页

3.3可行性分析

本系统是基于数据库的管理和查询,同时要满足用户所提出的系统功能的一个系统。

要根据用户的目标来确定现有的软件及硬件技术水准是否能实现开发。

在现有的较成熟的软件、硬件条件下,并且考虑到所给予的开发时间也比较充裕,预计系统在规定的时间内是可以完成开发。

系统的开发和研制都要充分考虑工作人员使用需求,就是要便于使用,简单上手,运行的条件也要简单。

系统的开发符合国家的政策和法律,对于他人、集合、国家的利益没有侵犯。

本系统的最终用户是普通管理员以及普通用户,具有一定的计算机操作能力。

3.4需求分析

3.1角色需求

根据网上花店系统的特点,本网上花店系统的用户应该分为两类,即消费者和管理员。

消费者登录后可进行在线花卉查询,订单查询,下订单,订单修改以及删除。

管理员能手工添加,修改,删除网店的花卉的相关信息,同时能够对用户信息进行管理,对用户所下订单的管理。

3.2功能需求

根据初步的需求分析,系统功能应该主要包括用户注册与登录,在线查询,下订单,用户管理,订单管理等。

以下将按照不同的角色权限对功能进行具体描述:

(1)消费者

对于用户身份而言,主要包括在线查询、注册与登录、下订单、查看订单四大功能。

1)在线查询:

用户可以任选时间进行在线查询,找到自己需求的花卉信息。

2)注册与登录:

用户可以在线注册与登录,进行购买。

3)下订单:

用户可以对自己中意的商品下订单。

4)查看订单:

用户可以查看自己订单。

5)订单删除:

用户可以根据自己的需要可以删除。

(2)管理员

对于管理员而言,主要包括用户管理、商品管理、订单管理三大功能。

1)用户管理:

管理员可以对用户信息进行查询。

2)商品管理:

管理员可以手工添加,修改,删除网店的花卉的相关信息。

3)订单管理:

管理员可以对订单信息进行查询。

4)订单删除:

管理员可以删除订单。

3.3性能需求

(1)准确性和及时性:

在性能上要保证系统的响应时间是客户可以接受的。

(2)易用性:

本系统是直接面对用户的,而用户往往对计算机并不一定非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

网上花店系统对用户在线查询,修改订单,删除订单以及管理员对于用户信息的操作有较高要求,用户可以根据自己的意愿随时修改以及删除所提交的订单,同时本系统也实现了对注册用户的信息管理,以及所注册用户所提交的订单的管理,管理员可以查询所注册的所有用户的个人信息以及对一些订单的查询和删除,所以整个系统应该性能良好、安全可靠。

此外系统应当操作简便,界面友好,维护简便。

数据库要求运行速度快,稳定性高,安全可靠。

第4章数据库

4.1E-R图

在数据库设计中不同表之间存在着相互关联关系,例如一个会员下多个订单,一个订单对应多个商品等。

以及表的相关主要属性说明,如下图:

图4-1系统E-R图

4.2系统逻辑结构设计

1、会员表:

(用户ID,邮箱(唯一),密码,姓名,性别,联系电话,省,城市,地址,注册时间,状态(是否被禁用))。

2、商品分类表:

(商品类别ID,商品类别名,商品父类ID)。

3、商品表:

(商品ID,商品名称,商品类别,商品材料,商品包装,备注,附送,配送,说明,花语,市场价,现价,商品图片,上架时间,销售的次数,单击次数,是否置顶)。

4、订单表:

(订单ID,用户ID,订购人姓名,订购人电话,订购人地址,收货人姓名,收货人电话,收货人省,城市,收货人地址,订单时间,订单总价,订单状态(有四种状态,未审核,已发货,确认收货,取消状态),是否支付)。

5、订单明细表:

(明细ID,订单ID,商品ID,商品数量)。

6、商品评论表:

(评论ID,商品ID,订单ID,评论者,评论时间,评论内容)。

7、文章表:

(文章ID,文章标题,文章发布作者,文章发布时间,文章内容,文章分类)。

8、首页图片轮步器表:

(图片ID,图片url,图片href,状态(首页是否显示))。

9、管理员表:

(管理员ID,管理员账号,管理员密码,管理员级别)。

10、收货人信息表:

(收货信息ID,会员ID,收货人姓名,收货人省份,收货人城市,收货人详细地址,收货人电话)。

4.3表设计

根据数据字典的设计,进一步细化为数据库表的设计,如下:

表4-1Product商品表

字段名

类型

允许为空

默认值

说明

PID

NUMBER

FALSE

商品ID(主键)

PNAME

VARCHAR2(500)

FALSE

商品名称

PTYPE

NUMBER

FALSE

商品类别(外键)

PMETE

VARCHAR2(500)

TRUE

商品材料

PWRAP

VARCHAR2(500)

TRUE

商品包装

PBEIZHU

VARCHAR2(500)

TRUE

备注

PSEND

VARCHAR2(500)

TRUE

附送

PMORE

VARCHAR2(500)

TRUE

配送

PINTRO

VARCHAR2(500)

TRUE

说明

PWORD

VARCHAR2(500)

TRUE

鲜花花语

LASTPRICE

NUMBER(9,2)

TRUE

市场价

NOWPRICE

NUMBER(9,2)

TRUE

现价

PIMG

VARCHAR2(500)

TRUE

商品图片

PTIME

DATE

FLASE

上架时间

PCOUNT

NUMBER

FALSE

销售次数

PCLICK

NUMBER

FALSE

商品点击次数

PSHOW

NUMBER

FALSE

是否置顶

表4-2PORDER订单表

字段名

类型

允许为空

默认值

说明

OID

NUMBER

FALSE

订单编号(主键)

AID

NUMBER

FALSE

会员ID(外键)

ONAME

VARCHAR2(50)

FALSE

订购人姓名

OPHONE

VARCHAR2(50)

FALSE

订购人电话

OADDRESS

VARCHAR2(50)

FALSE

订购人地址

RNAME

VARCHAR2(50)

FALSE

收货人姓名

RPHONE

VARCHAR2(50)

FALSE

收货人电话

RPROVIN

VARCHAR2(50)

FALSE

收货人省

RCITY

VARCHAR2(50)

FALSE

收货人城市

RADDRESS

VARCHAR2(500)

FALSE

收货人地址

OTIME

DATE

FALSE

订单时间

PRICE

NUMBER(9,2)

FALSE

订单总价

OSTATE

VARCHAR2(50)

FALSE

订单状态

OPAY

VARCHAR2(50)

FALSE

支付状态

表4-3ORDERLIST订单明细表

字段名

类型

允许为空

默认值

说明

LISTID

NUMBER

FALSE

明细编号(主键)

ORDERID

NUMBER

FALSE

订单ID(外键)

PID

NUMBER

FALSE

商品ID(外键)

LCOUNT

NUMBER

FALSE

商品数量

表4-4ADMIN管理员用户表

字段名

类型

允许为空

默认值

说明

AID

NUMBER

FALSE

管理员ID(主键)

ANAME

VARCHAR2(200)

FALSE

管理员账号

APWD

VARCHAR2(200)

FALSE

管理员密码

ALEVEL

NUMBER

TURE

管理员级别

表4-5ADDR收货人信息表

字段名

类型

允许为空

默认值

说明

ADDID

NUMBER

FALSE

收货ID(主键)

MID

NUMBER

FALSE

会员ID(外键)

ADDNAME

VARCHAR2(200)

FALSE

收货人姓名

ADDPRO

VARCHAR2(50)

FALSE

收货人省份

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

当前位置:首页 > 工程科技 > 机械仪表

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

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