Java方向专业实践报告2.docx

上传人:b****7 文档编号:23609089 上传时间:2023-05-19 格式:DOCX 页数:62 大小:1.02MB
下载 相关 举报
Java方向专业实践报告2.docx_第1页
第1页 / 共62页
Java方向专业实践报告2.docx_第2页
第2页 / 共62页
Java方向专业实践报告2.docx_第3页
第3页 / 共62页
Java方向专业实践报告2.docx_第4页
第4页 / 共62页
Java方向专业实践报告2.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

Java方向专业实践报告2.docx

《Java方向专业实践报告2.docx》由会员分享,可在线阅读,更多相关《Java方向专业实践报告2.docx(62页珍藏版)》请在冰豆网上搜索。

Java方向专业实践报告2.docx

Java方向专业实践报告2

 

Java专业实践报告

 

 

题目:

大商电器管理项目系统

学院:

计算机工程学院

班级:

07软件1班

指导教师:

吕海东

学生姓名:

王生资

同组人:

刘杨,王生资,樊羽,高峰

组长:

王生资

完成日期:

2010-9-23

 

第1章项目业务分析

1.1系统业务背景

本系统目前是由GS软件公司在1998年开发的,功能比较单一,操作和维护都比较繁琐,无法实现库存转移关联入库和销售关联出库。

并且没有实现完善的用户权限管理,业务的审批。

针对大商电器公司的要求,我们对其的原有系统进行了全面的评估和测试。

同时完全了解了公司的新的业务运作方式,特制作出本系统的新的任务说明书。

1.2系统业务处理流程(仓库、库存转移部分)

1.2.1库存转移部人员接到库存转移申请,对供应商询价,通过比价或招标后,决定从那家供应商购买,填写库存转移单。

1.2.2公司有权限的员工可以对库存转移单进行修改和删除,查找功能,并且相应的进行库存转移明细的增删改查功能。

1.2.3库存转移明细对应相应的仓库名称,仓库管理人员可以对仓库进行分类管理,并且进行增删改查功能。

1.3系统业务流程图

第2章系统需求分析

2.1需求分析任务

所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。

可以说,“需求分析”就是确定要计算机“做什么”。

  在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。

需求分析是软件工程中的一个关键过程。

在这个过程中,系统分析员和软件工程师确定顾客的需要。

只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法

2.2系统角色识别和成果(仓库、库存转移部分)

2.2.1库存转移人员

库存转移人员是指在该系统中对接到批准后从供销商手中对仓库进行库存转移的人员。

这个角色主要参与填写库存转移单,修改,删除库存转移单等功能。

2.2.2仓库管理员

仓库管理员是指在该系统中对仓库的管理以及出仓进仓等等。

这个角色主要参与根据仓库进行分类管理,对仓库进行增删改查等功能。

2.3系统用例识别(仓库、库存转移部分)

2.3.1本系统的参与者与用例之间的识别

Actor和UseCase识别表

参与者

UseCase

仓库管理员

登录系统

管理仓库

签收库存转移单

库存转移员

登录系统

管理库存转移单

2.4系统用例图

2.5系统用例说明书(仓库、库存转移部分)

用例编号

001

用例名称

管理库存转移

角色

库存转移员

作者

王生资

进入流程

选择库存转移管理。

前置条件

1.员工已经登录。

2.身份是库存转移员。

正常操作流程

分支操作流程1

1.系统取得所有仓库列表。

2.系统取得所有仓库对应供应商列表。

3.库存转移员考察仓库价格。

4.库存转移员选择填写库存转移单。

5.系统取得选择增加的库存转移单。

6.系统转入到增加库存转移单用例。

分支操作流程2

1.系统取得库存转移单列表。

2.系统显示所有库存转移单列表。

3.库存转移员选择删除库存转移单。

4.系统取得删除库存转移单。

5.系统转入删除库存转移单用例。

分支操作流程3

1.系统取得库存转移单列表。

2.系统显示所有库存转移单列表。

3.库存转移员选择修改库存转移单列表。

4.系统取得修改库存转移单。

5.系统转入修改库存转移单用例。

分支操作流程4

1.系统取得库存转移单列表。

2.系统显示所有库存转移单列表。

3.库存转移员选择查看库存转移单列表。

4.系统取得查看库存转移单列表。

5.系统转入查看库存转移单用例。

异常操作流程

非功能性需求

结束条件

1.选择增加库存转移单。

2.选择删除库存转移单。

3.选择修改库存转移单。

4.选择查看库存转移单。

5.选择返回主用例。

用例结果

用例编号

002

用例名称

管理库存转移明细

角色

库存转移员

作者

王生资

进入流程

选择库存转移明细管理。

前置条件

1.员工已经登录。

2.身份是库存转移员。

正常操作流程

分支操作流程1

1.系统取得库存转移单列表。

2.系统取得库存转移单对应的库存转移仓库列表。

3.库存转移员选择增加库存转移明细。

4.系统取得增加库存转移明细。

5.系统转入增加库存转移明细用例。

分支操作流程2

1.系统取得库存转移单列表。

2.系统显示库存转移单对应的仓库明细。

3.库存转移员选择删除库存转移明细。

4.系统取得删除库存转移明细。

5.系统转入删除库存转移明细用例。

分支操作流程3

1.系统取得库存转移单列表。

2.系统显示库存转移单对应仓库明细。

3.库存转移员选择修改库存转移明细。

4.系统取得修改库存转移明细。

5.系统转入修改库存转移明细用例。

分支操作流程4

1.系统取得库存转移单列表。

2.系统显示库存转移单对应的仓库明细。

3.库存转移员选择查看库存转移明细。

4.系统取得查看库存转移明细。

5.系统转入查看库存转移明细用例。

异常操作流程

非功能性需求

结束条件

1.选择增加库存转移明细。

2.选择删除库存转移明细。

3.选择修改库存转移明细。

4.选择查看库存转移明细。

5.选择返回主用例。

用例结果

用例编号

003

用例名称

管理仓库类别

角色

仓库管理员

作者

陈方龙

进入流程

选择仓库类别管理。

前置条件

1.员工已经登录。

2.身份是库存管理员。

正常操作流程

分支操作流程1

1.系统取得所有仓库类别列表。

2.系统显示所有仓库类别列表(仓库类别编号,仓库名称)。

3.库存管理员选择增加仓库类别。

4.系统取得选择增加仓库类别。

5.系统转入到增加仓库类别用例

分支操作流程2

1.系统取得所有仓库类别列表。

2.系统显示所有仓库类别列表(仓库编号,仓库名称)。

3.库存管理员选择修改仓库类别。

4.系统取得选择修改仓库类别。

5.系统转入到修改仓库类别用例

分支操作流程3

1.系统取得所有仓库类别列表。

2.系统显示所有仓库类别列表(仓库编号,仓库名称)。

3.库存管理员选择删除仓库类别。

4.系统取得选择删除仓库类别。

5.系统转入到删除仓库类别用例

分支操作流程4

1.系统取得所有仓库类别列表。

2.系统显示所有仓库类别列表(仓库编号,仓库名称)。

3.库存管理员选择查看仓库类别。

4.系统取得选择查看仓库类别。

5.系统转入到查看仓库类别用例

异常操作流程

非功能性需求

结束条件

1.选择增加仓库类别。

2.选择修改仓库类别。

3.选择删除仓库类别。

4.选择查看仓库类别。

5.选择返回主用例。

用例结果

用例编号

004

用例名称

管理仓库

角色

仓库管理员

作者

陈方龙

进入流程

选择仓库管理。

前置条件

1.员工已经登录。

2.身份是库存管理员。

正常操作流程

分支操作流程1

1.系统取得所有仓库列表。

2.系统显示所有仓库列表(仓库编号,仓库名称,供应商名称)。

3.库存管理员选择增加仓库。

4.系统取得选择增加仓库。

5.系统转入到增加仓库用例

分支操作流程2

1.系统取得所有仓库列表。

2.系统显示所有仓库列表(仓库编号,仓库名称,供应商名称)。

3.库存管理员选择修改仓库。

4.系统取得选择修改仓库。

5.系统转入到修改仓库用例

分支操作流程3

1.系统取得所有仓库列表。

2.系统显示所有仓库列表(仓库编号,仓库名称,供应商名称)。

3.库存管理员选择删除仓库。

4.系统取得选择删除仓库。

5.系统转入到删除仓库用例

分支操作流程4

1.系统取得所有仓库列表。

2.系统显示所有仓库列表(仓库编号,仓库名称,供应商名称)。

3.库存管理员选择查看仓库。

4.系统取得选择查看仓库。

5.系统转入到查看仓库用例

异常操作流程

非功能性需求

结束条件

1.选择增加仓库。

2.选择修改仓库。

3.选择删除仓库。

4.选择查看仓库

5.选择返回主用例。

用例结果

第3章系统面向对象分析

3.1OOA分析任务

面向对象分析强调直接对问题论域中的各种事物建立OOA模型中的对象,用对象的属性和服务分别描述对象的静态特征和动态行为。

同时,在OOA模型中保存了问题论域中各个事物之间的关系,把具有相同属性和相同服务的对象归于一类,用一般化∕特殊化关系(分类结构)和整体∕部分关系(组装结构)描述事物间的结构关系,用实例连接和消息连接描述事物之间的静态联系和动态联系,从而忠实地反映了问题论域的原貌。

3.2系统OOA类组成(仓库、库存转移部分)

EntityClassList实体类列表

实体类

属性

方法

仓库类别

仓库类别编号

仓库名称

仓库状态

入库日期

管理

取得仓库类别列表

增加

修改

删除

仓库管理

仓库编号

仓库名称

仓库类别

入库日期

联系人

电话

地址

Email

状态

邮政编码

管理

取得仓库列表

增加

修改

删除

库存转移单

库存转移单号

入库号

出库号

转入仓库员

转出仓库员

转入审核员

转出审核员

管理

取得库存转移单列表

增加

修改

删除

库存转移明细

明细号

仓库号

出库数量

入库数量

管理

取得库存转移单明细列表

增加

修改

删除

OOABorderClassList边界类列表

BorderClassName

Properties

Methods

增加仓库类别界面

跳转

修改仓库类别界面

跳转

删除仓库类别界面

跳转

查看仓库类别界面

跳转

增加仓库界面

跳转

修改仓库界面

跳转

删除仓库界面

跳转

查看仓库界面

跳转

增加库存转移单界面

跳转

修改库存转移单界面

跳转

删除库存转移单界面

跳转

查看库存转移单界面

跳转

增加库存转移单明细界面

跳转

修改库存转移单明细界面

跳转

删除库存转移单明细界面

跳转

查看库存转移单明细界面

跳转

控制类列表ControlClassList

控制类名称

属性

方法

管理仓库类别控制

取得所有仓库类别列表

取得增加仓库类别选择

取得修改仓库类别选择

取得删除仓库类别选择

取得查看仓库类别选择

管理仓库控制

取得所有仓库列表

取得增加仓库选择

取得修改仓库选择

取得删除仓库选择

取得查看仓库选择

管理仓库转移单控制

取得所有仓库转移单列表

取得增加仓库转移单选择

取得修改仓库转移单选择

取得删除仓库转移单选择

取得查看仓库转移单选择

管理仓库转移单明细控制

取得所有仓库转移单明细列表

取得增加仓库转移单明细选择

取得修改仓库转移单明细选择

取得删除仓库转移单明细选择

取得查看仓库转移单明细选择

3.3系统OOA类识别(仓库、库存转移部分)

分析类用例识别表

用例编号

用例名称

分析类类别

ClassType

分析类名称

className

属性

Properties

方法

Methods

001-1

管理仓库类别

边界类

border

管理仓库类别界面

选择仓库类别管理

显示仓库类别列表

显示增加仓库类别选择

选择增加仓库类别

选择修改仓库类别

边界类

增加仓库类别界面

跳转

边界类

修改仓库类别界面

跳转

边界类

删除仓库类别界面

跳转

边界类

查看仓库类别界面

跳转

边界类

主管理界面

跳转

控制类

Control

管理仓库类别控制

取得所有仓库类别列表

取得增加仓库类别选择

取得修改仓库类别选择

取得删除仓库类别选择

取得查看仓库类别选择

实体

Entity

仓库类别

仓库类别编号

仓库名称

仓库状态

入库日期

管理

取得仓库类别列表

增加

修改

删除

001-2

增加仓库类别

边界类

增加仓库类别界面

控制

增加仓库类别控制

实体

类别编号

名称

取得所有列表

实体

类别名称

名称

取得所有列表

实体

仓库类别

仓库类别编号

仓库名称

仓库状态

入库日期

增加

001-3

修改仓库类别

边界类

修改仓库类别界面

控制

修改仓库类别控制

实体

类别编号

名称

取得所有列表

实体

类别名称

名称

取得所有列表

实体

仓库类别

仓库类别编号

仓库名称

仓库状态

入库日期

修改

001-4

删除仓库类别

边界类

删除仓库类别界面

控制

删除仓库类别控制

实体

类别编号

名称

取得所有列表

实体

仓库类别

仓库类别编号

删除

001-5

查看仓库类别

边界类

查看仓库类别界面

控制

查看仓库类别控制

实体

类别编号

名称

取得所有列表

实体

类别名称

名称

取得所有列表

实体

仓库类别

仓库类别编号

仓库名称

查看

002-1

管理仓库

边界类

border

管理仓库界面

选择仓库管理

显示仓库列表

显示增加仓库选择

选择增加仓库

选择修改仓库

边界类

增加仓库界面

跳转

边界类

修改仓库界面

跳转

边界类

删除仓库界面

跳转

边界类

查看仓库界面

跳转

边界类

主管理界面

跳转

控制类

Control

管理仓库控制

取得所有仓库列表

取得增加仓库选择

取得修改仓库选择

取得删除仓库选择

取得查看仓库选择

实体

Entity

仓库

仓库编号

仓库名称

仓库类别

入库日期

联系人

电话

地址

Email

状态

邮政编码

管理

取得仓库列表

增加

修改

删除

002-2

增加仓库

边界类

增加仓库界面

控制

增加仓库控制

实体

仓库编号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

仓库

仓库编号

仓库名称

仓库类别

入库日期

联系人

电话

地址

Email

状态

邮政编码

增加

002-3

修改仓库

边界类

修改仓库界面

控制

修改仓库控制

实体

仓库编号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

仓库

仓库编号

仓库名称

仓库类别

入库日期

联系人

电话

地址

Email

状态

邮政编码

修改

002-4

删除仓库

边界类

删除仓库界面

控制

删除仓库控制

实体

仓库编号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

仓库

仓库编号

删除

002-5

查看仓库

边界类

查看仓库界面

控制

查看仓库控制

实体

仓库编号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

仓库

仓库编号

仓库名称

仓库类别

入库日期

联系人

电话

地址

Email

状态

邮政编码

查看

003-1

管理库存转移单

边界类

border

管理库存转移单界面

选择库存转移单管理

显示库存转移单列表

显示增加库存转移单选择

选择增加库存转移单

选择修改库存转移单

边界类

增加库存转移单界面

跳转

边界类

修改库存转移单界面

跳转

边界类

删除库存转移单界面

跳转

边界类

查看库存转移单界面

跳转

边界类

主管理界面

跳转

控制类

Control

管理库存转移单控制

取得所有库存转移单列表

取得增加库存转移单选择

取得修改库存转移单选择

取得删除库存转移单选择

取得查看库存转移单选择

实体

Entity

库存转移单

库存转移单号

入库号

出库号

转入仓库员

转出仓库员

转入审核员

转出审核员

管理

取得库存转移单列表

增加

修改

删除

003-2

增加库存转移单

边界类

增加库存转移单界面

控制

增加库存转移单控制

实体

库存转移单号

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

库存转移日期

名称

取得所有列表

实体

库存转移单

库存转移单号

入库号

出库号

转入仓库员

转出仓库员

转入审核员

转出审核员

增加

003-3

修改库存转移单

边界类

修改库存转移单界面

控制

修改库存转移单控制

实体

库存转移单号

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

库存转移日期

名称

取得所有列表

实体

库存转移单

库存转移单号

入库号

出库号

转入仓库员

转出仓库员

转入审核员

转出审核员

修改

003-4

删除库存转移单

边界类

删除库存转移单界面

控制

删除库存转移单控制

实体

库存转移单号

名称

取得所有列表

实体

库存转移单

库存转移单编号

删除

003-5

查看库存转移单

边界类

查看库存转移单界面

控制

查看库存转移单控制

实体

库存转移单编号

名称

取得所有列表

实体

供应商

名称

取得所有列表

实体

库存转移日期

名称

取得所有列表

实体

交货日期

名称

取得所有列表

实体

验收条件

名称

取得所有列表

实体

库存转移单

库存转移单号

入库号

出库号

转入仓库员

转出仓库员

转入审核员

转出审核员

查看

004-1

管理库存转移单明细

边界类

border

管理库存转移单明细界面

选择库存转移单明细管理

显示库存转移单明细列表

显示增加库存转移单明细选择

选择增加库存转移单明细

选择修改库存转移单明细

边界类

增加库存转移单明细界面

跳转

边界类

修改库存转移单明细界面

跳转

边界类

删除库存转移单明细界面

跳转

边界类

查看库存转移单明细界面

跳转

边界类

主管理界面

跳转

控制类

Control

管理库存转移单明细控制

取得所有库存转移单明细列表

取得增加库存转移单明细选择

取得修改库存转移单明细选择

取得删除库存转移单明细选择

取得查看库存转移单明细选择

实体

Entity

库存转移单明细

明细号

仓库号

出库数量

入库数量

管理

取得库存转移单明细列表

增加

修改

删除

003-2

增加库存转移单明细

边界类

增加库存转移单明细界面

控制

增加库存转移单明细控制

实体

明细号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

单价

名称

取得所有列表

实体

数量

名称

取得所有列表

实体

库存转移单明细

明细号

仓库号

出库数量

入库数量

增加

004-3

修改库存转移单明细

边界类

修改库存转移单明细界面

控制

修改库存转移单明细控制

实体

明细号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

单价

名称

取得所有列表

实体

数量

名称

取得所有列表

实体

库存转移单明细

明细号

仓库号

出库数量

入库数量

修改

004-4

删除库存转移单明细

边界类

删除库存转移单明细界面

控制

删除库存转移单明细控制

实体

明细号

名称

取得所有列表

实体

库存转移单明细

明细号

删除

004-5

查看库存转移单明细

边界类

查看库存转移单明细界面

控制

查看库存转移单明细控制

实体

明细号

名称

取得所有列表

实体

仓库名称

名称

取得所有列表

实体

单价

名称

取得所有列表

实体

数量

名称

取得所有列表

实体

库存转移单明细

明细号

仓库号

出库数量

入库数量

查看

3.4系统OOA类图

3.4.1管理库存转移单类图

3.4.2管理仓库类图

3.5系统OOA用例时序图

3.5.1管理仓库时序图

3.5.2库存转移单时序图

第4章系统面向对象设计

4.1OOD分析任务

OOD就是“根据需求决定所需的类、类的操作以及类之间关联的过程”。

OOD的目标是管理程序内部各部分的相互依赖。

为了达到这个目标,OOD要求将程序分成块,每个块的规模应该小到可以管理的程度,然后分别将各个块隐藏在接口(interface)的后面,让它们只通过接口相互交流。

比如说,如果用OOD的方法来设计一个服务器-客户端(client-server)应用,那么服务器和客户端之间不应该有直接的依赖,而是应该让服务器的接口和客户端的接口相互依赖。

4.2系统OOD类分层设计

大致可以分为DTO层,DAO层,CO层,BO层,VO层。

4.3系统OODDTO层设计(仓库、库存转移部分)

实体值类列表(DTO)

pckagecom.city.dserp.value

类名称

类型

属性

方法

//仓库类型值类

DepositoryTypeValue

POJO

privateintid;

privateStringname;

privateDateindate;

privateStringstate;

privateSetDepositories=newHashSet();

//仓库值类

DepositoryManageValue

POJO

privateintid;

privateStringname;

privateStringkind;

privateDateindate;

privateStringjoiner;

privateStringphone;

privateStringaddress;

privateStringemail;

private

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1