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

上传人:第*** 文档编号:55673345 上传时间:2018-10-04 格式:DOC 页数:23 大小:550.80KB
返回 下载 相关 举报
银行管理系统-软件工程课设报告_第1页
第1页 / 共23页
银行管理系统-软件工程课设报告_第2页
第2页 / 共23页
银行管理系统-软件工程课设报告_第3页
第3页 / 共23页
银行管理系统-软件工程课设报告_第4页
第4页 / 共23页
银行管理系统-软件工程课设报告_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《银行管理系统-软件工程课设报告》由会员分享,可在线阅读,更多相关《银行管理系统-软件工程课设报告(23页珍藏版)》请在金锄头文库上搜索。

1、Comment s1: 不是教材名称 学学 习习 报报 告告 课程名称课程名称: 题目名称:题目名称: 学生姓名学生姓名: 学号学号: 课程成绩:课程成绩: 二零一六 年 六 月 现代软件工程 银行管理系统 Comment s2: 目录格式不允许修改, 分数 5 分 目 录 1 前言前言1 1.1 系统的背景及开发意义系统的背景及开发意义.1 1.2 系统的开发环境及工具系统的开发环境及工具.1 2 系统需求分析系统需求分析3 2.1 系统功能需求分析系统功能需求分析.3 2.1.1 用户分析需求描述用户分析需求描述.3 2.1.2 系统功能分析建模系统功能分析建模4 2.2 系统数据需求分析

2、系统数据需求分析.6 2.2.1 系统数据信息描述系统数据信息描述.6 2.2.2 系统数据分析建模系统数据分析建模.6 2.3 其他需求分析其他需求分析.8 3 系统总体设计系统总体设计9 3.1 整体架构设计整体架构设计.9 3.2 系统总体结构设计系统总体结构设计.9 3.3 系统数据库设计系统数据库设计.10 4 系统详细设计及编码实现系统详细设计及编码实现14 4.1 用户操作用户操作模块的设计与实现模块的设计与实现.14 4.1.1 用户操作用户操作模块的功能模块的功能14 4.1.2 用户操作用户操作模块的算法设计模块的算法设计14 4.2 业务员操作业务员操作设计与实现设计与实

3、现14 4.2.1 业务员操作业务员操作模块的功能模块的功能14 4.2.2 业务员操作业务员操作模块的算法设计模块的算法设计14 4.3 系统输出系统输出模块设计与实现模块设计与实现.15 4.3.1 系统输出系统输出模块的功能模块的功能15 4.3.2 系统输出系统输出模块的算法模块的算法16 5 系统测试系统测试17 5.1 测试的目的及技术测试的目的及技术.17 5.2 测试的步骤测试的步骤.17 5.3 测试的过程测试的过程.18 5.3.1 存款存款模块功能测试模块功能测试19 5.3.2 取款取款模块模块功能功能测试测试19 5.3.3 转账转账模块功能测试模块功能测试19 5.

4、4 集成测试及确认测试集成测试及确认测试.19 5.4.1 集成测试集成测试.19 5.4.2 确认测试确认测试.20 Comment s3: 5 分 0 1 前言前言 1.1 系统的背景及开发意义系统的背景及开发意义 (1)系统背景介绍 随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发 展,极大的改变了商业银行传统的经营模式。能够为客户提供方便、快捷、安全的 服务,也能够有效的降低银行的营运成本,这是银行存储系统追求的目标。目前, 对于现代化银行运营的要求是客户可以实现方便安全的业务交易,银行职员可以进 行高效合理的工作管理,实现银行业务电子化。 (2)系统开发的意义 方

5、便用户快速的进行存款、取款、修改密码以及完成一些转账的交易,大大提 高办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减缓了银行 工作人员的压力。 1.2 系统的开发环境及工具系统的开发环境及工具 (1)系统开发的环境 硬件:Windows2000 服务器、 希捷 ST9500420AS ( 500 GB / 7200 转/分 )硬盘 、2GB ( DDR3 1333MHz )内存 软件:Windows 10 旗舰版 64 位 SP1 ( DirectX 11 ) (2)系统开发的工具 系统采用 Microsoft Visual Studio 2010、SQL Server 200

6、8 数据库开发工具、C/S 结构。下面对开发中采用的工具进行说明: 1 Microsoft Visual Studio 2010 简介 Visual Studio 是目前最流行的 Windows 平台应用程序的集成开发环境,Visual Studio 2010 版本集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。 并且支持开发面向 Windows 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。 2 SQL Server 2008 数据库简介 1 SQL Server 2008 在 Microsoft 的数据平

7、台上发布,可以组织管理任何数据。可 以将各种文档的数据直接存储到数据库中。可以对数据进行多种操作。这个平台具 有可信任、高效、智能三大特点。 3 C/S 结构简介 C/S 结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分 利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了 系统的通讯开销。C/S 结构构相对于 B/S 架构而言有许多优点: a.响应速度快 b. 软件设计可以更好的满足用户个性化的需求 c.数据处理能力强大 d. 系统安全性更有保障 Comment s4: 需求描述 10 分 Comment s5: 功能模型 12 分 2

8、 2 系统需求分析系统需求分析 2.1 系统功能需求系统功能需求分析分析 2.1.1 用户分析需求描述用户分析需求描述 本系统包括储户子系统、业务员子系统两个用户子系统 (1)储户 储户子系统具有开户、存款、取款、查询的功能。 1 开户:输入姓名、联系方式、地址进行注册开户 2 存款:选择金额、存款类型 3 取款:选择金额 4 查询:通过业务员进行查询 (2)业务员 业务员子系统具有登录、添加用户、代用户实现存款、取款、查询的功能。 1 登录:输入员工号、登录密码、选择业务员登录角色 2 添加用户:业务员在系统管理中添加储户信息 3 存款:提交存款信息、核对信息、信息输入系统、打印存单 4 取

9、款:提交取款信息、核对信息、信息输入系统、打印存单 5 储户查询:业务员进入查询模块输入查询条件进行查询 2.1.2 系统功能分析建模系统功能分析建模 本系统采用数据流图的模型工具建模。 (1)数据流图(DFD)的介绍 数据流图简称 DFD 图,是 SA 方法中用于表示系统逻辑模型的一种工具,它以 图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功 能,是一种功能模型。 (2)数据流图的建立 1 建立系统顶层数据流图:根据银行管理系统需求分析可知银行管理系统的顶 层数据流图是银行管理系统与储户、管理员两个外部实体进行数据交换,如图 2.1。 3 图 2.1 银行管理系统顶

10、层图 2 数据流图分解:银行管理系统按功能划分为储户子系统、业务员子系统两个 部分,如图 2.2。 储户通过开户模块可以进行注册,通过存款模块可以选择存款类型进行存款, 通过取款模块可以进行取款,通过业务员可以查询个人信息;业务员登录后可以帮 助储户实现存取款,以及查询。 图 2.2 银行管理系统 0 层图 4 3 数据流图功能分解,如图 2.3 Comment s6: 数据模型 12 分 5 图 2.3 银行管理系统 1 层图 2.2 系统数据需求分析系统数据需求分析 2.2.1 系统数据信息描述系统数据信息描述 本系统的数据信息有存款信息、取款信息、清单信息、转账单信息。 (1)存款信息:

11、姓名、卡号、交易时间、存入金额 /姓名、存单号、存入金额、 存款年限 (2)取款信息:姓名、卡号/存单号、密码、取款时间、取款金额、身份证号 (3)清单信息:姓名、交易时间、取款金额、存款金额、余额 (4)转账单信息:转入卡号、转出卡号、密码、金额 2.2.2 系统数据分析建模系统数据分析建模 6 (1)实体-关系模型建立 实体-关系模型简记 E-R 图是指以实体、关系、属性三个基本概念概括数据的基 本结构,从而描述静态数据结构的概念模式。 1 储户实体关系:储户实体具有姓名、住址、身份证号码等属性;存款关系具 有金额、存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等 属性。储

12、户和管理员之间具有存款、取款和查询的联系,和系统有打印清单的联系。 2 管理员实体关系:管理员实体具有员工号、姓名等属性;存款关系具有金额、 存款类型、到期日期、存款日期等属性;取款关系具有金额、取款日期等属性。管 理员和系统之间具有存款、取款和查询联系。实体 E-R 图见图 2.4。 Comment s7: 6 分 7 图 2.4 实体 E-R 图 2.3 其他需求分析其他需求分析 (1)系统性能需求分析 1 数据精确度需求:在精度需求上,根据实际需要,数据在输入、输出及传输 的过程中要满足各种精度的需求根据关键字精度的不同。 2 响应时间需求:无论是客户端和服务端,当用户进行操作时,系统反

13、应的时 间应在 5 秒以内。系统应能及时反映各种非正常情况,避免用户出现长时间等待甚 至系统无响应。 3 用户使用性需求 :界面设计易于操作,在用户使用时在客户端服务器端进 行验证,并提示用户输入正确数据和正确的操作系统。 4 安全保密性需求:每个储户都有权限设置,对储户的信息进行加密设置。 5 操作性需求:支持 Windows2000 及以上的操作系统,设计连接 SQL Server 数据库。 (2)系统输入 /输出需求分析 符合精度的设定,数据的输入输出都应该为数字、字母及汉字,不应该含有字符形式。 (3)系统错误处理需求分析 1 数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行

14、扩展和维 护。 2 执行程序非正常退出,响应确实,修改源代码前应备份。 3 数据库没启动引起访问问题,须启动数据库服务器。 Comment s8: 5 分 Comment s9: 10 分 8 3 系统总体设计系统总体设计 3.1 整体架构设计整体架构设计 本系统采用 C/S 结构(客户机/服务器结构)作为设计模型。其中包括储户子系 统、业务员子系统两部分。根据现在所掌握的计算机技术,选择 SQL Server 2008 作 为后台数据库开发工具,SQL 查询语言进行数据库的操作访问;选择 Visual Studio 2010 作为应用程序开发工具,WinForm 窗体应用程序搭建系统运行模块

15、。 银行管理系统主要实现储户线上操作和业务员管理协助的功能,本系统包括开 户、存款、取款、查询、用户管理、储户信息六个功能模块。 3.2 系统总体结构系统总体结构设计设计 银行管理系统分为用户操作结构设计,业务员操作结构设计,系统输出结构设 计三个部分。 (1)系统的主要功能如下: 1 实现储户开户登记 2 办理定期存款帐 3 办理定期存款手续 4 理活期取款帐 5 实现利息计算 6 输出明细表 7 查看帐户信息 (2)银行管理系统的功能模块结构图: Comment s10: 10 分 9 图 3.1 银行管理系统功能模块结构图 3.3 系统数据库设计系统数据库设计 本系统的数据库名称是 xs

16、kqgl.mdf,里面包含 5 个表,依次分别是储户信息表、 银行卡信息表、存款信息表、取款信息表 、业务员信息表,下面将对这些表格一一 介绍。 (1)储户信息表 储户信息表设计有身份证号、姓名、出生日期、性别、开户地点、开户日期、 开户业务员员工号共 7 个字段。 10 表 3.1 储户信息表 字段类型列名备注 ID Numbevarchar身份证号 ID Namevarchar姓名 ID Birthdavarchar出生日期 ID Sexvarchar性别 Account Opening Site varchar开户地点 Account Opening Date varchar开户日期 Staff Numbervarchar员工号 (2)银行卡信息表 银行卡信息表设计有银行卡号、银行卡密码、身份证号、姓名、余额、交易时 间、员工号共 7 个字段。其中身份证号与存款信息表中的身份证号对应,姓名与存 款信息表中姓名对应。 表 3.2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号