软件工程概论.doc

软件工程概论.doc

ID:58477784

大小:190.00 KB

页数:15页

时间:2020-05-15

软件工程概论.doc_第1页
软件工程概论.doc_第2页
软件工程概论.doc_第3页
软件工程概论.doc_第4页
软件工程概论.doc_第5页
资源描述:

《软件工程概论.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程概论上机实习报告学院:软件学院年级:2007班级:5班学号:3007218144姓名:赵立夫2010年4月9日13目录1上机实习一:用户需求及规格说明书11.1题目11.2需求11.3规格说明书21.3.1功能建模21.3.2用例图31.3.3场景31.4实体类建模41.4.1类图41.5动态建模51.5.1转账状态图51.5.2ATM状态图51.5.3取款时序图61.5.4取款协作图71.6分析总结72上机实习二:系统概要设计及详细设计92.1概要设计92.2完成类图92.2.1ATM_PROCESS类92.2.2输入设备类102.2.3信用卡类102.

2、2.4ATM类102.2.5界面类112.2.6打印机类112.3详细设计112.3.1ATM控制器类:判断操作()112.3.2界面类:屏幕显示结果()122.3.3键盘类:功能键操作()122.3.4打印机类:打印()132.3.5ATM类:等待用户()132.4设计总结131131上机实习一:用户需求及规格说明书1.1题目考虑一个自动柜员机(ATM)。用户将信用卡插入一个槽中,并输入4位数字的个人标识(PIN)。如果PIN码不正确,将弹出信用卡。如果PIN码正确,用户可以对最多四个不同的账号进行下面的操作:(i)存钱,数额任意,将打印出一个凭单,显示日期、存

3、入的金额和账号。(ii)取钱。以20美元为单位,最多200美元(不能透支),除了现金,还将给用户打印出凭单,提取的金额、账号和提取后账户余额。(iii)确定账户余额。这在屏幕上显示。(iv)在两个账户之间转移资金。被提取的账户中导出的金额不能超过最高限额。用户将得到一个凭单,显示出日期、转移的金额和两个账号。(v)退出。弹出信用卡。1.2需求1用户登录步骤:当用户插入信用卡之后,进行四位数字的个人标识输入,如果输入PIN不正确,弹出信用卡,如果用户输入PIN正确,用户进行下面的操作,同时只能对最多四个账户进行操作。其中隐含的要求是判断用户插入的卡是否合法,即,插入

4、的卡是否是该自动柜员机能识别的信用卡。同时,用户输入PIN不正确时,应该在屏幕上显示信息提示用户是哪一步操作进行错误。2用户存钱步骤:用户将现金插入自动柜员机相应的存钱口,存钱金额不限,操作完成时,打印一个凭条,显示用户本次存款的存款日期,存入现金的金额以及用户的账号。其中存钱环节隐藏要求显得很重要:首先需要判断用户存入的钱是否是真纸币,如果不是应该提示用户存入的钱不合法,并推出;然后,虽然题目要求存入金额不限,但是据实际观察来看,在自动柜员机上存钱时,金额还是有所限制,即,有一定面额的限制,当用户存入的现金面值过小时,应该提示用户面值不正确,并要求用户插入要求面

5、值的钱币。3用户取钱过程:用户每次取20美元以上200美元以下,以20美元为单位,取的钱的金额不能超过现有金额,在自动柜员机的出钱口,提示用户钱币输出,并打印凭条,显示提取金额,账号以及账户提取后余额。13本过程隐藏要求比较少:首先用户取钱界面应该提示用户现有金额,以及能取出的金额,在用户确定取钱后,应该在用户可以忍耐的时间内将钱输出。1用户进行转账过程:被提取账户中的余额不能少于转账金额,用户得到凭单,显示日期、转账金额和两个账号。2用户查询余额过程:用户选择查询功能,在屏幕醒目的位置显示用户当前的余额。隐藏需求为:应该能够显示用户近期5次交易的清单,供用户参考

6、,本功能可能为附加功能,可以不用实现。3用户操作完毕,退出操作过程:本过程用户执行完要执行的操作,进行退出操作,自动柜员机退出信用卡,同时回到等待界面,等待下一个用户操作。1.1规格说明书1.1.1功能建模根据上述需求分析,用户在自动柜员机进行操作,其中可以分成如下几个模块;一.登录模块:用户进行插入信用卡,输入PIN码。二.存钱模块:用户进行存钱的操作。三.取钱模块:用户进行取钱的操作。四.转账模块:用户进行转账操作。五.查询模块:用户进行查询操作。六.退出模块:用户操作完毕,退出操作。131.1.1用例图1.1.2场景正常场景1.用户插入信用卡。2.用户输入4

7、位PIN码,经验证后进入主菜单界面。3.用户选择查询余额操作。4.自动提款机显示余额。5.选择继续,返回主菜单界面。6.选择取钱操作。7.进入取钱界面,输入取钱金额。8.自动柜员机吐出相应金额的现金。9.用户选择打印凭单。10.自动柜员机打印凭单11.选择继续,返回主菜单界面。12.选择存钱操作。13.在存钱口放入一定金额的现金,点击确认。131.自动柜员机存入相应金额。2.用户退出登陆,弹出信用卡。异常场景1.用户插入信用卡。2.用户输入4位PIN码,经验证后进入主菜单界面。3.选择取款操作。4.进入取款界面,输入取款金额。5.自动提款机提示信用卡余额不足。6.

8、用户选择退

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。