项目开发团队分配管理软件

本文探讨了一个基于Java的项目开发管理软件,强调了项目中的关键知识点,如类的继承、多态和异常处理。介绍了需求,包括用户登录、团队组建以及开发人员的增删改查功能。同时,文章揭示了在开发过程中遇到的一个关于UI格式对齐的BUG及其解决方案,强调开发者应关注用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



前言

  网上这个方向的博客一搜一大片,想要代码的可以去看其他博主的,所以代码我就不全部展示了。只会讲下做项目的思想,以及我遇到的一些bug。

一、项目所用知识点

(1)类的继承性和多态性;
(2)对象的值传递,接口;
(3)特殊类的使用【包装类、抽象类、内部类】;
(4)异常的应用;
(5)Java基本语法和流程控制语句;
(6)数组,集合。

二、项目需求说明

  软件启动成功时,首先进入登录界面进行注册和登录功能;当登录成功后,进入菜单,可以对开发人员账户和密码进行修改;人员添加成功后,根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目;组建过程将成员添加到团队中,或者从中删除某成员,还可以列出团队中现有成员的列表(开发团队只能有架构师、设计师和程序员);团队组建成功,则可以进入项目模块,添加项目,随机分配开发团队进行开发。

三、系统功能结构

在这里插入图片描述


## 1.用户注册和登录 定义一个LoginView类 ●实现注册方法 ●如果没有账户则需要注册 ●如果有账号则直接进行登录 实现登录功能 ●判断用户输入的值是否正确 ●如果正确则进入软件菜单 ●如果错误则重新输入,限制次数只有5次,超过次数则程序停止,重新启动 ●实现修改用户密码功能 ●可以实现对用户名,密码,或者两者都可以进行修改即可。

2.开发人员管理

●实现员工的添加(根据职业添加(无, 程序员,设计师,架构师) )
实现员工的添加(根据职业添加(无,程序员,设计师,架构师) )

●实现员工的修改(至少修改员工的姓名,年龄,工资)
●实现员工的删除(注意员工Id需要动态显示, 也就是删除后,员工d需要更新)
●实现员工的查看(显示所有数据)


## 3.开发团队调度管理

在这里插入图片描述


## 4.开发项目管理

在这里插入图片描述


## 5.完成各个类的实体类的创建   主要是创建类的实例对象,便于service类的调用。主要模块有:Employee,Programmer,Designer,Architect,Equipment(interface):PC ,NoteBook,Printer。注意相关类要重新写toString()方法,不然后面填入的数据只会显示地址。要看需要哪些属性使用构造器构造方法哦,不能图快直接构造,不然后面会出问题的。

四、BUG(基于用户角度)

1.开发人员信息格式没对齐
在这里插入图片描述
  这里没对齐的原因是各类的toString()方法内的格式没统一。


2. 用户数据模块的数据与团队数据模块没有同步

  这里的意思是开发人员的信息列表里增删改除后的数据没同步到开发团队调度管理里的人员列表。出现这个问题的原因是:一开始我写代码块时没有添加static,加了之后就没问题了。
在这里插入图片描述


3. 省略红色报错的部分

  基于开发者的角度,这些异常提示信息有利于我们查找错误原因也并不影响代码的继续运行,而作为用户来看这些就是无效信息,所以我们应该把这些信息省略。

在这里插入图片描述
在这里插入图片描述


4. 在团队号和ID号之间加斜杆

  之前写的时候没注意,并没有加"/",所以在进行输入id的时候有点模糊,为了更加清晰可以在对应的toString 方法里添加"/"。

在这里插入图片描述


# 五、ENDING--------------------------------------->>>>>>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值