XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx
《XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx》由会员分享,可在线阅读,更多相关《XX品牌服饰电商销售系统的设计与实现项目可行性研究报告.docx(49页珍藏版)》请在沃文网上搜索。
1、内蒙古科技大学毕业设计说明书(毕业论文)XX品牌服饰电商销售系统的设计与实现项目可行性研究报告摘要随着计算机的普及应用,我们已经进入了一个信息化、数字化的大数据时代。 随着大数据时代的到来各行各业都在逐步走向信息化、数据化。 传统的零售行业也开始转型走向互联网销售,原来我们基于纸质的数据和资料逐渐被电子方式所替代。 而且我们通过计算机对线上销售平台进行管理具有线下操作无法匹及的优点。 例如:检索迅速、存储量大、高效率、寿命长、低成本、方便快捷等,这些优点能够极大地提高管理和办事的效率。 而且只要系统的设计合理,我们就可以通过网络的互动、资源共享等优点,加之传统的销售优点,从而使互联网销售更人性
2、化、规范化、个性化。 本系统是在Windows平台下,用JSP、网络编程、Struts、Spring、hibernate等技术,结合My SQL数据库管理系统开发出的B/S结构的在线服装销售系统网站。 动态网页与静态网页相结合的方法制作此系统,为了降低网站维护的工作量,为了使系统可以实现更多的功能,为了实现网站与客户之间的交流和沟通,系统的页面采用数据库技术作为支持,该系统实现了用户登录、服装的查询、购买、用户的注册及管理员对系统的管理等功能。 目录摘要IAbstractI第一章引言11.1 选题背景11.2 选题目的11.3 选题意义1第二章系统的开发环境及开发技术22.1 软件开环境22.
3、2 系统开发技术22.2.1 B/S体系结构:22.2.2 JSP(Java Server Pages)技术简介32.2.3 My SQL数据库42.2.4 Sturts 简介52.2.5 Spring 简介62.2.6 SSH框架72.2.7 DWR框架技术7第三章系统分析与设计83.1 可行性分析83.1.1 技术可行性83.1.2 经济可行性83.1.3 操作可行性93.2 需求分析93.3 系统的功能需求分析93.4 业务流程图12第四章系统的总体设计144.1 软件总体结构144.2 功能分配144.3 数据库的设计154.3.1 数据库概念设计154.3.2 数据库逻辑结构设计17
4、4.4 网站结构设计194.5 用户界面设计194.6 用户界面设计原则19第五章系统详细设计215.1 框架的搭建215.2 模块的详细设计305.2.1 游客模块的详细设计305.2.2 会员模块的详细设计315.2.3 管理员模块的详细设计325.3 前台页面的实现33第六章系统的运行与测试426.1 系统测试的目的426.2 系统测试的方法426.3系统测试42第七章总结44参考文献45致谢54第一章 引言1.1 选题背景近几年来,电子商务行业、互联网行业、移动终端的迅速发展,使我们进入了新的时代大数据时代。 在这个时代,我们不再去街上逛几个小时买衣服、电器、日常用品、首饰、家具等,我
5、们只需要在平板、电脑上、手机上用几十分钟或者几分钟就能买到自己想要买的东西,这不仅快捷、省时还是送货到家!然而在这个时代我最看好的是服装。 “双十一”大家应该是耳熟能详了。 2009年开始,以京东、天猫、淘宝为代表的互联网销售网站会利用11月11号这一天来进行一些提高销售额度促销的活动,故此成为中国互联网最大的商业活动。 2009年“双十一”开始一直到2016年的“双十一”,据统计每一个“双十一”中服装的销售量都是最多的,对于服装的销售比重如此之大。 那么未来服装更会是人们注重的,而对于互联网销售更注重的是美观、服务、简洁!1.2 选题目的在这个大数据时代.“小而美” 的这个思路正不断的被互联
6、网所提到,对于这种“小而美”的模式并不是人人都适用,真正小而美的互联网商家不仅具备产生利润高、复购的时间短,而且更注重商品的品质及客户的服务这些条件。 从产品的角度而言,表现为“小”在市场的细分,“美”在用户的体验,尝试从细节之处打动用户。 我设计的网站针对的是服装的销售,其注重的就是用户体验、客户的服务、网站简洁美观。 1.3 选题意义互联网销售系统可以大量减少人力、物力从而降低其销售成本,而且打破了时间和空间的局限性,使其商品交易可以在任何时间、任何地点进行,实现了不需要营业员的24小时营业,这样的互联网销售就是一个自动售货机。 从成本的角度考虑,互联网上的服装销售比传统意义上的服装实体店
7、低得多,因为互联网的服装销售不需去支付昂贵的店铺租金、不需要将大笔的流动资金作为货物而囤积在实体店里,可实现“零库存”管理、更不需要花费巨大资金去装修店铺,这不仅缩小资金周转的周期,同时,互联网上服装店更容易面向全球市场,从而大大提高了效率。 对于推动服装销售业的发展有着一定的意义。 第二章 系统的开发环境及开发技术2.1 软件开环境操作系统:windows XP/2000、2003/ windows 8。 数据库:My SQL。 编程软件:My Eclipse 10.0。 JDK:jdk 1.8.0_40Web服务器:Apache Tomcat 6.0。 2.2 系统开发技术本系统的开发主要
8、是使用在Myeclipse 10.0平台下的JSP技术,使用SSH框架和DWR框架技术并结合了MySQL数据库技术使此系统具有强大的功能。 2.2.1 B/S体系结构:该系统的对象是互联网用户。 因此我们要使用比较流行的浏览器和服务器结构即B/S结构如图2.1所示:图2.1B/S结构图当然还有一种传统的体系结构,C/S体系结构是客户机和服务器结构。 两者相对比而言前者不仅具有后者的全部优点,而且B/S还有C/S体系结构所不具备的独特优势。 (1)开发和维护成本:为了降低开发和维护的所需要的成本,系统的升级工作、维护工作都将用过服务器端操作,并不会涉及到客户端的改变。 (2)开放标准:该体系结构
9、采用的标准都是经过标准化组织所确定的,并非是单一厂商定制的,因此该系统具有开放的、非专用的标准,从而保证了该应用的跨平台性和通用性。 (3)用户操作简单:在B/S体系结构上用户界面均在统一的浏览器上,而浏览器不负责数据的复杂数据计算和存取等任务,只需要进行显示,故降低了对客户端的要求。 综上所述,我们可以看出,B/S体系结构拥有C/S体系结构无可替代的优势: B/S体系结构简化了系统的开发和维护。 所以我开发的服装销售系统采用了基于B/S体系结构的模式。 2.2.2 JSP(Java Server Pages)技术简介JSP是由Sun公司开发的一种动态网页技术标准,JSP技术正在在飞速发展,现
10、在JSP技术已经成为Java服务器中的重中之重的组成部分其主要原因是JSP基于Servlet技术基础。 相对于静态的网页制作技术而言,该技术着明显的优点。 JSP不仅能适应中小型的网站,而且能够实现跨平台的操作。 JSP动态网页技术表现了当今最先进的网站开发思想,具有如下几个优点。 (1)显示、内容分离使用JSP技术,Web页面开发人员可以使用静态网页的语言来设计页面。 使用JSP的标志或者一些小脚本来实现页面上的动态内容。 对于产生内容的逻辑则被封装在JavaBean群组件中,这样所有的脚本都在可以服务器端执行。 如Web页面的管理人员和页面设计者,因为核心逻辑被封闭在JavaBean中,所
11、以在对JSP页面的使用和修改编辑操作时不对其JSP内容产生任何的影响。 这样既可以更好的保存Web页面的代码,又能够使其他基于HTML语言的浏览器实现可用性。 (2)跨平台性JSP基于Java语言,可以在绝大部分的的操作系统平台下运行。 而ASP技术只能运行在Windows平台下,如今著名的Web服务器Apache现在已能支持JSP技术,并且被广泛地应用于多系统中,例如NT、LINUX 、UNIX等系统。 因为LINUX历史的原因,LINUX的依然存在很多优势,而且很多爱好编程的人也喜欢去使用LINUX编程,从而使生产的商家不断的去更新LINUX操作系统的新版本,界面更加人性化,功能也更加强大
12、,Internet上的很多服务都用LINUX平台。 综上所述JSP还是有很大的优势。 (3)快速上手、编写容易JSP的学习就像是ASP的学习是一样,特别好上手。 JSP的学习是能够令程序员感觉很惬意,当然如果曾经学习过HTML及Java语言对于学习JSP来说是更好的。 Web程序员能够在网页制作人员所设计的HTML页面上找到需要要插入JSP程序的地方去编写对应的JSP程序,使之成为JSP页面。 (4)一次编写,到处运行Java语言的特点就是“一次编写,到处运行”,JSP技术既然基于Java语言那么同样具备该了Java语言的该特点,JSP之所以具备了Java技术所具有的优点是因为JSP编译所生成
13、JavaServlet。 (5)可重用性对于JSP技术而言,JSP通过组件去执行一些复杂的操作,而这些组件中是JSP在JavaBeans中锁封装的逻辑,然后通过JSP的调用把所处理的结果显示出来。 JSP技术的可以分为两个方面,一方面使得组件开发的工作人员可以专心致志的开发组件,一方面编写JSP的开发人员也可以不去在意实现细节,从而在多处使用组件。 如果需要修改组件,只须要组件的开发人员修改组件的内部设计即可。 这样就大大提高了该系统的可重用性。 (6)数据库连接Java程序通过JDBC驱动程序和数据库连接,相当多的数据库带有JDBC驱动程序,为了数据库的联接JDBC还提供了一种连接方式,即J
14、DBC-ODBC方式。 这样那些基于Java语言的程序均可以数据库系统,包括Oracle、MySQL、Microsoft SQL Server、Access等。 2.2.3 My SQL数据库MySQL是由瑞典MySQL AB公司开发,是一种关系型数据库。 在数据库的速度及灵活性上,My SQL采用一种关联数据的方法,这样数据就可以分别存放在不同的数据表中,从而增加数据库的速度并提高其灵活性。 My SQL使用SQL语言来访问数据库。 因为My SQL拥有开放源码、速度快、成本低的特点,因此My SQL数据库一般使用中小型网站开发。 MySQL还拥有一下的特点:(1)支持多种操作系统、支持多种
15、语言并提供了编程语言所需要的API、支持源代码的移植、支持大型的数库、支持多种存储引擎、支持多线程。 (2)优化的SQL查询算法提高了查询速度,能够单独作为一个运行程序、还可以组合其他的软件一起运行。 (3)提供了一些数据库操作的管理工具,例如管理、查询、优化的工具,提供了多种数据库的联接方式。 2.2.4 Sturts 简介Struts是开源软件。 通过使用Struts框架来减少开发Web应用在运用MVC设计模型的时间。 Struts的框架结构如图2.2所示:图2.2 Struts框架结构图(1)Struts框架结构Struts提供了Model,View和Controller对应的组件。 S
16、truts的核心控制器是ActionServlet类和Acton类,一个请求从客户端发出时,这个请求要先经过ActionServlet,然后Action类来接收来自ActionServlet的请求,通过业务逻辑类的处理方法将处理后的结果显示到JSP页面上。 (2)Model部分Struts的Model部分包含两部分,这两部分分别是ActionForm和JavaBean,ActionForm用于封装一些请求参数, ActionServlet所封装的对象会由Action接收,并根据其对象里面的参数去处理请求。 JavaBean负责数据库的访问和底层业务逻辑的封装。 (3)View部分Struts为
17、View部分提供了标签库,当View部分采用JSP实现时可通过标签库中标签及自定义的标签去更有效的与Model部分交互,并且增加了实现的功能。 (4)Controller部分业务逻辑控制器和系统核心控制器是Controller组件中的两大部分。 Struts框架提供的ActionServlet控制器,该控制器继承了HttpServlet类,这个控制器被称为系统核心控制器,其功能负责来自Http的所有请求进行拦截。 然后根据其请求转向对应的业务逻辑控制器,Action部分在业务逻辑控制器中虽然不具备处理请求的能力,不过Action可以调用Model来完成对请求的处理。 2.2.5 Spring
18、简介Spring是一个包含控制反转(LOC)和面向切面(AOP)的开源框架。 Spring是一个轻量级的Java开放框架,通过基本的JavaBean来完成事情。 Spring具有方便解耦,简单开发、方便程序测试、降低Java EE API的使用难度等特点。 Spring框架不仅仅限于服务器端的开发。 Spring其实是一个轻量级的容器框架,Spring框架概述如图2.3所示:图 2.3 Spring框架概述(1)控制反转(LOC)Spring通过LOC的技术促进了松耦合。 对象本身不需要创建或者查找所依赖的对象,通过控制反转,这个对象会根据其他的依赖对象通传递进来,而这种传递方式是被动的。 (
19、2)MVCSpring的作用不仅局限于整合,而且Spring 框架也能作为企业解决方案级别的一个框架。 当一个请求由客户端发出,通过服务器将请求转发给控制器,控制器通过HandlerMapping类把请求转发给对应的处理器。 在Spring中如果组件实现Controller 接口,如果这些组件,那么为了完成数据的操作就我们可以通过调用Service 或DAO 去实现,实现ModelAndView 从DAO 中存取的数据操作。 在Spring中返回给用户处理结果是通过ViewResolver视图组件来完成的。 (3)面向切面的开发。 2.2.6 SSH框架SSH 框架是由Struts框架Spri
20、ng、框架、Hibernate关系映射框架结合而成的框架,是目前较流行的开源框架。 SSH框架的组成有模块层、持久层、表示层、业务层,SSH 框架所开发的Web应用程序具有三大特点,第一结构清晰,第二仅方便维护,第三拥有很好的可复用性。 Spring框架用于管理其他两大框架,Struts框架不仅可以做到MVC的分离而且还可以负责控制业务的跳转,通过Hibernate关系映射框架对应用的数据持久层提供支持。 其关系图如图2.4所示:图 2.4SSH框架关系图2.2.7 DWR框架技术DWR框架即Direct Web Remoting,是一个能够生成基于JAVA类的JavaScript代码的框架,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 品牌服饰 销售 系统 设计 实现 项目 可行性研究 报告
