教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

软件工程专业毕业设计指导规范(面向对象)(5)

来源:网络收集 时间:2026-09-06
导读: 软件工程专业毕业论文指导规范 销售业务员首先登录系统,然后查看客户订购信息,根据需要生成订单合同;还可以对未发货的订单合同进行修改;同时可以查询订单合同相关信息等活动。完成活动后退出系统,下面给出销售

软件工程专业毕业论文指导规范 销售业务员首先登录系统,然后查看客户订购信息,根据需要生成订单合同;还可以对未发货的订单合同进行修改;同时可以查询订单合同相关信息等活动。完成活动后退出系统,下面给出销售业务员的活动图,如下图4-7所示。

登录系统订单合同管理模块订单合同生成订单合同查询订单合同修改订购信息是否完整是生成订单合同否否是否发货是修改订单合同退出订单合同管理

图 4-7 销售业务员在订单管理模块的活动图 Fig4-7 Activity Diagram for Salesman Making Order

4.2 业务逻辑对象类设计

4.2.1发现业务逻辑类

本小节的主要任务是对系统架构类图中的业务逻辑类进行设计,由系统分析中的Use Case交互图我们可以发现业务逻辑类包括客户类,订单类,发货单类,销售策略类,销售计划类和售后类。 根据Use Case交互图中的消息找到对象类相应的方法。

4.2.2业务逻辑对象类图

系统业务逻辑对象类图如下图4-8所示。

19

软件工程专业毕业论文指导规范 客户-客户编号-客户名称-客户类别-业务员编号-国家-省份-城市-地址-联络人-电话-传真-送货地代号-送货地国家-送货地省份-送货地城市-送货地地址-送货地联络人-送货地电话-送货地传真+创建客户信息()+维护客户信息()+查询客户信息() : 客户11销售计划-销售计划号-物料编号-需求日期-预测数量-消耗数量-预测区间-是否完成-备注+创建销售计划()+维护销售计划()+查询销售计划() : 销售计划0..1*售后1-客户编号-投诉日期-目前故障地址-车主姓名-车主联系方式-司机-司机联系方式-代理服务单位-客服负责人-客服地址-客服联系方式-车辆生产厂家-质保期-车辆型号-车架号-载重量-购车日期-使用时间-产品型号-产品数量-故障说明-是否过保-初步分析原因-处理情况-发货情况-发货型号-发货地址-发货方式-发货负责人-收货人-收货人联系方式-是否需付服务费用-是否已办理付款-旧件返还情况-检测鉴定结论-后期处理意见+创建售后信息()+维护售后信息()+查询售后信息() : 售后订单-订单编号-客户编号-订单日期-送货地代号-送货日期-物料编号-订货数量-币种-单价-金额-是否完成-实际发货数量-备注+创建订单()+维护订单()+查询订单() : 订单+修改订单()11**1发货单-送货单编号-客户编号-送货地代号-送货日期-订单编号-版次-物料编号-批号-仓库-货位-送货数量-包装编号-包装数量-包装单价-包装金额-是否消耗CO-是否完成-备注+创建发货单()+维护发货单()+查询发货单() : 发货单-修改发货单状态()销售策略-客户编号-物料编号-价格级别-优惠单价+创建价格策略()+维护价格策略()+查询价格策略() : 销售策略

图4-8销售管理对象类图

Fig4-8 Object Class Diagram for Sales Management

从上面的对象类图中我们发现,这些对象类中都有创建,维护和查询三个类似的方法,尽管返回值不同,这样我们就可以把这些方法抽象出来做成接口。优化后的对象类图见图4-9。

20

软件工程专业毕业论文指导规范 <<接口>>基础操作+创建(in 创建对象 : 业务基类)+维护(in 维护对象 : 业务基类)+查询() : 业务基类业务基类客户-客户编号-客户名称-客户类别-业务员编号-国家-省份-城市-地址-联络人-电话-传真-送货地代号-送货地国家-送货地省份-送货地城市-送货地地址-送货地联络人-送货地电话-送货地传真+创建客户信息()+维护客户信息()+查询客户信息() : 客户11销售计划-销售计划号-物料编号-需求日期-预测数量-消耗数量-预测区间-是否完成-备注+创建销售计划()+维护销售计划()+查询销售计划() : 销售计划0..1*售后1-客户编号-投诉日期-目前故障地址-车主姓名-车主联系方式-司机-司机联系方式-代理服务单位-客服负责人-客服地址-客服联系方式-车辆生产厂家-质保期-车辆型号-车架号-载重量-购车日期-使用时间-产品型号-产品数量-故障说明-是否过保-初步分析原因-处理情况-发货情况-发货型号-发货地址-发货方式-发货负责人-收货人-收货人联系方式-是否需付服务费用-是否已办理付款-旧件返还情况-检测鉴定结论-后期处理意见+创建售后信息()+维护售后信息()+查询售后信息() : 售后订单-订单编号-客户编号-订单日期-送货地代号-送货日期-物料编号-订货数量-币种-单价-金额-是否完成-实际发货数量-备注+创建订单()+维护订单()+查询订单() : 订单+修改订单()11**1发货单-送货单编号-客户编号-送货地代号-送货日期-订单编号-版次-物料编号-批号-仓库-货位-送货数量-包装编号-包装数量-包装单价-包装金额-是否消耗CO-是否完成-备注+创建发货单()+维护发货单()+查询发货单() : 发货单-修改发货单状态()销售策-客户编号-物料编号-价格级别-优惠单价+创建价格策略()+维护价格策略()+查询价格策略() : 销售策略

图4-9优化的销售管理对象类图

Fig4-9 Optimal Object Class Diagram for Sales Management

4.3 数据库设计

关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据

21

软件工程专业毕业论文指导规范 库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,象PowerDesigner、Rose 等。

4.3.1 ER图

客户类,订单类,售后类,销售单类,销售计划类和销售策略类都是基础类,可以直接映射为一个表。架构设计中的操作员类是一个用于管理系统操作角色的类,也要直接映射为一个表。销售管理模块的ER模型图见图4-10。

订单表发货单表销售策略表客户表销售计划表***制定销售策略记录客户**发货订货11111操作员表制定销售计划

图4-10 销售管理模块ER图 Fig4-10 E-R Diagram of Sales Management

4.3.2 物理表结构图

将销售管理ER模型中的实体转换为物理表,得到物理表结构如下:

22

软件工程专业毕业论文指导规范

Customer(客户信息表)

表4-1(Table 4-1)

主键 1 1

字段名称 CustomerID CustomerName CustomerType SalesmanID Country Province City Address Contract Tel Fax ShippingID ShippingCountry ShippingCity ShippingAddress ShippingTel ShippingFax

数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar

20 30 20 10 30 30 30 50 10 30 25 25 30 30 30 50 10 30 25

长度 字段说明 客户编号 客户名称 客户类别 业务员编号 国家 省份 城市 地址 联络人 电话 传真 送货地代号 送货地国家 送货地省份 送货地城市 送货地地址 送货地联络人 送货地电话 送货地传真

ShippingProvince varchar

ShippingContract varchar

CO(订单表)

表4-2(Table 4-2)

主键 1 1 1

字段名称 COID CustomerID CODate ShippingID DelveryDate Item COQty Currency Price Money Finish DelQty Remarks

数据类型 varchar varchar datetime nvarchar datetime v …… 此处隐藏:1961字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程专业毕业设计指导规范(面向对象)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445009.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)