软件工程专业毕业设计指导规范(面向对象)(5)
软件工程专业毕业论文指导规范 销售业务员首先登录系统,然后查看客户订购信息,根据需要生成订单合同;还可以对未发货的订单合同进行修改;同时可以查询订单合同相关信息等活动。完成活动后退出系统,下面给出销售业务员的活动图,如下图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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




