JAVA项目开发团队分配
一、分析
目标:
模拟实现一个基于文本界面的《项目开发团队分配管理软件》
熟悉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项目开发团队分配相关推荐
- Java 项目开发团队分配管理软件
目录 1 系统结构功能 2 系统流程 3 软件设计 3.0 前提 3.1 用户注册登录模块 3.2 开发人员管理模块 在这个模块中,我们需要创建几个实体类 3.3 开发团队调度管理模块 3.3.1 需 ...
- Java综合项目----开发团队分配管理软件
Java综合项目----开发团队分配管理软件 源代码下载地址: 简介 需求说明 系统功能结构 系统流程 用户注册和登录模块 开发人员管理模块 Equipment接口及其实现子类的设计 Employee ...
- 【JAVA】项目开发团队分配管理软件
目录 前言: 一.系统功能结构 二.系统流程 三.实现思路 四.常见问题 五.具体实现代码 六.全部代码 前言: 模拟实现一个基于文本界面的<项目开发团队分配管理软件> 熟悉Java面向对 ...
- java实现、项目开发团队分配管理软件
目标: 模拟实现一个基于文本界面的<项目开发团队分配管理软件> 熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧 主要涉及以下知识点: 类的继承性和多态性 对象的值传递.接口 ...
- 项目开发团队分配管理(java)
文章目录 前言 一.系统功能结构 二.需求说明 三.软件设计结构 1.用户登录与注册模块 2.开发人员管理模块 3.开发团队调度管理模块 4.开发项目管理模块 5.测试类indexView 四.总结 ...
- 项目开发团队分配管理软件总结
目录 前言 一.项目需求 二.主要思路 三.系统流程 四.代码实现 4.1 登录 4.2 开发人员管理模块 4.3开发团队调度管理模块 4.4开发项目管理模块 4.5 IndexView类的设计 五. ...
- 项目开发团队分配管理软件
一.目标 1.模拟实现一个基于文本界面的<项目开发团队分配管理软件>: 2.熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧. 3.主要涉及以下知识点: 类的继承性和多态性 对 ...
- 【面向对象应用~.~】——项目开发团队分配管理软件
项目大纲 项目介绍 [项目前提] [项目说明] [项目结构] [项目需求] [项目设计框架] 系统功能设计 用户登录和注册 开发人员管理 开发团队调度管理 开发项目管理 各系统功能合并 合并过程 注意 ...
- 实现一个项目开发团队分配管理软件思路及过程
做一个项目之前首先要知道做什么?实现什么功能?得到什么效果?然后再理思绪以及怎么做,慢慢来,一口吃不成个胖子,切忌一上来就动手做,简单的代码还好,一旦代码更多更复杂进行到后面就很容易乱成一锅粥,所以我 ...
- 项目 开发团队分配管理软件
一.系统功能结构 二.系统流程 三.实现 以下功能不分先后 3.1账户 3.1.1账户类 3.1.2账户管理类 3.2开发人员 3.2.1架构师类 3.2.2开发人员管理类 3.2.3无职务类 3.2 ...
最新文章
- 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~
- Flutter框架分析(五)-- 动画
- Asp.net中的两种刷新父窗体方法
- 2.2 Java的基本数据类型
- python爬虫案例-python爬虫详细解析附案例
- linux系统查看CPU使用含义、IO、内存、硬盘使用、负载
- C#复制文件到指定文件夹
- web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
- 129_Power PivotPower BI DAX不同维度动态展示动态坐标轴
- 2017.10.26 四校联测D1
- 研发管理(2)---技术总监的三板斧
- The package lists or status file could not be parsed or opened.
- python3爬取青年文摘999篇精选文章
- 阿里云短信服务bug
- 大数据有哪些特点和作用
- 找出数列中个数大于总数一半的元素(编程之美2.3)
- idea自动生成unit test插件
- 中国大学MOOC创业基础题库及答案
- 永洪BI还能这样玩?3招让用户权限管理不再繁琐
- 要干翻苹果的魅族,到底输在哪里?