




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 统详细设计说明书 第一章 总体设计 1、软件结构图 通过对前面需求分析文档进一步理解,再结合面向数据流的设计方法,得到 统的软件结构图,该图由用户登录、储户信息管理、银行卡信息管理、银行卡交易管理和系统管理模块构成,具体如下图: A T 信 息 管 理银 行 卡 信 息 管 理银 行 卡 交 易 管 理用 户 登 陆系 统 管 理 模 块( a) 软件结构图 2、系统结构图 结合软件设计中的高内聚和低耦合的标准以及相关的启发规则得到改进后的系统结构图。具体如下图: 2 A T 信 息 管 理修 改 储 户 信 息查 询 储 户 信 息挂 失 与 解 挂银 行 卡 信 息 管 理开 户 与 销 户冻 结 与 解 冻银 行 卡 交 易 管 理用 户 登 陆管 理 日 志 文 件取 款存 款打 印 凭 条转 账修 改 密 码余 额 查 询储 户管 理 员 账 户储 户管 理 员 账 户超 级 账 户系 统 管 理 模 块单 次 取 款 上 限 设 定单 日 取 款 上 限 设 定( b) 系统结构图 第二章 详细设计 3 1、 模块设计 ( 1)用户登录模块 由于本系统有系统管理员、超级管理员和储户,不同的用户登录后拥有不同的权限,所以在系统的开始时,需要有登录模块来实现此功能。 该模块可以给任何人员使用。 模块的输入 :用户名(以此来代替真实的刷卡)、密码、和身份。 模块的处理 :系统跟据用户输入的用户名和密码到后台数据库响应的记录中查找,如果没有,则给出相应的提示并不予进入,连续输错 3 次,则进行吞卡处理;如果有,根据其不同的身份进入不同 模块的输出 :登陆成功或登陆失败 判 断 用 户权 限提 示 错 误进 入 主 界面登 录 失 败进 入 管 理员 界 面登 录 失 败储 户管 理 员错 误正 确错 误合 法 用 户非 法 用 户进 入 超 级 管理 员 界 面登 录 失 败错 误正 确超 级 管 理 员登 陆输 入 账 号和 密 码账 号 、 密 码是 否 正 确账 号 、 密 码是 否 正 确账 号 、 密 码是 否 正 确正 确( c)用户登录判定树 ( 2) 储户信息管理模块 查询储户信息 该模块主要负责查询储户的信息(包括储户姓名、银行卡账户、账号密码、储户电话、证件类型、证件号码) 该模块能给管理员使用 模块的输入 :储户输入“银行卡账号”、“账号密码”作为查询条件。 模块的处理 :根据查询的条件从银行卡账号信息表中查找相应的记录,如果有满足条件的则显示该储户的信息,否则给出错误提示。 模块的输出 :根据不同的查询结 果,给出不同的答复信息。 4 输 入 需 要查 询 的 账号 密 码提 示 该 账户 不 存 在显 示 该 账户 的 信 息提 示 密 码错 误密 码 不 正 确账 号 与 密 码 都 正 确信 息 表 中 找 不 到 该 账 号查 询 账 号 信 息( d)查询账号信息判定树 修改储户信息 该模块主要负责储户信息的修改(可有选择的修改储户姓名、银行卡账户、账号密码、储户电话、证件类型、证件号码) 该模块给管理员和储户使用 模块的输入 :由用户输入 “银行卡账号”作为修改储户信息的凭证,并输入需要修改字段的新值 模块的处理 :每位持卡者登陆,在系统显示自己的信息后,点击“修改”按钮,可以 看到不能修改的字段将呈灰色,在该好自己需要修改的信息后提交审核 当得到肯定的答复后 ,系统就检查是否修改成功,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。 模块的输出 :根据储户的不同操作,给出不同的提示界面。如果储户操作通过审核,就返回显示信息界面,否则给出出错提示。 输 入 需 要修 改 的 银行 卡 账 号提 示 该 账号 不 存 在账 号 存在 , 持 卡者 修 改 相关 信 息提 示 成 功修 改给 出 相 关错 误 提 示否是修 改 储 户 信 息判 断 该 账户 是 否 存在是否审 核 修 改是 否 合 法( e)修改储户信息判定树 储户注册 该模块主要负责给储户注册,根据储户提供的储户姓名、储户 电话、证件类型、证件号码为储户开一个新的银行卡账号。 该模块能给管理员使用 模块的输入 :由管理员输入“储户姓名”、“储户电话”、“证件类型”、“证件号码” 模块的处理 :管理员在填入相关储户信息并“确认”后,首先要检测其输入各种字段的合法性,如果合法则将其作为一条记录,添加进日志文件中,并给出相关提示;如果有不合法的输入,需要准确地指出错误的位置,以供管理员修改后重新输入。 5 模块的输出 :根据是否成功提交,给出相应的提示。 输 入 储 户的 相 关 信息判 断 输 入是 否 合 法添 加 到 后台 数 据库 , 并 给出 相 关提 示提 示 修 改错 误 信 息储 户 注 册是否( f)储户注册判定树 ( 3)银行卡信息管理 开户 该模块主要负责给储户开户,根据储户提供的储户姓名、储户电话、证件类型、证件号码为储户开一个新的银行卡账号。 该模块能给管理员使用 模块的输入 :由管理员输入“储户姓名”、“储户电话”、“证件类型”、“证件号码” 模块的处理 :储户在填入相关储户信息并“确认”后,首先要检测其输入各种字段的合法性,如果合法则将其作为一条记录,添加进日志文件中,并给出相关提示;如果有不合法的输入,需要准确 地指出错误的位置,以供储户修改后重新输入。 模块的输出 :根据是否成功提交,给出相应的提示 销户 该模块主要负责根据储户提供的信息(包括储户姓名、银行卡账号、账号密码)将该账号银行卡撤销。 该模块只能给管理员使用 模块的输入 :由储户输入“储户姓名”“银行卡账号”以之作为销户凭证 模块的处理 :根据储户输入的“储户姓名”、“银行卡账号”在银行卡账号信息表中找到需要撤销的银行卡账号,若找到相应账号,根据储户提供的正确“账号密码”,将该银行卡账号从银行卡账号信息表中删除,并在显示 界面显示“销户成功”;否则也要给出相应的提示。 模块的输出 :根据储户的不同操作,给出不同的提示。 6 输 入 销 户的 账 号找 到 账 号找 不 到 相 应的 账 号成 功 销 户取 消 销 户销 户查 找 相 应的 账 号提 示 是否 销 户否是输 入密 码密 码 是否 正 确提 示 密 码错 误是否( g)销户判定树 冻结 该模块主要负责根据储户对银行卡账号的不正确使用(包括过度透支、三次密码输入错误)后,对银行卡账号进行冻结。冻结后,可对该账号进行存款操作,但不能进行取款操作。 该模块只能给管理员使用 模块的输入 :“银行卡账号” 模块的处理 :根据 统反馈回来的信息,判断是否需要冻结该银行卡账号,若需要,管理员输入“账号”后,选择“冻结”按钮,管理员的提示界面显示“冻结银行卡账号 * *”,管理员选择“确认”按钮后,管理员的显示界面显示“成功冻结银行卡账号 * *” 模块的输出 :根据是否成功冻结,给出相应的提示。 输 入 冻 结的 账 号找 到 账 号找 不 到 相 应的 账 号成 功 冻 结取 消 冻 结冻 结查 找 相 应的 账 号提 示 是否 冻 结否是输 入密 码密 码 是否 正 确提 示 密 码错 误是否( h)冻结判定树 解冻 该模块主要负责对被冻结银行卡账号进行解冻操作,即通过储户提交相 关信息后,将该账号进行解冻,使其能正常使用。 该模块只能给管理员使用 模块的输入 : 由储户输入“储户姓名”、“银行卡账号”、“账号密码”、“储户电话”、“证件类型”、“证件号码” 模块的处理 :管理员根据储户提供的相关信息判断该银行卡账号的归属,并通过查询银行卡账号信息表确定该银行卡账号是否处于“冻结”状态,若是,则选择“解冻”按钮,管理员的提示界面显示“解冻银行卡账号 * *”,管 7 理员选择“确认”按钮后,管理员的显示界面显示“成功解冻银行卡账号 *” 模块的输 出 :根据是否成功冻结,给出相应的提示。 输 入 解 冻的 账 号找 到 账 号找 不 到 相 应的 账 号成 功 解 冻取 消 解 冻解 冻查 找 相 应的 账 号提 示 是否 解 冻否是输 入密 码密 码 是否 正 确提 示 密 码错 误是否( i)解冻判定树 管理日志文件 该模块主要负责管理储户的信息(包括储户姓名、银行卡账户、账号密码、储户电话、证件类型、证件号码)和银行的工作记录 该模块能给管理员用户使用 模块的输入 :管理员用户输入“银行卡账号”作为查询条件。 模块的处理 :根据查询的条件从银行卡账号信息表中查找相应的记录,如果有满足条件的则显示 相应的信息,否则给出错误提示。 模块的输出 :根据超级用户的操作,给出相应的提示。 挂失 该模块主要负责对不小心遗失银行卡的储户进行银行卡挂失,但需要储户提供各种相关信息,挂失后,既不能对该银行卡账号进行存款操作,也不能进行取款操作。在解挂前就属于无法使用状态。 该模块只能给管理员使用 模块的输入 :管理员输入“储户姓名”“证件类型”“证件号码”其中一条信息 模块的处理 :管理员根据储户提供的相关信息,查询到相应的银行卡账号,并核对储 户的相关信息,若储户的相关信息符合将该银行卡账号挂失,即选择“挂失”按钮,界面显示“挂失银行卡账号 * *”选择“确认”按钮,界面显示“成功挂失银行卡账号 * *”。 模块的输出 :根据管理员的操作,给出相应的提示。 输 入 挂 失 账 号的 某 一 信 息找 到 账 号没 有 满 足 条件 的 账 号成 功 挂 失取 消 挂 失挂 失查 找 符 合条 件 的 账 号提 示 是否 挂 失否是 8 ( j)挂失判定树 解挂 该模块主要负责对因不小心遗失银行卡已经进行银行卡挂失而又重新找回或补办的银行卡进行解挂,即在储户提供各种相关信息后,管理员按照相关程 序解除银行卡账号的遗失状态。 该模块只能给管理员使用 模块的输入 :管理员输入 “银行卡账号” 模块的处理 : 管理员便选择“解挂”按钮,界面显示“解挂行卡账号 *”选择“确认”按钮,管理员界面显示“成功解挂失银行卡账号 * *”。 模块的输出 :根据管理员的操作,给出相应的提示。 输 入 解 挂的 账 号找 到 账 号没 有 满 足 条件 的 账 号成 功 解 挂取 消 解 挂解 挂查 找 符 合条 件 的 账 号提 示 是否 解 挂否是( k)解挂判定树 修改密码” 该模块主要负责银行卡账号的密码修改 该模块给储户、管理员账户和超级账户使用的 模块的输入 :由用户输入 “银行卡账号”“账号密码”作为储户修改密码的凭证,并输入新密码 模块的处理 :每位持卡者登陆,在系统显示自己的信息后,点击“修改密码”按钮,输入原密码后再输入新密码两次接着提交审核 当得到肯定的答复后 ,系统就检查是否修改成功,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。 模块的输出 :根据储户的操作,给出提示界面。如果储户操作通过审核,就返回显示信息界面,否则给出出错提示。 输 入 原 密 码一 次 , 新 密码 两 次修 改 密 码审 核 输 入的 内 容提 示 原 密码 错 误提 示 两 次新 密 码 不一 致提 示 修 改密 码 成 功两 次 新 密 码不 一 致输 入 的原 密 码 错 误输 入 正 确 9 ( l)修改密码判定树 余额查询 该模块主要负责储户对自己的余额进行查询 该模块给储户使用 模块的输入 :由用户输入 “银行卡账号”“账号密码”作为储户余额查询的凭证。 模块的处理 :每位持卡者登陆,在系统显示自己的信息后,点击“余额查询”按钮,界面就会显示账号的余额。 模块的输出 :根据储户的输入操作,给出显示余额的界面。 输 入 账 号密 码余 额 查 询审 核 输 入的 内 容提 示 该 账号 不 存 在提 示 密 码错 误显 示 余 额账 号 密 码不 匹 配找 不 到相 应 的 账 号输 入 正 确( m)余额查询判定树 ( 3)银行卡交易管理 存款 该模块主要负责储户将钞票存进银行卡账号里 该模块能给储户使用 模块的输入 :储户输入 “账号密码”作为存款条件。 模块的处理 :将储户放进存钞机的钞票提交到系统进行审核,界面显示“请将不能存的钞票取回”“继续存款”“结束存款”,若储户选择“进行存款”便继续上述处理,若储户选择“结束存款”,系统经过处理,界面显示“存款 *元”当储户“确认”后,便返回显示信息界面。 模块的输出 :根据储户的不同操作,给出不同的提示界面。 将 钞 票 存进 A T M 机存 款审 核 存 款信 息结 束 存 钞提 示 存 款失 败错 误正 确继 续 存 钞确 认 存 款金 额显 示 存 款成 功 及 存款 金 额确 认( n)存款判定树 10 打印凭条 该模块主要负责储户将钞票存进银行卡账号里 该模块能给储户使用 模块的输入 :没有输入 模块的处理: 储户在结束存款、取款、转账操作后,界面显示“是否打印凭条”当储户选择“是”,系统则将凭条从凭条出口出凭条,然后返回显示信息界面。 模 块的输出 :根据储户的不同操作,给出不同的提示界面 存 款 等 操 作后 显 示 是 否打 印 凭 条凭 条 打 印打 印 凭 条是返 回主 界 面否( o)打印凭条判定树 转账 该模块主要负责储户将一个银行卡账号中的金额转到另一个银行卡账号里 该模块能给储户使用 模块的输入 :储户输入 “账号密码”作为转账条件。还要输入另一个银行卡账号和转账金额 模块的处理: 当储户选择“转账”按钮,显示转账界面“请输入转账银行卡账号:”“请输入转账金额:”当储户输入信息并选择“确认”按钮, 系提交统审核,若能成功转账则显示界面“已成功转账”否则显示“转账失败”。 模块的输出 :根据储户的不同操作,给出不同的提示界面 输 入 收 账账 号 和 转账 金 额转 账审 核 输 入信 息收 账 账 号 不 存 在提 示 转 账 金 额 大于 本 账 号 余 额显 示 收 账 账 号 和转 账 金 额转 账 成 功确 认转 账 失 败( p)转账判定树 取款 该模块主要负责储户从 中取款 11 该模块能给储户使用 模块的输入 :储户输入 “账号密码”作为取款条件。 模块的处理 :将储户选择的取款金额提交到系统进行审核,若 的金额足够以及银行卡账号里 的金额足够,就从存钞机吐出相应的钞票,而界面则显示“请 30 秒内取走钞票”若 中余额不足,则界面显示“对不起, 余额不足,无法为您服务”,若转账金额大于银行卡账号里的余额,则界面显示“银行卡账号余额不足” 模块的输出 :根据储户的不同操作,给出不同的提示界面。 选 择 取 款金 额取 款提 示 余 额不 足提 交 系 统审 核取 款 成 功取 款 金 额 小 于账 号 余 额取 款 金 额 大 于账 号 余 额( q)取款判定树 第四章 数据库设计 1、逻辑设计 ( 1) 根据前期的需求分析为 统设计的 4 个表:储户信息表,银行卡信息表,超级用户 |管理员信息表,日志信息表。使用 计给 统数据库的 , 12 管理管理产生日志产生日志产生日志拥有超级用户|管 理员管理员I 20)户储户名储户身份证性别出生日期20)10)20)17)行卡银行卡I 20)20,2)20,2)20) 志文件日志操作描述20)40)r) ( 2)关系模式 此为储户实体的关系模式 储户信息 (用户名 ,用户 行卡 份证 ,性别 ,出生年月 ) 此为银行卡实体的关系模式 银行卡信息 (银行卡 行卡余额 ,银行卡状态 ,当日取现额 ,银行卡密码 ,开卡日期 ) 此为超级用户 |管理员实体的关系模式 超级用户 |管 理员信息 (用户 户类别 ,密码 ) 此为日志信息表的关系模式 日志信息表 (日志 行卡 作描述 ) 2、物理设计 设计表 储户信息表 13 字段名 数据类型 长度 精度 强制 字段描述 0 否 储户名 键) 0 是 储户 0 是 银行卡 7 是 身份证 是 性别 是 出生日期 银行卡信息表 字段名 数据类型 长度 精度 强制 字段描述 主键 ) 0 是 银行卡 _0 2 是 银行卡余额 否 银行卡状态 0 2 是 当日取现额 0 是 银行卡密码 是 开卡日期 超级用户 |管理员表 字段名 数据类型 长度 精度 强制 字段描述 是 管理员 0 是 用户类别 是 管理员密码 日志表 字段名 数据类型 长度 精度 强制 字段描述 键) 是 日志 0 是 银行卡 0 是 操作描述 3、对象设计 ( 1)类 14 类 别超 级 管 理 员 类 别管 理 员 卡 卡 余 额 卡 状 态 取 现 额 卡 密 码 日 期银 行 卡 信 息 名 卡 证 年 月储 户 卡 描 述日 志 文 件( 2)包含属性的类图 - 用 户 I 户 类 别- 密 码管 理 员- 用 户 名- 用 户 I 行 卡 I 份 证- 性 别- 出 生 年 月储 户- 用 户 I 户 类 别- 密 码超 级 管 理 员- 日 志 I 行 卡 I 作 描 述日 志 文 件- 管 理10 . . *- 管 理10 . . 1- 操 作 写 入0 . . *0 . . 1- 银 行 卡 I 行 卡 余 额- 银 行 卡 状 态- 当 日 取 现 额- 银 行 卡 密 码- 开 卡 日 期银 行 卡 信 息- 管 理0 . . *0 . . *- 管 理0 . . 10 . . 1( s)类图 1 15 ( 3)系统对象设计模型(类图): + 管 理 日 志 文 件 ( )+ 管 理 银 行 卡 信 息 ( )- 用 户 I 户 类 别- 密 码管 理 员+ 存 款 ( )+ 取 款 ( )+ 修 改 密 码 ( )+ 转 账 ( )+ 查 询 ( )+ 打 印 ( )- 用 户 名- 用 户 I 行 卡 I 份 证- 性 别- 出 生 年 月储 户+ 授 权 管 理 员 ( )- 用 户 I 户 类 别- 密 码超 级 管 理 员- 日 志 I 行 卡 I 作 描 述日 志 文 件- 管 理10 . . *- 管 理10 . . 1- 操 作 写 入0 . . *0 . . 1- 银 行 卡 I 行 卡 余 额- 银 行 卡 状 态- 当 日 取 现 额- 银 行 卡 密 码- 开 卡 日 期银 行 卡 信 息- 管 理0 . . *0 . . *- 管 理0 . . 10 . . 1( t)类图 2 第五章 系统设计 1、 理系统第 1 层数据流图 *1 层 * 按照对问题域和用户需求的理解,本系统有“储户要求处理”,“管理员要求处理”,“添加管理员用户”三种子功能,再按照这三种子功能细化“ 理系统”这个加工,得到 1 层数据流图 16 储 户 要 求 处 理管 理 员 要 求 处 理S 0 0储 户各 种 请 求S 0 1管 理 员各 种 请 求管 理 员 信 息表各 种 结 果各 种 结 果储 户 信 息 表银 行 卡 信 息表添 加 管 理 员 账 户S 0 2超 级 用 户添 加 管 理 员日 志 文 件( u)数据流图 1 2、 理系统第 2 层数据流图 *2 层 * 分析 1 层数据流图中的三个加工,采用的功能分解方法,可以继续对“储户要求处理”,“管理员要求处理”这两个功能进行细化。 17 储 户 要 求 处 理 分 类S 0 0 0储 户各 种 请 求各 种 结 果转 账 处 理转 账打 印 凭 条 处理打 印 凭 条余 额 查 询 处理余 额 查 询取 款 处 理取 款修 改 密 码 处理修 改 密 码存 款 处 理存 款储 户 信 息 表银 行 卡 信 息表日 志 文 件( v) 细化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京创业公司管理制度
- 公司行政基础管理制度
- 公司机关防疫管理制度
- 期货采购方案(3篇)
- 公益课堂策划管理制度
- 医学装备出库管理制度
- 公司研发基金管理制度
- 养老护理服务管理制度
- DB62T 4483-2021 绿色食品 大棚草莓生产技术规程
- DB62T 4384-2021 辣椒品种 苏武红
- 工程质量策划工程质量策划(计划)管理实施细则
- VTE-住院患者相关评估量表课件
- 化学品安全技术说明书盐酸MSDS
- 巴杀杀菌作业指导书乳业有限公司
- 品质部质量体系管理制度
- 水利生产安全事故典型案例分析
- 中国古代的丝绸之课件
- 帕金森病中医药治疗探索课件
- 检验科 医院感染管理质量督查评分表
- 美发理发店各级别岗位职责考核
- 量值溯源图要求
评论
0/150
提交评论