版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言互联网的快速发展,已经改变了传统的线下实体店销售方式。电商平台无时无刻不在影响着大家的衣食住行。在这种相互影响下衣食住行也使得电商平台的不断完善。当前可以衣服购买的比较流行的服装销售平台有淘宝、京东、品果果、蘑菇街等。蘑菇街是一个相对专一的销售服装的平台。在女性消费者中尤其是年轻女性当中服装的销售尤其受欢迎。现在也有无数的老年人以及男性加入到服装购买群体中来,并且发展壮大。服装行业相比较其他行业需要大量的劳动力,以相对低的成本在短时间内即可获得汇报。在我国的服装企业当中,其中中等规模的服装企业占据大多数。服装行业间中的竞争非常激烈,稍有不慎将会在时代的浪潮中被淘汰。服装企业的运营的压力不只是来自其他服装企业的竞争,还有广告的宣传,销售平台的选择,种种机遇都参杂在一起。服装作为一个人的形象表达形式的一种,具有独特的意义。不同的场合就要有不同的着装,穿着适当的风格。服装销售系统可以让衣服的管理更有体系,成为一个统一的整体。在顾客选购起来时也十分的方便。本服装销售系统按照衣服的风格进行分类,刨除传统的款式分类。为年轻女性提供穿搭风格分类,颇受欢迎。2需求分析首先进行简短的需求分析,在讲述用户与管理员操作之前对系统的使用者与开发人员之间的关系进行简单概述。完成这项任务要求本系统开发时的系统分析人员跟进每一个环节,服装销售系统的使用者与该系统者之间的意见达到统一。下面着重介绍两个常用的需求分析方法:与用户交谈。直面有需求并且想要在线上服装销售平台购买的顾客,询问他们的需求,需要网站提供给他们什么功能。一些比较新颖的观点就是客户想要网站提供一些穿搭服务。问卷调查。采用问卷星这一平台,让被调查者提出一些对当前服装销售平台的不满。消费者们不满足于购买服装时因为无法敲定自己想要的服装风格而在挑选时浪费时间。2.1可行性分析研究系统的可行性即可行性分析。分析现有情况下开发该系统是否可行。当下的技术是否可以支持开发该系统;经济实力是否能够支持系统的开发成本以及运营状况;系统开发时间上是否能够被允许,是否得到充足的时间去开发;用户操作起来是否可行;系统的开发是否能够得到法律的允许。2.3.1技术可行性分析IntelliJIDEA使用运用springboot框架进行开发,同时利用MyBatis框架,MyBatis框架是一款优秀的基于java的持久层框架。利用MySQL进行数据存储,tomcat进行web服务器。通过IDEA软件,利用Java语言进行开发。2.3.2经济可行性分析本系统的开发的主要内容包括用户的网页访问,登陆注册以及商品的选择购买上。对于超级管理员来说的主要内容有产品管理、订单管理、用户管理、网站设置等。以上所述的成本相对较低,大部分成本消耗在数据的管理与维护上。但本次服装销售系统的设计与实现很好的解决了这个问题。花最小的代价提供最好的穿搭,不再让用户下单时犹豫而错失订单,并且让用户在选购一件商品时顺便推荐其周边,将带来更大的经济收入。2.3.3操作可行性分析本服装销售系统操作起来十分的简单,只需要对网页操作有一定的基础即可。在用户进行操作时,每一步即登录、注册、搜索、购买、结算等都有提示。超级管理员对服装的上新、编辑、分类操作、属性操作等操作都十分的简洁,页面结构简单。用户根据自身身体条件对自己进行定位,根据索引找到自己喜欢的穿衣风格,从不同的穿衣风格里锁定自己喜欢的商品,也可把自己喜欢的这一套服装放入购物车。在操作可行性方面完全合格2.3.4时间可行性分析预计在三四个月内完成服装销售系统的设计与实现。前期第1个月主要调查大众对服装的需求、确定了系统设计的研究方法和技术路线,接下来的20天对系统做了整体设计,后期通过代码实现服装销售系统的各个功能。这样的设计安排在时间的安排上具有可行性。2.2系统功能模块根据用户需求,总结出功能模块。确定了用户在前台使用的功能和管理员在后台使用的功能。(1)用户的操作主要在系统前台。根据前面的需求分析,用户可以进行的操作有注册、登录、选择商品加入购物车、结算、用户输入购买信息(详细地址、邮政编码、收货人姓名、手机号码)、给卖家留言、支付、查看订单状态、确认收货、评价等。详细如下图所示:图2.1系统前台模块图(2)管理员的操作主要在系统后台。根据前面的需求分析,管理员可以进行的操作有登录、查看网站后台、新建产品→(输入产品名字产品小标题原价格、现价格、库存、图片管理输入图片)、编辑产品、删除产品、用户管理、订单管理(发货、更新商品状态、操作查看详情)、网站设置(设置分类图片存放目录、产品图片存放目录、首页标题、首页关键词、首页描述、网站名称)等。详细如下图所示:图2.2系统后台模块图3概要设计3.1系统架构服装销售系统采用的是springboot框架。Springboot使用典型的三层架构表示层、业务层、数据访问层。表示层:表示层是是一个编程者与用户之间交互的一个平台。表示层的核心功能为把业务逻辑层完善处理完整的数据资料准确地向客户表达。业务层:顾名思义,业务层核心任务为处理业务方面的工作其中包括主要负责业务处理和数据传递,并通过数据访问层把数据访问层传来的数据加工处理,并把数据传至表示层。数据访问层:从根源做起对数据库进行访问,对数据的操作有增加、删除、更改、查询。3.2概念设计本系统的数据库设计根据用户需求来进行设计,以用户之便为准。要根据服装销售系统中的使用者包括顾客和管理员来进行数据存储。用户对操作对数据库中的数据起到直接的增加、减少或者删除的效果。举个例子,多增加一个用户注册user表里就多增加一个用户;管理员在后台多上新一件衣服,product表里就增加条服装信息。数据库概念结构设计要在了解用户需求之后进行的,在此基础上。这里需要E-R图来进行辅助,具体描绘出系统需要的各个实体,并表达他们之间的关系,首先给出一个总体的E-R图:图3.1系统总E-R图介绍每个实体的属性下面介绍一下5个主要的实体:用户、产品、订单、购物车收货信息等。如下所示:(1)用户:用户名、用户分组、用户订单、用户评价图3.2用户实体图(2)产品:产品名字、产品小标题、分类、属性、原价格、现价格、库存、推荐指数图3.3产品实体图(3)订单:订单号、商品名、订单状态、订单金额、商品数量、买家名称、创建时间、支付时间、发货时间、确认收货时间图3.4订单实体图(4)购物车:商品数量、商品名称、商品金额图3.5购物车实体图(5)产品类别:类别名称、类别序号、类别删除时间、类别推荐级别图3.6产品类别实体图(6)收货信息:收货人姓名、收货地址、收货邮政编码、收货人联系方式、备注图3.7收货信息实体图3.3结构设计本服装销售系统的主要的数据库表有分类表、订单详情表、产品表、用户表。具体数据库表展示如下所示:(1)用户表(密码经过加密处理)。Name表示用户对名称,password表示用户加密后的密码,deleteAt表示用户注销的时间。表3.1用户表名类型长度小数点_允许空键idint110否主键namevarchar2550是passwordvarchar2550是Group_varchar2550是deleteAtdatetime00是(2)产品表(此处拆分为两个表)。Name表示产品的名字,subTitle产品小标题,originalPrice表示原价格,nowPrice表示现价格,createDate表示产品创建时间,deleteAt表示产品的删除时间。表3.2产品表名类型长度小数点允许空键cidint110否主键namevarchar2550是sunTitlevarchar2550是originalPricedecimal102是nowPricedecimal102是stockint110是imgidint110是createDatedatetime00是commentCountint110是saleCountint110是deleteAtdatetime00是(3)订单详情表(此处拆分为两个表)。Ordercode表示该订单创建的订单号的编辑,sum表示该订单支付的价钱,totalNumber表示订单数量,post表示订单地址,receiver表示收货人账号,mobile表示电话号码,usermessage表示用户的订单备注,createDate表示订单创建的时间,payDate表示订单支付的时间,deliverDate表示发货时间,confirmDate表示确认收货时间,status表示订单状态,deleteAt表示订单删除的时间。表3.3订单详情表名类型长度小数点允许空键idint110否主键uidint110是orderCodevarchar2550是sumdecimal102是totalNumberint110是addressvarchar2550是postvarchar2550是receivervarchar2550是mobilevarchar2550是userMessagevarchar2550是createDatedatetime00是payDatedatetime00是deliverDatedatetime00是confirmDatedatetime00是statusvarchar2550是deleteAtdatetime00是(4)购物车管理表。sum表示购物车内商品金额,deleteAt表示该商品从购物车删除的时间表3.4购物车管理表名类型长度小数点_允许空键idint100否主键uidint100是pidint100是numberint100否sumdecimal102否deleteAtdatetime00是(5)分类表。name为为这些分类的名称的,recommend为这些分类的推荐等级,deleteAt为这些分类删除的时间。表3.5分类表名类型长度小数点允许空键idint110否主键namevarchar2550是recommendint110是deleteAtdatetime00是(6)收货信息表表。sum表示购物车内商品金额,deleteAt表示该商品从购物车删除的时间。表3.6收货信息表名类型长度小数点_允许空键idint110否主键uidint110是addressvarchar2550是postvarchar2550是receivervarchar2550是mobilevarchar2550是userMessagevarchar2550是deleteAtdatetime00是4系统详细设计与实现4.1系统设计原则设计原则包括如下四个主要部分:(1)模块化。将服装销售系统的制作划分为模块。这样可以减少任务量以及降低它的繁琐程度。(2)抽象与逐步求精。将系统大致进行抽象的描绘,再逐步填充框架。将主框架上的功能实现再逐步完善细枝末节的系统功能。(3)信息隐藏和局部化。(4)模块独立性。运用本特性将系统分成的若干模块之间具有较强的独立性不会互相干扰,这样系统在日后维护起来就变得十分简单。在若干模块当中若有模块出现漏洞则不必对整个程序进行修改完善,仅仅针对一个模块调整即可,对症下药。除如上所述追求的四项原则,在人机交互的界面时,网站界面的布局也成为顾客对该网站认识的出发点。在进行用户界面设计时,浏览了网站上诸多服装销售系统。从中借鉴了非常多的经验发现越是简洁的页面越受顾客的欢迎。但不光要页面简洁也要功能齐。导航栏的制作需要清晰的思路,明确而且清晰的导航栏设计能让用户在购买服装时能够更加顺利更加具有目的性的找到自己想要的风格。因为本毕业设计主要的面向对像是当代年轻女性,根据用户需求进行设计。所以界面设计在简约的同时加入了一些活泼的元素,色调偏女性化这也是本网站的特色之一。4.2系统功能设计本系统直观来看分为两大部分第一部分是前台系统,用户可以进行的操作,比如:登陆注册、搜索、加购物车、结算、提交订单、查看订单详情、评价等功能。第二部分是后台系统。管理员既可以以用户视角看到前台系统,也可以作操作后台系统。用户可以进行的操作主要有:用户管理、订单管理、分类管理、网站设置等。软硬件需求如下:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:Windows10专业版开发工具:IntelliJIDEA2020.1x64后台服务器:ApacheTomcat6.0开发语言:Java浏览器:GoogleChrome90.0.4430.93(正式版本)(64位)4.3系统功能实现在代码实现之前,我首先绘制了一个类图来表达各个功能之间的关系将整个系统描绘为一个大致的模型并转化为代码。整个系统的类图如下图所示:图4.1服装系统总类图4.3.1系统前台功能实现(1)用户注册与登录界面。进入到系统首页用户可以注册一个新的账号并登录进入网站。用户首次进入网站时,可以选择免费注册,注册时要设置一个用户名,然后再输入一个密码再确认密码点击注册即可注册成功,根据刚刚注册的账号,点击登录即可进入到网站首页。图4.2用户注册页面图4.3用户登录页面根据前面的描述,用户拥有账号可以直接登录否则账号不存在则需要重新注册,在注册时提交信息系统判断用户是否注册成功。注册成功后才可以进行用户登录,并且在登录时判断账号是否存在、密码是否正确,当两者同时判断正确用户则可进入系统主页。具体流程如下图所示:图4.4用户注册登录流程图注册详细代码如下所示:图4.5注册功能核心代码登录详细代码如下:图4.6登录功能核心代码(2)系统前台首页。登陆进入系统首页,有3种商品选择方式。①可以在上方词条搜索框输入你想要的关键词进行商品搜索。②左侧商品风格分类专栏进行选择商品分类。③下滑页面直接进行商品选择。在系统首页浏览商品,点击查看商品详情。图4.7系统前台首页将整个分类对象给了前端界面,这样在首页上可以展示各个服装风格。详细代码如下所示:图4.8系统首页核心代码(3)购物车管理。用户选择商品加入购物车,在系统前台首页点击购物车。查看购物车内的商品的信息,进行操作。比如从购物车删除某种商品、选择结算、增加或减少某商品的数量。图4.9购物车界面详细增加购物车商品代码如下:图4.10购物车管理核心代码(4)商品结算管理。用户首先加入购物车商品,其次进行支付。下面展开描述并展示代码:①直接点击商品进入详情页面后点击结算或进入购物车进行商品结算,点击结算,提交自己的收货信息。进行确认信息后进行订单提交。图4.11用户收货信息图详细选购代码如下:图4.12选购功能核心代码②出现付款界面点击支付或者扫码支付,显示“您已付款成功”。图4.13用户支付功能界面详细支付代码如下:图4.14支付功能核心代码(5)查看订单详情。用户查看订单详情,在系统首页右上侧有“我的订单”选项,点击进入则可以看到用户自身交易的所有订单。查看自己的交易记录即交易详情,确认商家的发货状态以及自己是否收到商品。也可以删除订单或者对已到货的商品进行评价操作。图4.15用户订单详情面详细查看订单代码如下:图4.16订单查看功能核心代码4.3.2系统后台功能实现(1)系统后台首页。管理员admin登录后台系统,也可以选择前台系统查看用户看到的界面。但主要业务是在后台进行管理员操作。图4.17系统后台首页(2)服装分类管理。对服装店分类管理主要有3种操作方式:①新增分类、②修改分类、③删除分类。下面展开描述并展示代码:图4.18分类管理图分类详细代码如下所示:①新增分类。给分类创造图片、输入分类的名称、输入分类的优先级。新增分类代码如下:图4.19新增分类功能核心代码②修改分类。修改已存在分类图片、修改分类名称、修改分类优先级。修改分类代码如下:图4.20修改功能核心代码③删除分类代码如下:图4.21删除分类核心代码(3)管理产品管理。管理员对产品的管理主要有①新增产品、②编辑产品信息、③删除产品。下面展开描述,并展示代码:①管理员新增产品。在进行产品的创建时,创建的基本元素有名称、标题、小标题、属性,在营销方面有原价格、现价格,为了规范销售数量要标注好库存;在宣传方面需要创建的图片一共有3类,分别是:产品图片图片、顶部图片、详情图片(可多个)。图4.22新建产品图新增产品详细代码如下:图4.23新增产品功能核心代码②编辑产品信息。对于已经创建完成的商品我们可以进入到编辑产品信息的界面,编辑的内容元素主要有:产品类别推荐级、产品的3种图片、产品属性。图4.24产品编辑图编辑产品详细代码如下:图4.25编辑产品功能核心代码③直接删除某产品。删除商品代码如下:图4.26删除产品功能核心代码(4)用户信息管理。在进入到用户信息管理的见面,可以看到所有的用户名称ID,以及ID的分组时普通用户还是管理员用户。图4.27用户信息图详细代码如下:图4.28用户信息管理功能详细代码(5)订单信息管理。点击订单管理界面,我们可以对订单进行的操作有:更新产品的实时状态(发货)、操作查看详情等。在此界面上我们可以直观的看到每个订单创建时间和状态、支付时间、商品数量、买家ID。下面展开描述并展示代码:图4.29管理员订单管理图通过用户前台操作以及管理员的产品管理、订单管理,即用户与管理员之间的订单交互。用户登录浏览产品信息后将产品加入购物车并结算,生成订单。此订单会反馈到管理员那里,经过反馈后的订单详情可以被用户和管理员同时查看。具体流程如下图所示:图4.30订单管理流程图①查看订单图4.31查看订单功能核心代码②发货图4.32发货功能核心代码5系统测试与性能分析5.1测试的目的不存在完美的系统,随着时间的变化或者在编程时的疏忽总会让系统存在漏洞。系统测试主要是为了完善系统在制作时的缺口包括系统上的缺口还有技术上的缺口。本次测试为了查缺补漏在使用者的角度进行检验发现问题并解决问题。5.2测试的方法在大学期间我们学习到的所有测试方法种有2个比较经典的测试方法,分别是白盒测试还有黑盒测试。直白的来讲前者是系统开发人员根据系统内部构造进行测试把程序放在“透明的盒子”里,但是后者是刨除程序内部设计而把该系统封装在一个“非透明的盒子”里。利用在未来要操作系统的体验者来进行测试。让用户还有管理员直接根据程序开发时想要达到的目标实现的功能来进行操作这样更加直观,验证系统能否直接进行最初设想的那样完成任务。5.3测试的内容测试的内容主要分为2大部分,分别是用户测试和管理员测试两部分。分别是用户操作测试和管理员操作测试。结束语基于Java网上服装销售系统的设计与实现。运用Java编程语言在Idea利用springboot框架和mybatis框架。进行编译,MySQL作为数据库存储数据,tomcat作为服务器具有解释Java编写的网站的能力。用户可以选择注册、登录、选择商品加入购物车、结算、用户输入购买信息(详细地址、邮政编码、收货人姓名、手机号码)、给卖家留言、支付、查看订
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PLC控制技术考试模拟题(含答案)
- 养老院环境保护管理制度
- 交通安全教育课件
- 《打造学习型团队》课件
- 2024年新能源项目投资委托居间合同范本3篇
- 教育合同范本
- 2024年度特殊工种委托招聘与职业安全防护用品供应合同3篇
- 临床静脉留置针护理及并发症
- 2024年度绿色有机食材供应合作协议2篇
- 2024天津出租车租赁车辆安全性能检测合同3篇
- 幼儿园视频监控管理制度
- 主动脉瓣关闭不全
- 2024国家开放大学《企业信息管理》形成性考核1-4答案
- 民办学校竞业限制合同文本
- 六年级下册心理健康教案-第三十三课 有你有我真温暖|北师大版
- 第15课 我们不乱扔 一年级道德与法治上册(2024版)教学设计
- 2024新信息科技四年级《第三单元 有趣的编码应用》大单元整体教学设计
- 中国集中式光伏电站行业发展策略、市场环境及前景研究分析报告
- 《ISO 55013-2024 资产管理-数据资产管理指南》解读和实施指导材料(雷泽佳编制-2024)
- GB/T 18314-2024全球导航卫星系统(GNSS)测量规范
- 溺水的预防与急救 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
评论
0/150
提交评论