XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx

上传人:b****8 文档编号:23629378 上传时间:2023-05-19 格式:DOCX 页数:51 大小:1.26MB
下载 相关 举报
XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx_第1页
第1页 / 共51页
XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx_第2页
第2页 / 共51页
XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx_第3页
第3页 / 共51页
XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx_第4页
第4页 / 共51页
XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx

《XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx》由会员分享,可在线阅读,更多相关《XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx(51页珍藏版)》请在冰豆网上搜索。

XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿.docx

XX品牌服饰电商销售系统的设计与实现项目可行性研究报告完整版定稿

 

雪雅品牌服饰电商销售系统............的设计与实现项目可行性研究报告

摘要

随着计算机............的普及应用;我们已经进入了一个信息化、数字化............的大数据时代.随着大数据时代............的到来各行各业都在逐步走向信息化、数据化.传统............的零售行业也开始转型走向互联网销售;原来我们基于纸质............的数据和资料逐渐被电子方式所替代.而且我们通过计算机对线上销售平台进行管理具有线下操作无法匹及............的优点.例如:

检索迅速、存储量大、高效率、寿命长、低成本、方便快捷等;这些优点能够极大地提高管理和办事............的效率.而且只要系统............的设计合理;我们就可以通过网络............的互动、资源共享等优点;加之传统............的销售优点;从而使互联网销售更人性化、规范化、个性化.

本系统是在Windows平台下;用JSP、网络编程、Struts、Spring、hibernate等技术;结合MySQL数据库管理系统开发出............的B/S结构............的在线服装销售系统网站.动态网页与静态网页相结合............的方法制作此系统;为了降低网站维护............的工作量;为了使系统可以实现更多............的功能;为了实现网站与客户之间............的交流和沟通;系统............的页面采用数据库技术作为支持;该系统实现了用户登录、服装............的查询、购买、用户............的注册及管理员对系统............的管理等功能.

第一章引言

1.1选题背景

近几年来,电子商务行业、互联网行业、移动终端............的迅速发展;使我们进入了新............的时代——大数据时代.在这个时代;我们不再去街上逛几个小时买衣服、电器、日常用品、首饰、家具等;我们只需要在平板、电脑上、手机上用几十分钟或者几分钟就能买到自己想要买............的东西;这不仅快捷、省时还是送货到家!

然而在这个时代我最看好............的是服装.“双十一”大家应该是耳熟能详了.2009年开始;以京东、天猫、淘宝为代表............的互联网销售网站会利用11月11号这一天来进行一些提高销售额度促销............的活动;故此成为中国互联网最大............的商业活动.2009年“双十一”开始一直到2016年............的“双十一”;据统计每一个“双十一”中服装............的销售量都是最多............的;对于服装............的销售比重如此之大.那么未来服装更会是人们注重............的;而对于互联网销售更注重............的是美观、服务、简洁!

1.2选题目............的

在这个大数据时代.“小而美”............的这个思路正不断............的被互联网所提到;对于这种“小而美”............的模式并不是人人都适用;真正小而美............的互联网商家不仅具备产生利润高、复购............的时间短;而且更注重商品............的品质及客户............的服务这些条件.从产品............的角度而言;表现为“小”在市场............的细分;“美”在用户............的体验;尝试从细节之处打动用户.我设计............的网站针对............的是服装............的销售;其注重............的就是用户体验、客户............的服务、网站简洁美观.

1.3选题意义

互联网销售系统可以大量减少人力、物力从而降低其销售成本;而且打破了时间和空间............的局限性;使其商品交易可以在任何时间、任何地点进行;实现了不需要营业员............的24小时营业;这样............的互联网销售就是一个自动售货机.从成本............的角度考虑;互联网上............的服装销售比传统意义上............的服装实体店低得多;因为互联网............的服装销售不需去支付昂贵............的店铺租金、不需要将大笔............的流动资金作为货物而囤积在实体店里;可实现“零库存”管理、更不需要花费巨大资金去装修店铺;这不仅缩小资金周转............的周期;同时;互联网上服装店更容易面向全球市场;从而大大提高了效率.对于推动服装销售业............的发展有着一定............的意义.

第二章系统............的开发环境及开发技术

2.1软件开环境

操作系统:

windowsXP/2000、2003/windows8.

数据库:

MySQL.

编程软件:

MyEclipse10.0.

JDK:

jdk1.8.0_40

Web服务器:

ApacheTomcat6.0.

2.2系统开发技术

本系统............的开发主要是使用在Myeclipse10.0平台下............的JSP技术;使用SSH框架和DWR框架技术并结合了MySQL数据库技术使此系统具有强大............的功能.

2.2.1B/S体系结构:

该系统............的对象是互联网用户.因此我们要使用比较流行............的浏览器和服务器结构即B/S结构如图2.1所示:

图2.1B/S`结构图

当然还有一种传统............的体系结构;C/S体系结构是客户机和服务器结构.两者相对比而言前者不仅具有后者............的全部优点;而且B/S还有C/S体系结构所不具备............的独特优势.

(1)开发和维护成本:

为了降低开发和维护............的所需要............的成本;系统............的升级工作、维护工作都将用过服务器端操作;并不会涉及到客户端............的改变.

(2)开放标准:

该体系结构采用............的标准都是经过标准化组织所确定............的;并非是单一厂商定制............的;因此该系统具有开放............的、非专用............的标准;从而保证了该应用............的跨平台性和通用性.

(3)用户操作简单:

在B/S体系结构上用户界面均在统一............的浏览器上;而浏览器不负责数据............的复杂数据计算和存取等任务;只需要进行显示;故降低了对客户端............的要求.

综上所述;我们可以看出;B/S体系结构拥有C/S体系结构无可替代............的优势:

B/S体系结构简化了系统............的开发和维护.所以我开发............的服装销售系统采用了基于B/S体系结构............的模式.

2.2.2JSP(JavaServerPages)技术简介

JSP是由Sun公司开发............的一种动态网页技术标准,JSP技术正在在飞速发展,现在JSP技术已经成为Java服务器中............的重中之重............的组成部分其主要原因是JSP基于Servlet技术基础.相对于静态............的网页制作技术而言;该技术着明显............的优点.JSP不仅能适应中小型............的网站;而且能够实现跨平台............的操作.JSP动态网页技术表现了当今最先进............的网站开发思想;具有如下几个优点.

(1)显示、内容分离

使用JSP技术;Web页面开发人员可以使用静态网页............的语言来设计页面.使用JSP............的标志或者一些小脚本来实现页面上............的动态内容.对于产生内容............的逻辑则被封装在JavaBean群组件中;这样所有............的脚本都在可以服务器端执行.如Web页面............的管理人员和页面设计者;因为核心逻辑被封闭在JavaBean中;所以在对JSP页面............的使用和修改编辑操作时不对其JSP内容产生任何............的影响.这样既可以更好............的保存Web页面............的代码;又能够使其他基于HTML语言............的浏览器实现可用性.

(2)跨平台性

JSP基于Java语言;可以在绝大部分............的............的操作系统平台下运行.而ASP技术只能运行在Windows平台下;如今著名............的Web服务器Apache现在已能支持JSP技术;并且被广泛地应用于多系统中;例如NT、LINUX、UNIX等系统.

因为LINUX历史............的原因;LINUX............的依然存在很多优势;而且很多爱好编程............的人也喜欢去使用LINUX编程;从而使生产............的商家不断............的去更新LINUX操作系统............的新版本;界面更加人性化;功能也更加强大;Internet上............的很多服务都用LINUX平台.综上所述JSP还是有很大............的优势.

(3)快速上手、编写容易

JSP............的学习就像是ASP............的学习是一样;特别好上手.JSP............的学习是能够令程序员感觉很惬意;当然如果曾经学习过HTML及Java语言对于学习JSP来说是更好............的.Web程序员能够在网页制作人员所设计............的HTML页面上找到需要要插入JSP程序............的地方去编写对应............的JSP程序;使之成为JSP页面.

(4)一次编写;到处运行

Java语言............的特点就是“一次编写;到处运行”;JSP技术既然基于Java语言那么同样具备该了Java语言............的该特点;JSP之所以具备了Java技术所具有............的优点是因为JSP编译所生成JavaServlet.

(5)可重用性

对于JSP技术而言;JSP通过组件去执行一些复杂............的操作;而这些组件中是JSP在JavaBeans中锁封装............的逻辑;然后通过JSP............的调用把所处理............的结果显示出来.JSP技术............的可以分为两个方面;一方面使得组件开发............的工作人员可以专心致志............的开发组件;一方面编写JSP............的开发人员也可以不去在意实现细节;从而在多处使用组件.如果需要修改组件;只须要组件............的开发人员修改组件............的内部设计即可.这样就大大提高了该系统............的可重用性.

(6)数据库连接

Java程序通过JDBC驱动程序和数据库连接;相当多............的数据库带有JDBC驱动程序;为了数据库............的联接JDBC还提供了一种连接方式;即JDBC-ODBC方式.这样那些基于Java语言............的程序均可以数据库系统;包括Oracle、MySQL、MicrosoftSQLServer、Access等.

2.2.3MySQL数据库

MySQL是由瑞典MySQLAB公司开发;是一种关系型数据库.在数据库............的速度及灵活性上;MySQL采用一种关联数据............的方法;这样数据就可以分别存放在不同............的数据表中;从而增加数据库............的速度并提高其灵活性.MySQL使用SQL语言来访问数据库.因为MySQL拥有开放源码、速度快、成本低............的特点;因此MySQL数据库一般使用中小型网站开发.MySQL还拥有一下............的特点:

(1)支持多种操作系统、支持多种语言并提供了编程语言所需要............的API、支持源代码............的移植、支持大型............的数库、支持多种存储引擎、支持多线程.

(2)优化............的SQL查询算法提高了查询速度;能够单独作为一个运行程序、还可以组合其他............的软件一起运行.

(3)提供了一些数据库操作............的管理工具;例如管理、查询、优化............的工具;提供了多种数据库............的联接方式.

2.2.4Sturts简介

Struts是开源软件.通过使用Struts框架来减少开发Web应用在运用MVC设计模型............的时间.Struts............的框架结构如图2.2所示:

图2.2Struts框架结构图

(1)Struts框架结构

Struts提供了Model;View和Controller对应............的组件.Struts............的核心控制器是ActionServlet类和Acton类;一个请求从客户端发出时;这个请求要先经过ActionServlet;然后Action类来接收来自ActionServlet............的请求;通过业务逻辑类............的处理方法将处理后............的结果显示到JSP页面上.

(2)Model部分

Struts............的Model部分包含两部分;这两部分分别是ActionForm和JavaBean;ActionForm用于封装一些请求参数;ActionServlet所封装............的对象会由Action接收;并根据其对象里面............的参数去处理请求.JavaBean负责数据库............的访问和底层业务逻辑............的封装.

(3)View部分

Struts为View部分提供了标签库;当View部分采用JSP实现时可通过标签库中标签及自定义............的标签去更有效............的与Model部分交互;并且增加了实现............的功能.

(4)Controller部分

业务逻辑控制器和系统核心控制器是Controller组件中............的两大部分.Struts框架提供............的ActionServlet控制器;该控制器继承了HttpServlet类;这个控制器被称为系统核心控制器;其功能负责来自Http............的所有请求进行拦截.然后根据其请求转向对应............的业务逻辑控制器;Action部分在业务逻辑控制器中虽然不具备处理请求............的能力;不过Action可以调用Model来完成对请求............的处理.

2.2.5Spring简介

Spring是一个包含控制反转(LOC)和面向切面(AOP)............的开源框架.Spring是一个轻量级............的Java开放框架;通过基本............的JavaBean来完成事情.Spring具有方便解耦;简单开发、方便程序测试、降低JavaEEAPI............的使用难度等特点.Spring框架不仅仅限于服务器端............的开发.Spring其实是一个轻量级............的容器框架;Spring框架概述如图2.3所示:

图2.3Spring框架概述

(1)控制反转(LOC)

Spring通过LOC............的技术促进了松耦合.对象本身不需要创建或者查找所依赖............的对象;通过控制反转;这个对象会根据其他............的依赖对象通传递进来;而这种传递方式是被动............的.

(2)MVC

Spring............的作用不仅局限于整合;而且Spring框架也能作为企业解决方案级别............的一个框架.当一个请求由客户端发出;通过服务器将请求转发给控制器;控制器通过HandlerMapping类把请求转发给对应............的处理器.在Spring中如果组件实现Controller接口;如果这些组件;那么为了完成数据............的操作就我们可以通过调用Service或DAO去实现;实现ModelAndView从DAO中存取............的数据操作.在Spring中返回给用户处理结果是通过ViewResolver视图组件来完成............的.

(3)面向切面 

............的开发.

2.2.6SSH框架

SSH框架是由Struts框架Spring、框架、Hibernate关系映射框架结合而成............的框架;是目前较流行............的开源框架.

SSH框架............的组成有模块层、持久层、表示层、业务层;SSH框架所开发............的Web应用程序具有三大特点;第一结构清晰;第二仅方便维护;第三拥有很好............的可复用性.Spring框架用于管理其他两大框架;Struts框架不仅可以做到MVC............的分离而且还可以负责控制业务............的跳转;通过Hibernate关系映射框架对应用............的数据持久层提供支持.其关系图如图2.4所示:

图2.4SSH框架关系图

2.2.7DWR框架技术

DWR框架即DirectWebRemoting;是一个能够生成基于JAVA类............的JavaScript代码............的框架;是一个远程服务器端Ajax开源框架;其主要功能是改善java类与Web页面............的交互.

DWR有两个主要............的内容:

其一网站............的开发人员如果要获取数据从而改变动态网页............的内容可以通过DWR............的JavaScript库;其二是DWR在Web服务器上获取数据时遵循了AJAX中Servlet获取数据............的原则;Web开发人员可以在Web页面编写时在JavaScript里使用Java代码;从而实现对Web服务器资源............的自由访问.

第三章系统分析与设计

3.1可行性分析

3.1.1技术可行性

系统使用SSH框架来开发;SSH框架包含Spring框架、Struts框架和Hibernate关系映射框架结合而成............的框架;用SSH技术具有开发效率高;层次清晰............的特点.

Struts框架用来实现请求............的跳转和调用对应............的业务逻辑;数据............的增、删、查通过Hibernate关系映射框架............的关系映射来实现;对象............的生成和事务............的处理则通过Spring框架来实现.

在Struts中;Struts提供了三个组件Model、View和Controller.Spring其实是一个轻量级............的容器框架;该容器框架包含控制反转(LOC)和面向切面(AOP);使用基本............的JavaBean来完成事情.Hibernate关系映射为了实现了数据持久化............的重任;从而对JDBC进行轻量级............的对象封装.

Web服务器使用ApacheTomcat;ApacheTomcat是一个轻量级Web应用服务器;而且ApacheTomcat在中小型系统中被普遍使用;所以ApacheTomcat是开发和调试JSP程序............的首选.ApacheTomcat服务器............的兼容性很好;服务器............的性能稳定;其发展前景很好.

开发平台使用MyEclipse;MyEclipse是一个可扩展、开放源代码............的开发平台.对于MyEclipse而言;它只不过是通过插件组件构建............的开发环境.

数据库用MySQL,MySQL数据库最为一个轻量级数据库;不仅在电脑上容易安装;而且使用简单;很容易就能掌握MySQL............的使用.

3.1.2经济可行性

开发环境............的选择不仅会影响到开发成本更会影响数据库............的设计;所以在这里给出雪雅服饰系统............的开发与运行环境............的选择如下:

开发环境:

Window7

开发工具:

Eclipse10.0

数据库管理系统:

MySQL

数据库服务器:

Tomcat6.0

由于相关............的软件都是免费............的;可以在网上自行下载.只要一台配置比较高............的电脑即可完成;成本较低.

3.1.3操作可行性

该系统............的开发是以便捷为中心.开发后............的系统应具有操作简单、界面美观、大方优点;即使是不懂计算机............的人员也可以根据系统提示使用和管理本系统.

3.2需求分析

在可行性分析阶段我已经对系统............的整体需求进行了最初............的可行性分析;同时证明了此软件............的开发可行性;为了满足用户对它............的需求;需要进一步............的进行系统需求............的分析;从而对其进行子模块以及其功能............的详细分析与设计.

需求分析过程是整个系统分析和设计............的重要阶段;分析............的结果直接确定了整个系统功能............的完整性和稳定性.然而对于系统............的可行性;在此阶段需求分析人员不仅需要确定系统............的功能要求、完善整个系统............的功能;而且还要将现实整体事务抽象成对象并建立对象模型模.

3.3系统............的功能需求分析

功能需求就是分析软件用户需要什么功能;我们必须一切从用户出发;设计和实现每一个功能;这样就是秉着以用

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

当前位置:首页 > 工作范文 > 行政公文

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

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