某银行存取款管理信息系统设计一、系统设计的目的:在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行帐目管理。
本系统是模拟银行帐户及存取款的管理,开发一个银行存取款的管理系统。
充分运用计算机技术,方便操作人员的使用,提高客户存取款的效率,提高银行的服务质量。
系统开发的整体任务是实现银行帐户管理的系统化、规范化、自动化和智能化,从而达到提高银行存取款管理效率的目的。
二、系统分析:(一)需求分析1、业务需求:该银行存取款管理信息系统主要完成的功能主要有:管理员信息管理用户信息修改、开户、销户存款、取款取款机信息管理报表输出、报表打印2、功能需求:根据用户需求和存取款管理系统的基本功能,本系统的结构图如下3-1所示(1)功能定义:系统管理是便于以后系统升级,对储户的存取款信息的操作在信息管理模块中完成,包括录入、修改、删除等操作。
查询和统计分别在各自的模块中。
(2)模块定义:主模块:输入:操作系统传递的各种信息以及用户输入的各种数据。
输出:系统启动界面显示。
系统登录模块:输入:选择用户并输入口令。
输出:确认后显示主菜单。
系统设置模块:输入:数据并确认输出:弹出对话框显示设置成功与否修改口令模块:输入:两次新口令并确认;输出:口令修改成功与否;储户帐目操作模块:1).录入模块:输入:帐户号码、存款数额等信息;输出:确认并提示录入成功与否;2).修改模块:输入:需要修改的信息;输出:确认并提示修改成功与否;3).删除模块:输入:需要删除的信息;输出:确认并提示删除成功与否;数据查询模块:输入:选择查询方式并确认;输出:显示查询结果;数据统计模块:输入:选择需要统计的数据并确认;输出:显示统计结果。
(二)可行性分析1.技术可行性分析在设备条件方面,随着计算机技术的发展,计算机的内存容量已经由原来的几百兆扩展到现在的一千兆甚至是二千兆,外存容量也大大提升了,运行速度很快,对于简单的数据处理瞬间就可以完成,处理的准确性也大大提高。
信息技术的发展,使数据的传送和通信变得简单易行。
由于银行的操作系统采用的是UNIX系统,其系统的源代码是公开的,使系统更加可靠和稳定。
近几年,中国的网络技术发展很快,各种网络的建立和实现为银行网络的建立提供了参考和依据,因此商业银行管理信息系统的建立在设备方面是可行的。
在技术力量方面,在开发和维护系统的各个阶段需要各类技术人员参加,如系统分析人员,系统设计人员,程序员,操作员,软硬件维护人员等。
随着计算机的发展,与计算机相关的这类人才也迅速发展起来,特别是近几年,这方面的人才很多,商业银行可以招聘这类人才,从而保证系统的更新和维护。
2.经济可行性分析经济上的可行性分析,应从设备费用、系统开发成本、系统运行维护费以及收益四个方面考虑。
设备费用是指计算机主机,外部设备以及机房设施这样的硬设备的费用,也指操作系统这样的软设备费用。
银行只需在总部购买一台大型的服务器,而在各个储蓄所网点安装一到两台电脑就可以满足系统的要求,因此硬件、软件费用是可以接受的。
系统的开放成本方面,银行本身并不具有大量的计算机方面的人才,因此应选择适合的软件公司和其共同开发,开发过程双方共同掌握和控制,这样既可以保证系统适合自己又可以确保系统后期维护。
系统运行维护费用一方面是系统运行维护阶段所需人员的工资、补贴和培训费等,另一方面是系统运行维护阶段所需设备和材料费用。
系统维护人员能够保证系统在发生故障时,快速的恢复系统功能,保障系统安全,为系统的更新和升级提供支持。
管理系统的实施,给银行带来了许多隐形的收益,如提供了以前不能提供的信息,提供信息的速度提高了,节省了人力资源等等。
3.管理可行性分析银行的领导很支持建立管理信息系统,各个管理层的领导都意识到建立管理信息系统可以提高商业银行的整体竞争力,在同行业中处于领先的地位,因此,都很支持管理信息系统的建立。
三、组织结构:1、组织职能结构:2、功能联系表存 客 户 信 息 供 贷 款 咨 询服 务办 理 贷 款 业 务 理 存 款 业 务理 取 款 业 务管 理 管 理金 管 理人 事 档 案内 部 调 配 信 息 系 统 信 息 系 统律 方 面 服 务“Z”:表示该项业务是对应组织的主要业务(即主持工作的单位);“X”:表示该单位是参加协调该项业务的辅助单位;“Y”:表示该单位是该项业务的相关单位(或有关单位);空格:表示该单位与对应业务无关。
3、管理功能调查系统具有保存储户信息、保存储户存款和取款的信息的基本功能还可以对储户的基本信息进行更新和修改。
系统能够保存新开户的储户的个人信息以及该储户所办理的业务的信息;储户办理存取款的日期、金额以及余额等信息业将被系统保存。
四、系统设计:1系统总体框架:2、业务管理流程:(1)银行存款业务流程图(2)银行取款业务流程图2软件结构设计:4.2.1主要模块:1).储户信息管理模块:对储户的基本信息进行综合管理,可以添加、修改及删除基本信息。
2).存取款管理模块:对储户的存取款操作进行记录,并对数据库进行输入。
3).查询模块:根据不同的信息要求对数据进行查询4.2.2用户本系统的用户可分为三类,系统管理员、银行工作人员、储户。
1).系统管理员:可以添加储户、修改、查询银行工作人员的档案资料2).银行工作人员:可以查询储户的一般档案资料,并可以查看系统开放给员工的信息。
3).储户:可以查询帐户的开放信息,例如姓名、存款余额等,但是不可以查询他人和系统不开放给予的资料。
4.2.3 接口设计:1.主对话框:由三个个功能按钮组成:帐户管理、用户查询、存取款管理;2.存款对话框:帐号输入编辑框:用于输入帐号,并按帐号存入;卡号输入编辑框:用于输入卡号,并按卡号存入;存入金额输入编辑框:输入要存入的金额;总存款显示框:显示用户以存入的金额;清空按钮:将所输入的信息全部删除;存入按钮:按照帐户或者卡号将存款金额存入帐户;退出按钮:退出存款对话框;3.取款对话框:帐号编辑框:用于输入帐号,并按帐号存入;卡号编辑框:用于输入卡号,并按卡号存入;取款金额编辑框:输入要提取的金额;总存款显示框:显示用户已存入的金额;清空按钮:将所输入的信息全部删除;取出按钮:按照帐户或者卡号将所输入的金额取出;退出按钮:退出存款对话框;4.开户对话框:姓名编辑框:输入储户的姓名;身份证号码编辑框:输入储户的身份证号码;存入金额编辑框:输入首次存入的金额;住址编辑框:输入储户的住址;开户时间:自动生成并记录储户开户的时间;密码输入编辑框:输入用户自设的密码;密码确认编辑框:再次输入相同密码,确保密码正确;生成的帐号框:显示所生成的用户帐号;确定按钮:将输入的信息存入系统;放弃按钮:取消这一次操作;清空按钮:将所输入的信息在未存入前全部删除;退出按纽:退出开户对话框;5.销户对话框:帐号编辑框:输入储户的帐号;帐户姓名显示框:根据帐号显示用户的姓名;帐户存款:显示此帐户的存款余额;注销按钮:执行这一操作,删除次帐号;清空按钮:将输入信息删除;退出按钮:推出销户对话框;6.修改信息对话框:姓名显示框:显示帐户的姓名;身份证号码显示框:显示此帐户用户的身份证号码;存入金额显示框:显示帐户所余存款;住址显示款:显示此帐户的拥护所住地址;开户时间显示框:显示此帐户开户的时间;用户帐号编辑框:输入帐户号码;原密码编辑框:输入帐户原来的密码;新密码编辑框:输入储户自定义的新的密码;新密码确认框:再次输入新密码,确认密码正确;7.查询对话框:帐户输入框:输入帐户号码; 姓名编辑框:输入储户的姓名;查询显示框:显示存取时间、存入金额、取出金额等信息;退出按钮:退出查询系统; 五、数据字典 1.数据项的定义表5-1 数据字典(一) No :__01_填表人________ 年 月 日2.数据结构的定义表5-2 数据字典(二) No :____02____ 填表人__________ 年 月 日3.数据存储的定义表5-3 数据字典(三) No:____03______填表人____________ 年月日表5-3 数据字典(四) No:____04______填表人____________ 年月日4.数据流的定义表5-4 数据字典(五) No:____05______填表人__________ 年月日表5-4 数据字典(六) No:___06_______填表人_____________ 年月日5.逻辑的定义表5-5 数据字典(七) No:_____07_____填表人__________ 年月日6.外部实体的定义表5-6 数据字典(八) No:___08_______填表人_________ 年月日六、系统编程(C# 或java)这里就省略不说了!!!。