银行管理系统软件工程课设报告.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
感谢你的观看
学习报告
课程名称:
学生姓名学号课程成绩:
二零一六 年 六 月
现代软件工程
目录
1 前言........................................................
1.1 系统的背景及开发意义..................................
1.2 系统的开发环境及工具..................................
2 系统需求分析................................................
2.1 系统功能需求分析......................................
2.1.1用户分析需求描述 ................................
2.1.2 系统功能分析建模................................
2.2 系统数据需求分析......................................
2.2.1系统数据信息描述 ................................
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业务员操作设计与实现 (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 集成测试及确认测试 (19)
5.4.1集成测试 (19)
5.4.2确认测试 (20)
1 前言
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是目前最流行的Windows平台应用程序的集成开发环境,Visual Studio 2010版本集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持?IBM?DB2和Oracle数据库。
②SQL Server 2008数据库简介
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将各种文档的数据直接存储到数据库中。可以对数据进行多种操作。这个平台具有可信任、高效、智能三大特点。
③C/S结构简介
C/S 结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S结构构相对于B/S架构而言有许多优点:
a.响应速度快
b.软件设计可以更好的满足用户个性化的需求
c.数据处理能力强大
d.系统安全性更有保障
2 系统需求分析
2.1 系统功能需求分析
2.1.1用户分析需求描述
本系统包括储户子系统、业务员子系统两个用户子系统
(1)储户
储户子系统具有开户、存款、取款、查询的功能。
①开户:输入姓名、联系方式、地址进行注册开户
②存款:选择金额、存款类型
③取款:选择金额
④查询:通过业务员进行查询
(2)业务员
业务员子系统具有登录、添加用户、代用户实现存款、取款、查询的功能。
①登录:输入员工号、登录密码、选择业务员登录角色
②添加用户:业务员在系统管理中添加储户信息
③存款:提交存款信息、核对信息、信息输入系统、打印存单
④取款:提交取款信息、核对信息、信息输入系统、打印存单
⑤储户查询:业务员进入查询模块输入查询条件进行查询
2.1.2 系统功能分析建模
本系统采用数据流图的模型工具建模。
(1)数据流图(DFD)的介绍
数据流图简称DFD图,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。
(2)数据流图的建立
①建立系统顶层数据流图:根据银行管理系统需求分析可知银行管理系统的顶层数据流图是银行管理系统与储户、管理员两个外部实体进行数据交换,如图2.1。