6.4今日总结

软件体系架构课堂测试10 工程实践

班级:2105-2   学号:20213924    姓名庞少航

1、架构需求分析:(30 分)

(1)绘制需求层次-需求方面二维矩阵。(10 分)

 

功能

质量

约束

业务目标

规范公司订单下达、评审业务流程,提高客户订单准时交货率。 

保证生产计划 100%执行,确保订单准时交货。

规范公司生产订单物料控制、在线物料管理,指导物控人员日常作业要求。 

规范公司销售发货业务流程,控制出货风险,确保订单准时交付到客户手里。

 

性能:处理速度快,省时间

正确率高

可拓展性:自动获取和更新相关数据

易用性:操作流程规范简单

 

功能集中

成本控制

生成可视化报表

 

用户需求

 

业务部/市场部

工程部

计划部

生产部

物料部

财务部

仓库部

 

易用性:上手操作简单

结果准确可靠

安全性:数据安全性高

使用环境

用户等级

开发需求

 

可拓展性:可拓展其他功能

易用性:操作简单

持续可用性

可靠性

管理:保密要求

管理:产品规划

安装

维护

 

 

(2)确定关键属性和关键功能。(10 分)

关键属性:性能、可拓展性、易用性、可用性、安全性

关键功能:

1.销售订货子系统:销售订单下达,销售订单评审,销售订单跟进

2.生产计划子系统:生产工单处理,生产工单排程,生产周计划发放,生产日计划发放,生产计划跟进,生产计划变更

3.物料管控系统:生产订单套料发放,生产订单退料,生产订单补料,生产变更退、补料,生产完工入库,生产在线物料管理,生产在制品管理,制程损坏物料退库后处理

4.销售发货管理子系统:销售发货单制作,销售发货单审批,销售订单仓库发货

 

(3)绘制关键功能的鲁棒图。(10 分)

 

 

2、概念架构分析:(30 分)

(1)绘制系统的概念体系架构图。(10 分)

 

 

 

(2)绘制逻辑视图,并绘制协作图验证主要业务流程是否完整。(10 分)

 

 

(3)定义数据表结构,并说明表之间的关联关系,给出数字词典。(10 分)

数据字典:

1.销售订单表(SalesOrder)

字符名

数字类型

默认值

允许非空

自动增加

说明

OrderID

int

1

N

Y

 唯一标识一个销售订单的ID

CustomerID

int

1

N

Y

 关联到客户表中的客户ID

OrderDate

timedata

1

N

Y

 记录订单创建的日期

TotalAmount

int

1

N

Y

 订单的总金额

Status

String

1

N

Y

 订单的状态,如新建处理中已完成

 

2.客户表(Customer)

字符名

数字类型

默认值

允许非空

自动增加

说明

CustomerID

int

1

N

Y

 唯一标识一个客户的ID

CustomerName

String

1

N

Y

 客户的名称

ContactNumber

Int

1

N

Y

 客户的联系电话

Address

String

1

N

Y

 客户的地址

 

3.产品表(Product)

字符名

数字类型

默认值

允许非空

自动增加

说明

ProductID

int

1

N

Y

 唯一标识一个产品的ID

ProductName

String

1

N

Y

 产品的名称

Category

String

1

N

Y

 产品所属的类别

Price

Float

1

N

Y

 产品的单价

 

  1. 订单明细表(OrderDetail)

字符名

数字类型

默认值

允许非空

自动增加

说明

OrderDetailID

int

1

N

Y

 唯一标识一个订单明细的ID

OrderID

int

1

N

Y

 关联到销售订单表中的订单ID

ProductID

int

1

N

Y

 关联到产品表中的产品ID

Quantity

int

1

N

Y

 产品的订购数量

Subtotal

int

1

N

Y

 该明细的总金额(数量 * 单价)

 

  1. 库存表(Inventory)

字符名

数字类型

默认值

允许非空

自动增加

说明

ProductID

int

1

N

Y

 唯一标识一个产品的ID,与产品表中的ProductID相对应。

StockQuantity

int

1

N

Y

 产品的库存数量。

 

表之间的关联关系

销售订单表 客户表 之间存在一对多关系,一个客户可以有多个销售订单,一个销售订单只属于一个客户。

订单明细表 销售订单表 之间存在多对一关系,一个销售订单可以包含多个订单明细,一个订单明细只属于一个销售订单。

订单明细表 产品表 之间存在多对一关系,一个订单明细对应一个产品,一个产品可以出现在多个订单明细中。

产品表 库存表 之间存在一对一关系,一个产品在库存表中只有一个对应的库存记录。

 

 

 

 

3、系统原型展示:根据你的类图,开发系统原型,并录制视频或撰写文档

展示说明。(40 分)

(1)定义开发视图结构,给出工程目录(定义各个文件的名称及用途),并

确定各个类名以类中定义定义的接口。(10 分)

 

 

(2)根据开发视图的文件定义,设计系统纸面原型,要求主页面定义为

Index.html,点击主页面可以演示主要业务流程。

页面模型评分标准:

(1 页面美观:要求页面统一风格模板,页面元素完整。(10 分)

(2 业务流程:通过页面之间跳转操作可以显示业务流程。(20 分)

posted @ 2024-06-04 19:16  庞司令  阅读(4)  评论(0编辑  收藏  举报