作业管理系统总结与期望
小组成员 王海宇:202031103192 李苒:202031101515
一、项目介绍
上学期的学习中我们通过小组合作的方式,完成了一个作业管理系统。该系统基于B/S架构,前端通过bootstrap进行了实现,后端使用了springboot+mysql,hibernate作为数据库持久层框架。对于小组内成员来说,都是第一次以这样的方式开发一个系统,所以整个过程中有许多不足之处。
二、项目完成情况
在项目开始前,我们通过需求分析,确定了需要完成的任务如下
- 学生上传作业、查看教师批改分数及评语、查看公告及作业
- 教师管理学生、班级
- 教师下载作业,打分及写评语
- 教师发布公告、发布作业
- 管理员管理教师、班级、学生
小组成员从最开始,通过讨论了需求分析、技术可行性分析、确定成员分工等情况,这一过程该比较顺利,因为通过软件工程的课程中学到的知识,足以支撑我们做出规划。之后的开发中就稍微痛苦,大家一起进行了相关技术的学习,漫长的springboot,以及hibernate、bootstrap等。过程中大家在学习视频课,以及查阅各类大神的文章,最磕磕绊绊的完成了。
三、项目总结
通过这个项目,习得了很多经验,包括软件开发流程、开发技能、代码的规范性等等。收获很多也有不足,我们的总结如下:
在编写项目文档这方面,写文档的过程中考虑的因素太少以及我们现在掌握的知识较少,导致后续的开发经常与开发文档中内容出现分歧,后来又不得不反复进行更改。所以在未来进行进行项目规划的时候,需要一下考虑大家掌握的技术,擅长的技能以及学习一门新技术需要的精力,结合时间等因素再做出决定。但是这一次实战经历也让我们深刻体会到了软件开发的流程,对于这个学科有了稍微深一步的理解。
在技术方面,本来会的没多少,仅仅学了课内的javaEE和在网上自学了一点点的一些vue和springboot。但为了完成这个项目,倒逼着我们进行了更多的学习,现在也能够通过这些技能开发一些功能简单地系统了。
四、期望
在未来的开发中应该多多注意这一次项目开发出现的问题。课余时间要多进行自学,因为计算机技术日新月异,在团队开发中往往都会采用更高效的技术,我们在学校内学到的知识比较偏基础与理论,不足以支撑我们进行更高效的开发,需要我们地学习当下主流的技术并且进行实战与强化,才能不断地进步。
五、体温系统对象图与时序图
对象图:
时序图: