浅谈储蓄管理演示系统的设计与实现

时间:2022-10-18 12:20:52

浅谈储蓄管理演示系统的设计与实现

摘 要 随着社会经济的发展,信息化程度的不断深入,银行的传统业务模式己愈来愈不能满足银行客户的需要。现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,为了减轻繁重的工作生活压力,轻松实现理财,纷纷委托银行为其开展储蓄业务。随着储蓄业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。

关键词 储蓄管理演示系统 设计 实现

中图分类号:F830 文献标识码:A

一、相关知识

(一)NET开发平台介绍。

.NET平台本质上是一个新的开发框架,为传统Windows操作系统(尤其是Windows 2000)API和服务提供全新的编程接口,它同时还将Microsoft在90年代晚期开发的各种技术融合起来。这些技术包括COM+组件服务、ASP. Web开发框架、低XML和面向对象设计的全面支持、对新的Web服务协议(如SOAP,WSDL和UDDI)的支持,现在已Internet为中心,都集成DNA体系中。

(二)C/S体系结构。

1、C/S体系结构概况。

C/S(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

2、C/S工作模式。

C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

3、C/S结构的优缺点。

C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

(三)C#语言。

C#语言是在总结其他程序语言开发经验基础上开发的,这些语言中最为著名的是Java和C++。C#的目标是提供一种用于.NET开发的、简单、安全、现代、面向对象、以Internet为中心的高性能语言。

(四)SQL Server 2005 简介。

SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个同那个用的,功能极强的关系数据库语言。其功能不仅仅是查询。当前,几乎所有的关系数据库管理系统软件都支持SQL,所有软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。

(五)简介。

1、简介。

.NET框架提供了丰富的对象用来管理数据库操作,这些类总称为。与其前身ADO很像。主要区别在于,是一种非连接型(disconnected)的数据架构。在非连接的数据架构中,数据从数据库中取出,缓存在本地机器中。可以在本机上处理数据,仅在要改变记录或获取新数据是才与数据库连接。

2、与数据库的连接。

与数据库相连,提供了如下3种方式:(1)通过ODBC相连;(2)通过相连;(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过Data Set来隔离异构的数据源,另一种是以流方式从数据源读取(Data Reader方式)。

二、系统分析

(一)系统开发的整体目标。

系统主要应用于银行储蓄的管理,实现银行、储户、储蓄三者之间的联系,使三者关系系统化、规范化和自动化,实现对储蓄活动按存取款分类处理、对存取款过程进行模拟、对储蓄历史进行分类管理、进行报表打印、存取款历史自动生成可导出报表、对操作人员进行管理。

(二)系统设计思想。

基于对储蓄过程进行管理的要求,本系统的设计思想为:

1、结合新技术和用户的需求开发系统。根据需求,本系统需要的实现的功能相对比较简单。

2、功能实用,操作简单。系统的开发过程从实际应用出发,简洁明了,功能实用,操作简单,重在实效。

3、采用最适合的软件技术。

为使系统具有拥有较长的生命周期,本系统采用Windows 系列系统作为应用服务操作系统,SQL Server 2005作为数据库服务器,采用全新的Visual Studio 2008作为开发平台,运用C#语言作为开发工具,确保了技术的先进性和开发的高效性。

(三)系统开发的可行性分析。

本系统是储蓄管理系统,用户为银行工作人员。用于储蓄工程工作量大,因此在此系统的开发中主要考虑到系统的简单实用性。系统的界面美观,典雅,充满了人性化。另外,对于储蓄管理系统而言,系统的安全性十分重要。

三、详细设计及系统实现

(一)数据库设计。

本系统中使用SQL Server 2005作为数据库服务器。下面对本系统数据库设计进行分析,并对数据表的创建过程做详细的阐述。

1、数据库设计原则。

(1)数据文件结构的设计应满足系统管理需求

(2)数据的冗余度尽量减少

(3)数据记录要反映各级管理的需要

(4)保证数据的完整性和安全性

(5)维护方便有不断扩充和更新的能力

(6)保持数据的独立性

2、数据库的需求分析。

根据系统的需求分析,可列出以下的数据项和数据结构。

储户信息表:存放储户信息,包括姓名、身份证号、性别、手机号、账号、密码等。

操作员信息表:存放操作员基本信息,包括工号、姓名、性别、密码、角色。

存款信息表:存放存款信息,包括账户名、姓名、余额。

存款历史记录表:存放存款历史记录的信息,包括账户名、存款时间、存款金额、姓名。

取款历史记录表:存放取款历史记录的信息,包括账户名、取款时间、取款金额、姓名。

(二)关键技术点分析。

1、数据库设计中使用数据集 (DataSet)技术。

数据集 (DataSet) 被称为是离线的数据库, 是独立于数据存储区且与之不同的数据结构。本系统在进行数据库设计时,使用数据集来缓存数据,并对数据库操作进行封装,达到了提高性能的目的,很好的解决了分页和数据库连接的问题。

2、使用水晶报表软件生成储蓄报表。

Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能,使用容易、具弹性、功能强大的特性,最大的优势是实现了与绝大多数流行开发工具的集成和接口。

(三)代码实现。

在系统的设计过程中,代码实现也是系统能否成功至关重要的一部分。由于本系统代码内容较多,而篇幅有限,所以在此仅附关键技术点的代码实现。

四、总结

本系统主要应用于银行储蓄的管理,实现银行、储户、储蓄三者之间的联系,使三者关系系统化、规范化和自动化,实现身份验证、开户、销户、储户信息管理、存款、取款、存取款单打印、按用户名和ID查询等功能。此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款过程管理。

(作者单位:湖北国土资源职业学院)

参考文献:

[1]齐治昌 谭庆平 宁洪,软件工程.高等教育出版社.

[2]张海藩,软件工程.人民邮电出版社.

[3]刘晓华.精通.NET核心技术――原理与架构.电子工业出版社,2002.8.

[4]邵维忠,杨芙清,面向对象的系统分析.清华大学出版社,2003.

[5]艾迪明. .NET框架体系结构. 计算机工程与应用,2003,(02):176-178.

[6]邓良松,刘海岩,陆丽娜,软件工程.西安电子科技大学出版社,2000.

[7]肖川. 基于.NET平台的公交流转应用框架的设计和实现:[学位论文].复旦大学,2007.

[8]马丽娟,现代商业银行业务教程,中国经济出版社,2000年8月第1版.

[9]李爱民, 鲁晓锋, 吴江峰. .NET Framework核心安全技术研究. 网络安全技术与 应用,2005,(10):38-40.

[11]韩宏志.Microsoft SQL Server 2005完全参考手册.清华大学出版社,2008.3.

[12]赵森.中文SQL Server 2005程序设计实训教程.冶金工业出版社,孙杰、孙洁.毕业设计写作与规范.高等教育出版社,2007.8.

上一篇:培养创造思维促进学生成才 下一篇:建筑电气中短路电流计算及应用