锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 软件开发培训 / 学员作品 / 银行ATM机综合管理系统
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft
人工智能QQ群:14372360
头条号:软件技术及人才和养生
m
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发

银行ATM机综合管理系统软件需求和概念设计

1.引言

银行ATM机信息管理系统需求分析小组在银行领导和相关人员的大力支持和配合下,认真而全面地调查了用户对ATM管理信息系统的需求。根据MIS系统的业务分类、业务操作规程及其数据结构等具体要求,调查了单位的组织结构、相关部门的业务范围,业务逻辑结构,业务操作规程,业务样本,业务数据规格,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠定了良好的基础。
    本软件需求说明书全面、概括性地描述了ATM机系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。通过本需求说明书可以全面了解ATM机系统所要完成的任务和所能达到的功能。

1.1编写说明

1.作为软件系统开发技术协议的参考依据,为双方提供参考。
2.根据银行特点和业务流程及MIS系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。

1.2项目背景

软件系统的名称:银行ATM机信息管理系统
本项目的任务提出者:锐英源应用软件产品事业部
本项目的任务开发者:锐英源软件工作室与银行协同开发
本项目的用户:银行相关职能科室和各分公司

1.3定义

MIS: 管理信息系统
ATM机系统:银行ATM机信息系统

1.4参考资料

ATM机管理信息系统设计方案
ATM机管理信息系统项目审批表
银行ATM机信息管理系统有关规章制度

2.任务概述

2.1产品的描述

    本软件产品作为为银行定制的管理信息系统,旨在对银行提供以企业信息管理为核心的集成环境,提供以项目为核心、基于用户角色的权限机制。通过本系统的应用可达到对各种金融数据的网上方便查询、一些企业数据信息的共享、员工间的实时交流以及查询公司的业务状况等信息。本系统应用于银行各职能部门和各分公司。
    ATM机系统主要的功能如下:
1.ATM机账户管理
主要对各个账户的登录信息,账目信息,存取款操作,转账操作,账目明细等相关行为进行管理,确保用户的信息安全和操作便利。
2. ATM机金额管理
对于ATM机中金额数量的管理。
3.ATM机管理员操作管理
主要对于ATM机管理员的权限,操作内容,登录记录等进行管理。
4.用户银行账户管理
用户在ATM机上的操作将对其银行账户造成影响,此模块用于管理相关操作对银行账户造成的影响。

2.2用户的特点

本软件的用户方操作人员水平不一,大多数很少接触电脑。维护人员具有专业计算机水平。

  1. 银行ATM系统
    银行ATM机组织结构图

银行ATM系统2

  1. ATM机系统中用户的要求:

系统管理员必须具备一定的网络及数据库的操作和管理知识,并具有高度的责任感和强烈的安全意识。
一般用户除了具有一定的计算机应用能力外,还必须各司其职,不得越权操作,不得随意泄露口令,以共同维护整个系统的安全和正常运行。

2.3实现语言

服务器操作系统: Windows 2008
客户端操作系统:Windows ALL
数据库平台:SQL Server 2008
开发工具:Microsoft Visual Studio 2010

2.4限制与约束

1.    按《锐英源集团技术文档》提供相应的开发阶段文档;用户提供相应的企业标准,软件开发与典型实例考核相结合。
2.    用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。
3.    用户必须按照操作规程运行本软件,不得进行恶意破坏性操作。
4.    功能编号采用FXX(XXXX) 的方法,第二、三位的数字表示系统一级功能等级的编号,四、五位数字表示上一级功能下的二级功能等级编号,依次类推。
5.    功能需求表编号采用F-XX(XXXX)的方法,具体数字位的含义同上。
6.    附表一. 业务操作规程描述表编号采用BXX(XXXX)的方法,具体数字位的含义同上。
7.    附表二。票据样本描述表编号采用SXX(XXXX)的方法,具体数字位的含义同上。
8.    附表三。报表描述表编号采用RXX(XXXX)的方法,具体数字位的含义同上。
9.    附表四。数据规格描述表编号采用DXX(XXXX)的方法,前两位数字位表示该数据规格描述表首次出现所在的系统一级功能编号,后四位为流水号。

3.需求规定

3.1对功能的规定

3.1.1功能构成

3.1.1.1 模块组成图:

银行ATM系统3

3.1.1.2 ATM机账户管理

功能名称

ATM机账户管理

功能编号

F01

设计者

季丰

功能需求提出者(单位、姓名)

银行办公室

完成时间

2015-07-13

功能修改提出者(单位、姓名)

修改时间

功能修改批准者

 

功能修改者

 

修改次数

FDD功能框图:
银行ATM系统4

说明

1.用户通过用户名,密码实现登陆,进行下一步操作。
2.用户可以在界面上实现取款操作。
3.用户可以在界面上实现存款操作。
4.用户能够通过查询按钮来查询本人账户的余额信息。
5.用户可以查看操作明细。
6.用户可以在ATM机上实现密码修改。
7.当前用户能够通过ATM机转账。
 

3.1.1.3 ATM机管理

功能名称

管理员与ATM交互系统

功能编号

F02

设计者

季丰

功能需求提出者(单位、姓名)

银行办公室

完成时间

2015-07-13

功能修改提出者(单位、姓名)

修改时间

功能修改批准者

 

功能修改者

 

修改次数

FDD功能框图:
银行ATM系统5

说明

1.ATM管理员通过串口实现登陆验证并登陆。
2.ATM管理员登陆成功后通过串口与已登录的ATM机交流。
3.ATM管理员通过串口对ATM机钱箱进行调整,并通过串口通信获得ATM机反馈的信息。

3.1.1.4银行操作管理

功能名称

银行转账处理

功能编号

F03

设计者

季丰

功能需求提出者(单位、姓名)

完成时间

2015-07-13

功能修改提出者(单位、姓名)

修改时间

功能修改批准者

 

功能修改者

 

修改次数

FDD功能框图
银行ATM系统6

说  明

1.用户在实现取款功能时,需要注意,若是行内取款不需要收取费用。
2.如果是跨行取款时,需要收取百分之五手续用。
3.用户进行转账时,如果是行内转账则不收取手续费。
4.跨行转账5000以内收取50元服务费,5000元以上(不含5000)收取百分之  五手续费。
5.异行转账收取百分之十收续费。
6.超级管理员登陆后实现对普通管理员的管理操作。

3.1.1.5 ATM机管理员

功能名称

管理员操作系统

功能编号

F04

设计者

季丰

功能需求提出者(单位、姓名)

银行办公室

完成时间

2015-07-13

功能修改提出者(单位、姓名)

修改时间

功能修改批准者

 

功能修改者

 

修改次数

FDD功能框图
银行ATM系统7

说明

1。管理员登陆ATM机后,ATM机要进行维护提示,此时用户不能使用ATM机。
2.管理员查询ATM机金额,如果金额低于1000时,通过串口向ATM机发送放入金额数量,ATM机修改自身状态。
3.如果ATM机金额大于19000时,通过串口向ATM机发送取走金额数量,ATM机修改自身状态。
4.ATM管理员与普通用户互斥使用ATM机。

3.1.2功能描述

银行ATM系统8

3.2性能需求

软件应保证系统运行稳定,避免出现系统崩溃;软件必须保证有足够的数据精度,不影响正常业务;软件应尽量做到响应快速、操作简便。

3.3输入输出要求

软件对数据输入均进行数据有效性检查。
除指明提供打印输出外,其余数据输出均不考虑打印输出。

3.4其他专门要求

1.软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。
2.软件必须提供对系统中各种码表的维护、补充操作。
3.软件必须按照需求规定记录各种日志。
4.软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。
5.用户必须对系统中的材料成本信息进行维护,以便软件能取得有效的材料成本信息。

4.运行环境规定

4.1用户界面

界面要求美观、大方,友好,操作方便,符合用户习惯。

4.2硬件接口

系统运行的设备要求如下:
1.服务器端:
PIII400主频、256M内存、10G硬盘、10/100M网卡以上配置
光盘刻录或磁带备份设备
2.客户端:
P166主频、32M内存、2G硬盘、10/100M网卡以上配置
3.输出设备:
网络打印机及绘图仪设备
4. 一台路由器
5. 远程拨入设备

4.3支持软件

  1. MicroSoft Windows NT Server 4.0 /Windows 2000
  2. 中文版MicroSoft Windows95/98或中文版Windows NT Workstation 4.0
  3. MicroSoft SQL Server 7.0
  4. Sybase PowerBuilder 6.5/7.0
  5. MicroSoft Office 97/2000
  6. Sybase PowerDesigner 6.1 32bit

5.数据库表定义

    5-1:User表


列名

用户编号

用户姓名

用户密码

用户余额

银行名称

 数据类型

int

nchar

nchar

float

nchar

是否为空

不为空

不为空

不为空

不为空

不为空

约束

主键

    5-2:Admire表


列名

银行名称

管理员姓名

登录密码

管理员编号

数据类型

nchar

nchar

float

int

是否为空

不为空

不为空

不为空

不为空

约束

主键

    5-3:super表


列名

supername

supercode

数据类型

nchar

nchar

是否为空

约束

主键

    5-4:ATM表


列名

ATM编号

银行名称

存箱金额

取箱金额

状态

数据类型

int

nchar

Int

Int

int

是否为空

约束

5-5:UserList表


列名

明细编号

用户姓名

用户存款

用户取款

用户余额

银行名称

转入金额

转出金额

手续费

数据类型

Int

nchar

float

float

float

nchar

float

float

Float

是否为空

约束

主键

5-6:Profit表


列名

ATM编号

银行名称

取款次数

取总利润

转账次数

转总利润

年份

月份

数据类型

int

nchar

int

float

int

float

nchar

nchar

是否为空

约束

主键

6.重要流程设计

7.界面设计

1. 用户登录界面 
 银行ATM系统9

2.用户操作界面
银行ATM系统10

3.ATM管理员操作界面
银行ATM系统11

4.ATM管理员登陆界面

银行ATM系统12

5.ATM机登陆界面

银行ATM系统13

6.ATM操作界面

银行ATM系统14

7.银行操作员操作界面
银行ATM系统15

8.银行管理界面
银行ATM系统16

8.通信协议

8.1通讯接口

    使用端口com1,com2。
    串口波特率9600,数据传输速率8bit。 
    通信协议:


 指令形式

命令内容1

命令内容2

命令内容3

1(admirename)(admirecode)

指令代码 1:登陆

管理员姓名

登录密码

2(admirename)(admirecode)

指令代码2:登陆成功

管理员姓名

登录密码

3(存箱余额)(取箱余额)

指令代码3:查询钱箱

存箱余额

取箱余额

4(结果1)(结果2)

指令代码4:返回结果

存箱余额

取箱余额

5(调整1)(调整2)

指令代码5:调整钱箱

调整存箱余额

调整取箱余额

6(结果1)(结果2)

指令代码6:返回结果

存箱余额

取箱余额

8.2通讯实例

指令形式

命令内容1

命令内容2

命令内容3

1(admire)(admire)

指令代码 1:登陆

admire

admire

2(admire)(admire)

指令代码2:登陆成功

admire

admire

3(存箱余额)(取箱余额)

指令代码3:查询钱箱

存箱余额

取箱余额

4(10000)(10000)

指令代码4:返回结果

10000

10000

5(500)(300)

指令代码5:调整钱箱

9500

10300

6(9500)(10300)

指令代码6:返回结果

9500

10300

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内劳动服务器公司办公楼一层