《软件工程银行管理系统论文.doc》由会员分享,可在线阅读,更多相关《软件工程银行管理系统论文.doc(38页珍藏版)》请在三一办公上搜索。
1、2013-2014学年 第一学期论文题目电子秒表显示器和计数器电子秒表显示器和计数器软件工程银行管理系统论文学 院:计算机科学与信息工程学院专 业:软件工程学 号:11103421姓 名:许毅强日 期:2013年12月12日银行储蓄系统1 系统设计1.1 目标设计随着社会经济的发展,社会的不断进步,计算机已经走下科学家的殿堂,逐步来到了老百姓的身边。时至今日,计算机在我们身边发挥着越来越重要的作用。我们正处于一个信息时代,计算机无处不在,它进入各行各业,改变着人们的生活。银行系统事关民之财政,重中之重。然而随着信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。现今,人们的金融
2、意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。近几年来,各商业银行加快了与社会各业的合作,利用
3、自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。特别是银行每天要处理大量的存取款事件,做好存取款是银行工
4、作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。随着这些问题的出现,银行的管理模式也要随着时代不断发展进步,为实现人们方便省时的办理银行储蓄业务,出现了银行计算机储蓄系统。银行储蓄系统可以为人们方便办理储蓄业务,使人们在互联网办理存款、取款、查账等业务,以高效、安全、互联为特征,为储户足不出户,提供各项业务的综合办理。 1.2 开发设计思想尽量采用学校现有软硬件环境,以及先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的。系统符合银行储蓄系统各项业务的功能方案,满足对储户业务日常
5、管理的需要,并达到操作过程中的直观、方便、实用、安全、快捷等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 系统应具备数据库维护功能,包括数据的备份与还原,及时根据需求进行数据的添加、删除、修改、等操作。1.3 开发和运行环境选择开发工具:Visual Basic 6.0 Microsoft Office Access 2003运行环境:Windows 9x 、Windows NT或Windows 2000操作系统。1.4 系统功能分析本系统主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成存取事件。此系统操
6、作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。 储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密 码和保存组成。(开户金额必须是数字,密码和确认密码必须一样是六位数字) 查询历史数据模块:存款记录、取款记录、余额显示等。 注销模块:一旦注销该卡号就不存在且余额提醒你取出。 通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。 该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分
7、简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。本系统主要任务是用计算机为用户办理各项储蓄业务,如存款、取款如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、性别,出生日期,身份证号码、存款类型、存款日期、及密码等信息,完成后由系统打印存款单给储户。如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并打印出利息清单给储户。对储户基本信息进行日常管理,如查询、修改、增加、删除。该系统主要包括管理员操作、储户管理理、数据维护三部分。“管理员操作”是指进入银行储蓄系
8、统必须获得一个许可,由管理员输入用户名和密码,方可进入该系统,并且可以对储户操作明细进行查询。进入系统后可添加或删除管理员,并设定银行的定期、活期利率。“储户管理”包括添加储户(开户)、删除储户(销户)、活期(存款、取款、查询)、定期(存款、取款、查询)“数据维护”即数据安全,可对数据进行备份与还原。1.5储蓄卡管理系统功能设计储蓄卡管理系统设计为8个模块: l 登录页面输入卡号和密码,根据用户输入的卡号和密码,到后台数据库查询,若正确则登录成功,并保存卡好信息已备后用。若卡号存在和密码不匹配或无该卡号已经注销,提示该卡号已存在或已注销,保持界面不变等待用户的重新输入。l 主界面页面主要导航栏
9、有:欢迎使用储蓄卡管理(储蓄卡开户、存款、取款、查询余额、查询历史记录、注销、退出) l 储蓄卡开户页面提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到数据库中,并将开户金额作为该卡的第一次存款记录存人数据库。l 存钱页面从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同时将存钱的金额显示在页面上。l 取款页面从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人数据库,并将本次取款事件写入数据库同时将取钱的金额显示在页
10、面上。l 查询余额页面从登录界面得到卡好,把该卡上的余额显示到界面中。l 查询历史记录页面从登录界面得到卡号,把该卡的所有存款取款信息查询出来,并显示在页面上。l 注销页面从登录界面得到卡号,把该卡的余额信息查询出来,并将所有余额取出(作为一次取款事件存款数据库),并将该储蓄卡的余额该为0,状态为注销,最后关闭整个系统。2. 银行计算机储蓄系统业务流程图3. 银行计算机储蓄系统一、数据流程图二、词条说明1 数据流词条描述a) 数据流名:存款单说明:当用户要存款时银行计算机储蓄系统就产生一个存款单给用户,银行计算机储蓄系统又要把存款单给银行内库进行确认审查。数据流来源:用户数据流去向:银行计算机
11、储蓄系统数据流组成:存款单=存款人+存款银行+业务员编号+存款金额+存款日期 业务员编号=“01”.“99”存款日期=年+月+日数据量流通量:暂不统计b) 数据流名:存单(反馈信息)说明:银行系统给用户每次存款打印的存款资料表单数据流来源:银行计算机储蓄系统数据流去向:用户数据流组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额业务员编号=“01”.“99”存款日期=年+月+日位置:输出到打印机数据量流通量:暂不统计c) 数据流名:取款单说明:记录用户每次取款的资料和情况数据流来源:用户数据流去向:银行计算机储蓄系统数据流组成:取款单=取款人+取款银行+业务员编号+
12、取款金额+取款日期业务员编号=“01”.“99”取款日期=年+月+日数据量流通量:暂不统计d) 数据流名:利息清单(或账单)说明:当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款人+取款银行+受理业务员+取款金额+取款日期+手续费+帐户余额业务员编号=“01”.“99”取款日期=年+月+日位置:输出到打印机数据量流通量:暂不统计2 数据文件(存储池)描述a) 数据文件名:用户信息表简述:用于存放用户的个人资料情况及其它相关信息输入数据:用户信息输出数据:用户信息数据文件组成:用户信
13、息表=用户编号+身份证号码+姓名+性别+年龄+住址存储方式:关键码存取频率:经常b) 数据文件名:密码信息表简述:用于存放用户存取款所需的密码输入数据:密码信息输出数据:密码信息数据文件组成:密码信息= 存取款密码+设置密码日期存储方式:关键码存取频率:经常c) 数据文件名:存取款信息表简述:主要是对存取款时所产生的存单、利息清单(或账单)及账面上金额进行存储输入数据:存取款信息输出数据:存取款信息d) 数据文件组成:存取款信息表= 存单+利息清单(或账单)+存取款日期+帐户金额存储方式:直接存取频率:经常3 加工逻辑词条描述a) 加工名:银行计算机储蓄系统加工编号:0层简要描述:对用户存取款
14、进行管理和处理输入数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加工逻辑:若存取款信息正确且密码正确无误则存取款成功,否则提示重写或重填。4 外部实体词条描述a) 名称:用户简要描述:存款、取款、贷款、查询等有关数据流:存款单、存单、取款单、利息清单(或账单)数目:43.1 银行计算机储蓄系统一、数据流程图二、词条说明1.数据流词条描述a)数据流名:存款信息说明:当用户存款时,需要传递存款信息数据流来源:用户数据流去向:存款信息表数据流组成:存款信息=存款金额+存款日期+存款人+帐户余额 数据量流通量:暂不统计b)数据流名:取款信息说明:当用户取款,也要传递取款的信息数据流来源:用
15、户数据流去向:取款信息表 数据流组成:取款信息=取款金额+取款日期+取款人+利息清单+帐户余额数据量流通量:暂不统计2.数据文件(存储池)描述a)数据文件名:存款信息表简述:用于存放用户存款情况及个人帐户情况等输入数据:存款信息输出数据:存款信息数据文件组成:存款信息表=存款人+存款日期+存款金额+身份证号码+业务员编号存储方式:关键码存取频率:经常b) 数据文件名:取款信息表简述:用于存放用户取款情况及个人帐户情况等输入数据:取款信息输出数据:取款信息数据文件组成:取款信息表= 取款人+取款时间+取款金额+身份证号码+业务员编号+ 利息清单(或账单)存储方式:关键码存取频率:经常c) 数据文
16、件名:用户信息表简述:用于存放用户的个人资料情况及其它相关信息输入数据:用户信息输出数据:用户信息数据文件组成:用户信息表=用户编号+身份证号码+姓名+性别+年龄+住址存储方式:直接存取频率:经常3.加工逻辑词条描述a) 加工名:存款业务加工编号:1层简要描述:对用户存款进行管理输入数据流:存款信息输出数据流:存款信息加工逻辑: 银行计算机储蓄系统存款功能b) 加工名:取款业务加工编号:2层简要描述:对读者取款进行管理输入数据流:取款信息输出数据流:取款信息加工逻辑:银行计算机储蓄系统取款功能4.外部实体词条描述a) 名称:用户简要描述:存款、取款、贷款、查询等有关数据流:存款单、存单、取款单
17、、利息清单(或账单)数目:43.1.1 存取款管理l 存款管理n 数据流程图n 词条说明.1. 数据流词条描述1) 数据流名:存款信息说明:当用户存款时,需要传递存款信息数据流来源:用户数据流去向:存款信息表数据流组成:存款信息=存款金额+存款日期+存款人+帐户余额 数据量流通量:暂不统计2) 数据流名:需要设置密码说明:描述用户存款时的限制属性数据流来源:更新存款的信息数据流去向:编辑图书、读者库数据流组成:设置密码、密码信息表数据量流通量:暂不统计3) 数据流名:不需要设置密码说明:描述读者证件信息是否合格数据流来源:更新存款的信息数据流去向:处理存款数据流组成:不需要设置密码数据量流通量
18、:暂不统计4) 数据流名:存单说明:银行系统给用户每次存款打印的存款资料表单数据流来源:银行计算机储蓄系统数据流去向:用户数据流组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额业务员编号=“01”.“99”存款日期=年+月+日位置:输出到打印机数据量流通量:暂不统计2.数据文件(存储池)描述1) 数据文件名:存款信息表简述:用于存放用户存款情况及个人帐户情况等输入数据:存款信息输出数据:存款信息数据文件组成:存款信息表=存款人+存款日期+存款金额+身份证号码+业务员编号存储方式:关键码存取频率:经常2) 数据文件名:密码信息表简述:用于存放用户存取款所需的密码输入
19、数据:密码信息输出数据:密码信息数据文件组成:密码信息= 存取款密码+设置密码日期存储方式:关键码存取频率:经常3加工逻辑词条描述1) 加工名:验收存款单加工编号:3.1简要描述:对用户所写的存款单进行检验输入数据流:存款单输出数据流:存款单加工逻辑:对用户所写的存款单进行核实2) 加工名:更新存款的信息加工编号:3.2简要描述:对所写的存款单进行编辑后返回到存款信息表中输入数据流:存款信息输出数据流:无 加工逻辑:若信息正确无误则反馈存款信息3) 加工名:设置密码加工编号:3.2.1简要描述:对用户的存款信息进行密码设置以得到保护输入数据流:需要设置密码输出数据流:存款信息加工逻辑:对现有的
20、用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理4) 加工名:处理存款加工编号:3.3简要描述:按相应的程序处理存款单上的信息输入数据流:存款信息输出数据流:存款信息加工逻辑:处理存款单上的信息5) 加工名:打印存单加工编号:3.4简要描述:打印处理后的存款信息并将信息以存单的信息打印出来输入数据流:存款信息输出数据流:存单加工逻辑: 打印存款信息(以存单的形式)4.外部实体词条描述1) 名称:用户简要描述:存款、查询、密码信息有关数据流:存款信息、设置密码、存单、需要设置密码数目:4l 取款管理n 数据流程图1.数据流词条描述1) 数据流名:取款单说明:记录用户每次取款的资
21、料和情况数据流来源:用户数据流去向:验收取款单数据流组成:取款单=取款人+取款银行+业务员编号+取款金额+取款日期业务员编号=“01”.“99”取款日期=年+月+日数据量流通量:暂不统计2) 数据流名:需要密码说明:输入所需相应的密码来获取取款的信息数据流来源:验收取款单数据流去向:核对密码 数据流组成:密码数据量流通量:暂不统计3) 数据流名:表单有误说明:用于传输表单有误的信息数据流来源:验收存款单数据流去向:重填数据流组成:表单有误数据量流通量:暂不统计4) 数据流名:密码有误说明:输入的密码不符合相应的要求数据流来源:核对密码数据流去向:重新输入数据流组成:密码数据量流通量:暂不统计5
22、) 数据流名:密码正确说明:输入的密码符合相应的要求数据流来源:核对密码数据流去向:计算利息数据流组成:密码数据量流通量:暂不统计6) 数据流名:利息信息说明:你取款时当前帐户内的利息状况数据流来源:计算利息数据流去向:更新余额数据流组成:利息数据量流通量:暂不统计7) 数据流名:余额信息说明:你取款后当前帐户内的所剩余额数据流来源:更新余额数据流去向:处理取款、余额信息 数据流组成:余额数据量流通量:暂不统计8) 数据流名:取款信息说明:当用户取款,也要传递取款的信息数据流来源:处理取款数据流去向:打印取款清单数据流组成:取款信息=取款金额+取款日期+取款人+利息清单+帐户余额数据量流通量:
23、暂不统计9) 数据流名:打印利息清单(或账单)说明:当用户取款后打印相应的清单或是账单给予用户数据流来源:处理取款数据流去向:打印取款清单数据流组成:取款信息=取款金额+取款日期+取款人+利息清单+帐户余额数据量流通量:暂不统计2.数据文件(存储池)描述1) 数据文件名:密码信息表简述:用于存放用户存取款所需的密码输入数据:密码信息输出数据:密码信息数据文件组成:密码信息= 存取款密码+设置密码日期存储方式:关键码存取频率:经常2) 数据文件名:余额信息表简述:用于存放帐户内剩余的余额情况输入数据:余额信息输出数据:余额信息数据文件组成:余额信息= 余额信息+取款时间+利息+取款人+业务员编号
24、业务员编号=“01”.“99”取款日期=年+月+日存储方式:关键码存取频率:经常3) 数据文件名:取款信息表简述:用于存放用户取款情况及个人帐户情况等输入数据:取款信息输出数据:取款信息数据文件组成:取款信息表= 取款人+取款时间+取款金额+身份证号码+业务员编号+ 利息清单(或账单)存储方式:关键码存取频率:经常3加工逻辑词条描述1) 加工名:验收取款单加工编号:3.1简要描述:对用户所写的取款单进行检验输入数据流:取款单输出数据流:需要密码加工逻辑:对用户所写的取款单进行核实2) 加工名:核对密码加工编号:3.1.1简要描述:对于所给予的取款信息及密码信息进行核对输入数据流:验收取款单输出
25、数据流:密码有误、密码正确 加工逻辑:检查密码是否正确无误,有误重新输入,正确继续进行3) 加工名:计算利息加工编号:3.2简要描述:当用户取款时计算出当前帐户的利息情况输入数据流:密码正确输出数据流:利息信息加工逻辑:计算出当前帐户的利息情况并反馈给用户4) 加工名:更新余额加工编号:3.3简要描述:当用户取款后剩余的金额情况要进行更新输入数据流:计算利息输出数据流:余额信息 加工逻辑:对已有的金额进行查询并更新5) 加工名:处理取款加工编号:3.4简要描述:对取款单中的取款信息进行处理输入数据流:余额信息输出数据流:取款信息 加工逻辑:处理用户的取款信息及金额6) 加工名:打印取款清单加工
26、编号:3.5简要描述:对处理后的取款信息进行打印给用户核对输入数据流: 取款信息输出数据流:打印利息清单(或账单)加工逻辑:将核对无误的取款信息以利息清单(或账单)的形式打印出来 4.外部实体词条描述1) 名称:用户简要描述:取款、查询、密码信息有关数据流:取款信息、核对密码、利息清单、余额信息数目:44.E-R图数据字典 源点终点 操作数据流数据存储储户储户密码核对 处理存款产生存单处理取款产生利息清单存款信息存单取款信息利息信息余额信息利息清单储户信息 存款信息取款信息余额信息利息信息名 称含义说明组 成管 理 员银行储蓄系统管理员管理员帐号(char)、密码(int)储 户需要办理银行储
27、蓄业务的客户帐号(int)1-10位、密码(int)1-6位、电话(int)1-11位、身份证(int)1-18位、姓名(char)1-10位存 单(存款信息)系统给储户每次存款打印的存款资料表单存款人、存款银行、业务员编号、存款金额、存款日期、帐户余额取款单 (取款信息)记录储户每次取款的信息及余额情况取款人、取款银行、业务员编号、取款金额、取款日期、帐户余额余额信息储户每次办理业务后的帐户余额信息储户取款时根据存款情况所得的利息金额利息清单储户取款时根据定/活期存款情况所得的利息金额利率、存/取款日期(YY/MM/DD)、存款情况(定期、活期)2.3 数据库逻辑设计将以上E-R转换成如下关
28、系模式管理员(帐号、密码)储户(编号、姓名、性别、密码、出生日期、身份证号、开户日期、住址、电话)存款(存款编号、储户编号、储户姓名、活期存款、定期存款、存款时间活期、存款时间定期、定期存款年数、活期存款余额、定期存款余额)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。银行储蓄系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表储户基本信息字段名数据类型长度储户编号文本储户姓名文本性别文本储户密码文本出生日期数字长整型储户地址文本储户电话数字长整型身份证号文本开户时间日期
29、时间表存款信息字段名数据类型长度存款编号自动编号长整型储户编号文本活期存款数字单精度型定期存款文本存款时间活期日期时间存款时间定期日期时间定期存款年数数字单精度型活期存款余额文本定期存款余额文本操作员文本表登陆信息字段名数据类型长度自动编号长整型用户文本密码文本表利率信息字段名数据类型长度活期利率float定期利率float3功能设计3.1功能概要设计银行储蓄软件的定期储蓄和外部消费与结算模拟是我负责的主要的部分,上述的几大模块是全部设计完毕的模块部分,模块设计是系统设计中非常重要的一部分,是编码的前提和基础,下面就上面所描画的功能模块图,我将具体、细致的介绍一下:1)初始界面模块图:这一个模
30、块图主要描述了软件的整体设计。由初始窗体界面进入登录窗体界面,在登录窗体界面中,选择你的身份(操作员或系统管理员),输入代码和密码,确认后就可进入主界面窗体。如果你是新的成员,无论你是操作员还是系统管理员,都可以在此窗体界面上点击注册向导,在注册界面输入所要求的项,确定后你就可以进入主界面。在主界面中包含上述模块图的几部分,根据身份,即是操作员还是系统管理员,对应权限不同。1)系统设置模块图:这一模块图主要用于系统人员的自我设置,包括密码修改和退出。 密码修改主要针对操作员和系统管理员,如果想修改自己的密码,在这儿就可实现。退出是用于退出本系统所用。2)系统管理模块图:这一模块图主要用于完成银
31、行内部阶段性的统计业务。 日汇总:日汇总业务是银行每天必须的工作,主要完成本日的业务汇总工作。基表是日业务凭证表,由此表出发得到操作员代码表、币种代码表、类别代码表、存取标志代码表的本日数。并把上述表中的昨日数加上本日数得到本月数。日承转:日承转是用于第二天早上业务的承转,发生在新的一天工作的开始。主要完成日业务凭证表向月业务凭证表得承转,并把日业务凭证表清空;再就是完成操作员代码表、币种代码表、类别代码表、存取标志代码表个表中的本月数向昨日数的承转。 月汇总:月汇总业务是银行每月月底必须的工作,主要完成本月的业务汇总业务。基表是月业务凭证表,由此表的得到综合查询表中的要求的综合信息。再就是完
32、成操作员代码表、币种代码表、类别代码表、存取标志代码表中本年数的统计,即由上月数加本月数得到。月承转:月承转是用于每月月初的工作。主要完成月业务凭证表向年业务凭证表得承转,并把月业务凭证表清空;再就是完成上述各表的本年数向上月数的承转。 年承转:年承转是用于每年年初的工作。主要完成年业务凭证表的清空,以及上述各表的本年数向上年数得承转。 数据备份和恢复:此部分对于数据库设计而言是至关重要的,再次模块中就可实现数据的备份和恢复。3)定期储蓄:定期储蓄是银行重要的业务之一,主要包括: 定期存款、定期取款,其中定期存款又包括整存整取、零存整取、整存零取、存本取息、定活两便,定期取款包括提前支取、到期
33、支取、过期支取。根据银行的存取款的凭条,添入相应的各项,操作员进行操作就可实现此业务,并打印出凭条。 挂失及解挂:您的存折(单)丢失,为了您的资金安全,您要立即原储蓄存款网点办理挂失。存折(单)挂失时,您要提供身份证件,填写“挂失申请书”,并提供存款相关情况。银行经办人员根据您提供的资料,经查询存款确未被支取、未冻结止付,即可受理挂失申请,挂失生效。 解挂手续同上。 密码查询:主要用于用户忘记密码时用,用户必须提供身份验证类别和相应的身份证件号,这一部分工作由系统管理员来完成。 密码修改:主要用于用户修改密码所用,用户也必须提供身份验证类别和相应的身份证号,这一部分工作由操作员来完成。 定期转
34、存:主要用于每天到期的整存整取定期存款的转存工作。这一部分在相应的模块中有很好的体现,您只需要按确定按钮,就可完成上述工作。这工作也由系统管理员来完成。4)外部消费与结算: 信用卡开户、信用卡销户:主要用于用户在银行办理信用卡和在不用信用卡时办理户手续。 消费结算、帐单打印:主要用于消费者在一定时期(以月为单位)的外部消费结算和消费明细的清单打印。 密码查询:主要用于用户忘记密码时用,用户必须提供身份验证类别和相应的身份证件号,这一部分工作由系统管理员来完成。密码修改:主要用于用户修改密码所用,用户也必须提供身份验证类别和相应的身份证号,这一部分工作由操作员来完成。 挂失及解挂:信用卡丢失,要
35、立即到原储蓄存款网点办理挂失。要提供身份证件,填写“挂失申请书”。银行经办人员根据您提供的资料,即可受理挂失申请,挂失生效。 解挂手续同上。5)初始化系统:主要实现软件正式运行前银行业务原有信息的处理,包括操作员代码表、储蓄币种代码表、储蓄类别代码表、活期账户表、定期账户表、节假日代码表、存取标志代码表、综合业务统计表的添加、更新、删除、关闭。6)查询和报表:这一部分主要实现查询信息和报表打印。查询:操作员查询:可以根据操作员代码或者姓名的关键字来进行查询你所需要的信息。储蓄币种查询:可以根据币种代码或者名称的关键字来进行查询你所需要的信息。 储蓄类别查询:可以根据类别代码和名称的关键字来进行
36、查询你所需要的信息。 存取标志查询:可以根据代码和名称的关键字来进行查询你所需要的信息。 综合查询:查询每个月的综合信息,根据月份的关键字来查询。报表:主要打印日业务凭证表、月业务凭证表、年业务凭证表和综合信息表。7)工具模块: 在工具模块里,可以用计算器来计算您想计算的数据,得到想要的结果。8)帮助:在帮助文件的内容中提供了各个模块的作用以及使用方法;在关于本软件的介绍中说明软件完成的地点和时间等内容。3.2功能详细设计3.1数据库建立试验步骤:1.建立各项数据表格打开数据库,单击“表”对象,双击“使用设计器创建表”命令,如图6所示,完成上部将出现空表1,如图7所示 图6 图7 在表1中输入
37、“储户编号”按回车键,然后会在数据类型下边出现“文本”字样。单击文本右边的下拉箭头,选择“文本”,即“储蓄编号”的数据类型是“文本”,依次设置储户姓名、性别、储户密码、出生日期、储户地址、储户电话、身份证号、开户时间见图8 图8设置新建的表的名称并保存。单击表1右上方的 ,会弹出对话框询问用户是否保存对表1的修改,选择“是”,接着出现“另存为”对话框,在“表名称”处输入“储户基本信息” ,单击“确定” 。此时,出现对话框询问是否自动生成一个主键,选择“否” ,系统不添加主键,以后再指派一个主键即可。最后效果下图按照上述方法依次建立存款表、登陆表、利率表。2.确定主键在上图界面中双击“储户基本信
38、息” ,执行“视图”设计视图鼠标选择“储户编号”字段,按 ,则设置“储户编号”为主键 ,如图9 图93.通过各表格主键建立关系主要步骤:打开数据库打开关系设计器连接各表之间的对应字段保存所建关系 打开Access 2003主界面的“表”列表,执行“工具”“关系”命令,打开关系设计器(如图10) .执行后将出现表关系设计视图 图10连接有对应关系的表的字段。在表关系设计视图中,选中表的一个字段,将其拖动到另一个表的对应字段中将会出现“编辑关系”的对话框,单击“创建”按钮建立关系。这时,在关系设计视图中,两个表的对应字段将会被连接线连接起来,如图11 图11关闭关系设计视图,出现对话框询问用户“是
39、否保存对关系布局的更改”对话框,单击“是”,保存更改。3.2.2查看操作明细模块的设计:添入Adodc控件,连接“学生表”数据库。在窗体中加入一个Data Grid控件,Data Grid 的Datesource属性设为Adodc1,此控件用来显示数据库中的表和其各项内容。退出按扭的代码Private Sub Command1_Click()Unload MeEnd Sub查询按扭的代码Private Sub Command2_Click()Set con = New ADODB.Connection 建立数据库连接Set rs = New ADODB.Recordset 通过数据库绑定控件建
40、立一个操作Set rs1 = New ADODB.Recordset 通过数据库绑定控件建立一个操作1con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & 银行管理系统.mdb;Persist Security Info=False连接数据库并确保不可信的源无法访问连接中涉及安全性的信息 rs.Open SELECT * FROM 存款表 WHERE 储户编号= & Trim(Text1.Text) & , con, adOpenStatic, adLockOptimistic 连接银行管理系统数据库的字符串从存
41、款表中选出WHERE储户编号= & Trim(Text1.Text) & 的记录,条件为adOpenStatic表示不反映其它用户对记录所做的修改,添加,删除动作,adLockOptimistic表示仅当调用update方法时,数据提供者锁定记If rs.EOF Then 若查不到该数据,则显示没有这个储户 MsgBox 没有这个储户!, vbOKOnly + vbExclamation, 请重新输入 Exit Sub Else Adodc1.RecordSource = SELECT * FROM 存款表 WHERE 储户编号= & Trim(Text1.Text) & 连接数据库并根据储户
42、编号打开数据库存款表 Adodc1.Refresh 刷新表End IfEnd SubPrivate Sub Form_Load() Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & 银行管理系统.mdb;Persist Security Info=False连接数据库并确保不可信的源无法访问连接中涉及安全性的信息End Sub界面如下:4银行储蓄管理系统_C语言版,C语言实例程序!#include #include #include struct perchar mz20;char zh20;char mm20;int money;int statue;dat,temp;void main() int i;int cut=0;char account20,mm20; char account1=admin,mm1=admin888; void kh(); void dl(); void cx(); void ck(); void qk(); void xh(); void gl(); dl: printf( n); printf( 欢迎