




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计说明书详细设计说明书 1 引言引言.4 1.1 编写目的编写目的.4 1.2 背景背景.4 1.3 参考资料参考资料.4 2 程序系统的结构程序系统的结构.4 3 程序设计说明程序设计说明.6 3.1 管理员登陆模块管理员登陆模块.6 3.1.1 程序描述程序描述.6 3.1.2 功能功能.6 3.1.3 性能性能.6 3.1.4 输人项输人项.6 3.1.5 输出项输出项.6 3.1.6 算法算法.6 3.1.7 流程逻辑流程逻辑.6 3.1.8 接口接口.7 3.1.9 存储分配存储分配.7 3.1.10 测试计划测试计划.7 3.2 申请账户模块申请账户模块.8 3.2.1 程序描述程序描述.8 3.2.2 功能功能.8 3.2.3 性能性能.8 3.2.4 输人项输人项.8 3.2.5 输出项输出项.8 3.2.6 算法算法.8 3.2.7 流程逻辑流程逻辑.8 3.2.8 接口接口.9 3.2.9 存储分配存储分配.9 3.2.10 测试计划测试计划.9 3.3 用户登录模块用户登录模块.9 3.4 用户存款模块用户存款模块.10 3.4.1 程序描述程序描述.10 3.4.2 功能功能.10 3.4.3 性能性能.10 3.4.4 输人项输人项.10 3.4.5 输出项输出项.10 3.4.6 算法算法.10 3.4.7 流程逻辑流程逻辑.10 3.4.8 接口接口.11 3.4.9 存储分配存储分配.11 3.4.10 测试计划测试计划.11 3.5 用户取款模块用户取款模块.12 1 1 引言引言 1.11.1 编写目的编写目的 概要设计完成了软件系统的总体设计,规定了各个模块的功能及模块之间 的联系。通过详细设计,实现各个模块规定的具体功能。在详细设计说明书中, 对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰 的表达,使之成为编码的依据。主要确定各个模块的算法,用工具表达算法的 过程,确定每一模块数据结构,确定模块儿间接口细节。 本文档的读者主要是项目策划,设计人员,程序员,评审人员及后期测试 人员,系统维护人员。 1.21.2 背景背景 随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的为银 行用户服务、管理用户的账户受到了高度的关注;因此为了解决这个问题我们 研究这个系统以满足银行需求! 在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以 入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过 程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的 方式各不相同,且会出现信息的重复传递问题,因此该过程需要进行信息化,以 利用计算机进行账目管理。 本系统的名字是银行储蓄管理系统。 本系统是由 555、666、777、888 四人共同提出设计的,并在 909 网络实验 室开发及实现。 1.31.3 参考资料参考资料 (1)银行软件资料 (2)开发要求说明 (3)软件需求说明书 (4)概要设计说明书 (5)耿祥义著,Java 2 实用教程,清华大学出版社,2001 (6)徐云鹏著,Java 案例开发,电子工业出版社 ,2005 (7)张广彬著,Java 课程设计案例精编,清华大学出版社 ,2007 (8)张海藩著,软件工程导论,人民邮电出版社,2006 2 2 程序系统的结构程序系统的结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的 名称、标识符和它们之间 的层次结构关系。 管理员操作 银行存储管理系统 用户模块 用户模块的分解 可将用户操作分解为:存款,取款,查询,开户。 用户模块 取 款 查 询 存 款 开 户 图图 1 1 用户模块图用户模块图 管理员操作的分解 管理员的操作是将用户的操作传送给系统,代替用户与系统交互,所以, 管理员的操作与系统的操作基本类似,也可以近似地将管理员看作用户。所以 操作员操作可分解为:查询、冻结、解冻。 冻 结 解 冻 管理员模块 查 询 图图 2 2 管理员模块图管理员模块图 3 3 程序设计说明程序设计说明 3.13.1 管理员登陆模块管理员登陆模块 3.1.13.1.1 程序描述程序描述 管理员登陆主要是针对银行系统的管理员管理账户信息时使用,如用户注 册,用户登录。 常驻内存,非子程序,无覆盖要求,顺序处理。 3.1.23.1.2 功能功能 管理员 ID 密码 1 校验用户名 2 校验密码 3 核对用户名 和密码一致 有效的用户名 有效的密码 进入管理系统 提示输入错误 输入输出处理 3.1.33.1.3 性能性能 本模块对程序性能要求是在 6 秒内完成验证。 3.1.43.1.4 输人项输人项 密码:六位 09 数字。非经法定程序,不得外泄。 管理员 ID:七位 09 组成的字符串,非经法定程序,不得外泄。 3.1.53.1.5 输出项输出项 成功进入银行管理系统界面。 或者输出:您输入的管理员用户名或密码错误,请重新输入! 3.1.63.1.6 算法算法 一个 IF ELSE 的判断语句, TRY CATCH 异常的处理 3.1.73.1.7 流程逻辑流程逻辑 (重新)输入 内容 验证, 核对 进入管理系 统界面 用户名或者 密码错误 管理员用户名或密 码输入错误已三次, 系统退出 管理员 数据库 3.1.83.1.8 接口接口 管理员登录 申请帐户登录退出程序 3.1.93.1.9 存储分配存储分配 管理员信息存在管理员表中。 3.1.103.1.10 测试计划测试计划 1 如输入的用户名或密码不正确,若次数超过三次,则提示:您输入的管 理员用户名或密码超过错误次数,系统将退出 然后自动退出系统;否则, 出现重新输入界面。 2 若输入的用户名不是七位数字,则提示:您输入的管理员用户名错误, 请重新输入! 3 若输入的密码有数字之外字符或者多于少于六位,则提示:您输入的管 理员密码错误,请重新输入! 4 若输入的用户名,密码正确,则成功进入管理系统界面。提示:欢迎进 入银行管理系统 5 验证普通用户是否拥有相应权限。 3.23.2 申请账户模块申请账户模块 3.2.13.2.1 程序描述程序描述 本程序主要用于新用户申请新账户。非常驻内存,是管理员登录的子模块, 无覆盖要求,无覆盖要求,顺序处理。 3.2.23.2.2 功能功能 姓名 身份证 号 账户密 码 再次输 入密码 密码 1 校验用户名 2 校验身份证 号 3 校验密码 4 自动产生一 新银行账号 有效的用户名 有效身份证号 有效的密码 新银行账号 输入输出处理 3.2.33.2.3 性能性能 本程序在 15 秒内完成。 3.2.43.2.4 输人项输人项 密码:六位 09 数字。非经法定程序,不得外泄。 用户名:英文或汉字,不超过 10 个字符。 身份证号必须 18 位,且本人身份证号,符合格式标准。非经法定程序,不 得外泄。 3.2.53.2.5 输出项输出项 输出新账号一个,必须唯一,且 10 位数字。保密,非经法定程序,不得外 泄。 3.2.63.2.6 算法算法 一个 IF ELSE 的判断语句, TRY CATCH 异常的处理 3.2.73.2.7 流程逻辑流程逻辑 (重新)输入 内容 验证, 核对 产生一个新 账号 用户名或者密码格式 错误或身份证号错误 密码再次输入错误 已超三次,系统退 出 用户数 据库 3.2.83.2.8 接口接口 管理员登录 申请帐户 用户数 据库 3.2.93.2.9 存储分配存储分配 把符合验证条件的用户信息:用户名,账号,密码,身份证号存入用户数 据库。 3.2.103.2.10 测试计划测试计划 1 若输入用户,密码格式不对,应提示:您输入的用户名,密码错误 2 若两次输入密码不一致。应提示:您输入的密码不一致,请重新输入! 3 若输入身份证号是假的,应提示:您输入的身份证号错误 3.33.3 用户登录模块用户登录模块 用户登录模块类似于管理员登录模块,功能,操作方式一样,不再赘述。 可覆盖于管理员登录模块。 3.43.4 用户存款模块用户存款模块 3.4.13.4.1 程序描述程序描述 本程序主要用于用户登录后的存款操作。非常驻内存,是“用户登录”模 块的子程序,无覆盖要求,顺序处理。 3.4.23.4.2 功能功能 存款金 额 核对用户所存 金额是否和输 入的金额数一 致 存款成功 您现在账户金额 是:. 元 输入输出处理 3.4.33.4.3 性能性能 核对工作应该在 1 分钟内完成。 3.4.43.4.4 输人项输人项 1 存款金额数应是阿拉伯数字,可以有小数点 2 存款金额数应该 = 1 元,最低位是角,对分不接受。 3.4.53.4.5 输出项输出项 1 提示:存款成功 2 提示:您现在账户金额是:. 元 3.4.63.4.6 算法算法 一个 IF ELSE 的判断语句, TRY CATCH 异常的处理 3.4.73.4.7 流程逻辑流程逻辑 (重新)输入 金额 验证, 核对 存款成功 输入金额有误 您现在账户金额是: . 元 用户存款数 据库 3.4.83.4.8 接口接口 用户登录 取款 用户存款 数据库 3.4.93.4.9 存储分配存储分配 把用户存款额写入存款数据库 3.4.103.4.10 测试计划测试计划 1 若输入金额数和用户所存金额数不一样,提示:请重新输入。 2 若输入金额小于 1 元,提示:存款额太小,一元以下不能存。 3 若输入金额正确,提示 1:存款成功 提示 2:您现在账户金额是:. 元 3.53.5 用户取款模块用户取款模块 3.5.13.5.1 程序描述程序描述用户取款模块用户取款模块 本程序主要用于用户登录后的取款操作。非常驻内存,是“用户登录”模 块的子程序,无覆盖要求,顺序处理。 3.5.23.5.2 功能功能 取款金 额 核对用户所取 金额是否= 账户余额。 3.5.53.5.5 输出项输出项 1 1 提示:取款成功,请拿好您取的钱提示:取款成功,请拿好您取的钱 2 2 提示:您现在账户金额是:提示:您现在账户金额是:. 元元 3.5.63.5.6 算法算法 一个 IF ELSE 的判断语句, TRY CATCH 异常的处理 3.5.73.5.7 流程逻辑流程逻辑 (重新)输入 取款金额 验证, 核对 取款成功, 请拿好您
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融科技助力财富管理:大数据与人工智能应用案例分析
- 地理的实习报告范文
- 土地资源教学反思
- 合同违约的赔偿原则是什么
- 县教育局教研室工作计划
- 单位工作表扬信怎么写
- 跨区域股权转让本金及利息担保合同
- 二手车交易资金监管及担保服务合同
- 中国外骨骼康复机器人项目创业计划书
- 中国黑猪项目创业计划书
- 药品注册实用手册专家讲座
- (2.3)-采煤机进刀方式
- GB/T 19249-2017反渗透水处理设备
- 化学制药工艺学试题库
- 传染病院内感染预防与控制共26张课件
- 灌肠操作评分标准
- 知识产权法完整版教学ppt课件全套教程
- 2019年盲样考核方案汇总
- 部编《小马过河》完美课件1
- 天医门符法修炼与祝由移病法
- 粒子加速器控制系统课件1-概述课件
评论
0/150
提交评论