汽车业务管理系统开发计划书.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一. 目的和意义 (1)

二.项目分析 (1)

三.项目成员

四.工作需求

五.业务处理流程图

六. 面向对象设计内容 (2)

6.1 抽象工厂模式 (2)

6.2 建造者模式 (3)

6.3工厂方法模式 (4)

6.4迭代器模式 (5)

七.结论 (7)

致谢 (8)

汽车业务管理系统开发计划书

一.目的与背景

本文档用于定义《汽车业务管理系统》开发目的,业务背景,功能需求,业务流程,运作环境和需求,定义开发阶段以及计划开发实施方案。《汽车业务管理系统》开发是

基于《商帅汽车业务管理系统》业务需求,将原软件的客户端/服务器运行模式重新开发为浏览器/服务器运行模式,并支持在公共互联网运行而设计,旨在提高系统运算效率,增强业务处理功能以及数据管理与安全。

一.项目范围

《汽车业务管理系统》适用于管理企业汽车销售,汽车装饰装潢,汽车保养维修,客户关系。具备完整的整车/零件材料流向管理,库存管理,工作单委派,现金帐务流向管理功能,各个业务功能处理模块的运行均基于财务现金流程管理之中。按业务功能分为以下几个部分:

1.进销业务:零配件采购与销售管理,库存管理

2.维修业务:工作单委派,领料及进度管理,结算管理

3.装饰业务:工作单委派,领料及进度管理,结算管理

4.汽车贸易:汽车进货入库,销售及合同管理

5.帐务管理:财务应收应付帐款管理

6.客户会员:客户/会员档案管理,积分制度,客户回访

7.车辆管理:车辆档案管理,保养记录,保险档案管理,外勤救援

8.员工管理:企业内部员工考勤,工资管理

二.项目成员

三.功能需求

1.进销业务:

A.零配件采购:包含报价管理,采购订单管理,收货,退货,应付款管理

B.零配件销售:包含价格管理,销售订单,出库,退货,应收款管理

C.库存管理:包含移库,出入库,盘点,报废管理

2.维修保养:

A.维修保养登记,产生委托修理单

B.项目派工单管理

C.维修领料管理

D.车位进度管理

E.维修结算,收款

3.装饰业务:

A.装饰项目登记

B.项目派工单管理

C.装饰领料管理

D.车位进度管理

E.装饰结算,收款

4.汽车贸易:

A.汽车进货,入库

B.合同管理

C.销售及帐务管理

5.帐务管理:

A.供应商应付款

B.客户应收款

C.其它费用

D.现金银行管理

6.客户会员:

A.客户/会员档案管理

B.积分制度

C.客户回访

7.车辆管理:

A.车辆档案管理

B.保养记录

C.保险档案管理

D.外勤救援

8.员工管理:

A.企业内部员工考勤

B.工资管理

四.业务处理流程图

1.采购业务流程

5.维修流程处理

6.装饰处理流程

五.项目支持需求

1.运行环境:

A.服务器端:

操作系统:Windows Server 2003/2008

WWW服务:IIS6.0+.net Framework 3.5

Internet:公网域名,固定IP地址,防火墙

B.客户端:

操作系统:Windows XP, Windows Vista, Windows7

浏览器:IE6.0 及以上版本

2.数据库:

MS SQL Server 2005/2008,可使用 Express版本

3.开发工具:

MS Visual Studio 2008 + MS SQL Server2008

使用语言:C#

六. 面向对象设计内容

(1)抽象工厂模式

在汽车业务中提供了多种服务类型,不同的服务类型提供了不同的账户、不同的产品等,因此可以使用抽象工厂模式进行设计,类图如图1所示:

图1抽象工厂模式实例类图

在图1中,顾客充当抽象工厂,其子类订单明细等充当具体工厂,可以创建具体的账户、产品等产品对象,如果需要增加新场景,只需增加新的具体场景工厂类即可。

(2)建造者模式

在汽车业务中每一个客户都需要提供一个完整的账户注册,包括客户资料等,可以使用建造者模式来创建一个完整的账户,类图如图2所示:

图2建造者模式实例类图

在图2中,公司充当指挥者角色,账户是抽象建造者,其子类账户A和账户B 是具体建造者,用于创建不同的游戏角色,客户是所创建的完整产品,即完整的帐号,它包含客户资料等组成部分。

(3)工厂方法模式

在业务管理中,洗车、美容、修理等不同服务的人员、消费和地点都不相同,客户可以使用不同的服务,无需对现有系统做太多修改,可使用工厂方法模式来设计服务系统,类图如图3所示:

图3工厂方法模式实例类图

在图3中,WeaponFactory接口表示抽象武器工厂,其子类AK47GunFactory 生产AK47Gun,SniperRifleFactory生产SniperRifle,不同的武器的display()、use()和fire()等方法有不同的实现。

(4)迭代器模式

在业务管理中,一个客户可以享受多种服务,如既可以洗车,还可以汽车美容,因此系统需要定义一个业务菜单(业务的集合),在服务过程中可以遍历业务菜单(Magazine),选取合适的业务,在遍历业务菜单时可使用迭代器模式,如类图如图4所示:

图4迭代器模式实例类图

在类Magazine中,可以通过迭代器遍历业务菜单,Magazine类的代码片段如下所示:

除了遍历业务菜单外,迭代器模式还可以用于遍历其他客户等聚合对象。

七.结论

本人运用所学的专业知识,分析了汽车业务管理系统的设计与实现,给出一套基于模型的解决方案。采用这种模型方案使业务管理能够更加方便的运行。当然,由于本人知识和经

相关文档
最新文档