计算机本科毕业论文-基于Web网上服装销售系统的设计与实现_第1页
计算机本科毕业论文-基于Web网上服装销售系统的设计与实现_第2页
计算机本科毕业论文-基于Web网上服装销售系统的设计与实现_第3页
计算机本科毕业论文-基于Web网上服装销售系统的设计与实现_第4页
计算机本科毕业论文-基于Web网上服装销售系统的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

摘要服装作为我们日常生活中的常见元素对于我们的影响是非常大的,对于服装的购买需求,人们的要求也是层出不穷,网络也在不断润色我们日常的生活,使我们的日常生活更加方便。本设计进行结合中国软件工程项目设计发展思想,采用了B/S体系结构,使用了Java开发语言和SSM框架作为一个系统研究开发企业技术产品开发一款服装销售网站,通过本网站用户信息可以在网上购买我们自己喜欢的服装,不必再去实体店购买,节省时间,同时有能节省金钱。结合自己的学习经验,使用计算机开发的知识,如需求分析、计划和设计、模块分割、商业过程等。利用Tomcat开发Web站点,JSP技术,以及JavaWeb开发方面的知识和技巧满足了网民足不出户就能在线了解各种服装、采购订单的需求;同时满足线下店家开发线上销售展示渠道的目标。关键词:服装销售系统;Web;JSP;B/S结构;系统设计

引言在当代社会,人们的生活压力逐渐加剧,鲜少有时间购物和消费。然而随着信息时代的发展,我们不用再去实体店购买服装,面对店员的各种目光,节省不必要的时间,对于模特身上的立体展示更加直观,浏览范围更加广泛。在网络快速传播下,一些国际品牌通过网络大力欺压我们中国本土品牌。甚至以指责新疆存在压迫劳动的人权为借口,抵制我们新疆生产的棉花。虽然近年来,中国涌现出一批像贵人鸟,361度,森马等本土快速时尚品牌,但由于起步较晚,营销策略不成熟,国内对于具有很高附加值得品牌的需求量很大但是却无法满足广大消费者对于品牌的产品的需求,所以出现了国外的品牌在中国市场上风靡一时的现象。因此,要借鉴国际时尚销售策略,拓宽集团业务边界,探索数字化转型,持续补充新血液,以适应消费多元化的市场需求,再结合中国本土时尚发展方向,在创新出一个适合中国本土时尚发展的网络营销策略。可行性与需求分析需求分析服装零售网店从零搭建,我选择人货场的思维模型,个人认为这种更适合全面描述网店的各项特征。以下分析主要使用了MECE思考法则,即从顶部向下拆解,每层穷尽,互不重叠。人:第一层拆解:人口属性、使用行为、消费行为、使用设备。第二层拆解:人口属性:性别、年龄、籍贯、常居地、婚姻状态、受教育程度、职业、收入使用行为:用户来源、最近行为(打开、浏览、登陆、收藏、加购物车、下单、评论、投诉),使用时间、使用时长、留存率(次留、7日留、月留)、新用户、流失用户、访问深度。消费行为:消费人数、消费频率、每单价、购买商品、数量、是否使用促销、支付时间、支付方式、支付结果(成功/失败/取消)、退款、投诉、用户生命周期价值使用设备:手机品牌、操作系统、操作版本、当前电量、设备号。货:第一层拆解:(进)备货、销售、库存。第二层拆解:(进)备货:SPU数量(表征货品广度)、SKU数量(表征货品深度)、SKU采购周期、采销比。销售:SKU可售天数、连带率、动销率、销售额、净销售额(减去退款的)、销售变化率、业绩达成率、(销量、退款量、转化率等数据已在用户行为中可统计到,不再重复)库存:库存的金额(成本金额/吊牌金额)、库存结构(年份、品类、价格分布)、SKU库存量、在库时长、SKU售罄量、SKU可销天数(仓库可销天数和前台可销是2个概念)、SKU周转天数、残次量。场:这里的场,即为网店本身第一层拆解:页面、促销。第二层拆解:页面:页面访问路径、热力图、单页面停留时长、坑位价值促销:促销类型、促销时间、促销发放量、领取量、使用量、促销商品SKU数量。经济可行性经济可行性是研究除去所花开销是否还有盈利。全球95%的用户都离不开服装,超过60%的用户,服装都是在网络上购买的,可以看出,很大一部分的用户都在网上购买服装,所以服装网络销售的前景非常好,不仅客户数量庞大,节省了大量的空间和人工成本,增加了销售利润,而且开发网上服装销售网站的支出并不大,系统是由个人开发设计实现的,只要在电脑上安装开发所需要的软件,非常的简单实用。在网络上登录注册系统后,对于线下服装店来说节省了一大笔店面租赁费用,关于场地的选择也没有太大差异。运营后期需要投入的东西也不多,只要在线上处理好商品信息,拍摄好的照片,客户服务周到,以后的销售也会比较顺利。因此开发网上服装销售系统是可以带来可观的收入,在经济方面是可行的。运营可行性系统开发后,只需要有一两个后台管理员就可以正常运行,兼容性也很高,可以提供大量的用户,操作舒适全面,安全性也很高,系统还可以长时间使用,支持不同位置的不同设备,使其可行性大大提升。技术可行性服装销售网站采用的是JSP程序开发、MYSQL数据库。JSP技术是Java语言和HTML语言的结合物。JSP语言的文件中可以整合很多内容,这些内容可以是各种其他第三方的插件所能够产生的动态的内容。这些数据说明在技术上,服装销售网站是完全可行的。操作可行性购物网站无处不在,很多大企业都使用相关的购物网站来管理企业的分销,这些网站在很大程度上解决了手工管理产品销售过程中出现的问题。大大提高了大多数公司的盈利能力,或加强了客户与公司之间的关系。对于企业来说,它不仅可以让访问者快速了解自己想要购买的业务信息,同时,在线订购功能为客户节省了时间,客户不必去实体店购买,只有购物网站才能完成商品预订,使用非常方便。服装在线销售网站对大多数客户来说非常容易使用,因为网站运营商非常容易,系统采用B2C开发模式,操作是基于JavaWeb应用的,因为JavaWeb对于用户的要求不是很高。所以管理者可以使用简单的计算技能,通过简单的培训来管理系统,使公司服装销售网站成为现实。系统总体设计功能模块设计本系统是基于B/S结构进行开发设计并编写的,数据库选取的是优秀的开源的MYSQL数据库,开发语言为JSP语言。该系统的主要功能模块设计如下:(1)登陆注册模块该模块可以选择成为管理者或者用户。进行注册,输入注册所需信息,即可进行注册。管理员则会与数据库内信息进行对比。(2)用户权限1)进入该系统的用户有多种浏览方式,比如说在起始页有喜欢的商品,可以直接点击商品,便会进入到商品的详情页;如果用户对自己想要的风格或样式有要求的话,则可以通过关键字查询找到符合自己喜好的商品;或者用户没有什么想法的话,也可以根据网站自带的菜单进行一级一级的搜索,最终选到自己心仪的商品。2)商品详情:用户在看到了喜欢的商品后,可以通过点击商品图片进入到商品详情页面,页面中包含了该商品的各种详细信息。3)当用户选到了心仪的产品后,可以点击“加入购物车”按钮,这样该商品就会被添加到购物车中。4)用户可以根据自己的需要对用户车进行操作,例如添加商品的件数、删除商品、修改商品的属性的操作。(3)管理员权限1)身为一个管理者,要为该系统提供想要展示的东西。例如,商品的名称,展示商品的图片,商品的价格等。2)作为管理者也需要管理会员的订单,会员的信息。同时会员登录后可以对自己的订单信息进行管理、对购买的商品进行评论操作、修改个人信息等。服装交易网站的后台主要是对系统的用户进行维护,也要对商品进行分类,处理商品的信息等。数据库表设计图3-1是针对管理员的数据库表,存储管理员所需要的信息,包含管理员的ID、姓名、密码等信息。图3-1管理员信息表--admins为了服装分类信息而创建的数据库表,存储用户id,名称等信息,如图3-2所示。图3-2分类信息表--types为了存储注册的会员的详细信息,设计了一个表,包含会员编号、姓名、密码等信息,如图3-3所示。图3-3会员信息表--users商品信息数据库表,包含商品名称、商品照片、商品价格、商品介绍、商品库存等信息,如图3-4所示。图3-4商品信息表--goods客户购买订购信息数据库表,用于存储订单编号、交易价格、购买数量、收货方的名称、电话、收货方的地址、订单的生成时间、用户编号和其他信息,如图3-5所示。图3-5订单信息表--orders图3-6是针对会员下订单后生成的账单表包含数量,账单类型,商品信息等。图3-6账单表--items系统数据流图顶层数据流程顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。它的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系,如图3-7。图3-7顶层流图分层数据流程图用户可以注册成为会员,但在注册时需要填写正确的注册信息,信息填写正确的话就可以成功注册会员,否则就会注册失败。如图3-8所示。图3-8用户注册用户的登录流程:用户根据页面的提示,正确填写个人信息后进入系统中。用户登录如图3-9所示。图3-9用户登录管理员登录如图3-10所示。图3-10管理员登录购买产品:用户在对自己心仪的商品进行付款后,就会生成一个新的订单,并将订单信息存储到数据库中。用户购买数据流程图如图3-11。图3-11用户购买系统E-R模型下面用E-R图来表示实体模型:见图3-12。图3-12实体E-R图系统开发环境与相关技术介绍开发说明本服装销售网站采用JSP技术来完成网站的前端页面,数据库使的MYSQL。网站使用JavaBean进行逻辑运算,程序的速度可以有效地提高,同时使用的用户承受度也有提升。此设计使用的是Serclet+javabean的MVC结构,JavaBean可以对一些数据和功能进行封装,做到一次成功。提高了安全性能。系统的三层体系结构如图4-1:图4-1管理模型相关技术以及环境Java简介Java是一款面向对象的编程语言,具有跨平台的特点,是现在很多的大型网站的主要应用编程语言,在现在的所有的语言使用排行榜的前列,像阿里,美团这些大厂,技术都是建立在Java之上的,由此可见Java是一款深受好评的编程语言。Java得名于印度尼西亚爪哇岛,这个地方因生产咖啡而闻名。所以Java中有很多是和咖啡有关的,像JavaBeans(咖啡豆),SUN和JAVA的标识也是一杯冒着热气的咖啡。在运行的过程中需要.framework(类库)提供支持。Java对于web编程具有其独特的优势,也是被广大的web程序员所钟爱。SSM框架简介SSM框架是Spring,springMvc,Mybatis三大框架的简称,它的实质就是把Mybatis整合进Spring里面。什么是Spring?Spring是一个容器框架,他可以接管Web层,业务层,dao层,持久层的各个组件,并且可以配置各种Bean,维护Bean和Bean之间的关系。系统架构分为两种,三层架构和MVC。这两种都是为了降低系统模块之间的耦合度。mysql简介mysql是一个开源的轻量级的性能优异的数据库,对新手来说,操作跟家容易上手,后期维护起来也更加方便。还有一点,正因为mysql是开源的,所以适用范围非常广泛,是市面上各种系统的最佳选择,另一个优势在于,mysql可以毫无阻碍的运行在各种大型系统上并且支持多种开发语言。mysql所支持的语句相对来说很规范,跟其他数据库的对比还是比较明显的,所以大家更细化mysql数据库。mysql数据库是一个新的数据存储平台,它所管理的数据不受时间和位置所限制,并且提供了多种查询方式,集成了多种服务,但是缺点在于没办法特定的控制数据库的准确位置。EclipseEclipse,是一个集功能性强与应用度高于一身的,主要优势在于开发Java和J2EE的优秀的Eclipse插件合集。它是一个开放源代码的,基于Java的可扩展开发平台。它拥有不同种类的集合,使用高效的容器来降低内存空间。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse

Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse

Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。总的来说Eclipse是一个拥有完整编码、并能对其调试测试,以及发布的功能强大的JavaEE集成开发环境,可以对HTML、Struts、JSP、CSS、JavaScript、SQL、Hibernate等给予技术支持。详细设计系统登录模块登录功能是任何系统中的第一级密钥认证。当用户付款后将会生成用户的订单信息,管理员的工作则是对订单信息进行管理。因此管理员的成员组成是非常重要的,管理员需要一定的培训与认证。如果用户出错或忘记了登录帐户和密码,将显示一条消息,指出用户名或密码不正确,如图5-1所示。图5-1登陆流程登录的流程如下图:根据页面提示输入正确的的账号和密码,将账号和密码送往后台数据库进行数据对比,比对成功后进入管理页面。如图5-2所示。图5-2登录页面在用户确定信息无误后,点击登录按钮,如果账号密码对比正确无误,将跳转进入系中。管理人员清晰的看到用户的订单信息并对订单信息进行管理,管理功能可以点击管理的按钮,点击之后,详细的信息就会显示出来。后台主页面如图5-3。图5-3后台管理模块页面管理人员能够点击的菜单包括有订单管理、客户管理等,点击相应的按钮就会进入相应的页面进行信息维护操作。购物车的模块在成功登录系统后把想要买的东西加入购物车,可以清空购物车,也可以自己删除其中某个商品。然后选择想要付款的商品,录入自己的收货信息,就会生成订单了,如图5-4。图5-4购物车管理模块页面订单管理模块生成订单以后,用户可以查看自己的订单信息,如图5-5。图5-5订单管理模块页面商品分类管理模块服装由很多种类,上衣,短袖,长袖,牛仔裤,裙子等分类。商品分类管理模块的作用是把这些要提供给用户的服装进行分类,也可以适当添加分类和删除分类在操作结束后,系统会将信息保存到数据库中,显示到页面上,如图5-6。图5-6商品分类管理模块页面商品信息管理模块商品信息模块,可以让用户了解服装材质,大小,型号,服装样式,分类,剩余数量等。管理员也可以修改服装的所有信息,如图5-7。图5-7商品信息管理模块页面客户信息管理模块用户注册成功后,系统会把数据存入到数据库中,管理员可以进行增、删、改等操作。如果该用户被管理员删除,则该用户不能在登录,需要再重新注册一遍,如图5-8。图5-8客户信息管理模块页面销售订单管理模块销售信息订单管理模块可以通过客户付款操作后所生成的订单的订单号对订单的信息进行查询,并且可以了解商品的销售信息和物流信息,是我们清晰的看到商品的受欢迎情况来修改自己的购买计划,如图5-9。图5-9订单管理模块页面软件测试与分析软件测试概述软件测试阶段对于进行开发一个系统来说是十分重要的一个阶段。在设计阶段可能我们用自己的视角进行了整个软件的开发,其中有很多我们没有想到的,需要补充的问题,通过软件测试,我们能找到程序的bug和不足。然后去不断改进和优化,见表6-1。表6-1系统测试表测试项目测试目的测试结果原因解决情况服装管理模块商品管理测试成功无无登录后台管理员登录后台成功无无商品信息添加修改删除成功无无查看商品查看当前系统产品成功无无测试的定义及目的软件测试的意义主要就是能够让软件正确运行,让用户在系统体验的过程中觉得该系统还不错。近年来,软件包含测试从现在的结果当中来看,系统在开发完成后会出现各种问题,对于这些问题我们需要及时作出优化以提升用户体验,如果我们不早进行测试的工作,错误就会继续运行下去,最后项目上线后就会有很大的漏洞。管理员操作模块测试管理员模块的测试主要是测试管理人员是否能对信息进行正确的维护,当管理员进入到用户信息的页面时,可以查看到用户的信息并进行维护。具体操作如下表6-2所示:表6-2管理测试测试项目测试目的测试结果原因解决情况管理模块商品管理测试成功无无普通用户登录后台成功无无人员管理添加修改删除成功无无数据库存入成功成功无无测试总结通过对本系统的测试工作发现了很对自己在系统设计时没有注意过的细节和思维逻辑上的小漏洞,其中有些问题是在代码编写过程中可以避免的,对于对本系统的测试工作有以下总结:(1)在开发系统前期,应做到尽量全面的思考,考虑系统的可完成性和合理性,避免出现不必要的问题来拖延开发的进度。(2)对于代码的逻辑可行性,我们要举一反三,不仅思考它的合理性,也要思考它的不合理性,因为每个人的操作方式不同,可能会出现不同的问题。经过一段的时间完成了本次的测试工作,本次测试的是一款服装交易系统,测试主要包括两方面,一个是用户的角度,需要适应不同用户的操作习惯,应对不同操作下的各种反应。比如浏览器的兼容问题,电脑的分辨率问题。从开发者的角度来看,编写是可能很难做到考虑十分全面,比如高并发等问题。所以说测试时需要从多角度全方位思考任何可能出现的问题并进行解决。结束语随着生活水平提高的同时,人们对服装的购买需求提出了更高的需求。但是随着网络的出现,为我们的生活提供了极大的便利,让消费者可以轻松完成购物活动。在网络技术的支持下,人们可以不用去实体地,就可以完成服装购买活动,不需要面对他人异样的阳光,同时还能减少时间的浪费。此时,服装交易系统的设计显得尤为重要的。在此背景下,本文设计了服装交易系统。本系统使用Java语言,建立MySQL数据库,分离模块,再整合到一个程序中,实现业务与数据层之间的交互。经过这一段时间制作了一个可以为服装交易提供的平台,而且实现了其基本的操作。致谢在本次论文

温馨提示

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

评论

0/150

提交评论