spring boot环保项目开发心得体会

目录

前言:

一,项目简介

1.1 基本功能介绍

 1.2 整体架构设计

二,环境介绍

第三章 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3经济可行性

3.2性能需求分析

3.3  前台系统实现

3.3.1  登录注册


前言:


时代在变迁,社会在发展,人类在推动其进步的同时,创造出了各种各样的新事物来便利我们的生活。可是,很多人享受物质带来的乐趣,却不愿对废旧的物品做垃圾分类和回收,仅随意处置,造成资源浪费成为普遍现象。据调查,城市生活垃圾分类与再生资源回收现已成为制约我国环保事业发展的瓶颈和造成生态污染、资源循环利用困难的根源之一,长期以来,我国都在面临着再生资源浪费严重,而可用资源却逐渐枯竭的严峻问题。

再生资源是人类特殊的新资源。其实,很多废旧物品是可以回收再利用的,它们虽然丢失或部分丢失利用价值,但经过搜集和再加工,注入新的物化劳动和活劳动,就重新具备了商品的价值和使用价值。我国的再生资源回收技术正在逐步提高,这种让物资不断循环利用的经济发展模式,能够很大程度提高资源的利用率,也能节约很多资源。

我们过去对地球的造成伤害不可否认,也已经尝到了反噬的滋味。世界人口越来越多,对资源的需求也越来越大,有效控制资源浪费,最大化地提高资源回收利用率刻不容缓,这是人类历史上的大事。作为地球上的一名成员,我们有责任也有义务。所以在老师的指导下我们小组决定开发一个环保项目的开发。

一,项目简介

1.1 基本功能介绍

 系统根据使用对象将用户分为三个角色:个人、企业和系统管理员,个人和企业使用前台子系统,系统管理员使用后台子系统。前台子系统包括个人信息模块、环保信息浏览模块、捐赠旧物模块和环保先进事迹模块;后台子系统包括个人信息模块、用户管理模块、环保信息管理模块、旧物捐赠管理模块和权限管理模块。系统的功能模块图如图1-1所示:

前台子系统:

(1)个人信息

个人信息模块包括登录、注册和信息管理功能。用户可以通过登录,来使用系统的核心功能,比如查看环保信息、捐赠信息、环保先进事迹信息,如果是新用户,可以填入基本信息后注册一个账号,再来使用;登录系统的用户,还能随时修改自己的个人信息,例如头像、昵称和邮箱等。

(2)环保信息浏览模块

环保信息浏览模块包括环保信息搜索、环保分类和查看详情的功能,在查看环保详情时,已登录的用户具有捐赠和查看的权限。在这个模块,用户可以根据环保类别查找自己想要看的环保咨讯,还能通过关键字更精确地找到对应的环保信息,点击某一个环保信息,能够查看它的详细信息,如类别,危害等。

(3)捐赠旧物

捐赠旧物管理模块主要针对已登录的用户管理自己的捐赠物品,用户可以捐赠自己所捐赠的旧物,捐赠之后能看到捐赠的详细信息,用户需要选择捐赠人信息,包括姓名、电话和地址,同时也可以添加备注,然后提交捐赠,进行捐赠,就完成了一次捐赠。

(4)环保先进事迹

环保先进事迹可以看到一些环保人士所去做的环保事情,包括污水的处理,垃圾的分类等等。

后台子系统:

(1)个人信息管理

个人信息模块包括登录和信息修改功能。登录是进入系统的唯一入口,任何管理员使用系统前都必须登录,登录之后才能够获得数据,正常使用后台系统。之后,管理员可以修改自己的个人信息,如上传头像、修改昵称等。

(2)用户管理

用户管理模块包括查询用户和修改用户信息功能。在用户较多的情况下,输入关键字查询能快速找到对应的用户;当需要对某个用户的公开信息进行修改(存在不合规行为)时,可以进行修改或禁用(无法登录),还可以修改用户角色。

(3)捐赠管理

捐赠管理模块包括捐赠类别管理和捐赠信息管理,捐赠类别管理有对捐赠种类的添加、修改和查询的功能,商品信息管理有对商品的添加、修改、删除和查询功能,这些信息处理后都能实时地显示在前端页面。

(4)环保先进事迹管理

环保先进事迹管理模块包括对环保事迹的查询、修改功能。系统管理员能通过事迹查询到对应的环保信息。

 1.2 整体架构设计


本项目使用的是基于Springn Boot+Vue的前后端分离架构,用户通过PC端来访问系统,即前端页面,浏览器页面根据用户操作向后台获取数据,中间经过交互层,由Axios通过接口向后台发送请求,后台根据请求做出相应的响应,即访问数据库获取数据,将结果原路返回给前端,前端再进行填充和渲染,就是用户看到的效果。

二,环境介绍


语言环境:Java:  jdk1.8

数据库:Mysql: mysql5.7

应用服务器:Tomcat:  tomcat8.5.31

开发工具:IDEA或eclipse

前端开发技术:Vue+ElementUI+Nodejs

后台开发技术:Springboot+Mybatis-plus+Springmvc

第三章 系统分析


3.1 可行性分析


一个完整的系统,可行性分析是必须要有的,因为他关系到系统生存问题,对开发的意义进行分析,能否通过本系统来补充线下环保公益模式中的缺限,去解决其中的不足等,通过对本系统,不仅能使工作量不断地减少,还能使工作和管理的效率更加高。所以开发该系统能实现更大的意义和价值, 系统完成后,能否达到预期效果就要通过可行性分析,分析之后,决定此系统是否开发。该环保公益网站的开发设计中,对技术、经济、操作方面进行了可行性分析。

3.1.1 技术可行性


本系统开发选择JSP技术,它被研究的目的就是在于能够为网页创建等可以看到的信息。随着移动互联网技术的不断发展和创新,JSP俨然已成为下一代互联网的Web标准。所以后台设计选择使用mysql数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

3.1.2 操作可行性


现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成用户不同的需求,提高了工作效率。本系统不仅界面简洁明了还采用可视化界面,用户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。由此可见,本系统在操作上是可行的。

3.1.3经济可行性


基于SSM的环保公益网站,该系统软件开发仅需要一台普通的计算机便可完成实现开发,其成本很低。另外,作为毕业设计作品来讲,开发成本基本上可以忽略不计,且该系统软件的投入使用,可以实现更加快速高效的环保公益网站,同时还能实现对人力资源和管理资源的有效节约,该环保公益网站在经济上完全可行。

3.2性能需求分析


对系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;

1. 系统的功能是否完整进行分析:系统的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;

2. 系统的运行是否通畅进行分析:系统的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示系统的物理数据,保证其进行通畅;

3. 系统的界面设计进行分析:对系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。

4. 系统的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录系统务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证系统的安全性。



3.3  前台系统实现


3.3.1  登录注册


用户进入前台系统,首先看到的是首页,不论登录与否都能查看和搜索商品,界面实现如图

3.3.1  个人信息管理
用户在个人信息管理页面可以修改自己的个人信息。在个人信息部分,用户直接在信息项上修改,然后点击保存,就可以修改好个人信息。然后在地址管理部分,用户可以点击新增地址按钮或是编辑按钮进行添加或修改,页面会弹出一个对话框,用户只要在输入项上进行编辑,再点击确定按钮即可。如果要删除,则点击删除按钮,页面会提示用户是否确定要删除,点击确定会立即删除,点击取消会取消。

四,团队合作
      团队之间的沟通和协调也是一个很大的挑战。在项目开发过程中,我们需要与设计师、前端工程师、后端工程师等多个团队紧密合作。如何确保信息的准确传递和工作的协同进行是一大难题。在这个过程中,我学会了使用各种工具来提高团队的协作效率,例如使用版本控制系统来管理代码的更新,使用项目管理工具来跟踪任务的进度等。

      另外,技术难题和团队沟通不畅也会给项目开发带来很大的困扰。对于技术复杂的项目,可能会出现一些技术难题,如技术选型、技术实现等。如果团队成员的技术能力和经验不足,就很难有效地解决这些问题。同时,如果团队成员之间的沟通不畅,也可能会导致信息传递不及时、工作协同不顺畅等问题,进而影响项目的进度和质量。

     综上所述,项目开发中最大的困难通常与需求变更、时间管理、技术难题和团队沟通等因素有关。为了成功地完成项目,开发团队需要充分了解这些因素,并采取有效的措施来应对它们。项目开发还充满了各种未知的风险。在开发过程中,我们需要预测和评估可能出现的风险,并制定相应的应对措施。在这个过程中,我学会了如何分析项目风险并制定有效的应对策略。

五,避免项目开发中出现的问题和困难?
在项目开始前,进行充分的需求分析和规划,明确项目的目标和范围,制定详细的计划和进度表。

在开发过程中,及时进行代码审查和测试,确保代码的质量和稳定性。

保持良好的沟通和协作,及时解决问题和调整计划。

遵循良好的编码规范和设计原则,提高代码的可读性和可维护性。

使用合适的工具和技术,提高开发效率和质量。

针对可能出现的问题和风险,制定相应的应对措施和预案,及时处理和解决问题
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值