银行管理系统软件工程课设报告
银行管理系统课程设计报告

《数据库原理》 课程设计报告题 目: 银行存储管理系统____________专业班级:计算机与信息工程系11 (1)班 学生姓名 : ______________ 唐益田 _______________ 学号:1108010129 ___________________指导教师: __________________ 陈磊 ______________ 设计周数:2周 _____________设计成绩 : ______________________________________学号2013-2014学年第一学期计算机与信息工程系2013年12月16日目录1 概述 (2)2 需求与功能分析 . (2)3 概要设计 . (2)4 数据库设计 . (4)5关键技术实现 . (7)6数据库安全性控制 . (17)7总结与展望 (17)参考文献. (18)1概述现今的社会,资金流动十分频繁。
不单单是企业、产商,个人也不例外。
银行作为一个金融机构,在现代人们的生活中扮演着极其重要的角色。
为生活节奏飞快的现代人提供快速、便捷、高效的理财服务。
伴随着电脑技术的发展,各大银行的储蓄管理系统也随之出现在这一舞台之上。
这次的数据库课程设计我以这一应用环境为背景,应用数据库原理课程所学的数据库设计与关系数据理论,结合实际的操作和设计进行设计。
目标是制定一套合理、有效,规范和实用的银行管理系统,对银行信息进行集中统一的管理。
提高银行工作效率,做到信息的规范管理,科学统计和快速查询。
这次课程设计我所应用的开发环境是windows7,开发工具是SQL2008所制作数据库在window2000以上操作系统都可以正常运行。
2需求与功能分析银行储存管理系统要求每一个银行管理者都有一个系统帐号,并且每一个帐号都有密码,系统对用户的添加、管理、存款添加都有管理者执行,而不是由存储用户自己执行。
该系统主要有两部分业务内容:存款与取款。
银行管理系统课程设计报告

银行管理系统课程设计报告山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:银行管理系统数据库设计组长高祥专业软件工程班级软件工程4班授课教师庞继芳银行管理系统数据库设计学生姓名:高祥2011242255韩凯2011242259董玉精2011242251郭筱晖2011242258(按照贡献大小排序)授课教师:庞继芳内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。
特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。
所以,工作人员在处理业务时,容易出现不可避免的错误。
随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。
因此,编写一个处理银行定期管理的应用系统是很有必要的。
进行计算机计算和管理储户信息,银行存款等各项数据。
避免人类因疲惫或者其他原因造成的错误工作。
关键字:存款;取款;余额;账号;密码。
目的与要求通过数据库课程设计,进一步掌握数据库系统的理论和方法。
培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。
本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。
本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。
本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。
主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。
完成一个小型系统后台数据库的设计与配置。
一.需求分析1.项目概述1.1产品描述本软件实现银行的活期储蓄存款业务。
整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。
银行管理系统课程设计报告

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:银行管理系统数据库设计组长高祥专业软件工程班级软件工程4班授课教师庞继芳银行管理系统数据库设计学生姓名:高祥2011242255韩凯2011242259董玉精2011242251郭筱晖2011242258(按照贡献大小排序)授课教师:庞继芳内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。
特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。
所以,工作人员在处理业务时,容易出现不可避免的错误。
随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。
因此,编写一个处理银行定期管理的应用系统是很有必要的。
进行计算机计算和管理储户信息,银行存款等各项数据。
避免人类因疲惫或者其他原因造成的错误工作。
关键字:存款;取款;余额;账号;密码。
目的与要求通过数据库课程设计,进一步掌握数据库系统的理论和方法。
培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。
本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。
本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。
本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。
主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。
完成一个小型系统后台数据库的设计与配置。
一.需求分析1.项目概述1.1产品描述本软件实现银行的活期储蓄存款业务。
整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。
银行管理系统软件工程课设报告

银行管理系统软件工程课设报告SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#学习报告课程名称:题目名称:学生姓名学号: 课程成绩:二零一六 年 六 月现代软件工程银行管理系统目录4444444556 7778999991 前言1.1 系统的背景及开发意义(1)系统背景介绍随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。
能够为客户提供方便、快捷、安全的服务,也能够有效的降低银行的营运成本,这是银行存储系统追求的目标。
目前,对于现代化银行运营的要求是客户可以实现方便安全的业务交易,银行职员可以进行高效合理的工作管理,实现银行业务电子化。
(2)系统开发的意义方便用户快速的进行存款、取款、修改密码以及完成一些转账的交易,大大提高办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减缓了银行工作人员的压力。
1.2 系统的开发环境及工具(1)系统开发的环境硬件:Windows2000服务器、希捷 ST9500420AS ( 500 GB / 7200 转/分 )硬盘、2GB ( DDR3 1333MHz )内存软件:Windows 10 旗舰版 64位 SP1 ( DirectX 11 )(2)系统开发的工具系统采用Microsoft Visual Studio 2010、SQL Server 2008数据库开发工具、C/S结构。
下面对开发中采用的工具进行说明:①Microsoft Visual Studio 2010简介是目前最流行的平台应用程序的,Visual Studio 2010版本()的界面被重新设计和组织,变得更加简单明了。
并且支持开发面向的。
除了,它还支持??和数据库。
②SQL Server 2008数据库简介SQL Server 2008 在的数据平台上发布,可以组织管理任何数据。
可以将各种文档的数据直接存储到数据库中。
软件工程-银行储蓄管理系统详细设计报告

软件工程-银行储蓄管理系统详细设计报告仅供参考,请勿抄袭~目录一、引言...................................................................... . (2)1.1编写目的...................................................................... ...................................................... 2 1.2背景...................................................................... .............................................................. 2 1.3定义...................................................................... .............................................................. 2 1.4参考资料...................................................................... (2)二、系统结构 ..................................................................... .. (2)三、身份验证模块(G1)设计说明 ..................................................................... .......................... 3 3.1模块描述............................................................................................................................ 3 3.2功能...................................................................... .............................................................. 3 3.3性能...................................................................... .............................................................. 3 3.4输入项...................................................................... .......................................................... 3 3.5输出项...................................................................... .......................................................... 3 3.6设计方法(算法) .................................................................... ........................................ 3 3.7流程逻辑...................................................................... ...................................................... 3 3.8接口...................................................................... .............................................................. 4 3.9存储分配...................................................................... ...................................................... 4 3.10注释设计 ..................................................................... ..................................................... 4 3.11限制条件 ..................................................................... ..................................................... 4 3.12测试计划 ..................................................................... ..................................................... 4 3.13尚未解决的问题 ..................................................................... ......................................... 4 4.1模块描述...................................................................... ...................................................... 4 4.2功能...................................................................... .............................................................. 5 4.3性能...................................................................... .............................................................. 5 4.4输入项...................................................................... .......................................................... 5 4.5输出项...................................................................... .......................................................... 5 4.6设计方法(算法) .................................................................... ........................................ 5 4.7流程逻辑...................................................................... ...................................................... 5 4.8接口...................................................................... .............................................................. 5 4.9存储分配...................................................................... ...................................................... 6 4.10注释设计 ..................................................................... ..................................................... 6 4.11限制条件 ..................................................................... ..................................................... 6 4.12测试计划 ..................................................................... ..................................................... 6 4.13尚未解决的问题 ..................................................................... .. (6)五、取款模块(G3)设计说明 ..................................................................... .................................. 6 5.1模块描述...................................................................... ...................................................... 6 5.2功能...................................................................... .............................................................. 6 5.3性能...................................................................... .............................................................. 6 5.4输入项...................................................................... .......................................................... 6 5.5输出项................................................................................................................................ 7 5.6设计方法(算法) .................................................................... ........................................ 7 5.7流程逻辑...................................................................... ...................................................... 7 5.8接口...................................................................... .. (7)仅供参考,请勿抄袭~5.9存储分配...................................................................... ...................................................... 7 5.10注释设计 ..................................................................... ..................................................... 7 5.11限制条件 ..................................................................... ..................................................... 7 5.12测试计划 ..................................................................... ..................................................... 7 5.13尚未解决的问题 ..................................................................... .. (8)六、存款单打印模块(G4)设计说明 ..................................................................... ..................... 8 6.1模块描述...................................................................... ...................................................... 8 6.2功能...................................................................... .............................................................. 8 6.3性能...................................................................... .............................................................. 8 6.4输入项...................................................................... .......................................................... 8 6.5输出项...................................................................... .......................................................... 8 6.6设计方法(算法) .................................................................... ........................................ 8 6.7流程逻辑...................................................................... ...................................................... 9 6.8接口...................................................................... .............................................................. 9 6.9存储分配...................................................................... ...................................................... 9 6.10注释设计 ..................................................................... ..................................................... 9 6.11限制条件 .......................................................................................................................... 9 6.12测试计划 ..................................................................... .. (9)七、取款单打印模块(G5) ................................................................... ..................................... 10 7.1模块描述...................................................................... .................................................... 10 7.2功能...................................................................... ............................................................ 10 7.3性能...................................................................... ............................................................ 10 7.4输入项...................................................................... ........................................................ 10 7.5输出项...................................................................... ........................................................ 10 7.6设计方法(算法) .................................................................... ...................................... 10 7.7流程逻辑...................................................................... .................................................... 10 7.8接口...................................................................... ............................................................ 11 7.9存储分配...................................................................... .................................................... 11 7.10注释设计 ..................................................................... ................................................... 11 7.11限制条件 ..................................................................... ................................................... 11 7.12测试计划 ..................................................................... (11)八、“按用户名和ID查询”模块(G6)设计说明 ....................................................................11 8.1模块描述...................................................................... .................................................... 11 8.2功能...................................................................... ............................................................ 11 8.3性能...................................................................... ............................................................ 12 8.4输入项...................................................................... ........................................................ 12 8.5输出项...................................................................... ........................................................ 12 8.6设计方法(算法) .................................................................... ...................................... 12 8.7流程逻辑...................................................................... .................................................... 12 8.8接口...................................................................... ............................................................ 13 8.9存储分配...................................................................... .................................................... 13 8.10注释设计 ..................................................................... ................................................... 13 8.11限制条件 ..................................................................... ................................................... 13 8.12测试计划 ..................................................................... (13)1详细设计一、引言1.1编写目的确定具体实现银行储蓄系统的方法.1.2背景现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。
软件工程课设(简易银行卡管理系统)

软件工程实验报告一.题目实验题目:简易银行卡管理系统的开发二.功能描述2.1.此银行卡系统面向的对象此银行卡管理系统有两个:用户和管理员。
用户和管理员可以利用这个系统做不同的事情。
2.2.银行卡系统的功能此系统有因为面向两个用户群体,因此有两个不同的模式:用户模式和管理员模式。
下面是两种模式的功能。
⏹用户模式查询余额转账打印凭条修改密码存款取款退卡⏹管理员模式开户销户挂失解挂回到用户模式三.数据定义3.1.使用数据库来定义和保存用户的各种信息3.2.用户的信息定义如下四.总体设计和各模块接口说明4.1.总体设计的模块调用图说明:银行卡管理系统的控制域是所有模块。
用户模式的控制域是:取款,转账,存款,查询,退卡,打印凭条,修改密码这几个模块。
管理员模式的控制域是:开户,销户,挂失,解挂这几个模块4.2.各个模块接口的说明使用IPO表来对各个模块进行说明说明:由于模块过多,所以在报告中只列出了上面几个模块的IPO表五.程序设计的说明5.1详细设计的PAD 图PAD 图(B )用户模式模块的PAD 图5.2模块的详细说明⏹用户模块和管理员模块:要进入用户模式必须卡号和密码均正确才允许进入;进入管理员模式需要登录管理员账号和密码,两者均正确才能进入⏹存款模块:卡号没有被冻结才能存款输入金额必须在100~50000范围之内,50000是一次存款的最大值输入金额要合法,不能输入非数字⏹取款模块:卡号没有被冻结才能取款输入金额要合法,不能输入非数字输入金额必须少于或者等于账户余额,并且只能在100~50000之内⏹查询模块:卡号没有被冻结才能查询余额⏹修改密码“:卡号没有被冻结才能修改密码两次输入新密码必须一致才能修改⏹打印凭条:此模块在开发中⏹转账:卡号没有被冻结才能转账两次输入的账号必须一致转账金额必须少于或者等于账户余额一次转账金额必须在100~50000之间银联卡一定要选择转账卡的类型,例如:转到工行还是农行(开发中)⏹开户:需要输入新建用户的姓名、身份证和密码。
银行管理系统课程设计报告

银行管理系统课程设计报告山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:银行管理系统数据库设计组长高祥专业软件工程班级软件工程4班授课教师庞继芳银行管理系统数据库设计学生姓名:高祥 242255韩凯 242259董玉精 242251郭筱晖 242258(按照贡献大小排序)授课教师:庞继芳内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不但消耗大量的脑力,还要占据大量的空间。
特别是银行工作人员在办理各项业务时,不但要需要大量的计算和统计,而且需要数据准确、精密。
因此,工作人员在处理业务时,容易出现不可避免的错误。
随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。
因此,编写一个处理银行定期管理的应用系统是很有必要的。
进行计算机计算和管理储户信息,银行存款等各项数据。
避免人类因疲惫或者其它原因造成的错误工作。
关键字:存款;取款;余额;账号;密码。
目的与要求经过数据库课程设计,进一步掌握数据库系统的理论和方法。
培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。
本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。
本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。
本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。
主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。
完成一个小型系统后台数据库的设计与配置。
一.需求分析1.项目概述1.1产品描述本软件实现银行的活期储蓄存款业务。
整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并经过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。
软件工程课程设计银行储蓄管理系统

资源利用率:评估 系统对硬件资源的 占用情况
数据库优化:采用索引、分区等技术提高查询效率 代码优化:精简冗余代码,提高代码复用率 系统架构优化:采用微服务、分布式等技术提高系统可扩展性和可靠性 安全性优化:加强数据加密、权限控制等措施保障系统安全
评估现有系统的性能和功能 分析系统瓶颈和潜在的改进点 确定升级和改进的目标和需求 制定升级和改进的方案和计划
用户登录验证功能 存款、取款功能
账户管理功能 查询余额功能
系统安全性:确保 数据安全,防止未 经授权的访问和篡 改。
系统稳定性:确保 系统在高负载和复 杂环境下能够稳定 运行。
系统可扩展性:为 未来功能扩展和升 级提供足够的空间 和支持。
系统易用性:提供 用户友好的界面和 操作体验,方便用 户快速上手和使用。
软件工程课程设计银行储蓄管理系统的应用具有广泛的实际意义,可以为银行储蓄业 务提供更好的服务,提高客户满意度,增强银行的市场竞争力
背景:软件工程课程设计银行储蓄管理系统是为了满足银行储蓄业务的需求,提高银行业务处理效率和客户满意度。 目的:通过软件工程课程设计,使学生掌握软件设计的基本原理和方法,提高软件开发和维护的能力。 意义:该系统的开发有助于提高学生的实践能力,培养创新思维和团队协作精神,为未来的软件开发工作打下基础。
菜单栏:包含所有功能选项, 方便用户快速访问
用户界面布局:简洁明了, 易于操作
工具栏:提供常用功能快捷 方式,提高操作效率
状态栏:显示系统状态和提示 信息,帮助用户更好地了解系
统运行情况
用户身份验证:采用 用户名和密码进行身 份验证,确保只有授 权用户能够访问系统。
数据加密:对敏感数 据进行加密存储,确 保数据在传输和存储 过程中的安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习报告学生姓名学号课程成绩:二零一六 年 六 月目录4444444556 7778999991 前言系统的背景及开发意义(1)系统背景介绍随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。
能够为客户提供方便、快捷、安全的服务,也能够有效的降低银行的营运成本,这是银行存储系统追求的目标。
目前,对于现代化银行运营的要求是客户可以实现方便安全的业务交易,银行职员可以进行高效合理的工作管理,实现银行业务电子化。
(2)系统开发的意义方便用户快速的进行存款、取款、修改密码以及完成一些转账的交易,大大提高办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减缓了银行工作人员的压力。
系统的开发环境及工具(1)系统开发的环境硬件:Windows2000服务器、希捷 ST9500420AS ( 500 GB / 7200 转/分 )硬盘、2GB ( DDR3 1333MHz )内存软件:Windows 10 旗舰版 64位 SP1 ( DirectX 11 )(2)系统开发的工具系统采用Microsoft Visual Studio 2010、SQL Server 2008数据库开发工具、C/S结构。
下面对开发中采用的工具进行说明:①Microsoft Visual Studio 2010简介是目前最流行的平台应用程序的,Visual Studio 2010版本()的界面被重新设计和组织,变得更加简单明了。
并且支持开发面向的。
除了,它还支持??和数据库。
②SQL Server 2008数据库简介SQL Server 2008 在的数据平台上发布,可以组织管理任何数据。
可以将各种文档的数据直接存储到数据库中。
可以对数据进行多种操作。
这个平台具有可信任、高效、智能三大特点。
③C/S结构简介C/S 结构,即客户机和结构。
它是软件,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯。
C/S结构构相对于B/S架构而言有许多优点:a.响应速度快b.软件设计可以更好的满足用户个性化的需求c.数据处理能力强大d.系统安全性更有保障2 系统需求分析系统功能需求分析用户分析需求描述本系统包括储户子系统、业务员子系统两个用户子系统(1)储户储户子系统具有开户、存款、取款、查询的功能。
①开户:输入姓名、联系方式、地址进行注册开户②存款:选择金额、存款类型③取款:选择金额④查询:通过业务员进行查询(2)业务员业务员子系统具有登录、添加用户、代用户实现存款、取款、查询的功能。
①登录:输入员工号、登录密码、选择业务员登录角色②添加用户:业务员在系统管理中添加储户信息③存款:提交存款信息、核对信息、信息输入系统、打印存单④取款:提交取款信息、核对信息、信息输入系统、打印存单⑤储户查询:业务员进入查询模块输入查询条件进行查询系统功能分析建模本系统采用数据流图的模型工具建模。
(1)数据流图(DFD)的介绍数据流图简称DFD图,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。
(2)数据流图的建立①建立系统顶层数据流图:根据银行管理系统需求分析可知银行管理系统的顶层数据流图是银行管理系统与储户、管理员两个外部实体进行数据交换,如图。
图银行管理系统顶层图②数据流图分解:银行管理系统按功能划分为储户子系统、业务员子系统两个部分,如图。
储户通过开户模块可以进行注册,通过存款模块可以选择存款类型进行存款,通过取款模块可以进行取款,通过业务员可以查询个人信息;业务员登录后可以帮助储户实现存取款,以及查询。
图银行管理系统0层图③数据流图功能分解,如图图银行管理系统1层图系统数据需求分析系统数据信息描述本系统的数据信息有存款信息、取款信息、清单信息、转账单信息。
(1)存款信息:姓名、卡号、交易时间、存入金额 /姓名、存单号、存入金额、存款年限(2)取款信息:姓名、卡号/存单号、密码、取款时间、取款金额、身份证号(3)清单信息:姓名、交易时间、取款金额、存款金额、余额(4)转账单信息:转入卡号、转出卡号、密码、金额系统数据分析建模(1)实体-关系模型建立实体-关系模型简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述数据结构的概念模式。
①储户实体关系:储户实体具有姓名、住址、身份证号码等属性;存款关系具有金额、存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等属性。
储户和管理员之间具有存款、取款和查询的联系,和系统有打印清单的联系。
②管理员实体关系:管理员实体具有员工号、姓名等属性;存款关系具有金额、存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等属性。
管理员和系统之间具有存款、取款和查询联系。
实体E-R图见图。
图实体E-R图其他需求分析(1)系统性能需求分析①数据精确度需求:在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足各种精度的需求根据关键字精度的不同。
②响应时间需求:无论是客户端和服务端,当用户进行操作时,系统反应的时间应在5秒以内。
系统应能及时反映各种非正常情况,避免用户出现长时间等待甚至系统无响应。
③用户使用性需求:界面设计易于操作,在用户使用时在客户端服务器端进行验证,并提示用户输入正确数据和正确的操作系统。
④安全保密性需求:每个储户都有权限设置,对储户的信息进行加密设置。
⑤操作性需求:支持Windows2000及以上的操作系统,设计连接SQL Server 数据库。
(2)系统输入/输出需求分析符合精度的设定,数据的输入输出都应该为数字、字母及汉字,不应该含有字符形式。
(3)系统错误处理需求分析①数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。
②执行程序非正常退出,响应确实,修改源代码前应备份。
③数据库没启动引起访问问题,须启动数据库服务器。
3 系统总体设计整体架构设计本系统采用C/S 结构(客户机/结构)作为设计模型。
其中包括储户子系统、业务员子系统两部分。
根据现在所掌握的计算机技术,选择SQL Server 2008作为后台数据库开发工具,SQL查询语言进行数据库的操作访问;选择Visual Studio 2010作为应用程序开发工具,WinForm窗体应用程序搭建系统运行模块。
银行管理系统主要实现储户线上操作和业务员管理协助的功能,本系统包括开户、存款、取款、查询、用户管理、储户信息六个功能模块。
系统总体结构设计银行管理系统分为用户操作结构设计,业务员操作结构设计,系统输出结构设计三个部分。
(1)系统的主要功能如下:①实现储户开户登记②办理定期存款帐③办理定期存款手续④理活期取款帐?⑤实现利息计算⑥输出明细表⑦查看帐户信息(2)银行管理系统的功能模块结构图:图银行管理系统功能模块结构图系统数据库设计本系统的数据库名称是,里面包含5个表,依次分别是储户信息表、银行卡信息表、存款信息表、取款信息表、业务员信息表,下面将对这些表格一一介绍。
(1)储户信息表储户信息表设计有身份证号、姓名、出生日期、性别、开户地点、开户日期、开户业务员员工号共7个字段。
表储户信息表ID Numbe varchar身份证号ID Name varchar姓名ID Birthda varchar出生日期ID Sex varchar性别Account OpeningSitevarchar开户地点Account OpeningDatevarchar开户日期Staff Number varchar员工号(2)银行卡信息表银行卡信息表设计有银行卡号、银行卡密码、身份证号、姓名、余额、交易时间、员工号共7个字段。
其中身份证号与存款信息表中的身份证号对应,姓名与存款信息表中姓名对应。
表银行卡信息表Card Number int银行卡号Card Password int银行卡密码ID Number varchar身份证号与存款信息表中的身份证号对应ID Name varchar姓名与存款信息表中的姓名对应Current Balance double余额TransactionDatetimevarchar交易时间Staff Number varchar员工号(3)存款信息表存款信息表设计有存单号、存单密码、身份证号、姓名、存入金额、存款类型、交易时间、存款业务员员工号共8个字段。
其中身份证号和姓名与取款信息表中的对应。
表存款信息表Slip Number varchar存单号Slip Password int存单密码ID Number varchar身份证号与取款信息表中的身份证号对应ID Name varchar姓名与取款信息表中的姓名对应Income Amount double存入金额Deposit Type varchar存款类型TranscationDatetimevarchar交易时间Staff Number varchar员工号(4)取款信息表取款信息表包括6个字段,分别为银行卡号、存入金额、支出金额、余额、交易时间、取款业务员员工号。
其中银行卡号与银行卡信息表中的银行卡号对应。
表取款信息表Card Number int银行卡号与银行卡号信息表中的银行卡号对应Income Amount int存入金额Payment Amount double支出金额Current Balance double余额Transcation Time varchar交易时间Staff Number varchar员工号(5)业务员信息表业务员信息包括2个字段,分别为员工号和员工名。
表业务员信息表字段类型列名备注Staff Number varchar员工号Staff Name varchar员工名4 系统详细设计及编码实现银行管理系统有用户操作,业务员操作,系统输出三个功能模块。
用户操作模块的设计与实现用户操作模块的功能(1)存款模块功能:用户插入银行卡,输入密码,点击存款按钮,放入需要存储的现金。
(2)取款模块功能:用户插入银行卡,输入密码,点击取款按钮,选择或输入需要取的金额。
(3)转账模块功能:用户插入银行卡,输入密码,点击转账按钮,输入需要转账的账户,选择转账金额。
(4)查询模块功能:用户插入银行卡,输入密码,点击查询按钮。
用户操作模块的算法设计根据功能需求分析和结构设计来实现用户操作模块算法,算法用程序流程图表示,如图(1(2)存款:插入储户银行卡,储户输入密码,点击存款按钮,放入需要存储的现金。
(3)取款:插入储户银行卡,储户输入密码,点击取款按钮,选择或输入需要取的金额。