简单银行存取系统详细设计文档.docx
- 文档编号:26250682
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:30
- 大小:571.01KB
简单银行存取系统详细设计文档.docx
《简单银行存取系统详细设计文档.docx》由会员分享,可在线阅读,更多相关《简单银行存取系统详细设计文档.docx(30页珍藏版)》请在冰豆网上搜索。
简单银行存取系统详细设计文档
简单银行存取系统
详细设计说明书
组长:
王冬雪20068001280
组员:
张洪强20068001052
周昊20068001061
2008-4-25
详细设计说明书
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.《javaSE6.0编程指南》;
h.《JDBC数据库连接》
2程序系统的结构
3模块一 客户端层设计说明
3.1login、loginin类
3.1.1程序描述
Login类是一个管理员登录界面,要求输入用户ID跟密码。
点击登陆按钮,将文本框的内容保存下来传到数据库进行查询。
Loginin类是一个JFrame,是业务员的操作平台,系统运行时该窗口就出现,一直到系统运行结束,窗口上有一系列业务可供选择,是整个系统的主程序。
3.1.2功能
IPO图如下:
输入:
账号、密码,鼠标触发按钮;
处理:
检查某些按钮触发时是否为空,格式是否正确,是否存在此用户,是否是合法的用户(密码是否正确),判断是给出提示信息还是显示子窗口
输出:
根据所点击的按钮,显示相应的窗口;
3.1.3性能
1.点击登录按钮后程序会先将文本框中的内容存在静态变量中,然后以参数形式传给UserDao中的isadmin(stringid,stringpassword)方法,此方法负责查询数据库信息
2.点击登录会进行一系列的规范性等检查,是否为空格式是否正确,是否存在此账号是否合法,相应的错误都会有相应的提示信息跟文本框颜色跟focus属性的变化
3.登录成功后程序会new一个loginin类就是操作员的主界面
4.点取消时系统会退出
5.连续输入三次错误的账号密码系统会给出提示并自动退出(用count记录)
3.2loginin类
3.2.1程序描述
Loginin类是一个JFrame,是业务员的操作平台,系统运行时该窗口就出现,一直到系统运行结束,窗口上有一系列业务可供选择,是整个系统的主程序。
3.2.2功能
该类中有9项功能的触发按钮(其中8个为银行操作,一个为退出按钮)
界面采用GridBagLayout布局,界面简单,易懂。
3.3uopen、umessage、payment、teller、transfer、remittance、recordsquery、loss、exchange、deposit、borrow类
他们都是JFrame。
uopen是开户窗口,umessage是用户信息查询及修改窗口、payment是缴费窗口、loss是挂失解挂窗口、teller是用户取款窗口、transfer是用户转账窗口、remittance是用户汇款窗口、recordsquery是用户交易记录查询窗口、exchange是外汇业务窗口、deposit是存款窗口、borrow是贷款窗口。
在主窗口中点击任意一个按钮,都会新建一个相应的类,并设为可视,每个类都有一个返回按钮,点击会返回主界面,并且其本身dispose()掉。
在个子界面可根据提示、界面和按钮进行相应的操作。
3.2.2功能
IPO图如下:
因为功能太多此处只以一个功能为例
3.2.3性能
1.本程序ID号并非为系统自动产生,而由用户自个填写,但程序在提交数据前后调用UserDao的一个isexit()方法,看是否次ID号已存在,本对用户进行相应的提示;
2.程序的各文本框的各自输入内容都有规范性检查并根据用户所输内容返回相应的提示。
3.点击提交后程序调用UserDao的newuser()方法对数据库bank表进行insert操作,并返回开户成功信息。
4.窗口直接关闭或退出时,返回主程序;
3.4recordsquery类
3.3.1程序描述
Query类,是一个JFrame,是业务员的操作窗口之一,当需要账户需要进行交易历史记录查询、打印时,就可以点击查询,窗口出现,一直到查询结束,窗口上有账号输入框用于输入,也有快捷的功能键供选择。
3.3.2功能
IPO图如下:
输入:
账号,密码、鼠标触发按钮及主函数的参数输入;
处理:
检查某些按钮触发时是否为空,格式是否正确,是否存在此用户,是否是合法的用户(密码是否正确),判断是给出提示信息还是从数据库调用数据;
输出:
根据所点击的按钮,显示相应的窗口或者从数据库读入信息并显示在列表中;;
3.3.3性能
1.在窗口开出时,出现窗体,输入账号跟密码并点击查询按钮会返回相应的信息
2.当更改账号,密码,并按提交时,又可以将其他账号的信息读入;
3.窗口直接关闭或退出时,返回主程序;
3.3.4输入项
名称
标识
类型和格式
有效范围
输入方式
输入媒体
数据来源
输入账号
srAccountID
string
数字字符串
在账号框手工输入
键盘
储户存折账号
账号
sAccountID
string
数字字符串
其他程序参数传递
其他程序
储户存折账号
存取款
savefetch
Jbutton
单击按钮
鼠标
程序响应
转账
Transactoin
Jbutton
单击按钮
鼠标
程序响应
修改
信息
Mend
Jbutton
单击按钮
鼠标
程序响应
挂失
Loss
Jbutton
单击按钮
鼠标
程序响应
补办
Jbutton
单击按钮
鼠标
程序响应
3.3.5输出项
名称
标识
类型和格式
有效范围
输出形式
说明
历史记录
Items
字符串列表
窗口列表输出
包含日期、存入/支出、币种、存取金额、余额、操作柜台、操作号等
存取款
JFrame
窗口
新建窗口
转账
JFrame
窗口
新建窗口
修改信息
JFrame
窗口
新建窗口
挂失
JFrame
窗口
新建窗口
1、srAccountID在程序中是一个JTextField类型,因此当输入时要得到它的值即字符串类型,因此使用getText()得到字符串;
2、系统根据得到的字符串从数据库找到所有以这个字符串作为ID的记录,并返回日期、存入/支出类型、币种、存取金额、余额、操作柜台、操作号等;
3、将这些信息以字符串数组的数组形式返回到程序,并显示在下方的文本区域
4、按钮存在响应事件,当鼠标按下时,将静态变量传递同时事件响应,调用新的类,开出新窗口;
3.3.7GUI部分流程
程序开始时,建立标签,因此设置账号标签及输入还有交易记录标签;之后,设置按钮共有提交按钮以及其他选项按钮最后定义历史交易信息存储区域;初始化之后,添加组件设置注释,然后安排标签及文本框的位置,最后定义各按钮的响应事件以及退出;
3.5user、UserDao、record、HistoryjTableModle、connectionfactory类
User类是一个javabean类,它把用户的属性封装成一个user类型,并生成了属性的get跟set方法;
UserDao类提供了所有跟数据库进行交互的方法;
Connectionfacotry是一个数据库连接池,它确保跟数据的连接,加载了数据库驱动
Record类也是一个javabean类,它把用户记录的属性封装成一个record类,并生成了get跟set方法;
HistoryjTableModle提供了recordquery类中表格的模型,它对表格的属性进行了定义。
3.6界面范例
登录窗口:
主窗口:
开户窗口:
账户信息查询修改窗口:
存款窗口:
取款窗口:
汇款窗口:
转账窗口:
缴费窗口:
外汇窗口:
借贷窗口:
挂失解挂窗口:
交易记录查询窗口:
3.7各类主要方法
3.7.1程序大体构图
3.7.2login类大纲
3.7.3loginin类大纲
3.7.4teller类大纲
3.7.5transfer类大纲
3.7.6payment类大纲
3.7.7exchange类大纲
3.7.8recordquery类大纲
3.7.9uopen类大纲
3.7.10umessage类大纲
3.7.11loss类大纲
3.7.12borrow类大纲
3.7.13despite类大纲
3.7.14各种时序图装载账户信息时序图:
新建账户时序图:
登录时序图:
查询账户信息时序图:
账户查询余额时序图:
取款时序图:
存款时序图:
3.7.15数据库表
Admin
Bank
B_record
fei
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 银行 存取 系统 详细 设计 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)