2022年银行管理系统-软件工程课设报告 .pdf
《2022年银行管理系统-软件工程课设报告 .pdf》由会员分享,可在线阅读,更多相关《2022年银行管理系统-软件工程课设报告 .pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学 习 报 告课程名称:题目名称:学生姓名 :学号 :课程成绩:二零一六年 六 月现代软件工程银行管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 23 页 - - - - - - - - - 目录1 前言 . 11.1 系统的背景及开发意义. 11.2 系统的开发环境及工具. 12 系统需求分析. 32.1 系统功能需求分析. 32.1.1 用户分析需求描述. 32.1.2 系统功能分析建模. 32.2 系统数据需求分析. 62.2.1 系统数据信息描述. 62.
2、2.2 系统数据分析建模. 62.3 其他需求分析. 83 系统总体设计. 93.1 整体架构设计. 93.2 系统总体结构设计. 93.3 系统数据库设计. 10 4 系统详细设计及编码实现. 14 4.1 用户操作模块的设计与实现. 14 4.1.1 用户操作模块的功能. 14 4.1.2 用户操作模块的算法设计. 14 4.2 业务员操作设计与实现. 14 4.2.1 业务员操作模块的功能. 14 4.2.2 业务员操作模块的算法设计. 14 4.3 系统输出模块设计与实现. 15 4.3.1 系统输出模块的功能. 15 4.3.2 系统输出模块的算法. 16 5 系统测试 . 17 5
3、.1 测试的目的及技术. 17 5.2 测试的步骤 . 17 5.3 测试的过程 . 18 5.3.1 存款模块功能测试. 19 5.3.2 取款模块功能测试. 19 5.3.3 转账模块功能测试. 19 5.4 集成测试及确认测试. 19 5.4.1 集成测试 . 19 5.4.2 确认测试 . 20 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 23 页 - - - - - - - - - 11 前言1.1 系统的背景及开发意义(1)系统背景介绍随着计算机的飞速发展
4、及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。能够为客户提供方便、快捷、安全的服务,也能够有效的降低银行的营运成本,这是银行存储系统追求的目标。目前,对于现代化银行运营的要求是客户可以实现方便安全的业务交易,银行职员可以进行高效合理的工作管理,实现银行业务电子化。(2)系统开发的意义方便用户快速的进行存款、取款、修改密码以及完成一些转账的交易,大大提高办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减缓了银行工作人员的压力。1.2 系统的开发环境及工具(1)系统开发的环境硬件:Windows2000 服务器、 希捷 ST9500420AS
5、( 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 是目前最流行的 Windows 平台应用程序的集成开发环境,Visual Studio 2010版本集成开发环境 (IDE)的界面被重新设计和组织,
6、 变得更加简单明了。并且支持开发面向Windows 7 的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。SQL Server 2008数据库简介名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 2SQL Server 2008 在 Microsoft 的数据平台上发布,可以组织管理任何数据。可以将各种文档的数据直接存储到数据库中。可以对数据进行多种操作。这个平台具有可
7、信任、高效、智能三大特点。C/S 结构简介C/S 结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势, 将任务合理分配到Client 端和 Server端来实现,降低了系统的通讯开销。 C/S 结构构相对于 B/S 架构而言有许多优点:a. 响应速度快b. 软件设计可以更好的满足用户个性化的需求c.数据处理能力强大d. 系统安全性更有保障名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 23 页 - - - - - - - - - 32
8、系统需求分析2.1 系统功能需求分析2.1.1 用户分析需求描述本系统包括储户子系统、业务员子系统两个用户子系统(1)储户储户子系统具有开户、存款、取款、查询的功能。开户:输入姓名、联系方式、地址进行注册开户存款:选择金额、存款类型取款:选择金额查询:通过业务员进行查询(2)业务员业务员子系统具有登录、添加用户、代用户实现存款、取款、查询的功能。登录:输入员工号、登录密码、选择业务员登录角色添加用户:业务员在系统管理中添加储户信息存款:提交存款信息、核对信息、信息输入系统、打印存单取款:提交取款信息、核对信息、信息输入系统、打印存单储户查询:业务员进入查询模块输入查询条件进行查询2.1.2 系
9、统功能分析建模本系统采用数据流图的模型工具建模。(1)数据流图( DFD)的介绍数据流图简称DFD 图,是 SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。(2)数据流图的建立建立系统顶层数据流图: 根据银行管理系统需求分析可知银行管理系统的顶层数据流图是银行管理系统与储户、管理员两个外部实体进行数据交换,如图2.1。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 23 页 - -
10、 - - - - - - - 4图 2.1 银行管理系统顶层图数据流图分解:银行管理系统按功能划分为储户子系统、业务员子系统两个部分,如图 2.2。储户通过开户模块可以进行注册,通过存款模块可以选择存款类型进行存款,通过取款模块可以进行取款,通过业务员可以查询个人信息;业务员登录后可以帮助储户实现存取款,以及查询。图 2.2 银行管理系统0 层图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 23 页 - - - - - - - - - 5数据流图功能分解,如图2.3 名
11、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 23 页 - - - - - - - - - 6图 2.3 银行管理系统1 层图2.2 系统数据需求分析2.2.1 系统数据信息描述本系统的数据信息有存款信息、取款信息、清单信息、转账单信息。(1)存款信息:姓名、卡号、交易时间、存入金额/姓名、存单号、存入金额、存款年限(2)取款信息:姓名、卡号/存单号、密码、取款时间、取款金额、身份证号(3)清单信息:姓名、交易时间、取款金额、存款金额、余额(4)转账单信息:转入卡号、转出
12、卡号、密码、金额2.2.2 系统数据分析建模名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 23 页 - - - - - - - - - 7(1)实体 -关系模型建立实体-关系模型简记E-R 图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。储户实体关系:储户实体具有姓名、住址、身份证号码等属性;存款关系具有金额、存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等属性。储户和管理员之间具有存款、取款和查询的联系,和系统有
13、打印清单的联系。管理员实体关系: 管理员实体具有员工号、 姓名等属性; 存款关系具有金额、存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等属性。管理员和系统之间具有存款、取款和查询联系。实体E-R 图见图 2.4。图 2.4 实体 E-R 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 23 页 - - - - - - - - - 82.3 其他需求分析(1)系统性能需求分析数据精确度需求:在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足
14、各种精度的需求根据关键字精度的不同。响应时间需求:无论是客户端和服务端,当用户进行操作时,系统反应的时间应在 5 秒以内。系统应能及时反映各种非正常情况,避免用户出现长时间等待甚至系统无响应。用户使用性需求:界面设计易于操作,在用户使用时在客户端服务器端进行验证,并提示用户输入正确数据和正确的操作系统。安全保密性需求:每个储户都有权限设置,对储户的信息进行加密设置。操作性需求:支持Windows2000 及以上的操作系统,设计连接SQL Server数据库。(2)系统输入 /输出需求分析符合精度的设定,数据的输入输出都应该为数字、字母及汉字,不应该含有字符形式。(3)系统错误处理需求分析数据库
15、存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。执行程序非正常退出,响应确实,修改源代码前应备份。数据库没启动引起访问问题,须启动数据库服务器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 23 页 - - - - - - - - - 93 系统总体设计3.1 整体架构设计本系统采用C/S 结构(客户机 /服务器结构)作为设计模型。其中包括储户子系统、业务员子系统两部分。根据现在所掌握的计算机技术,选择SQL Server 2008 作为后台数据库开发
16、工具,SQL 查询语言进行数据库的操作访问;选择Visual Studio 2010 作为应用程序开发工具, WinForm 窗体应用程序搭建系统运行模块。银行管理系统主要实现储户线上操作和业务员管理协助的功能,本系统包括开户、存款、取款、查询、用户管理、储户信息六个功能模块。3.2 系统总体结构设计银行管理系统分为用户操作结构设计,业务员操作结构设计,系统输出结构设计三个部分。(1)系统的主要功能如下:实现储户开户登记办理定期存款帐办理定期存款手续理活期取款帐实现利息计算输出明细表查看帐户信息(2)银行管理系统的功能模块结构图:名师资料总结 - - -精品资料欢迎下载 - - - - - -
17、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 23 页 - - - - - - - - - 10图 3.1 银行管理系统功能模块结构图3.3 系统数据库设计本系统的数据库名称是xskqgl.mdf,里面包含 5 个表,依次分别是储户信息表、银行卡信息表、存款信息表、取款信息表、业务员信息表,下面将对这些表格一一介绍。(1)储户信息表储户信息表设计有身份证号、姓名、出生日期、性别、开户地点、开户日期、开户业务员员工号共7 个字段。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行管理系统-软件工程课设报告 2022 银行 管理 系统 软件工程 报告
限制150内