《汽车业务管理系统开发计划书》由会员分享,可在线阅读,更多相关《汽车业务管理系统开发计划书(15页珍藏版)》请在金锄头文库上搜索。
1、目录一.目的和意义。错误!未定义书签。二项目分析1。三. 项目成员四. 工作需求 五业务处理流程图六. 面向对象设计内容2。6. 1抽象工厂模式2。6. 2建造者模式3。6. 3工厂方法模式4。64迭代器模式5。七.结论。7致谢 8汽车业务管理系统开发计划书一.目的与背景本文档用于定义汽车业务管理系统开发目的 ,业务背景,功能需求 ,业务流程,运作环境和需求,定义开发阶段以及计划开发实施方案。汽车业务管理系统开发是基于商帅汽车业务管理系统业务需求,将原软件的客户端/服务器运行模式重新开发为浏览器/服务器运行模式,并支持在公共互联网运行而设计,旨在提高系统运算效率,增 强业务处理功能以及数据管理
2、与安全。一 项目范围汽车业务管理系统适用于管理企业汽车销售,汽车装饰装潢,汽车保养维修, 客户关系。具备完整的整车零件材料流向管理,库存管理,工作单委派,现金帐务流向 管理功能,各个业务功能处理模块的运行均基于财务现金流程管理之中。按业务功能分 为以下几个部分:1. 进销业务:零配件采购与销售管理,库存管理2. 维修业务:工作单委派,领料及进度管理,结算管理3. 装饰业务:工作单委派,领料及进度管理,结算管理4. 汽车贸易:汽车进货入库,销售及合同管理5. 帐务管理:财务应收应付帐款管理6. 客户会员:客户会员档案管理,积分制度,客户回访7. 车辆管理:车辆档案管理,保养记录,保险档案管理,外
3、勤救援8. 员工管理:企业内部员工考勤,工资管理二项目成员 三功能需求1. 进销业务:A. 零配件采购:包含报价管理,采购订单管理,收货,退货,应付款管理B. 零配件销售:包含价格管理,销售订单,出库,退货,应收款管理C. 库存管理:包含移库,出入库,盘点,报废管理2. 维修保养:A. 维修保养登记,产生委托修理单B. 项目派工单管理C. 维修领料管理D. 车位进度管理E. 维修结算,收款3. 装饰业务:A. 装饰项目登记B. 项目派工单管理C. 装饰领料管理D. 车位进度管理E. 装饰结算,收款4. 汽车贸易:A. 汽车进货,入库B. 合同管理C. 销售及帐务管理5. 帐务管理:A. 供应商
4、应付款B. 客户应收款C. 其它费用D. 现金银行管理6. 客户会员:A. 客户/会员档案管理B. 积分制度C. 客户回访7. 车辆管理:A. 车辆档案管理B. 保养记录C. 保险档案管理D. 外勤救援8. 员工管理:A. 企业内部员工考勤B. 工资管理四.业务处理流程图1. 采购业务流程物价管理更新抿价查询分析库存預警表自动生成库存状况克I采购订单I执行订单中止订单导人订单关联单据票到登记逆项岌票I现款采临挂帐采吨2.销售业务流程物卅管理更新抿价查询分析、 -.J最高报价I获取报价订单灵货| 订单付货I犀存状况克I关联单拐导入订单肖售出库|斗开票登记 誚项笈票|现急销售II挂咪销营誇售收隸I
5、应收款帐|3. 库存业务流程皐价调披| 娈价调拨| 库存盘点| 障存调怕商品组装| 商品拆卸|iiigj库存分布库存増加库存减少商品明细库存收发產存抿益|产品进库|内部退料|库存抿损|內部领料|库存苦理平髓利覆平髓利覆商趾龜離商牡柝那奉库幡茨库存歸库存歸产舉遼阵4. 帐务处理流程第三方或亦单位瞰户调整牴户转瞅现金恨行总帐观金银行日记帐理金規行苣理供应商1!jI收載单应虫穀调帐1| 一f.iiX-=迈眈戟临耳户牧软車炷戟入覃it第皆墾it第皆墾往来檯菱窖户魁it单盧全日记犠題駅虑牧敕厢去单据统计月未结厳建理5.维修流程处理”枚*ut俱査商程橐戟審户程水犠6. 装饰处理流程哎艮毗维修竝鼻快整酣歳蟹
6、曲射折 -包月址鑒按衞昨结貳怏鶯结瓷遊度皆煙謗豐七査询梢菱累分忻卡渭安绘讦矗篦序風夔计倚忻炜咬用壑计井折结整单羅變计并折展务人虽赞丑分岳爭单纺鑒玄询三起傑睦包耳箜计整曲劃皿ii分折蜒咬崗輩1分祈爱计分折 -英佥測崑姑鬣卑昨il分靳at务人葩畳1幷忻*申培臣査询五项目支持需求1. 运行环境:A. 服务器端:操作系统:Wi ndows Server 2003/2008 WWW 服务:IIS6.0+.ne t Framew ork 3.5Internet:公网域名,固定IP地址,防火墙B. 客户端:操作系统:Windows XP, W i ndows Vis ta,W indows7浏览器:IE6.
7、0及以上版本2. 数据库:M S SQL Ser ver 2005/2008,可使用 Exp ress 版本3. 开发工具:MS Visual Stud io 2008 + MS SQL S erve r2OO8 使用语言:C#面向对象设计内容抽象工厂模式在汽车业务中提供了多种服务类型,不同的服务类型提供了不同的账户、不同的产品等,因此可以使用抽象工厂模式进行设计,类图如图1所示:图1抽象工厂模式实例类图在图1中,顾客充当抽象工厂,其子类订单明细等充当具体工厂,可以创建具 体的账户、产品等产品对象,如果需要增加新场景,只需增加新的具体场景工厂类即可。(2) 建造者模式在汽车业务中每一个客户都需
8、要提供一个完整的账户注册,包括客户资料等,可以使用建造者模式来创建一个完整的账户,类图如图2所示:冨理_寸 body : Hody+ CDStUITH! : COStllTTiB t waapan - Waapon账J- PQ嗾户:+ 5elP1ajr0uiWer (Pte rBu Ider pb)void+ ton struct (Playeretatfiact伴 p:ayer : Pls&r+ buildEiDdy (: vojd|十 buildCostunis ( void十 buildWeaptin。 yqx!+ getPlayer () Playsr* buiidBody I) vo
9、id* bUildCOStLlfflB- Q1 btiildWpon (J void账户旧 butidBody o* t)nildCosiiini&()+ tuidWeapan 0W&bd void voidTWTWH T 图2建造者模式实例类图在图2中,公司充当指挥者角色,账户是抽象建造者,其子类账户A和账户B是 具体建造者,用于创建不同的游戏角色,客户是所创建的完整产品,即完整的帐号,它包含客 户资料等组成部分。工厂方法模式在业务管理中,洗车、美容、修理等不同服务的人员、消费和地点都不相同,客 户可以使用不同的服务,无需对现有系统做太多修改,可使用工厂方法模式来设计服务系统, 类图如图3所
10、示:图3 工厂方法模式实例类图在图3中,Weap onFa ct ory接口表示抽象武器工厂,其子类AK47GunFa ctory 生产 AK47Gun,Snipe rRi f l e Factor y 生产 Sni p erR i fle,不同的武器的 disp I a y ()、use()和f ire ()等方法有不同的实现。(4)迭代器模式在业务管理中,一个客户可以享受多种服务,如既可以洗车,还可以汽车美容, 因此系统需要定义一个业务菜单(业务的集合),在服务过程中可以遍历业务菜单(Mag azine),选取合适的业务,在遍历业务菜单时可使用迭代器模式如类图如图4所示:龛单;-业务二:A
11、rray List -iterator : Iterator+业务Pj+ display (): void图4迭代器模式实例类图在类Magazine中,可以通过迭代器遍历业务菜单,Magazine类的代码片段如下所示:public class Magazlne Private 無宓族X weapons;Private 抵底加 加期public Haga zineC) f假目“ns = newpublic void display() 讪订岂烁谊恣JUM爲X。)(W亡即on)加诞),d i 沖1町 0 f除了遍历业务菜单外,迭代器模式还可以用于遍历其他客户等聚合对象。七.结论本人运用所学的专业知
12、识,分析了汽车业务管理系统的设计与实现,给出一套基于模型 的解决方案。采用这种模型方案使业务管理能够更加方便的运行。当然,由于本人知识和经 验的局限,及其它各方面的原因,本系统还有多多待完善的地方。未来的研究工作将是探索如何从模型直接生成面向对象的Java代码,发挥UML工具的 最强大作用,为这类游戏的软件开发提供更大的支持。通过这个“业务管理后台”建模,在老师的指导下,我们亲身实践,更加深了对所学过知 识的深刻理解,很好地做到了理论和实际的结合。我们进一步明确了用所学的专业知识分析 设计一个软件、系统的方法与思路,加深了对所学的专业知识的认识,巩固了所学的所学的专 业知识,提高了软件开发技术水平,为今后的工作与进一步发展打下了坚实的基础。致谢在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。感谢老师以及学院给予的这次机会,感谢老师授予我们软件设计与体系结构的基础知识, 感谢学院给予我们实验机房,如果没有老师们的辛勤栽培,我们也不会有这么丰富的知识积 累和内心感受。在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此 向帮助和指导过我的各位老师表示最中心的