银行存储与管理系统的设计与实现功能实现.docx
- 文档编号:11125036
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:24
- 大小:1.96MB
银行存储与管理系统的设计与实现功能实现.docx
《银行存储与管理系统的设计与实现功能实现.docx》由会员分享,可在线阅读,更多相关《银行存储与管理系统的设计与实现功能实现.docx(24页珍藏版)》请在冰点文库上搜索。
银行存储与管理系统的设计与实现功能实现
齐鲁师范学院
本科毕业论文(设计)
题目:
银行存储与管理系统的设计与实现——功能实现
学院信息科学与工程学院
专业计算机科学与技术
班级11级本科1班
学号20111211015
姓名辛振宇
指导教师杜林
齐鲁师范学院教务处制
二O一五年五月
齐鲁师范学院学士学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。
本声明的法律结果由本人承担。
学位论文作者签名:
年月日
齐鲁师范学院关于论文使用授权的说明
本人完全了解齐鲁师范学院有关保留、使用学士学位论文的规定,即:
学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。
指导教师签名:
论文作者签名:
年月日 年月日
银行存储与管理系统的设计与实现——功能实现
摘要
21世纪以来,计算机行业不断发展壮大,很多其他行业也慢慢的与计算机行业产生了微妙的关系——电子化信息时代真正的到临了!
人们越来越倾向于能够方便快捷的使用互联网来处理自己生活中的事务,当然包括自己的财产。
面对电子商务的快速发展,网上银行成为了一种潮流,人们使用网上银行系统可以非常方便的对自己的财产进行基本的管理。
而此时传统的银行业则显得笨重而且效率低下。
所以解决目前这一问题已经迫在眉睫。
论文介绍了银行存储与管理系统这一系统的设计开发的整个过程,简明扼要的展示出每个过程所要面对和所要解决的问题。
从内到外,从整体到部分的介绍了整个系统。
该系统是一个动态网页系统。
开发时是在A环境下开发的。
直观的界面能让用户对系统的功能一目了然,简单的操作可以让用户直接上手操作,较为齐全的功能能够满足用户的基本需求,而相对较高的安全系数可以保护用的财产安全,让用户放心使用。
关键词:
动态网页系统;银行存储与管理;ASP.NET;
Thedesignandimplementationofbankstorageandmanagementsystem——Functionimplementation
ABSTRACT
Since2000,thedevelopmentofITindustryquickly,manyotherindustriesareslowlyandthecomputerindustryhadadelicaterelationship-theelectronicinformationage,theadventiscoming!
PeopleincreasinglypreferquickandeasytousetheInternettohandletheirownaffairsinlife,ofcourse,includingtheirproperty.FacedwiththegoodprospectsforthegrowthofElectronicCommerce,Internetbankingincreasinglypopular,peopleuseonlinebankingsystemcanbeveryconvenientfortheirbasicpropertymanagement.Atthemoment,traditionalbankingiscumbersomeandinefficient.So,solvethisproblemisveryimportant.
Paperdescribesrealizationofcomprehensivebankstorageandmanagementsystems,clearlydemonstratingeachprocesstobesolved.Fromwholetopartoftheoverallsystemintroduced.
Thesystemisadynamicweb-basedsystem.WedesignedthissysteminAenvironment.Intuitiveinterfaceallowsuserstoclearlyunderstandthesystem,simpleoperationallowsuserstodirectlygetstartedoperation,morecompletefunctionalitytomeetthebasicneedsofus,andtherelativelyhighsafetyfactorcanbeusedtosecuretheproperty,allowingweeaseofuse.
Keywords:
Dynamicwebsystem;Bankofstorageandmanagement;ASP.NET;
一、问题定义
(一)意义
科技在发展,人们越来越倾向于方便快捷的方式去管理自己的财产。
另外,银行业竞争激烈,如何在激烈的竞争中脱颖而出,此外,银行业竞争激烈,如何在激烈的竞争中脱颖而出,用更好的服务来吸引更多的客户成为银行迫切需要解决的问题。
最近几年,电子商务一路走红,人们通过互联网来享受理财和购物的便捷,这就要求银行能更快更好地融入到互联网中,在互联网中创建个一个高效便捷的系统用来管理各种业务。
传统的银行业务去柜台办理业务显得笨拙并且浪费时间,不仅浪费了银行的人力物力更浪费了大量的客户时间,倘若能走在网上银行的最前端把客户的时间剩下来,便能吸引大量的客户,同时也节省银行在人力物力方面的投资,提高了工作效率。
(二)发展水平和发展趋势
发展水平:
很多的银行已经拥有了自己的管理系统,他们正在通过这些系统吸引更多的客户,他们拥有比较成熟的技术。
发展趋势:
如今没有一个人不知道淘宝、京东等这些电商。
而面对这些电子商务,网上银行的存在是必须的,人们需要在网上完成这一系列的支付、还贷、转账功能。
传统的银行业工作流程中存在很多的信息的重复传递,浪费了人力物力,显得效率十分低下。
例如一个简单的开户业务,客户就需要填写很多的单据表格,在业务员审阅无误后,盖上公章才可以使得新用户的账户生效,而办理业务产生的数据需要后期人工存档。
面对大量的数据操作,能够在短时间内有效的处理掉当前业务给客户一个满意的回馈,我们必须革新,而未来的银行业也必将向高效率方面发展。
淘宝京东这些电子商务公司向我们展示了一个大大利益“蛋糕”,而倘若我们想要能够分得一块,必须紧跟时代潮流,给我们的银行业一个飞跃。
(三)业务流程
业务流程需要使用业务流程图来描述,这样可以更加直观的告诉我们需要什么以及我们的工作内容都有什么。
我们的系统首先要有两个使用的对象,一个是用户,另外一个是管理员。
用户对应的是我们普通的客户群,他们需要完成一般的银行功能。
而管理员则对应为银行的管理人员,他们需要有权限对客户群进行一系列的操作。
业务流程图如图1-1所示:
从图中我们很直观的便可以看到我们所要给系统赋予的功能都有什么,像用户模块,我们需要在用户登录之后能够浏览自己的余额,然后能够对自己的财产进行普通的存取款转账操作等等。
图1-1
二、可行性分析
进行可以行分析的目的是为了弄明白这个系统是否值得我们去开发,开发的结果是不是和我们所期待的目标一致,是不是与我们投入的金钱时间成正比。
一个收入小于支出的开发是不值得我们去进行的。
在这一阶段我们要明了在技术、经济、操作三个方面是否都可行,只有同时满足了这三个条件我们才可以进行下一步的开发。
(一)技术可行性
技术方面:
很多银行已经拥有了自己的网上银行系统,他们的技术肯定是没问题的,而我们在开发前也充分了解了很多银行的网上银行系统。
软件方面:
SQL2008和VS2010为我们提供了强大的支持,熟悉了这些开发工具后便可轻松开展开发工作。
其次面对开发过程中可能遇到的一系列问题,我们可以通过查找资料解决,也可以通过和小组内的同学讨论解决。
如果还是解决不了的话,我们可以求助导师。
所以在技术方面我觉得我们完全胜任这一开发工作。
(二)经济可行性
该系统的开发在SQL2008和VS2010的环境下就可以进行,而且设备方面使用现有的计算机设备就可以,所以不需要做太多的资金投入。
关键的是如果系统成功运行后则能减少很多的人力物力投入,收入完全大于投入。
一个高效率的管理系统带给我们的也不仅仅是高效率的工作,它还可以带给我们大量的新的客户。
长远看来,短期少量的资金投入便会带给我们的银行业翻天覆地的变化。
后期的网站维护工作也是极其简单的,因为开发工作中我们会使得系统的各个模块尽量相对独立,修改工作也就仅限于我们想修改的那一个模块了,而不需要把原有的系统推倒重建。
或许我们还会担心对客户使用上的培训费用。
其实这个担心是没那么重要的在这一系统中,因为这各系统我们开发时会尽量使其简单明了,各个功能会直观的展示在操作界面上,客户简单了解之后便可以轻松上手操作。
这一方面我们并不会花去太多的资金。
所以经济方面完全可行。
(三)操作可行性
该系统的界面简洁直观,一般用户在稍微学习的前提下便可以轻松入手操作。
除去那些复杂的操作思想,以简单操作思想为前提的设计会让我们更能快速的了解和使用这个系统,系统的各个功能在各个主界面都可以一眼找到,鼠标点击便会出现用户所要看的界面。
输入信息点击确定便可完成操作,所以说这个系统再设计的时候是很注重用的体验感觉的。
对于该系统,即便一些客户不能直接熟练使用系统,但是我们稍微介绍他们便会明白各个操作流程。
(四)结论
我们拥有着强大的技术支持,而开发时仅仅需要少量的资金注入,开发的系统又是一个简单明了很容易上手的系统,综合考虑之后,我们的开发是完全可行的。
三、需求分析
通过调研调查,明确了用户和管理人员都需要什么样的功能之后,接下来需要做的工作主要是细化每个功能的主要要求,明确不同的对象使用呈献给他们什么样的体验,以及他们所需要得到什么样的信息来供自己使用。
(一)总体目标
为用户提供一个方便快捷的平台,来进行资金的查看操作和处理操作。
为管理人员提供一个高效的管理平台,来进行对用户的一系列操作。
(二)具体目标
管理员功能:
1、账户开户功能。
2、账户管理功能。
3、账户挂失功能4、管理员管理功能。
5、系统帮助。
用户功能:
1、余额查询功能。
2、用户转账功能。
3、用户取款功能。
4、用户存款。
5、交易记录查询功能。
6、用户信息修改功能。
7、系统帮助。
为了能够更好地明确我们的具体目标,通过数据流图我们来进一步的描述逻辑模型。
数据流图:
图3-1
图3-2
图3-3
四、总体设计
总体设计工作是一个统筹兼顾的工作。
这一过程不仅要求我们明白各个模块需要什么样的功能,更要求我们明白各个模块之间存在什么样的联系,统筹兼顾的完成设计工作。
设计要遵循高内聚低耦合的总体思想,在完成设计工作的前提下努力把设计做到极致做到完美。
通过系统设计和结构设计两个过程确定我们设计这个系统的设计方案以及确定这个系统的结构,为我们完成设计继续添砖加瓦。
(一)目标系统模块结构
开发时我们要尽量最大限度的设计各个模块之间存在尽量少的关联,尽量使得每个模块具有较高的独立性,这个时候我们可以使用可执行语句。
系统的功能模块图:
图4-1
(二)功能模块
管理员功能:
对用户、管理员用户、帮助信息的增删改查、改密。
用户功能:
查看余额、取钱、存钱、转账、查看帮助信息、浏览交易记录、改密。
(三)数据库设计
管理信息系统的处理对象为大量的数据资源,选择了合适数据库系统才能高效并且便捷安全的使用这些数据。
1.概念结构设计
主要结构E-R图如下如图所示
图4-2
2.数据库物理设计
系统使用SQL2008,这是一个使用非常广泛的数据库,使用安全并且方便。
在前期,我们建立了一系列直观的表格,通过这些表格我们可以设计出我们所需要的数据库的结构,下面我们简要的介绍几个设计过程中的数据表。
数据库名字为Home。
有以下表构成。
管理员数据表
帐户数据表
帐户状态数据表
系统帮助数据表
收支类别数据表
收支数据表
五、详细设计和实施
(一)概述
我们需要进行详细设计来设计并且实现出我们之前所罗列出的各个功能模块和我们所想要得到的系统界面。
在详细设计工程之后将会向客户展现出具有逻辑合理性能优越并且很容易弄懂的功能模块。
(二)程序流程图
图5-1
(三)管理员模块
1.登录
登录的时候除了输入账号和密码之外,我们还需要选择我们登录的身份。
这个界面和下文提到的用户登录界面是一样的,只是选择的登录身份不一样。
图5-2
2.管理页面
如下图所示进入管理员主界面后,我们能够很直观的看到管理员界面的所有功能按钮,左边管理功能列表里有账户开户按钮、账户管理按钮等五个按钮。
右上角有今天的日期以及日期下面有页面打印按钮、刷新页面按钮、更改密码按钮和退出系统按钮。
图5-3
2.账户开户
如图所示点击账户开户按钮出现下面的界面,在这里我们可以填写用的各种资料以及设置账户的密码等,填写完这些资料后选择正常选项,点击提交,如果提交的账户当前还不存在的话便会成功提交,否则系统会提示该用户已存在。
如果你想再充实内容你可以点击重置,然后填写您的个人资料。
图5-4
4.账户管理
界面显示了用户的一些基本信息,该界面下我们如果我们点击删除按钮,便可以删除掉当前选择的用户,如果我们点击编辑按钮便会进入到账户信息编辑界面。
图5-5
进入账户信息编辑界面,这个界面就像添加用户的界面一样,唯一多了一项便是用的余额,在这里我们可以修改客户的所有信息,包括密码。
当然不能修改用户的账户余额。
图5-6
5.管理员管理
如下图所示点击管理员管理出现如下界面,类似于用户管理,我们在这里可以对管理员用户进行一系列的删除编辑查询操作。
点击新增按钮进入图5-8界面,在这里我们可以填写完资料后点击提交操作新增管理员用户。
图5-7
图5-8
6.账户挂失
如果一个用户的账户以及密码泄露了,需要我们为他挂失,进入这个界面即可。
未挂失前账户状态为正常,点击更改按钮,账户状态则会变成已挂失状态,再点击一次便会又重新变为正常状态,这项功能主要是为了处于对用户账户安全的考虑,为了防止顾客账号密码泄漏而引起的损失。
图5-9
7.帮助信息管理
下图是帮助信息管理界面。
输入信息标题便可轻松查询到我们所需要查看的帮助信息文档。
点击删除可以删除掉当前选中的帮助信息文档,点击编辑进入下一级界面,修改后点击保存,便可保存完成修改。
如果你想新增一个帮助信息,点击新增就可以了。
图5-10
进入新增界面下图所示,输入信息标题和信息内容后点击提交,便可完成新的帮助信息文档提交。
图5-11
(四)用户子系统
1.主页面
在输入正确的账户、密码以及选择了用户身份后点击登录进入如下图所示界面,不同于管理员,该界面上包括了我的资料按钮、当前余额按钮等七个按钮。
类似于管理员界面左上角有着一样的按钮可以进行修改密码等操作。
图5-12
2.我的资料
点击进入我的资料,可以查看当前用户自己的一系列的信息。
图5-13
3.当前余额
点击当前余额按钮便可轻松查看当前余额状况。
图5-14
4.我要取款
在取款界面,输入取款金额数目,取款金额应该小于等于余额,如果你取款的数目大于余额数目系统会提示当前余额不足,同时也不能不填写金额数目,输入金额数目后,点击提交完成取款操作。
图5-15
5.我要存款
存款时输入取款数目,但是不能不输入存款金额,金额必须为有效数字,否则不能进行操作。
图5-16
6.我要转帐
点击我要转账按钮进入我要转账界面,输入对方的有效账号,然后输入转账金额,注意转账金额也不能大于余额同时也不能空,然后点击提交按钮,便可以将输入的金额大小转入到对方账户名下。
图5-17
7.交易记录
在交易记录里我们可以查看我们所有的交易记录,当然我们也可以分类查看,选择类别,便可以仅查看转账记录,或者是取款记录。
同我们还可以在查询一定时间段的记录,选定好日期,点击搜索就可以浏览查看了。
图5-18
8.系统帮助
在系统帮助里面我们可以看到所有的帮助信息文档列表。
图5-19
若想详细查看某一个帮助信,点击这一帮助信息便会进入下图所示的界面,用户是没有权限对帮助信息文档进行修改的。
图5-20
9.修改密码
右上角有修改密码的按钮。
首先我们需要输入旧密码,两次输入新密码,提交完成。
图5-21
六、系统测试
(一)任务及目标
找出更多的错误,解决这些错误。
找到更多错误运行的程序。
(二)方案
为了软件能够正常运行我们需要进行最后的调试。
我们先进行模块测试,为了系统的完整性我们还需要在最后进行集成测试。
测试过程:
1.模块测试
表6-1登陆测试(管理员)
表6-2登陆(身份验证)
表6-3开户
表6-4取款(用户)
表6-5存款(用户)
2.集成测试
以账户挂失为例:
表6-6挂失
总结
毕设终于全部完成了,回过头来感慨万千,受益匪浅。
大学四年我学到了很多的编程语言,虽然学到了很多的基本知识,但是从来没有把知识串联起来进行一次完整的系统开发,因此对于在课堂上学到的只是而言我掌握的还不够好不够牢固不够熟练。
关键是我并不能独立自主开发一个能够完整并能稳定运行的较为实际的应用系统。
开发过程中我总是遇到让自己不知所措的问题,通过查找资料与同学商讨然后导师提供的帮助我才解决了当前所遇到的难题。
这时候静下来想想,问题不是事,关键是要解决掉它!
学以致用是我们学习的最重要的目的,在开发过程中使我在课堂上学到的知识得到了整合提高,提高了我的工作能力,更使得我学到的知识得到了加深,让他们整合成了一个知识网变得系统而有序。
几个月的毕业设计工作,让我更加有自信去完成更多更难的工作!
参考文献
[1]王小科,吕双.《C#开发典型模块大全》[M].北京:
人民邮电出版社,2010:
28-36,56-85.
[2]刁建忠.《C#程序设计与应用》[M].北京:
清华大学出版社,2010:
15,25-30.
[3]李俊民.《精通SQL:
结构化语言详解》[M].北京:
人民邮电出版社,2008:
107-124.
[4]冯凤娟.《数据库技术与应用》[M].北京:
清华大学出版社,2011:
356-340.
[5]斯琴巴图,张利峰,胡其图《SQL技术在网络数据库开发详解》[M].北京:
清华大学出版社,2009:
300-312.
[6]邱郁惠.《VisualStudio2010和UML黄金法则》[M].北京:
机械工业出版社,2011:
202-243.
[7]尹智宇,郭晴.《数据库原理与应用教程:
SQLServer》[M].清华大学出版社,2010:
150-155.
[8]万常选,廖国琼,吴京慧.《数据库系统原理与设计》[M].清华大学出版社,2009:
48-69.
[9]万江平.《软件工程》[M].北京交通大学出版社,2006:
351-360.
[10]陈汶滨,朱小梅,任冬梅.《软件测试技术基础》[M].清华大学出版社,2008:
206-212.
致谢
论文马上就要完成了,回望这次的学习和开发过程,痛并快乐着,在此特别感谢我们开发团队和指导老师还有那些帮助我的同学们。
杜林老师给了我很多的指导。
他严谨的开发思想和认真的工作态度让我真正明白了作为一个开发人员所要具备的精神。
理论上,杜林老师给予我最大的支持,每次遇到不会的问题总会细心解答,让我真的明白问题所在,掌握解决问题的方法。
实践中,他教会我要有坚持的精神,不惧怕面前的问题,敢于琢磨,力求精益求精。
万分感谢老师带给我的帮助!
撰写论文时,不知道该如下手,是他的耐心指导,多次审阅我的论文,提出很多有价值的建议,倘若没有老师的耐心指导我是完不成这次的毕业设计工作的。
最后,我还感谢这四年所有教过我的老师们,是你们教会我如何学习,教会我了这些基本知识,这样我才能迈出第一步,最重要的是,是你们教会了我如何做人。
还有我的开发团队们,每次我坚持不下来的时候是你们告诉我要坚持,给了坚持做下去的动力,有你们真的很棒,谢谢!
当然还有那些帮助我解答很多不明白的亲爱的同学们,心中感谢无以言表!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 存储 管理 系统 设计 实现 功能