当前位置: > 财经>正文

项目实训总结 基金与信托知识实训总结与反思

2023-08-13 04:44:08 互联网 未知 财经

项目实训总结

项目实训总结 一.前言二.工作过程记录三.感想

一.前言

为期一个月项目实训即将结束,本次项目实训我选择的题目是“可视化在线选座微信小程序开发项目”,主要的任务是进行后端开发,负责PC端的功能实现,包括教学管理,申诉管理和报修管理。经过一个月的共同努力,我和队友们共同完成了这一系统。在这个过程中,不仅将许多课堂上的知识运用到实践之中,还学习到了许多课堂之外的知识,并且积累了宝贵的项目开发经验。

二.工作过程记录 第一周主要是学习和了解各种可能会使用到的技术。本次开发后端使用的是Spring boot,在这之前,虽然也曾经使用过Spring boot这一技术,但只是使用Sprint boot作为前后端交互的一种工具,并没有能够体会到数据在Spring boot的各种层次结构中传递的过程。这次的数据库采用的是Mybatis,相比之前各种项目中使用的JDBC而言,大大减少了代码的数量,不需要操作Connection,Statement对象和ResultSet对象去拿数据并关闭它们。另一个方面对于事务而言,之前并没有在采用JDBC连接方式时使用过事务,而这次很多功能的编写涉及到了事务,原本以为这是一项很复杂的任务,但通过查找资料发现Spring boot只需要用一个注释就可以轻松地实现事务。第二周开始进行教学管理的代码编写工作,虽然在第一周对于各种技术有了一定的了解,但还是会有一种无从下手的感觉。通过仿照Sprint boot教程中提供的代码编写了最简单的向数据库教学活动表中插入一个记录这个功能,虽然比较艰难但是实现了之后极大地提高了自信,也渐渐地对之前的各种概念有了更加深刻的认识。设计的主要问题开始从代码编写转移到需求理解方面,对于一些需求存在不清楚的地方,这时候通过大量地与组长以及负责前端的同学进行沟通来理解需求。第三周开始进行申诉管理和报修管理的代码编写工作,有了上一周的工作经验之后,这一周的工作明显轻松起来,工作的效率也有所提高。在编写这两部分代码的同时,及时地处理教学管理中可能存在的问题,对于一些非代码本身造成的问题比如因为时差问题而导致的前端显示的时间和数据库中实际的时间不一致的问题,查找网上资料并询问队友获得了解决方案。当遇到问题的时候,大多时候会选择先查找网上资料,当没有合适的解决方法时,会向队友寻求帮助是否有解决此类问题的经验。第四周主要是测试阶段,主要的任务是处理前端人员反馈的各种问题。例如需要将所有申诉请求和报修请求显示在同一个页面。同时在编写接口文档的过程中也发现了自己的代码存在一个比较严重的问题,就是代码的健壮性有待提高。在之前的测试过程中经常会出现异常情况,经过检查之后发现并不是代码的逻辑存在错误,而是因为输入并不是预期的输入,比如对于一个同意申诉请求的操作,本应该接受一个待审核的申诉请求,但是因为前端的某种错误操作导致提供的是一个已经审核完的申诉请求从而出现一系列错误,虽然这种情况只会以很小的概率发生。因此我发现自己编写的代码虽然在输入正确的情况下是可以按照预期正确的执行,但是如果提供的是异常输入就会导致程序出现各种错误。所以在接收输入的数据时首先要做的应该是对数据进行合法性判断,对于不同的违法情况给出不同的反馈,这样前端也可以根据不同的返回值告知用户存在什么样的违法行为,虽然在后期有意识到这一问题并对代码进行了修改,但需要引以为戒,在以后的代码编写过程中需要格外注意代码的健壮性,尽可能多地考虑各种异常输入。 三.感想

通过本次的项目实训,不仅在技术方面有所提高,而且更重要的是真实地感受到了一个完整项目是如何一步步实现的。对于从书本上学习的各种理论知识有了更加深刻的领悟。比如需求分析的重要性,之前大多数项目都是自己独立编写的,所以各种设计都是按照自己的想法实现的,并不能体会到需求分析的重要性,而本次项目中却让我切实感受到了需求分析的重要性,虽然组长们在第一周确立了需求规格说明书,但是有时候会对某些需求存在歧义,有时候在设计过程中发现某些地方的设计并不合理,理解需求或修改需求而导致项目的延期,我甚至觉得代码的编写工作就是一个把需求从文字表述的形式转变为代码的过程,只要我们能够充分理解需求就能高效率地完成工作。还有团队人员的沟通问题,如何将自己的想法以清晰易懂的方式告诉对方也是很重要的,当出现问题时应该及时和队友们进行沟通。以前这些软件项目管理的知识总是给我一种虚幻,不真实的感觉,觉得在实际的项目中很难体现,但这次项目实训却改变了我的想法,这些理论知识无声无息地存在于整个项目过程中。这次的项目实训对我来说是一个很好的成长过程,在以后的学习和工作中我会一直记得这段宝贵的经历。

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。