最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

个人网上银行系统-

来源:动视网 责编:小OO 时间:2025-09-27 21:47:28
文档

个人网上银行系统-

西安航空职业技术学院毕业设计(论文)论文题目:个人网上银行系统所属系部:计算机工程系指导老师:王姝职称:讲师学生姓名:刘琳班级、学号:********专业:计算机网络技术西安航空职业技术学院制2010年12月09日西安航空职业技术学院毕业设计(论文)任务书题目:个人网上银行系统任务与要求:1、结合个人网上银行的需要,通过可行性分析、需求分析、总体设计详细设计、编码测试,完成一个网络环境下个人网上银行系统的开发。2、完成对个人网上银行系统的维护功能:添加、修改、删除以及浏览查询等功能。3、严格按
推荐度:
导读西安航空职业技术学院毕业设计(论文)论文题目:个人网上银行系统所属系部:计算机工程系指导老师:王姝职称:讲师学生姓名:刘琳班级、学号:********专业:计算机网络技术西安航空职业技术学院制2010年12月09日西安航空职业技术学院毕业设计(论文)任务书题目:个人网上银行系统任务与要求:1、结合个人网上银行的需要,通过可行性分析、需求分析、总体设计详细设计、编码测试,完成一个网络环境下个人网上银行系统的开发。2、完成对个人网上银行系统的维护功能:添加、修改、删除以及浏览查询等功能。3、严格按
西安航空职业技术学院

毕 业 设 计(论  文)

论文题目:个人网上银行系统             

所属系部:计算机工程系 

指导老师:王姝              职    称:讲师  

学生姓名:刘琳              班级、学号: ********

专    业:计算机网络技术

西安航空职业技术学院制

2010年12月09日

西安航空职业技术学院

 毕业设计(论文)任务书

题目:个人网上银行系统

                  

任务与要求:

1、结合个人网上银行的需要,通过可行性分析、需求分析、总体设计

详细设计、编码测试,完成一个网络环境下个人网上银行系统的开发。

        2、完成对个人网上银行系统的维护功能:添加、修改、删除以及浏

览查询等功能。

3、严格按照要求撰写论文。

时间:    2011    年  2 月 21日 至     2011 年 4 月 15 日  共  8  周

所属系部: 计算机工程系

学生姓名:   刘琳                     学  号: ********

专业:   计算机网络技术

指导单位或教研室:           网络教研室

指导教师:            王姝             职  称:   讲师

西安航空职业技术学院制

2010年  11 月 25 日

摘要

随着网络技术和信息科技的应用与发展,人类社会信息交流方式突破了时间和空间的,网上银行已成为信息时代金融业发展的必然趋势。采用国际先进的科学技术,通过大力开发全新的电子化业务,推出新的电子银行产品,拓展银行业务的新领域,必然成为当前银行信息科技工作的重点。

本文以网上银行管理信息系统的分析和设计为主线,主要使用ASP程序设计语言,并辅以JSP,SQL Server数据库管理等技术进行网上银行系统的设计与开发,既克服传统管理方式的工作量大、效率低下,又能够使银行管理工作系统化,自动化,规范化;同时,又能够有友好的操作界面,方便,实用,便于维护;具备推广价值,从而得到广泛应用,真正实现银行管理的网络化。在对网上银行系统的功能特点和优势进行分析的基础上,着重论述了网上银行系统个人网上银行的系统分析和系统设计。其内容主要包括网上银行的系统需求、系统功能模块、系统组成、系统安全、系统设计等方面。文章中,还采取了图文并茂论证方式,针对网上银行系统的物理结构、逻辑结构等方面展开了细致的论述,使文章的结构更为完善。

最后,在对网上银行前景的分析中,我们有理由相信:随着网上银行信息系统技术的成熟,这一系统必将具有很强的生命力,将来随着系统的不断扩展、不断补充,它将包括所有的业务,成为银行主要的业务手段。

关键词:

1、网上银行 2、管理信息系统 3、互联网4、安全体系 5、ASP 6、系统开发

ABSTRACT

With the development of the internet and information technology, the methods of communication among human society have broken the limitation of time and space. Internet Banking has already been an inevitable trended for the development of financial in the information era. It is certainly a focal point for current work on bank’s technology and information to adopt advanced science and technology, developing new products of electronic bank by developing new electronic businesses as well as expand the new field for banking activities.

This text is about exploring and devising the manager information system for banks. First of all, the subject of the main use of ASP programming language, supplemented by JSP, SQL Server database management technologies such as online banking system design and development, both to overcome the traditional management of the work load is heavy, inefficient, and can systematization of the banking management, automation, standardization; At the same time, be able to have a friendly operation interface, convenient, practical, easy to maintain; with the promotion of values, and thus are widely used, and truly realize the network of bank management. in the basis of analyzing the system of functions, characteristics and advantages, the text emphasizes expounding the analysis of system and device for on-lining banking. In this way, it consists of the system requirement, the system functional modules, the system component, the system device and so on. What’s more, the text makes use of lots of proving methods, such as charts, illustrations, then analyzes physical construction, logical construction and so forth. Furthermore, at the end of the text, the author believes that internet banking will bring us some conveniences and advantages.

From the above analysis, we can believe that with the improvement of technology on Internet Banking system, this system will surely have a strong vitality. Meanwhile, with the constant expansion and upgrade, this system will include all businesses and become the main method of bank’s activities.

Key Words:  Internet Banking,  Manager Information System,  Internet ,Security Technology. ASP.System. Development.

前 言

    随着科学技术的不断提高,计算机科学日渐成熟,起强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此看原因主要有以下几个方面:

    首先,计算机可以代替人工进行许多繁杂的劳动;

    其次,计算机可以节省许多资源;

    第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等。

作为计算机应用的一部分,使用计算机对信息进行管理,具有着手工管理所无法比拟的优点。特别是网络技术的不断发展,网上电子银行,一种通过网络提供金融服务的新事物,正顺应时代潮流快速发展,是一个完全基于internet的网上支付平台。其业务品种主要包括基本业务、网上投资、网上购物、个人理财、企业银行以及其他相关金融服务。

网上银行的应用领域越来越广泛,也因其具有方便、安全、高效等特点。得到大多数个人用户的认可。个人用户可按照本人身份证件及相关手续开通网上银行;满足用户在任何时间、任何地点、以任何方式实现查询、转账、汇款、投资理财等方面的需要。 采用先进的多重加密和数字签名技术,所有数据均经过加密处理后在网上传输,以保障用户的交易安全;采用中国金融认证中心(CFCA)权威、可信赖的数字证书认证,以保障用户的交易安全;采用多种防范手段,如证书身份确认、限额控制、密码确认等,以确保用户账户的资金安全。建立在数据大集中的系统平台上,业务处理更加快捷;全新的服务模式,丰富的服务功能,适应了现代生活的需要。

本系统的整个编写过程完全是按照客观世界中的银行来编写,使系统也具有可靠的现实依据。

本系统的设计,应用已学过的ASP知识和JSP页面相结合,编写网上电子银行系统。本系统采用Struts框架,整个过程由项目概述、需求分析、概要设计、详细设计、编码、测试六大部分构成。详细阐述网上电子银行开发的流程可分为用户登录、业务交易、管理员管理三大模块。

1 项目概述

1.1 现系统的概述

网上银行是信息时代的产物。它的诞生,使原来必须到银行柜台办理业务的用户,通过互联网便可直接进入银行,随意进行账务查询、转账、外汇买卖、银行转账、网上购物、账户挂失等业务,用户真正做到足不出户办妥一切银行业务。网上银行服务系统的开通,对银行和用户来说,都将大大提高工作效率,让资金创造最高效益,从而降低生产经营成本。

网上银行作为借助于互联网技术向用户提供信息服务和金融交易服务的一种新兴的银行服务模式,给广大的用户带来了极大的方便性。截至2006年底,我国主要商业银行(国有及股份制)网上银行用户数量为7494.5万户,比2005年增加约2105.4户,增长幅度达到39%。2006年网上银行的交易额超过900,000亿元。银行是新兴的金融工具,但目前在推广、宣传上的力度很不够,营销手段也较为落后。大多数银行对网上银行的宣传依然停留在表面上。据了解,目前已开通网上服务系统的银行,大多数在其营业柜台上摆放一些简单的宣传小册子或在营业点布告栏上张贴一些网上银行申请办法,既没有向企业讲解网上银行的特点,更没有深入企业,专门举办培训班之类的活动。企业财务管理人员不能切实体会到网上银行的种种优越,使用也就无从入手了。

1.1.1网上银行的定义

网上银行又称网络银行(Internet Banking)、电子银行(E-Banking)或在线银行,指银行采用互联网(Internet)数字通信技术,以Internet作为基础的交易平台和服务渠道,为客户提供综合、统一、安全、实时的金融业务服务。它可以理解为Internet上的虚拟银行柜台,能够为客户提供开户、销户、查询、对账、转账、信贷、网上证券和投资理财等传统银行服务。客户可以通过任何一台PC、手机或其他数字终端设备,采用各种有线或无线连接的方式,登陆Internet,享受网上银行的服务。网络银行有狭义和广义之分,狭义网络银行( Netbank of Internet Bank)又可称为纯网络银行(Internet一Only Bank)是指没有分支银行或自己的自动柜员机(ATM),仅以网络作为交易媒介,提供以上五种服务中至少一种的金融机构。广义网络银行则包括纯网络银行、电子分行(E一Branch)和远程银行(Remote一Bank) 。电子分行是指在同时拥有“实体”分支机构的银行中仅从事网络银行业务的分支机构。远程银行是指同时拥有ATM、电话、专有的家用计算机软件和纯网络银行的金融机构。

1.1.2网上银行的特征

美联储对网络银行的定义是:利用互联网作为其产品、服务和信息的业务渠道,向其零售和公司客户提供服务的银行。网上银行提供的服务和产品包括:存贷、帐户管理、金融顾问、电子帐务支付、以及其他一些诸如网络货币等电子支付的产品和服务。从理论上说,网络银行将提供全功能的服务模式,为客户提供超越时空的“AAA”式服务。

“3A”特征是网上银行的基本特征,即全天候(Anytime)、全球化(Anywhere)、全方位(Anyhow)。

全天候(Anytime)银行,即无时限银行。由于Internet每日24小时运作,网上银行服务亦不受时间因素的制约,可以全天营业,没有上下班和昼夜的制约。

全球化(Anywhere)银行,即开放式银行。网上银行突破了空间,无论客户身处何地,只需登陆Internet,即可享受便利的网上银行服务。

全方位(Anyhow),即服务方式多样化。网上银行通过Internet广泛收集客户的需求信息,为客户提供丰富的个性化金融产品和服务,客户也可以自由选择、自主理财。

依托迅猛发展的计算机和计算机网络与通讯技术,利用渗透到全球每个角落的互联网。

突破了银行传统的业务操作模式,摒弃了银行有店堂前台接柜开始的传统服务流程,把银行的业务直接在互联网上推出。

个人用户不仅可以通过网上银行查询存折帐户、信用卡帐户中的余额以及交易情况,还可以通过网络自动定期交纳各种社会服务项目的费用,进行网络购物。

企业集团用户不仅可以查询本公司和集团子公司帐户的余额、汇款、交易信息,并且能够在网上进行电子交易。

网上银行还提供网上支票报失、查询服务,维护金融秩序,最大限度减少国家、企业的经济损失。

网上银行服务采用恶劣多种先进技术来保证交易的安全,不仅用户、商户和银行三者的利益能够得到保障,而且随着银行业务的网络化,商业犯罪将更难以找到可乘之机。

1.2设计中的挑战

网上银行交易系统应用平台的主要目的是为了实现一个集中是便于管理的网上web应用平台。基于银行业务的特点,要求操作系统的安全性特别高,此外还要兼顾系统的稳定性、兼容性、性能以及扩展能力。

安全性主要是指银行的客户在网络交易时的银行卡密码的安全性,密码学是一门技术,而且是一门相当高深的技术,没有良好的网络知识是很难做到一个网络系统的安全性。

系统的兼容性则主要是要考虑到各客户浏览银行的软件和硬件配置,要使系统在一般的配置下都能使用。

而系统的稳定性及扩展功能,则主要考虑页面的访问量及用户的方便应用。稳定性是一个系统的运行前提。

2需求分析

2.1系统需求分析

进入银行的主页,我们可以发现其系统涉及的面很广,而且也过于复杂,而我们主要是针对每个人的操作记录这个大方面进行了设计,基本实现了用户存款、取款、汇款以及用户的各种操作如添加、修改、删除、查询等诸多功能。基本满足了关于个人网上银行系统的功能。

2.2用户需求分析

用户需求是一个项目需求的依据,项目的设计也是为了满足用户的需求。可以说掌握了用户的需求也就知道了项目要实现的主要功能。

1.交易的安全性、保密性:这是客户的主要要求。

2.个人账户查询:包括账户余额查询、历史交易查询。

3.个人账户信息修改:保证客户资料的安全性。

4.转账功能:实现交易目的,方便快速汇款。

5.个性化、人性化的界面。

3整体设计

3.1系统设计

本系统由SQL server2005作为数据库服务器,主要实现个人网上银行管理、账户余额查询、账户信息修改、用户存款、用户取款等各种操作。

应用该系统可以减轻人们的工作压力,也不用处理那些琐碎的银行支付单信息,这些信息完全可以由计算机来处理。这样工作人员就可以从烦琐的工作中解脱出来。 

3.2系统流程图

图1   银行功能流程图

每次进入系统时必须先登录,不登录将不能进行任何操作,系统会提醒用户先登录.管理员和普通用户登录系统后将见到不同的页面。将执行不同的操作。管理员不仅可以查询所存单数据,而且可以修改和删除存单。而普通用户只能执行存款和取款,汇款以及修改自己的资料

4数据库设计

4.1数据库

列名数据类型是否为空自增主外键
IDsmallint(6)主键
admin_usernamevarchar(20)
admin_passwordvarchar(30)
admin_desvarchar(255)
    本系统数据库是一个大型的数据库,所以采用了SQL Server2005为数据库。全部表都在SQL Server2005下生成。数据库连接技术采用ODBC链接,保证了服务器的稳定性。

表1

4.2数据描述

4.2.1 admin表:用来存放所有管理员的信息。具体表结构如下:

4.2.2一张表member,用来存放所有普通用户的信息。 具体表结构如下:

列名数据类型是否为空自增主外键
IDint(11)主键
member_usernamevarchar(20)
member_passwordvarchar(30)
member_accoundidint(8)
member_savedInt(11)
表2

4.2.3一张表storelist表,用来存放所有用户操作的信息。 具体表结构如下:

列名数据类型是否为空自增主外键
IDint(4)主键
storelist_idvarchar(30)
storelist_uidint(8)
storelist_to_accoundidint(8)
storelist_opervarchar(10)
storelist_varInt(11)
storelist_datedatetime
表3

4.3数据采集

本系统考虑到网上银行的安全性,用户提交的一般数据都通过键盘录入的,而对于比如密码等一些需要保密的信息则是通过安全控件然后由鼠标录入。

5详细设计

5.1环境设置

5.1.1硬件环境

  (1):IBM PC286及以上档次微机、便携机、各种品牌兼容机,最佳档次为386以上微机。

  (2):1M或1M以上内存,最好具备扩展内存,最佳运行环境要求具备4M或4M以上扩展内存。

(3):20M以上硬盘。

(4):任何光电鼠或机械鼠。

(5):通用打印机。

5.1.2软件环境

本系统采用图文窗口数据库系统SQL Server2005进行开发。

5.2接口设计

(1)用户界面:采用图形用户界面(GUI),包含菜单、按钮、对话框等元素。

(2)软件接口:软件运行于MS-DOS3.3以上和UCDOS平台上。

(3)硬件接口:运行于IBM PC386及兼容机以上。

5.3性能设计

5.3.1系统稳定性设计

一个服务器,首先应该保证它的稳定性,服务器正常稳定的工作是系统的基础。稳定性主要包括:后台环境、页面访问量以及访问者的软件配置(如浏览器)等。由于本系统数据量大,所以数据库可以采用SQL Server2005数据库;为了提高运行速度,服务器应至少1G内存;而浏览器只要满足在IE4.0及以上即可正常浏览。

5.3.2系统的差错控制设计

一个较好的系统,应该拥有较高的差错控制。差错控制越高,一个系统就越具人性化。在设计本系统时,对注册用户要进行严格的控制,特别是提交数据的类型。针对此种情况,我们应该给出适当的提示。

5.3.3系统安全性设计

安全性使用户考虑的最多的问题,同时他也是本系统的一个难点。为了保证用户的信息安全,我们采用了一系列的安全措施。如:防止非法登录,进行一对一的实名注册;密码提交安全控件,防止密码的泄漏;最后还要设置相应的防火墙,防止外来攻击等。另外,在设计数据库时,我们也设置了严格的主键和约束,并做了定期的数据刷新。

5.3.4开发工具及环境配置

个人网上银行系统选择使用IIS作为Internet服务器平台。前台采用Dreamweaver CS 4 进行页面制作和功能实现,后台由SQL Server数据库支持,通过使用ASP语言和JSP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。

5.4应用技术

5.4.1 ASP技术

(1)ASP简介

    随着网络技术的不断发展,Internet 已经开始深入到人们的生活,目前Internet 上的许多站点,仍然采用静态的技术为成千上万的用户提供信息,由于信息动态的本质,仅有静态的HTML 是不够的,因此,需要有一种方法来访问Web站点的用户显示动态的信息。

    如今,基于Web/Internet的Inernet这改变着信息量系统的构成模式,先有的数据库系统和Web或Internet集成,使我们可以通过Internet的浏览器访问数据库中的信息,如何将数据库的信息发布到Web上,创建含有数据库信息量的动态网页,最常用的中间技术有CGI(通用网关接口)和API(应用程序接口)。但是CGI程序有效率低,速度慢的缺点;API虽然在某种程度上克服了CGI的缺点,但也具有兼容性差,开发难度大等缺点。微软公司IIS 2.0种推出了IDC(即 Internet Database Connector)组件,它可以很容易的实现Web与数据库的交互,但功能有限,不能完成复杂的Web数据库开发。于是,微软公司在IIS 3.0中引入了ASP技术,它将HTML、脚本和ActiveX组件相结合,创建搞笑的交互式Web页面和基于Web的应用程序,与CGI相比,ASP脚本非常简单,利用ActiveX组件很容易实现与数据库的连接。

    ASP是Active Server Page 的简单缩写。直译的意思是动态服务器网页。从字面上来说,ASP包含三方面的含义:

   1)Active:ASP使用了Microsoft的ActiveX技术,它采用了封装对象,程序调用对象的技术,简化编程,加强程序间的合作,ASP本身内置了一些基本组件和常用组件,也有和很多公司开发了许多使用组件,只要在Web服务器上安装好这些组件,通过访问组件就可以快捷方便的建立自己的Web应用。

   2)Server:ASP运行在服务器端。犹豫这个原因,不必担心用户的浏览器是否支持ASP所使用的编程语言,ASP的语言可以是VBScript和JavaScript。担忧需要注意的一点,Netscape浏览器不支持客户端的VBScript,所以不要在客户端使用VBScript。而在服务器端,则无需考虑这个问题。

   3)Pages:ASP返回标准的HTML页,可以正常在浏览器中显示。用户查看页面源文件时,看到的是标准的HTML页面,而不是ASP源代码,这样防止了源程序外泄。

(2)ASP 的特点及运行环境

    ASP 是一种服务器端的脚本环境,用它可以将HTML语言、脚本语言和ActiveX空间结合在一起,可以产生动态、交互且高效率的基于Web的应用程序。犹豫ASP 使用基于开放环境的ActiveX技术,用户可以自己定义和制作组件假如其中,使自己的动态网页具有几何无线的扩充能力。他还可以利用ADO方便的访问数据库,能很好的数据进行处理。从某种意义上讲,ASP是一种用附加特性扩展了的标准HTML文件。相对于别的Web应用开发来说,ASP具有如下特点:

   1)无须Compile 编译:容易产生,无须Compile 编译或Link连接即可执行。集成于HTML 中。

   2)使用常规文本编辑器,如Windows 的记事本,即可设计。

   3)与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML 码的浏览器,即可浏览Active Server Pages 所设计的主页内容,Script 语言(Vbscript,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script 语言。

   4)面向对象(0bject_0rient)。

   5)可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL 等语言来实现。

   6)Active Server Pages 与任何AcTiveX scripting语言兼容。除了可使用VBscript或JScript语言来设计,并可通过Plug-in的方式,使用由thirdparty所提供的其他譬如REXX,perl,Tcl 等scripting语言。script 引擎是处理script的COM(Component Object Model)对象。

   7)Active server Pages 的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泄。传到用户浏览器的是Active Server Pages 执行的结果的常规HTML码。

   8)使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行scrip 语言(VBscript 或 Jscript),来产生或更改在client 端执行的script 语言。

    ASP 提供内置的全局对象

REQUEST 对象:用来读取来自浏览器请求信息,可用该对象读取 HTML 表单的信息。包含有关客户端的信息和一些参数;

RESPONSE 对象:用来访问服务器扬创建的并发送信息到客户端的响应信息;

SERVER 对象:是专为处理服务器上的特定人物而设计的,特别是与服务器的环境和处理活动有关的人物,允许用脚本来生成 ACTIVE SERVER 组件的实例;

APPLICATION 对象:用来存储、读取用户共享的应用程序信息,如可以用该对象在网站的不同连接者间传送共用消息;

SESSION 对象:用来春初、读取特定连接者的对话消息,如可存储连接者对网站的访问信息。

    目前ASP可运行在三种环境下。

 1)WINDOWS NT server 4.0运行 IIS 3.0(Internet Information Server)以上。

 2)WINDOWS NT workstation 4.0运行 Peer Web Server 3.0以上。

 3)WINDOWS 95/98 运行PWS(Personal Web Server)。

  其中以 NT server 上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP 主页的最佳选择。

5.4.2 JSP技术

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为http://www.javasoft.com/products/jsp。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

JSP技术在多个方面加速了动态Web页面的开发,将内容的生成和显示进行分离,强调可重用的组件,采用标识简化页面开发,JSP的效率和安全性更高,JSP的组件 (Component) 方式更方便,JSP的适应平台更广。

5.4.3 IIS服务

    IIS 是 Internet Information Server的速写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS 与WindowNT Server完全集成在一起,因而用户能够利用 Windouws NT SERVER 和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Ineranet 站点。

    IIS 支持 HTTP(Hypertext Transfer Peotocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用 CGI 和 ISAPI, IIS 可以开发新一代动态的,富有美丽的 Web 站点。 IIS 不需要开学习新的脚本语言或者编译应用程序,IIS 完全支持 VBScript,JScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和过滤器。

IIS 的一个重要特性是支持 ASP。IIS 3.0版本以后引入了 ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由 Visual Basic,Java,Visual C++开发软件,以及现有的 CGI 和WinCGI 脚本开发的应用程序,IIS 都提供强大的本地支持。

5.4.4 Dreamwever 简介

Dreamwever 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台和蒯越浏览器制作的充满动感的网页,同时利用Dreamwever设计的网页,可以全方位的呈现任何平台的热门浏览器上。它用于对 Web 站点、Web页和 Web 应用程序进行设计、编码和开发。无论是喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamwever 都可以提供帮助良多的工具,丰富 Web 创作体验。

5.4.5数据库技术

  SQL server 2005  数据库简介

    SQL server 2005 是一个全面的数据库平台,使用集成的商业智能(BT)工具提供了企业级的数据管理。SQL server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL server 2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。

SQL server 2005数据库包括以下工具:

关系型数据库:

    一种更加安全可靠、可伸缩更强且具有高可用性的关系型数据库引擎,性能得到了提高且支持结构化和非结构化(XML)数据。

(1)复制服务:

    数据复制可用于数据分发或移动数据处理应用程序、系统高可用性

企业报表解决方案的后备数据可伸缩并发型、与已购系统(包括已有的oracle数据库)的集成等.

(2)通知服务:

    用于并发和部署可伸缩应用程序的先进的通知功能向不同的连接和移动设备布置个性化的、及时的信息更新。

(3)管理工具:

    SQL server 包含的集成工具可用于高级数据库管理和优化。

(4)开发工具:

SQL server 为数据库引擎、数据库抽取、转换盒装载、数据挖掘、OLAP和报表提供了和Microsoft Visual Syudio 相集成的考法工具,以实现端到端的应用程序考法能力。SQL server 中每个主要的子系统都有自己的对象模型和应用程序接口(API),能够将数据库扩展到任何独特的商业环境中。

5.4.6 ODBC数据源

    ODBC数据源创建:

1)选择“开始”--“设置”--“控制面板”命令,双击“管理工具”图表,出现“管理工具”窗口。

2)双击“数据源(ODBC)”图标,出现“ODBC数据源管理器”对话框.打开“系统DNS”选项卡,在该选项卡的“系统数据源”列表中显示该系统中已安装的ODBC数据源名称.当要建立的数据源不存在时,则单击“添加”按钮来添加需要的数据源。如果数据源存在,则选中一个数据源后单击“配置”按钮,对该数据源进行设置配置.

3)单击“添加”按钮,出现“创建新数据源”对话框.

4)在“名称”文本框中为数据源设置一个名称(DNS),输入所使用的数据源名称为“cpxsDSN”;在“服务器”下拉列表框中选择或者输入SQL Server数据库服务器的名称或者选择“(Local)”(表示本地服务器).

5)单击“下一步”按钮,出现“创建SQL Server 的新数据源”对话框.选择登录验证方式,并输入登录名和密码.

6)单击“下一步”按钮,在“更改默认数据库为”下拉列表框中设置要连接的默认数据库.

7)单击“下一步”按钮,选择一种字符转换方式,设置好日志文件的存储文件.

8)单击“测试数据源”按钮,测试数据源连接是否正确.

数据源配置完毕.

6模块设计

6.1设计思想

为了满用户的需求,该银行系统要实现以下目标。

    (1)模块要全部C/S系统开发,用户无需安装软件,就可通过浏览器登录系统进行操作。

    (2)模块采用ASP开发,具有安全的开发性,可以运行在任何支持ASP标准的服务器上,非常方便以后的维护和系统升级。

    (3)只要系统允许,用户可以在任何时间、任何地点对该系统进行访问。

    (4)模块维护费用很低,所有的维护操作只需要针对服务器进行,管理员只需要把服务器连接上网即可进行维护和升级,这对人力、时间、费用的节省是相当可观的。

    (5)模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。

    (6)  系统界面友好,使用方便,易操作。

6.2模块功能

6.2.1用户注册

   凡是中华人民共和国的公民,都可以利用自己的真实信息注册。注册时必须提交用户的姓名、性别、身份证号、家庭住址、联系方式等。保证用户的合法性。

6.2.2用户登录

用户必须提交相应的银行卡号和密码,待验证无误后方可进入。不但实现了用户多方面的需求,同时也防止了非法用户的进入。

6.2.3用户修改

根据管理系的功能结构划分,我将本管理系的功能结构说明划分为两方面进行,即管理员模块和普通用户模块。这样的划分是基于由于权限不同而带来的功能的不同而来的,两个功能呢个模块功能各异,在本系统中扮演着两个最重要的角色,二者功能相对立但有彼此有紧密的联系,所以将系统功能呢个划分为此两部分来阐述将有助于目标人群的理解和使用。

(1) 管理员用户管理模块

    从系统登录界面后,当输入正确的管理员用户信息后,系统便进入了管理员用户的管理模块中。管理员模块包括了帐户管理,权限设置,添加删除用户,高级查询这几个模块。

(2)普通用户模块

    从系统登录界面选择用户登录框后,当输入正确的普通用户信息后,系统便进入了普通用户的模块中。普通用户模块包括了个人帐户管理,查看余额,用户存款、用户取款、用户汇款等几个模块。

6.2.4账户余额查询

通过该功能,用户可以方便的查询自己银行卡上的余额,使用户能够及时的进行存取或者确认汇兑是否顺利进行。主要实现了用户的查收。

6.2.5用户存款

通过该功能,用户可以方便的往自己的银行账户存入一定金额。

6.2.6用户取款

用户可以通过该项操作在网上进行取款交易,或者转账操作。

7功能代码具体实现

7.1据库连接功能模块

通过使用 ODBC,开发人员可以很方便地将 SQL语句传送给几乎任何一种数据库。

数据库连接的配置文件如下:

        set con =server.createobject("adodb.connection")

              con.open"DSN=“apDSN”;UID=“sa”;PWD=“123456”

   

                            图2  首页

7.2用户模块

7.2.1用户登录 

为了提高系统的安全性,防止非法用户进入本系统,本系统设有用户登录界面,并设立密码,合法用户可以在系统维护里面的用户修改里面自行设立用户名和密码,系统默认的管理员名为“admin”,密码为“123”。系统的用户密码更改界面如下:

               

                     图3 登陆页面

登录模块的实现,把管理员和普通用户分开登录,这样方便处理数据。

1)系统登录页面有2种的状态:

   (1)用户第一次进入系统登录页面。

   (2)用户已经提交登录信息,登录页面做出反馈。

2)用户登录流程图:

                                   信息正确→进入系统

       开始→登陆界面→输入信息→{

                                   信息错误→退回主页

普通用户登录页面的主要代码如下:

    TheMessage="用户登录"

    if isempty(Session("ID"))then

        Response.Redirect"../member-login.asp"

    end if

    以上代码是实现对用户身份进行判断,如果用户通过了系统登录页面的验证,那么服务器分配给这个用户的对话对象(Session)的ID字段里,便不会为空。

登录成功后 member-login.asp

                       图4成功登陆页面

登陆成功后,用户可以通过选择不同的单选按钮,进行相应的用户信息查询或者操作功能。

    此页面具体功能描述为:

       1)选择进入营业大厅

       2)选择查询自己的存款储蓄记录。

       3)选择查询自己的取款储蓄记录。

       4)选择查看或修改自己的个人资料。

       5)退出登录

 如果您想查询自己的存款储蓄记录,操作如下:        

   If 

    Request.Form("SendTo")="DepartmentEmployeeInfornation"

then

    Set RSEnquiryResult=Conn.Execute("select*from PSLogins where Department="'_

& Request.Form("DepartmentName")

&"'order by position")

    TheMessage=Request.Form("store")&"您的存款记录如下"

|abe|=true

7.2.2存款储蓄操作

当用户点击进入“存款储蓄”界面后,即可根据表格进行存款操作,完成之后点击“确认存钱”;

主要代码如下:

               ......

                

           

                          图5 存款界面

存款成功:store_rs.asp

                           图6 存款成功界面

7.2.3 取款储蓄操作

    当用户点击进入“取款储蓄”界面后,即可根据表格进行取款操作,完成之后点击“确认取钱”;

主要代码如下:

               ......

               

    

        图7 取款界面

取款成功 get_rs.asp

图8 存款成功界面

7.2.4汇款消费模块

    当用户点击进入“个人资料”界面后,即可进行“汇款操作”。点击进入,可根据表格进行汇款操作,完成之后点击“确认汇款”;

主要代码如下:

               ......

               

图9 汇款界面

                       图10 汇款成功界面

7.3管理员模块

7.3.1日志操作模块

7.3.2用户资料修改

所应用的代码如下:

用户ID:

         ......

   

                           

修改成功:admin_editlist.asp

            

图11 修改成功界面

7.3.3删除功能

所应用的主要代码如下:

set con=server.createobject("ADODB.connection")

        con.connectionstring="driver={SQL Server};server=141826\\SQLEXPRESS;uid=sa;pwd=123456;database=个人银行系统"

     Con.open  mysql="delete from admin_editlist  where com_id=" & com_id 

con.execute(mysql)

sql="select * from admin_editlist"

set rs=con.execute(sql)

%>

删除成功页面:admin_dellist_ok.jsp

                   图12管理员删除信息成功界面

结束语

个人网上银行系统是一个现代化的支付方式。它实现了电子货币的交易与汇兑,极大的方便了人们的日常消费,同时也保障了交易的安全性。使人们在快节奏的今天能够方便的进行网络支付业务。

通过这次设计,初步掌握了网络开发的一般技术,重新认识了项目开发的一般性过程与准则。

尤其在以下几个方面有了更多的认识:

1.对数据库设计,以及表的设计,字段类型的安排有了更深的认识。

2.在开发系统的过程中遇到一些难题,在网上都搜到了解决方案,像session对象取值出来后是以对象的形式存在的,必须通过String或者Int来进行转化为需要的值.

3.权限的控制显示,如普通用户与管理员的登录会被重定向到不同的页面,实现更具权限来判对页面的现实。管理员拥有比普通用户更多的权限,而且两者采用不同的session值来进行身份判断。

当然,在项目设计的过程中,我们也遇到了很多难题,诸如用户提交的密码该如何保护等。通过不断的查询资料与老师、同学们的帮助,这些难题一个个都被攻克。

此次项目设计,我受益良多!

谢辞

通过这次的课程设计,我学到了很多有用的知识,除了一些软件开发技术,还有如何系统的设计一个项目。

这次课程设计之所以能成功,与王姝老师的细心教导和帮助分不开。没有您的帮助,相信我便不能如此顺利的完成此项任务。王老师她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,王老师都始终给予我细心的指导和不懈的支持。在此我谨向王老师致以诚挚的谢意和崇高的敬意。

    在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

参考文献

1.罗运模等. SQL Server数据库系统基础. 高等教育出版社 2002.8

2.刘玉生等. SQL Server2000开发管理应用 从基础到实践. 电子工业出版社. 2006.10

3.吴建.JSP 网络开发入门与实践. 人民邮电出版社. 2006.11

文档

个人网上银行系统-

西安航空职业技术学院毕业设计(论文)论文题目:个人网上银行系统所属系部:计算机工程系指导老师:王姝职称:讲师学生姓名:刘琳班级、学号:********专业:计算机网络技术西安航空职业技术学院制2010年12月09日西安航空职业技术学院毕业设计(论文)任务书题目:个人网上银行系统任务与要求:1、结合个人网上银行的需要,通过可行性分析、需求分析、总体设计详细设计、编码测试,完成一个网络环境下个人网上银行系统的开发。2、完成对个人网上银行系统的维护功能:添加、修改、删除以及浏览查询等功能。3、严格按
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top