【基于WEB的跳蚤市场管理系统设计与实现12000字(论文)】_第1页
【基于WEB的跳蚤市场管理系统设计与实现12000字(论文)】_第2页
【基于WEB的跳蚤市场管理系统设计与实现12000字(论文)】_第3页
【基于WEB的跳蚤市场管理系统设计与实现12000字(论文)】_第4页
【基于WEB的跳蚤市场管理系统设计与实现12000字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

目录[20]。2.7本章小结第二章讲述了开发该项目所需要的开发环境与技术框架,说明了这些工具的原理及特点。SSM框架应用范围广,可以减少工作量。MySQL相对于Oracle更方便使用,占用内存小。Java语言完全满足了PC时代的条件,深刻体现了程序编写的精髓。

3系统需求与可行性分析3.1需求分析当下闲置物品的数量急剧增长,尤其是毕业季的大学生们,带不走的东西只能丢弃,缺少相关的平台进行交易。传统的跳蚤市场已经不再能满足人们的需求。为了使得闲置物品得到再次利用,促进绿色循环经济,开发二手交易平台志在必得。考虑到现有的二手交易平台以及个人想法,该项目主要分为以下模块:用户注册登录退出:游客状态进入商城后,只能浏览商品,搜索商品,无法实现购买商品功能。如需购买商品,需要注册个人账号,注册时需要正确填写用户名,密码,手机号码。点击注册按钮,如果注册成功就会登录(只能手机号登录)进入商城首页。当点击用户退出时,就会退出当前用户的登录状态,恢复到游客状态。商品首页:使用轮播图显示热门推荐的商品以及网站信息,网站将所有商品分页显示,用户可以通过搜索框输入模糊的商品信息查询相关商品。当点击不同的目录,就会查询不同的二手物品。商品详情:负责显示点击的商品的详细信息,包括图片,名字,价格,数量等,提供加入购物车功能。商品管理:管理员审核商品,负责商品上架、商品下架、商品信息更新等。管理员进入商品分类页面,可以对商品的分类进行排序,也可以在该页面添加二手商品分类、编辑二手商品分类以及删除二手商品分类。用户管理:用户在个人中心可以修改个人的相关信息,查看我的订单信息,对未支付的订单进行支付。管理员可以进入用户管理界面并对用户信息进行更新和锁定,系统将更新之后的信息替换原来的信息写入数据库表,也可以将用户的信息从数据库表中删除。购物车管理:用户根据自己的想法选择商品加入购物车,计算商品总价,可以适当的添加或减少商品数量,选好收货地址后,点击结算,实现支付功能。删除购物车中的物品:当我们点击删除时,会弹出一个提示框提示我们是否删除二手物品,当点击‘确定’,就删除成功,点击‘取消’,对话框消失并且没有任何操作执行。订单管理:订单只能查询和删除操作,不能有修改操作,修改操作是属于管理员的权限。管理员管理:对二手商品轮播图配置、热销二手商品及推荐二手商品部分进行添加、修改等操作,对商品详细信息和商品类型进行添加、修改和删除,实现商品上架及下架功能,修改用户状态,修改订单状态,实现交易成功。3.2可行性分析可行性分析是在开发设计项目前,猜测在开发过程中可能出现的各种问题(技术、经济、社会方面等),进行可能性的分析,规避未来会发生的风险,使得项目顺利有效的进行。3.2.1技术可行性项目主要基于Java语言,MySQL,SSM框架实现开发的需求的,无论是软件,还是技术方面,都是相当成熟流行且好用的,调试运行十分方便。在这个大环境背景下,计算机、服务器等硬件设施的功能在不断的研发中,性能提升十分显著,完完全全可以保证本系统程序的运行,对于数据存储和处理任务的任务需求能够轻松承担。3.2.2经济可行性IDEA作为被广大程序员及用户都认可的最好的Java开发工具,它是Java编程语言的开发集成环境。通过这个软件,对Java代码、Javascript、JQuery、Ajax等技术进行技术调试,优化开发项目。凭借着MySQL数据库运行速度快且免费的极大优势,对于此次项目设计完全够用。Spring、SpringMVC、Mybatis整合起来就是SSM框架,通常被用作参考对象来作为数据源较简单的Web项目的框架。综上所述,该系统在经济预算方面是可以进行的。3.2.3社会可行性在互联网技术飞速发展的时代背景下,企业经过互联网的传播普及更方便的创造更多的经济效益。通过网络交易平台销售,享有庞大的市场需求。在这样一个大环境下,对资源进行整体规化将获得高效的收益。产品更新换代快,也有很多人因为经济原因及其他因素没有及时买到心仪的物品,想要通过二手市场弥补遗憾,因此交易需求比比皆是。3.2.4法律可行性项目的开发设计涉及到的技术都是在校期间学习过的知识,所以不存在违法的问题,在法律上来说是完全可以进行的。3.3本章小结本章对系统进行需求分析,客观分析了项目实现的功能模块。4概要设计4.1系统概要设计4.1.1系统模式结构B/S架构是本系统采用的模式架构、即用户在实现过程中利用浏览器和服务器架构模式进行设计。在Internet技术的飞速崛起的情况下,针对C/S架构的产生了一种新的变化或适当改进的架构模式。从当前这种模式架构的角度出发,用户在工作状态时是如果想要达到实现数据访问的目的就可以通过WWW.浏览器进行访问,极为少数的一部分事务逻辑是在前端页面(Browser)实现成功的,但是主要的事务逻辑在服务器端(Server)实现,形成程序员们基本公认的三层结构。B/S架构作为WEB近几年兴起后的一种新的网络架构模式,WEB浏览器在客户端应用软件这一块占据极大的比重。这种模式将客户端各种各样的开发模式进行了整体调配,在一定程度上将系统想要的功能中最核心部分集中到服务器上,不仅减少了资源消耗,而且大大的将系统的开发及维护工作减轻了。大概步骤就是将浏览器安装到客户机上,再将Oracle、Sybase、Informix等数据库安装到服务器就可以了。浏览器通过WebServer的方式和数据库进行数据交互。从现实角度考虑,客户端的电脑载荷不必承担大量的复杂工作,在系统维护与升级的过程中尽可能的减少了研发成本和所需的工作量,涉及到的用户总体成本相对于初期设想时也降低了不少。4.1.2系统层次架构系统根据以上的逻辑结构,分为3层结构。系统按照处理层次从上至下依次划分为:展现层:它处理与用户的交互界面、数据传输,信息收集等。应用层:它是系统功能逻辑处理层,主要处理展现层发出的请求,并将处理结果返回展现层。核心层:它是系统运行核心及应用层的基础,提供应用层权限控制、数据读取等。4.1.3模块设计管理员模块主要是负责二手商品轮播图配置管理、热销二手商品管理、推荐二手商品管理、用户管理、商品类型管理、商品详情管理、订单管理、修改密码和注销退出等。用户模块主要是负责注册登录、浏览商品、模糊查询商品、加入购物车购买商品、查看用户订单信息、修改个人信息以及注销退出等。二手交易平台的功能模块图如图4-1所示。图4-1跳蚤市场主要功能模块图4.2流程图设计4.2.1注册登录流程用户进入商城首页,在导航栏选择用户注册,跳转到注册页面,填写基本信息点击提交,审核通过表示注册成功,审核不通过表示注册失败需要重新注册。注册成功之后,用户只能输入手机号码和密码登录,输入用户名不能登录。流程如图4-2所示。图4-2注册登录流程图4.2.2用户操作流程用户登录系统之后,能够查看分类查看和模糊查询二手商品相关信息,选择想要购买的商品加入购物车,实现支付操作,生成订单,在个人中心查看及修改个人信息,查看订单详情,修改收货地址等。流程如图4-3所示。图4-3用户操作流程图4.2.3管理员操作流程管理员登录进入系统之后,可以对首页轮播图配置以及热销推荐二手商品进行添加、修改和删除等操作,对商品类型和商品详情进行查看、添加、修改和删除操作,完成对商品的上架和下架审核。能够查看并修改用户信息,锁定不合法的用户。通过查看订单中收件人相关信息,修改订单状态后,实现交易成功的目的。流程如图4-4所示。图4-4管理员操作流程图4.3数据库设计4.3.1概念结构设计E-R图实体图可以直观表达出实体与其属性之间的关系。管理员模块可分为管理员编号(系统自动生成),用户名,密码,电话,状态(是否锁定)等。实体关系如图4-5所示。图4-5管理员局部实体图用户模块可以分为ID(用户编号),用户名,密码,联系方式及收货地址等。实体关系如图4-6所示。图4-6用户局部实体图商品分类主要是分类ID,父分类,分类级别(包含一级分类,二级分类等)。实体关系如图4-7所示。图4-7商品分类局部图实体图商品模块分为商品ID,商品名,商品简介,商品图片,关联分类,状态,价格,库存等。实体关系如图4-8所示。图4-8商品局部实体图订单模块分为订单编号,用户ID,订单总价,订单状态,收货人姓名,收货电话,收货地址等。实体关系如图4-9所示。图4-9订单局部实体图全局实体关系如图4-10所示。图4-10全局实体图4.3.2数据库表设计管理员表,存放了管理员的基本信息,用于登录等主要操作。具体表格如表4-1所示:表4-1管理员表列名数据类型长度主键/外键是否为空说明admin_user_idInt主键否编号login_user_nameVarchar15否登录名称login_passwordVarchar15否密码nick_nameVarchar20显示名lockedTinyint否状态用户表存放了用户注册是需要的信息,方便后期修改。具体表格如表4-2所示:表4-2用户表列名数据类型长度主键/外键是否为空说明user_idInt主键否编号nick_nameVarchar15否用户名passwordVarchar15否密码introduce_signVarchar50否简介lock_flagInt否状态addressvarchar30否地址login_nameVarchar20手机号商品信息包含了商品详细信息,包括分类,图片展示,简述商品功能,原来的价格及实际售出的价格及库存等,具体表格如图4-3所示:表4-3商品信息表列名数据类型长度主键/外键是否为空说明goods_idInt主键否编号goods_nameVarchar15否商品名goods_introVarchar15否描述goods_category_idInt否分类goods_cover_imgVarchar5否图片original_priceInt否原始价格selling_priceInt实际价格stock_numInt库存goods_sell_statusTinyint上架状态商品分类方便用户更快捷的找到自己喜欢的二手商品,便于用户操作,使得交易更加快捷,具体表格如表4-4所示:表4-4商品分类表列名数据类型长度主键/外键是否为空说明category_idInt主键否编号parent_idInt否IDcategory_levelTinyint否分类层级create_timedatetime否创建时间update_timedatetime否修改时间购物车主要用户用户结账时查看购买商品的数量及价格,多于需求时可以减少商品数量,具体表格如图4-5所示:表4-5购物车表列名数据类型长度主键/外键是否为空说明cart_item_idInt主键否编号user_idInt否用户IDgoods_idInt否关联商品goods_countVarchar5否商品数量订单信息包括订单详细信息,主要是收货人,联系方式,收货地址,订单总价,支付时间等,具体表格如表4-6所示:表4-6订单表列名数据类型长度主键/外键是否为空说明order_idInt主键否编号order_noVarchar15否订单号user_idInt外键否用户编号total_priceVarchar5否订单总价pay_statusInt否状态pay_timedatetime否支付时间user_nameVarchar30收货人姓名user_phoneVarchar20联系方式user_addressVarchar50收货地址轮播图是商城首页展示的内容,主要是给用户推荐展示热销商品,达到提醒的目的。具体表格如表4-7所示:表4-7轮播图表列名数据类型长度主键/外键是否为空说明carousel_idInt主键否编号redirect_urlVarchar15否跳转地址(否)carousel_rankInt否排序值create_timedatetime否创建时间update_timedatetime否修改时间5系统实现5.1注册模块用户注册页面主要用于个人用户进行平台账号注册,输入信息,审核成功后用户可以进入商城浏览二手商品,然后进行购买商品等相关操作,运行效果如图5-1所示。图5-1用户注册页面5.2登录模块5.2.1前台登录该模块用于用户登录二手交易平台,登录后系统可以进行购买商品,查看个人信息,查看订单等更多操作,与游客状态差别巨大。运行效果如图5-2所示。图5-2用户登录页面5.2.2后台登录该模块用于管理员登录后台系统,查看修改用户信息,审核用户上传的商品之后上架和下架商品等基本操作。运行效果如图5-3所示。图5-3后台登录页面5.3首页模块用户在商城首页模块可以搜索并查看商品,游客查看商品详情时需要注册成为用户。运行效果如图5-4和5-5所示。图5-4商城首页图5-5商城首页5.4商品分类管理模块该模块主要是管理员对二手商品进行分类,设有父分类以及下级分类,有三个按钮,用于增加、减少和修改分类。运行效果如图5-6、5-7和5-8所示。图5-6二手商品分类管理页面图5-7分类添加页面图5-8分类修改页面5.5商品详情模块管理员对商品信息进行修改,选择分类,添加详细描述等基本操作。运行效果如图5-9和5-10所示。图5-9商品详情页面图5-10商品详情页面5.6商品管理模块管理员在后台对商品信息进行管理,包括上架商品、下架商品及修改商品等功能。运行效果如图5-11所示。图5-11商品管理页面5.7购物车模块用户将想要购买的商品加入购物车,实现购物车结算功能。运行效果如图5-12所示。图5-12购物车页面5.8订单模块用户点击购物车的支付按钮,跳转到订单页面核实信息。运行效果如图5-13和5-14所示。图5-13订单页面图5-14订单页面5.9用户模块用户进入个人中心界面,找到个人中心所在区域,选择部分属性进行适当的修改。同时可以查看我的订单信息,查看已经支付的订单及订单的进度安排。运行效果如图5-15和5-16所示。图5-15个人信息页面图5-16用户订单页面6系统测试所有WEB项目开发进行的过程中,系统测试是必不可少的一步。它是系统正常运行的保障,也是提高软件可靠性和质量的有效方式。直接目的是以最少的人力、物力和时间找出软件中可能会出现的各种错误和缺陷,经过发现和修改这么错误和缺陷提高软件的质量,规避日后由于这些潜在的隐患所造成的风险。6.1系统测试介绍系统测试主要由功能测试、兼容性测试、安全测试和性能测试这四部分组成。功能测试是验证目前要检测软件的主体功能是否被体现出来。兼容性测试是验证目前要检测的软件在不同的环境因素下是否可以被正常使用。安全测试是验证软件的使用权是否只能已经授权的用户提供功能。性能测试是检查当前软件在运行状态下可能会消耗的资源和运行效率。从测试对象是否相同的角度看,可以划分为黑盒测试和白盒测试。从测试对象是否被执行的状态角度看,可以划分为静态测试和动态测试。从测试手段的角度看,可以划分为手工测试和自动化测试。6.2系统测试的方法黑盒测试和白盒测试在系统测试的使用率所占比较高。黑盒测试平时被人们称为功能测试,简单一点,是直接使用软件,并不会深刻研究软件的内部代码等,直接测试出结果,验证每个已经实现了的功能是否符合规范要求,之后根据出现的数据发现是否存在问题。白盒测试平时被人们称为结构测试,基本知道产品的内部工作过程,测试验证每种在内部进行的操作是否符合设计人员的要求,等同于研究软件内部代码和结构框架。本次系统采用的测试方法是黑盒测试。6.3测试结果6.3.1登录功能测试用户登录功能测试,具体表格如表6-1所示。表6-1用户登录功能测试用例表测试编号用例名称测试功能输入测试过程预期结果测试结果1用户登录模块测试正确输入用户信息,用户成功登录输入手机号码和密码1.在手机号码输入框输入用户的手机号码。2.在密码框输入用户的密码。3.点击登录。跳转到商城首页界面正确2用户登录模块测试错误输入用户信息,用户登录失败输入用户名和密码1.在手机号码框输入用户名。2.在密码框输入密码。3.点击登录。登录失败正确6.3.2注册功能测试用户进入系统,选择用户注册跳转到注册页面,填写信息提交。具体表格如表6-2所示。表6-2用户注册功能测试用例表测试编号用例名称测试功能输入测试过程预期结果测试结果1用户注册模块测试正确输入用户信息,用户成功注册用户基本信息用户输入基本信息,点击注册。提示注册成功并跳转到登录界面正确6.3.3分类管理模块测试商品分类功能测试,如表6-3所示。表6-3分类功能测试用例表测试编号用例名称测试功能输入测试过程预期结果测试结果1分类模块测试添加商品分类商品新的分类用户输入新的分类,点击提交。添加成功正确2分类模块测试修改商品分类商品新的分类随便选择一个分类重新输入修改成功正确总结经过近期对Java面向对象程序设计、前端知识以及Java框架的掌握和学习,让我深刻了解到Java语言在日常编程的操作中具有的重要性。在开发这个系统的过程中,我逐步完成相关的功能实验以及测试,在这几个月的学习开发中,我慢慢将之前遗忘的一些编程语言的基础知识又复习了一遍,到后期阶段运用进步不少。通过对Java语言近一步的了解,我发现它的方便之处涉及多个领域,它将抽象性、封装性、继承性和多态性进行了统一设置,达到了代码重用和扩充的目的,大大提高了软件在开发过程中的效率。对于我们这个专业来说学好Java语言是十分重要的,因此在开发这个项目的过程中我都尽力理解Java编程思想、掌握基本技巧,尽量学到最多的知识。培养叙述将实际遇到的问题程序化解决方案的关键技能是我学习程序设计的基本目的,因为Java面向对象程序设计在设计过程中实践性较强、SpringMVC框架的MVC三层架构、组件中集中了数据访问和逻辑操作,所以明显增强了系统的复用性,在这样的影响下,系统的扩展性在一定程度上增强不少。前端JQuery、JS、CSS样式的掌握让我对网页的布局、样式调整、字体等让网页效果实现的更加精准。这次的二手交易市场,我参考了很多网站的设计,慢慢完善系统功能,但仍然存在很多的不足之处,在今后的学习中不断丰富理论知识增加项目经验。 PAGE29参考文献赵佳.基于web的跳蚤市场网络交易平台的开发与设计[D].吉林大学,2014.张欣如.“旧物易主”互联网平台设计[J].数字通信世界,2019(08):68+59.隋海利,孟丹丹.二手交易平台“闲鱼”发展现状及问题分析[J].营销界,2020(22):19-21.李万骞.闲鱼平台存在的问题和对策研究[J].现代商贸工业,2019,40(35):62-63.黄进,孙英隽.国内二手交易平台的发展模式与问题研究[J].经济研究刊,2019(24):164-165.刘子义,王旭泽,钟泽耀,刘金龙,郑超睿.绿色发展背景下高校二手交易市场现状发展研究——以中国民航大学二手平台为例[J].中国商论,2021(02):57-60.杨振伟.BtoC模式下的网络营销价格比较分析[J].河北旅游职业学院学报,2009,14(02):65-68.祁金佺.基于WEB的校园二手物品交易网的设计与实现[J].福建电脑,2012,28(11):133-134.陈聪飞,郝东来.基于B/S架构的二手交易平台设计与实现[J].电子制作,2021(01):52-54.赵浩翔.基于SSM框架的网上商城系统的设计与实现[D].北京邮电大学,2019.陈易宇.基于SSM框架的高职学生实习管理系统设计与实现[J].电子技术与软件工程,2021(06):160-161.周粉妹,吴仁平,钱荣华,陈思.基于SSM的宠物领养网站设计[J].扬州职业大学学报,2021,25(01):32-35.荣艳冬.关于Mybatis持久层框架的应用研究[J].信息安全与技术,2015,6(12):86-88.林慧.MySQL在PHP动态网页设计中的应用[J].电子技术与软件工程,2021(06):141-143.郑智方,魏恺乐,李彬,谢易壮.MySQL得到广泛使用的原因以及它的嵌入应用[J].科技风,2020(05):114.刘倩倩.基于PHP和MySQL的网站设计与实现[J].中小企业管理与科技(下旬刊),2020(10):162-163.秦蓉.基于Java语言的安卓软件开发研究[J].电子技术与软件工程,2021(05):44-45.王艳梅.jQuery在AJAX技术框架中页面加载的应用分析[J].电脑知识与技术,2020,16(36):210-212.李微.HTML5+CSS3在网页设计中的特性及优势[J].信息与电脑(理论版),2018(22):13-15.杨梅.基

温馨提示

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

评论

0/150

提交评论