软件工程银行管理系统论文 精品.docx
- 文档编号:3577090
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:39
- 大小:349.22KB
软件工程银行管理系统论文 精品.docx
《软件工程银行管理系统论文 精品.docx》由会员分享,可在线阅读,更多相关《软件工程银行管理系统论文 精品.docx(39页珍藏版)》请在冰豆网上搜索。
软件工程银行管理系统论文精品
2013-2014学年第一学期
论文题目
电子秒表显示器和计数器
电子秒表显示器和计数器
软件工程银行管理系统论文
学院:
计算机科学与信息工程学院
专业:
软件工程
学号:
11103421
姓名:
许毅强
日期:
2013年12月12日
银行储蓄系统
1系统设计
1.1目标设计
随着社会经济的发展,社会的不断进步,计算机已经走下科学家的殿堂,逐步来到了老百姓的身边。
时至今日,计算机在我们身边发挥着越来越重要的作用。
我们正处于一个信息时代,计算机无处不在,它进入各行各业,改变着人们的生活。
银行系统事关民之财政,重中之重。
然而随着信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。
现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:
同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。
近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。
随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。
如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。
支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。
特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。
随着这些问题的出现,银行的管理模式也要随着时代不断发展进步,为实现人们方便省时的办理银行储蓄业务,出现了银行计算机储蓄系统。
银行储蓄系统可以为人们方便办理储蓄业务,使人们在互联网办理存款、取款、查账等业务,以高效、安全、互联为特征,为储户足不出户,提供各项业务的综合办理。
1.2开发设计思想
尽量采用学校现有软硬件环境,以及先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的。
系统符合银行储蓄系统各项业务的功能方案,满足对储户业务日常管理的需要,并达到操作过程中的直观、方便、实用、安全、快捷等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统应具备数据库维护功能,包括数据的备份与还原,及时根据需求进行数据的添加、删除、修改、等操作。
1.3开发和运行环境选择
开发工具:
VisualBasic6.0MicrosoftOfficeAccess2003
运行环境:
Windows9x、WindowsNT或Windows2000操作系统。
1.4系统功能分析
本系统主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成存取事件。
此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。
系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。
储蓄卡开户管理模块:
卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密码和保存组成。
(开户金额必须是数字,密码和确认密码必须一样是六位数字)
查询历史数据模块:
存款记录、取款记录、余额显示等。
注销模块:
一旦注销该卡号就不存在且余额提醒你取出。
通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。
该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。
经过实践证明,该划分是合理的,极大得提高了本系统的实现。
本系统主要任务是用计算机为用户办理各项储蓄业务,如存款、取款
如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、性别,出生日期,身份证号码、存款类型、存款日期、及密码等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并打印出利息清单给储户。
对储户基本信息进行日常管理,如查询、修改、增加、删除。
该系统主要包括管理员操作、储户管理理、数据维护三部分。
“管理员操作”是指进入银行储蓄系统必须获得一个许可,由管理员输入用户名和密码,方可进入该系统,并且可以对储户操作明细进行查询。
进入系统后可添加或删除管理员,并设定银行的定期、活期利率。
“储户管理”包括添加储户(开户)、删除储户(销户)、活期(存款、取款、查询)、定期(存款、取款、查询)
“数据维护”即数据安全,可对数据进行备份与还原。
1.5储蓄卡管理系统功能设计
储蓄卡管理系统设计为8个模块:
●登录页面
输入卡号和密码,根据用户输入的卡号和密码,到后台数据库查询,若正确则登录成功,并保存卡好信息已备后用。
若卡号存在和密码不匹配或无该卡号已经注销,提示该卡号已存在或已注销,保持界面不变等待用户的重新输入。
●主界面页面
主要导航栏有:
欢迎使用储蓄卡管理(储蓄卡开户、存款、取款、查询余额、查询历史记录、注销、退出)
●储蓄卡开户页面
提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到数据库中,并将开户金额作为该卡的第一次存款记录存人数据库。
●存钱页面
从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。
从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同时将存钱的金额显示在页面上。
●取款页面
从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人数据库,并将本次取款事件写入数据库同时将取钱的金额显示在页面上。
●查询余额页面
从登录界面得到卡好,把该卡上的余额显示到界面中。
●查询历史记录页面
从登录界面得到卡号,把该卡的所有存款取款信息查询出来,并显示在页面上。
●注销页面
从登录界面得到卡号,把该卡的余额信息查询出来,并将所有余额取出(作为一次取款事件存款数据库),并将该储蓄卡的余额该为0,状态为注销,最后关闭整个系统。
2.银行计算机储蓄系统业务流程图
3.银行计算机储蓄系统
一、数据流程图
二、词条说明
1.数据流词条描述
a)数据流名:
存款单
说明:
当用户要存款时银行计算机储蓄系统就产生一个存款单给用户,银行计算机储蓄系统又要把存款单给银行内库进行确认审查。
数据流来源:
用户
数据流去向:
银行计算机储蓄系统
数据流组成:
存款单=存款人+存款银行+业务员编号+存款金额+存款日期
业务员编号=“01”..“99”
存款日期=年+月+日
数据量流通量:
暂不统计
b)数据流名:
存单(反馈信息)
说明:
银行系统给用户每次存款打印的存款资料表单
数据流来源:
银行计算机储蓄系统
数据流去向:
用户
数据流组成:
存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额
业务员编号=“01”..“99”
存款日期=年+月+日
位置:
输出到打印机
数据量流通量:
暂不统计
c)数据流名:
取款单
说明:
记录用户每次取款的资料和情况
数据流来源:
用户
数据流去向:
银行计算机储蓄系统
数据流组成:
取款单=取款人+取款银行+业务员编号+取款金额+取款日期
业务员编号=“01”..“99”
取款日期=年+月+日
数据量流通量:
暂不统计
d)数据流名:
利息清单(或账单)
说明:
当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户
数据流来源:
书库
数据流去向:
事务处理
数据流组成:
取款信息=取款人+取款银行+受理业务员+取款金额+取款日期+手续费+帐户余额
业务员编号=“01”..“99”
取款日期=年+月+日
位置:
输出到打印机
数据量流通量:
暂不统计
2.数据文件(存储池)描述
a)数据文件名:
用户信息表
简述:
用于存放用户的个人资料情况及其它相关信息
输入数据:
用户信息
输出数据:
用户信息
数据文件组成:
用户信息表=用户编号+身份证号码+姓名+性别+年龄+住址
存储方式:
关键码
存取频率:
经常
b)数据文件名:
密码信息表
简述:
用于存放用户存取款所需的密码
输入数据:
密码信息
输出数据:
密码信息
数据文件组成:
密码信息=存取款密码+设置密码日期
存储方式:
关键码
存取频率:
经常
c)数据文件名:
存取款信息表
简述:
主要是对存取款时所产生的存单、利息清单(或账单)及账面上金额进行存储
输入数据:
存取款信息
输出数据:
存取款信息
d)数据文件组成:
存取款信息表=存单+利息清单(或账单)+存取款日期+帐户金额
存储方式:
直接
存取频率:
经常
3.加工逻辑词条描述
a)加工名:
银行计算机储蓄系统
加工编号:
0层
简要描述:
对用户存取款进行管理和处理
输入数据流:
存款单、取款单
输出数据流:
存单、利息清单(或账单)
加工逻辑:
若存取款信息正确且密码正确无误则存取款成功,否则提示重写或重填。
4.外部实体词条描述
a)名称:
用户
简要描述:
存款、取款、贷款、查询等
有关数据流:
存款单、存单、取款单、利息清单(或账单)
数目:
4
3.1银行计算机储蓄系统
一、数据流程图
二、词条说明
1.数据流词条描述
a)数据流名:
存款信息
说明:
当用户存款时,需要传递存款信息
数据流来源:
用户
数据流去向:
存款信息表
数据流组成:
存款信息=存款金额+存款日期+存款人+帐户余额
数据量流通量:
暂不统计
b)数据流名:
取款信息
说明:
当用户取款,也要传递取款的信息
数据流来源:
用户
数据流去向:
取款信息表
数据流组成:
取款信息=取款金额+取款日期+取款人+利息清单+帐户余额
数据量流通量:
暂不统计
2.数据文件(存储池)描述
a)数据文件名:
存款信息表
简述:
用于存放用户存款情况及个人帐户情况等
输入数据:
存款信息
输出数据:
存款信息
数据文件组成:
存款信息表=存款人+存款日期+存款金额+身份证号码+业务员编号
存储方式:
关键码
存取频率:
经常
b)数据文件名:
取款信息表
简述:
用于存放用户取款情况及个人帐户情况等
输入数据:
取款信息
输出数据:
取款信息
数据文件组成:
取款信息表=取款人+取款时间+取款金额+身份证号码+业务员编号+利息清单(或账单)
存储方式:
关键码
存取频率:
经常
c)数据文件名:
用户信息表
简述:
用于存放用户的个人资料情况及其它相关信息
输入数据:
用户信息
输出数据:
用户信息
数据文件组成:
用户信息表=用户编号+身份证号码+姓名+性别+年龄+住址
存储方式:
直接
存取频率:
经常
3.加工逻辑词条描述
a)加工名:
存款业务
加工编号:
1层
简要描述:
对用户存款进行管理
输入数据流:
存款信息
输出数据流:
存款信息
加工逻辑:
银行计算机储蓄系统存款功能
b)加工名:
取款业务
加工编号:
2层
简要描述:
对读者取款进行管理
输入数据流:
取款信息
输出数据流:
取款信息
加工逻辑:
银行计算机储蓄系统取款功能
4.外部实体词条描述
a)名称:
用户
简要描述:
存款、取款、贷款、查询等
有关数据流:
存款单、存单、取款单、利息清单(或账单)
数目:
4
3.1.1存取款管理
●存款管理
⏹数据流程图
⏹词条说明.
1.数据流词条描述
1)数据流名:
存款信息
说明:
当用户存款时,需要传递存款信息
数据流来源:
用户
数据流去向:
存款信息表
数据流组成:
存款信息=存款金额+存款日期+存款人+帐户余额
数据量流通量:
暂不统计
2)数据流名:
需要设置密码
说明:
描述用户存款时的限制属性
数据流来源:
更新存款的信息
数据流去向:
编辑图书、读者库
数据流组成:
设置密码、密码信息表
数据量流通量:
暂不统计
3)数据流名:
不需要设置密码
说明:
描述读者证件信息是否合格
数据流来源:
更新存款的信息
数据流去向:
处理存款
数据流组成:
不需要设置密码
数据量流通量:
暂不统计
4)数据流名:
存单
说明:
银行系统给用户每次存款打印的存款资料表单
数据流来源:
银行计算机储蓄系统
数据流去向:
用户
数据流组成:
存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额
业务员编号=“01”..“99”
存款日期=年+月+日
位置:
输出到打印机
数据量流通量:
暂不统计
2.数据文件(存储池)描述
1)数据文件名:
存款信息表
简述:
用于存放用户存款情况及个人帐户情况等
输入数据:
存款信息
输出数据:
存款信息
数据文件组成:
存款信息表=存款人+存款日期+存款金额+身份证号码+业务员编号
存储方式:
关键码
存取频率:
经常
2)数据文件名:
密码信息表
简述:
用于存放用户存取款所需的密码
输入数据:
密码信息
输出数据:
密码信息
数据文件组成:
密码信息=存取款密码+设置密码日期
存储方式:
关键码
存取频率:
经常
3.加工逻辑词条描述
1)加工名:
验收存款单
加工编号:
3.1
简要描述:
对用户所写的存款单进行检验
输入数据流:
存款单
输出数据流:
存款单
加工逻辑:
对用户所写的存款单进行核实
2)加工名:
更新存款的信息
加工编号:
3.2
简要描述:
对所写的存款单进行编辑后返回到存款信息表中
输入数据流:
存款信息
输出数据流:
无
加工逻辑:
若信息正确无误则反馈存款信息
3)加工名:
设置密码
加工编号:
3.2.1
简要描述:
对用户的存款信息进行密码设置以得到保护
输入数据流:
需要设置密码
输出数据流:
存款信息
加工逻辑:
对现有的用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理
4)加工名:
处理存款
加工编号:
3.3
简要描述:
按相应的程序处理存款单上的信息
输入数据流:
存款信息
输出数据流:
存款信息
加工逻辑:
处理存款单上的信息
5)加工名:
打印存单
加工编号:
3.4
简要描述:
打印处理后的存款信息并将信息以存单的信息打印出来
输入数据流:
存款信息
输出数据流:
存单
加工逻辑:
打印存款信息(以存单的形式)
4.外部实体词条描述
1)名称:
用户
简要描述:
存款、查询、密码信息
有关数据流:
存款信息、设置密码、存单、需要设置密码
数目:
4
●取款管理
⏹数据流程图
1.数据流词条描述
1)数据流名:
取款单
说明:
记录用户每次取款的资料和情况
数据流来源:
用户
数据流去向:
验收取款单
数据流组成:
取款单=取款人+取款银行+业务员编号+取款金额+取款日期
业务员编号=“01”..“99”
取款日期=年+月+日
数据量流通量:
暂不统计
2)数据流名:
需要密码
说明:
输入所需相应的密码来获取取款的信息
数据流来源:
验收取款单
数据流去向:
核对密码
数据流组成:
密码
数据量流通量:
暂不统计
3)数据流名:
表单有误
说明:
用于传输表单有误的信息
数据流来源:
验收存款单
数据流去向:
重填
数据流组成:
表单有误
数据量流通量:
暂不统计
4)数据流名:
密码有误
说明:
输入的密码不符合相应的要求
数据流来源:
核对密码
数据流去向:
重新输入
数据流组成:
密码
数据量流通量:
暂不统计
5)数据流名:
密码正确
说明:
输入的密码符合相应的要求
数据流来源:
核对密码
数据流去向:
计算利息
数据流组成:
密码
数据量流通量:
暂不统计
6)数据流名:
利息信息
说明:
你取款时当前帐户内的利息状况
数据流来源:
计算利息
数据流去向:
更新余额
数据流组成:
利息
数据量流通量:
暂不统计
7)数据流名:
余额信息
说明:
你取款后当前帐户内的所剩余额
数据流来源:
更新余额
数据流去向:
处理取款、余额信息
数据流组成:
余额
数据量流通量:
暂不统计
8)数据流名:
取款信息
说明:
当用户取款,也要传递取款的信息
数据流来源:
处理取款
数据流去向:
打印取款清单
数据流组成:
取款信息=取款金额+取款日期+取款人+利息清单+帐户余额
数据量流通量:
暂不统计
9)数据流名:
打印利息清单(或账单)
说明:
当用户取款后打印相应的清单或是账单给予用户
数据流来源:
处理取款
数据流去向:
打印取款清单
数据流组成:
取款信息=取款金额+取款日期+取款人+利息清单+帐户余额
数据量流通量:
暂不统计
2.数据文件(存储池)描述
1)数据文件名:
密码信息表
简述:
用于存放用户存取款所需的密码
输入数据:
密码信息
输出数据:
密码信息
数据文件组成:
密码信息=存取款密码+设置密码日期
存储方式:
关键码
存取频率:
经常
2)数据文件名:
余额信息表
简述:
用于存放帐户内剩余的余额情况
输入数据:
余额信息
输出数据:
余额信息
数据文件组成:
余额信息=余额信息+取款时间+利息+取款人+业务员编号
业务员编号=“01”..“99”
取款日期=年+月+日
存储方式:
关键码
存取频率:
经常
3)数据文件名:
取款信息表
简述:
用于存放用户取款情况及个人帐户情况等
输入数据:
取款信息
输出数据:
取款信息
数据文件组成:
取款信息表=取款人+取款时间+取款金额+身份证号码+业务员编号+利息清单(或账单)
存储方式:
关键码
存取频率:
经常
3.加工逻辑词条描述
1)加工名:
验收取款单
加工编号:
3.1
简要描述:
对用户所写的取款单进行检验
输入数据流:
取款单
输出数据流:
需要密码
加工逻辑:
对用户所写的取款单进行核实
2)加工名:
核对密码
加工编号:
3.1.1
简要描述:
对于所给予的取款信息及密码信息进行核对
输入数据流:
验收取款单
输出数据流:
密码有误、密码正确
加工逻辑:
检查密码是否正确无误,有误重新输入,正确继续进行
3)加工名:
计算利息
加工编号:
3.2
简要描述:
当用户取款时计算出当前帐户的利息情况
输入数据流:
密码正确
输出数据流:
利息信息
加工逻辑:
计算出当前帐户的利息情况并反馈给用户
4)加工名:
更新余额
加工编号:
3.3
简要描述:
当用户取款后剩余的金额情况要进行更新
输入数据流:
计算利息
输出数据流:
余额信息
加工逻辑:
对已有的金额进行查询并更新
5)加工名:
处理取款
加工编号:
3.4
简要描述:
对取款单中的取款信息进行处理
输入数据流:
余额信息
输出数据流:
取款信息
加工逻辑:
处理用户的取款信息及金额
6)加工名:
打印取款清单
加工编号:
3.5
简要描述:
对处理后的取款信息进行打印给用户核对
输入数据流:
取款信息
输出数据流:
打印利息清单(或账单)
加工逻辑:
将核对无误的取款信息以利息清单(或账单)的形式打印出来
4.外部实体词条描述
1)名称:
用户
简要描述:
取款、查询、密码信息
有关数据流:
取款信息、核对密码、利息清单、余额信息
数目:
4
4.E-R图
数据字典
源点
终点
操作
数据流
数据存储
储户
储户
密码核对 处理存款
产生存单
处理取款
产生利息清单
存款信息
存单
取款信息
利息信息
余额信息
利息清单
储户信息 存款信息
取款信息
余额信息
利息信息
名 称
含义说明
组 成
管理员
银行储蓄系统管理员
管理员帐号(char)、密码(int)
储 户
需要办理银行储蓄业务的客户
帐号(int)1-10位、密码(int)1-6位、电话(int)1-11位、身份证(int)1-18位、姓名(char)1-10位
存 单
(存款信息)
系统给储户每次存款打印的存款资料表单
存款人、存款银行、业务员编号、存款金额、存款日期、帐户余额
取款单 (取款信息)
记录储户每次取款的信息及余额情况
取款人、取款银行、业务员编号、取款金额、取款日期、帐户余额
余额信息
储户每次办理业务后的帐户余额信息
储户取款时根据存款情况所得的利息金额
利息清单
储户取款时根据定/活期存款情况所得的利息金额
利率、存/取款日期(YY/MM/DD)、存款情况(定期、活期)
2.3 数据库逻辑设计
将以上E-R转换成如下关系模式
管理员(帐号、密码)
储户(编号、姓名、性别、密码、出生日期、身份证号、开户日期、住址、电话)
存款(存款编号、储户编号、储户姓名、活期存款、定期存款、存款时间活期、存款时间定期、定期存款年数、活期存款余额、定期存款余额)
其中,标有下划线的字段表示为该数据表的主码,即主关键字。
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
银行储蓄系统数据库中各个表格的设计结果如下面的几个表格所示。
每个表格表示在数据库中的一个表。
表1.储户基本信息
字段名
数据类型
长度
储户编号
文本
30
储户姓名
文本
30
性别
文本
20
储户密码
文本
30
出生日期
数字
长整型
储户地址
文本
30
储户电话
数字
长整型
身份证号
文本
30
开户时间
日期/时间
10
表2.存款信息
字段名
数据类型
长度
存款编号
自动编号
长整型
储户编号
文本
50
活期存款
数字
单精度型
定期存款
文本
50
存款时间活期
日期/时间
存款时间定期
日期/时间
定期存款年数
数字
单精度型
活期存款余额
文本
50
定期存款余额
文本
50
操作员
文本
50
表3.登陆信息
字段名
数据类型
长度
ID
自动编号
长整型
用户
文本
20
密码
文本
20
表4.利率信息
字段名
数据类型
长度
活期利率
float
7
定期利率
float
7
3功能设计
3.1功能概要设计
银行储蓄软件的定期储蓄和外部消费与结算模拟是我负责的主要的部分,上述的几大模块是全部设计完毕的模块部分,模块设计是系统设计中非常重要的一部分,是编码的前提和基础,下面就上面所描画的功能模块图,我将具体、细致的介绍一下:
1)初始界面模块图:
这一个模块图主要描述了软件的整体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程银行管理系统论文 精品 软件工程 银行 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)