程序设计基础课程设计报告-内容样例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章目的及要求
书上有。
第二章需求分析
软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。
ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。
①登录:
输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面
②挂失功能:
确认是否对银行卡进行挂失,挂失后账户无法操作
③修改密码:
用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码
④取款功能:
用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内
⑤转账功能:
用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账
号
⑥查询功能:
用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额
模拟ATM取款机的操作:
首先录入账户信息,格式如下
㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。
㈡、查询功能:查询账户余额。
㈢、取款功能:取款,更新余额。
㈣、挂失功能:挂失后,该账户不能进行任何操作。
㈤、修改密码:输入原密码和新设置密码。
㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。
第三章设计分析
3.1、ATM系统管理
3.1.1系统基本功能
首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并及ATM 类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。
基本功能:
登录功能---------输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。
查询功能---------查询账户余额。
取款功能---------取款,更新余额。
挂失功能---------挂失后,该账户不能进行任何操作。
修改密码---------输入原密码和新设置密码。
转账功能---------输入转账的转出账户以及转账金额,进行转账。、
系统功能如图3-1:
图3-1 ATM系统的基本功能分类
3.1.2相关数据结构的说明
信息的载体用对象数组。系统录入信息的操作非常枯燥,所以创建一个文件,把每次录入的信息保存入文件,在下一次进入系统时,它会默认读取文件原有的信息,当然也可以随时添加录入ATM信息。然后系统的各个功能仅仅是通过查询找到具体对象的具体数据进行操作。
用户姓名:Name 字符型。
用户账号:Num 字符型。
用户密码:Password 字符型。
身份证号:Id 字符型。
存款数额:Money 实型。
3.1.3类的设计
1)定义了一个ATM取款机类,类中包括以下几部分:
公有段:
依次为登陆界面,核对密码,挂失,修改密码,取款,转账,查询信息,退出系统,功能界面,锁机。
私有段:
记录密码输入次数以及变量j。
友元函数:
取款,转账,查询信息,账号,密码。
2)定义了一个consumer 类,类中包括以下几部分:
公有继承了ATM类
私有段:
用户密码,用户姓名,用户身份证号,卡号,存款钱数
保护段:
取得姓名,取得卡号,取得身份证号,取得密码,取得余额,设置密码,取钱3.2系统流程图
利用流程图来说明系统各个部分之间如何协调来完成任务。
1)登录流程如图3-2
图3-2 登陆的基本流程
2)查询功能
图3-3 图中显示的是查询的基本流程:
图3-3 图中显示的是查询的基本流程3)挂失功能
图3-4 图中显示的是挂失的基本流程:
图3-4 图中显示的是挂失的基本流程
4)修改密码
图3-5 图中显示的是修改密码的基本流程:
图3-5 图中显示的是修改密码的基本流程
5)取款功能
图3-6 图中显示的是取款的基本流程:
图3- 6 取款的基本流程
6)转账功能
图3-7 图中显示的是转账的基本流程:
图3-7 转账的基本流程
3.3参数说明
全局变量,重要形式参数、全局变量局部变量等等,它们的命名及用途解释bool j: 全局变量。
char m,t,ch: 全局变量。
int times : 重要形式参数。
第四章系统实现
对运行及测试结果进行说明,并添加运行界面的截图。
4.1、登录主界面
图4-1 主界面登录窗口
图4-2 登录主界面时,账号或密码出错时系统自动锁机
图4-3 成功登录后,主界面所显示的窗口
4.2、挂失功能
图4-4 根据所选代码进行挂失,挂失后系统将退出主界面
4.3、修改密码
图4-5 xxxx
图4-6 图为更改密码功能界面,更改后的密码为新密码
图4-7为图为取款功能界面,图中显示为成功取款
图4-8 图为取款失败后的功能界面
图4-9 图为转账功能界面,图中显示为转账成功后的界面
图4-10 图为转账失败后的功能界面