软件工程课程设计
(6) 转账 transferMoney()
模块的输入:储户选择转账选项,两次输入转入账号,输入转账金额。
模块的处理:检验两次转入账号输入是否一致,转出账号余额是否大于转账金额。 模块的输出:两次账号输入不一致或余额不足则返回主菜单,成功则返回成功。
4、管理员操作功能模块
(1) 修改管理员自己账号的密码 updateAdminPWD()
模块的输入:管理员提出修改密码请求,输入旧密码,两次输入新密码。 模块的处理:检验旧密码是否正确,两次新密码输入是否一致。
模块的输出:旧密码错误提示错误并返回,两次新密码输入不一致给出相应提示并要求重新输入。旧密码正确且两次新密码一致是显示修改密码成功。
软件工程课程设计
(2) 修改储户信息 updateUser()
模块的输入:管理员提出修改储户信息的请求,输入储户账号,进行相应信息的修改操作 模块的处理:检验账号是否存在,输入的信息是否合法。
模块的输出:账号不存在或输入信息不合法则提示重新输入,正确则返回成功。
软件工程课程设计
(3) 删除储户信息 deleteUser()
模块的输入:管理员提出删除储户信息的请求,输入需要销户的储户账号、密码。 模块的处理:检验账号输入格式是否正确,账号是否存在,并作相应的删除操作。 模块的输出:格式错误或账号不存在提示重新输入,正确则显示相应储户信息并删除返回删除成功。
(4) 添加新储户 addNewUser()
软件工程课程设计
模块的输入:管理员提出添加储户的请求,输入新储户信息。
模块的处理:判断新账号格式是否正确且账号是否已存在,在数据库中填进相应信息。 模块的输出:账号格式错误或者已存在则要求重新输入,正确则继续填写并返回成功。
(5) 查询储户交易记录 queryRecord()
模块的输入:管理员提出查询储户交易记录的请求,输入要查询的储户账号。 模块的处理:判断账号输入格式是否正确且账号是否存在,调出相应记录。
模块的输出:账号输入格式错误或账号不存在则给出相应提示,正确则显示相应记录。
(6) 统计交易记录 accountRecord()
模块的输入:管理员提出统计交易记录的请求,输入ATM机编号和时间段。 模块的处理:检验机号是否存在,调出相应的记录。
模块的输出:机号不存在则给出相应提示,正确则显示相应记录。
软件工程课程设计
(7) 交易记录备份 copyRecord()
模块的输入:管理员提出交易备份的请求,输入ATM机编号。 模块的处理:检验机号是否存在,调出相应记录并进行备份。 模块的输出:机号出错则给出相应提示,正确则显示成功。
(8) 更新ATM机信息 updateATM()
模块的输入:管理员提出更新储户信息的请求,两次输入ATM机编号。
模块的处理:判断ATM机编号是否存在、两次输入是否一致,进行相应的更新操作。 模块的输出:错误则返回相应的错误信息,正确则返回成功。