基于Web技术的女性化妆品销售网站系统的设计与开发毕业论文
2020-03-27 11:24:45
摘 要
随着电子商务应用领域的不断拓展,网络购物成为人们消费的主要方式之一。这种建立于信息技术、计算机技术和网络技术之上的商务模式使人们购物更为方便快捷,在消费市场中占据着重要的地位。在这种背景下开发出针对女性消费者的女性化妆品销售系统适应时代潮流,该系统能大幅度降低经营者的经营成本,还能减少消费者的购物时间和购物的复杂度,较之传统消费模式能更好的满足女性消费者的需求。
本文基于WEB技术设计了针对女性的化妆品销售系统。本文在功能模块设计上将系统整体分为前台销售模块和后台数据管理模块。前台销售模块主要包括用户的注册/登录、商品查询、购物管理和商品评价等功能。后台数据管理模块包括商品管理、订单管理、会员管理和新闻资讯管理等功能。将系统销售前台和后台数据管理进行明确划分,可以确保系统正常运行且动态可控。
在系统设计过程,本文提出了SSH(Spring、Struts、Hibernate)框架组合,并集合javascript、ajax、FCKeditor和JDBC等技术作为系统的整体技术框架。保证了系统的易维护性、可复用性和高性能,并且提高了用户的使用体验。
关键词:SSH框架;电子商务;jsp技术;B/S
Abstract
With the continuous expansion of e-commerce applications, online shopping has become one of the main ways for people to shop. This kind of business model based on information technology, computer technology and network technology makes people shopping more convenient and faster, and occupies an important position in the consumer market. Under this background, a female cosmetics sales system for female consumers has been developed to adapt to the trend of the times. This system can significantly reduce the operating costs of the operators, and can also reduce consumers’ shopping time and shopping complexity, and can meet the needs of women consumers better than traditional consumer models.
This article designed a cosmetic sales system for women based on WEB technology. This paper divides the whole system into foreground sales module and background data management module in the functional module design. The front-end sales module mainly includes functions such as user registration/login, product inquiry, shopping management and product evaluation. The background data management module includes functions such as merchandise management, order management, member management and news information management. The clear division of the system sales foreground and background data management ensures that the system operates normally and is dynamically controllable.
In the system design process, this article proposes a framework of SSH (Spring, Struts, Hibernate) frameworks, and integrates technologies such as javascript, ajax, FCKeditor, and JDBC as the overall technical framework of the system. It ensures the ease of maintenance, reusability, and high performance of the system and improves the user experience.
Key Words: SSH framework; e-commerce; jsp technology; B/S
目 录
第1章 绪论 1
1.1 研究目的与意义 1
1.2 国内外研究现状 1
1.3设计内容 2
1.4 论文章节安排 2
第2章 系统分析 4
2.1 需求分析 4
2.2 可行性分析 4
2.2.1 技术可行性分析 4
2.2.2 经济可行性分析 4
2.2.3 操作可行性分析 5
2.2 设计目标 5
第3章 系统关键技术及开发环境 6
3.1 采取的技术方案 6
3.2 系统开发环境 7
3.2.1 硬件环境 7
3.2.1 软件环境 8
第4章 系统总体设计 8
4.1 系统设计思路 8
4.2 系统架构设计 9
4.3 系统功能设计 10
4.4 系统用例图设计 11
第5章 系统详细设计 12
5.1 系统运行流程图 12
5.2 系统界面设计 12
5.2.1 系统主界面设计 13
5.2.2 登陆界面设计 13
5.2.3 前台界面设计 14
5.2.4 后台管理界面设计 15
5.3 数据库设计 18
第6章 系统运行测试 22
6.1 实例测试的研究与选择 22
6.2测试环境与测试条件 23
6.3实例测试表格 23
第7章 总结与展望 26
7.1 研究总结 26
7.2 系统特点分析 26
7.3 研究展望 27
参考文献 28
致谢 29
第1章 绪论
1.1 研究目的与意义
(1)在信息化时代,以互联网为基础的网上购物成为消费的主要途径之一,也是最吸引个人及企业的消费方式之一。
(2)电子商务较传统消费模式更简洁、方便、快速,更符合如今的生活理念。
(4)随着互联网技术、数据库管理技术的发展,将计算机这一信息处理设备应用于化妆品店的销售管理已是势所必然。
(5)化妆品销售系统的设计节省了人们的时间,提供人性化的服务,将同类产品聚集销售,满足客户需求。
(6)有利于为网站建设积累经验
1.2 国内外研究现状
我国的电子商务发展迅速,蒸蒸日上,由于地区经济的差异,导致了电子商务发展的不均衡,经济发达的沿海地区的电子商务也较发达,北部和中部地区的电子商务稳定快速发展中,而经济相对落后的西部地区的电子商务则也相对落后。随着时间的推移,我国的电子商务交易额在国民生产总值中占的比重逐渐增大,并且处于稳定发展中,目前我国电子商务呈现如下几个特点:
一是市场规模保持持续增长状态。网购人数、电子商务交易额、网络零售交易额和带动的就业人数都在快速增长中。二是产业支撑不断改进,技术的发展带动了产业结构的变化,随着网络技术的进步,网购成为购物的主要途径之一,巨大的经济效益提高了企业的入网率。三是电商服务业地快速发展,服务业作为国民经济的一大组成版块,随着电商服务业的快速发展,相关的服务行业,如在线教育、互联网医疗、网上外卖和网约车等的用户规模也达到了前所未有的高度,且目前仍保持较高增长率持续增长。四是线上和线下的商业贸易融合加快;五是跨境电商发展到达前所未有的高度上[1]。
目前,全球电子商务主要呈现如下几个特点:
一是电子商务市场规模的不断扩大;二是地区发展差距逐渐缩小;三是电子商务相关企业并购趋于频繁。
1.3设计内容
基于web的女性化妆品销售系统,使用户可以在网站上进行化妆品的浏览、查询和购买所需要的商品,并能对订单信息和评价信息等进行查看,用户可以根据自己的购物体验给网站管理者进行留言互动。除此之外用户还可以在网站上浏览到最新的关于化妆品的资讯,还能对所购买的商品进行评价反馈。网站管理员通过可以对商品信息、订单信息和会员信息等数据进行操作,实现对整个网站的数据监控,通过对数据的整合分析,管理员能对站内销售的商品作出合适的调整,选择出最具有销售潜力的商品进行销售,从而提高管理效率和营业额。因此,针对女性消费者所设计的化妆品销售网站,是化妆品市场未来发展的趋势,适应社会潮流,是最符合当今社会节奏和人们的消费理念的设计。女性化妆品销售网站地推出不仅仅能满足消费者的要求,还能给予管理者最高效、快捷的管理模式,是推动化妆品销售行业发展的一大动力。本设计完成了以下任务:
(1)掌握了小型电商网站的设计开发思路
(2)根据需求对系统功能进行设计
(3)根据需求对系统数据库进行设计
(4)根据需求对系统界面进行设计
(5)实现系统的综合设计
(6)设计出的系统功能具有完整性,界面友好,数据处理准确。
1.4 论文章节安排
本文提出一种基于web平台的女性化妆品销售系统的开发设计方案,根据设计需求及市场主流开发框架,本文重点研究了SSH(Spring、Struts、Hibernate)组合框架[7]、jsp、javascript等技术进行系统开发。论文在组织结构上分为以下七章:
第一章,绪论。介绍了电子商务网站的现状,分析了国内外电子商务网站研究现状,在介绍相关技术发展现状后,提出了设计基于web的女性化妆品销售系统。最后介绍了本文的主要设计内容和论文的组织结构。
第二章,系统分析。结合目前市场电子商务系统的发展状况,阐述了开发基于web的女性化妆品销售系统的重要性,并分别从技术、经济、操作三个方面分析了本文提出的设计方案具备可行性,最后提出本系统的设计目标。
第三章,系统开发所需的关键技术及开发环境。先介绍了系统设计中采用的关键技术——Spring框架、Hibernate框架、Struts框架、jsp技术、javascript技术和数据存储技术等,最后对系统开发所需的硬件环境和软件环境进行简略介绍。
第四章,系统总体设计。本章从系统的设计思路、系统的架构设计、系统的功能设计和系统用例图设计等方面对系统的开发设计进行综合介绍,然后给出相应的设计图。最后在此基础上对系统的逻辑结构进行综合设计。
第五章,系统详细设计。详细介绍了基于web的女性化妆品销售系统的开发设计,先从系统运行流程进行介绍,紧着从系统界面设计(主界面设计、登录界面设计和前后台界面设计)和数据库设计对系统进行功能性阐述,最终完成整个系统的设计。
第六章,系统运行和测试。本章先对实例测试方法进行阐述和选择,紧着简略介绍本系统的测试环境和测试条件,最后选择黑盒测试法对系统动态性的进行测试,并给出测试表格。
第七章,总结和展望。本章先本文工作进行总结,在综合性地对系统的功能和界面进行分析,并根据不足点提出后续的完善方案。
第2章 系统分析
2.1 需求分析
随着电子商务网站的发展,市面上各种类型商务网站层出不穷,目前大部分商务网站所销售的商品种类繁多,不能精于某一种类商品的销售,导致站内销售的商品种类多而不齐,有时候消费者需要在不同的“网上商店”,甚至不同的电子商务网站购买所需的一系列商品,而电子商务之所以能占据如此大的市场份额,究其原因是网购的快捷方便、随时随地进行购物的优点,当这些优点不明显时,用户可能会对网上购物失去信心。因此,将某一热销的商品种类进行统一管理销售,不仅能满足消费者的“快速”购物需求,还有利于经营者的经营,作为网络购物市场的一大主体——女性,消费群体庞大,并且对化妆品的需求较大,若能集各大销售平台的优点设计开发出针对女性消费者的化妆品电子商务网站,将化妆品销售资源集中统一进行销售,让网上购物变得更简便快捷。这不仅仅能提高消费者的购物体验,还能促进化妆品市场的发展。对经营者来说,销售系统带来了更为方便快捷的数据管理模式,不在需要像传统销售模式那样繁琐。不仅能降低管理的复杂度,还能节约管理“店铺”所需的时间和经济,提高了管理效率。
2.2 可行性分析
2.2.1 技术可行性分析
系统采用java、jsp、javascript、以及MySql数据库技术等技术进行综合设计开发,遵循MVC的编程模式,在后台设计开发中使用到的spring3.0框架、hibernate3.3框架、struts2.0框架、MySql技术等技术都是电商网站开发中常用到的技术。前台设计开发所使用的jsp技术、javascript技术、Tomcat等技术也是网页开发常用到的技术,在这些技术的基础上,从逻辑结构上将系统整体分为前台销售模块和后台数据管理模块,并设置不同的用户角色(管理员和普通用户),不同的用户角色具有不同的功能权限,普通用户登录只能登录到前台销售页面,而后台数据管理必须具有管理员的身份才能进行登录,角色的划分保证了系统数据的正确性,能确保系统的正常运行。系统的模块设计符合一个完整销售系统的设计规范,能确保系统功能的鲁棒性和可靠性,因此本系统具备技术可行性。
2.2.2 经济可行性分析
系统的开发所需要的开发环境为windows下的MyEclipse开发平台、Tomcat服务器[2]、MySql数据库和火狐浏览器,在开发过程中所需要的资源均可在网上免费获取,不需要任何其他的资金支持,由此本系统具备经济可行性。
2.2.3 操作可行性分析
系统在设计过程中考虑到了用户的使用习惯,所以设计开发出的系统的界面和市面上的电子商务网站并无本质区别,用户能较快的熟悉其相应的功能。后台数据管理功能的操作也简单明了,管理员只需进行简单的培训便能使用其后台管理功能,所以本系统具备操作可行性。
由以上三点分析可知,本文针对女性化妆品销售管理系统的开发所提出的解决方案满足系统开发所需的技术可行性、经济可行性和操作可行性,因此系统开发具备可行性
2.2 设计目标
按照软件系统开发的原则、方法和步骤,运用软件工程学、数据库技术的知识来完成系统设计,系统要求实现以下功能模块[9]:
(1)新闻管理模块:该模块用来对新闻时讯进行展示和管理,通过对新闻资讯进行系统性的分类整合,将信息有效的管理起来。新闻在系统前台销售页面进行展示,管理员在后台对其进行实时管理[7]。
(2)产品管理模块:该模块用来将产品信息进行实时地销售和管理,管理员通过后台管理系统,对产品信息(品牌、型号、价格、介绍、附件)等信息进行管理(添加、修改、删除、查看),前台用户通过前台销售页面进行商品查询、商品购买和商品评价等操作。
(3)会员管理模块:该模块用来管理会员的信息。用户通过前台销售页面进行账号注册/登录;管理员通过后台管理系统对会员信息进行管理(查看或者删除),并且为不同等级的会员提供与其等级相应的优惠服务。
(4)网上购物模块:该模块主要是对网上购物的模拟实现,用户能在前台销售页面对商品进行查看、购买(在线支付或者货到付款)、评价等操作,管理员通过后台管理页面对用户的订单、评价等数据进行管理。
(5)留言反馈模块:该模块用来收集客户对产品或者“店铺”的意见和建议。
(6)信息检索模块:该模块用于支持用户对产品信息的检索要求,应支持多种检索方式(①按照商品种类、功效等进行查询,或者对任意字段的复杂组合检索;②支持中英文混合检索;③支持智能化的模糊检索)。
(7)销售数据的统计分析模块:该模块用于为管理员提供多种形式的销售数据的统计分析,如按不同商品销量统计、按销售额统计等,利用扇形、条形等统计图直观的显示出来,方便管理员对销量的统计分析。
所设计的系统,在功能上应能满足用户的需求,在界面上应美观简洁,符合用户的使用习惯,在系统管理上应简便、快捷、准确。
第3章 系统关键技术及开发环境
3.1 采取的技术方案
系统遵循MVC开发模式,开发过程中主要使用Spring框架、Hibernate框架、Struts框架、jsp技术、javascript技术等进行设计开发,通过Hibernate框架对数据库数据进行操作,降低对数据库数据访问的复杂度[1];通过Struts框架,对前台请求及后台响应进行控制;而Spring的作用贯穿整个中间层,使用IOC(控制反转)和DI(依赖注入)对WEB层、DAO层、PO层进行整合衔接[2],使系统能正确运行。使用的主框架SSH结构图如下:
图3.1 SSH框架结构图
(1)在持久层和DAO层上,通过对系统的需求分析后,进行数据库的设计,分析各模块设计的表,确定表间关系,利用MyEclipse的反向工程(Reverse Engineering)自动生成Hibernate实体及Spring DAO,生成实体类和DAO层文件后,在开发过程中就无需直接对数据库进行CRUD操作,只需对实体类进行处理[5]。
(2)在业务层上,分析系统需求,设计相应的方法,本系统是基于数据库的数据操作的系统,在设计业务层上,主要分析系统所需要对那个数据表进行操作,编写相应的Action与其相应的方法,由Struts框架负责接收前台请求和后台响应进行控制[10]。
(3)在Web层上,利用多种相关技术,如javascript技术、ajax技术、css技术、jsp技术等对交互页面进行设计开发,实现简单的控制。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。