2017级本科程序设计基础课程设计报告
第一章目的与要求
书上有。
第二章需求分析
软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。
ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。①登录:
输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面②挂失功能:
确认是否对银行卡进行挂失,挂失后账户无法操作③修改密码:
用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码④取款功能:
用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内⑤转账功能:
用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账
1
f2017级本科程序设计基础课程设计报告
号⑥查询功能:
用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额
模拟ATM取款机的操作:
首先录入账户信息,格式如下
帐号
姓
身份证
密
名
码
323401020056078李四150201123456
余额4508
㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。㈡、查询功能:查询账户余额。㈢、取款功能:取款,更新余额。㈣、挂失功能:挂失后,该账户不能进行任何操作。㈤、修改密码:输入原密码和新设置密码。㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。
2
f2017级本科程序设计基础课程设计报告
第三章设计分析
31、ATM系统管理311系统基本功能
首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并与ATM类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。基本功能:
登录功能输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。查询功能查询账户余额。取款功能取款,更新余额。挂失功能挂失后,该账户不能进行任何操作。修改密码输入原密码和新设置密码。转账功能输入转账的转出账户以及转账金额,进行转账。、
3
f2017级本科程序设计基础课程设计报告
系统功能如图31:ATM管理系统
登
取
挂
r