欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    个人网上银行系统的设计与实现.docx

    • 资源ID:9698028       资源大小:1.44MB        全文页数:49页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    个人网上银行系统的设计与实现.docx

    1、个人网上银行系统的设计与实现 个人网上银行系统的设计与实现【摘要】随着计算机的普及和计算机网络的发展,个人网上银行得到了广泛的应用,但是功能还不够丰富且界面比较单调,因而完善个人网上银行的功能和设计友好的界面已经变得越来越重要。针对现在银行业的现状,分析了银行的个人业务,总结出了个人网上银行应具备的两个必备模块,用户模块和管理员模块。用户模块实现了用户操作自己名下账户相关业务的功能,包括我的账户、转账汇款、缴纳支付、投资理财、客户服务和联系我们六个业务模块,基本实现了个人的相关业务。联系我们这个功能模块实现了留言功能,可以向管理员询问业务信息。管理员模块实现了管理员对相关信息的更新及留言回复功

    2、能。系统应用了ASP.NET和Sql Server等软件,采用B/S模式,并结合了ASP.NET的安全性高和快速开发等优点。【关键字】MIS系统;个人网上银行;SQL2005;ASP.NET;B/S 模式The design and implementation of the system of personal online bankAbstract:With the popularity of computers and the development of computer networks, personal online bank has been widely applied. B

    3、ut the interface of it is monotonous and the function of it is not perfect, so promoting the function and designing friendly interface has become more and more important. Considing the situation of bank and analysing the banks personal business, I summarizes that the personal online bank should have

    4、 two essential modules. That is user module and admin module. User module achieve the related functions of account of users, including six business modules, such as my account, transference, payment, investment, service and contact us. The module of contact us implements the message function. You ca

    5、n ask the administrator your business question. In administrator module, administrator can update related information and reply the messages which are sent by users.The main softwares which is used by system are ASP.NET and Sql Server. System uses b/s mode, and combines with the advantages of high s

    6、ecurity and rapid development of the ASP.NET. Key Words: MIS system; Personal online bank; SQL2005; ASP.NET; Browser/Server pattern【引言】网上银行是信息时代的产物。它的诞生,使原来必须到银行柜台办理业务的客户,可以直接通过互联网进入网上银行,进行相关业务的操作,如账户查询、积分查询、明细查询、转账汇款、资金理财、银行转账、缴费支付等,用户真正做到足不出户办妥银行业务。个人网上银行系统的开通,对银行和客户来说,都将大大提高工作效率,让资金创造最高效益,从而降低生产经

    7、营成本。个人网上银行系统是指网上银行的用户在终端设备上自己完成交易的业务服务系统。银行的绝大部分个人业务均可在个人网上银行系统上实现应用。由于银行的数据有大量集中等特点,设计一套安全、稳定、高效的个人网上银行系统具有非常重要的现实意义。为了完成个人网上银行系统,设计和开发人员需要从各个角度全方面的了解,首先需要对未来的潜在用户进行询问和了解他们希望实现的功能,但是绝大多数用户只是普通人,他们既没有银行职员的业务知识,也没有计算机人员的专业技能,他们只能从自己的角度和用并不准确的语言来描述自己的需求,这对设计系统的人员说是一个挑战,一旦理解有所偏差,所有的工作将会是徒劳的。这时就需要设计人员不断

    8、与用户交流和分析,每完成一部分都应和用户讨论是否符合预期功能,完成时整个系统时,还向询问用户的意见和建议。其次,需要与银行的工作人员交流,了解银行具体需要在网络上实现哪些业务和不能实现那些业务,当然银行的工作人员比用户更加专业一些,更能提出合理化建议,当然,设计人员也需要根据实际情况选取合适的开发工具和操作平台。1.绪论1.1选题的意义最近几年来,计算机的不断普及和计算机网络的迅猛发展,使得商业空间发展到全球的规模,同时也使得基于计算机网络(特别是Internet)的商务活动即电子商务也在全球范围内得到了的普及,而经济全球化则更刺激着电子商务的迅速发展,电子商务的发展需要更快捷和方便的资金交易

    9、方式,人们对网上银行的需求变得十分迫切。网上银行在全球范围内的迅猛发展使原有的经济格局以及传统的经济运行模式都发生了巨大的变化。网上银行在催生新经济和推动经济全球化中所表现出的巨大能量,也使其成为了评价一个国家经济发展水平和可持续发展能力的重要表现。网上银行的发展正在逐渐地改变着人们的生活和工作方式。电子商务的产生,打破了传统交易活动中在时间、空间和其他一些人为条件上的限制,而且资金信息的传递方式也发生了很大的变化,从而使人们的工作和生活都变得异常轻松、自由。只要有一台连接到Internet的计算机就可以随时在网上进行资金交易和投资理财。本课题的目的就是使用ASP.NET技术设计并实现一个基于

    10、Microsoft SQL Server 2005的个人网上银行系统。并且该系统应该具有功能丰富、界面友好、使用方便,有良好的可扩展性、可靠性、易维护性等特点,以便能够适应当前发展的需要。1.2 个人网上银行系统的特点就目前来说,个人网上银行系统的研究重点要从两方面下手。一是业务方面要实现我的账户、转账汇款、缴纳支付,投资理财,以及客户服务五个方面的基本功能要求。二是安全方面要能提供安全便捷的网络服务环境,能够让个人网上银行的用户安全方便地查到缴费、个人和转账等信息。此外,系统会有每一个功能模块的使用说明,如果还有疑问的话,用户可以在客户服务端向管理员提问,同时管理员进行及时回复。个人网上银行

    11、系统旨在为用户提供信息管理、安全高效和操作方便的界面,建立一个沟通用户与管理员、用户与银行的服务系统,2.系统分析2.1需求分析软件需求分析是软件开发中的第一个阶段,也是非常重要的一个阶段。需求分析阶段进行的好坏,直接关系到软件能否按期完成开发,同时也关系到整个软件的开发成本。在需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。作为个人网上银行,必须具备:2.1.1安全性管理银行具有数据量大且集中等特点,并且银行与资金有着密切的关系,因而对安全性要求很高,网上银行更是如此,系统不仅要保证用户个人基本信息的安全性,而且还要保证账户信息的安全与准确。在登录系统的时候,

    12、应该有关于注意安全等提示。因而从安全性考虑的系统应该有加密功能。注册用户时应该注意同样的安全问题。2.1.2用户信息管理用户应该拥有个人的基本信息,包括用户名,性别,邮箱,年龄,地址等,同时可已修改相关的信息。用户可以看到消费信息、缴费信息和转账信息等,同时可以下载相关信息。2.1.3账户信息管理一个用户可以有多个账户,这些账户不用全都属于本银行,也可以拥有其他银行的账户,但他行账户应该签约。一个账户会有详细的信息,如账号、别名、币种、所属银行、状态等等。一个账户也应该会有对应的消费记录、缴费记录和转账记录。2.1.4管理员信息管理管理员也应该有个人的基本信息,包括用户名、密码等,管理员可以查

    13、询所有用户的基本信息和相关账户的信息,但是不能修改,也可以查询理财产品的信息,管理员是有权限更改理财产品的信息的,因为理财产品的信息是需要经常更新的。2.1.5留言信息管理留言信息管理为用户提供了一个对网站和服务质量发表评论的平台,用户可以发表与回复,管理员也可以回复,同时还可以删除留言。2.1.6转账汇款一般来说,一个账户可以有定期与活期两种状态,也有挂失和正常两种状态,定期的账户和挂失的账户是不能转账的,定期的需要装换成活期的才能转账,挂失的需要解挂才能转账。每笔转账都会留下相应的记录。2.1.7缴纳支付缴纳支付主要有两项业务,一是手机充值,二是生活缴费,生活缴费包括水费、电费、网络费等,

    14、可以用用户名下的任何账户进行缴纳,缴纳之前会显示账户的信息,和确认按钮,以免造成由于误点击了缴费而进行了支付。2.1.8投资理财开通了网上银行的用户,可以在个人网上银行系统里进行投资,主要是买卖股票、基金、债券、保险、外汇等理财产品。比如通过网上银行外汇买卖功能,客户可以方便、快捷地查询到外汇行情,及时进行外汇交易。2.1.9消费管理用账户进行消费后,在系统里会出现相应的消费记录。用户可以查询某时间段内的消费记录。2.1.10挂失解挂挂失与解挂功能是比较特殊的功能,用户一般只有挂失功能,但管理员可以执行挂失与解挂功能,一般也只是在用户申请挂失与解挂的情况下管理员才能执行,管理员可以在系统上直接

    15、执行,免去了到柜台执行的手续。2.2 可行性分析2.2.1功能模块图图2.1 系统功能模块图2.2.2 数据流图数据流图的主要作用是指明系统中的数据是如何流动和变换的,以及描述使数据流进行变换的功能,是用作软件分析阶段的工具。在前台,用户输入用户名、密码和验证码之后,经验证正确后,便可以登录到系统的主界面了,该界面会显示六个大的功能模块,分别是我的账户、转账汇款、缴纳支付、投资理财、客户管理和联系我们,大的功能模块下会有几个小的功能模块,这些小功能模块主要有如图2.2所示的功能。在后台,管理员输入用户名、密码和验证码之后,经验证正确后,便可以登录到后台的主界面了,管理员的任务主要是管理用户信息

    16、和更新理财产品信息,也可以回复用户的提问,如图2.3。前台用户管理系统的数据流图如下:图2.2 前台用户管理系统的数据流图后台管理系统的数据流图如下:图2.3 后台管理系统的数据流图2.2.3数据字典数据字典是关于数据信息的集合,主要用来描述数据流、数据存储、数据元素的详细内容以及加工逻辑。数据字典把数据的最小组成单位看作是数据元素,数据流和数据存储是由数据元素按一定的数据结构组成。数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立一组严密一致的定义有助于改进开发人员和用户之间的通信,因此将消除许多可能的误解。以下为本系统中的数据字典。表2.1新账户添加信息表2.2用户信息添加信息表2

    17、.3消费添加信息表2.4转账添加信息表2.5缴费信息添加信息表2.6充值信息添加信息表2.7基金信息添加信息表2.8股票信息添加信息表2.9外汇信息添加信息表2.10债券信息添加信息表2.11注册用户信息添加信息加工表2.12查询账户信息表2.13 查询消费记录表2.14查询转账记录 表2.15查询充值记录表2.16查询缴费记录表2.17用户修改信息表2.18 管理员修改信息表2.19理财信息修改信息存储表2.20用户表表2.21用户信息表表2.22账户信息表 表2.23管理员表 表1-18 新闻评论表表2.24消费记录表表2.25基金信息表表2.29 员工信息表表2.25保险信息表表2.26

    18、外汇信息表表2.27股票信息表表2.28债券信息表表2.29拥有理财产品表表2.30 生活缴费充值表表2.31留言表表2.32转账信息表2.2.4经济可行性经济可行性主要分析组织的经济现状和投资能力,对系统设计、运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。开发、运行和维护费用主要包括:购买和安装设备的费用,计算机硬件、软件开发费用,需要支付技术人员和维护人员的工资,消耗品费用,系统开发所用材料、系统正常运行所用消耗品都多少需要资金开销,对于系统来说,实现系统的功能是可以的,总要的是保证安全性,系统完成之后,要定期进行数据库的备份,这些都需要维护人员的工作量,但总体来说

    19、,所有开支都不大,所以经济上是可行的。2.2.5技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。基于B/S模式的的个人网上银行系统用的是ASP.NET开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面,由于目前B/S模式软件相对发展成熟,故软件的开发平台可行。2.2.5操作可行性银行中都有专业的技术人员,并且受到过完善的技术培训,而且如今信息化技术已经比较普及,操作人远的素质也得到了普遍的提高,操作上是没有问题的。但是像一些涉及金额巨大的特殊业务,系统是不予支持的,比如说抵押贷款,这类服务需要

    20、用户身份认证、抵押资产认证等一系类的手续,最终还需要双方的签字,目前来看这类服务在当前的网络技术下是难以实现的,因为真实可靠行还没有达到要求,但是随着科技的进步将来是有可能实现的,所以这里就不予以讨论了。 综上所述,从技术可行性、经济可行性和操作可行性的角度来看,个人网上银行系统是实际可行的。其中功能实现的难点在于: 转账汇款账户转换操作需要考虑的问题主要有三点,一是两个账户的币种是不同的,他们之间的转账需要币种之间的汇率转换,二是两个账户的开户银行是不同的,则他们之间的转账则需要手续,三是进行转账时,转入账户应该进行多个信息核对,从而避免转错资金。 追加新账户这一部分是由用户自己完成的,用户

    21、在柜台开过户之后,就可以到个人网上银行上把新的账户添加到自己的用户名上去,这是要考虑到,已经在用户名下的账户是不能重复追加的,别人的账户是不能追加到自己的用户名下,并且追加账户是应该核对多个信息,以保证安全性。 投资理财系统只需要保证数据操作的安全性和准确性,对数据的来源是不关心的,例如对于基金,管理员只要知道当前价格等信息,而不用关心数据如何获得,但是想基金这样的理财产品,实时性特别高,价格变动必将频繁,这需要系统能够及时的更新理财产品的信息数据。2.3 开发与运行环境2.3.1 开发与运行环境网站开发环境:Microsoft Visual Studio 2010集成开发环境网站开发语言:A

    22、SP.NET+C#网站后台数据库:SQL Server 2005开发环境运行平台:Window XP/Window 7/Window Server 20032.3.2 服务器端操作系统:Window Server 2003Web服务器:Internet信息服务(IIS)管理器数据库服务器:SQL Server 2005浏览器:IE 6.0网站服务器运行环境:Microsoft.NET Framework SDK v3.52.3.3 客户端浏览器:IE 6.03.系统设计3.1 个人网上银行系统的总体结构设计个人网上银行系统采用前台加后台的架构模式,前台用户登录后可进行查询、转账充值、缴费等相关

    23、操作;后台由管理员登录,进行相关信息的增、删、改、更新操作。系统利用B/S结构模式,从实际需求出发,在实现基本功能的同时,突破了局域网的限制,满足当前的Internet开放、互连、信心共享的新要求。用户可以随时随地通过浏览器访问本网站上的数据信息,对提高银行管理效率与及时保护用户的权益有很大的意义。个人网上银行系统基于数据库和ASP技术开发,旨在建立一个维护性高、安全友好的用户操作界面,便于住户随时随地的浏览网页,并能及时查询到账户信息、转账记录、投资理财、留言等相关信息。当然没有开通个人网上银行业务的用户也可以访问该网站,但只限于了解本银行的业务、新闻等信息,并为该网站提供有建设性的建议。一

    24、个好的系统,不仅能让用户享受到优良的服务,同时能及时向外界传递信息,吸引更多客户。作为开通了个人网上银行的用户,他享有管理自己名下账户的所有权限,而管理员最主要的是要及时掌握相关动态更新数据库,尤其是类似于股票这种实时性高的理财产品,更要立即反映到网站中。流程图:图3.1 系统流程图3.2 数据库设计3.2.1 E-R图设计图3.2 系统E-R图图3.3 用户E-R图图3.4 账户E-R图图3.5 股票E-R图图3.6 基金E-R图图3.7 债券E-R图图3.8 外汇E-R图图3.9 保险E-R图 图3.10 消费单位E-R图 图3.11 缴费单位信息的E-R图 图3.12 缴费单位信息的E-

    25、R图3.2.2 数据库表设计3.2.2.1 用户信息表用户信息表记录所有用户的基本信息,方便管理员进行管理。当用第一次登录时,需要先进行注册。注册成功后,该用户是没有任何交易记录。表3.1 用户信息表列名数据类型允许为空说明Idint否编号Sexnvarchar(50)是 性别Agenvarchar(50)是年龄Addressnvarchar(250)是地址Hometownnvarchar(250)是籍贯Emailnvarchar(50)是电子邮件Telnvarchar(50)是备用电话UserId int是用户编号3.2.2.2 注册表注册表用于用户第一次浏览本网站时进行注册,当其拥有合法身

    26、份后才能进行对相关信息的操作。表3.2 注册表列名数据类型允许为空说明Idint否编号UserNamenvarchar(50)否用户名UserPswnvarchar(50)否密码UserIdCard nvarchar(20)否身份证号3.2.2.3 账户信息表账户信息表主要是显示账户的基本信息,其中包括每一个账户分别属于哪一个用户、账户的状态、账户的类型、余额等信息。账户未必属于同一个银行,未必是同一币种,所以对账户进行操作时,有些情况下可能会收取手续费,这些因素都应该考虑在内。表3.3账户信息表列名数据类型允许为空说明Idint否编号AccountTagnvarchar(50)否别名Bank

    27、Idint否银行编号AccountNumbernvarchar(50)否账号AccountScoreint否积分AccountSummoney否余额AccountRemainSummoney否可用余额AccountStateIdint否账户状态MoneyTypeIdint否币种编号UserIdint是用户编号AccountTypenvarchar(50)否账户类型3.2.2.4 账户状态名表账户状态名表存储的是账户的状态信息。表3.4账户状态名表列名数据类型允许为空说明Idint否编号StateNamenvarchar(50)否状态名3.2.2.5 银行信息表表3.5报修信息表列名数据类型允许

    28、为空说明 Idint否编号 Namenvarchar(20)否银行名称3.2.2.6 消费记录表消费记录表是记录用户名下各个住户的消费记录。表3.6消费记录表列名数据类型允许为空说明Idint否投诉编号Namenvarchar(50)否标记位Summoney否投诉日期ComsumeDatedatetime否投诉标题AccountIdint否投诉内容UserIdint 否审核标记Statenvarchar(100)是验收意见3.2.2.7 保险信息表 保险信息表存储的是保险的基本信息,如单价、入仓日期等,用户一般可以通过个人网上银行直接购买,但是不能修改信息,修改信息需要管理员来操作。表3.7保

    29、险信息表列名数据类型允许为空说明Idint否编号Namenvarchar(20)否名称StartDatedatetime否入仓时间Pricemoney否单价AccountNumbernvarchar(50)否账号3.2.2.8 基金信息表 基金信息表存储的是基金的基本信息,如单价、入仓日期等,用户一般可以通过个人网上银行直接购买,但是不能修改信息,修改信息需要管理员来操作。表3.8基金信息表列名数据类型允许为空说明Idint否编号Namenvarchar(20)否名称StartDatedatetime否入仓时间Pricemoney否单价AccountNumbernvarchar(50)否账号3.2.2.9 债券信息表 债券信息表存储的是债券的基本信息,如单价、入仓日期等,用户一般可以通过个人网上银行直接购买,但是不能修改信息,修改信息需要管理员来操作。表3.9债券信息表列名数据类型允许为空说明Idint否编号Namenvarchar(20)否名称StartDatedatetime否入仓时间Pricemoney否单价AccountNumbernvarchar(50)否账号


    注意事项

    本文(个人网上银行系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开