目录
1.小组成员
1.张书豪 202031101709
2.朱科桥 202031101739
2.作业管理系统总结
2.1 立项
因为当时软件工程的小组是临时组建,几个人商讨后,发现没有人有相关的开发经验,应李老师的要求,我们小组找到了同班有系统开发经验的同学,并向他取经,最后了解了相关的过程并分工立项。
2.2 学习
虽然成员们没学过前后端,但是都听说了前端三件套等,因此,我们有了学习的方向,在B站和csdn等学习社区,找相关视频以及官网的手册教学,如:w3school大家互相学习互相帮助,学到了很多东西,在这之中,我们了解到了基于框架的开发能更省时省力,因为在主流框架中,vue的上手难度较低,所以我们选择了基于vue框架进行开发。
前端我们使用了开源的组件以节省时间,使用了vue ui 库中的element plus。
2.3 遇到的困难
在觉得学习差不多后我们进行了初步的开发,在前端开发的过程中,因为经验不足以及技术上的缺陷,我们自己设计出的界面很简陋,同时ui设计是个好东西,可惜我们都不咋会,最后设计的页面难以言喻,像极了word文档+按钮。对于框架的使用也只是浮于表面有些地方不会改动。后端的开发,我们选择了我们觉得比较熟悉的Java进行开发,但是实际上,因为很久没有使用Java语言写东西,很多的语法以及面向对象的思想已经忘却,导致我们Java的语法写的很乱同时也漏洞百出,对后续的开发造成了很大的麻烦。
2.4 成果与收获
虽然最后系统的完成度没有想像中高,但是也囊括了一些基本的作业系统该有的功能,发作业收作业,导入学生老师信息,老师端学生端的不同处理,批改作业等。
在开发过程中虽有不愉快但是收获也很多:
1.熟悉了前后端的开发语言和框架
2.知道了如何协调和统一别人和自己之间的开发结果
3.明白了前后端开发的合作好处
2.5 问题
因为开发经验的不足以及时间限制和自身能力的不足,导致最后有一些功能摆出了前端,但是并没有进行后端实现(点了没反应QAQ),对各种语言和框架的第一次使用导致到最后的代码很乱,开发过程也很长使得最后的结果不是很理想,也是死线之前完成了基本功能,很多bug都没能测试出来。
3.期望
我们这个学期希望能在之前开发的基础上进行一些改进,虽然人数变少了,但是上学期发现的问题可以在这学期进行避免,我觉得还是可以将系统开发的更加完善的。同时也想抽时间深入学习一下开发语言争取在新的开发中更加熟练的使用它。
体温填报系统
时序图
对象图