JSP网上服装销售系统.docx

上传人:b****6 文档编号:3457398 上传时间:2022-11-23 格式:DOCX 页数:35 大小:494.46KB
下载 相关 举报
JSP网上服装销售系统.docx_第1页
第1页 / 共35页
JSP网上服装销售系统.docx_第2页
第2页 / 共35页
JSP网上服装销售系统.docx_第3页
第3页 / 共35页
JSP网上服装销售系统.docx_第4页
第4页 / 共35页
JSP网上服装销售系统.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

JSP网上服装销售系统.docx

《JSP网上服装销售系统.docx》由会员分享,可在线阅读,更多相关《JSP网上服装销售系统.docx(35页珍藏版)》请在冰豆网上搜索。

JSP网上服装销售系统.docx

JSP网上服装销售系统

 

1前言

1.1开发背景

随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,如何通过Internet抓住商机成为摆在人们面前的一个重要话题,基于Internet的电子商务就是在此环境下诞生和发展起来的。

电子商务是一种新的商务活动形式,它采用现代信息技术手段,以通信网络和计算机装置替代传统交易过程中纸介质信息载体的存储、传递、统计、发布等环节,从而实现商品和服务交易管理等活动全过程的无纸化和在线交易。

与传统的销售方式相比,服装经销电子商务网站是服装的另一种形态的宣传或销售通路,甚至是对传统销售店面的辅助及延伸,它除了一般的电子商务功能外,还包括新品展示、流行时装显示、商品信息检索等服务;在迎合了电子商务这个社会大前提下,销售商实现了以需求决定生产和向客户提供方便快捷的服务的目的;同时也给客户提供了一个方便的检索平台,客户可以根据商品信息决定自己的选购,在使客户满意的同时也为企业大大的节约资金、时间和资源,并对整个企业的商业运作产生重要的影响。

该网站设计的最终目的是增加企业的市场适应能力,提高生产效率。

研究具有一定的实用价值和很好的应用前景。

电子商务的起源主要基于三个方面,即:

社会发展的需求,人的知识与技能的提高和系列化、系统化的高效电子工具的推广。

事实上,电子商务并非是一种新生事物。

早在上个世纪70年代,电子数据交换(EDI)和电子资金传送(EFT)作为企业问电子商务应用的系统雏形就已经出现了。

Internet的发展为电子商务的发展奠定了基础,随着Internet的高速发展,电子商务的旺盛生命力日益显露,Internet的强劲发展和网络应用在全球范围内的普及,为电子商务的发展奠定了良好的基础。

Internet的发展在环境、技术和经济上都为电子商务创造了条件,电子商务作为Internet的一项最为重要的应用系统已呈现在我们眼前。

1.2国内外研究现状和发展趋势

1.2.1国内外研究现状

在当今社会,以微电子、计算机、软件、通信技术为主导的信息技术革命给我们的生活带来的了令人目不暇接的变化。

而所有应用系统的实现即软件设计与开发技术是其关键的步骤。

在这些应用系统中,Java也是一个重要的组成部分。

随着互联网的快速发展和计算机技术的迅猛进步,新一代电子商务正在改变着企

经营的面貌,也正逐步渗透到我们的现实生活之中。

在互联网上开展各种服务已经成为许多企业和部门的急切需要。

随着计算机以及计算机网络技术的不断发展和成熟,当前基于Web的应用服务方式已经成为互联网服务的主流,使用电子技术进行商务活动的成本不断下降。

现如今Internet的高速发展和Pc机大量进入家庭,计算机网络不再是人们过去想象中的可望而不可及的空中楼阁,计算机网络已成为人们生活工作中不可缺少的组成部分。

因此,人们希望通过计算机网络获得更大的利益,电子商务自然就成为主要的平台。

我国的电子商务近年来发展很快,从消费者的观点来看,这个系统积极的方面是:

用户可以从相当大的产品范围内选择,并且寻找最合适的产品。

提供者可以从大量的可能顾客和减少事务花费来获益。

电子商务不仅仅是简单地将生意搬到网上,而是对企业传统的营销、管理和生产经营模式的一场深刻变革,是企业经营机制和运行模式的调整。

以信息网络为基础的电子商务的应用,有助于促进企业管理不断完善,其优越性是可见的。

其显著的特点是来完成商务活动的联结,尽可能减少面对面的接触和手工处理过程。

电子商务的概念引入我国的时间不长,但发展势头喜人。

近年来,中国发展

电子商务的环境(网络基础建设等运行环境、法律环境、市场环境、网上支付、

信息安全、认证中心建设等条件)逐步完善已为电子商务的发展建立了基本的条

件,全国已掀起了一股电子商务的热潮。

但是由于国家发展电子商务还缺乏明确

有力的技术经济政策,电子商务法律法规、电子商务标准、规范严重滞后,信息

技术在企业与家庭中应用不够普及,管理体制、机制、管理理念与组织机构尚不

能适应市场经济的要求等因素,严重制约了电子商务在国内的前进步伐。

研究认

为,电子商务基础还比较薄弱的我国,正在迎接电子商务时代的到来。

电子商务的发展己是大势所趋,我们既不能因为当前的基础环境不理想而坐

失良机;也不能不顾国情现状盲目跟进。

关键要更新观念,充分认识电子商务的

潜力,在法律法规上、技术上、人文环境上做好充分准备,并逐步进行试点,这

是非常必要的。

1.2.2电子商务的分类

在电子商务中由于参与商业过程的主体不同,可以将电子商务的构成分成以

下几类:

(1)顾客在网上购物,经常称为:

Business—to-Consumer(B2C)

两个商业实体之间在网上进行交易,经常称为:

(2)Business—to—Business(B2B),本设计采用的就是这种B2B模式。

(3)公司、政府和其他组织在网上从事买或者卖的交易或商务过程,如

Business—to-Government(B2G),Consumer—to-Consumer(C2c)

1.2.3电子商务特点

电子商务是现代商业的发展方向,具有精减流通环节;节省购物时间;增加

客户选择余地;加速资金流通;增强客户和厂商的交流;刺激企业问的联合和竞

争等。

1.3网上服装销售系统研究内容

本设计研究内容是如何实现用户在线购服装、管理员在线管理的网上服装销售系统的功能。

对此,本设计采用JSP+hibernate的模式搭建一个小型的B2B模式的网上交易平台。

1.4网上服装销售系统研究目标

(1)能够在系统上展示产品,包括文字信息和图片信息。

(2)能够管理客户的信息。

(3)能够动态的给建立关系的客户赋予几种不同级别的权限,不同级别的客户可以看到不同浏览级别的产品。

(4)客户通过Internet浏览商品信息,可以在网上下订单。

(5)能够给产品设定不同的浏览级别。

(6)能够对产品的订货次数进行统计,对服装厂进行简单的决策支持。

(7)要求系统运行安全稳定。

1.5网上服装销售系统研究意义

中国互联网络信息中心(cNNIc)统计报告显示,截至2007年6月30日,

我国网民的总人数达到1.62亿人。

互联网普及率也达到了123%:

宽带网民数达1.22亿。

有60.6%的网民浏览过购物网站,有17.9%的网民有过网络购物经历。

可以这样认为网上购物是将来最有希望的网上事业。

因此,开发功能强大、性能完善的网上购物系统具有十分重要的意义和价值。

基于以上电子商务的特点,服装很适合网上销售,人们可以通过登陆网站浏

览服装的目录、价格等介绍,很容易挑选自己喜欢的衣服,因此本设计——网上

服装销售系统具有十分广泛的应用价值。

服装企业有了自己的网站,可以将产品信息放在网站上,供所有浏览该网站的顾客浏览,可以起到宣传和广告的作用。

任何人都可以注册为网站的用户,可以在网上下订单,这样可以增加客户的数量,扩大销售渠道,为客户提供方便。

固定客户被赋予一定的权限之后统一到网站上浏览新产品的信息和下订单。

这样可以省去服装企业为每个客户发送新款产品照片的这一繁琐工作,提高了工作效率,减少了失误。

一些老款式的服装信息可以长期保存,比如说某个客户想要几年前的某个款式或者是某种面料,开发了这个网站后既方便服装厂又方便了客户。

通过留言板,及时了解顾客对企业的意见和产品信息的反馈,为及时与顾客沟通信息提供了方便的平台。

使企业及时地了解顾客的需求,及时地更新产品,更好的为顾客服务,提高企业的市场竞争力。

总之,本项目在提高服装厂工作效率的同时,也能起到广告宣传的作用,正所谓一举多得。

2系统需求分析

进行应用软件系统的研发,首先必须准确了解与分析用户的需求。

需求分析是整个设计过程的基础,它将直接影响应用程序的开发速度与质量。

本课题主要设计一种基于JSP和Hibernate技术的开放、高效、健壮、实用和美观的服装销售网站。

其设计内容及目标如下:

1、系统前台具有的功能包括:

产品展示(包括文字信息和图片信息)和查询、客户注册和登录、收藏夹、订单管理、在线支付和留言板等功能。

2、系统后台应该具有的功能包括:

添加、删除、修改信息;信息、栏目的分类、修改功能;基本的管理功能,如:

客户管理、必要的权限和安全管理等。

3、能够对销售的产品进行统计,从而对生产商提供简单的决策支持。

会员注册:

为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等

2.1功能需求分析

经过现场调研,下面给出用户对系统的功能需求。

2.1.1用户管理

用户管理自然是每个网站必不可少的,在本系统中,要求这部分管理安全可靠,权限分明,且其在前台和后台的表现不同,下面将分别进行介绍。

前台表现

(1)用户注册,此时要保证系统不受注册机的攻击,要采用验证码技术。

(2)要确保权限为普通用户。

(3)要有密码保护措施,保证用户设定之后可以找回遗忘的密码。

后台表现

(1)系统管理员可以添加用户。

(2)系统管理员可以动态的给用户赋予权限,保证系统信息不外泄。

(3)系统管理员可以修改和删除用户信息。

(4)系统管理员可以给用户建立备注信息,其仅对具有权限的用户可见。

2.1.2.类别管理

前台表现

(1)类别首先分为男装、女装、童装三个大的固定类别。

在每个大的类别之下,

(2)可以动态的添加或者删除小类别。

示例:

短裙、长裙均属于女装,女装为(3)固定类别,而短裙、长裙则为小类别。

(4)产品按照类别来展示,用户通过不同的类别进入不同的产品区。

后台表现

(1)系统管理员可以动态的添加或者删除小类别。

(2)类别必须先于产品存在,换言之,每件产品必须属于一个类别。

2.1.3.品牌管理

品牌可以为企业起到广告宣传的作用。

前台表现

前台表现为展示品牌文化,对该类品牌进行详尽介绍,可以起到宣传的作用。

后台表现

(1)系统管理员可以动态添加和删除品牌。

(2)品牌必须先于产品存在,换言之,每件产品必须属于一个品牌。

2.1.4.产品管理

产品管理是本系统的根本,安全可靠和按照权限展示是这部分的要求,要操作方便、展示美观。

前台表现

(1)产品展示中可以通过大类别→小类别分级展示产品。

(2)要根据访问前台的用户级别不同而展示相应级别的产品,以防厂家的商业秘密外泄。

(3)产品图片要保证不失真。

后台表现

(1)系统管理员可以动态添加、修改和删除产品。

(2)必须为产品指定产品小类别。

(3)必须为产品指定产品品牌。

(4)产品信息要包含一幅或者多幅图片,图片的格式为JPG格式,文件小于200K。

上传速度要快。

(5)对产品的订货次数进行统计,以便于对服装厂进行简单的决策支持。

(6)系统管理员可以动态调整产品的浏览级别。

2.1.5网上订单管理

网上订单能够带来的方便和快捷是服装厂所期待的。

前台表现

(1)用户可以看到自己所有订单的历史记录,以便用户自己做一些统计或者备忘。

(2)和服装厂建立业务往来的用户,可以在网上下订单,订单信息包括产品型号和数量,且这两项数据要求进行校验。

后台表现

(1)系统管理员可在后台查看所有和服装厂建立业务关系的用户订单,从而决定是留下或者是删除。

(2)若无特殊情况,要保证所有业务的用户订单都能够长久保留,这些历史数据可以为服装厂做统计或者做账目提供依据。

2.1.6.新闻管理

发布新闻或者公告虽然不是本系统的重要部分,却是不能少的部分,倘若这一部分利用好,带来的商机也是不容小视的。

前台表现

前台的表现是展示新闻,用户可以查阅。

后台表现

后台的表现是系统管理员可以动态添加和删除新闻。

2.1.7.留言管理

现在的企业网站都要有沟通的平台。

大规模的一般为论坛,中小规模的网站一般是留言板。

在本系统中,留言板是服装厂和用户之间沟通的桥梁,也是用户之间沟通的媒介。

前台表现

(1)分页显示留言。

(2)用户、服装厂自身可以发表留言。

后台表现

后台的表现为系统管理员可以查看所有留言,并且可以对留言进行审核,也可以删除留言。

2.2用例图分析

用例图是对包括变量在内的一组动作序列的描述,系统执行这些动作并产生传递特定参与者的价值的可观察结果。

用例图主要的作用有以下三个。

(1)获取需求。

(2)指导测试。

(3)对其他工作流起到指导作用。

2.2.1产品管理用例图

产品管理用例图如图3.1所示。

 

图3.1产品管理用例图

服装厂发布产品信息,包括添加、修改、删除等基本操作。

用户在产品展示模块中可查看产品信息服装厂发布产品信息,包括添加、修改、删除等基本操作。

用户在产品展示模块中可查看产品信息。

2.2.2.用户管理用例图

用户管理用例图如图3.2所示。

 

 

图3.2用户管理用例图

系统管理员可以添加用户、修改用户、删除用户、管理前台注册用户信息、动态为前台注册的用户赋予不同的访问权限。

浏览者可以注册。

2.2.3.订单管理用例

订单管理用例图如图3.3所示。

 

 

图3.3订单管理用例图

管理员在后台查看所有和服装厂建立业务关系的用户订单,决定是留下或者删除订单。

和服装厂建立业务往来的用户,可以在网上下订单,也可以看到自己所有订单的历史记录。

3系统总体设计

3.1相关技术介绍

电子商务的网站是为了在网上进行商品交易,采用的是B/S模式,本网站是基于JSP和Hibernate的电子商务网站。

系统的前台界面采用面向对象的java编程语言设计,它的特点是程序语言简单,界面直观,操作简单,可以使用专业的开发工具Eclipse,通过动态连接的方式将他与SQLServer数据库连接在一起。

使用JSP与Hibernate和SQLServer数据库,设计出服装销售网站。

纯HTML静态网页只能提供在浏览器端的浏览,不具有交互性的特点,并且要求网络站点的管理员不断地进行繁重的“静态页面”的更新工作。

这样,对于网络管理员和客户来说,都是很不方便的。

于是,各种动态带有交互特性的网页技术就应运而生。

所谓动态交互网页技术就是指在HTML中嵌入逻辑语言,使Web网站能够与访问者进行动态交互,并且可以自动地根据所嵌入的逻辑进行相应的数据库操作。

3.1.1动态网页技术的特点

(1)“交互性”:

即网页会根据用户的要求和选择而动态地改变和响应,这种情况下,浏览器就成为为客户端界面。

“交互性”正是W曲发展的趋势所在;

(2)“自动更新”:

即不用手动更新HTML文档,便可以自动生成新的页面,这样的话可以大大节省服务器端的工作量:

(3)“因人因时而变”:

也就是当不同的时间、不同的人访问同一网址时会产生不同的页面,操作起来相当方便。

目前最为流行的三种动态网页语言有;

ASP(ActiveServerPages)、PHP(PersonalHypertextPreprocessor)、JSP(JavaServerPages)。

ASP是Web服务器端的开发环境,产生和执行动态的、互动的、高性能的Web服

务应用程序,采用VBScript(JavaScript)作为自己的开发语言。

ASP更精确地说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有ASP的Script进行分析,再进行执行,而这时可以在这个中间件中创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件完成更多的工作。

PHP是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用C、Java,并耦合PHP自己的特性,使Web开发者能够快速地写出动态产生的页面。

Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。

自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。

在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。

Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。

例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。

在编程处理上,一般先生成一个URL类型的对象,然后用Java中相应的方法(method)获取该对象所代表的资源。

开放性是Java生命力的源泉,它不属于一个单独的公司,尽管Sun在其中起着关键性的作用。

众多世界级的公司,例如IBM、甲骨文、BEA等,都对Java给予完全的支持。

而JSP(JavaServerPages)是一种基于Java的脚本技术。

在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。

用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。

JSP还支持在Web页面中直接嵌入Java代码。

可用两种方法访问JSP文件:

浏览器发送JSP文件请求、发送至Servlet的请求。

JSP文件访问Bean或其它能将生成的动态内容发送到浏览器的组件。

当Web服务器接收到一个JSP文件请求时,服务器将请求发送至WebSphere应用服务器。

WebSphere应用服务器对JSP文件进行语法分析并生成Java源文件(被编译和执行为Servlet)。

Java源文件的生成和编译仅在初次调用Servlet时发生,除非已经更新了原始的JSP文件。

在这种情况下,WebSphere应用服务器将检测所做的更新,并在执行它之前重新生成和编译Servlet。

发送至Servlet的请求生成动态内容,并调用JSP文件将内容发送到浏览器。

WebSphere应用服务器支持HttpServiceRequest对象和HttpServiceResponse对象的一套新方法。

这些方法允许调用的Servlet将一个对象放入(通常是一个Bean)请求对象中,并将该请求传递到另一个页面(通常是一个JSP文件)以供显示。

调用的页面从请求对象中检索Bean,并用JSP来生成客户机端的HTML。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

3.1.2JSP技术的优势及选择原因

JSP使用Java作为脚本语言,JSP文件是一些JSP定义的标记和Java程序段

以及HTML标记的混合体。

它具有如下的特点:

(a)内容动态生成和显示分离

与ASP类似,JSP脚本在服务器端运行。

在服务器端,JSP引擎解释JSP标记

和脚本,生成所请求的内容,并将结果以HTML或XML页面的形式发送回浏览

器。

这有助于保护作者自己的代码。

(b)强调可重用的组件‘

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise

JavaBeans)来执行所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件。

(c)采用标识简化页面开发

标准的JSP标识能够访问和实例化JavaBean组件,设置或者检索组件属性以

及下载JavaApplet等。

通过开发定制化的标识库(TagLibrary)可以扩展JSP,第三方开发人员可以创建自己的标识库。

标准的JSP标识能够访问和实例JavaBean组件,设置或者检索组件属性以及下载JavaApplet等。

通过开发定制化的标识库(TagLibrary)可以扩展JSP,第三方开发人员可以创建自己的标识库。

(d)效率和安全性更高。

JSP在执行以前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释的效率高,而且源程序不大可能被下载。

如果不是第一次对JSP进行请求,就直接调用第一次访问生成的Servlet,这种访问方式速度是相当快的。

(e)适应平台更广,一次编写,处处运行。

几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。

通过对上面几种动态网页语言的比较,可以得出这样的结论:

JSP的功能更强大而且更易于使用,同时JsP应用可以方便地移植到其他操作系统和非Microsoft的Web服务器上。

另外,JSP可以用Servlet而不是独立的程序来生成动态内容。

(f)基于JSP的电子商务可以利用MicrosoftSQLServer、Oracle或SybaSO等大型数据库系统作为后台数据库,用Servlet服务器端作为后台总控程序,JSP在前台运行,Servlet接受用户的输入,分别调用不同的JSP程序向客户端反馈信息,JSP/Servlet通过m1甲连接在服务端的客户端传递数据。

JSP/Servlet并不使用JDBC技术直接访问数据库系统,面是把参数传递给事先编好的JavaBeans和EJB组件,由他们对数据库进行操作,把系统内部的数据封装保护起来。

JavaBeatls和EJB组件还可以把事务分发到另一个组件中去处理,最后把数据库返回的结果由JSP/Servlet送到前端显示出来。

JavaScrvlet是一个基于Java技术的运行在服务器端的程序,与JavaApplet不同,后者运行在浏览器端。

开发人员可以编写出这样的Servlet,以接收来自Web浏览器的HTTP请求,动态生成包含HTML或XML文档的响应,然后发送到浏览器。

(g)采用hibernate持久化层

Hibernate是一种Java语言下的对象关系映射解决方案。

它是一种自由、开源的软件。

它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

Hibernate不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。

无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate,Hibernate对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,它既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。

最具革命意义的是,Hibernate可以在应用EJB(EnterpriseJavaBeans是Java应用于企业计算的框架)的J2EE架构中取代CMP,完成数据持久化的重任。

根据系统的需求分析,给出该系统的所必需具备的一些功能。

本系统主要完成以下功能:

(1)本系统用户的登录分两种:

一般用户和系统管理员,一般用户登录后,可以进入主界面,既可以浏览信息,查看具体的内容。

管理员登录后,进入

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

当前位置:首页 > 小学教育 > 语文

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

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