汽车、摩托车配件销售系统需求分析(面向对象的分析方法).doc
-
资源ID:62636341
资源大小:146KB
全文页数:13页
- 资源格式: DOC
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
汽车、摩托车配件销售系统需求分析(面向对象的分析方法).doc
汽车、摩托车配件销售系统需求分析1用户需求21.1 项目背景21.2 总体目标及系统范围21.2.1 系统总体目标21.2.2 系统范围31.3 汽车/摩托车配件销售系统业务分析32汽车/摩托车配件销售系统分析及设计42.1 建立类层次关系图42.1.1 类的识别42.1.2 制定数据字典42.1.3 关联的识别42.1.4 建立关联42.1.5 添加属性42.1.6 用继承性改进42.2 “汽车/摩托车配件销售系统”CRC卡43构建系统用例模型43.1 系统顶层用例图43.2 使用系统查阅售出某配件的用例图44. 具有继承关系的类的说明41用户需求1.1 项目背景某经销汽车和摩托车配件的企业“汽车/摩托车配件销售系统”是该公司为实现信息化管理而实施的计算机集成项目。项目按照公司发展战略需求,以公司信息化、自动化管理为目标,通过企业信息化中心平台、网络平台的建设,以全面提高公司生产经营管理水平,增强技术开发能力,提高企业综合经济效益,增强企业的竞争与应变能力。在面对以3C(顾客、竞争力、变化)为特征的新经济时代的市场竞争环境下,该企业从企业生存发展的需要出发,本着“效益驱动,总体规划,分步实施,重点突破”的原则,把逐步建立计算机信息化管理纳入企业发展战略规划,因此,开发和应用企业管理信息化系统是企业计算机技术应用发展的必然趋势,是企业在激烈的市场竞争中求生存、求发展的重要战略手段,也是公司实现经营战略目标的迫切需求。企业主要业务是销售汽车和摩托车配件。通过企业汽车/摩托车配件销售系统的实施,将全面提高企业的综合效益,实现计算机资源共享和信息共享,向公司领导及时提供产品研制、生产、销售、财务和质量等重要信息,为领导快速决策提供有力支持,使公司管理制度化和规范化,提高公司的管理效益和管理水平,加速现代企业制度改革步伐,提高企业的全球市场综合竞争力,提高产品设计生产、制造和销售对市场需求的响应速度。1.2 总体目标及系统范围1.2.1 系统总体目标经过系统调研和与各部门相关人员的交流过程中,可以看到企业整个业务处理模式基本上还是比较规范和完整,汽车/摩托车配件销售系统应用的管理基础比较好,总体来看基本上可以确定整个系统建设的总体目标:l、将所有配件信息、客户信息等有关必要信息记录在系统中,以做到信息共享和快速反映;2、借助计算机系统工具优化公司内部物流、资金流和信息流,理顺配件销售环节中的各种业务关系;汽车/摩托车配件销售系统实施应用的目的就是全面有效整合企业资源,使企业内部物流、信息流、资金流有效的统一起来。通过该信息系统的实施应用,建立覆盖整个公司经营管理的信息化系统管理平台,从而规范销售过程中的业务处理流程,进一步提高工作效率,并整体提高公司管理、控制、协调能力和企业竞争力。1.2.2 系统范围汽车/摩托车配件销售系统涉及到的应用模块如下:系统管理基础管理配件信息管理客户信息管理销售信息管理订单管理网络平台、数据库信息中心平台1.3 汽车/摩托车配件销售系统业务分析客户送进订单配件信息文件客户帐目信息文件处理订单开发票售出配件信息文件订单记录本支付过帐销售人员应收帐款订单数据接收/不接收订单已批准订单配件信息订单细节销售通知单准备发货细节提货通知、发票发票结算数据汽车/摩托车配件销售系统能够将所有的配件(售出的和尚未售出的)信息、客户信息等有关必要信息记录在案,提供各种汽车、摩托车配件的供货销售信息以及买出配件的售后信息。系统能够处理100零件和100个客户以及少量几种车型即可。配件销售管理系统的数据流程图如图2所示:2汽车/摩托车配件销售系统分析及设计2.1 建立类层次关系图2.1.1 类的识别经销汽车和摩托车配件的经销商希望开发一个配件销售系统能够将所有的配件(售出的和尚未售出的)信息、客户信息等有关必要信息记录在案,提供各种汽车、摩托车配件的供货销售信息以及买出配件的售后信息。系统能够处理100零件和100个客户,可处理的汽车配件包括轿车配件、客车配件、货车配件;可处理的摩托车配件包括:越野摩托车配件和普通摩托车配件。提取问题描述中的名词:汽车摩托车汽车配件摩托车配件经销商配件销售系统售出配件信息未售出配件信息客户供货销售信息售后信息客户信息配件信息信息记录装置轿车配件客车配件货车配件越野摩托车配件普通摩托车配件销售业务售后信息管理业务排除虚假类:模糊属性保留正确的类汽车摩托车汽车配件摩托车配件经销商客户轿车配件客车配件货车配件越野摩托车配件普通摩托车配件销售业务售后信息管理业务2.1.2 制定数据字典汽车:一种交通工具,由汽车配件组装而成。根据汽车车型的不同可分为轿车、客车、货车等,一个客户可有零个或多个汽车。摩托车:一种交通工具,由摩托车配件组装而成。根据摩托车车型的不同可分为越野摩托车、普通摩托车等,一个客户可有零个或多个摩托车。汽车配件:是一种汽车的零部件,用于组装汽车。摩托车配件:是一种摩托车的零部件,用于组装摩托车。经销商:经销摩托车、汽车配件的人。一个经销商可经销多种汽车及摩托车配件。客户:购买汽车、摩托车配件的人。轿车配件:只能用于组装轿车的配件。客车配件:只能用于组装客车的配件。货车配件:只能用于组装货车的配件。越野摩托车配件:只能用于组装越野摩托车的配件。普通摩托车配件:只能用于组装普通摩托车的配件。2.1.3 关联的识别客户拥有汽车;客户拥有摩托车;汽车由汽车配件组成;摩托车由摩托车配件组成;经销商经销配件客户购买配件经销商通过销售业务把配件销售给客户售后信息管理业务记录配件销售情况2.1.4 建立关联经销商客户汽车摩托车汽车配件摩托车配件*拥有拥有参与处理 销售业务被出售被出售 售后信息 管理业务记录查看2.1.5 添加属性经销商姓名客户姓名电话地址汽车型号摩托车型 号汽车配件配件代码配件名称价格折扣汽车配件型号适用汽车车型库存数量配件描述摩托车配件配件代码配件名称价格折扣摩托车配件型号适用摩托车车型库存数量配件描述处理购买*拥有拥有参与查看配件代码配件代码销售业务销售日期销售数量销售金额配件代码配件代码被出售被出售 售后信息 管理业务售出配件名称售出时间售出数量售出单价客户姓名记录2.1.6 用继承性改进经过继承性改进后可得到完整的“汽车/摩托车配件销售系统”类层次关系图:经销商姓名客户姓名电话地址配件配件代码配件名称价格折扣数量配件描述汽车型号摩托车型号汽车配件汽车配件型号适用汽车车型摩托车配件摩托车配件型号适用摩托车车型处理参与*拥有拥有配件代码配件代码轿车配件客车配件货车配件越野摩托车配件普通摩托车配件销售业务销售日期销售数量销售金额配件代码被售出 售后信息 管理业务售出配件名称售出时间售出数量售出单价客户姓名记录查看2.2 “汽车/摩托车配件销售系统”CRC卡Class:经销商ResponsibilitiesCollaorator提供姓名处理销售请求销售业务提出查看配件售后信息请求售后信息管理业务Class:客户ResponsibilitiesCollaorator提供姓名、车的型号提出购买配件请求销售业务支付帐单销售业务Class:汽车ResponsibilitiesCollaorator提供汽车型号信息提供组成配件信息Class:摩托车ResponsibilitiesCollaorator提供摩托车型号信息提供组成配件信息Class:配件ResponsibilitiesCollaorator提供配件代码、配件名称、价格、折扣、配件型号、适用车型、现有库存数量、配件描述等信息销售业务更新库存数量销售业务核对由销售业务传递来的配件代码、名称、适用车型等信息销售业务Class:汽车配件ResponsibilitiesCollaorator提供汽车配件型号、适用汽车车型等信息Class:摩托车配件ResponsibilitiesCollaorator提供摩托车配件型号、适用摩托车车型等信息Class:销售业务ResponsibilitiesCollaorator经销商身份验证经销商客户购买配件申请验证客户、配件计算客户应付款项及金额客户、配件提供销售细目售后信息管理业务Class:售后信息管理业务ResponsibilitiesCollaorator记录销售细目销售业务提供售后信息经销商3构建系统用例模型3.1 系统顶层用例图在分析阶段,通过分析应用需求、用户角色、问题陈述等原始资料可以获得分析结果。经销商取得客户购买配件请求,创建相应的销售业务信息,然后从系统获得关于配件库存数量及价格等信息:(1)当客户所需配件库存数量充足时,经销商处理销售业务,客户支付相应款项,经销商为客户提供其所需配件,销售业务结束。(2)当客户所需配件库存数量不足时,客户被通知无法满足其购买请求,销售业务结束。经过分析构建系统顶层用例图:客户参与者经销商参与者销售业务处理支付销售完成(配件库存数量足够)销售完成(配件库存数量不足)售后信息管理提交售后信息报表3.2 使用系统查阅售出某配件的用例图用例:查阅售出某配件所查阅的配件曾被销售(1) 经销商提出查阅售出某配件情况的请求;(2) 经销商输入要查阅配件的名称;(3) 系统以配件名称为关键字搜索售后信息文件;(4) 系统找到所查阅配件的销售信息,包括:配件名称、销售日期、销售数量、配件售出时单价、购买配件的客户信息等;(5) 系统打印报表;(6) 经销商完成查阅。用例:查阅售出某配件所查阅的配件未被销售(1) 经销商提出查阅售出某配件情况的请求;(2) 经销商输入要查阅配件的名称;(3) 系统以配件名称为关键字搜索售后信息文件;(4) 系统未找到所查阅配件的销售信息;(5) 系统提示该配件尚未被销售过的;(6) 经销商完成查阅。由以上分析,可构建使用系统查阅售出某配件的用例图:经销商参与者查阅配件售后信息售后信息记录文件查阅完成(所查配件曾被销售过)查阅完成(所查配件未被销售过)打印查阅结果报表4. 具有继承关系的类的说明以类配件与汽车配件为例对系统中具有继承关系的类进行说明。配件配件代码配件名称价格折扣数量配件描述partcodenamepricediscountamountdescribe汽车配件汽车配件型号适用汽车车型autopartautoparttypeapplyautotype类的定义构造函数class part public: char *code; char *name; int price; int discount; int amount; char *describe; part( );part:part( )code=0;name=0;price=0;discount=0;amount=0;describe=0;class autopart : part public: char *autoparttype; char *applyautotype; autopart( );autopart:autopart( ) autoparttype=wheel; applyautotype=car;