- 77
- 0
- 约7.18千字
- 约 19页
- 2020-03-16 发布于安徽
- 举报
PAGE
.专业.专注.
ATM系统详细设计说明书
第一章 总体设计
1、软件结构图
通过对前面需求分析文档进一步理解,再结合面向数据流的设计方法,得到ATM系统的软件结构图,该图由用户登录、储户信息管理、银行卡信息管理、银行卡交易管理和系统管理模块构成,具体如下图:
软件结构图
2、系统结构图
结合软件设计中的高内聚和低耦合的标准以及相关的启发规则得到改进后的系统结构图。具体如下图:
系统结构图
第二章 详细设计
模块设计
(1)用户登录模块
由于本系统有系统管理员、超级管理员和储户,不同的用户登录后拥有不同的权限,所以在系统的开始时,需要有登录模块来实现此功能。
该模块可以给任何人员使用。
模块的输入:用户名(以此来代替真实的刷卡)、密码、和身份。
模块的处理:系统跟据用户输入的用户名和密码到后台数据库响应的记录中查找,如果没有,则给出相应的提示并不予进入,连续输错3次,则进行吞卡处理;如果有,根据其不同的身份进入不同
模块的输出:登陆成功或登陆失败
(c)用户登录判定树
(2)储户信息管理模块
①查询储户信息
该模块主要负责查询储户的信息(包括储户姓名、银行卡账户、账号密码、储户电话、证件类型、证件号码)
该模块能给管理员使用
模块的输入:储户输入“银行卡账号”、“账号密码”作为查询条件。
模块的处理:根据查询的条件从银行卡账号信息表中查找相应的记录,如果有满足条件的则显示该储户的信息,否则给出错误提示。
模块的输出:根据不同的查询结果,给出不同的答复信息。
(d)查询账号信息判定树
②修改储户信息
该模块主要负责储户信息的修改(可有选择的修改储户姓名、银行卡账户、账号密码、储户电话、证件类型、证件号码)
该模块给管理员和储户使用
模块的输入:由用户输入 “银行卡账号”作为修改储户信息的凭证,并输入需要修改字段的新值
模块的处理:每位持卡者登陆,在系统显示自己的信息后,点击“修改”按钮,可以看到不能修改的字段将呈灰色,在该好自己需要修改的信息后提交审核 当得到肯定的答复后 ,系统就检查是否修改成功,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。
模块的输出:根据储户的不同操作,给出不同的提示界面。如果储户操作通过审核,就返回显示信息界面,否则给出出错提示。
(e)修改储户信息判定树
③储户注册
该模块主要负责给储户注册,根据储户提供的储户姓名、储户电话、证件类型、证件号码为储户开一个新的银行卡账号。
该模块能给管理员使用
模块的输入:由管理员输入“储户姓名”、“储户电话”、“证件类型”、“证件号码”
模块的处理:管理员在填入相关储户信息并“确认”后,首先要检测其输入各种字段的合法性,如果合法则将其作为一条记录,添加进日志文件中,并给出相关提示;如果有不合法的输入,需要准确地指出错误的位置,以供管理员修改后重新输入。
模块的输出:根据是否成功提交,给出相应的提示。
(f)储户注册判定树
(3)银行卡信息管理
①开户
该模块主要负责给储户开户,根据储户提供的储户姓名、储户电话、证件类型、证件号码为储户开一个新的银行卡账号。
该模块能给管理员使用
模块的输入:由管理员输入“储户姓名”、“储户电话”、“证件类型”、“证件号码”
模块的处理:储户在填入相关储户信息并“确认”后,首先要检测其输入各种字段的合法性,如果合法则将其作为一条记录,添加进日志文件中,并给出相关提示;如果有不合法的输入,需要准确地指出错误的位置,以供储户修改后重新输入。
模块的输出:根据是否成功提交,给出相应的提示
②销户
该模块主要负责根据储户提供的信息(包括储户姓名、银行卡账号、账号密码)将该账号银行卡撤销。
该模块只能给管理员使用
模块的输入:由储户输入“储户姓名”“银行卡账号”以之作为销户凭证
模块的处理:根据储户输入的“储户姓名”、“银行卡账号”在银行卡账号信息表中找到需要撤销的银行卡账号,若找到相应账号,根据储户提供的正确“账号密码”,将该银行卡账号从银行卡账号信息表中删除,并在显示界面显示“销户成功”;否则也要给出相应的提示。
模块的输出:根据储户的不同操作,给出不同的提示。
(g)销户判定树
③冻结
该模块主要负责根据储户对银行卡账
原创力文档

文档评论(0)