毕业设计----自动售货系统.doc
约27页DOC格式手机打开展开
毕业设计----自动售货系统,自动售货系统全文约7500字图文并茂设计独到需求分析1、问题定义 本系统解决的问题:通过本系统可以无需售货员就能使顾客自行根据商品的金额将硬币投入自动售货机取得相应的商品。2、可行性分析 顾客对商品进行选择,系统激活选择按扭使顾客选择商品,顾客投币,系统识别货币并累加货币,系统找零以及掉出所选商品;如果无货物将提示顾客...
内容介绍
此文档由会员 灵活的胖子 发布
自动售货系统
全文约7500字 图文并茂 设计独到
需求分析
1、问题定义
本系统解决的问题:通过本系统可以无需售货员就能使顾客自行根据商品的金额将硬币投入自动售货机取得相应的商品。
2、可行性分析
顾客对商品进行选择,系统激活选择按扭使顾客选择商品,顾客投币,系统识别货币并累加货币,系统找零以及掉出所选商品;如果无货物将提示顾客无货物,投币不足将提示顾客。
3、需求分析规格说明书
自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币和一角币。其他货币都被认为是假币。机器拒绝接受假币,并将其从退币孔推出。当机器接受了有效的硬币之后,就把硬币送入硬币的储藏器中。顾客支付的货币根据硬币的面值进行了累加。
自动售货机装有货币分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投入更多的货币。如果顾客决定不买所选择的货物,他投入的货币将从退币孔中推出。
目 录
一、项目人员分配
二、软件项目进度计划
三、项目风险分析及应对措施
四、需求分析
五、详细设计部分
六、面向对象分析、设计
七、软件测试策略
八、课程设计总结
九、参考文献
致谢
通过这次软件工程课程设计——自动售货机系统,使我对软件工程这门课有了更深刻的认识。首先,这次课设使我将课堂上所学到的知识在实践中得到了应用;其次,在课程设计过程中,我通过查资料,上网,向老师和同学请教学到了新的知识,比如以前仅在实验时初步接触过Visio和Rational Rose,但在这次课程设计当中由于有大量的图需要用Visio和Rational Rose画图,因此我通过自学对这两款软件有了较为深入的了解;第三,通过课程设计可以锻炼我的自学能力和克服困难的能力,加深所学知识的印象并能学到新的知识,丰富软件系统的设计经验,是一次很好的锻炼机会。
九、参考文献
《软件工程》第五版 (美)RogerS.Pressman著 梅宏 译 机械工业出版社
全文约7500字 图文并茂 设计独到
需求分析
1、问题定义
本系统解决的问题:通过本系统可以无需售货员就能使顾客自行根据商品的金额将硬币投入自动售货机取得相应的商品。
2、可行性分析
顾客对商品进行选择,系统激活选择按扭使顾客选择商品,顾客投币,系统识别货币并累加货币,系统找零以及掉出所选商品;如果无货物将提示顾客无货物,投币不足将提示顾客。
3、需求分析规格说明书
自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币和一角币。其他货币都被认为是假币。机器拒绝接受假币,并将其从退币孔推出。当机器接受了有效的硬币之后,就把硬币送入硬币的储藏器中。顾客支付的货币根据硬币的面值进行了累加。
自动售货机装有货币分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投入更多的货币。如果顾客决定不买所选择的货物,他投入的货币将从退币孔中推出。
目 录
一、项目人员分配
二、软件项目进度计划
三、项目风险分析及应对措施
四、需求分析
五、详细设计部分
六、面向对象分析、设计
七、软件测试策略
八、课程设计总结
九、参考文献
致谢
通过这次软件工程课程设计——自动售货机系统,使我对软件工程这门课有了更深刻的认识。首先,这次课设使我将课堂上所学到的知识在实践中得到了应用;其次,在课程设计过程中,我通过查资料,上网,向老师和同学请教学到了新的知识,比如以前仅在实验时初步接触过Visio和Rational Rose,但在这次课程设计当中由于有大量的图需要用Visio和Rational Rose画图,因此我通过自学对这两款软件有了较为深入的了解;第三,通过课程设计可以锻炼我的自学能力和克服困难的能力,加深所学知识的印象并能学到新的知识,丰富软件系统的设计经验,是一次很好的锻炼机会。
九、参考文献
《软件工程》第五版 (美)RogerS.Pressman著 梅宏 译 机械工业出版社