【基于java网上汉服商城的设计与实现分析9700字(论文)】_第1页
【基于java网上汉服商城的设计与实现分析9700字(论文)】_第2页
【基于java网上汉服商城的设计与实现分析9700字(论文)】_第3页
【基于java网上汉服商城的设计与实现分析9700字(论文)】_第4页
【基于java网上汉服商城的设计与实现分析9700字(论文)】_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

基于java网上汉服商城的设计与实现分析汉服运动蓬勃发展,越来越多的人把汉服作为中华文化的传统符号来看待,汉服开始走向现实社会,各地的汉服活动层出不穷。中国现有的汉服爱好者约为300万人,其中大部分都为年轻人,汉服的发展离不开商家的支持,电商平台借助网上宣传和销售,促进了汉服的复兴。开发一个网上汉服商城让不同层次的人愿意尝试穿着和购买汉服,让汉服消费市场不断扩大,推动汉服的复兴,所以开发一个汉服商城是完全可行的。本商城以大型热门电商平台作为参考对象。系统采用了Java语言,SSM框架以及MySQL数据库,设计了一款便于管理和网上购物的汉服网上商城。通过分析基础的商城系统功能要求,将商城系统的用户分为三个对象:商家(管理员),会员,游客,每个对象所使用的用户权限也不一样。商家可以对后台进行操作,在后台管理商品(管理商品和商品分类),也可以到前台浏览所上架的商品,对商品进行搜索。会员在前台可以浏览商品,对商品进行关键字搜索,也可将自己喜欢的商品加入购物车,加入购物车的商品通过生成订单就可以支付。游客可以在前台浏览商品。不同的对象可以满足用户不同的要求,让操作变得更简单和高效。本说明书主要从技术介绍,需求分析,功能设计,数据库设计,功能实现来对商城进行了详细的介绍,便于大家对系统以一个更好地把握和认识。关键字:网上商城;功能模块;会员;商家;游客; 1 1 1 1 22可行性分析与技术介绍 32.1技术可行性 2.2操作系统可行性 2.3技术介绍 4 4 4 4 6 6 73.1业务流程和功能需求 73.2用户权限 8 94.1功能设计 94.2数据库的设计 94.2.1数据库模型图 94.2.2数据库数据字典 4.3功能实现 4.3.1后台登录 4.3.2商品分类管理 4.3.3商品列表功能模块 4.3.4前台注册模块 4.3.5前台搜索模块 4.3.6购物车模块 4.3.7订单模块 4.3.8登录模块 5.1后台登录功能测试 25.2商品分类管理 25.3商品功能模块 5.4前台注册模块 245.5前台搜索模块 245.6购物车模块 255.7订单 255.8登录 26 6.1总结 6.2未来的掌望 27 281.1项目背景近年来,随着我国综合国力的上升,中华文化开始受到国际社会的重视,人们的民族意识开始苏醒,在这样的背景下,越来越多的年轻人把汉服这一传统服饰当作重要的传统文化符号,他们出于对于传统的敬畏,在全国各地组织各种社团,举办汉服常识普及的活动,就此,人们对汉服的看法开始转变,汉服开始走入现实社会。汉服早期的推广离不开商家的努力,互联网技术的发展更是为商家提供了新的销售渠道。电商平台借助网络对汉服进行推广和销售,大大促进了汉服的复兴,至2019年12月,汉服市场的规模已经达到了20亿,并保持高倍速不断地增长。电商平台并不仅仅是一个销售平台,更是一个科普平台。商家在对服饰进行推广时,还会介绍传统习俗和文化,通过这一举措,可以增进商家和消费者之间的联系。1.2国内、外研究概况和趋势在汉服运动的早期,具备汉服意识的人开始在BBS聚集在一起,成立各种各样的论坛,之后汉服开始走向社团化,从网络汉服开始走向现实社会,全国各地都成立了大大小小的社团,汉服社团经常在全国各地举办活动来推广汉服,到了2012年之后,汉服开始走向产业化,汉服社走向商业与公益互补,很多商家开始从事汉服经营。电商平台凭借互联网的便利性,引来了各种汉服商家的入驻,同时也催生了汉服电商的扩大。但是不足之处在于,汉服商家入驻到大型商家平台会受到各种限制,所以开发一款便于操作的个人品牌的汉服商城网站是可行的,它可以更好地展现个人品牌的特色。1.3论文的工作内容本论文的内容是根据汉服网上商城的设计来实现的,工作的内容就是对电商平台的日常工作进行设计与分析,分析网上商城开发所需要做的工作,代码的实现和功能的开发。采用Java语言和SSM框架以及MySQL数据库进行功能实现并展示效果。,将商城系统的用户分为三个对象:商家(管理员),会员,游客,每个对象所使用的用户权限也不一样。商家可以对后台进行操作,在后台管理商品(管理商品和商品分类),也可以到前台浏览所上架的商品,对商品进行搜索。会员在前台可以浏览商品,对商品进行关键字搜索,也可将自己喜欢的商品加入购物车,加入购物车的商品通过生成订单就可以支付。游客可以在前台浏览商品。1.4论文的结构安排论文一共分为七个章节第一章:第一章主要为介绍项目背景,国内外近年来的研究趋势,论文的主要工作。第二章:第二章论述系统的可行性,并介绍系统用到的主要技术。第三章:第三章为需求分析。介绍商城对象的业务流程和功能需求,商城对象的权限。第四章:第四章为项目功能的介绍和设计。对项目设计的各个方面进行阐述。第五章:测试。使用的是单元测试法。第六章:总结论文,并对商城的未来提出设想。2可行性分析与技术介绍2.1技术可行性本商城采用的是SSM框架,Mysql数据库开发,商城的开发环境为IDEA和Tomcat,SSM框架是当今开发项目的主流框架之一,SSM框架具有简化代码,规范性,易很高。IDEA被认为是最好的Java开发工具之一,IDEA解决了Eclipse在代码层面设计,兼容性等方面的问题,并且在很多功能可以说是超常的,它让我们的开发工作变得更加的高效,智能。Tomcat是一个小型轻量级应用服务器,被一些中小型系统普遍使用,是开发JSP程序的首选。总之,在技术方面开发商城是可行的。2.2操作系统可行性本商城可以在win10和Linux的环境下运行,实现使用者与数据库的交互,界面简洁,操作方便,使用者无需培训就能使用。商城运行后,游客可以在商城查看商品,搜索商品,会员在商城上查看商品,搜索商品,购买商品进行商品支付,商家可以上架商品,对商品进行分类。就游客和会员而言,只需点击商城的按钮就可以实现相应的功能,就商家而言,关心的是如何只要把相应的数据输入到系统中,商家就可以运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在操作上是没有问题的。因此,该系统在操作上是可行的。2.3技术介绍2.3.1SSM框架SSM框架是继SSH之后,目前主流的JavaEE企业级框架,适用于搭建各种大型的企并将业务实体和数据表联系起来。Spring管理着整个应用中所有的Bean的生命周期行为,整个应用中所有对象的创建,初始化,销毁,维护都由Spring来管理。Spring框架是一个功能丰富轻量集成框架,是当前主流的JavaWeb开发框架。其核心是控制反转(IoC)和面向切面(AOP)。在Spring中,认为一切Java类都是资源,资源是类的实例对象,容纳并管理这些Bean的是Spring所提供的IoC容器。Spring作为实现JavaEE的一个全功能的应用程序框架,它不仅应用于任何服务器端开发,也可应用于任何Java应用的开发。Spring框架具有以下几个特点:(1)非侵入式:是指Spring的API不会在业务逻辑上出现,就是说业务逻辑不允许出现与业务逻辑相关的代码。(2)Spring提供了容器的功能,容器可以管理对象的生命周期。(3)控制反转,指依赖关系的转移,从依赖于实现反转为依赖于抽象。(4)依赖注入:对象与对象之间依赖关系的实现(5)AOP:面向方面编程,将日志,安全,事务管理等服务(或功能)理解成一个“方面”。SpringMVC是Spring框架中用于Web开发的一个模块,是一个基于MVC的Web框架,Spring框架提供了构建Web应用程序的全功能MVC模块,它的框架本质相当于Serlet,它提供了一个DispatcherServlet作为前端控制器来分派请求,同时提供灵活的配置处理程序映射,视图解析,语言环境和主题解析,并且支持文件的上传。在MVC设计模式担负控制器的职能,Controller接受请求,调用相应的Model进行处理,处理器完成业务处第5页共29页理后返回结果。Controller调用相应的View并对处理结果进行渲染,最终传送响应信息到客户端。Spring框架在各个方面都超越了Struts2等MVC框架,可以说是以Spring密切结合。SpringMVC具有如下特点:(1)SpringMVC具有强大的灵活性,非侵入性和可配置性。(2)SpringMVC提供了一个前端控制器DispatcherServlet,开发者额外开发控制器对象。易。以根据需求定制SQL语句。MyBatis应用程序大都使用SqISessionFactory实例,得积小,速度快,总体拥有成本低,尤其是开放源码这一特点,有很多中小型企业都选择第7页共29页3需求分析3.1业务流程和功能需求会员对商品进行搜索支付本商城的主要使用对象是会员,会员作为本商城的消费者,可以对本商城的商品进行搜索,对喜爱的商品加进购物车,当要购买商品时,先进行核对单进行填写,确认好商品后对核对单的商品进行支付。如图3-1所示商家商品分类管理后台管理系统对商品进行增刑查改商品管理对商品进行增刑查改对商品进行搜索前台门户系统查看商品对商品进行搜索商家在本商城中作为次要关键人,在本商城中扮演着管理商品的角色,商家在商城中的功能是在后台中对商品进行上架和下架,在前台可以对商品进行查看。如图3-2所示游客浏览商品并对商品浏览商品并对商品进行搜索前台门户系统查看商品游客游客在不用登陆的情况下,就可以商品进行搜索,如图3-3所示:3.2用户权限商城的用户主要分为三种:(1)商家(管理员):在后台对商品进行上架和下架,在前台浏览商品(2)会员:在前台浏览商品,收藏商品,支付商品(3)游客:在前台浏览商品4设计与实现用户是商城的最终使用者,商城开发的目的就是为了满足用户的需求,为用户带来更好的便利,为了将用户的需求通过代码去实现,本章节详细叙述了每个功能模块的设计,并提出了数据库设计的合理方案,数据库之间的紧密联系,每个功能的详细功能,使得用4.1功能设计根据用户的需求和编程人员的设计,本商城模块是这样的:本商城分为两大系统,一个是后台管理系统,一个是前台门户系统。后台管理系统有以下模块:(1)商品分类管理模块:此功能用来增加商品分类和减少商品分类(2)商品管理模块:此功能的作用是对商品进行上架和下架。(3)登录:此功能用于进入后台管理系统前商家进行登录。前台门户系统有以下模块:(1)注册模块:此功能用于商家和会员进行注册。(2)搜索模块:此功能用于用户搜索商品(3)购物车模块:此功能用于用户对商品进行收藏(4)订单填写模块:此功能用于会员对购物车中准备支付的商品进行确认结算,(5)支付模块:对订单中的商品进行付款。4.2数据库的设计parentid_pathvarchar(12sthowtinynt(1)imugevarcha512)rolejdsmunt(5)consignwvarchar(60)pay_namevarchar(124.2.2数据库数据字典字段名称数据类型长度是否为空说明5商品分类商品分类名称商品二级分类名称5家族图谱1等级1顺序排序1是否显示分类图片111分佣比例表4.2t_goods表字段名称数据类型长度是否为空说明8商品编号商品名称市场价商品关键词商品简单描述商品详细描述商品上传原始图1是否包邮0否1是商品上架时间最后更新时间字段名称数据类型长度是否为空说明5用户名密码秘钥添加时间最后登录时间5字段名称数据类型长度是否为空说明5用户名密码添加时间最后登录时间权限5字段名称数据类型长度是否为空说明8订单编号81订单状态收货人地址邮政编码物流code物流名称支付code支付名称商品总价订单总价下单时间第13页共29页图4-3登录页面4.3功能实现4.3.1后台登录进入后台管理系统前,需要进行后台登陆才能进入后台系统页面,商家在登陆页面中输入相应的用户名和密码,系统会通过后台和数据库验证用户名是否存在,密码是否匹配,若用户名与密码不匹配时,错误弹窗显示用户名和密码错误,当用户名或者密码为空值时,错误弹窗显示用户名或密码不能为空,当验证码与后台生成的验证码不匹配时,错误弹窗显示验证码错误,当验证码为空值时,错误弹窗显示验证码不能为空。文中出现如图4-2所示:输入密码失败成功失败弹窗图4-2用户登录流程图后台登陆实现效果图如图4-3:第14页共29页4.3.2商品分类管理后台登陆成功之后,进入系统点击商品管理进入商品分类功能,进入商品分类列表界面后,点击右上角的新增分类按钮,进入新增商品分类界面,对商品分类的相关信息进行填写,点击提交,就可以完成对分类的新增。系统通过后台调用数据库中的t_goods_category表将分类信息传递到前端,在将前台和后台结合来对t_goods_category进行增删查改,也就是商品分类信息的增删查改。权限说明表如图4.6,文中出现如图4-44-5所示:商品分类模块说明表用户权限说明admin(商家)新增分类:新增一个商品分类查看:查看商品分类的具体内容删除:对商品分类进行删除会员无法进入后台管理系统游客无法进入后台管理系统汉服商城0温馨提示:顶级分类(一级大类)设为推荐时才会在首分类D分类名称自0自3电脑,办公电脑○垂60自608十运动户外0088●0●000后台登陆成功之后,进入系统点击商品管理进入商品列表功能,进入商品列表界面后,点击右上角的添加新商品按钮,进入添加商品详情界面,对商品的相关信息进行填写,点击提交,就可以完成对商品的上架。在商品列表界面中,点击每一条列表红色按钮,就可以删除下架的商品,点击蓝色按钮,就可以对该条商品信息进行修改。在左上角通过选择下拉分类或者在输入框里输入关键词,点击筛选,就可以对商品进行搜索。也可以对商品进行分页查看。权限说明表如4.7,文中出现如图4-64-7所示:商品列表功能模块说明表用户权限说明admin(商家)新增分类:添加一个新商品查看:逐页查看商品的具体内容删除:对商品进行删除会员无法进入后台管理系统游客无法进入后台管理系统温商品列表Q筛选+添加新品ID商品名称货号⑧高品跨介:供后廊:前台注册适用于商家和会员,在注册时,用户应按照商城的要求去注册,在输入数据过程中系统通过后台和数据库来检测用户输入的信息是否符合要求,邮箱名是否存在,验证码是否正确,当用户输入的信息不符合要求时,输入框会标红,右边就会提示用户按照要求来填写信息,否则将无法注册。当注册成功时,商城自动将发一条注册成功的信息给邮箱。其工作流程图如图4-8注册页面如图4-9失败注册新用户注册新用户填写账户信息,以下信息均为必填设置密码:安全程度确认密码:验证码:请输入图片中的字符,不区分大小写看不清?点击验证码图片更换□显示密码字符在首页输入框中输入搜索内容,根据关键字来对商品进行搜索,也可以通过点击所有商品分类按照商家通过后台商品分类管理形成的列表来进行搜索。设立其功能的目的在于让用户对商品进行快速查找,节省用户的时间。权限说明如表4.8、文中出现如图4-10所前台搜索模块说明表用户权限说明全部用户查看:逐页查看商品的具体内容搜索:对商品内容进行搜索,并逐页查看搜索结果我的汉服商城在对商品进行搜索完之后,浏览商品,选择商品点击加入购物车,接着点击搜索引擎的旁边的购物车信息,进入我的购物车页面,就可以看到购物车里的商品,在此过程中,系统通过后台通过数据库来查找商品信息,并把商品信息传到前台。权限说明如表4.9、文中出现如图4-114-13所示:用户权限说明admin(商家)无法进入购物车模块会员加入购物车:对商品进行收藏查看:查看购物车信息游客无法进入购物车模块第19页共29页图4-11商品下的购物车按钮图4-12搜索引擎的旁边的购物车信息我的汉服商城所有商品分类搜索购车:3件去结冒》返园继续物蚂物车中的向品EGC购买数量订单时间操作自清空购物车共34商品,总雨3580kg4.3.7订单模块在我的购物车功能中点击结算之后,对商品进行核对并填写核对订单,填写完之后提交订单,之后便可以支付商品了。权限说明如表4.10、文中出现如图4-14所示:订单模块说明表用户权限说明admin(商家)无法进入订单模块会员确认:确认之后跳转到下一功能查看:查看购物车信息游客无法进入订单模块第写核对订单第写核对订单订单提交成功 例如口家里、公司,最多四个字。邮政编码:手机:费 例如口家里、公司,最多四个字。邮政编码:手机:货时间:2011-11-06星期日下午14:00-18:00□收货时若网快递无去联系上我,我同意由朋友、同事或家人代收4.3.8登录模块当游客浏览要使用一些被权限限制的功能时,系统会自动跳转到登陆页面,要求游客进行登录,如果还不是会员就要去注册。系统会通过后台和数据库验证用户名是否存在,密码是否匹配,若用户名与密码不匹配时,错误弹窗显示用户名和密码错误,当用户名或者密码为空值时,错误弹窗显示用户名或密码不能为空。登陆界面如图4-15所示:用户名用户名:现在免费注册成为汉服商城用户,便能立刻享注册新用户图4-15前台登录界面密码:忘记密码?5系统测试系统测试,是对整个系统的测试,检验它是否有不符合说明书的地方,系统测试的目的在于发现编写出来的系统是否与用户需求不符或矛盾的地方,同时也可以把系统所有的功能全部验证一遍,查看它是否有编写错误从而提出更好地解决方案,系统测试一般使用黑盒测试,在此次测试中,打算采用单元测试来测试系统里的功能。5.1后台登录功能测试测试功能商家登录单元测试1、测试目的测试后台是否能够成功登录2、步骤步骤1、输入与用户名相匹配的密码,接着正确的验证码,点击登步骤2、输入与用户名不匹配的密码,接着正确的验证码,点击登录步骤3、输入与用户名相匹配的密码,接着错误的验证码,点击登步骤4、密码或用户名中一条为空或者两者为空,接着正确的验证码,点击登录。步骤3、输入与用户名相匹配的密码,验证码为空,点击登3、预计结果(1)登录成功,进入后台管理系统(2)登录失败,弹出提示框显示用户名和密码不匹配,返回登录界面(3)登录失败,弹出提示框显示验证码错误,返回登录界面(4)登录失败,弹出提示框显示用户名和密码不能为空,返回登录界面(5)登录失败,弹出提示框显示验证码错误,返回登录界面测试功能商品分类单元测试1.测试目的2.步骤步骤1、点击右上角新增分类按钮步骤2、点击左边黑色的展开按钮步骤3、在步骤1成功的前提下,填写分类内容,点击提交步骤4、点击每一条分类旁边的红色按钮步骤5、点击每一条分类旁边的蓝色按钮步骤6、在步骤5成功的前提下,修改分类内容,点击提交3.预计结果(1)进入增加分类页面(2)显示商品分类二级或三级菜单(3)商品分类列表新增一条内容(4)删除一条商品分类记录(5)进入商品分类信息详情页面(6)商品分类内容被修改5.3商品功能模块测试功能商品功能单元测试1.测试目的2.步骤步骤1、点击右上角添加新商品按钮步骤2、点击左上角输入框,输入关键字,点击右边筛选按钮步骤3、在步骤1成功的前提下,填写商品内容,点击提交步骤4、点击每一条分类旁边的红色按钮步骤5、点击每一条分类旁边的蓝色按钮步骤6、在步骤5成功的前提下,修改商品内容,点击提交步骤7、选择左上角分类的下拉列表的分类内容,点击右边筛选按钮3.预计结果(1)进入商品详情页面(2)根据关键字逐页展示商品搜索结果(3)商品列表新增一条内容(4)删除一条商品记录(5)进入商品详情页面(6)商品内容被修改(7)根据分类逐页展示商品搜索结果测试功能前台注册单元测试1.测试目的测试前台是否能按照要求来注册2.步骤步骤1、不按照注册要求注册,点击登录步骤2、按照注册要求登录,点击登录3.预计结果(1)页面不跳转,不符合输入要求的输入内容的输入框标红,并在输入框标识输入要求(2)登录成功,之后会在注册邮箱中收到一条注册成功消息测试功能前台搜索单元测试1.测试目的测试前台搜索是否能够按照关键字内容列出结果2.步骤步骤1、点击输入框输入搜索内容,接着点击搜索步骤2、点击所有商品分类,点击下拉栏中的一个分类3.预计结果(1)按照搜索内容显示商品列表(2)按照点击的相应分类内容显示商品列表测试功能单元测试1.测试目的测试检测商品能否在购物车中显示2.步骤步骤1、在商品列表中选择一个商品点击加入购物车按钮步骤2、点击搜索栏旁边购物车按钮步骤3、在步骤2成功的前提下,点击搜索栏旁边购物车按钮或者点击右下角按步骤4、点击返回购物3.预计结果(1)搜索栏旁边购物车按钮显示有一件商品在购物车内(2)显示购物车里面的商品,并做价格结算(3)跳转到订单模块(4)返回商品列表页面5.7

温馨提示

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

评论

0/150

提交评论