欢迎来到天天文库
浏览记录
ID:11148640
大小:158.50 KB
页数:26页
时间:2018-07-10
《课程设计报告---自动售货机》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《软件工程》课程设计报告25目录:序2一、问题描述3(一)关于自动售货机3(二)自动售货机的设计4二、需求分析4(一)UML自动售货机系统功能需求:4(二)UML自动售货机系统控制要求:5(三)业务流程图7(四)数据流程图8三、各种UML图型及其分析9(一)用例图9(二)类图10(三)序列图11(四)协作图16(五)状态图19(六)活动图21(七)组件图25(八)配置图25(九)数据模型图26四、心得体会2625序一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计
2、方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在RationalRose中建模。二.要求:一人一组。熟悉Rose开发环境。掌握UML的基本模型元素(如角色、用例、类等)。熟悉UML,主要了解UML中的9大图:Usecasediagram(用例图)、Classdiagram(类图)、Sequencediagram(序列图)、Collaborationdiagram(协作图)、Statechartdiagram(
3、状态图)、Activitydiagram(活动图)、Componentdiagram(组件图)、Deploymentdiagram(配置图)、datamodeldiagram(数据模型图)。进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。完成对系统的建模实现。进行检查,并提交设计报告。三.报告要求:实验题目、实验目的、实验要求、实验内容、系统设计的源程序和文档(包括说明)、心得体会四.参考资料:WendyBoggs&MichaelBoggs著邱仲潘译《UML与RationalRos
4、e2002从入门到精通》电子工业出版社MartinFowler&KendallScott:UMLDistilledSecondEditionABriefGuidetotheStandardObjectModelingLanguageUML参考手册JasonT.Roff著张瑜杨继萍等译《UML基础教程》清华大学出版社参见本中心服务器ftp:\s@172.16.38.223软件开发基础或《软件工程课程设计》目录下的相关文档。25一、问题描述(一)关于自动售货机自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为发达
5、国家不可缺少的便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。(二)自动售货机的设计自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。其它货币都被认为是假币。机器拒收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,将之送入硬币储藏器。顾客支付的货币根据硬币的面值进行累加。 自动售货机装有货物分配器,每个分配器中包含0个或多个价格相同的货物。顾客
6、通过选择货物分配器来选择货物。如果有货,且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将找零返回到退币孔。如果无货,则和顾客支付的货币值相等的硬币将被送到退币孔。如果顾客支付的货币值小于所选货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的硬币将从退币孔中退出。二、需求分析(一)UML自动售货机系统功能需求:25自动售货机系统是一种无一元等3个硬币投币口。顾客确认购货后,售货机可根据硬币的面值进行累加。自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通
7、过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送加到退币孔。如果顾客支付的货币值少于所选择的分配器中的货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,将所投硬币从退币孔退出。(一)UML自动售货机系统控制要求:根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括:计币系统、比较系统、选择系统、饮料供应系统、退币系统和报警系统。1.计币系统:当有顾额色
8、买饮料时,投入的钱币经过感应器,感应器记忆投币的个数关且传送到检测系统(即电子天平)和计币系统。只有当电子天平测量的重量少于误差值时,允许计币系统进行叠加钱币,叠加的钱币数据存放在数据寄存器中
此文档下载收益归作者所有