电商网站毕业设计论文_第1页
电商网站毕业设计论文_第2页
电商网站毕业设计论文_第3页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD格式*科技大学本科生毕业设计说明书毕业论文题目:雪雅服饰的设计与实现学生*:郝显文学号: 1176807316专业:计算机科学与技术班级:计2021-3 班指导教师:邢东旭专业资料整理WORD格式*科技大学毕业设计说明书毕业论文雪雅服饰的设计与实现摘要随着计算机的普及应用,我们已经进入了一个信息化、数字化的大数据时代。随着大数据时代的到来各行各业都在逐步走向信息化、数据化。传统的零售行业也开场转型走向互联网销售,原来我们基于纸质的数据和资料逐渐被电子方式所替代。而且我们通过计算机对线上销售平台进展管理具有线下操作无法匹及的优点。例如 : 检索迅速、存储量大、高效率、寿命长、低本钱、方便

2、快捷等,这些优点能够极大地提高管理和办事的效率。而且只要系统的设计合理,我们就可以通过网络的互动、资源共享等优点,加之传统的销售优点,从而使互联网销售更人性化、标准化、个性化。本系统是在Windows 平台下,用JSP、网络编程、Struts 、 Spring 、 hibernate等技术,结合My SQL 数据库管理系统开发出的B/S 构造的在线服装销售系统网站。动态网页与静态网页相结合的方法制作此系统,为了降低维护的工作量,为了使系统可以实现更多的功能,为了实现与客户之间的交流和沟通,系统的页面采用数据库技术作为支持,该系统实现了用户登录、服装的查询、购置、用户的注册及管理员对系统的管理等

3、功能。关键词 :服装; Struts ; Spring ; Hibernate ;专业资料整理WORD格式I专业资料整理WORD格式*科技大学毕业设计说明书毕业论文Design and implementation of xueya clothingAbstractWith the popularization of computers, we have entered a information technology, digital era of big data. With the advent of the era of big data businesses are graduall

4、y moving towards information technology, data technology. Traditional retail industry began the transition to Internet sales, that we have been gradually replaced by electronic means paper-based data and information. And we have a computer for online sales platform for management advantages of opera

5、ting with a line and the horses. For example: the rapid retrieval, storage capacity, high efficiency, long life, low cost, convenient, etc. These advantages can greatly improve the management and efficiency of work. And as long as the design of the system is reasonable, we can, through interaction a

6、nd resource sharing network advantages, combined with the advantages of traditional sales, making Internet sales more humane, standardized and personalized.This system is under the Windows platform, with JSP, network programming, Struts, Spring, hibernate technology, combined with My SQL database ma

7、nagement system to develop a B / S structure of online clothing sales system website. Dynamic pages and static pages combining method of making this system, in order to reduce the site maintenance workload, in order to make the system more functionality can be achieved, in order to achieve the excha

8、nge and communication between the customer site, the system uses database technology as a page support, the system enables users to log in, clothes inquiries, purchase, user registration and administrator of the system management functions.Keywords: Clothing; Struts; Spring; Hibernate;专业资料整理WORD格式I专

9、业资料整理WORD格式*科技大学毕业设计说明书毕业论文目录摘要 .IAbstract .I第一章引言.11.1选题背景 .11.2选题目的 .11.3选题意义 .1第二章系统的开发环境及开发技术.22.1软件开环境.22.2系统开发技术 .22.2.1B/S 体系构造: .22.2.2JSP Java Server Pages技术简介 .32.2.3My SQL 数据库 .42.2.4Sturts简介 .52.2.5Spring简介 .62.2.6SSH 框架 .72.2.7 DWR框架技术 .7第三章系统分析与设计.83.1可行性分析.83.1.1技术可行性 .83.1.2经济可行性 .83

10、.1.3操作可行性 .93.2需求分析 .93.3系统的功能需求分析 .93.4业务流程图.12第四章系统的总体设计.144.1软件总体构造 .144.2功能分配 .144.3数据库的设计 .154.3.1数据库概念设计 .16专业资料整理WORD格式II专业资料整理WORD格式*科技大学毕业设计说明书毕业论文4.3.2数据库逻辑构造设计 .174.4构造设计 .194.5用户界面设计 .194.6用户界面设计原那么 .20第五章系统详细设计 .185.1框架的搭建 .225.2模块的详细设计 .315.2.1游客模块的详细设计 .315.2.2会员模块的详细设计 .325.2.3管理员模块的

11、详细设计 .335.3前台页面的实现 .34第六章系统的运行与测试 .436.1系统测试的目的 .436.2系统测试的方法 .436.3系统测试 .43第七章总结 .45参考文献.46致谢 .54专业资料整理WORD格式III专业资料整理WORD格式*科技大学毕业设计说明书毕业论文第一章引言1.1 选题背景近几年来 ,电子商务行业、互联网行业、移动终端的迅速开展,使我们进入了新的时代大数据时代。在这个时代,我们不再去街上逛几个小时买衣服、电器、日常用品、首饰、家具等,我们只需要在平板、电脑上、手机上用几十分钟或者几分钟就能买到自己想要买的东西,这不仅快捷、省时还是送货到家!然而在这个时代我最看

12、好的是服装。 “双十一大家应该是耳熟能详了。2021年开场,以京东、天猫、淘宝为代表的互联网销售会利用11 月 11 号这一天来进展一些提高销售额度促销的活动,故此成为中国互联网最大的商业活动。2021年“双十一开场一直到2021年的“双十一 ,据统计每一个“双十一中服装的销售量都是最多的,对于服装的销售比重如此之大。那么未来服装更会是人们注重的,而对于互联网销售更注重的是美观、效劳、简洁!1.2 选题目的在这个大数据时代.“小而美 的这个思路正不断的被互联网所提到,对于这种“小而美 的模式并不是人人都适用,真正小而美的互联网商家不仅具备产生利润高、复购的时间短,而且更注重商品的品质及客户的效

13、劳这些条件。从产品的角度而言,表现为“小在市场的细分,“美在用户的体验,尝试从细节之处打动用户。我设计的针对的是服装的销售,其注重的就是用户体验、客户的效劳、简洁美观。1.3 选题意义互联网销售系统可以大量减少人力、物力从而降低其销售本钱,而且打破了时间和空间的局限性,使其商品交易可以在任何时间、任何地点进展,实现了不需要营业员的24 小时营业, 这样的互联网销售就是一个自动售货机。从本钱的角度考虑,互联网上的服装销售比传统意义上的服装实体店低得多,因为互联网的服装销售不需去支付昂贵的店铺租金、不需要将大笔的流动资金作为货物而囤积在实体店里,可实现“零库存管理、更不需要花费巨大资金去装修店铺,

14、这不仅缩小资金周转的周期,同时,互联网上服装店更容易面向全球市场,从而大大提高了效率。对于推动服装销售业的开展有着一定的意义。专业资料整理WORD格式1专业资料整理WORD格式*科技大学毕业设计说明书毕业论文第二章系统的开发环境及开发技术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 系统开发技术本系统的开发主要是使用在Myeclipse10.0 平台下的JSP 技术,使用SS

15、H框架和 DWR框架技术并结合了MySQL数据库技术使此系统具有强大的功能。2.2.1 B/S 体系构造:该系统的对象是互联网用户。因此我们要使用比较流行的浏览器和效劳器结构即 B/S 构造如图2.1 所示:图 2.1B/S 构造图当然还有一种传统的体系构造,C/S 体系构造是客户机和效劳器构造。两者相比照而言前者不仅具有后者的全部优点,而且B/S 还有 C/S 体系构造所不具备的独特优势。(1) 开发和维护本钱:为了降低开发和维护的所需要的本钱,系统的升级工作、维护工作都将用过效劳器端操作,并不会涉及到客户端的改变。(2) 开放标准:该体系构造采用的标准都是经过标准化组织所确定的,并非是单一

16、厂商定制的,因此该系统具有开放的、非专用的标准,从而保证了该应用的跨平台性和通用性。(3) 用户操作简单:在 B/S 体系构造上用户界面均在统一的浏览器上,而浏览专业资料整理WORD格式2专业资料整理WORD格式*科技大学毕业设计说明书毕业论文器不负责数据的复杂数据计算和存取等任务,只需要进展显示,故降低了对客户端的要求。综上所述,我们可以看出,B/S 体系构造拥有C/S 体系构造无可替代的优势:B/S 体系构造简化了系统的开发和维护。所以我开发的服装销售系统采用了基于B/S 体系构造的模式。2.2.2 JSP Java Server Pages 技术简介JSP 是由 Sun 公司开发的一种动

17、态网页技术标准,JSP 技术正在在飞速开展, 现在 JSP 技术已经成为Java 效劳器中的重中之重的组成局部其主要原因是JSP 基于Servlet技术根底。相对于静态的网页制作技术而言,该技术着明显的优点。JSP不仅能适应中小型的,而且能够实现跨平台的操作。JSP 动态网页技术表现了当今最先进的开发思想,具有如下几个优点。(1) 显示、内容别离使用 JSP 技术, Web 页面开发人员可以使用静态网页的语言来设计页面。使用 JSP 的标志或者一些小脚本来实现页面上的动态内容。对于产生内容的逻辑那么被封装在JavaBean 群组件中,这样所有的脚本都在可以效劳器端执行。如Web页面的管理人员和

18、页面设计者,因为核心逻辑被封闭在JavaBean 中,所以在对JSP页面的使用和修改编辑操作时不对其JSP 内容产生任何的影响。这样既可以更好的保存 Web 页面的代码,又能够使其他基于HTML语言的浏览器实现可用性。(2) 跨平台性JSP 基于 Java 语言,可以在绝大局部的的操作系统平台下运行。而ASP 技术只能运行在Windows 平台下,如今著名的Web 效劳器Apache 现在已能支持JSP技术,并且被广泛地应用于多系统中,例如NT 、 LINUX、 UNIX等系统。因为LINUX历史的原因,LINUX的依然存在很多优势,而且很多爱好编程的人也喜欢去使用LINUX编程,从而使生产的

19、商家不断的去更新LINUX操作系统的新版本, 界面更加人性化, 功能也更加强大, Internet 上的很多效劳都用LINUX平台。综上所述JSP 还是有很大的优势。(3) 快速上手、编写容易JSP 的学习就像是ASP 的学习是一样,特别好上手。JSP 的学习是能够令程序员感觉很惬意,当然如果曾经学习过HTML及 Java 语言对于学习JSP 来说是专业资料整理WORD格式3专业资料整理WORD格式*科技大学毕业设计说明书毕业论文更好的。 Web 程序员能够在网页制作人员所设计的HTML页面上找到需要要插入JSP 程序的地方去编写对应的JSP 程序,使之成为JSP 页面。(4) 一次编写,到处

20、运行Java 语言的特点就是“一次编写,到处运行, JSP 技术既然基于Java 语言那么同样具备该了Java 语言的该特点, JSP 之所以具备了Java 技术所具有的优点是因为 JSP 编译所生成JavaServlet 。(5) 可重用性对于 JSP 技术而言,JSP 通过组件去执行一些复杂的操作,而这些组件中是JSP在 JavaBeans 中锁封装的逻辑, 然后通过 JSP 的调用把所处理的结果显示出来。JSP 技术的可以分为两个方面,一方面使得组件开发的工作人员可以专心致志的开发组件,一方面编写JSP 的开发人员也可以不去在意实现细节,从而在多处使用组件。如果需要修改组件,只须要组件的

21、开发人员修改组件的内部设计即可。这样就大大提高了该系统的可重用性。(6) 数据库连接Java 程序通过JDBC 驱动程序和数据库连接,相当多的数据库带有JDBC 驱动程序, 为了数据库的联接JDBC 还提供了一种连接方式,即 JDBC-ODBC方式。这样那些基于Java 语言的程序均可以数据库系统,包括 Oracle 、MySQL 、MicrosoftSQL Server 、 Access 等。2.2.3 My SQL数据库MySQL 是由瑞典MySQLAB 公司开发,是一种关系型数据库。在数据库的速度及灵活性上,MySQL 采用一种关联数据的方法,这样数据就可以分别存放在不同的数据表中,从而

22、增加数据库的速度并提高其灵活性。My SQL 使用 SQL语言来访问数据库。因为My SQL 拥有开放源码、速度快、本钱低的特点,因此My SQL 数据库一般使用中小型开发。MySQL 还拥有一下的特点: 1支持多种操作系统、支持多种语言并提供了编程语言所需要的API 、支持源代码的移植、支持大型的数库、支持多种存储引擎、支持多线程。( 2优化的 SQL 查询算法提高了查询速度,能够单独作为一个运行程序、还可以组合其他的软件一起运行。( 3提供了一些数据库操作的管理工具,例如管理、查询、优化的工具,提供了多种数据库的联接方式。专业资料整理WORD格式4专业资料整理WORD格式*科技大学毕业设计

23、说明书毕业论文2.2.4 Sturts 简介Struts 是开源软件。通过使用Struts 框架来减少开发Web 应用在运用MVC设计模型的时间。Struts 的框架构造如图2.2 所示:图 2.2 Struts框架构造图( 1 Struts 框架构造Struts 提供了 Model ,View 和 Controller 对应的组件。 Struts 的核心控制器是 ActionServlet 类 和 Acton 类 ,一 个请 求从客户端发出时,这个请求要先经 过 ActionServlet ,然后 Action 类来接收来自 ActionServlet 的请求,通过业务逻辑类的处理方法将处理

24、后的结果显示到JSP 页面上。 2 Model 局部Struts 的 Model 局部包含两局部,这两局局部别是ActionForm和 JavaBean,ActionForm用于封装一些请求参数,ActionServlet所封装的对象会由Action 接收,并根据其对象里面的参数去处理请求。JavaBean 负责数据库的访问和底层业务逻辑的封装。 3 View 局部Struts 为 View 局部提供了标签库,当View 局部采用JSP 实现时可通过标签库中标签及自定义的标签去更有效的与Model 局部交互,并且增加了实现的功能。 4 Controller局部业务逻辑控制器和系统核心控制器是

25、Controller 组件中的两大局部。 Struts 框架提供的 ActionServlet 控制器,该控制器继承了Servlet 类,这个控制器被称为系统核心控制器,其功能负责来自的所有请求进展拦截。然后根据其请求专业资料整理WORD格式5专业资料整理WORD格式*科技大学毕业设计说明书毕业论文转向对应的业务逻辑控制器, Action 局部在业务逻辑控制器中虽然不具备处理请求的能力,不过 Action 可以调用 Model 来完成对请求的处理。2.2.5 Spring 简介Spring 是一个包含控制反转LOC 和面向切面 AOP 的开源框架。 Spring是一个轻量级的 Java 开放框

26、架,通过根本的JavaBean 来完成事情。 Spring 具有方便解耦, 简单开发、 方便程序测试、 降低Java EE API 的使用难度等特点。Spring框架不仅仅限于效劳器端的开发。Spring其实是一个轻量级的容器框架,Spring框架概述如图 2.3 所示:图2.3 Spring框架概述( 1控制反转 (LOC)Spring 通过 LOC 的技术促进了松耦合。对象本身不需要创立或者查找所依赖的对象,通过控制反转,这个对象会根据其他的依赖对象通传递进来,而这种传递方式是被动的。( 2MVCSpring 的作用不仅局限于整合,而且 Spring框架也能作为企业解决方案级别的一个框架。

27、当一个请求由客户端发出,通过效劳器将请求转发给控制器,控制器通过HandlerMapping类把请求转发给对应的处理器。在Spring 中如果组件实现 Controller接口,如果这些组件,那么为了完成数据的操作就我们可以通过调用 Service 或 DAO 去实现, 实现 ModelAndView 从 DAO 中存取的数据操作。 在Spring 中返回给用户处理结果是通过ViewResolver 视图组件来完成的。( 3面向切面的开发。专业资料整理WORD格式6专业资料整理WORD格式*科技大学毕业设计说明书毕业论文2.2.6 SSH 框架SSH 框架是由Struts 框架 Spring

28、、框架、 Hibernate 关系映射框架结合而成的框架,是目前较流行的开源框架。SSH 框架的组成有模块层、持久层、表示层、业务层,SSH 框架所开发的Web 应用程序具有三大特点,第一构造清晰,第二仅方便维护,第三拥有很好的可复用性。 Spring 框架用于管理其他两大框架,Struts 框架不仅可以做到MVC 的别离而且还可以负责控制业务的跳转,通过 Hibernate 关系映射框架对应用的数据持久层提供支持。其关系图如图2.4 所示:图 2.4SSH 框架关系图2.2.7 DWR框架技术DWR 框架即 Direct Web Remoting ,是一个能够生成基于JAVA 类的 Java

29、Script代码的框架,是一个远程效劳器端Ajax开源框架,其主要功能是改善java 类与Web 页面的交互。DWR有两个主要的内容:其一的开发人员如果要获取数据从而改变动态网页的内容可以通过 DWR 的 JavaScript 库,其二是 DWR 在 Web 效劳器上获取数据时遵循了 AJAX 中 Servlet 获取数据的原那么, Web 开发人员可以在 Web 页面编写时在 JavaScript 里使用 Java 代码,从而实现对 Web 效劳器资源的自由访问。专业资料整理WORD格式7专业资料整理WORD格式*科技大学毕业设计说明书毕业论文第三章系统分析与设计3.1 可行性分析3.1.1

30、 技术可行性系统使用 SSH 框架来开发, SSH 框架包含 Spring 框架、 Struts 框架和 Hibernate 关系映射框架结合而成的框架,用 SSH 技术具有开发效率高,层次清晰的特点。Struts 框架用来实现请求的跳转和调用对应的业务逻辑,数据的增、删、查通过 Hibernate 关系映射框架的关系映射来实现,对象的生成和事务的处理那么通过 Spring 框架来实现。在 Struts 中,Struts 提供了三个组件 Model 、View 和 Controller。Spring 其实是一个轻量级的容器框架, 该容器框架包含控制反转 LOC和面向切面 AOP,使用根本的 J

31、avaBean来完成事情。 Hibernate 关系映射为了实现了数据持久化的重任,从而对 JDBC 进展轻量级的对象封装。Web 效劳器使用 ApacheTomcat, Apache Tomcat 是一个轻量级 Web 应用服务器,而且 ApacheTomcat在中小型系统中被普遍使用,所以Apache Tomcat 是开发和调试 JSP 程序的首选。 ApacheTomcat 效劳器的兼容性很好,效劳器的性能稳定,其开展前景很好。开发平台使用 My Eclipse ,My Eclipse 是一个可扩展、 开放源代码的开发平台。对于 My Eclipse 而言,它只不过是通过插件组件构建的开

32、发环境。数据库用 My SQL, MySQL 数据库最为一个轻量级数据库,不仅在电脑上容易安装,而且使用简单,很容易就能掌握My SQL 的使用。3.1.2 经济可行性开发环境的选择不仅会影响到开发本钱更会影响数据库的设计,所以在这里给出雪雅服饰系统的开发与运行环境的选择如下:开发环境: Window7开发工具: Eclipse 10.0数据库管理系统: My SQL数据库效劳器:Tomcat 6.0由于相关的软件都是免费的, 可以在网上自行下载。 只要一台配置比较高的专业资料整理WORD格式8专业资料整理WORD格式*科技大学毕业设计说明书毕业论文电脑即可完成,本钱较低。3.1.3 操作可行

33、性该系统的开发是以便捷为中心。开发后的系统应具有操作简单、界面美观、大方优点,即使是不懂计算机的人员也可以根据系统提示使用和管理本系统。3.2 需求分析在可行性分析阶段我已经对系统的整体需求进展了最初的可行性分析,同时证明了此软件的开发可行性, 为了满足用户对它的需求, 需要进一步的进展系统需求的分析,从而对其进展子模块以及其功能的详细分析与设计。需求分析过程是整个系统分析和设计的重要阶段,分析的结果直接确定了整个系统功能的完整性和稳定性。然而对于系统的可行性, 在此阶段需求分析人员不仅需要确定系统的功能要求、完善整个系统的功能, 而且还要将现实整体事务抽象成对象并建立对象模型模。3.3 系统

34、的功能需求分析功能需求就是分析软件用户需要什么功能, 我们必须一切从用户出发, 设计和实现每一个功能,这样就是秉着以用户为中心的目的,只有满足用户的需求,才是该软件设计的最终目的, 所以每一个设计论文的功能需求是必不可少的, 只有明确了功能需求,设计软件是的思路才会更加清晰。通过对很多互联网服装销售的需求研究, 该软件都包括注册会员功能模块、游客功能模块、 管理员功能模块, 所以需要对这三个模块进展功能需求的分析。在服装系统的每个用户都只能看见自己的所应用的模块, 管理员可以去完成更多的功能, 管理员可以对管理员登录密码的查询、 修改,对注册会员进展查询、删除操作,对服装类别的增加、 修改、查

35、询,对服装的增加、删除、 查询,对注册会员所下订单的受理, 各个模块的功能完善需要我们不断地努力, 这样才可以到达一定的要求,相应用例图如下。1游客可以通过本系统进展如下活动:在雪雅服饰网上进展注册成为注册会员, 在中可浏览商品, 在中可进展分类查询商品如图 3.1 所示:专业资料整理WORD格式9专业资料整理WORD格式*科技大学毕业设计说明书毕业论文图 3.1 游客用例图2注册会员的活动如下:注册会员可以登录雪雅服饰。在中购置服装、 浏览服装、分类查询服装,查看购物车,查看订单如图3.2 所示:专业资料整理WORD格式10专业资料整理WORD格式*科技大学毕业设计说明书毕业论文图 3.2 注册会员用例图3论坛管理员可以通过本系统进展如下活动:登录后台、修改管理员的密码。对的会员进展管理,包括删除会员、查询会员信息。对的服装商品进展管理, 包括商品的添加、 删除商品、查看商品。对服装的分类进展管理, 包括添加服装的分类、 查看分类和删除分类。对注册会员购置服装的订单进展处理如图3.3 所示:专业资料整理WORD格式11专业资料整理WORD格式*科技大学毕业设计说明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论