APP下载

基于Z/OS系统的银行账目管理系统的设计与实现

2017-05-16刘嘉鹏王斌王刚

中国管理信息化 2017年8期
关键词:流程图管理系统测试

刘嘉鹏+王斌+王刚

[摘 要]随着社会的发展变化,各个领域都开始应用计算机进行管理,在这个过程中人们也逐渐意识到了运用专业的管理系统能够提高程序运行的效率,省时省力,这在银行领域尤为明显。因此,银行在账目处理上,逐渐开始由传统的账务管理向系统管理过渡。银行应用该系统进行综合管理,能够降低出现失误的概率,大大提高银行处理账务的效率,使银行工作服务更加规范、便捷。

[关键词]银行账目;管理系统;流程图;测试

doi:10.3969/j.issn.1673 - 0194.2017.08.026

[中图分类号]TP311.52 [文献标识码]A [文章编号]1673-0194(2017)08-00-02

1 银行账目管理的意义

银行的主要任务是对资产进行综合管理,因此银行内的账目处理是一个非常关键的环节,一旦账目管理出现漏洞,将引发一系列更加棘手的问题。例如:2008年由美國次贷危机引发的一场经济危机波及并且影响了世界各地的经济发展,这场事故发生时以及进行后期调节工作时银行都参与其中并且发挥了重要作用。因此,只有将银行账目管理做好,才能够去维持社会经济发展的整体平衡。

2 基于Z/OS系统的银行账目管理系统的设计

Z/OS系统是一个能够在短时间内对大量的数据进行整理和操作的一种账目处理程序,该系统可以使银行账目处理更加高效,同时还能够为客户提供良好的使用体验,是银行当前进行账目处理的最佳选择。

2.1 系统的应用范围

该系统主要应用于国内的一些银行机构。现阶段国内的银行内部机构运行体制还不太完善,对于大规模的数据处理容易出现失误,效率也较为低下,但是采用新型的系统应用就能够很大程度上改善这种情况。该系统的管理人员主要包括:系统管理员、用户、银行服务人员。

2.2 系统开发的要求

2.2.1 功能要求

对于该系统的设计要保证其运行的基础功能有三项:管理员功能模块、银行服务人员功能模块、用户模块。除此之外,还需要对原有系统中的一些环节进行保留和借鉴。

2.2.2 系统数据流图要求

通过对系统内部各个功能模块的分析,能够对他们之间的关系进行分析并且通过一组流程图的方式表达出来,此处运用的数据流程图可以清晰地将这个关系进行梳理与展现。

2.2.3 输入输出要求

该系统在进行输入输出的过程中,主要以一个字段为标准,该字段被命名为RECORD,因此在输入输出的过程需要按照一定的长度和规则来进行数据信息的录入与提取。

3 系统核心:数据库程序的设计

3.1 概念结构的设计

整个概念设计涉及很多数据表格和功能模块的分析,此处以用户实体信息来进行分析和研究。用户信息主要包括注册、账户类型、密码、姓名、性别、身份证号、出生日期、地址、账户是否注销与注册时间等。对这些项目之间的关系整理成实体图,如图1所示。

图1 用户实体关系图

3.2 数据库表结构设计

本文所研究的账目管理系统数据库的建立以Microsoft SQL Server 2005为基准,将数据库命名为bank.mdf。通过对数据的整理与研究确定其应该包含这些必需的图表文件:管理员信息表(admin)、登录记录表(userlog)、用户信息表(users)、交易记录表(trade)等。接下来以userlog为例进行分析,其中包含ID、username、password、logintime、loginlip与success这六个项目,逻辑结构见表1。

表1 userlog逻辑结构表

字段名称 数据类型 大 小 说 明

ID Int 10 编 号

username varchar 20 用户名

password varchar 18 密 码

logintime datetime 8 登录时间

loginlip varchar 20 登录IP

success Int 1 是否成功

3.3 数据库安全设计

运行与管理数据库内数据时可能会遇到以下安全威胁:①对数据的安全威胁;②被病毒等入侵;③加密系统出现故障。针对这些容易产生的故障,也需要进行相关的管理来进行预防,以下介绍一些预防措施。

3.3.1 人员登录管理

在设计数据库的过程中,需要考虑对使用数据库的人员进行登录管理,采用密码制,不符合要求的人员不能进入系统。对此还要对数据库的删除更新与锁定进行测试。具体代码如下。

private void Buttl_ Click_1(object sender, EventArgs a)

{con.Open();

else

{OIeDbCommand com1=new OIeDbCommand("select*from banker

where登录名=""+loginNo+"",con);

OIeDbDataReader dr=com.ExecuteReader();

if (dr.Read())

{MessageBox.Show("该登录名已被注册!"只能注朋一唯一的用户名

textBox 1.Text=""

con.Close();}

3.3.2 数据库级用户权限管理

登录管理的下一步就是对有关人员进行实名制筛选,不同类型身份的用户进行访问时产生不同的登录效果,以此来区分管理人员与没有权限的用户身份。

3.3.3 用户密码管理

在许多环节,都需要使用个人密码进行登录与操作,因此,还要对拥有权限的人员的密码进行保护和管理,以保证数据库内数据信息的安全。对于密码工作的代码设计,可以按照下面程序来进行。

private void tBox2_ Valided(object send, EventArgs e) //利用正则表达式规范密码格式

{string b=@"?[a-zA-Z]\w{5,17}$";

if (Regex.IsMatch(textBox2.Text, b))

userno2=textBox2.Text;

textBox2.PasswordChar='*'

else

( MessageBox.Show("密码必须是以字母开头,长度在6-18之间,只能包含字符、数字和下划线!");

textBox2.Text=null;}

4 基于Z/OS系统的银行账目管理系统的实现与测试

最后一个研发环节就是系统的实现与测试。在系统的各个环节都设计完毕以后,需要考验其实践应用效果,这也是系统功能的一种实现与完善。因此系统内部的各个环节都需要进行相关的测试,以确保其运作的合理性与可靠性。系统功能的测试与实现主要包括代码审查、阶段测试、集成测试、功能测试及系统的整体测试,其中需要对系统的测试重点进行分析和研究,因此對系统的测试主要按照下面几点来进行。

(1)系统的功能测试:功能测试主要是检测系统运行体系的内部是否可以对账目进行顺利的数据处理以满足用户最终的需要。

(2)系统的性能测试:性能测试是对系统运行体系内部的各个环节进行承载强度方面的测试,确认其在超出运行范围情况下是否还能够保证正常工作状态。

(3)安全测试:安全性能的测试是对系统运行条件下的数据处理能力进行测试,以确保其内部处理数据的正确性,维持整体运行环境的安全可靠性。

5 结 语

银行机构内部对账目系统的不断完善与发展为金融领域提供了更加稳定可靠的运作平台,因此需要对账目系统有更加深入的了解才能够使该系统为银行运作提供支持。

主要参考文献

[1]张海潘.软件工程导论[M].第5版.北京:清华大学出版社,2010.

[2]许卓群,杨冬青,唐世渭,等.数据结构与算法[M].北京:高等教育出版社,2006.

[3]马千里.精通COBOL——大型机商业编程技术详解[M].修订版.北京:人民邮电出版社,2011.

猜你喜欢

流程图管理系统测试
基于James的院内邮件管理系统的实现
幽默大测试
“摄问”测试
“摄问”测试
“摄问”测试
基于LED联动显示的违停管理系统
海盾压载水管理系统
专利申请审批流程图
专利申请审批流程图
宁海县村级权力清单36条