已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简单银行存取系统简单银行存取系统 详细设计说明书详细设计说明书 组长组长 王冬雪 王冬雪 20068001280 组员组员 张张洪洪强强 20068001052 周周 昊昊 20068001061 2008 4 25 2 详细设计说明书详细设计说明书 1 引言引言 1 1 编写目的编写目的 该详细设计说明书的目的在于根据银行系统传统柜台业务需求说明书与总体设计说明 书提出该系统的详细设计 即系统的详细架构 主要包括程序系统的结构以及各层次中每 个程序的设计考虑 预期读者为传统柜台业务小组的做详细设计部分的同学和助教老师 1 2 背景背景 a 软件系统名称 简单银行存取系统 b 项目来源于 软件工程实验与课程指导 课的老师 我们组选的是简单银行存取系统 设想用户为银行的柜台操作人员或个人网银的贵宾用户 开发者为王冬雪 张洪强 周昊 三名同学 c 系统分为基于 C S 模式的柜台部分跟基于 B S 模式的网银部分 二者共用一个数据库 1 3 定义定义 列出本文件中用到专门术语的定义和外文首字母组词的原词组 1 4 参考资料参考资料 a 软件工程实验与课程设计指导 b 已上交的 银行存取系统项目计划 c 老师提供的 软件设计文档国家标准 GB8567 88 d ASP NET C e java2 程序设计实用教程 第 2 版 f 基于 Eclipse 的开源框架技术与实践 g java SE 6 0 编程指南 h JDBC 数据库连接 3 2 程序系统的结构程序系统的结构 客户端中心控制模块 客户端修改信息模 块 客户端存取款模块 客户端转账模块 客户端挂失补办模 块 客户端开户模块 客户端统计模块客户端查询模块 输入账 号 输入开户 各类信息 输入修改 的信息 输入需 挂失账号 输入转账 所需信息 输入活期 或定活两 便的存取 金额 选择统计 条件 客户端所得数据预 处理并传输 服务器控制中心模 块 服务器查询模块 服务器开户模块 服务器修改信息模 块 服务器存取款模块 服务器转账模块 服务器挂失补办模 块 服务器统计模块 服务器所得数据预 处理并传输 4 3 模块一模块一 客户端层设计说明客户端层设计说明 3 1 login loginin 类类 3 1 1 程序描述 Login 类是一个管理员登录界面 要求输入用户 ID 跟密码 点击登陆按钮 将文本框 的内容保存下来传到数据库进行查询 Loginin 类是一个 JFrame 是业务员的操作平台 系统运行时该窗口就出现 一直到系 统运行结束 窗口上有一系列业务可供选择 是整个系统的主程序 3 1 2 功能 IPO 图如下 输入输入处理处理输出输出 账号账号 触发按钮触发按钮 1 与数据库交互与数据库交互 2 调用调用按钮的动作按钮的动作 作作 3 更新静态变量更新静态变量 相应提示相应提示 显示相应按钮的显示相应按钮的 窗口窗口 的窗口的窗口 新窗口的文本新窗口的文本 内容内容 本内容本内容 输入 账号 密码 鼠标触发按钮 处理 检查某些按钮触发时是否为空 格式是否正确 是否存在此用户 是否是合法 的用户 密码是否正确 判断是给出提示信息还是显示子窗口 输出 根据所点击的按钮 显示相应的窗口 3 1 3 性能 1 点击登录按钮后程序会先将文本框中的内容存在静态变量中 然后以参数形式传给 UserDao 中的 isadmin string id string password 方法 此方法负责查询数据库信息 2 点击登录会进行一系列的规范性等检查 是否为空格式是否正确 是否存在此账号 是否合法 相应的错误都会有相应的提示信息跟文本框颜色跟 focus 属性的变化 3 登录成功后程序会 new 一个 loginin 类就是操作员的主界面 4 点取消时系统会退出 5 连续输入三次错误的账号密码系统会给出提示并自动退出 用 count 记录 5 3 2 loginin 类类 3 2 1 程序描述 Loginin 类是一个 JFrame 是业务员的操作平台 系统运行时该窗口就出现 一直到系 统运行结束 窗口上有一系列业务可供选择 是整个系统的主程序 3 2 2 功能 该类中有 9 项功能的触发按钮 其中 8 个为银行操作 一个为退出按钮 界面采用 GridBagLayout 布局 界面简单 易懂 3 3 uopen umessage payment teller transfer remitt ance recordsquery loss exchange deposit borr ow 类类 他们都是 JFrame uopen 是开户窗口 umessage 是用户信息查询及修改窗口 payment 是缴费窗口 loss 是挂失解挂窗口 teller 是用户取款窗口 transfer 是用户转账窗口 remittance 是用户汇款窗口 recordsquery 是用户交易记录查询窗口 exchange 是外汇业务 窗口 deposit 是存款窗口 borrow 是贷款窗口 在主窗口中点击任意一个按钮 都会新建 一个相应的类 并设为可视 每个类都有一个返回按钮 点击会返回主界面 并且其本身 dispose 掉 在个子界面可根据提示 界面和按钮进行相应的操作 3 2 2 功能 IPO 图如下 输入输入处理处理输出输出 开户信息开户信息 触发按钮触发按钮 1 与数据库交互与数据库交互 2 调用调用按钮的动作按钮的动作 相应提示相应提示 显示相应按钮的显示相应按钮的 窗口窗口 的窗口的窗口 因为功能太多此处只以一个功能为例 3 2 3 性能 1 本程序 ID 号并非为系统自动产生 而由用户自个填写 但程序在提交数据前后调用 UserDao 的一个 isexit 方法 看是否次 ID 号已存在 本对用户进行相应的提示 6 2 程序的各文本框的各自输入内容都有规范性检查并根据用户所输内容返回相应的提 示 3 点击提交后程序调用 UserDao 的 newuser 方法对数据库 bank 表进行 insert 操作 并 返回开户成功信息 4 窗口直接关闭或退出时 返回主程序 3 4recordsquery 类类 3 3 1 程序描述 Query 类 是一个 JFrame 是业务员的操作窗口之一 当需要账户需要进行交易历史 记录查询 打印时 就可以点击查询 窗口出现 一直到查询结束 窗口上有账号输入框用于 输入 也有快捷的功能键供选择 3 3 2 功能 IPO 图如下 输入输入处理处理输出输出 账号框输入账号框输入 触发按钮触发按钮 1 与数据库交互与数据库交互 2 调用调用按钮的动按钮的动 作作 3 更新静态变量更新静态变量 历史交易记录历史交易记录 或相应提示或相应提示 显示相应按钮的显示相应按钮的 窗口或者退出窗口或者退出 的窗口的窗口 新窗口的文本新窗口的文本 内容内容 本内容本内容 主函数输入主函数输入 输入 账号 密码 鼠标触发按钮及主函数的参数输入 处理 检查某些按钮触发时是否为空 格式是否正确 是否存在此用户 是否是合法 的用户 密码是否正确 判断是给出提示信息还是从数据库调用数据 输出 根据所点击的按钮 显示相应的窗口或者从数据库读入信息并显示在列表中 3 3 3 性能 在窗口开出时 出现窗体 输入账号跟密码并点击查询按钮会返回相应的信息 2 当更改账号 密码 并按提交时 又可以将其他账号的信息读入 3 窗口直接关闭或退出时 返回主程序 3 3 4 输入项 名称标识 类型和格 式 有效范围输入方式输入媒体数据来源 7 输入账 号 srAccountIDstring 数字字 符串 在账号框手工 输入 键盘 储户存折账 号 账号 sAccountIDstring 数字字 符串 其他程序参数 传递 其他程序 储户存折账 号 存取款 savefetchJbutton 单击按钮鼠标程序响应 转账 TransactoinJbutton 单击按钮鼠标程序响应 修改 信息 MendJbutton 单击按钮鼠标程序响应 挂失 LossJbutton 单击按钮鼠标程序响应 补办 Jbutton 单击按钮鼠标程序响应 3 3 5 输出项 名称标识类型和格式有效范围输出形式说明 历史 记录 Items 字符串列 表 窗口列表输 出 包含日期 存入 支出 币种 存取金额 余额 操作柜台 操作号等 存取 款 JFrame 窗口新建窗口 转账 JFrame 窗口新建窗口 修改 信息 JFrame 窗口新建窗口 挂失 JFrame 窗口新建窗口 1 srAccountID 在程序中是一个 JTextField 类型 因此当输入时要得到它的值即字符串 类型 因此使用 getText 得到字符串 2 系统根据得到的字符串从数据库找到所有以这个字符串作为 ID 的记录 并返回日期 存入 支出类型 币种 存取金额 余额 操作柜台 操作号等 3 将这些信息以字符串数组的数组形式返回到程序 并显示在下方的文本区域 4 按钮存在响应事件 当鼠标按下时 将静态变量传递同时事件响应 调用新的类 开出 新窗口 3 3 7GUI 部分流程 程序开始时 建立标签 因此设置账号标签及输入还有交易记录标签 之后 设置按 钮共有提交按钮以及其他选项按钮最后定义历史交易信息存储区域 初始化之后 添加组 件设置注释 然后安排标签及文本框的位置 最后定义各按钮的响应事件以及退出 8 3 5 user UserDao record HistoryjTableModle conne ctionfactory 类类 User 类是一个 javabean 类 它把用户的属性封装成一个 user 类型 并生成了属性的 get 跟 set 方法 UserDao 类提供了所有跟数据库进行交互的方法 Connectionfacotry 是一个数据库连接池 它确保跟数据的连接 加载了数据库驱动 Record 类也是一个 javabean 类 它把用户记录的属性封装成一个 record 类 并生成了 get 跟 set 方法 HistoryjTableModle 提供了 recordquery 类中表格的模型 它对表格的属性进行了定义 3 6 界面范例界面范例 登录窗口 主窗口 9 开户窗口 账户信息查询修改窗口 10 存款窗口 取款窗口 11 汇款窗口 转账窗口 缴费窗口 12 外汇窗口 借贷窗口 挂失解挂窗口 交易记录查询窗口 13 3 7 各类主要方法各类主要方法 3 7 1 程序大体构图 14 3 7 2 login 类大纲 15 16 3 7 3loginin 类大纲 17 3 7 4teller 类大纲 18 3 7 5transfer 类大纲 19 3 7 6payment 类大纲 20 3 7 7exchange 类大纲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年皖北卫生职业学院单招职业倾向性考试题库及答案详解一套
- 2026年琼台师范学院单招职业技能考试题库含答案详解
- 桦川县苏家店镇招聘社区网格员考试试题附答案详解
- 2026年西安交通工程学院单招职业技能考试题库附答案详解
- 2026年漳州科技职业学院单招综合素质考试题库及完整答案详解1套
- 通州区北苑街道招聘社区网格员真题附答案详解
- 2026年苏州市职业大学单招职业适应性考试题库及答案详解一套
- 2026年临床医学专升本模拟题库
- 2026年高血压中医药保健知识讲座
- 2026年市场营销师考试仿真题详解
- 《中华人民共和国增值税法》核心变化培训课件
- 江西金德铅业股份有限公司招聘笔试题库2026
- 2026年新型储能电站建设工程质量监督大纲-国家能源局
- 2026福建闽东电力集团股份有限公司上半年招聘9人笔试参考题库及答案解析
- (二模)济宁市2026届高三高考模拟考试地理试卷(含答案及解析)
- 2026年高考作文素材积累之特朗普访华:八个刷屏金句七个主题角度
- 山体滑坡治理工程
- 2026年及未来5年市场数据中国DPC陶瓷行业市场深度分析及发展趋势预测报告
- 2025-2030高精地图测绘行业市场供需分析及投资评估规划分析研究报告
- 贵州省六盘水市2026年八年级下学期语文期中试卷附答案
- 土工击实自动生成系统
评论
0/150
提交评论