java中(项目开发团队分配管理软件)

  前言:这次的项目主要是对于多态,集合,数组还有导包等前面学过的java中基础知识的运用,我认为这是很有必要学习一下,不仅仅可以累计经验,最主要是可以将以前学习过的知识加以巩固,和结合运用起来是一个很好的实践,提高了写代码的思维和速度。
  起先项目分为了四个板块,一个用户登录信息板块,开发人员管理,开发团队管理,开发项目管理。而在进行写代码时,则也要注重与代码的分类,而这个项目应该将代码分为三类,一个实体类,一个方法类,一个操作界面类。通俗的话来说就是第一个将所需要的对象的行为和属性的类,第二个为运用对象的功能模块类,最后就是调用功能的界面模块。

一、用户登录与注册

  首先这个板块里面也分为用户注册,用户登录与修改三个板块。而我们则只需要一个板块一个板块来,最后在拼接为一个板块就行。首先需对其进行用户判断,判断是否存在用户,没存在则需要注册,最后在进行登录,并对其修改的需求提供用户与密码的修改功能。这个版块对于现在我来说只是为后面的知识和功能运用的提前预习,并对其以前学习的知识有温习。这个模块主要讲解思路即可。

二、开发人员管理

  开发人员管理模块主要分为查看人员,查找指定人员,删除人员,添加人员,人员信息修改。首先肯定需要先对其需要的程序员,成员,设计师,架构师进行相应的实体类创建,同时不同的职位也具有不同的行为,则需要接口来进行,通过接口的实现类来重写方法并对其继承来用。
初始化:通过多态的形式直接将所需要的数据导入进去。图片如下:在这里插入图片描述
   其中Architect这是架构师,是通过多态的形式,以父类引用指向子类对象的形式。
查看人员:则遍历集合即可。
删除人员:则对其输入的删除人员id进行判断,是否存在即可,并对其剩下的集合重新排序。
添加人员:运用j集合的add方式将所需要的添加进去。
人员信息修改:则通过指定的查找到你需要修改的人员id,并通过是否需要人员的元素来提供修改功能。

三、开发团队管理

开发团队管理主要分为添加团队,查看团队,删除团队。首先需要将现有的开发人员导入到开发团队管理这个功能中,所以需要数据互通这方面需要注意。同时注意需要将未进行开发和开发分为两种不同的状态用于区分,可以用true和false。
添加团队:首先添加团队这里时需要进入一个团队调度界面管理,通过添加团队人员,删除团队人员,查看当前团队人员。添加团队人员,则需要与开发人员管理那边进行配和。通过id来进行添加人员。删除团队,则通过团队中的TID来进行删除,并重新排序。查看团队遍历即可。(注意事项:团队最多限制五人,并且程序员一个团队只能三名,设计师只能两名,架构师只能一名,需要通过A instanceof B来进行判断即可,意为A为B的实体类)。

判断部分代码:
在这里插入图片描述
删除团队:通过选定的团队序号来进行删除,也需要进行范围判断。注意的是:删除后所在团的开发人员其状态也需要将其改变。
查看团队:通过遍历即可。
多注意的就是开发人员的状态变化和团队的存储问题。

四、开发项目管理

开发项目管理主要分为添加新项目,项目分配团队开发,查看项目当前状态,删除选择的项目。首先需要将项目的实体类的创建,并对其初始化。并添加相应的属性和行为。
添加新项目:可以通过集合的方式,运用add的方法来进行对新项目的添加。同时也需要对其判断是否添加相同的项目。
项目分配团队开发:首先需要对是否有团队进行判断;然后对于添加过的项目和未添加的项目分为两种状态来进行区分,同样可以用true和false来进行。还有团队是否被分配和未分配的区别,可以运用Arrays的equals方法来进行对分配的团队和未分配的团队的判断。

部分代码展示:

在这里插入图片描述
查看项目当前的状态:通过遍历进行,并以两种开发和未开发来进行区分表示。
删除项目:则通过指定的项目序号来进行,并通过判断范围和正在开发中不能删除两个条件来进行。

五、心得体会

  在完成这个项目开发团队分配管理软件的程序后,主要对于以前所学的知识的集合运用,是一次很好的实践经验,并且让我对于内存存储,地址这方面有更深刻的印象和理解。

猜你喜欢

转载自blog.csdn.net/weixin_46870007/article/details/120427602
今日推荐