精选XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx
- 文档编号:1141726
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:43
- 大小:1.36MB
精选XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx
《精选XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx》由会员分享,可在线阅读,更多相关《精选XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx(43页珍藏版)》请在冰豆网上搜索。
精选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框架也能作为企业解决方案级别的一个框架。
当一个请求由客户端发出,通过服务器将请求转发给控制器,控制器通过HandlerM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 XX 品牌服饰 销售 系统 设计 实现 项目 可行性研究 报告