当前位置: 首页 > news >正文

苏州网站建设有限公司wordpress 移动api

苏州网站建设有限公司,wordpress 移动api,福田网站建设推荐,justhost wordpress#x1f64a;作者简介#xff1a;多年一线开发工作经验#xff0c;原创团队#xff0c;分享技术代码帮助学生学习#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取#xff0c;记得注明来意哦~#x1f339;赠送计算机毕业设计600个选题excel文… 作者简介多年一线开发工作经验原创团队分享技术代码帮助学生学习独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取记得注明来意哦~赠送计算机毕业设计600个选题excel文件帮助大学选题。赠送开题报告模板帮助书写开题报告。 作者完整代码目录供你选择 《Springboot网站项目》400套《ssm网站项目》800套《小程序项目》300套《App项目》500套《Python网站项目》600套 ⬇️文章末尾可以获取联系方式需要源码或者演示视频可以联系⬇️ ⚡感兴趣大家可以点点关注收藏后续更新更多项目资料。⚡ 项目展示 摘  要 社会发展日新月异用计算机应用实现数据管理功能已经算是很完善的了但是随着移动互联网的到来处理信息不再受制于地理位置的限制处理信息及时高效备受人们的喜爱。本次开发一套物流管理系统有管理员和用户两个角色。管理员功能有个人中心用户管理车辆信息管理公告信息管理司机管理物流信息管理运单信息管理车辆类型管理车辆状态管理公告类型管理物流状态管理运单状态管理。用户可以注册登录查看公告信息查看物流信息可以添加运单信息。物流管理系统服务端用Java开发用Spring Boot框架开发的网站后台数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷都通过同一个后台进行业务处理而后台又可以根据并发量做好部署用硬件和软件进行协作满足于数据的交互式处理让用户的数据存储更安全得到数据更方便。 关键字物流管理系统Spring Boot框架JavaMySQL 第1章 绪论 1.1 研究背景 互联网时代不仅仅是通过各种各样的电脑进行网络连接的时代也包含了移动终端连接互联网进行复杂处理的一些事情。传统的互联网时代一般泛指就是PC端也就是电脑互联网时代但是最近几十年是移动互联网时代是向下一步互联网时代过度的一个重要时代下一个互联网时代叫物联网而移动互联网就是一个风口是当前社会的主流风向。目前移动互联网大行其道人人都手中拿着智能机手机手机手不离机如果开发一个用在手机上的程序软件那是多么的符合潮流符合管理者和客户的理想。本次就是开发物流管理系统有管理员和用户两个角色。管理员功能有个人中心用户管理车辆信息管理公告信息管理司机管理物流信息管理运单信息管理车辆类型管理车辆状态管理公告类型管理物流状态管理运单状态管理。用户可以注册登录查看公告信息查看物流信息可以添加运单信息。 1.2 研究现状 当微软操作系统占领了多半江山目前不分年龄和种族使用频率最高覆盖面积最广。使用人群使用的大多数都是微软系统。而微软又不遗余力的更新Windows版本从微软对Windows的市场定位来讲Windows的未来不仅仅是一个操作系统而是让所有人都拥抱Windows建立一个属于Windows的互联网生态圈。目前各大行业各种类型的软件阵地转移到了Windows平台上包含一些带商城的免费管理系统或者一些带广告的免费应用还有好多游戏之类的应用。尤其是经过疫情涌现的互联网办公学校的互联网教学等都不断的刷新人们对于互联网的认知。 1.3 目的和意义 从经济成本考虑手机的价格比较亲民对于不是必须在电脑上办公的人员来讲手机上如果能解决事情就更方便了。 从使用便利角度上讲用手机上的应用处理业务不用考虑网线是否存在不用考虑位置是否变化依托无处不在的手机信号就可以在任何有信号的地方处理事务这是多么的方便和使用不限制时间不限制地点高山平原山谷都可以作为使用的地点而不影响使用的效果。 从操作角度上讲手机的操作先天性的高于电脑的操作因为电脑适合处理复杂的操作而手机就是为了简化操作而生的方便高效操作简单。 此次开发这个物流管理系统不仅仅满足用户的需要也能跟上时代的发展风向从技术的角度还是用户的角度上进行开发都是很有意义的。 1.4 论文研究内容 论文设计的结构也是依照程序开发的流程进展的也涉及到功能需求分析功能设计与实现程序测试等流程。 绪论讲解课题的背景与意义展示论文结构。 程序开发技术讲解程序运用到的工具与技术知识。 系统分析讲解程序的功能需求与开发可行性问题。 系统设计讲解程序的功能与数据库的设计。 系统实现讲解程序功能与界面实现。 系统测试讲解程序的功能测试。 第2章 程序开发技术 2.1 MySQL数据库 为了更容易理解MySQL数据库接下来就对其具备的主要特征进行描述。 1首选MySQL数据库也是为了节省开发资金因为网络上对MySQL的源码都已进行了公开展示开发者根据程序开发需要可以进行下载并做一些改动就可以使用在程序中可以推动开发者开发此程序的开发进度。 2SQL数据语言在MySQL里面也同样适用 3MySQL不仅可以支持多种编程语言比如在校期间学到的C语言Java语言以及课后接触的PHP语言C语言等编程语言它都能很好的支持而且MySQL的安装与使用还不挑剔使用平台。 4MySQL可以支持具有千万条数据记录的数据库电脑操作系统在进行首次安装或者是重装时可以根据需要选择安装32位或64位操作系统这两种操作系统对表文件的支持力度不一样32位的操作系统最多可以存放4GB的表文件64位操作系统最多可以存放8TB的表文件。 5MySQL数据库可以通过GPL协议进行个性化定制需要开发者自己对数据库的源代码进行修改以此开发出属于自己的MySQL。 2.2 Java语言 程序开发语言有很多但是截至目前Java语言在IT领域内仍然是最被认可以及被广泛运用的编写语言之一因此在选择此程序的编写语言上果断选择这门编程语言进行程序开发。可以说经过了这么多年的发展Java语言不仅在Web开发领域有了突出性贡献而且在大数据开发领域以及Windows开发领域都得到了广泛运用。由于Java语言拥有较强的扩展性能并且表现出的稳定性能让其成为大型后端系统开发语言首选现如今Java语言也成为了一种常用的互联网平台的解决方案。 作为一种源码在网络上开源的面向对象的程序开发Java语言由它开发完成的程序是不可能直接运行在各大平台的Java程序的运行需要在操作平台上配置其运行的环境包括数据库软件与Java程序开发软件等工具的安装与配置。在Win7Win10或其它操作平台上配置Java程序运行环境只要环境配置成功Java程序都可以运行起来。 2.3 Spring Boot框架简介 Spring Boot是由Pivotal团队提供的全新框架其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置从而使开发人员不再需要定义样板化的配置。通过这种方式Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 Spring Boot可以与经典的Java开发工具一起使用或者作为命令行工具安装。无论如何需要JavaSDK1.6或者更高版本本项目用到的是JDK1.8版本。 第3章 系统分析 在进行系统分析之前需要从网络上或者是图书馆的开发类书籍中收集大量的资料因为这个环节也是帮助即将开发的程序软件制定一套最优的方案一旦确定了程序软件需要具备的功能就意味着接下来的工作和任务都是围绕着这个方案执行的所以系统分析需要对程序功能反复进行思考和研究。 3.1可行性分析 开发一款系统软件之前用户都会思考这个软件程序值不值得去开发把开发软件过程中可能涉及到的问题罗列出来并一个个分析解决以此来确定开发这款程序软件是否有必要这样的分析方法也能帮助用户降低损失不至于开发者开发进度进行到一半之后突然遇到问题就放弃对软件的开发到那时资金损失人力投入等方面就损耗太大了。 3.1.1技术可行性分析 此次开发程序使用到的开发工具有MySQL等工具使用的开发语言是Java选择的开发工具和开发语言都是在大学课堂接触并学习过后期因为自己也比较感兴趣所以也通过网络渠道或借助图书馆的开发类书籍进行过软件开发知识的系统学习让自己有了一定的知识积累加上自己在校期间也独立开发过一些软件作品也积累了一定的开发经验所以这次毕设作品的制作在技术上无须担忧过多。 3.1.2经济可行性分析 目前的信息时代对信息的管理趋于高效化便捷化这也是计算机大力普及所带来的便利此程序软件在设备选用上依靠的是比较大众的电脑设备对电脑的配置没有过多要求一般学校的计算机机房的电脑都可以满足程序开发需求另外开发出此款程序让信息处理变得高效率其所带来的高效益是远超程序开发的低成本的因此程序开发的资金投入是可以忽略不计的。 3.1.3操作可行性分析 程序软件的操作界面是符合大众审美的需求功能模块的布局也是类似于社会上同种类型的软件因此使用者操作该软件可以无需培训就上手。加上现在计算机入驻各家各户大部分人的计算机操作水平都比较高这样的局面也表明开发出来的程序在操作性问题上也是不用担心的。 综合上面的可行性论证基本可以确定程序开发完全可行。 3.2系统运行环境 程序经过编码可以实现对程序设计的功能。但是编码实现时需要一定的配置环境包括了电脑上的硬件环境也包括在电脑操作系统上安装的软件环境。 硬件环境一台可以正常使用并能够上网的笔记本或者是电脑电脑内存最低要求4个G电脑的中央处理器可以配置i5CPU。 软件环境运用的微软操作系统是比较稳定的win7旗舰版系统采用比较熟练的360安全浏览器并在此系统上通过浏览器下载安装好MySQL软件等。 3.3系统流程分析 分析程序的流程涉及到程序的整体操作流程通过分析与设计绘制的程序操作流程图见下图。此程序为了确保安全会让使用者通过登录模块验证信息符合要求的使用者才有权限操作程序。 图3-1 程序操作流程图 程序处理数据会涉及到数据的录入环节绘制的添加流程见下图。程序录入数据过程中始终与数据库保持同步。 图3-2 信息添加流程图 程序里面的数据也会出现错误因此就有相应的修改数据的功能绘制的程序修改流程见下图。此过程也是跟后台数据库进行数据同步显示。 图3-3信息修改流程图 程序数据存放于数据仓库有时也会涉及到数据删除此过程对应的流程图见下图。数据信息被删除之后数据库里面也就没有了该数据信息了。 图3-4 信息删除流程图 第4章 系统设计 4.1 系统设计的原则 在系统设计过程中也需要遵循相应的设计原则这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性安全性可定制化可扩展性可维护性可升级性以及客户体验等原则。下面就对这些原则进行简要阐述。 可靠性一个软件是否可靠决定了其是否被用户使用设计不可靠的软件用户很容易就遗弃 安全性程序软件承担了信息的保存与管理等事务安全性不足的软件会导致使用者承担巨大的损失所以系统安全也是需要考虑进入的 可定制化市场环境从来都不是一直固定不变面对客户群体的改变以及使用环境的改变市场需求的改变等因素程序软件也要易于调整以适应各种变化 可扩展性程序软件在运行使用期间也需要及时引进当下的新技术来进行系统优化主要就是在系统功能层面系统性能层面上进行相应的扩展只有这样才能让系统在实际生活中继续占有市场 可维护性程序软件的维护需要一定量的资金不管是排除现有程序错误还是变更软件的现有需求都需要在软件技术上投入一定资金所以易于维护的软件程序就可以降低技术层面的资金消耗 可升级性程序软件的投入使用会面临用户数量增多的情况用户对软件的使用率也会提升所以系统面临这种情况仍然需要通过升级保持性能的合理这样才能够适应市场 客户体验设计出来的程序软件在界面上不能够太复杂要遵循界面设计的原理设计出简单方便操作的功能操作界面让用户易于接受软件并乐于使用软件提供的功能。 4.2 功能结构设计 在管理员功能模块确定下来的基础上对管理员各个功能进行设计确定管理员功能的详细模块。绘制的管理员功能结构见下图。管理员可以管理所有包含个人中心用户管理管理员管理公告信息管理咨询信息管理车辆信息管理物流信息管理试题管理系统管理考试管理等。 图4-2 管理员功能结构图 4.3 数据库设计 与功能结构设计一样数据库设计也是程序开发不可避免的设计环节数据库设计最主要的目的就是帮助运行程序存储相应的数据信息。数据库设计包含的内容有数据表结构的设计也包含了数据库E-R图的设计。 4.3.1 数据库E-R图 在绘制E-R图之前先要找出数据库的实体明确各个实体具有的属性比如用户信息这个实体它具备的属性包括了用户的姓名属性用户的密码属性用户的创建时间属性等所以明确了用户这个实体以及用户实体具备的属性之后就需要根据这些信息绘制用户实体对应的实体属性图了。绘制软件选用当下认可度高使用范围广操作便利的微软旗下的Visio工具。 1管理员实体属性图通过Visio工具绘制绘制结果展示如下 图4-4 管理员实体属性图 2用户实体属性图通过Visio工具绘制绘制结果展示如下 图4-5 用户实体属性图 3公告信息实体属性图通过Visio工具绘制绘制结果展示如下 图4-6 公告信息实体属性图 4.3.2 数据库表结构 在进行这部分设计之前需要明白和掌握数据类型以及各个数据类型的长度范围等知识因为在一张具体的数据表中为了方便理解这里就举个简单的例子。比如用户信息表这个表格的字段就是用户这个实体具备的属性这时就需要对字段进行数据类型以及字段长度的设置也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计需要完成的内容。根据物流管理系统的功能设计以及数据库设计要求展示该系统的数据表结构。 1公告信息表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 news_name String 公告标题 是 3 news_types Integer 公告类型 是 4 news_photo String 公告图片 是 5 insert_time Date 公告时间 是 6 news_content String 公告详情 是 7 create_time Date 创建时间 是 2司机表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 siji_name String 司机姓名 是 3 siji_photo String 头像 是 4 sex_types Integer 性别 是 5 siji_phone String 联系方式 是 6 create_time Date 创建时间 是 3运单信息表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 yonghu_id Integer 用户 是 3 yundan_address String 送货地点 是 4 yundan_name String 收件人 是 5 yundan_phone String 联系方式 是 6 yundan_status_types Integer 运单状态 是 7 create_time Date 创建时间 是 4管理员表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 username String 用户名 是 3 password String 密码 是 4 role String 角色 是 5 addtime Date 新增时间 是 5车辆信息表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 cheliang_uuid_number String 车辆编号 是 3 cheliang_name String 车辆名称 是 4 cheliang_types Integer 车辆类型 是 5 cheliang_status_types Integer 车辆状态 是 6 cheliang_content String 车辆详情 是 7 create_time Date 创建时间 是 6用户表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 username String 账户 是 3 password String 密码 是 4 yonghu_name String 用户姓名 是 5 yonghu_photo String 头像 是 6 sex_types Integer 性别 是 7 yonghu_phone String 联系方式 是 8 yonghu_id_number String 用户身份证号 是 9 yonghu_email String 邮箱 是 10 yonghu_delete Integer 假删 是 11 create_time Date 创建时间 是 7物流信息表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 wuliu_uuid_number String 物流单号 是 3 cheliang_id Integer 车辆 是 4 yundan_id Integer 运单 是 5 siji_id Integer 负责司机 是 6 wuliu_types Integer 物流状态 是 7 create_time Date 创建时间 是 第5章 系统实现 系统实现这个章节的内容主要还是展示系统的功能界面设计效果在实现系统基本功能比如修改比如添加比如删除等管理功能的同时也显示出系统各个功能的界面实现效果该部分内容一方面与前面提到的系统分析系统设计的内容相呼应另一方面也是一个实际成果的展示。 5.1管理员和管理员功能实现 5.1.1 用户管理 管理员可以对用户信息进行添加修改删除查询操作。 图5-1 用户管理页面 5.1.2 公告信息管理 管理员可以对公告信息信息进行添加修改删除查询操作。 图5-2 公告信息管理页面 5.1.3 物流信息管理 管理员可以对物流信息进行添加修改删除查询操作。 图5-3 物流信息管理页面 5.1.4 车辆信息管理 管理员可以对车辆信息进行添加修改删除操作。 图5-4 车辆信息管理页面 5.2 用户功能实现 5.2.1 物流信息 用户登录后可以查看物流信息可以看到物流信息状态和详情。 图5-5 物流信息页面 5.2.2 运单信息添加 用户可以在运单信息管理里面添加运单信息。 图5-6 运单信息添加页面 5.2.3 运单管理 用户可以对自己发布的运单信息进行添加修改删除查询操作。 图5-7 运单管理页面 5.2.4 个人信息 用户可以在个人信息里面修改自己的资料。 图5-8 个人信息页面 第6章 系统测试 程序软件的开发阶段也包括了系统测试这个部分就是程序质量评定的一个重要环节如果说程序通过编码实现功能之后不通过测试检查程序中出现的错误那么程序一旦投入生活中运行使用时就会产生许多大大小小的错误这个时候去解决问题已经晚了所以一个程序在被交付给使用者使用之前开发者就需要使用多种测试方法反复进行测试也是对程序的一个负责表现。程序进入系统测试阶段在讲究策略进行测试时也需要对时效性进行把控。当开发者测试完程序并解决完测试期间程序产生的各种错误时就需要程序的验收方来对程序进行验收测试这也是程序测试的最后一个操作步骤。验收测试也是对程序的质量以及可交付性方面起到关键的作用。 6.1系统测试方法 程序软件进入到系统测试这一个环节时也需要根据测试的方法进行规范化测试操作测试方法以及使用顺序分别是首先是单元测试接着是集成测试和系统测试最后才是验收测试下面将描述系统测试方法。 单元测试这个部分需要涉及到程序的代码方面的知识这个操作环节是程序的开发者进行的当程序开发者通过代码编写程序的子功能模块时就会进行单元级别的测试通常这个环节的测试也会被称作是白盒测试。 集成测试这个步骤的前提是程序的所有功能模块都已完成开发这个时候需要把程序所有的子功能模块集成到一起形成一个完整的系统此测试的主要目的就是检查这些功能模块集成在一起时的兼容性也就是检测它们是否按照预期正常运行。 系统测试当程序测试进入到这个环节时就意味着程序测试工作已经进行到一半了这个部分的测试也有另外一个名字称作是黑盒测试主要用于测试系统的功能是否按照预期进行运行。 验收测试开发的程序已经通过了前面的单元测试集成测试以及系统测试环节时就需要进行验收了这个环节的操作用户就是程序面临的最终用户或者是客户。测试主要目的就是验证开发完成的程序是不是能够符合用户对其的期望以及程序的所有功能是否符合用户的真正需求。 6.2 系统测试分析 物流管理系统在经历了一系列测试步骤之后可以确定该系统可以交付给使用者进行使用了在系统的功能主界面上可以清晰展示各个功能并且各个功能的超链接也是正常跳转能够实现用户要求的功能。在程序的稳定性可靠性验证逻辑以及操作流程方面跟需求文档很贴合。所以开发完成的物流管理系统符合用户需求它投入运行使用带给用户的便利是显而易见的。 结  论 物流管理系统的开发制作从题目确定到成品完成自己投入的精力与心血是非常多的。这也是我第一次使用Spring Boot框架语言开发的这个比较简单的物流管理系统。 物流管理系统开发过程中自己之前觉得比较抽象的许多门课程例如数据库原理软件工程动态网站开发等课程开始变得很清晰只有自己独立开发程序才会觉得这些开发类的课程在实践中具有的重要作用。为了让自己设计的作品能够顺利的完成我把所学知识全部运用在程序的开发流程中包括了程序的需求分析环节程序的编码环节程序的测试环节等让程序软件在开发周期内完成制作并能够保证程序质量达标力求程序开发流程规范化程序对应的配套文档标准化。 独立开发程序期间才会发现有许多知识都是现学现用得来的毕竟大学期间所学知识比较有限专业知识掌握得比较浅显这也给自己制造了许多麻烦比如程序开发期间遇到的中文乱码问题程序对应数据库的数据安全问题程序开发中框架的使用问题等这些问题都需要随时去翻阅书籍或通过百度浏览器等方式寻找解决办法这也耽误了许多程序开发的宝贵时间后期我也通过对周边同学的请教以及指导老师的悉心指导让我找到了程序开发的相关技巧也积累了一定的知识量慢慢地纠正了许多不该犯的错误。也推动了我的程序开发进程。 物流管理系统现已完成了开发除了基本功能可以符合用户需求外在页面设计层面上没有融入更多的设计元素需要从美学角度进行优化另外在程序的代码层面也有许多重合部分需要进行整理归类让代码变得更加的简洁。 实践出真知但是知识也是通过实践变得更加深刻这次作品制作让自己的专业知识水平与解决问题的能力得到了提高。也让自己更加明白活到老学到老的真正含义。 致  谢 大学几年下来我不仅学到了计算机方面的专业知识也学会了许多有关做人有关做事的道理。在现在这个紧张而又重要的时刻我要向我的大学老师们表示由衷的感谢也需要向我的论文指导老师表达我最真挚的谢意。指导老师在我论文指导期间一直都是不厌其烦的进行指导包括论文的题目选择论文文章的结构以及系统开发的功能设计等问题都是指导老师的及时帮助才让我有解决问题的信心与解决思路正因为如此我才可以在短时间内得到成长并成功完成毕业设计的作品制作与论文编写。短短几个月时间指导老师的无私的奉献精神以及指导老师的爱岗敬业的教学态度让我也开始重新认识所学的专业知识并有信心将所学知识与现实问题相结合并提供一个可靠有效的解决方案。大学校园是温暖而又美好的大学同学的无私帮助与建议也让我的论文写作有了更多的思路在此我对我的大学同学一并表示感谢。我的成长与宝贵的学习机会也离不开大学校园这个平台感谢大学校园给了我更多学习的机会让我结识到许多大学同学和优秀的校园老师让我的大学生活变得如此丰富多彩 参考文献 [1]刘湘煜.课堂考勤系统移动端的设计与实现[J].现代计算机,2019(15):87-92. [2]赵朋.基于HTML5的移动考勤App开发[J].科技创新导报,2019,16(09):4-5. [3]兰旭辉,熊家军,邓刚.基于MySQL的应用程序设计[J].计算机工程与设计,2018(03):442-443468. [4]张伟丽,江春华,魏劲超.MySQL复制技术的研究及应用[J].计算机科学,2015,39(S3):168-170. [5]刘学芬,孙荣辛,夏鲁宁,李伟.面向MySQL的安全隐患检测方法研究[J].信息网络安全,2016(09):1-5. [6]孙志锋,徐镜春,厉小润.数据结构与数据库技术[M].浙江大学出版社,2016. [7]刘明清.Java语言的特点与C语言的比较[J].信息技术与信息化,2018(11):151-153. [8]田智.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2017,7(19):5937. [9]孙磊,贾宝强,曾翠翠.浅议Java软件开发中几种误区[J].网络与信息,2018,26(07):52. [10]付博文.计算机软件开发的JAVA编程语言及其实际应用[J].南方农机,2018,49(23):158. [11]杨钊.浅析设计管理在APP开发中的应用[J].大众文艺,2019(20):103-104. [12]韩曙亮.基于安卓系统的App开发技术分析与研究[J].商讯,2019(23):5-6. [13]邱永中.Spring Boot框架平台的移动APP开发方法探讨[J].信息与电脑(理论版),2019(09):85-86. [14]王欣.基于用户体验式的APP开发方法[J].中国新技术新产品,2019(03):40-41. [15]田伟,曾琪,李玲香,李艳芳.一种实用的Spring Boot框架数据安全恢复方法[J].电脑编程技巧与维护,2020(02):112-114. [16]Fuad,Ammar,Erwin,Alva,Ipung,Heru Purnomo et al.Processing performance on Apache Pig,Apache Hive and MySQL cluster[C].//2014 International conference on information,communication technology and system:ICTS 2014,24 September 2014,Surabaya,Indonesia.2018:297-302. [17]Narayanan Venkateswaran,Suvamoy Changder.Building a Pluggable Sharding Subsystem For MySQL[C].//22nd International conference on software engineering and data engineering:SEDE-2013,Los Angeles,California,USA,25-27 September 2013.2013:85-90. [18]Konstantins Gusarovs.An Analysis on Java Programming Language Decompiler Capabilities[J].Applied Computer Systems,2018,23(2). 核心代码展示 /*** 登录相关*/ RequestMapping(users) RestController public class UserController{Autowiredprivate UserService userService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 退出*/GetMapping(value logout)public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();PageUtils page userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/list)public R list( UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();ew.allEq(MPUtil.allEQMapPre( user, user)); return R.ok().put(data, userService.selectListView(ew));}/*** 信息*/RequestMapping(/info/{id})public R info(PathVariable(id) String id){UserEntity user userService.selectById(id);return R.ok().put(data, user);}/*** 获取用户的session用户信息*/RequestMapping(/session)public R getCurrUser(HttpServletRequest request){Long id (Long)request.getSession().getAttribute(userId);UserEntity user userService.selectById(id);return R.ok().put(data, user);}/*** 保存*/PostMapping(/save)public R save(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();} }项目推荐 【计算机毕业设计】各项技术选题汇总 【计算机毕业设计】基于Springboot的网上购物商城销售系统 【计算机毕业设计】开题报告模板2 【计算机毕业设计】任务书案例2 【网站项目】基于springboot的在线考试系统 【网站项目】基于springboot的4S店车辆管理系统 【软件设计】基于python的高校资产管理系统 【网站项目】python009基于推荐算法的电影推荐系统 【网站项目】基于Springcloud的分布式架构网上商城 ⬇️文章末尾可以获取联系方式需要源码高清图片演示视频可以联系不开源⬇️ ⚡感兴趣大家可以点点关注收藏后续更新更多项目资料。⚡
http://www.zqtcl.cn/news/689652/

相关文章:

  • 织梦网站seo安徽建设厅网站
  • 北京智能模板建站如何增加网站的索引量
  • 哪个网站专做进口商品的网站备案好麻烦
  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具
  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载
  • 用html5做网站的优点国内家居行业网站开发
  • 临沂企业网站客流统计系统厂家
  • 深圳H5网站开发最新版app下载安装
  • 手机网站免费模板下载成都建设项目环境影响登记网站
  • 上海网站seo公司网站建设公司盈利分析
  • 影评网站怎么做培训总结心得体会
  • 做微站比较好的网站注册子公司流程及所需资料
  • 网站 psd科技公司网站首页
  • 宁波论坛建站模板单页面视频网站
  • 冷饮网站开发背景意义大鱼直播
  • 网站如何建设二级域名代理天津专业做网站
  • 相城区建设局网站如何申请公司邮箱账号
  • 中国空间站名字无锡网站优化
  • 怎么做自己淘宝优惠券网站专业的网站制作公司地址