一、分析

目标:

模拟实现一个基于文本界面的《项目开发团队分配管理软件》
熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧
主要涉及以下知识点:
类的继承性和多态性
对象的值传递、接口
static和final修饰符
特殊类的使用:包装类、抽象类、内部类
异常处理
Java基本语法和流程控制
数组,ArrayList集合

需求说明:

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

该软件由以下三个模块组成:

com.team.view    模块为主控模块,负责菜单的显示和处理用户操作
com.team.service  模块为实体对象(Employee及其子类如程序员等)的管理模块, NameListService和TeamService类分别用各自的数组来管理公司员工和开发团队成员对象
ProjectService是对项目的操作对象类
domain模块为Employee及其子类等JavaBean类所在的包

一开始接触到比较完整项目。不知道怎么下手,也是对一些分析不够。其实最主要的就是将各个类的要求理解清楚,再 好好地调用,同时调用过程中也要主要是否新建了对象导致输入,输出不一样。此项目总共分为3大块,分别是view视图、service服务、domain实体数据。先建好一个实体,写出对应的方法,在sevice中进行增删改查,最后接到view视图中显示出来。

JAVA项目开发团队分配相关推荐

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

    目录 1 系统结构功能 2 系统流程 3 软件设计 3.0 前提 3.1 用户注册登录模块 3.2 开发人员管理模块 在这个模块中,我们需要创建几个实体类 3.3 开发团队调度管理模块 3.3.1 需 ...

  2. Java综合项目----开发团队分配管理软件

    Java综合项目----开发团队分配管理软件 源代码下载地址: 简介 需求说明 系统功能结构 系统流程 用户注册和登录模块 开发人员管理模块 Equipment接口及其实现子类的设计 Employee ...

  3. 【JAVA】项目开发团队分配管理软件

    目录 前言: 一.系统功能结构 二.系统流程 三.实现思路 四.常见问题 五.具体实现代码 六.全部代码 前言: 模拟实现一个基于文本界面的<项目开发团队分配管理软件> 熟悉Java面向对 ...

  4. java实现、项目开发团队分配管理软件

    目标: 模拟实现一个基于文本界面的<项目开发团队分配管理软件> 熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧 主要涉及以下知识点: 类的继承性和多态性 对象的值传递.接口 ...

  5. 项目开发团队分配管理(java)

    文章目录 前言 一.系统功能结构 二.需求说明 三.软件设计结构 1.用户登录与注册模块 2.开发人员管理模块 3.开发团队调度管理模块 4.开发项目管理模块 5.测试类indexView 四.总结 ...

  6. 项目开发团队分配管理软件总结

    目录 前言 一.项目需求 二.主要思路 三.系统流程 四.代码实现 4.1 登录 4.2 开发人员管理模块 4.3开发团队调度管理模块 4.4开发项目管理模块 4.5 IndexView类的设计 五. ...

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

    一.目标 1.模拟实现一个基于文本界面的<项目开发团队分配管理软件>: 2.熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧. 3.主要涉及以下知识点: 类的继承性和多态性 对 ...

  8. 【面向对象应用~.~】——项目开发团队分配管理软件

    项目大纲 项目介绍 [项目前提] [项目说明] [项目结构] [项目需求] [项目设计框架] 系统功能设计 用户登录和注册 开发人员管理 开发团队调度管理 开发项目管理 各系统功能合并 合并过程 注意 ...

  9. 实现一个项目开发团队分配管理软件思路及过程

    做一个项目之前首先要知道做什么?实现什么功能?得到什么效果?然后再理思绪以及怎么做,慢慢来,一口吃不成个胖子,切忌一上来就动手做,简单的代码还好,一旦代码更多更复杂进行到后面就很容易乱成一锅粥,所以我 ...

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

    一.系统功能结构 二.系统流程 三.实现 以下功能不分先后 3.1账户 3.1.1账户类 3.1.2账户管理类 3.2开发人员 3.2.1架构师类 3.2.2开发人员管理类 3.2.3无职务类 3.2 ...

最新文章

  1. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~
  2. Flutter框架分析(五)-- 动画
  3. Asp.net中的两种刷新父窗体方法
  4. 2.2 Java的基本数据类型
  5. python爬虫案例-python爬虫详细解析附案例
  6. linux系统查看CPU使用含义、IO、内存、硬盘使用、负载
  7. C#复制文件到指定文件夹
  8. web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
  9. 129_Power PivotPower BI DAX不同维度动态展示动态坐标轴
  10. 2017.10.26 四校联测D1
  11. 研发管理(2)---技术总监的三板斧
  12. The package lists or status file could not be parsed or opened.
  13. python3爬取青年文摘999篇精选文章
  14. 阿里云短信服务bug
  15. 大数据有哪些特点和作用
  16. 找出数列中个数大于总数一半的元素(编程之美2.3)
  17. idea自动生成unit test插件
  18. 中国大学MOOC创业基础题库及答案
  19. 永洪BI还能这样玩?3招让用户权限管理不再繁琐
  20. 要干翻苹果的魅族,到底输在哪里?

热门文章

  1. 如何打开屏幕坏的手机_手机屏幕坏了如何打开usb调试
  2. CCF中国计算机学会推荐国际学术期刊与会议
  3. 数学建模中的整数规划总结及姜启源第4章(1-3)的解析
  4. 地统计学中的插值问题
  5. 【学习笔记】尚硅谷-AJAX
  6. JLU数据结构第六次上机实验解题报告
  7. 统计学的Python实现-013:频度分布表
  8. 集体智慧编程4-优化
  9. URLDecoder与URLDecoder的简单了解
  10. 下载VS2017的网址