资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录目录 一. 目的和意义 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.采购业务流程 2.销售业务流程 3.库存业务流程 4.帐务处理流程 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 1 抽象工厂模式实例类图抽象工厂模式实例类图 在图 1 中,顾客充当抽象工厂,其子类订单明细等充当具体工厂,可以创建具体的 账户、产品等产品对象,如果需要增加新场景,只需增加新的具体场景工厂类即可。 (2)(2) 建造者模式建造者模式 在汽车业务中每一个客户都需要提供一个完整的账户注册,包括客户资料等,可以 使用建造者模式来创建一个完整的账户,类图如图 2 所示: 图图 2 2 建造者模式实例类图建造者模式实例类图 在图 2 中,公司充当指挥者角色,账户是抽象建造者,其子类账户 A 和账户 B 是具 体建造者,用于创建不同的游戏角色,客户是所创建的完整产品,即完整的帐号,它包含 客户资料等组成部分。 (3)(3) 工厂方法模式工厂方法模式 在业务管理中,洗车、美容、修理等不同服务的人员、消费和地点都不相同,客户 可以使用不同的服务,无需对现有系统做太多修改,可使用工厂方法模式来设计服务系统, 类图如图 3 所示: 图图 3 3 工厂方法模式实例类图工厂方法模式实例类图 在图 3 中,WeaponFactory 接口表示抽象武器工厂,其子类 AK47GunFactory 生产 AK47Gun,SniperRifleFactory 生产 SniperRifle,不同的武器的 display()、use()和 fire()等方法有不同的实现。 (4)(4) 迭代器模式迭代器模式 在业务管理中,一个客户可以享受多种服务,如既可以洗车,还可以汽车美容,因 此系统需要定义一个业务菜单(业务的集合),在服务过程中可以遍历业务菜单(Magazine), 选取合适的业务,在遍历业务菜单时可使用迭代器模式,如类图如图 4 所示: 图图 4 4 迭代器模式实例类图迭代器模式实例类图 在类 Magazine 中,可以通过迭代器遍历业务菜单,Magazine 类的代码片段如下所 示: 除了遍历业务菜单外,迭代器模式还可以用于遍历其他客户等聚合对象。 七结论 本人运用所学的专业知识,分析了汽车业务管理系统的设计与实现,给出一套基于模 型的解决方案。采用这种模型方案使业务管理能够更加方便的运行。当然,由于本人知识 和经验的局限,及其它各方面的原因,本系统还有多多待完善的地方。 未来的研究工作将是探索如何从模型直接生成面向对象的 Java 代码,发挥 UML 工具的 最强大作用,为这类游戏的软件开发提供更大的支持。 通过这个“业务管理后台”建模,在老师的指导下,我们亲身实践,更加深了对所学过 知识的深刻理解,很好地做到了理论和实际的结合。我们进一步明确了用所学的专业知识 分析设计一个软件、系统的方法与思路,加深了对所学的专业知识的认识,巩固了所学的 所学的专业知识,提高了软件开发技术水平,为今后的工作与进一步发展打下了坚实的基 础。 致谢致谢 在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。 感谢老师以及学院给予的这次机会,感谢老师授予我们软件设计与体系结构的基础知 识,感谢学院给予我们实验机房,如果没有老师们的辛勤栽培,我们也不会有这么丰富的 知识积累和内心感受。 在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在 此向帮助和指导过我的各位老师表示最中心的感谢! 感谢这篇论文所涉及到的各位本文引用了数位学者的研究文献. 感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写 和排版等过程中提供热情的帮助。 由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号