版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学毕业设计(论文)IVPAGE摘要本文研究的杉杉奥莱服装配饰订制与自主选购系统主要采用Myeclipse作为开发平台,应用JSP技术,系统采用B/S结构,采用SSM框架,数据库使用MySQL进行开发设计。通过本系统,实现了不同权限的用户登录,包括设计用户和设计师等角色。主要功能包括自主设计系统的管理员:人员权限管理、设计绘制管理、审核管理、订单管理、客服反馈、财务管理、仓库管理,设计师:个人资料管理、模板管理、设计管理,客服:个人资料管理、设计管理、订单审核、订单管理、仓库管理、客户留言,用户:个人资料管理、设计管理、订单管理、订单详情、客服留言等功能。本系统是融合了电子商务和个性化针对每个人的个性需求和喜好来设计的程序,利用JSP相应的语言编程和相应技术来实现此系统的每个模块功能,为了让每个用户都能有更好的用户体验找到设计和购物的乐趣。关键词:JSP技术,自主选购,B/S结构,SSM框架,个性需求。AbstractInthispaper,wemainlyuseMyEclipseasthedevelopmentplatform,JSPtechnology,B/Sstructure,SSMframework,MySQLdatabaseforthedevelopmentanddesign.Throughthissystem,userswithdifferentrightscanlogin,includinguserandadministratorroles.Mainfunctionsincludeadministrator:authoritymanagement,designmanagement,auditmanagement,ordermanagement,customerservicefeedback,financialmanagement,warehousemanagement,designer:personaldatamanagement,templatemanagement,designmanagement,customerservice:personaldatamanagement,designmanagement,orderaudit,ordermanagement,warehousemanagement,customermessage,user:personaldatamanagement,designmanagementOrdermanagement,orderdetails,customerservicemessageandotherfunctions.Thissystemisaprogramthatintegratese-commerceandpersonalizationtomeettheindividualneedsandpreferencesofeachperson.Jsplanguageprogrammingandcorrespondingtechnologyareusedtorealizeeachmodulefunctionofthissystem,sothateachusercanhaveabetteruserexperiencetofindthefunofdesignandshopping.Keywords:JSPTechnologyElectronicCommerceB/SStructureSSMframeworkIndividualneeds目录TOC\o"1-3"\u摘要 错误!未定义书签。Abstract 错误!未定义书签。第1章绪论 11.1课题背景 ...11.2目的和意义 31.2.1课题目的 41.2.2课题意义 5第2章可行性分析 72.1经济可行性 72.2技术可行性 82.3社会环境可行性 11本章小结 12第3章需求分析 133.1杉杉奥莱服装配饰定制与自主选购系统需求概述 133.2业务流程分析 143.2.1客服审核订单流程分析 143.2.2设计师设计模板上传流程分析 163.2.3财务入账对账流程分析 173.2.4仓库出库入库流程分析 183.3系统需求用例分析 193.3.1用户角色用例 193.3.2经理角色用例 213.3.3设计师角色用例 243.3.4客服角色用例 253.4系统概念类模型 28本章小结 29第4章架构建模 304.1杉杉奥莱服装配饰定制与自主选购系统解决方案 304.1.1系统与子系统关系设计 324.1.2系统部署设计 334.2系统构架设计 344.3数据库模型设计 36本章小结 38第5章构件建模 395.1系统UI构件设计 395.1.1经理UI构件设计 405.1.2财务经理UI构件设计 405.1.3仓库人员UI构件设计 415.1.4客服UI构件设计 425.1.5设计师UI构件设计 435.2系统行为分析与设计 445.2.1设计绘图查询行为分析 455.2.2订单添加行为分析 455.2.3商品入库行为分析 465.2.4模板类型添加行为分析 475.2.5财务入账添加行为分析 485.2.6订单删除行为分析 495.3系统总体类图设计 50本章小结 51第6章系统实现 526.1设计管理模块 526.2审核管理模块 546.3订单管理模块 566.4客服管理模块 586.5财务管理模块 596.6仓库管理模块 61本章小结 62第7章系统测试 637.1测试的基本概念 637.2测试计划 657.3测试用例 667.3.1白盒测试 667.3.2黑盒测试 687.4测试结果 727.4.1白盒测试结果 727.4.2黑盒测试结果 727.4.3测试结论 73本章小结 74结论 75PAGE75第1章绪论1.1课题背景 如今的社会互联网的发展速度非常快,电子商务也在国内外急速的发展起来。这种网络模式对长期使用互联网社会产生了深远的的影响,在这种社会环境下开发一个适用于用户都可以操作的、简单的、便捷的杉杉奥莱服装配饰订制与自主选购系统的发展前景是非常好的。随着时代的创新和发展,每个人的经济实力也逐渐地提高和以前不同,对自身的个性化和穿搭要求不断提高,每个人都希望穿出自己特色和适合自己的风格,国外有很多知名潮牌和奢侈品在促动每个国家消费为自己建立了雄厚的经济基础,同时也在向世界展现他们自己的独特风格和特色以及强大的艺术精神。当今的中国也日益强大,国内的潮流文化在近几年中飞速增长很多国人追求潮流和自我风格的体现,随着一些国潮崛起中国也正在朝着具有中国特色的潮文化和艺术个性方向飞速进步。随着网络技术的发展,在人们的生活中也不断融入了网络技术,电子商务的崛起也快速的融入到人们的生活中,网上的购物形式也是成了年轻人的普遍购物的趋势、伴随着时代的发展,人们的生活水平提升对自身的服装要求也不满足于买与卖的单纯模式,对于新时代更偏向于定制或自己动手设计,或者选择有特色的吸引的产品进行购买。目前在服装这个社会背景下分为几大点未来发展的趋势,首先可持续的时尚将会成为主流,因为近几年的社会环境人们各地区的国家对于环保越来越看重,为了产品对自然环境的保护采用环保材料,既具有特色的同时还能对环境保护,其次现在线下模式已经不能满足和方便现在的人类需求,因为有时候可能因为工作繁忙和社会的强大压力之下,没有更多的精力去出去逛街,购物等行为,所以网上的电商购物形式逐渐的趋向主流,最后产品的个性化增大,定制化的转变这个是重中之重,随着消费能力、消费心理和社会的进步三个关键因素,共同导致个性化定制这个对于个人自身表达和倾诉自己情感的一种发泄方式。且现在大部分都是90、00后成为消费的主要,他们的喜好、习惯和需求都有着新的不同于其他人的新特点和想法萌生,更注重个性化的消费体验,未来的服装行业各大品牌都会在网上逐步以大数据为依托,针对个性化的定制提供各种服务。就像Stitch,就已经开始根据算法和造型师,为消费者提供个性化的消费体验和方法。在Stitch买衣服,仅仅需要我们登陆他们的网站,填写针对个人时尚的调查表,包括size,色彩,款式等。根据这些就会有专门的设计师设计组合搭配,最后邮寄给你。最后重要的一点就是眼球效应,其目的就是为了:吸引用户目光、激发设计的兴趣、加深想象力、引导下单。现在的人们越来越注意自己的颜值和搭配,更愿意把消费支出花在这些上面,所以让用户自己设计或者上传自己想定制的服装更加吸引消费者让消费者为此买单,他们会在充满兴趣爱好的同时对符合自己的产品更为喜欢和期待。所以随着时代的进步和发展以及在服装定制的背景之下,对于电商购物定制这项功能或系统是一定深受众人喜爱的。在来说一下奢侈品,现在的国际品牌例如:Dior、Gucci、Chanel、爱马仕等奢侈品牌的价格过高并不是普通人能购买得起的,但仍有很多爱慕虚荣的选在不惜血本的代价购买这些奢侈品牌,而现在如果有一个只需要上传相中的图样就能随即生产出心仪的品牌商品,这样就既能满足不同人的需求还能为大多数普通人省下一笔巨资,而且目前的国内外市场都是国外品牌占主要前沿,国内的很少品牌能得到社会的青睐,所以现在发扬国内品牌也尤为的重要,提供一个能全体用户设计的平台,不仅能满足用户自身还能未国内的服装行业提供和挖掘出优秀的设计人才,让全体用户带动国内品牌的推崇和发展进步。最近几年,服装的消费金额已经从单一的满足温饱消费需求转向追求时尚、设计文化、品牌地位的消费潮流。中国的服装市场已经成为国内服装行业平稳增长的主要来源,因为现在的人均收入的持续增加和社会开放程度的力度加大,不管是普通人还是有钱人,用于服装的消费一直在增长购物量变大。在众多的行业里,服装行业是个必须的产业,人们的衣食住行是必不可少的,现在的人对于服装的设计要求也有很大提高。不管是网店、具有特色的个性定制店,还是高级商场中的高档品牌服装,从便宜的低档便宜货到上千上万的名牌奢侈品,只要符合潮流和消费者的审美观念,一定会有很多人为此掏钱捧场。现在的大多数年轻人的消费清单上,至少有1/3是用于服装的购入。人们没有服装的修饰是不行的,我们国家因为人口巨多所以在服装行业上的市场前景也是很不错的。服装市场是逐渐在进步和增加的,人们生活水平提高的结果。查看经济的平稳运行才能使服装消费需求不断上涨,服装业也是全球化最快的行业了,目前我国的服装产业正进入第二个转型期,其特点是中性化、专业化、服装的发展和竟争已经从产品竞争不断转向品牌竞争发展,而品牌竞争的核心也是设计文化竞争。随着城市化率和人们收入的提高,消费者对服装的品位追求越来越高。市场研究表明,64.8%的消费者在选择购买服装时,关键性的决定因素在于个性化。走精品之路,品牌个性化将成为一种新的消费潮流。所以在目前的社会背景下无论是国内的市场还是国外的市场对于这个发展的背景来说都是以定制和个性化为主导力量进行发展和进步,通过这点吸引消费者眼球,通过符合不同人的不同时尚观念和需求来吸引让消费者主动的为此买单。1.2目的和意义杉杉奥莱服装配饰订制与自主选购系统是对服装配饰网上销售发展的一种支持手段,传统的杉杉奥莱服装配饰订制与自主选购系统模式还处于线下销售阶段,管理效率极低。随着上网人数的不断增多,传统基于线下商店销售模式已经无法满足当前用户需求,随着信息化时代的到来,使得杉杉奥莱服装配饰订制与自主选购系统的开发成了必然。通过该系统,管理员可以高效的进行对服装配饰相关信息管理,为了能够提高信息的处理速度和准确性,需要不断完善本杉杉奥莱服装配饰订制与自主选购系统信息的管理和更新。使得本杉杉奥莱服装配饰订制与自主选购系统工作系统化、规范化、高效化。互联网作为社会发展当中的产物,带给大家无数的便利,高效,省时省力。网上购物方式通过互联网发生了翻天覆地的变化,通过互联网的崛起,我国的各大企业都纷纷想通过网络进行销售经营交易。由于企业的信誉在网络上很难立足,还有就是网络的法律也不完善,物流方面也是不尽人意,从而使得网络交易被大大的阻碍了。在21世纪,由于网络科技的发达,对于上述的问题我们做了详细的解决办法,在整个网络营销当中得到了很快的发展和应用。网络购物可以让用户节省了大量时间去逛商场,更是对传统的消费行为习惯进行了改变,我通过上网,然后再网络上查询商品的信息,这已经是购物的最初标志,这也是让我们购物的一种动力。虽然现在国内的潮流文化和潮流品牌在慢慢上升,但是现在国内的市场大部分还是被国外的潮流品牌和奢侈品牌所占据例如:BAPE、EVISU、adidas、Nike等等,这些潮流品牌不仅每年从中国吸收了大量的资金同时也能代表自己国家潮流时代进步的文化和先进的思想,每一个产品也都有浓厚的文化底蕴,所以服装佩饰定制与自主选购系统能够让我们富有丰富文化底蕴的千年古国把自己的文化和精髓也同样如此地融入我们每个人设计的单品之中,也同样像国外潮牌一样吸引着国外的人去购买我们自己赋有不同意义和艺术的产品,这样我们中国既不能大量流失资金同时也能从国外吸收在表现自己文化艺术的同时吸取大量资金。而且现在我们国内最个性化的想法是在毒或者京东上有AR试看这类的实现但是并不能让用户自主设计这样来看中国国内还是没有能实现定制自主设计的网页或者一个APP,来让我们中国的用户可以去使用,所以我想到开发这个系统来实现我们满足我们,都能表达我们个性的和适合自己风格的创作,同时满足我们穿着的同时也能让我们感受到动手创造的快乐,从我们平时发现不到的地方找到不同的乐趣来丰富我们的生活。从我们国家这边来看我们每个人都能为中国的设计提供灵感,因为也有很多创造大神,他们设计的东西很有文化和精神表达只不过现在不是很火没有出名,没有机会让更多的人去认识去接触,从这方面来看也是提供了一个全新的创作平台展示自己,也是给我们国家发掘设计人才,为了中国的设计飞速发展,也能让我们在设计创作方面短时间内赶超过其他国家,让更多人的外国人来买我们中国的品牌,我们中国每个人设计的产品。让中国的自主设计发光发亮!1.2.1课题目的根据目前我对国内外的现状研究分析来对国内外现状进行一个对比,例如国外:1.现在在美国潮牌Vans这个品牌上已经出现定制的系统在今年推出,它通过用户选择的Vans鞋子类型之后用户可以自己进行上色和图片粘贴同时也可以在衣服上进行签名。Vans有自己的厂商和网页,在用户提供定制样式之后交给自家的代工厂制作审核,现在Vans靠着这点特色到目前没有靠任何代言人的宣传都可以做到响彻世界的品牌,深受各个国家的喜爱和每一位不同年龄的人爱戴甚至有一些爷爷奶奶都会穿着Vans在大街上。2.现在在美国英国日本很多衣服品牌的门店都支持图片定制讲用户在门店所选择或者所设计的图片进行加工以此放在衣服上为了达到用户的个性化要求。比如:在日本的Evisu门店就给用户提供染料和牛仔裤让客户制作自己的牛仔裤绘画图片和类型,非常的多元化和个性化,在增加乐趣的同时满足个人的需求虽然价钱不是很低价但是也深受各国人的喜爱,店面的非常火爆,而且门票也是一票难求。再说说在英国的门店不同于其他国家有很多定制西装婚纱和皮鞋的门店,在这些门店上就对每个客户更加精准不仅有款式的选择还会根据客户的身材进行量身定制面料选择定制多方面的为客户制作,在英国大约百分之八十的都会选择去这些门店指定自己不同场合的西服和皮鞋。3.在韩国现在很多客制工作者出现他们就是单独设立门店为了满足个性化用户的需求将用户的衣服鞋子进行改造和从新创造,打造出属于用户自己独一无二的产品。这些门店就是将用户的服装和鞋子通过和不同元素的融合创造出新的产品,元素可以选择漫画类,二次元类或者涂鸦类,用我们的陈旧衣服样式创造出新颖的产品,现在也是在90、00后当中非常流行火爆!在国内就没有国外普及程度这么高,通过我的一个调研分析,国内现状为:1.在现在中国市场上除了一线城市外没有出现可以定制服饰的门店,只能买衣服完全没有自己设计的互动。如果引进国外品牌的门店也会导致大量的资金流出而不是保留在国内而且现在国潮并没有开设像Evisu这样的定制绘画的门店让我们中国用户去进行一个选择和创作。2.现在国内的门店也没有客制门店,只有一些客制球鞋工作者在一些娱乐APP上进行宣传。并没有说有单独的客制工作者出现在某个商场的门店,专门为客户进行一个球鞋服饰的创新重造。现在在毒或者其他球鞋APP上只有AR看图但是AR看图只能通过这个APP来看这个球鞋的样式和细节并不能选择样式也不能全部细节都能满足我们的审美也不能把我们自己不喜欢的细节进行修改和重造,所以在自主创作这里中国国内还没有一个完整的网页或者APP可以实现这些或者满足用户动手创作的这个愿望。虽然我们穿的买的衣服也都是很多有名设计师设计的衣服但是自己设计的衣服更加独具特色和有表达自己的价值和意义。3.现在国内的一些国潮品牌虽然在崛起但是没能占住先机,国内大多数现在还在运行传统模式,而国外某些品牌现在已经在自家的网站进行了单独的自主设计的版块,现在无论是国内外在服装配饰球鞋等市场都已经出现饱和,但是随着时代的发展和进步,90后00后逐渐增加增多,对于自己服装的个性化要求增加。所以本系统首先是为了能满足每个人对服装的个性化需求能让他们对自己喜欢感兴趣的产品制作并购买其次是为了让用户能摆脱常规,跟上定制的设计潮流并且从中找到乐趣。1.2.2课题意义从我们国家这边来看我们每个人都能为中国的设计提供灵感,因为也有很多创造大神,他们设计的东西很有文化和精神表达只不过现在不是很火没有出名,没有机会让更多的人去认识去接触,从这方面来看也是提供了一个全新的创作平台展示自己,也是给我们国家发掘设计人才,为了中国的设计飞速发展,也能让我们在设计创作方面短时间内赶超过其他国家,让更多人的外国人来买我们中国的品牌,我们中国每个人设计的产品。让中国的自主设计发光发亮!通过该系统,管理员可以高效的进行对服装配饰相关信息管理,为了能够提高信息的处理速度和准确性,需要不断完善本杉杉奥莱服装配饰订制与自主选购系统信息的管理和更新。使得本杉杉奥莱服装配饰订制与自主选购系统工作系统化、规范化、高效化。互联网作为社会发展当中的产物,带给大家无数的便利,高效,省时省力。网上购物方式通过互联网发生了重大的变化,通过互联网的快读发展,我国的各大企业都纷纷想通过网络进行销售经营交易。由于企业的信誉在网络上很难立足,还有就是网络的法律也不完善,物流方面也是不尽人意,从而使得网络交易被大大的阻碍了。在21世纪,由于网络科技的发达,对于上述的问题我们做了详细的解决办法,在整个网络营销当中得到了很快的发展和应用,同时本系统也有自己的特色不是单独停留在让用户购买上用户也可以选择自己想创造或者之前喜欢的产品前来定制和参与设计。杉杉奥莱服装佩饰定制与自主选购系统的课题研究主要的意义在于既采用流行的电商交易方式同时在方便的同时能帮助用户提高体验,为用户提供定制化的服务和自主选购的选择,极大的方便用户操作,并且新颖,同时也符合现在的服装市场的发展趋势和需求。从另一方面来看,本系统同样为设计师提供了上传自己作品的一个模块,在这个模块可以上传自己的产品来吸引不同的用户来让用户为此买单,并且通过自己的作品也以此展示出自己对于设计的不同理念和想法分享给其他人这样的设计模式能帮助和推动我们国内的品牌发展和对国内优秀的设计师的人才发掘都具有着重要的意义。第2章可行性分析可行性分析就是分析这个项目的开发是否具有开发的意义,是不是真的需要这个系统来改某些写方面的不足,就拿本项目杉杉奥莱服装配饰订制与自主选购系统来说,开发这个系统是可以很好解决用户购物,使销售可以开发出最大价值,而且还可以变相的解决用户一定程度上的购买难题,所以这个项目的开发是有价值有意义的。2.1经济可行性经济可行性最关键的是从资源分配的角度来判断项目的价值,评价项目在实现不同地区的经济发展、高效设置经济资源、增加供应数量、改善整体环境、提高每个人的生活方面的收益。经济可行性研究是对设计的目前经济现状和可以投资的能力进行分析,对系统建设运行和维护费用进行简单的计算,对系统建成后可能获得的经济收益进行估计。对于杉杉奥莱服装佩饰定制与自主选购系统这个项目的快发它主要是通过项目的经济可行性来决定的价值是否存在,是否有开发的必要,对目前服装市场和社会上不同年龄段的人群进行采访和访问分析统计的,如果开出的软件并不能实现物品的节约和资源的节约,反而在网站开发的过程中投入大量人力,精力、时间完全和收益不成正比甚至小于投入成本那么这个项目的开发就是失败的。经济可行性是指可以进行利用的资源可能性。经济可行性包括主要的两个方面的内容:一是对备选方案占有和使用经济资源的可能性,从而来实现政策目标的可能性;二是实施一些政策方案计算所需花费的成本和取得的收益。如果设计的方案成本大于收益,很明显这项计划是不可行的。评估经济可行性有两个基本方法:计划的成本-计划的效益分析,计划的成本-计划实施的效能分析。经济可行性研究是对系统搭设构建运行和维护费用进行估算,对系统建成后可能取得的社会影响和该项目的经济收益益进行估计。由于杉杉奥莱服装佩饰定制与自主选购系统是作为毕业设计由学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现设计服饰和自助选购等提供很大的方便,因此在经济上是可行的。尽可能去全面深入地进行市场分析和预测。市场调研并且预测构建项目产品在各大市场的供需情况和销售价格,研究产品的目标市场,分析市场占有量;研究并确定市场,主要是分析产品竞争对手和自身竞争力的优势、劣势,以及产品的营销方法,并研究确定主要市场风险程度有多大。要不断对进行项目建设方案设计包括:项目的建设规模与产品设计方案、工艺技术方案和主要设备方案、主要的材料、环境影响问题、项目建成的人力资源分配、项目进度计划、所需投资进行详细估算、融资分析、财务分析、国民经济评判、社会评价的思考、项目不确定性的分析、风险分析、综合评价等等。各类可行性研究内容侧重点差异不同,但一般都包括以下内容:最主要根据市场调查及预测的结果,以及有关的政策等因素,表明项目投资建设的必要和正确。主要从事项目实施的技术角度,合理设计技术方案,并进行进一步优化评价。还要从项目及投资者的角度,设计合理财务方案,从理财的角度进行资本预算,评价项目的财务盈利能力,进行投资决策的计划。由于本项目开发是由学生完成的对系统的建设和维护做了详细的评估和调查本系统初衷就是在具有自身定制自主选购的同时普及大众,在经济上尽量以节约为主,在系统建成之后也是对每个人的不同需求进行功能实现,帮助每个人对自己喜欢的服饰制作和对自己喜爱的产品购买,既满足了购买的方便的需求又跟上了新时代的定制个性化需求。杉杉奥莱服装佩饰定制与自主选购系统初期的投资情况,如表2-1所示。表2-1杉杉奥莱服装佩饰定制与自主选购系统初期投资序号项目人工(人·日)单价(元)合计(元)1可行性研究37007002需求分析25005003总体设计23003004前端管理系统的详细设计24004005后台管理系统的详细设计33003006数据库设计33003007编码实现42002008软件测试21001009合计28002.2技术可行性本项目在Windows10x64位系统下开发。使用Java语言进行开发,框架使用SSM数据库使用MySql,数据库可视化工具使用Nacicat12。前端的界面样式主要以HTML进行界面及样式设计,采用JavaScript用来给HTML网页增加动态功能,后台代码编辑器使用IDEAUltimate2018。前端代码编辑器使用HBuilder。本系统运行,需要Java1.8、MySQL8.0.17、Tomcat8.。CPU最低配置需要i5-6500及以上,主频需要达到2.3GHz及以上。内存需要8GB及以上。硬盘需要200GB及以上。显卡使用集成显卡(64m显存)或者独立显卡。Java技术在该杉杉奥莱服装配饰订制与自主选购系统的设计与实现是重中之重,开发语言选择使用Java语言,Java是面向对象编程语言,Java语言具有各项功能强大和简单方便操作两个特征。Java语言是一种静态面向对象编程语言,非常准确地实现了面向对象理论。Java代码具有简单性、面向对象、分布广、安全可靠、平台独立具有可移植性,采用多线程、动态等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统设计和嵌入式系统应用程序等。1.简单性:Java看起来设计有一些很像C++,但是为了使语言小和容易熟悉,编程操作中把C++语言中许多可用的一些特征去掉了,这些特征是一般编码过程很少使用的。2.面向对象:Java是一个面向对象的语言。对编程来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。3.分布性:Java设计成支持在网络上应用,它是分布式语言。4.编译和解释性,Java编译程序生成字节码(byte-code),而不是通常的机器码。5.稳健性:Java以前一直是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。6.安全性:Java的存储分配模型是它防御恶意代码的主要方法。7.可移植性:Java使得语言声明不依赖于实现的方面。8.高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。9.多线索性:Java是多线索语言,它提供支持多线索的执行,但是可以能处理不同任务,使具有线索的程序设计很容易实现。10.动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。基于B/S结构和MySQL数据库,前端的应用程序和后台的数据库更是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于Java的基本主要知识就有所理解和掌握,对MySQL数据库进行了简单的学习、了解。MySQL数据库,它是由C和C++语言编写的、支持多个操作系统流程、支持多线程、为多种编程语言提供API、优化SQL算法提高了查询速度以及提供用于管理和检查数据库的管理工具,MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中。因此它的灵活性强,速度快强。它具有两种模式:商业版跟社区版,一般新手都会选择社区版来创建自己的数据库系统。由于它的体积小、速度快、成本低、最重要的是开放源码,所以中小型的公司都喜欢使用它作为网站数据库上面提到关系型数据库,那么什么是关系型数据库:关系型数据库是依据关系模型来创建的数据库。关系模型包括数据结构(数据存储的问题,二维表)、操作指令集合(SQL语句)、完整性约束(表内数据约束、表与表之间的约束)。那么也有非关系型数据库如:redis
memcached等。其特点有:1.MySql数据库是用C和C++语言编写的,并且使用了多种编辑器进行测试,以保证源码的可移植性。2.支持多个操作系统例如:Windows、Linux、MacOS等等。3.支持多线程,可以充分的利用CPU资源4.为多种编程语言提供API,包括C语言、Java、PHP、Python语言等。5.MySql优化了SQL算法,有效的提高了查询速度6.MySql内提供了用于管理,检查以及优化数据库操作的管理工具。7.可以作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库嵌入到其他的软件中并提供多种语言支持。Java以及MySql结合起来开发一套杉杉奥莱服装配饰订制与自主选购系统,必定是可行并且高效的。
以上阐述:杉杉奥莱服装配饰订制与自主选购系统的开发技术具有高效性和稳定性,因为工作人员已经对该技术掌握成熟,所以该系统具有一定的可行性。杉杉奥莱服装配饰订制与自主选购系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Java技术开发,基于B/S结构,开发环境使系统更加完善,使得整个系统操作更加人性化,让用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上也是快捷先进的。因此本系统可以进行开发。可行性与可操作性主要有内涵、内容和界定范畴三个方面的不同。1、内涵不同:(1)可行性的狭隘性是确保公司现有的资源和条件确保生产运营计划的实施。它涵盖了广义上的农业,工业,科学技术,文化和日常生活。(2)可操作性是一种基于可观察,可测量和操作特征来定义变量含义的方法。也就是说,变量的操作是从特定的行为,特征和度量来描述的,并且抽象概念被转换为可观察和可验证的项目。2、内容不同:(1)可行性一般是从技术,经济,社会和环境方面来看,所指出的可以做到并且可以做到,但它不一定是可操作的。根据项目初步结论或项目可行性研究的可行性,还需要结合事件或项目的资源状况和环境条件,进一步分析是否可以实施。(2)可操作性更偏向于组织管理,与可实施性也是有差别的,可实施性应在事情或项目可以操作的条件下,结合相关技术、社会环境、经济资源条件,事情或项目的具体行动操作行为,并且具体操作的成功度应该为较高。3、界定不同:当计划是人们追求的目标时,我们可以说该计划是可行的。操作定义清楚地定义变量并且易于操作和测量,但通常仅涉及变量的一些特征,具有明显的排他性和难以表达完整的含义。理想的方法是首先用抽象描述变量的基本特征,然后使用操作定义来定义操作过程和测量指标,这样就很容易掌握操作定义的方向和含义。综上所述,本系统的设计与开发在经济上、技术上、操作上的条件都是满足的,因此,系统开发具备可行性条件。2.3社会环境可行性对于社会环境的可行性分析主要是针对现在目前国内外社会的环境状况和现状以及发展和目前处于什么状态进行分析和论述,虽然现在国内的潮流文化和潮流品牌在慢慢上升,但是现在国内的市场大部分还是被国外的潮流品牌和奢侈品牌所占据例如:BAPE、EVISU、adidas、Nike等等,这些潮流品牌不仅每年从中国吸收了大量的资金同时也能代表自己国家潮流时代进步的文化和先进的思想,每一个产品也都有浓厚的文化底蕴,所以服装佩饰定制与自主选购系统能够让我们富有丰富文化底蕴的千年古国把自己的文化和精髓也同样如此地融入我们每个人设计的单品之中,也同样像国外潮牌一样吸引着国外的人去购买我们自己赋有不同意义和艺术的产品,这样我们中国既不能大量流失资金同时也能从国外吸收在表现自己文化艺术的同时吸取大量资金。而且现在我们国内最个性化的想法是在毒或者京东上有AR试看这类的实现但是并不能让用户自主设计这样来看中国国内还是没有能实现定制自主设计的网页或者一个APP在国内就没有国外普及程度这么高,通过我的一个调研分析。1.在现在中国市场上除了一线城市外没有出现可以定制服饰的门店,只能买衣服完全没有自己设计的互动。如果引进国外品牌的门店也会导致大量的资金流出而不是保留在国内而且现在国潮并没有开设像Evisu这样的定制绘画的门店让我们中国用户去进行一个选择和创作。2.现在国内的门店也没有客制门店,只有一些客制球鞋工作者在一些娱乐APP上进行宣传。并没有说有单独的客制工作者出现在某个商场的门店,专门为客户进行一个球鞋服饰的创新重造。现在在毒或者其他球鞋APP上只有AR看图但是AR看图只能通过这个APP来看这个球鞋的样式和细节并不能选择样式也不能全部细节都能满足我们的审美也不能把我们自己不喜欢的细节进行修改和重造,所以在自主创作这里中国国内还没有一个完整的网页或者APP可以实现这些或者满足用户动手创作的这个愿望。虽然我们穿的买的衣服也都是很多有名设计师设计的衣服但是自己设计的衣服更加独具特色和有表达自己的价值和意义。3.现在国内的一些国潮品牌虽然在崛起但是没能占住先机,国内大多数现在还在运行传统模式,而国外某些品牌现在已经在自家的网站进行了单独的自主设计的版块,现在无论是国内外在服装配饰球鞋等市场都已经出现饱和,但是随着时代的发展和进步,让用户在短时间体验定制和个性化需求的方便快捷将会是最主要的发展趋势,是社会环境的现状和必须具备的要素。本章小结本章按照实际要求。对技术可行性、经济可行性、社会的环境现状进行分析总结阐述了服装现状和发展,系统的性能等进行可行性分析。第3章需求分析在软件工程项目中,需求分析是在建立一个新的不同的电脑系统时来描写新系统的设计目的、应用范围、定义系统功能时所要做的工作。需求分析是软件工程中的关键过程。在这个分析过程中,必须确定顾客的需要。只有在确定了这些需要后才能够分析和寻求新系统的解决方法方案。需求分析阶段主要通过收集、分析、导出的方法,将客户、业务、用户的需求转换为对应的软件功能其主要包括系统基本需要、业务实现功能、系统总体功能、接口功能要求等。软件需求分析简介描述软件的功能和系统的性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的不同有效性需求,借助于当前系统的逻辑模型设计出目标系统逻辑模型,解决系统遇到的问题。3.1杉杉奥莱服装配饰定制与自主选购系统的需求概述现在是新世纪是信息化的时代,同样也是大数据遍布时代,在现在如此发达的时代之下自然离不开系统,现在电商也是普及全世界一个好的交易平台会深受大家的青睐和使用,在现在的快速发展之下更多的人在网上购买衣服时装配饰这样既方便自身选择的款式也是数不胜数。对于服装配饰来说定制和自主选购上是特别的重要,现在每个人的审美价值都有所提升再加上现在年轻人居多,追求个性的时代展开了,在现在的时代之下会遇到很多问题比如:因为工作太忙没有时间去购物逛街,在平时的商店里没有自己心仪的或者喜欢的风格,不能将自己喜欢的款式制作购买。所有杉杉奥莱服装配饰定制与自主选购系统就是提供并且解决这些问题的一个定制电商交易的系统。软件总体设计的目标,软件总体设计的目标非常契合当下的服装行业的前景发展以及满足不同人群对于服装佩饰的个性化要求,让用户体验到便捷、自主、个性化的购物平台,实现服装配饰定制与选购的方便性、自主性和特色性符合每个用户的审美和穿着需求,最终的目的是在方便购物的同时满足用户的个性化搭配以及展现自我的特色审美。在系统管理下设置了六个二级模块包括:用户管理、客服管理、管理员管理、设计师管理、财务管理、仓库管理。可以对用户、客服、管理员、设计师、财务、仓库等权限进行信息的添加,更改,删除和查询。可以创建不同权限管理相应下的功能例如:用户管理中可以对用户进行添加输入用户的相关信息创建用户可以对设计图样进行上传同时可以查看订单和图样详细信息并且及时和客服沟通等。1.设计管理下设立了四个二级模块设计绘画的添加和设计绘画的查询,模版样式的添加和模版样式的查询,可以对设计的图样类型进行添加和上传这样根据上传的设计类型和图样以及对设计图的详细描述进行生产。2.审核管理下设立了三个二级模块对设计图样的审核,该模块审核设计的图样确保设计图不违反规定合理,对订单的审核是审核各部分业务流程当中产生的订单对这些订单详细信息审核确保无误,对财务的对账审核是审核财务的相关记录信息,统计商品和价格是否吻合。3.订单管理下设立了四个二级模块对用户下的订单管理、对制作生产的订单管理、对收货订单和发货订单统计,管理员可以对这些订单里的信息进行一系列操作,完成确认审核订单。4.财务管理下设两个二级模块,包括入账管理和财务信息查询。管理员可以对账单进行添加,可以对账单进行查询、修改以及删除,用户可以对账单进行添加以及查询。5.仓库管理下设两个二级模块,包括仓库信息添加和仓库信息列表。管理员可以对商品入库进行添加,可以对仓库记录进行查询、修改以及删除,客服可以对仓库进行添加以及查询。6.客服管理设立了四个二级模块,客服可以和用户进行交流帮助用户解决问题做到反馈和支持,客服同时对发货和收货进行审核确认对商品入库的数据进行添加、删除、修改或者查询。3.2业务流程分析3.2.1客服审核订单流程分析用户设计图样的上传是本系统的特点之一,也是本系统的一个非常重要的功能点,主要是用户登录用户的权限,之后在设计添加这部分对自己的设计进行添加,将设计的图片上传到其中进行审核,如果设计图样通过审核则进行下一步,如果设计的图样上传没有通过则会返回到用户重新上传的步骤让用户再重新上传设计的图样,审核成功后用户开始完善订单信息,下定单购买,之后管理员对订单信息进行检查,订单信息的地址、手机号、姓名等重要信息符合要求的时候才能通过审核,之后将这些重要信息保存上传到数据库当中。用户下订单的订单信息非常重要,因为只有订单信息确保正确无误,才能在后续将用户的制作品成功快递送到用户手中,之后才会有确认收货,财务入账等信息的管理,作为一个电商型的交易软件,信息的正确性和安全性对于用户还是软件本身都是非常重要的一个主要步骤和关注点。具体详细情况,请如图3-1所示。图3-1客服审核订单流程图3.2.2设计师设计模版上传流程分析针对设计师设计模版上传的业务流程进行了业务流程的分析,首先设计师登录获取相应的功能界面之后上传设计的模版图样和类型进行审核成功审核后上传,之后输入相关的设计师信息描述以及设计商品的价格对其价格进行审核,通过后上传保存到数据库中。具体如图3-2所示。图3-2设计师模版上传流程图3.2.3财务入账对账流程分析针对财务入账和对账流程进行分析绘制财务的入账对账业务流程图,根据流程图财务人员登录,之后添加入账的信息,上传入账的文件进行审核审核通过后上传成功,之后根据有关的关键字查询账单信息,查看账单的对账状态是否对账将对账成功后的账单上传保存到数据库中。具体如图3-3所示。图3-3财务入账对账流程图3.2.5仓库出库入库流程分析针对仓库的出库和入库流程分析绘制出仓库出库入库的业务流程图,首先厂商制作商品之后将商品出货发给系统客服,之后系统客服对此进行审核通过审核则进行入库的添加按照订单进行商品的发货发到用户手中用户进行确认确认无误后结束。具体如图3-4所示。图3-4仓库入库出库流程图3.3系统需求用例分析3.3.1用户角色用例本课题要求实现一套杉杉奥莱服装配饰订制与自主选购系统,系统主要分为经理:权限管理、设计管理、审核管理、订单管理、客服反馈、财务管理、仓库管理,设计师:个人资料管理、模板管理、设计管理,客服:个人资料管理、设计管理、订单审核、订单管理、仓库管理、客户留言,用户:个人资料管理、设计管理、订单管理、订单详情、客服留言等功能。用户用例需求的用例图主要是对用户的需求描述和详细的解释结合用户需求用例图,用户对其个人的资料信息、设计管理、订单的物流相关查询和管理、订单的详细信息以及和客服的沟通回复等进行了需求用例的详细展示。具体如图3-5所示。图3-5用户需求用例图用户输入账号密码进行登录后,对个人资料修改对设计图样的添加和查询、对订单的添加以及回复留言客服消息等最新信息等情况都可以进行查看,如表3-1所示。表3-1用户录个人资料修改用例事件流用例编号UC01-01用例名称修改录入个人信息用例概述用户可以对个人的信息资料等进行录入修改操作主参与者用户补充说明修改信息时符合修改的格式要求登录用户,显示用户界面之后点击一级模块设计绘画管理,点击二级模块设计绘画询对设计的绘画图样根据相关的信息进行查询和审核。例如:根据设计绘画的编号等。如表3-2所示。表3-2用户设计绘画用例事件流用例编号UC01-02用例名称设计绘画图样管理用例概述用户可以对设计绘画进行操作主参与者用户前置条件用户准备设计完成的设计图样后置条件客服可以对设计图审批基本事件流步骤活动1用户点击设计管理按钮进入设计添加界面2用户添加设计图样的编号、名称、图片以及文字描述等上传3用户点击上传按钮将设计图数据保存到数据库中扩展事件流步骤活动2a用户修改设计图信息上传时会弹有上传成功的提示框2b用户删除添加成功的设计图之后会弹出删除成功的提示框规则与约束对设计图以及设计描述上传信息是必须按照格式要求添加登录用户,获取用户的界面信息,点击一级模块订单管理之后点击订单管理下的二级模块订单添加根据要求对订单信息进行添加。具体如表3-3所示。表3-3我的订单用例事件流用例编号UC01-03用例名称我的订单管理用例概述用户可以对自己的订单进行查询添加等操作主参与者用户补充说明查询订单必须从查询要求中选择,添加必须按格式要求要求添加用户登录,获取界面信息之后点击一级模块中反馈与支持,可以对客服的留言进行回复和给客服进行留言咨询。具体如表3-4所示。表3-4留言回复用例事件流用例编号UC01-05用例名称留言回复用例概述用户可以和客服进行留言和回复交流主参与者用户补充说明留言回复的内容必须符合要求规范否则留言回复失败3.3.2经理角色用例系统总管的需求用例图主要是针对经理的需求进行绘制和描述,主要角色为经理之后直接指向经理用例角色下的三级模块,分别为:人员权限管理、设计图样的管理、订单的管理、设计的审核和客服的管理,将经理角色进行编号为UC02之后将其他的三级模块分别进行其角色下的标注例如:人员权限管理为UC02-01以此类推。系统总管的需求较为很多主要是对人员权限管理的需求其主要是对不同人员注册添加的权限管理不同权限做的事情也有所不同获取的界面信息也是不一样的、对设计管理的需求主要是对用户上传的设计图的审核、设计图的查询、设计图的修改、设计类型的修改以及对设计模版类型的修改等。对审核管理的需求主要为对不同业务流程产生的订单进行审核和管理、对订单详细审核的管理需求、在客服反馈、财务审核上的需求进行描述展示。如图3-6所示。图3-6系统总管需求用例图登录管理员,获取管理员界面信息,之后点击一级模块权限管理,之后点击二级模块中对不同权限进行添加,必须按照规定要求对权限进行添加。具体如表3-5所示。表3-5人员权限用例事件流用例编号UC02-01用例名称人员权限管理用例概述经理可以对各权限进行查询添加等操作主参与者经理前置条件经理需要添加用户、客服、设计师等权限。后置条件权限添加成功并完成相应功能操作基本事件流步骤活动1经理点击权限管理按钮进入权限的添加界面2经理点击按钮对用户、设计师或者客服基本信息添加3经理点击删除按钮对错误权限信息删除,并保存到数据库中续表3-5扩展事件流步骤活动1a经理点击删除按钮删除信息时会有删除成功信息弹出1b经理点击提交按钮时会有提交成功信息弹出规则与约束必须从查询要求中选择,不然查询无意义,添加必须按要求添加输入管理员登录,获取管理员的界面信息,点击一级模块中设计管理之后点击二级模块中设计添加和设计查询根据添加和查询的要求以及关键信息进行操作。具体如表3-6所示。表3-6设计图样管理用例事件流用例编号UC02-02用例名称设计添加查询用例概述经理可以对设计图样进行查询添加操作主参与者经理前置条件经理查询获取设计图信息后置条件设计图设计上传成功基本事件流步骤活动1经理点击设计管理按钮获取界面信息2经理点击按钮根据设计图编号进行查询和点击按钮对设计图的名称、设计的类型等进行审核3经理点击按钮把成功通过审核的设计图信息上传到数据库当中扩展事件流步骤活动2a经理可以将设计图详细内容点击打印2b用户上传设计图时会从桌面选择文件夹进行添加规则与约束必须从查询要求中选择,不然查询无意义,添加必须按要求添加输入3.3.3设计师角色用例设计师的需求通过设计师需求用例图可以清晰看出设计师对个人的资料管理和模版的管理以及设计图稿的管理三个方面具有相应的需求描述和展示。如图3-7所示。图3-7设计师需求用例图设计师登录,获取界面的信息,点击一级模块设计模版管理,之后对设计模版进行添加和查询操作,可以将自己设计商品上传展示。具体如表3-7所示。表3-7设计模版类型用例事件流用例编号UC03-01用例名称设计模版类型查询用例概述设计师可以对设计模版进行查询主参与者设计师前置条件设计师获取设计模版的信息后置条件设计模版类型添加成功基本事件流步骤活动1设计师点击设计模版按钮获取模版信息续表3-72设计师点击按钮对设计模版图上传对基本信息进行添加并保存到数据库中扩展事件流步骤活动1a上传设计模版图时可以选择电脑文件中图样上传2b设计师可以多次修改设计模版类型之后再次上传并提示上传成功规则与约束上传添加时必须按照添加的规范设计师登录,获取我的设计界面信息,点击一级模块我的设计管理,对我的设计进行上传,同时可以将设计图样再次修改后上传对设计的名称编号等重要信息编辑。具体如表3-8所示。表3-8我的设计查询用例事件流用例编号UC03-02用例名称我的设计查询用例概述设计师可以对自己设计进行查看主参与者设计师补充说明必须从查询要求中选择进行审核,不然查询审核无意义3.3.4客服角色用例结合本程序和对客服用例的整体需求进行分析客服对个人资料的信息管理、设计管理、订单管理、仓库的管理以及客服回复用户留言等进行了展示和描述,客服对个人信息的管理是修改或者添加自己的个人人信息这样能把自己的错误信息及时的更正以免发生问题,客服在订单管理中主要是对用户下的订单进行确认和审核确认无误之后才能将用户设计上传的设计图进行下一步上传操作,对于仓库管理中主要是对制作出的商品进行出库和入库的操作处理将制作好的商品入库填入好入库的商品信息例如:商品的名称、商品的类型以及商品的数量和价格等出库时也要做好相应的出库记录和详细的出库信息以便日后处理等,客服和用户之间的交流是必不可少的所以客服的留言和回复就是针对用户的问题进行解答和帮助,所有的交流都会保存和记录在数据库中。具体如图3-8所示。图3-8客服需求用例图客服登录,获取订单管理界面点击订单管理下的订单审核获取界面信息对订单进行关键字查询和审核并保存到数据库中。具体如表3-9所示。表3-9确认订单用例事件流用例编号UC04-01用例名称确认订单用例概述客服可以对订单进行审核主参与者客服前置条件客服获取所有订单列表信息后置条件订单列表确认完成基本事件流步骤活动1客服点击按钮获取订单管理界面2客服点击按钮根据订单编号、设计名称进行查询3客服审核订单信息并保存提交到数据库中扩展事件流步骤活动1a客服审核订单时通过会提示审核成功弹窗规则与约束必须从查询要求中选择进行审核,不然查询审核无意义登录客服,获取库存管理的界面信息,点击库存管理下的入库管理和出库管理,入库管理添加商品信息、数量、价格、编号出库对库存数量的一个统计和查询。具体如表3-10所示。表3-10库存管理用例事件流用例编号UC04-02用例名称库存查询用例概述客服可以对库存类型数量查询主参与者客服前置条件客服获取库存商品信息列表后置条件商品出库入库操作完成并记录基本事件流步骤活动1客服点击获取库存管理界面所以库存商品信息2客服点击库存数量根据商品编号、设计名称进行查询扩展事件流步骤活动1a客服入库时可以上传有关商品的文件2b客服在对库存查询时库存过少会进行弹窗提醒规则与约束必须从查询要求中选择进行审核,不然查询审核无意义针对用户在系统中遇到的未解决的问题设立了客服留言回复为了帮助用户解决问题更加方便快捷的操作。具体如表3-11所示。表3-11留言回复用例事件流用例编号UC04-03用例名称留言回复用例概述用户可以和客服进行留言和回复交流主参与者用户补充说明留言回复的内容必须符合要求规范否则留言回复失败3.4系统的概念类模型针对系统的概念类模型进行分析概述,从对系统的业务流程进行分析总结了并分析了系统的类分别有用户、咨询的记录、订单信息表、客服、确认单据、设计的草稿、制作确认单、经理、厂商、对账单据、供货单据、财务、发货单据、商品和出货收货的单据。其中这些类中包含了他们各自的ID、名称等信息例如:用户中包含了用户的名称、用户的ID、用户的编号、用户的手机号、用户邮箱号、用户地址等基本信息。客服类中包含了客服的ID、客服的工号、客服的姓名、客服的性别、客服的邮箱、客服的电话。财务类中包含了财务的ID、财务的手机号等。在厂商类中包含了厂商的ID、财务的支出、服装制作、仓库的存放情况。仓库类中包含了仓库中商品的ID、商品的名称、商品的类型、商品的数量以及商品的单价。此概念类图模型介绍了用户下单产生的一系列业务流程,用户设计设计图并且通过该系统上传添加设计图有关的信息例如:设计图的名称、对设计图进行编号、设计图的详细介绍和相关的备注、以及设计图的类型。之后添加上传完毕后产生订单上传客服类中,然后客服对用下的订单和上传的设计图进行审核,如果出现违规不符合规则的设计则不通过,通过的设计图继续产生生产制做单上传给经理之后经理对这个制做订单进行确定之后把此制做单发给厂商类之后厂商根据此制做单和设计图开始进行设计制做,制做出来的商品产生供货单传给客服,客服类进行一个收货确认,把收到的制作商品进行入库处理添加,在这一步骤需要客服进行入库记录把商品的名称编号、商品的数量和价格记录好进行添加,之后就是客服给用户发货、产生发货的单据发货单据主要包括发货的商品ID、发货商品的名称、发货商品的数量和价格等。之后等待用户确认收货在整个业务流程内用户需要反馈的问题和用户需要帮助解决的问题都可以与客服进行交流之后这些交流的对话会被保存下来。等待用户确认收货财务到账之后财务类开始入账单出账单产生,定期对账来使用。概念类图中每个类相互联系根据流程的步骤将每个类通过单据或者订单相互连接在了一起,每个类各自执行各自功能。各类之间通过直线连接在一起,构成关系的连接。在此概念类图中,用户先上传添加设计绘画、设计模版类型和用户个人的基本信息的添加在按照规范添加之后对设计的基本信息进行描述和添加上传之后付款下单,产生下单的订单凭证,之后根据这个凭证由客服对此进行审核,审核通过产生一个确认单和制作订单交给厂商制作最后将制作的商品发往到客服手中这个时候产生收货单主要是厂商的制作商品等信息之后进入仓库产生入库订单之后有客服发给用户出库产生出库订单。具体如图3-9所示。图3-9概念类图本章小结本章按照程序的设计进行足够的需求分析,并将分析的转化成业务流程图、概念类图、和用户的用例图分别进行讲图和论述结合描述出程序流程在用例图下设立了用例表格对角色的主要功能进行表格描述。第4章架构建模本系统的开发是基于B/S结构进行设计,采用JSP程序设计语言及Mysql数据库语言进行开发;主要完成了系统的数据库类总体设计、系统的三层架构建设、系统页面的制作与美化、系统网络实施的部署设计以及对本系统的系统解决进行详细的规划和说明。4.1杉杉奥莱服装配饰定制与自主选购系统解决方案在发展当前,人们在做动态网页时,最长用的语言就是JSP语言,因为JSP在使用起来很容易被掌握,是容易被用户掌握的Web服务器编写脚本。JSP语言是面向对象的语言、非常安全、可以进行跨平台、直接支持分布式的网络应用。JSP语言是非常简单易懂,它使编程时间缩短,却使功能增强,方便快捷。互联网现在很多成为Web应用程序中,如电子商务,电子政务,应用系统的基础设施。在开发Web程序中已经不像传统的HTML这个已经不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现相应的功能。JSP是基于Java相对容易掌握的语言。JSP它是一种页面,它是运行在服务端的,当用户使用浏览器访问系统时,服务器会使用相应的引擎对请求的事件进行响应和运行,最后将响应生成的结果图反馈给浏览器显示出来给客户。JSP的执行的时候有以下三个阶段:第一步是响应阶段,页面服务器会将请求的事件接收并且给出响应结果,然后翻译出来,将结果显示出来。第二步是编译阶段,Web容器将Java文件编译成字节码文件(.class文件)第三步系统对于事件的执行,Web容器将会执行服务器反应的事件或者请求,将最终的结果反应给客户端并且以界面的效果展示出来。JSP语言自从正式发布以后。在现在的编程当中已经成为了主要的应用语言。自从进入网络时代以后,在应用上它得到了很好的发展和应用,它的一些线性和了扩展性都成为了一个个开发商的应用对象。对于一些就JSP语言的当中的安全、跨平台、安全等等都在网络当中得到了很大的应用,它的一些应用和优越性,可以让许多的编程者在时间上缩短了许多和更加方便。对于JSP语言来说,将需求内容的生成和显示效果进行区分用JSP技术,Web页面开发人员可以使用HTML标识来设计和格式化最终页面,并使用JSP标识或者一些脚本来生成页面上的动态内容。网络时代已经深入到了每个人的生活当中,它逐渐被人们在生活当中应用,对于这电子商务和电子政务上得到了很好的应用,就像当前的网络不能在传统的web当中应用,也不能满足客户的需求,如果想要实现,它就可以添加一些代码进入,这样才可以实现用户的需求,从现在来看,我们要想生成一些动态的网页可以应用Jsp和PHP等等。对于PHP来说它具有以下的特点:1.它可以实现对代码的重新组合。2.将重要的组件重新凸显。3.对页面可以进行重新的标识。4.可以重新进行拓展和开发。B/S架构:在B/S的三层结构系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于数据库的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。ISP是易于大多数人学习和使用的服务器端脚本语言。只需要掌握很少的编程知识你就能使用JSP建立一个真正交互的Web站点。开发杉杉奥莱服装配饰订制与自主选购系统采用MySql数据库管理来存放系统中的的相关功能实现的数据信息存取。MySql是比较好的数据库系统,其功能非常强大、数据存储规模也可以做的非常大。目前大多数的程序和网站系统都采用MySql作为数据库来存储相关的数据信息。MySql数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于MySql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用MySql数据库的时候只要对编写一小段的数据就能实现相应的功能。MySql它可以为用户在数据库上进行应用,它的优点就是让人们学习起来简单易懂,而且它的结构简单并且功能也强大,在信息储存量上也是比较大的,MySql它是一种主要应用于数据库的查询和编程,在很多数据库相互关系上得到了应用,它可以对许多数据进行广泛的查询和应用,对于常规的的数据它可以广泛的查询,不需要对其大量的进行储存和掌握,也不用在这上面进行多层次的组合,纪录相应集合是其主要操作,在使用灵活性强和功能强的MySql数据库的情况下,在实现其他功能时需要进行编写代码,因此,在使用MySql数据库时只需编写一小段就可以对该功能实现。4.1.1系统与子系统关系设计包图有自己的模型的组织结构,模型需要有自己的内部组织的结构,一方面能够将一个大系统进行分解,根据掌握的系统与子系统包图的概念和原理以及之间的相互关系对本程序的系统与子系统的包图进行了绘画,本系统与子系统包图在杉杉奥莱服装佩饰定制和自主选购系统的总包下进行延伸,分别有用户管理包、设计管理包、审核管理包、制作管理包、订单管理包、客服管理包、财务管理包、以及仓库管理包、这些包都属于本系统中功能实现的二级模块在这些功能模块下与杉杉奥莱服装佩饰定制与自主选购系统相连接,在用户管理包中有用户注册、用户登录、个人信息管理、密码修改与用户管理包这些三级模块与之相互连接,在设计管理中有设计模版、设计绘画、提交上传、设计查询与其相连,在审核管理中有设计审核、模版审核、订单审核、财务审核与其相连接,制作管理中有、权限、图样、内容详细查询、设计说明相互连接,订单管理中与其连接的是在本系统进行业务流程时产生的订单审核相互连接,客服管理下与其相连的是客服在本系统中所实现和工作的包、财务管理中是对账和入账显示的包,在仓库中是对设计生产的入库、出库、发货相互连接这样能清晰统计和计算。在设计管理中有提交上传的包和设计查询的包在用户管理中也有所体现和关联所以与用户管理包和设计管理包互相都有连接和信息的互换交流。此包图中的三级模块的功能分别直接指向与其有关的二级模块下,二级模块统一指向杉杉奥莱服装配饰定制与自主选购系统,功能相互关连绘制此图,该系统包图详细的展示了系统的二级模块和三级模块以及所属关系,同时根据线条连接清晰展示了功能的所属关系,在设计管理二级模块中也是系统的主要特点之一,体现用户的自主设计用户或者设计师都可以通过此功能进行自主设计的设计图样的添加和上传,之后用户和设计师上传的被审核通过之后可以根据设计时添加的信息进行查询,对自己的设计详情可以打印,之后将该设计购买,产生订单于是到了订单管理的步骤该步骤是对用户下的订单进行管理主要是可以查询和修改相关添加的错误信息,对订单进行一个跟踪,最后在用户确认收到设计产品之后就涉及到财务管理的相关内容,这部分主要是对财务进行对账的审核将商品的名称和商品的价格以及数量进行添加还可以上传相关的单据最后根据对账的状态对每笔订单进行审核,该系统与子系统包图把系统的三级模版和二级模块的所属关系以及之间功能的相互操作联系介绍的非常清楚详细,每个模块相互依存操作少一步都会产生功能的缺失,具体请看图4-1所示。图4-1系统与子系统包图4.1.2系统部署设计系统的部署图也称叫系统的功能配置图是用来展示出系统中软件和硬件之间的物理架构。从部署图分析得出,可以了解到本系统软件和硬件组件之间的物理联系以及软件组件在处理每个不同节点上的分布情况。使用系统的部署图可以显示本系统在运行时系统的结构,同时还表明了构成应用程序的硬件和软件之间的元素配置情况和部署方式。同时系统的部署图描述了系统中包括计算机和其他多种硬件设备,比如计算机和设备的位置以及它们之前如何相互连接的图,系统的部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构机器之前的中间件。其系统的部署图由节点、节点间的链接。链接把多个节点连在一起,构成系统部署图。根据对系统部署图的理论和原理以及绘制方法的掌握,绘制了本系统的系统部署图,该图表示了两个用户用户1和用户n通过电脑的网页wed端进行网络请求,通过网络进入系统的防火墙,在防火墙同意通过之后连接本系统杉杉奥莱服装佩饰定制与自主选购系统的服务器,下一步继续通过防火墙的同意和通过连接到网络上之后连接到接口服务器上通过接口的服务器连接接口数据库服务器,由接口数据库服务器连接到财务收费的数据库服务器上之后对财务收费的应用服务器进行连接申请,最后通过电脑的财务管理、财务收费、财务对账的三个电脑的web端来提供功能的实现给不同的操作人员。具体如图4-2所示:图4-2系统部署图4.2系统架构设计针对系统的架构设计进行了系统架构图设计,凡是要系统就必须有结构,系统结构决定系统的功能;如果破坏了系统的结构,那么就会完全破坏系统的总体功能。要素相同,关系不同,系统的架构形式不同。结构模型描述系统的结构形态,所以系统各部分之间以及与环境之间间的关系例如:因果关系、顺序步骤、关联联系、隶属情况、优点和劣势的对比等。结构模型是从概念模型过渡到系统结构的三层分析的中间介质,即使对那些无法进行量化的系统来说也可以建立结构的模型,所以在系统分析中应用面非常的广泛。架构定义阶段一般在软件生命周期中,位于需求分析和设计阶段之间。在这个阶段要考虑到利益以及涉及利益者的利害关系,由此来形成一个均衡的解决方案。架构设计有助于系统从最初概念产生到退役的开发、操作和维护的整个生命周期的工作。因此在软件开发中加入架构设计概念后,可以帮助在软件开发中对软件上下文的理解,整体环境和系统的认知,而不仅仅是多增加了一个活动而已。根据系统架构的重要性和对程序的重要作用性,绘制的系统架构图,根据本杉杉奥莱服装佩饰定制与自主选购系统的用户、管理员、设计师、客服、这几项系统的模型进行架构设计,在完成本系统中这几项内容时分别对其进行了架构的分析和B/S技术的运用将用户、管理员、设计师、客服各项功能融入各自的界面中设计构建,将各自的功能实现和各自的模型架构搭建。此图的绘制根据本系统用到的SSM技术,该技术主要将系统分为三层每层分为前端和后端以及相互联系的中间层,首先第一层为控制层在控制层中包含了用户的控制、客服的控制、设计的控制、仓库的控制和财务的控制几个主要的控制元素构成了第一层控制层之后到达第二层的服务层还是一样这层也有不同的构件组成该层主要包括界面的服务构件、用户的服务构件、客服的服务构件、设计管理服务构件、仓库服务构件、财务管理服务构件相互组成第二层服务层、第三层主要为数据库层里面包含了之前的界面构件、用户构件、客服的构件、设计的构件、仓库的构件、财务的构件之后由第一层每个构件分别连接下一层的构件例如:用户的控制构件对应连接用户服务构件、客服的控制构件对应连接客服的服务构件、设计的控制构件对应连接设计的服务构架、仓库的控制构件对应连接仓库的服务构件、财务的控制构件对应连接仓库的服务构件,两层之间每一个构件根据程序设计的关系存在一对多的对应关系也可以存在多对一得连接关系,最后一层为数据库层这层设计的主要功能和意义是为了能确保在本程序不同权限用户操作时能将操作的步骤和上传的设计图、个人的信息编辑、还有在操作流程业务流程过程中涉及到的入库、出库信息等操作数据存储。本系统运用SSM技术采用三层架构的模式将程序的各项功能实现,SSM三层架构技术的主要功能为:在第一层中实现前后台的数据交互在这部分设立了接口类主要为了实现前台编辑的代码和后台编辑的代码相互数据连接起来,确保前端和后台能准确的同时运行。第二层主要是业务逻辑处理一个数据和功能从前台到后台需要一个业务逻辑,此部分就实现了这个功能利用这层的设计将前端的数据进行业务的逻辑运行和排布之后将处理完成的数据传到后台,最后完成每项功能的业务流程需求。第三层为数据库的处理和交流,就是对前两层的数据进行分析整理最后将前两层处理完成的数据运用Mysql数据库语法将交互的数据保存到数据库中。如图4-3所示:图4-3系统架构模型图4.3数据库模型设计数据库系统主要是实现有组织地、动态地存储了大量相关数据,方便用户访问的计算机软件或者硬件资源组成的系统。类与类之间的关系有四种:泛化关系:表示类与类的继承关系,接口与接口的继承关系,类与接口的实现关系。关联关系:指两个相对独立的对象,当一个对象的实例与另一个对象的一些实例存在固定的对应关系。聚合关系:属于整体和部分的关系,但部分的生命周期不受整体影响,部分的创建可以在整体之前。数据库类图中的类在本程序中具有三个层次分别为概念层、说明层、实现层概念层主要是描述本系统数据中应用中的概念,这些概念和实现数据库每个类中都有联系,没有直接映射关系。概念层基本不会对实现问题进行考虑所以概念层有独立的编程和语言的编辑实现。对于说明层主要是对数据库中每个类的接口操作而不是对实现进行编写操作数据库中多个类的接口可能会因为实现本系统的环境、运行特性等有多种不同的实现方式。最后对于实现层是真正考虑程序中每个类功能的实现操作来进行考虑和设计,进行功能实现的细节编码,实现层展示了软件实体的构成情况是对整个系统的功能实现和数据库中每个类的功能编辑最重要的步骤。针对本系统的数据库进行了类图的设计和绘制此数据库类图包括了用户数据库类、客服数据库类、设计师数据库类、反馈信息数据库类、财务管理数据库类、设计绘画管理数据库类、仓库管理数据库类、模版类型数据库类、以及订单管理数据库类。在这数据库类中用户数据库类中包含了用户的ID、用户的性别、用户姓名、用户的手机号、用户邮箱号、用户的地址以及可以上传用户的照片等数据其中用户的ID号为主键,用户的手机号为外键。客服数据库类中包含了客服的工号ID、客服的性别、客服的姓名、客服的手机号、客服的邮箱、客服的照片上传等其中客服的工号ID为主键、客服的照片为外键。设计师数据库类中包含了设计师的ID、设计师的姓名、设计师的性别、设计师的手机号、设计师的基本信息介绍以及设计师的照片上传。其中设计师的ID号为主键,设计师的照片上传为外键。反馈信息数据库类中主要是存储客服和用户之间的反馈和帮助的聊天信息。财务管理数据库类中数据库包含了财务入账和出账的账单ID、产生账单商品的名称、产生账单商品商品名称的、产生账单商品的类型以及入账的入账人修改人以及入账时间等,其中入账的ID为主键,入账的修改时间为外键。数据库类图中详细的展示了系统中每个类以及每个类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年重庆资源与环境保护职业学院单招职业适应性测试参考题库及答案解析
- 2026年江西机电职业技术学院单招职业适应性考试备考试题及答案解析
- 2026年郑州卫生健康职业学院单招职业适应性测试备考试题及答案解析
- 2026年嵩山少林武术职业学院单招职业适应性测试备考题库及答案解析
- 2026年浙江广厦建设职业技术大学单招职业适应性测试参考题库及答案解析
- 2026年烟台工程职业技术学院单招职业适应性测试备考试题及答案解析
- 期末个人工作总结汇编15篇
- 校庆学生演讲稿
- 2026年辽宁农业职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年浙江交通职业技术学院单招职业适应性考试模拟试题及答案解析
- 中考励志讲座课件
- 2026年北京第一次普通高中学业水平合格性考试化学仿真模拟卷01(考试版及全解全析)
- 英语专四专八大纲词汇表
- 个体诊所药品清单模板
- 动态心电图出科小结
- 2023年广州市自来水公司招考专业技术人员笔试参考题库(共500题)答案详解版
- 南方科技大学校聘能力测评英语测评
- 2023高效制冷机房系统应用技术规程
- 化工基础安全知识培训资料全人力资源
- 【超星尔雅学习通】中国传统玉文化与美玉鉴赏网课章节答案
- GB/T 34891-2017滚动轴承高碳铬轴承钢零件热处理技术条件
评论
0/150
提交评论