1、本科毕业论文(20 届)服装销售系统的设计与实现所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 基于 web 的服装销售系统的设计与实现I摘 要伴随着目前互联网的飞速的发展,人们的生活方式呢也随之发生了非常大的变化。随着电子商务不断被众人所接受,网上服装销售作呢是作为电子商务的一种形式正在以它高效率,低成本,低消耗的优势,逐步成为一种新的经营模式和经营理念。人们可以便捷的通过网络来实现网上线上购物,不去实体店也能够买到逞心如意的服饰。越来越多的企业提供网上销售的功能,吸引了越来越多的网消费者,同时还给给企业降低了与实体店相比的各种经营成本,带来更大的收益
2、。本系统是一个基于 B/S 模式构建的一个服装销售系统。本系统在技术实现上采用了目前较为火热的 J2EE 技术和 JSP 技术和 Spring 框架和 MyBatis 框架以及 PHP 史最快的框架 Phalcon 框架等技术。系统主要功能有游客商品的浏览,检索,分类查询,前台用户注册和登录操作、浏览商品操作、商品检索操作、购物车操作以及订单管理操作和个人信息管理操作等,后台会员管理、商品分类管理、字典管理、上传商品、上下架商品、订单管理。本系统采用开源而且免费的 MySQL5.6 数据库来管理服装销售系统的数据。 关键词:网上销售购物商城;服装销售系统;JSP 技术;Spring 框架;My
3、Batis框架;Phalcon 框架基于 web 的服装销售系统的设计与实现IIThe design and implementation of clothing sales systemAbstractAlong with the rapid development of the Internet, peoples way of life has also been a very big change. Along with the electronic commerce has been accepted by all, online clothing sales is as a form
4、 of e-commerce is with its high efficiency, low cost, the advantages of low consumption, and gradually become a new business model and business philosophy. People can easily through the Internet to achieve online online shopping, also can go to the store to buy clothes not feel fully satisfied. More
5、 and more enterprises to provide online sales function, has attracted more and more network consumers, while also to the enterprise to reduce the operating costs compared with the physical store, bring more revenue.The system is based on a B/S model to build a clothing sales system. The system in th
6、e technical realization of the current more fiery J2EE technology and JSP technology and Spring framework and MyBatis framework and PHP history of the fastest framework Phalcon framework and other technologies. The main functions of this system include tourist commodity browsing, retrieval, query cl
7、assification, the onstage user registration and login operation, browse merchandise operation, commodity retrieval operation, shopping cart and order management operation and personal information management operation, and membership management background, the classification of goods tube, dictionary
8、 management, upload commercial, off the shelf products, order management. This system uses the open source and free MySQL5.6 database to manage the data of the clothing sales system.Keywords: online shopping mall sales; clothing sales system; JSP technology; Spring framework; MyBatis framework; Phal
9、con framework.基于 web 的服装销售系统的设计与实现III目 录摘 要 .IAbstract.II第一章 绪论 .11.1 论文研究的目的和意义 .11.2 本文的主要目标 .11.3 论文的组织结构 .1第二章 相关技术 .32.1 开发工具 .32.2 网站开发语言 Java、PHP 介绍 .32.3 框架 Spring、MyBatis、Phalcon 介绍 .32.3.1 Spring 轻量级架构 .42.3.2 MyBatis 框架 .42.3.3 Phalcon 框架 .42.4 JSP 介绍 .42.5 数据库 MySQL5.6 介绍 .4第三章 需求分析 .63.
10、1 系统的需求概述 .63.2 系统的功能需求 .63.3 系统的非功能性需求 .63.4 系统的可行性分析 .63.4.1 经济可行性 .73.4.2 技术可行性 .7第四章 系统设计 .84.1 系统设计思想 .84.2 系统总体结构设计 .84.2.1 游客模块的设计 .84.2.2 普通用户模块的设计 .94.2.3 后台管理模块的设计 .104.3 系统用户的功能设计 .114.3.1 游客的功能设计 .114.3.2 普通用户功能设计 .114.3.3 管理员用户功能设计 .124.4 数据库设计 .124.4.1 数据库的概念结构设计 .124.4.2 数据库的逻辑结构设计 .1
11、3第五章 系统实现 .175.1 游客功能实现 .175.2 普通用户功能实现 .225.2.1 用户登陆 .225.3 后台管理功能实现 .245-3-1 用户中心 .245-3-2 分类管理 .27基于 web 的服装销售系统的设计与实现IV5-3-3 商品中心 .275-3-4 订单管理 .31结束语 .35致 谢 .36参考文献 .37诚信承诺书 .38基于 web 的服装销售系统的设计与实现1第一章 绪论1.1 论文研究的目的和意义众所周知,当下服装销售系统已经发展的很成熟了,在世界上有着不可以阻挡的迅速发展流行势头,而因特网的发展呢也成为促进了网商的经济的繁荣,在这样的大潮流中,服
12、装销售系统的设计与已实现逐步走向历史的舞台。而基于 web 的服装销售系统的这种设计和发展方式必将是一种不可逆的潮流,被众人所接受,所喜爱,成为电子商务系统发展的路标和指明灯。电商本身作为一种改变人们生活方式的发展模式,它与互联网相结合之后,发展更加迅猛,使得人们更加简单简易不分时间、地点的在网上商城中浏览自己所需要的商品。也大大降低了物质交换的成本,通过网络进行购物的服装销售系统。越来越多的消费者希望能通过网上购物来替代去实体商场去购物,这种消费的方式,不仅仅使得消费者有更多的选择,更重要的是消费者可以更加方便快捷在互联消费。同时采用这种方式可以有效地控制“商场”的运营成本,比实体商城的运营
13、成本减少了很多,开辟一中新鲜的营销模式。本文从服装销售系统架构的角度,基于目前非常流行的 J2EE 技术、MVC 架构、Spring 架构以及 Phalcon 等框架技术,设计一个网上购物商城的系统,在毕业设计中有现实的应用价值。1.2 本文的主要目标设计本系统的主要目标,就是实现商家通过网络传发布商品,用户浏览网站来进行网上服装交易,实现管理员对商品信息的管理和系统用户以及对其用户的管理,除此之外,还有管理员对系统的设置和维护工作。设计出的服装销售系统的优势在于用户不需要去实物店或者商城就能够购买到自己心仪的服装,能够使用户根据自己需求分类检索商品,或者模糊查找,提高用户寻找商品的效率,从而
14、促进商品的交易率,也方便了用户出门难的问题。1.3 论文的组织结构 通过对服装销售系统的设计与实现,将论文的组织结构分为以下五章内容。第一章为绪论,主要描述了论文的研究目的和意义,系统要实现的主要目标以及论文的组织结构。第二章为相关技术,介绍了在本系统开发过程中使用到的工具和开发语言以及相关技术。第三章为需求分析,主要分析了系统的功能需求、非功能需求,以及对系统的可行性方面的分析,从而体现开发此系统价值。基于 web 的服装销售系统的设计与实现2第四章为系统设计,主要根据需求分析,论述了开发此系统的设计思想,系统的总体结构设计、系统各个模块的功能结构的设计以和系统的数据库的设计。第五章为系统的
15、实现,主要是对整个系统功能实现的界面展示,主要义务代码的展现,并介绍每个界面所实现了哪些功能。论文最后为结束语,致谢和参考文献以及诚信承诺书。基于 web 的服装销售系统的设计与实现3第二章 相关技术2.1 开发 工具本系统的开发工具一,MyEclipse 10,是 Java 开发的主流工具,是 J2EE 集成开发环境,支持 HTML,CSS,JavaScript,Spring,Spring MVC,JSP,SQL,MyBatis。MyEclipse 10 对开发周期管理以及对 Spring 和 MyBatis 的更好支持,同时强大的代码提示功能还提升开发发速度。本系统的开发工具二,Phpst
16、orm2016.1 是一个轻量级且便捷的 PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。其功能十分丰富,PHP 集成开发环境,支持 HTML, Phalcon、JavaScript、CSS 等,该工具启动速度快,完美的代码提示功能,优雅的界面风格,提供自动保存功能,不用担心电脑突然断点代码为保存。2.2 网站开发语言 Java、PHP 介绍Java 语言是一种可以编写跨平台应用程序的面向对象的程序设计语言。Java 语言拥有极强的通用性,平台一移植性,安全性,随处的都可以见到 Java 的影子,广泛用在数据库开发,游戏开发,科学超级计算机
17、、移动 app、硬件植入程序和互联网的开发。是一种很很热门的计算机语言,发展历史较短,拥有全球最大的开发者专业群。Java 程序可以支持智能消费型电子产品的开发,各种应用程序的开发包括个人应用程序和企业级的应用程序,尤其是网络程序的开发。之所以用 Java 语言开发是因为 Java 语言编写程序比较严谨,每次修改代码需编译后方可执行,而且调试花费的时间也相对较短。PHP 语言,PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。它的语法风格吸收了 C 语言、Java 和 Perl的特点,利于学习和使用,主要适用于 Web
18、网站开发的领域。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快,并且 PHP 无须编译即可直接运行,深受广发 web 开发者的喜爱。2.3 框架 Spring、MyBatis、Phalcon 介绍Spring、MyBatis 是基于 Java 的开源框架,是目前比较流行的一种 Java
19、 web应用程序的开源框架。基于 web 的服装销售系统的设计与实现4Phalcon 则是开源的、全功能栈的、使用 C 扩展编写的,针对高性能优化的 PHP 5 框架,是一套实现 MVC 架构的高性能 PHP 应用程序框架。集数据库对象操作与一身的 PHP 框架,称作世上最快的 PHP 框架2.3.1 Spring 轻量级架构Spring 有分层的体系结构,也就是说你可以选择只使用它的任何一个独立的部分,而其他的仍然使用相关的实现。侧重于减小开发的复杂度,相应的处理能力就有所减弱,比较适合于中小型企业应用,使用 Spring 构建的应用程序易于单元测试,Spring 提供一些 web 应用上的
20、 EJB 的替代方案,为数据存取提供了一个一致的框架。2.3.2 MyBatis 框架之所以使用 MyBatis 框架第一是因为它对 JDBC 访问数据库的代码做了封装,大大的简化了数据库访问层烦琐的重复性代码。第二提供的持久层框架包括 SQL Maps和 Data Access Objects(DAO)。MyBatis 的性能非常好,使用非常灵活,因为它不仅仅是一款开源的免费框架,而且一样都是轻量级框架,支持各种关系数据库。2.3.3 Phalcon 框架Phalcon 是一套实现了 MVC 架构的超高性能的 PHP 应用程序框架。初始版本发布于 2012 年 11 月,开放源代码并基于 B
21、SD 授权条款。与其他大部分的 PHP 框架不同,Phalcon 是以扩充的方式以 C 语言所编写,因此 Phalcon 的执行速度高过其他PHP 框架,并且消耗更少的资源,根据官方的测试,Phalcon 是目前世界上速度最快的 PHP 框架, 没有之一。2.4 JSP 介绍JSP(Java Server Pages),学习过软件开发的学生都很熟悉的这个 Java 服务器语言他简化了 Servlet 的开发设计是由血多公司参与开发设计的一门动态网页技术标准,它可以在网页文件里插入了程序片段和 html 标记,经过编译,从而形成Servlet 类。Java web 程序选择它的原因是用它开发的应
22、用是跨平台,开发后可以在不同的平台中运行,其次有一个非常方便之处是我们常使用它的原因是它的所有对程序的操做都是统一在服务器端执行,最后返回执行后的 html 静态结果页面,而客户端上的只是服务端生成的 html 文件结果。2.5 数据库 MySQL5.6 介绍MySQL 广大开发者所使用的一种开源关系型数据库系统,在本系统设计中采用的是 MySQL5.6,MySQL 数据库系统是使用使用最频乏的数据库管理语言,结构化数据库查询语言(SQL)进行数据库的管理。基于 web 的服装销售系统的设计与实现5除此之外 MySQL5.6 还结合了分析、报表、集成和通知的功能。还可以紫东苑函数,存储过程,方便不同需求下的定义,使任何一家企业可以构建和部署经济有效的 BI 解决方案,帮助企业的团队 Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。