【《基于java的校园线上商城管理系统设计》12000字】_第1页
【《基于java的校园线上商城管理系统设计》12000字】_第2页
【《基于java的校园线上商城管理系统设计》12000字】_第3页
【《基于java的校园线上商城管理系统设计》12000字】_第4页
【《基于java的校园线上商城管理系统设计》12000字】_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于java的校园线上商城管理系统设计目录TOC\o"1-3"\h\u30214基于java的校园线上商城管理系统设计 123089摘要 287171绪论 3158911.1开发背景及意义 4238411.2主要内容及组织结构 5319432项目开发环境及相关技术 6258122.1开发环境 6244162.2开发技术 61402.3开发软件 9122342.3.1Navicat数据库 9230992.3.2intellijidea平台 984693可行性分析与需求分析 10281473.1可行性分析 1018643.1.1技术的可行性 10170853.1.2经济的可行性 1190323.1.3操作的可行性 11270723.1.4社会的可行性 112053.1.5法律的可行性 116743.2功能需求分析 11208973.2.1用户端需求分析 11109733.2.2管理员端需求分析 12167524系统的整体设计 14307404.1系统的设计 143874.2数据库的分析与设计 17183884.2.1数据库概念设计 17196984.2.2数据库表设计 17300975系统的详细设计与实现 19213055.1系统注册登录模块 20300515.2系统管理员模块 22226405.2.1用户管理 2286685.2.2商品管理 23164655.2.3订单管理 24157325.2.4钱包管理 2688235.2.5系统设置 27277345.3系统用户模块 28147085.3.1进入首页 29208855.3.2商品发布 30193775.3.3我的闲置 3148855.3.4商品详情 32256525.3.5我的订单 33250005.3.6商品详情 3489005.3.8个人中心 35202776系统测试 38261176.1测试环境 38191646.2功能测试 38264876.3性能测试 3970276.4测试结果 4024712结论 4113020参考文献 42摘要随着我国当今社会经济现代化和电子购物商务中包括计算机和移动网络通讯以及信息网络技术的不断进步和快速发展,人们在互联网络上实时进行交易购物和享受生活的各种方式也已经不断产生了质的重大重要变化,电子购物商务这个新兴行业也已经得到了空前的快速健康发展。大学生作为社会的中坚力量,可以将自己闲置的资源在平台上交易,可以通过这个线上商城平台了解到社会上大型平台卖家的体验感,也可以将资源充分利用,避免物品的浪费。平台免费开放,使得在大学生活不仅可以学到知识也可以和各个地区的同学资源共享,以促进社会的经济发展。同时也能为自己日后进入社会做原始的资本积累。本次设计一个校园线上商城系统,主要包括两大模块:校园用户端模块和校园管理员端模块。用户端用户在注册登录后就可以通过账号密码实现购买商品发布、查看商品、购物车、加入购物车、关注商品、剩余金额充值等功能。管理员在注册成为管理员端口后就可以实现对用户的管理,包括商品和服务的管理,订单和钱包的管理,以及对系统的管理。系统设计完成后用户可以在系统上进行商品的售出,也可以购买自己需要的商品,能够和卖家留言进行杀价。同学之间可以充分利用各种资源,以免闲置浪费,同时还能提前体验挣钱的不易,也能够为社会经济发展做出一定的贡献系统主要运用HTML、CSS、JS技术制作页面,后台则是基于java技术、jdk1.8和tomcat8.5.50开发,使用SSM框架对数据进行封装操作和运用MySQL8.5数据库进行数据的存储维护,navicat主要用来操作数据库,idea实现对各种功能的整合。关键字:JAVA,MySQL,SSM,线上商城系统1绪论21世纪信息技术与计算机技术蓬勃发展,这是一个全新的时代也是一个充满奇迹的时代,有很多创业者白手起家乘着信息技术发展的浪潮,享受到了第一批的发展红利,一跃成为商业巨头,当然也有很多企业和公司在等待中错失良机,在市场残酷的竞争中逐渐被埋没,从知名企业到申请破产也不过几个月的时间。我国的电子商务在这种大背景下得到了迅猛发展,各式不同的电子商务网站早已经屡见不鲜了,淘宝、当当、京东和拼多多等充斥在我们生活的每个角落,这是时代发展的标志,也是信息革命的表现。近些年来,计算机领域异常火爆,不仅在互联网和大数据方面有很大的应用,在超级计算机和人工智能方面更是大有作为,这些领域的发展和计算机的技术完善既相互独立又相互依托和促进。网络在给人们的生活带来巨大利益的同时,也带来了很多不好的文化和价值观。人们通过网络可以和千里之外的朋友视频来哦天,动动手指头就可以完成一笔网上订单等,在享受了这么多年来网络的便利之后,人们了解新闻更习惯于看电视,刷微博而不是看报纸,想要买衣服和生活用品也习惯性地打开淘宝和京东而不是出门逛街;网络技术的发展于繁荣带给我们更加便捷、更加多样的生活。但是同样网络越来越多的出现网络诈骗,售假造假等等各种问题,给广大消费者带来了巨大的经济损失。1.1开发背景及意义随着经济的增长以及网络电商平台的高速发展,各类网上售假,造假产品欺骗消费者现象层出不穷,多数查看商品信息都是只能从平台的图片录制的美化视频获得信息,从减少卖家售价造假,客户可要求直接现实验货,维护双方自愿认可买卖,实现经济社会全面、协调、可持续发展的需要出发,针对大型电商平台只能照顾大多数社会群体而忽略学生这种聚集性群体特点,且有一定程度上的卖家货物来源不够明确,消费者只能通过卖家在平台上的商品图片获取商品信息等买家不能获得商品的真实情况,对于大学生这种特殊聚集性群体,平时有哪些不需要的日用品数码类产品等等,都可以通过本次项目校园线上商城实现自由交易,同学之间也可以线下直接了解到商品的来源详细信息,互相推广,然后再在平台上销售,这样的真实商品在本平台系统上交易可以保护绝大部分学生的利益,学生也可以将自己闲置的资源在平台上交易,既可以通过这个线上商城平台了解到社会上大型平台卖家的体验感,也可以将自己生活中闲置的物品出售给有需要的人。同学之间闲置的商品也能充分发挥应有的价值,避免物品的浪费。平台免费开放,使得在大学生活不仅可以学到知识也可以是各个地区的同学资源共享,以促进社会的经济发展。同时也能为自己日后进入社会做原始的资本积累。由此可见开发一个校园线上商城系统进行闲置物品的管理是十分有必要的,校园线上商城系统的开发不仅能够为同学们提供可靠的交流交易平台,避免闲置物品被白白浪费掉,也可以为同学们提供多姿多彩的校园服务,为同学们大学生活增添一抹亮丽的色彩。校园商城系统的注册用户登录端口管理功能主要可以详细划分四类为:立即在线登录快速注册、最近个人信息实时发布、闲置管理个人信息数码、校园汽车代步、家具装修日用、图书阅读课程、美容化妆美发服装搭配衣物、体育运动棋牌、票卷生活小物和商品详情页、确认订单、个人中心、后台登录等模块。系统管理员端口的功能可以划分为:客户端管理、商品管理、订单信息管理和钱包信息管理、系统设置。本次设计目的是设计开发一套基于Java的校园线上商城系统,同学之间可以资源共享,可以在该平台上对闲置的物品进行描述和出售,完善大型电商平台没有的可线下验货后交易的功能,避免买家收到假货无法理赔,进一步提高大学生资源共享和为未来进入社会做资本积累的能力。系统的主要内容是实现校园线上商城用户端商品上架功能、留言或直接联系商家线下验货功能、查看已购买商品订单功能等,管理员端可对用户信息,商品信息,订单信息,钱包管理等信息进行后台审核管理。系统前端采用HTML+CSS布局,使用SSM框架搭建,用java实现前后端的交互,使用Navicat数据库存储数据,使用tomcat8。5并采用IDEA平台完成最终的项目配置整合。1.2主要内容及组织结构此次论文报告研究怎样运用Java编程语言开发一个线上商城软件,实现校园线上商城系统所要求的功能。文章分为六部分:第一章课程绪论简述简要介绍了该应用系统的基础研究及其开发应用过程基本背景及其重要意义第二章项目的开发环境和相关技术介绍,项目的的框架技术和软件等;第三章可行性综合分析与需求综合分析;第四章系统设计,介绍了校园线上商城系统的基本运行过程,功能模块,系统E-R图,实体属性图等。第五章系统实现,介绍校园线上商城系统的每一个模块功能,功能运行流程,实现了什么,有那些结果;第六章测试,采用的是抽样测试,选取系统关键的交互部分进行系统测试。

2项目开发环境及相关技术2.1开发环境硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:WindowsXP/Win7/Win10开发工具:Eclipse6.0.1后台服务器:ApacheTomcat6.0开发语言:Java浏览器:Google2.2开发技术1.Java技术在对程序的编写和开发中,Java是最受程序员欢迎的编程语言之一,尤其是对于新手十分友好。Java区别于其他编程语言最大的地方是Java是面向对象进行编写的。值得一提的是Java的优势在进行桌面程序和游戏的编写尤为突出。2.MySQL技术MySQL是C和C++,使用各种编译器检查源代码的可移植性;他的一个特点就是对系统的依赖性不强,对于众多服务系统都可以编写和运行;他还支持多线程操作,这一点可以让它的语言对CPU资源的利用率达到一个很高的水平;它可以在一个有很多记录的大型数据库上工作,一般来说MySQL开发的功能足以满足个人客户和中小企业的需求,而且MySQL是开源软件,可以大大降低整体成本。3.JSP技术JSP程序是基于Java编程语言一种程序,它可以实现动态网页的封装。他的主要功能可以概况为以下几点:(1)通过网页对服务端的进行访问,这里面用到的是tags和scriptlets。(2)通过网页对存储在服务器上的资源和应用程序进行访问,这里用到了标签和脚本中的信息。(3)可以将网页的开发逻辑与设计和显示进行分离,为一些新的开发与设计进行支撑。(4)对于一些基于Web的应用程序,JSP程序可以轻松对其进行设计、方案的实施与问题的解决。4.SSM框架技术Spring:spring单元测试功能模块;corecontainer:一个基于核心测试容器(ioc)的结构图如下图2.1所示。spring测试模块结构图下方深色的模块组成部分如图所示这部分测试功能由那些被放在jar中的包和新模块组成的,这部分的测试功能很强大,如果想要在后续的编写中继续使用,不需要再进行重新编写,可以直接引入jar中的包。aop+aspects:一种基于面向一个剪辑图形的编程语言模块。集成(integration)::oxm(xml):一个对象与xml的集成之间的关系映射。jms:电子信息服务。Web:Spring开发web应用的模块。Websocket:新一代技术。Servlet:和原生的web并不相关。web:负责开发一个web软件项目及相对应的软件模块。portlet:软件开发者和webc等应用的主要组件系统集成。图2-1spring模块图SpringMVC:找的逻辑:用户user发送请求,这个请求到达DispatcherServlet之后会执行一步操作,获取handler,handler就是controller,通过一种规则进行查找,首先类上要加有@controller注解,这个类是一个controller类,这个类需要映射到某个http请求上去,那么这个类的方法上需要加一个RequestMpping注解,扫描整个controller类,找到之后遍历这个类的方法,判断哪个类是加了RequestMpping注解的,如果有这可以将RequestMpping注解上的值拿掉,假设这个值是getUser,可以将这个值与方法绑定起来为map,假如用户端发来一个请求/getUser,那么可以通过getUser去map里面找,看是否能够找到这个请求。找到这个handler之后会自己去寻找一个adapter(适配器),适配器目的是为了适配不同接口类型的controller,@controller为了把注解接口类型定义成为annotation,其余的接口类型定义成为beanname,要在dispatcherservlet调用一个controller的方法,一个类调用另一个类的实现方法主要有多种,例如new,调用接口的一种实现方法,都是servlet类的话可以直接通过发送来进行调用,所以以上的方法及java里的一种方法都不行,只能通过反射方式调用controller,调用完成之后就会再次回返回一个渲染后的视图modeandview,可以通过这个渲染后的视图进行检索来查找是否返回正确的视图对象,将渲染后的视图响应发送到用户。以上所述SpringMVC流程如图2-2所示:图2-2SpringMvc流程图MyBatis:mybatis就是三层构架的数据访问层,主要用来数据交互。总体的操作流程为加载配置初始化;接受调用请求;处理操作请求。2.3开发软件2.3.1Navicat数据库navicatu这个工具是一个很好地适合于大众化的大型应用数据库软件系统管理应用工具,它大大简化了所有应用于企业数据库软件系统管理和应用系统的软件设计工作,也大大降低了系统软件架构设计上的技术费用。比较价格充分符合国内专门软件研究开发者和中小微型企业实际应用的需求。navicat可以对mysql、postgresql、oracle、sqlserver等多种数据表进行操作。Navicat数据库与其他工具相比优势在于它可以与本机或者其他的远程服务器进行连接,还可以对数据库内保存的数据信息进行传输、备份等一些简单的操作。2.3.2intellijidea平台IntelliJIDEA是java语言开发的一种集成环境,利用它可以对项目进行整合总结,完成项目总体的搭建。

3可行性分析与需求分析在一个课题的研究和程序的设计中,需求调查是至关重要的一环。如果一个程序开发出来却没有办法满足用户的使用需求,那么这个系统的开发就是不成功的,同时也给后期的完善与维护工作增加了很大的工作量。因此在系统设计之前,首先要知道这个系统的受众以及最基本的用户需求,以此为基础再加上设计者与操作者的努力,才能做出来一套完整的、合理的系统设计。至于可行性分析,则是对项目而言的一个自检的过程。一个项目值不值得做,能不能做,有多大困难等问题都要靠可行性分析来解决。一个完整的可行性分析必须包含技术可行性,经济可行性两个方面,此外还要根据项目的特点加上操作可行性、法律可行性等有针对性的可行性分析。如果不重视可行性分析,在技术或者操作方面出了问题,就很难保证项目可以顺利地进行下去;如果是经济可行性方面的问题,那就可能会使项目资金流动造成迟滞或短缺;如果是法律可行性方面,就可能会因为侵权或者欺骗罪名处以形式责罚。3.1可行性分析可行性成果分析法主要是对重点工程项目成果进行系统性的技术分析经济成果论证,经济成果合理性综合定量分析的一种方法。接下来进行技术、经济、操作、社会和法律这五个方面的可行性分析。具体内容是对系统开发过程中遇到的问题进行分析,并对各种解决方案进行对比和遴选,最终呈现出一分完整且合理的设计。3.1.1技术的可行性在前面的叙述中可以知道,此次设计所用的编程语言是Java,编程工具为Eclipse以及MySQL数据库,在设计中使用了包括J2EE在内的多种技术。大学期间对于Java编程语言的学习与J2EE相关知识的自学培养了我编程方面的兴趣,在课余时间也花了大量的时间进行练习,此次设计中对于校园线上商城系统的开发,本身难度并没有很高,数据库的设计在平时的练习中也有涉及。因此对于此次校园线上商城系统的开发,在技术方面的可行性很高。3.1.2经济的可行性在本次的设计中,各个地方的安装都很简单便捷,客户机不需要进行任何软件和硬件的安装。可以说只要有一台日常办公用的计算机,并且可以连接网络进入浏览器,就可以在此次设计的网站上进行相关操作,在经济方面不需要进行任何额外的投资。因此在经济方面的可行性很高。3.1.3操作的可行性在本次的设计中,考虑到用户群体在计算机使用熟练度方面会有一些差异,因此在面向用户进行设计的时候已经把界面和操作设置的很明显了,并且对于一些有误导性的选择都进行了详细的解释,也在软件工作的过程中有各种提示。总之此次设计的校园线上商城系统对于不同类型的用户都是十分友好的。因此在操作方面的可行性很高。3.1.4社会的可行性在计算机信息技术高速发展的今天,社会大多数群体对于日常生活中的需求也以网上购物为主,社会生活中更是有了各种电商节日活动,这也加剧了线上购物发展的速度,同时也从侧面说明校园线上商城系统的开发是很有必要的,同时它未来也有很好的发展前景,因此在社会方面的可行性很高。3.1.5法律的可行性本次课题的全部内容,包括课题调研,研究综述、需求分析、可行性分析、程序的编写与调试全程由本人自己独立完成,不存在任何的侵权行为,因此在法律方面的可行性很高。3.2功能需求分析3.2.1用户端需求分析线上校园商城系统的客户端口主界面功能主要可以划分为:主界面登录注册、最近发布、数码设备、小电驴、学习用品、书本知识区、穿搭、运动象棋、票卷小物、后台管理登录、我要发布、个人信息。用户端功能如图3-1所示:图3-1用户端功能图登陆注册:用户首先要注册为校园线上商城用户,注册时填写账户名、密码、手机号即可,注册成功后可进入系统功能正式界面,能够对各种功能进行操作。最新发布:可以查看系统中各用户发布出的最新商品,依据发布时间排序。闲置计算机数码、校园时间代步、家具日用、图文课本、美容衣物、体育棋牌、门票小物:是为系统各各功能检索,可以根据自己的需求直接进入对应的商品界面。我要发布:用户登录之后可以通过"我要发布"按钮进入发布商品界面,可以将自己需要出售的商品进行上架,对商品的各项信息进行填写。个人信息:用户登录后,在个人信息中对账户余额,订单信息,发布的商品,关注商品等信息进行编辑查看。后台管理:管理员登录入口。3.2.2管理员端需求分析系统管理员端口主界面功能主要分为一下几个功能,后台功能如图3-2所示:图3-2后台功能图用户基本个人信息管理:在这个模块中,用户可以对自己的身份信息进行编辑和修改,需要特殊说明的是管理员的用户数据库管理功能允许它们可以随时随时地改动所有用户的各种基本个人信息内容。商品管理:在这个模块管理员可以查看已上传商品的详细信息,如果有虚假信息或者恶意调侃,管理员有权利删除商品信息并对相应的用户提出警告。订单管理:在这个模块中管理员可以查看具体商品的物流信息,如果有丢包或者破损的情况可以对快递公司提出赔偿要求并补偿给买家。钱包管理:管理员能够对用户的充值申请做出处理。系统设置、Admin管理:管理员可以修改账户密码等。

4系统的整体设计4.1系统的设计对于广大用户的需求进行开发,对于相关产品该产生功能有一定的规划。本系统分为两个部分,即开始页面和结束页面。用户端口首先进入主页面,进入商品主页面就可以搜寻相应的商品,但是不能正常使用商城页面的一些交互式功能,例如加入用户关注、购买、余额充值等,要想正常使用商城页面的完整功能,需要在商城页面的右上角设置有"我要登录"的按钮,跳转到需要登录的界面,录入自己的账户名和密码,数据库进行校验,正确则直接进入商城主管理界面。进行各项功能操作,否则需要再次进行自动输入注册帐号和密码操作。若没有密码,则可以在登录界面下方有注册账户和密码提示入口,进行注册,注册成功就可以登录了,进行登录。各操作过程如图4-1所示:图4-1业务流程图该系统的主要端口可以划分为前端的用户注册和登录端口的主界面和后台的管理员用户注册和登录端口的主界面,用户注册和登录端口的主界面就是在进入本商城管理系统的校园线上商城的管理端口之后再进行一下注册账户的登录密码,注册和登录之后就能直接进入本商城的校园线上商城的管理系统端口的主界面,用户端口的主要设置只有一下以上几点主要的功能:我需要的信息发布、个人信息、后台管理、注册和登录、最近信息布告、没用的数码、体育棋牌、门票和小物等一些功能,其中后八个功能是对商城商品的分类,前两个功能用户可以通过这两个功能进行自己商品的发布或查询自己已经发布的商品,购买的订单,已经关注的关注列表,余额的充值等。后台登陆管理登录是一个由后台管理员直接点击进入的登录接口,管理员也就是可以直接点击通过这个后台登录管理直接点击进入淘宝网上商城的一个后台登录管理操作界面,后台登录管理操作界面主要功能包括对本使用该系统的登记处理、货物的出售管理等,其中对于用户的商品订单管理的功能包含了个人信息、信息商品的补充、及时处理订购消息,财务收支是对用户余额充值进行授权审核,系统管理和admin管理是对管理员账号和权限及管理员等级进行管理。经过对使用者的处理器进行统计,系统模块结构图如图4-2所示:图4-2系统功能模块结构图系统用户管理员关系如下4-3系统关系ER图展现为:图4-3系统关系ER图4.2数据库的分析与设计4.2.1数据库概念设计客户的个人信息包括了注册编号、称呼、账号、密码、何时何地使用、个人账号的情况等。关系图如图4-4用户实体图所示:图4-4用户实体图4.2.2数据库表设计构建以上所示属性的数据结构表,从表4-1至表4-7。(1)客户数据表客户数据表所表示的是已经可以登陆的用户,客户数据表如下表4-1所示:(2)管理员数据表管理员数据表就是管理员用系统的过程记录,管理员数据表如下表4-2所示:(3)种类数据表类别数据表是统计商品的种类,种类数据表如下表4-3所示:(4)货物数据表商品数据表主要是对系统中各种商品信息进行记录,货物数据表格式如下,如下表4-4所示:(5)货物图片数据表货物图片数据表就是每时每刻保存上传的图片信息,货物图片数据表如下表4-5所示:(6)系统信息数据表系统信息数据表是对系统购买货物关注的收集,系统信息数据表如下表4-6所示:(7)订单数据表订单信息数据库的表是购买的商品已经支付或者是关注未支付的列表单,订单信息数据库表如下表4-7所示:

5系统的详细设计与实现当系统能够建立起来时,再细化每一小部分的功能,通过介绍详细的构造阶段,通过以下方式来进行。5.1系统注册登录模块该系统主体分为两块,一块是开始阶段的管理网站前面部分的模块,另一块是管理人员需要如何登陆掌握管理权限,管理员和客户的登陆部分是与众不同的。客户通过页面之后可以在注册登录页面进行用户注册,需要详细填写用户昵称、手机和账号密码三个部分,通过"点击注册"字样点击完成账号的注册,例如下图5-1顾客信息注册管理界面所示:图5-1顾客注册页面顾客在有自己的登录账号时要提交手机号和自己所设置的密码,但要使用时,输入信息供系统检测。如果没啥区别的话就能进入使用页面,反之不行,如果没有账户密码可以点击下方的注册回到注册界面注册信息之后再回去重新输入密码,如图5-2顾客登录界面所示:图5-2顾客登录页面管理员使用系统主要是在注册用户名和登录之后进入主界面后,左侧各个功能最下方都设有一个后台管理的登录信息入口,单击登录就会输入到后台管理员的登录账户和密码,成功验证后就能够切入到相关的界面进行管理,比如对于顾客要买的东西、自己卖的东西、快递的邮寄情况,如图5-3管理员登录界面所示:图5-3管理员登录页面5.2系统管理员模块5.2.1用户管理用户信息管理界面主要可以用来用于实时显示多名用户的各种个人信息,可以使用者通过一个多名用户的条件查找方式对多名用户的条件进行同时查找,使用者可以查询其他使用者的相关个人信息,删掉和在线聊天,如图5-4管理者处理顾客消息页面、图5-5查询一些其他信息的页面和图5-6改过来其他客户信息的页面。图5-4管理者管理页面图5-5查询用户信息页面图5-6改正顾客信息页面5.2.2商品管理对需要售卖的货物进行卖出主要有商品卖出系统来完成,如图5-7商品管理页面、图5-8查询被卖商品信息页面和图5-9改正货物信息页面所示:图5-7商品管理页面图5-8查询被卖商品信息页面图5-9改正货物信息页面5.2.3订单管理订单管理界面的功能主要是包含了用户在网上下单之后相关购买东西的清单,有购买货物的称呼、购买的价格,购买的时间、货物的具体信息和当前订单是否结束完成状态信息等。工作人员利用生成的代码顺序、用户在线是否支付了相关价格等对卖出去的货物进行一次排查,好比图5-10订单管理界面所示:图5-10订单管理界面操作者也可以直接选中某一个订单信息记录进行手动查看、编辑和除掉行为,如图5-11观看订单信息界面和图5-12改正订单信息界面所示:图5-11观看订单信息界面图5-12改正订单信息界面5.2.4钱包管理钱包管理界面展示的是系使用者将自己的钱充值在该产品中的一张表格,有顾客的注册称呼、还剩多少钱、本次充值多少钱、取走了多少钱、是否注销账户等,如图5-13钱包管理界面所示:图5-13钱包管理界面该系统的工作人员可以使用顾客的注册称呼和审核列表找,审核列表主要有还没有审核、审核不通过和审核成功三个部分构成,依据提交的信息进行查询和观看,如图5-14钱包条件查询界面所示:图5-14钱包条件查询界面如果有’立即审核’的字样的话则表明这条线西还没有查看,工作人员需点击进入页面处理,.符合要求的话则点‘通过’则这样就审核成功了,‘拒绝’为审核失败,如图5-15钱包审核信息界面所示:图5-15钱包审核信息界面5.2.5系统设置系统管理的相关规定为用顾客自己注册的相关信息以及修改登陆时的信息。两个主要设置模块,管理员在通过登录或者手机上跳转之后,选择自己需要修改的密码即可以对其进行密码的修改,如下表图5-16个人信息设置界面和下表图5-17修改账号设置界面:图5-16个人信息界面图5-17账号改正界面5.3系统用户模块使用者开始部分是使用者跳接的部分,使用者在该区域部分选购自己喜爱的货物和售卖目前不需要的物品。5.3.1进入首页用户不登录也能查阅商品信息,但是未登陆不能查看到卖家的联系信息,也不能使用商城系统的加入购物车、关注、留言、下单等等核心功能,只有通过只有拥有相应的登录账号才能够进行相关操作,.如图5-18开始页面所示:图5-18开始页面开始页面共被模块划分成作为8个子页和模块的主要内容,分别主要是最近的新品发布,闲置的手机数码,校园里的汽车代步,电器和日用,图书馆和课程里的教材,美妆和体育运动的游戏棋牌以及一些印在票卷上的小物。敲击不同的部分进入不同的页面。就像要进入闲置数码,点击它就行,如图5-19闲置数码界面所示:图5-19闲置数码页面5.3.2商品发布通过我要发布的字样将自己需要出售的货物根据相关的要求填写所要填写的商品信息,以及个人信息,联系方式等,通过发布货物的字样就能够完成商品的出售如图5-20物品出售页面所示:图5-20物品出售页面5.3.3我的闲置卖家可以应用此页面对自己出售的货物的信息进行撤销或者修改,如图5-21我的闲置页面所示:图5-21我的闲置界面通过‘我的闲置’页面修改相应的货物信息,根据自身需求进行修改如图5-22编辑物品信息页面所示:图5-22编辑物品信息页面5.3.4商品详情该页面如果顾客感兴趣的话可以关注或者直接下单,如图5-23商品详细页面所示:图5-23商品详细页面可以对自己喜欢的商品加个关注,这样可以在个人中心方便查找,如图5-24关注列表页面所示:图5-24关注列表页面对于自己购买到的货物可以对货物进行表述自己的想法,方便于其他人的参照,如图5-25商品评论页面所示:图5-25商品评论页面5.3.5我的订单在想要改买下商品的话加入购物单然后进行支付,等待卖家发送商品,如图5-26明确订单界面和图5-27订单支付页面所示:图5-26明确订单页面图5-27订单支付页面5.3.6商品详情货物的具体情况对于需要者点击货物就会展录出相关货物的各种情况以及卖家的相关要求以及其他人队该商品的意见。如果想要买下来的话可以和卖家联系或者直接进行购买。如图5-28商品介绍界面所示:图5-28商品介绍界面用户可以对自己需要的货物持有者进行保存,只需要添加即可,如图5-29添加列表界面所示:图5-29添加列表界面5.3.8个人中心从开始的页面进入到商品的页面可以看到每一个顾客的需求信息,自己也可以对自己想要的东西购买进行传授。在左边有个人情况的介绍,还有其他的个人信息,比如购买过商品的记录,出售商品的信息等。如图5-33个人中心求购界面和图5-34求购信息发出后界面所示:图5-33个人中心求购界面图5-34求购信息发出后界面用户在自己的个人信息设置里就能够完善或者是修改其他人的信息,如图5-35个人信息设置界面所示:图5-35个人信息设置界面开始页面点击‘修改用户名‘可就如修改的区域,如图5-36修改用户名界面所示:图5-36修改用户名界面

6系统测试在设计完成某一系统功能模块后,都会需要定期进行一下整个系统功能测试,检验所需要完成的这一功能模块系统是否已经能完全实现之前预计的系统功能,其测试目的主要是为了方便整个系统的设计实现。测试方式包括单元测试、功能管理测试和系统性能管理测试等。6.1测试环境(1)检测的硬件设备要求:CPU:2.0GHz以上内存:2GB以上硬盘:128G以上剩余空间(2)检测的软件要求:操作系统:Windows10数据库:Navicat8.5服务器:IIS7.0开发所用环境:IDEA2019.2.1浏览器:谷歌开发工具:VS20106.2功能测试功能要求测试就是对校园线上商城系统的各功能模块及其功能要求进行质量验证,检查系统中的功能要求是否完全达到产品用户实际要求.系统部分功能测试用例如下表6.1测试用户登录流程、6.2测试用户下单之后是否可以在个人中心查看到订单信息、6.3测试管理员审核用户充值金额所示:表6.1测试用户登录流程用例名称测试用户登录流程输入用例账码000000预期结果用户输入账户密码后进入校园线上商城系统界面,登录成功且能够对界面进行相关操作。若密码输入错误则提示重新输入密码。实际结果密码输入正确,进入线上商城系统界面,可对界面功能进行相关操作表6.2测试用户下单之后是否可以在个人中心中查看到订单信息用例名称测试用户下单之后个人中心是否出现订单信息输入用例用户昵称(jinxin)点击支付昵称(songshan)用户的小米耳机预期结果用户(jinxin)支付成功且能够到个人中心查看到订单信息实际结果支付时系统提示账户余额不足,未能支付成功。(用户(jinxin)在个人中心进行20000购物充值,等待管理员审批)表6.3管理员审核用户充值金额用例名称用户充值金额测试输入用例管理员登录后台管理界面,进入钱包管理,有最新的充值提示,进行充钱数量的审查,进入审核界面完成审核,用户充值到账预期结果结果1、管理员拒绝审核,用户充值未到账2、管理员确认审核,用户充值到账实际结果出现结果26.3性能测试系统测试主要就是在虚拟现实中进行系统正常运行时的测试.将经过确认的各种信息元素互相结合在一起,目的说解决出现的问题,从而可以提出更加完善的系统解决决策方案.本系统测试环境:CPU:Corei5-7300HQ2.5GHz内存:8GB服务器:Tomcat8.5.50数据库:Navicat8.5性能测试:为了测试系统搭建完成后能否完成预计的任务量.对校园线上商城系统进行性能测试如下:(1)响应能力:在用户正常访问的情况下系统能够正常运行,不出现系统崩溃等情况.(2)吞吐率:能够在规定时间内完成一定的交易量.(3)系统负载能力:系统在正常的响应时间中,能够支持的大量用户的访问交易.6.4测试结果校园线上商城系统设计的系统功能以大学生日常生活需求为标准,让用户坑过更加方便快捷的操作系统,经过测试系统设计效果与预期效果大致相符,符合用户的需求.

结论本次设计的是校园线上商城管理系统,该系统大致主要由前台、后端两大功能模块组成,前端主要目的是为用户在线查看商品、发布、下单等,对个人中心数据的查看,本次系统在设计的过程中也遇到了许多的问题如开关的设置、添加商品、用户与浏览器BOM模型交互问题等等,通过宋朝老师的指导,以及查阅大量的课外文章和书本,最终解决了问题.由于不常开发如此的大型项目,导致开发经验不足,使得系统不够尽善尽美,其中例如对于HTML、CSS和JS对于浏览器布局中,可以采用相应式布局,使页面在不同浏览器、不同大小的窗口下进行等比例的调整,而我自己采用的是流式布局,虽然布局简单但是对于用户的视觉体验来说远没有响应式布局来的美观.毕业设计完成后,我进行了总结,设计中虽然解决了不少问题,但是系统中还是存在一些缺陷,用户在充值的时候需要管理员审核,这样如果管理员不在的话影响用户的第一体验,最好能

温馨提示

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

评论

0/150

提交评论