基于MVC的母婴用品租赁系统的设计与实现_刘媛媛.pdf
《基于MVC的母婴用品租赁系统的设计与实现_刘媛媛.pdf》由会员分享,可在线阅读,更多相关《基于MVC的母婴用品租赁系统的设计与实现_刘媛媛.pdf(5页珍藏版)》请在咨信网上搜索。
1、软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)基于MVC的母婴用品租赁系统的设计与实现刘媛媛(徐州徐工随车起重机有限公司,江苏 徐州 221000)摘要:该文根据某移动母婴电商公司的实际需求,提出了一套适用于母婴用品购买租赁的全新设计方案。使用SSM框架进行系统构架搭建,设计出一套基于MVC模型的母婴用品购买租赁系统。此外,系统通过引入推荐算法,改善了用户的体验度,为用户提供了一个便捷的母婴用品租赁平台。关键词:推荐算法;租赁;MVC;SSM中图分类号:TP311文献
2、标识码:A文章编号:1009-3044(2023)01-0053-05开放科学(资源服务)标识码(OSID):1 绪论2021年8月,全面三孩生育政策正式通过,意味着中国三孩政策全面开放1。这一重大的政策变动将对母婴消费市场产生了巨大的影响2。为了提倡共享经济,有效节约资源,针对儿童玩具、婴儿推车等时效性强的消费品,移动租赁平台给消费者提供了一个租赁的渠道,解决了母婴用品价格高、时效性短、更新快等问题3。本文将基于上述系统中租赁流程复杂,用户体验度差等问题,设计出一套租赁流程简单,使用方便,用户体验度好的移动母婴租赁App。系统中用推荐算法实现了在不同的商城基于销量,评论数,好评数,以及搜索数
3、的排名推荐,基于用户的协同过滤推荐。2 系统的需求分析2.1 功能性需求分析管理端分为5个角色:系统管理员、订单管理员、商品管理员、收益管理员、推广管理员,不同的用户拥有不同的权限。移动端分为3个角色:游客、普通用户和会员用户。移动客户端游客有注册和浏览商品的权限,普通用户可以登录、购买商品、租赁商品、修改个人信息以及修改购物车的权限,会员用户和普通用户权限相同,但会员可以免押金、免租金、免运费进行商品租赁。商品查询模块是移动母婴购物租赁平台的重要组成部分。同一时间段内,该功能使用的并发量大,设计商品搜索按租赁购买类别、关键字、品牌、商品分类、价格范围查询,并且可以按热度、价格、上架时间排序,
4、以满足用户多样的需求。2.2 数据流图图1 系统一层数据流图由图1所示,游客注册信息后返回注册结果,注册信息保存在用户信息表,也可游客身份浏览商品,商品信息保存在商品表中,注册后可进行购买和租赁,可以查看订单信息,订单信息保存在订单表中,同时,管理员可以对用户信息表,商品信息表以及订单信息表进行CRUD操作。用户登录移动端可以浏览查询商品,商品信息从商品表中获得,选择商品下单后,订单信息记录在订单信息表中,同时显示用户订单信息。3 系统的总体设计3.1 功能模块设计根据用户的功能需求,基于MVC模型的母婴租赁平台客户端分为系统主界面模块、购物车模块、订单模块、商品查询模块、会员功能模块和个人信
5、息模块六个模块。其中每个大模块又包含若干个小模块。收稿日期:2022-05-25作者简介:刘媛媛(1986),女,江苏徐州人,高级工程师,硕士,主要研究方向为计算机技术应用等。E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.19,No.1,January202353DOI:10.14004/ki.ckt.2023.0040本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第1期
6、(2023年1月)第19卷第1期(2023年1月)平台功能结构如图2所示。主界面模块主要展示用户进入手机App首页所显示的内容,有新品上架、商品分类、商城快讯以及促销打折,每个小模块点击后可进入相应的详情页面;商品查询模块可以对商城中的商品进行查询;会员功能模块主要有会员充值、修改以及查看功能;订单管理模块主要功能是查看订单,申请退租、续租、撤销及评价相应的订单。购物车模块可以对购物车中商品进行编辑;个人信息模块主要功能是查看用户个人信息,提交反馈信息等。3.2 数据库设计本系统采用MySQL数据库,根据设计生成的部分关系模型如下:1)用户管理模块用户用户ID、手机号、微信号、QQ号、密码、昵
7、称、性别、头像、角色ID、账户余额、邀请码、是否会员、状态、创建时间角色角色ID、角色名、权限ID、状态、创建时间权限权限ID、权限名、状态、创建时间2)商品管理模块商品商品ID、商品名、租买类型、类别ID、租期、主图、描述、收藏数、品牌ID、状态、创建时间商品详情商品详情ID、商品ID、商品规格ID、租金、押金、原价、售价、库存、创建时间品牌品牌 ID、品牌名、描述、品牌图片、创建时间商品类别类别ID、类别名、父级类别、创建时间商品规格规格ID、规格名、创建时间3)订单管理模块订单订单ID、订单编号、订单类型、支付时间、订单总额、配送方式、收货人、收货地址、联系方式、快递公司、快递单号、运费
8、、备注信息、优惠券编号、预约时间、订单状态、创建时间订单详情订单详情ID、订单ID、商品ID、商品类型、租期、数量、总租金、总价格、押金、商品规格ID、租期开始时间、结束时间、到期天数、状态、创建时间4)活动管理模块活动活动ID、活动名、类型、图片、描述、状态、创建时间3.3 系统架构设计本文以 SSM 框架进行构架设计。由图3所示,通过PC端浏览器发出请求后将数据提交处理,业务层根据业务逻辑处理数据。业务层在处理数据时如果需要持久层提供数据支持则向持久层发出数据请求,持久层把业务层需要的数据返回,最后业务层处理数据将结果返回到表示层。数据结果由表示层来展示。图3 三层构架图4 系统详细设计与
9、实现4.1 整体框架实现本系统选择使用Tomcat+SpringMVC+Spring+MyBatis的技术路线,数据库采用MySQL。安装Java开发环境JDK,开发工具IntelliJ IDEA,项目管理工具Maven。在 IntelliJ IDEA 中构建 Maven 项目,配置文件pom.xml中配置本系统构架所需依赖包。系统采用Nginx+Tomcat+Redis 的构架。同时使用DRUID 连接池,结合了C3PO、DBCP、PROXOOL 等DataBase 池的优点,加入了可靠的日志监控,可以良好地监控SQL语句的执行情况4。4.2 系统功能设计与实现4.2.1 商品展示模块的设计
10、与实现用户进入商品展示页面,可以进行相应的查询,按关键字、种类、价格热度等条件查询,选择用户需要的商品。若选购,添加到购物车。若不选购,结束退出。商品展示页面显示商品的主图、商品名称、商品母婴购物租赁移动端主界面商品查询会员功能订单管理购物车个人信息新品上架商城分类商城快讯促销打折按类型查询按品牌查询按价格查询按关键字查询会员充值会员信息修改会员信息查看查看订单信息申请退租商品申请续租商品申请订单撤销查看购物车信息修改购物车信息清空购物车修改个人信息提交反馈信息评价订单商品查看收藏商品图2 母婴购物租赁客户端功能模块54软件技术本栏目责任编辑:谢媛媛Computer Knowledge and
11、 Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)的租金、押金等信息,其次,在商品展示页面提供商品的搜索功能,可以根据分类、价格、热点、年龄等的条件搜索。点击某个商品,进入商品详情页。本文对移动母婴租赁系统移动端的功能定义在 com.zlzq.pro.controller.webservice包中,后端管理系统的功能定义在com.zlzq.pro.controller包中,利用Map传输必传和可传参数,必传参数有type,值为0和1,分别代表销售和租赁的商品类型。如果必传参数传输错误,则显示Constant类中相应的错误提示。该接口不仅可以显示
12、全部商品数据,还可以显示商品查询数据,例如,当需要进行关键字查询商品列表时,参数中多传一个name参数,在SQL语句查询中可以使用like关键字进行商品名称模糊搜索。若搜索的关键字是纸尿裤,则具体SQL语句实例如下。select*from product where name like%纸 尿裤%但如果用户搜索的关键字为“奶粉 白金装”,字符串中间为空格,搜索要求为商品名中不仅含有奶粉关键字还要含有白金装关键字,针对这个问题,本文把传输的name字段按空格拆分成关键字数组namelist再进行SQL语句拼接。具体部分SQL语句片段如下。name like%$item%and name like
13、%$item%此外,由于商品在数据表中的位置固定,故每次打开全部商品显示数据顺序一致,则会使一些商品的展现率不高,给用户的体验度较差,对于这个问题,解决方案为移动端每次进入商品列表时传输一个随机数num,下拉分页时,随机数不变,但重新进入商品列表中,则生成新的随机数,以该随机数为种子,使用三角函数和商品主键id进行排序,具体实现代码如下:order by cos(#num+id)这样可以实现每次进入商品列表可以随机显示商品的功能。若按照商品种类、品牌、月龄进行搜索,采用MyBatis框架后,只用一个条件查询方法,根据不同的查询条件参数MyBatis组合条件查询的核心代码如下:status=0a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 母婴 用品 租赁 系统 设计 实现 刘媛媛
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。