软件工程课程设计
5、超级用户操作功能模块
(1) 添加新管理员 addNewAdmin()
模块的输入:超级用户提出添加管理员的请求,输入新管理员信息。 模块的处理:判断新管理员账号是否已存在,在数据库中填进相应信息。
模块的输出:账号已存在则要求重新输入,正确则继续填写并返回成功修改管理员信息。
(2) 修改管理员信息 updateAdmin()
模块的输入:超级用户提出修改管理员信息的请求,输入管理员账号,进行相应信息的修改操作。
模块的处理:检验账号是否存在,输入的信息是否合法。
模块的输出:账号不存在或输入信息不合法则提示重新输入,正确则返回成功。
软件工程课程设计
(3) 删除管理员 deleteAdmin()
模块的输入:超级用户提出删除管理员的请求,输入管理员账号、密码。 模块的处理:检验账号是否存在,并作相应的删除操作。
模块的输出:账号不存在提示重新输入,正确则显示相应储户信息并删除返回删除成功。
ATM系统实例图
软件工程课程设计
顶层用例图
储户操作用例图
软件工程课程设计
用例“查询余额”的描述 用例名称 用例描述 参与者 前置条件 后置条件
查询余额
储户提出查询余额的请求 储户 登录系统
储户可以查询自己账号的余额
储户提交查询余额的请求,查询余额情况,返回成功
基本操作流程
用例“储户修改密码”的描述 用例名称 用例描述 参与者 前置条件 后置条件
储户修改密码
储户提出修改自己的账号的密码的请求 储户 登录系统
储户可以修改自己账号的密码
储户输入自己的账号的原密码,输入新密码,再次输入新密码,返回成功
可选操作流程
1)储户输入原密码,返回原密码错误,取消修改密码操作
基本操作流程
2)储户两次输入新密码,返回两次输入不一致,取消修改操作
用例“储户查询交易记录”的描述 用例名称 用例描述
储户查询交易记录
储户提出查询交易记录的请求
软件工程课程设计
参与者 前置条件 后置条件
储户 登录系统
储户可以查询设定时间段的交易记录
储户输入查询时间段(默认为注册时间到最后一次交易时间),显示交易记录
基本操作流程
可选操作流程
储户输入时间段,返回输入时间段格式错误,要求重新输入
用例“取款”的描述 用例名称 用例描述 参与者 前置条件 后置条件
取款
储户提出取款的请求 储户 登录系统 储户可以取款
储户提交取款请求,选取金额,确认,返回成功,返回主菜单 1)返回账户余额不足,取消取款请求 2)返回ATM机余额不足,取消取款请求
3)储户选取金额后,选择“取消”操作,返回取款主菜单
基本操作流程 可选操作流程
用例“存款”的描述 用例名称 存款 用例描述 参与者
储户提出存款请求 储户