电子银行管理系统概要设计说明_第1页
电子银行管理系统概要设计说明_第2页
电子银行管理系统概要设计说明_第3页
电子银行管理系统概要设计说明_第4页
电子银行管理系统概要设计说明_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编写:徐连武日期:2004-05-07 审核:日期: 批准:日期: 受控状态:是 发布版次:1.0日期:2004-09-12 编号: 电子银行管理系统系统概要设计说明电子银行管理系统系统概要设计说明 书书 变更记录变更记录 日期版本变更说明作者 2004-05-071.0初始版本徐连武 签字确认签字确认 系统模块对应章节对应部门负责人签字 1 引言引言.6 1.1 编写目的.6 1.2 背景.6 1.3 定义.6 1.4 参考资料.7 2 总体设计总体设计.7 2.1 概述.7 2.1.1 功能描述.7 2.1.2 运行环境.7 2.1.3 开发环境.8 2.2 设计思想.9 2.2.1 系统

2、硬件部署环境.9 2.2.2 系统软件架构.9 2.2.3 系统构思.9 2.2.4 系统角色分析.10 2.2.5 系统模块介绍.10 2.2.6 功能结构图.10 2.2.7 关键技术与算法.11 2.2.8 基本处理流程.13 3 系统功能设计系统功能设计.13 3.1 登录界面.14 3.2 注册界面.15 3.3 银行操作选择功能界面.16 3.4 修改透支额度.18 3.5 转账界面.20 3.6 修改密码界面.21 3.7 操作界面.22 3.8 查询余额界面.22 4 系统数据结构设计系统数据结构设计.22 4.1 说明.22 4.2 数据结构.23 4.3 数据结构与系统元素

3、的关系.23 5 接口设计接口设计.24 5.1 用户接口.24 5.2 外部接口.24 6 运行设计运行设计.24 6.1 系统初始化.24 6.2 运行控制.24 6.3 系统结束.24 7 系统出错处理设计系统出错处理设计.25 7.1 出错信息.25 7.2 补救措施.25 8 系统维护设计系统维护设计.25 8.1 检测点的设计.25 8.2 检测专用模块的设计.25 9 尚待解决的问题尚待解决的问题.25 1 引言引言 1.1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。 本说明书的预期读者为:高帅,邓博,刘家良,张杰等我组成员。 1.2 背

4、景背景 待开发软件系统的名称:银行账户管理系统 此软件系统任务提出者:中国*银行 此软件系统任务开发者:计科第一小组 此软件系统任务用户:中国*银行的客户 1.3 定义定义 无 1.4 参考资料参考资料 银行账户管理系统业务流程理解文档_V1.0.DOC 银行账户管理系统需求分析说明书_V1.0.DOC 银行账户管理系统数据库设计说明书_V1.0.DOC Java 课程设计 谭浩强 数据库课程设计(java 版) 钱雪中 2 总体设计总体设计 2.1 概述概述 2.1.1功能描述功能描述 本系统包括前台和后台两部分; 前台主要是为客户提供用户自身信息的维护、订单的管理查询等; 后台主要是为总公

5、司和各配送点使用的,它可以提供车辆等配置信息的维护,报表等 的查看等 2.1.2运行环境运行环境 2.1.2.12.1.2.1软件环境软件环境 分类分类名称名称版本版本语种语种 操作系统Windows XP2003 企业版中文 操作系统的附加功能Iis6.0 数据库平台mySql 8.5中文 应用平台Windows7中文 邮件系统无特殊要求 客户端软件无特殊要求 操作系统Windows XP2003 企业版中文 操作系统的附加功能Iis6.0 2.1.2.22.1.2.2硬件环境硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 应用和数据 库服务器 邮件服务器 2.1.3开发环境开发环境

6、 2.1.3.12.1.3.1服务器软件环境服务器软件环境 分类分类名称名称版本版本语种语种 操作系统 操作系统的附加功能 数据库平台 数据库平台补丁 应用平台 应用平台补丁 版本控制系统 目录服务系统 邮件系统 客户端软件 2.1.3.22.1.3.2服务器硬件环境服务器硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 应用服务器、 数据库服务 器、邮件服 务器、目录 服务器 2.1.3.32.1.3.3开发机器软件环境开发机器软件环境 分类分类名称名称版本版本语种语种 操作系统Windows XP2003 企业版中文 操作系统的附加功能无特殊要求 数据库平台mySQL 8.5中文 应

7、用平台Windows7中文 开发平台无特殊要求 客户端软件无特殊要求中文 2.1.3.42.1.3.4开发机器硬件环境开发机器硬件环境 分类分类最低配置最低配置推荐配置推荐配置 开发机器 2.2 设计思想设计思想 2.2.1系统硬件部署环境系统硬件部署环境 2.2.2系统软件架构系统软件架构 2.2.3系统构思系统构思 视图层:视图层: 视图是模型的表示,它提供用户交互界面。 控制层:控制层: 用控制器提供一个控制和处理请求的集中入口点,负责接收、截取并处理用户请求 (典型情况下是一个运行浏览器的用户) ;决定执行什么商业逻辑功能,然后将产生下一步 用户界面的责任委派给一个适当的视图组件。 模

8、型层:模型层: 模型提供了业务实体对象和业务处理对象,并通过业务实体对象实现了对视图和模型 之间交互的支持。这层是系统的核心层。 模型层模型层 业务服务 数据服务 权限服务 关系数据库 视图层视图层 客户端 服务 Session 服务 控制层控制层 接收、处理用户请求 决定向用户呈现的视图 信息查询 通知改变 用户请求 视图选择 信息改变 2.2.4 系统角色分析系统角色分析 电子银行 银行管理员 储户 2.2.5 系统模块介绍系统模块介绍 系统划分的模块包括:用户管理、账户操作。系统模块图如下: 账户管理、银行账户的注册创建,由银行工作人员管理。 账户操作、登陆后的用户可以对自己的数据进行合

9、法修改。由银行后台确认修改 2.2.6功能结构图功能结构图 用户管理 车辆管理 配送点管理 订单管理 系统功能层次图 2.2.7关键技术与算法关键技术与算法 2.2.7.1Java swing Java 应用程序用户界面开发包 Swing 是一个用于开发 Java 应用程序用户界面的开发工具包。它以抽象窗口工具包 (AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing 开发人员只用 很少的代码就可以利用 Swing 丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以 swing 作为名称,例如 javax.swing,javax.swing.event

10、 2.2.7.2数据库中的简单的数据库中的简单的 sql 语言语言 一.创建表(含多个字段) Create table table_name (column_name1 datatype1,column_name2 datatype2,.) 二.删除表格(所有记录) Delete table_name 删除表格记录会把操作记录在日志中,可以通过事务回滚来恢复删除 的数据 truncate table table_name 删除表格记录不可恢复 三.删除表 drop table table_name 把表结构和所有记录一起删除掉了 四.备份表 1.备份一样的表 select *into tabl

11、e_name1 from table_name2 2.备份一份空的表副本 select *into table_name1 from table_name2 where 1=2(因为 1 是不可能等于 2 的,所以建立的表里不会有记录) 五.常用 Select 操作 1.为结果集中的列指定别名(新列名) Select column_name as newcolumnname from table_name 或:Select newcolumnname=column_name from table_name 2.消除取值重复的行 Select distinct column_name from

12、table_name 3.限制返回行数 选取第一条记录:select top 1* from table_name 选取前 N 条记录: select top N* from table_name 选取最后一条记录:select top 1* from table_name order by column_name desc 选取最后 N 条记录:select top N* from table_name order by column_name desc 选取任意一条记录(随机):select top 1* from table_name order by newid() 2.2.7.32.

13、2.7.3 数据并发控制数据并发控制 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部 门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的电子银行管理系 统也成为一个企业或组织生存和发展的重要条件。因此,作为电子银行管理系统核心和基 础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联 机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM) 、计 算机集成制造系统(CIMS) 、办公信息系统(OIS) 、地理信息系统(GIS 等,越来越多新 的应用领域采用数据库存储和处理他们的信息资源2。 本系统设

14、计中主要的数据库设计为数据库连接 代码如下: Public class JDBCUtil private connection conn; private static final String DRIVER_CLASS=com.mysql.jdbc.Driver; private static final String CONNECTION_URL=jdbc:mysql:/localhost:3306/bams; private static final String USERNAME=root; private static final String PASSWORD=; /* * 协议:

15、 jdbc+自协议+服务器+端口+数据库名称 jar /数据库支持包 driver /驱动类 drivermanager /驱动管理器 connection/驱动连接池对象 statement/preparestatement /程序处理语句块 resultset /处理结果集 propties /配置文件 */ private static JDBCUtil myjdbc=new JDBCUtil(); private JDBCUtil() try /注册数据库类 Class.forName(DRIVER_CLASS); /驱动器管理类获取连接 conn=DriverManager.getC

16、onnection(CONNECTION_URL, USERNAME, PASSWORD); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); public static JDBCUtil getInstance() return myjdbc; /获得对数据库的连接 public Connection getJdbcConnection() return conn; /断开对数据库的连接 public void closeJdbcConnection() 2.2.8基本处理流程基本处理流程 见

17、 中外运物流配送需求分析说明书_V1.0.DOC 3 系统功能设计系统功能设计 此部分主要对关键功能进行设计,描述其实现方式。 如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详 细设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特 征界面和数据表设计。 3.1 登录界面登录界面 用户可以用自己的用户名和密码进行登录,也可以点击注册进入注册界面完成注册 3.2 注册界面注册界面 在注册界面填写注册信息并选择用户类型,填写完毕后进行提交,则提交后的内容写入数据库 3.3 银行操作选择功能界面银行操作选择功能界面 功能选择界面能让客户进行自己的

18、业务操作 3.4 修改透支额度修改透支额度 修改透支额度,点击进入修改透支额度 3.5 转账界面转账界面 3.6 修改密码界面修改密码界面 3.7 操作界面操作界面 3.8 查询余额界面查询余额界面 4 系统数据结构设计系统数据结构设计 4.1 说明说明 在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对 象,可以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计 是在对对象的设计过程中完成的。 4.2 数据结构数据结构 Manage 管理员(-管理员账户管理员密码) User 用户信息表(-用户名密码用户类型姓名邮箱手机号码身份证号码性 别-客户状

19、态余额取款余额-贷款余额透支额度还贷款金额卡内信息) Business 业务表(-业务号业务名称业务描述) 本系统使用的主要类图: 4.3 数据结构与系统元素的关系数据结构与系统元素的关系 一个管理员可以管理多个用户,每个用户可以存储多个信用卡,每个储户可以存有多 比定期存款 5 接口设计接口设计 5.1 用户接口用户接口 说明将向用户提供的接口,以及系统的回答信息。即用户在系统运行过程中提供的输 入操作,及系统相应的输出信息。输入操作包括是否通过界面、通过读取数据文件等方式 实现。 5.2 外部接口外部接口 说明本系统同外界的所有接口,包括与硬件、各支持软件之间的接口关系。指出输入、 输出方

20、,接口数据的特点等。 6 运行设计运行设计 6.1 系统初始化系统初始化 说明本系统的初始化过程。以流程的方式描述系统依次的动作,包括内存使用情况、 数据初始化、对象的初始化等。 6.2 运行控制运行控制 a. 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运 行所历经的内部模块和支持软件。 b. 说明每一种外界运行控制的方式方法和操作步骤。 c. 说明每种运行模块组合将占用各种资源的情况。 d. 说明系统运行时的安全控制。 6.3 系统结束系统结束 说明本系统的结束过程。以流程的方式描述系统退出时依次的动作,包括内存释放情况、 对象的释放等。 一般情况下系统出错设计和系统维护设计不应简化,但对特定情况下(如用户需求中未明 确规定或项目周期较短、经费较少、项目复杂程度较少等)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论