软件项目管理作业(一):如何学好项目管理课程

小组成员
李婉榕202031101519
林子悦202031101534

一、雄狮作业管理系统项目简介

ps:当然得先回顾一下咱这项目,了解大致的框架
但是我还是想说,作为初学小蒟蒻写这个是真难(´థ౪థ)σ

1. 系统研究的意义

该系统采用java语言开发语言,以B/S构架,在IDEA开发环境下实现管理员添加、删除、修改、查看所有信息;学生查看修改个人信息、所属的班级信息、自己所选的课程信息、教师所布置的作业信息、提交作业、修改已提交的作业;教师修改个人信息、查看自己所教授的课程信息、选课学生信息、发布作业、修改及删除已布置的作业的功能。

2. 系统的关键技术

本作业管理系统采用B/S软件架构,不需要安装客户端,被授权用户可以通过浏览器即可登陆系统,后端基于JavaJDK1.8开发环境、SpringBoot框架以及Mybatis-plus框架;前端使用Layui框架,数据库则是采用开源的MySQL。系统安装维护简便,数据集中管理,便于分散用户,适应互联时代软件的发展趋势。

3. 系统的总体设计

  • 逻辑架构
    前端用的是Layui框架,后端用了Spring+SpringMVC+Mybatis框架
    为什么选这个框架呢?当然是方便项目的开发 有了框架显得高大上 (不是)
    在这里插入图片描述
  • 数据架构
    根据系统功能得到所需要的数据流

二、作业管理系统的总结

1. 技术总结

  由于种种原因(来不及),我们小组的开发环境没来得及统一,因此遇到很多问题,比如IDEA关联tomcat的时候,会让tomcat来主动调用并启动自己项目文件夹下的应用,而我们IDEA的项目文件夹路径有空格,会被转义成20%,找了很久才找到这个bug(▼ヘ▼#)

为了减少集成时出现的各种问题,在网上搜了环境的一致性,下次注意!!(っ•̀ω•́)っ✎⁾⁾

1、开发工具一致
2、jdk版本一致
3、maven安装位置一致
4、本地jar包必须采用maven引用
5、IDEA多个工程依赖必须从pom文件中进行依赖
6、IDEA多个工程和配置文件名称必须不一致

  当然还有时间匆忙,没有过多的css修饰界面,导致界面很单一;个人信息里不能上传头像等。

  本系统要实现的功能还有很多,其实系统的各种功能都涉及信息的增删改查功能,大体实现方法均可以套用流程来设计。每个功能可以采用dao层->service层->controller层->前端界面的设计流程。每设计完一个层级的功能后,便对该层进行测试。

  关于作业管理系统,还有很多复杂的功能没有展示出来,例如文件的上传与下载、图像处理等。这些功能都是在基本功能上的扩展,如果后续有时间的话,会进行功能的补充。

2. 非技术总结

  上学期我们小组都是前后端小白。为了完成老师布置的作业系统的要求,大家都很努力,在网上找各种文档视频去学习、找学长学姐传授经验…
  一个学期,时间很紧。第一次写各种文档,所以在文档上花了很多时间,而代码管理做得很少。但我们也认识到了软件开发过程的重要性以及各阶段文档的重要性,这样开发的时候有了依据和目的会快很多。
  除此之外,我认为小组成员之间交流、合作是很重要的,时不时就应该开会总结一下进度问题。后面的软件测试也没怎么做了来不及了 ,小组内的沟通是传递信息的过程,是项目取得成功的硬性条件。
  自己的代码编写能力有待提升,还有很多开发技术需要去了解,还要提升文档编写能力…

三、作业管理系统的期望

  希望后续再做项目时能够吸取上个学期的经验,做好任务分配,做好管理。有问题要及时提出并共同解决,提高文档编写的质量,提升自己的技术和代码编写能力,争取通过学习新的知识去完善这个系统。

四、(附加任务)

用UML工具画出我校每人每天体温测量上报系统的一个对象图(见下图,对象属性需自行归纳)和一个时序图;
在这里插入图片描述

对象图

在这里插入图片描述

时序图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值