银行管理系统—软件工程
软件工程-银行计算机储蓄系统
课程设计报告
课程名称软件工程课程设计
课题名称银行储蓄系统
专业计算机科学与技术
班级计算机0701
学号33
姓名钟彪
指导教师冯剑
2010年6 月2 日
《软件工程》实验指导书
实验一可行性研究
一.实验目的
熟悉可行性研究。
二.实验要求
实验时间:2学时,使用Word写出可行性研究报告。
三.实验内容
采用结构化分析方法进行可行性研究,绘制数据流图,编制可行性研究报告。四.实验步骤
1.引言
1.1编写目的
1.2项目背景
1.3术语说明
1.4.系统参考文献
参考文献见附录
2.可行性研究的前提
2.1基本要求
(1)功能
(2)性能
(3)系统的输入和输出
(4)处理流程
(5)安全保密要求
(6)完成期限要求
系统完成期限为12个月。
2.2开发目标
开发目标应考虑的因素:
(1)人力与设备费用的相对减少
(2)业务处理速度的提高
(3)计算的准确度和精度的提高
(4)人员利用率的改进
2.3具备条件
项目开发中所具备的条件,假定和限制:
(1)目标系统运行寿命
系统运行寿命的最小值应达三年。
(2)进行系统方案选择比较的时间
一个月
(3)经费,投资来源
经费来源于专业银行
(4)软硬件,运行环境和开发环境
硬件环境
PII或更高档微机
运行时内存要求:2MB;
安装所需硬盘:10MB
打印机:1q_1600k
软件环境
中文Windows98/2000
2.4.可行性研究的方法
(1)客户调查
(2)专家咨询
(3)市场调查
2.5.评价尺度
各项功能的优先次序,开发时间的长短及使用中的难以程度。
3.对现有系统的分析
现有系统存在着数据不易更新、容易丢失、容易出错、查询效率低。业务人员工作强度大,储户等待服务时间长等缺点。
软件工程——银行储蓄系统-系统银行
银行计算机储蓄系统
题目:银行帐户管理,储蓄业务处理系统
1 引言
1.1 编写目的
本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用
此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。
1.2 背景
项目名称:银行计算机储蓄系统
用户:××银行
说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。
1.3定义
银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
H银行系统软件工程文档管理制度
XX银行软件工程文档管理制度规定
V 1.0
文档控制
版本控制
1软件过程规范
过程规范是软件过程管理中的重要工作内容,是软件开发组织行动应遵循的准则与指南。
项目开发过程、需求管理过程和配置管理过程联系紧密,是顺利完成软件项目的重要保障。
1.1开发过程规范
XX银行总行及各分支在实施新的项目开发和软件升级计划时必须按照需求分析、设计、编码、测试和验收的过程执行。
1.2需求管理过程规范
有效控制需求变更并减少需求变更对项目的影响。
制定详细的需求变更管理流程,保证实际进行的变更过程更有规律,且可控制。
1.3配置管理过程规范
XX银行总行及各分支软件项目在开发过程中产生大量的资料(如各种文档、程序、数据和手册),为避免项目在变更时失控,必须进行正确的控制和管理。
配置管理需要加强版本控制。必须正确跟踪软件开发过程中的各种中间成果、其它版本以及软件的版本。这个活动需要与开发过程相区别,在实践中逐渐完善成一个独立的、科学的配置管理过程。1.4附件
附件包括各种文档与工作指南。所有附件应以单独的文档形式存储。
2需求分析规范
需求分析规范用来规定XX银行总行及各分支软件需求分析阶段的任务、过程和相关要求,以及需求分析阶段的完成标志,适用于软件需求分析阶段的所有任务和相关人员,包括项目管理人员、软件需求分析人员、文档编制人员和质量审核人员。
2.1需求分析的任务和过程
2.1.1需求分析的任务
确定被开发软件的运行环境、功能、性能和数据需求,建立确认测试准则,编写用户手册,为概要设计提供需求说明书。
2.1.2需求分析的过程
银行管理系统课程设计报告
山西大学
计算机与信息技术学院
《数据库系统》课程设计论文
题目:银行管理系统数据库设计
组长高祥
专业软件工程
班级软件工程4班
授课教师庞继芳
银行管理系统数据库设计
学生姓名:
高祥2011242255
韩凯2011242259
董玉精2011242251
郭筱晖2011242258
(按照贡献大小排序)
授课教师:庞继芳
内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。所以,工作人员在处理业务时,容易出现不可避免的错误。随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。因此,编写一个处理银行定期管理的应用系统是很有必要的。进行计算机计算和管理储户信息,银行存款等各项数据。避免人类因疲惫或者其他原因造成的错误工作。
关键字:存款;取款;余额;账号;密码。
目的与要求
通过数据库课程设计,进一步掌握数据库系统的理论和方法。培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。
本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。
本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统后台数据库的设计与配置。
银行计算机储蓄系统-软件工程实验报告
可将用户操作分解为:开户民,存款,取款,查询。
如下图2-4所示:
图2-4 用户操作分解图
2、业务员操作的分解
业务员的操作是将用户的操作传送给系统,代替用户与系统交互,所以,业务员的操作与系统的操作基本类似,也可以近似地将业务员看作用户。所以操作操作可分解为:开户,存款,取款,查询并且如用户在开户时设有密码,则进行密码验证。所以分解图如下2-5所示:
图1-7 状态图
四、心得体会
在本次实验中,不仅巩固了以前学过的知识,还学到了很多以前不知道的东西。让我了解了需求分析这一阶段需要做那些事情,从现实生活中的具体事物中抽象出系统模型,在数据流程图中尽量使用词义准确的词。从而提高动手实践能力和独立思考能力。
课程设计过程中遇到了很多问题,而且有很多的不足之处,发现自己对以前的知识理解的不够透彻,掌握的不够牢固,有待加强。
软件工程实验报告
课 题:银行计算机储蓄系统
学生姓名:姜修磊
学 号:041240320
专业班级:软件三班
指导教师:刘为
同组成员:赵野 孙瑞泽 管宏刚
需求分析
一、实验目的
旨在开发一个银行储蓄管理系统,利用计算机高速的计算能力和自动化,使得:
用户可以通过该系统能够简单明了的办理各种业务,并且减少失误操作以及错误操作后的及时处理。提高办理业务的效率。银行可以通过使用该系统减少工作人员,管理人员,方便管理,提高效率。
软件工程—银行管理系统—大数据流图,盒图,PAD图,流图,层次图,流程图
淮海工学院计算机科学系实验报告书
课程名:《软件工程》
题目:结构化设计实验
班级:***********
学号:*************
姓名:*************
结构化设计验报告要求
1目的与要求:
1)系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法;
2)掌握设计阶段各种设计工具,如、层次图、程序流程图、N-S图、PAD图、判定表(树)、伪代码语言等工具的使用方法;
3)通过理论学习和试验要逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力;
4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化设计工具和使用方法;
5)按照实验题目要求独立完成结构化设计实验内容,严禁拷贝、抄袭他人设计成果;
6)认真书写实验报告,并于下周5以前提交。
2 实验内容或题目
1.针对自己第一次实验所完成的结构化分析项目(或题目),选择所绘制的数据流图,E-R
图、状态图,完成下面2、3、4、5、6要求的结构化设计内容;
2.按照面向数据流图的结构化设计方法,并在优化所选择数据流图的基础上,导出项目的总
体设计层次图(H图);
3.按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和PAD图等设计工
具,在第2所得层次图中选择几个主要模块进行详细设计,画出相应设详细计结果图形;
4.根据选择的E-R图进行数据库(以关系数据库模型为基准,进行数据库表及其关系设计);
5.根据H图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选择一个数据库表(实
软件工程课程设计_银行储蓄系统
银行储蓄系统系统设计报告
目录
一、引言 (3)
1.编写目的 (3)
2.项目背景 (3)
3.开发人员 (3)
4.参考文献 (3)
二、问题定义 (4)
1.目标 (4)
2.系统功能 (4)
三、可行性研究分析 (4)
四、需求分析 (5)
1. 功能需求分析 (5)
2. 建立功能模型和数据需求 (5)
3. 建立逻辑模型 (13)
4. 建立行为模型 (14)
5. 性能需求分析 (14)
6. 系统可用性和可靠性需求分析 (14)
五、概要设计报告 (15)
1 数据库概要设计 (15)
2 系统总体设计 (16)
3 测试计划 (17)
4 接口设计 (17)
5 运行设计 (18)
6 出错处理设计 (18)
7 安全保密设计 (18)
8 维护设计 (18)
六、详细设计报告 (19)
1 用户界面设计 (19)
2 测试用例及预测结果 (25)
七、运行环境和编译环境说明书 (27)
1 开发编译环境 (27)
2 运行使用环境 (27)
3 错误处理 (27)
八、总结报告 (28)
1
一、引言
1、编写目的
为了规范化软件开发,提高开发过程的能见度,便于控制和管理软件开发
过程,提高软件质量,降低开发风险,减少需求变更,便于日后的维护工
作,文档定制了软件开发的细节问题,明确软件需求,便于与用户协调开发,确认需求。对软件的开发相关文档及用户使用手册进行了整理。2、项目背景
非电子化的银行储蓄系统工作效率较低,且安全性,准确性得不到保证。
越来越满足不了用户的需求和银行自身发展的需要。建立一个高效,准确,方便,安全的银行储蓄系统是用户需求和技术进步的共同推动。
软件工程项目管理计划书(完整版)
储蓄业务项目管理计划书
1.简介
1.1 项目概述
本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统.本团队负责其中的有关储蓄业务的子系统。通过团队合作开发整个子系统,使团队成员获得软件工程开发的实际训练。本系统采用目前主流的B/S开发架构,将与整个银行系统一起发布。不单独发布。交付的产品包括可执行的文件、源代码、技术文档与用户使用手册等.本系统的开发过程中的主要工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付团长进行最后的集成、整个系统的测试。关键里程碑是制定项目管理计划书、制定需求设计规格说明书初稿、制定系统设计报告的初稿、进行子系统运行情况的检查与测试、进行系统集成后的运行情况的检查与测试.项目所需工具是个人电脑和开发工具。进度为11周,工程量为3人/天。
1.2 项目范围说明
(1)提交文档:项目管理计划、需求规格说明,设计报告、测试报告、用户使用手册和项目个人总结。其中项目总结为每人一份,每个小组所有成员的总结装订在一起;其余文档每组提交一份。每个团队可将各小组的文档综合到一起,各小组也可自行分开提交,具体方式由团队内部协商确定。所有文档需要提交电子版和打印稿。
(2)源程序检查:一共两次。第一次检查每个小组的子系统运行情况.第二次检查每个团队内六个小组集成后完整的银行系统运行情况,检查完成后需要提交程序源文件和可执行的系统。程序检查安排在上机时间进行。
1.3 软件项目计划书的演化
软件项目计划书在第三周周末前经由小组讨论、共同撰写、汇总整合三步骤形成初稿,第四周以后根据项目的进展可以对其进行修改,需要有组员提出修改意,在全体会上讨论通过,并由组长整理修改意见并作出相应的修改。其余组员同步获得更新稿。
银行软件项目总结
银行软件项目总结
项目概述
本文档总结了一款银行软件项目的开发过程和成果。该项目旨在开发一款功能全面、安全可靠的银行管理软件,以提供方便快捷的银行服务,满足用户的银行业务需求。
项目目标
项目目标是设计和实现一套完整的银行软件系统,该系统能够支持以下功能:1. 用户注册和身份验证; 2. 账户管理,包括开户、销户、查询余额等; 3. 转账和存取款操作; 4. 生成银行对账单和交易记录的查询; 5. 全面的系统管理员功能。
项目团队
本项目的团队成员由以下角色组成: - 项目经理:负责项目的规划、组织和协调工作; - 软件工程师:负责系统的设计和开发; - 测试工程师:负责软件的测试和质量保证; - UI/UX设计师:负责软件界面的设计和用户体验优化。
开发过程
需求分析
在项目启动阶段,通过与银行代表进行沟通和讨论,我们详细了解了银行的业务需求。通过分析银行的现有业务流程和用户需求,我们收集了以下需求和用例场景: 1. 用户注册:用户可以通过手机或邮箱注册账户,完成身份验证后可以登录系统。 2. 账户管理:用户可以进行账户开户、销户和查询账户余额等操作。 3. 转账和存取款:用户可以进行转账、存款和取款等操作,并实时更新账户余额。 4. 交易记录查询:用户可以查询账户的交易记录和生成银行对账单。 5. 系统管理:管理员可以对用户账户和系统设置进行管理和维护。
设计和开发
基于需求分析,我们进行了系统的设计和开发。我们采用了敏捷开发方法,以迭代方式推进项目开发。
1.系统架构设计:根据需求,我们设计了系统的整体架构,确定了系统
软件工程——银行储蓄系统 -
软件工程——银行储蓄系统 -
1.引言
1.1 目的
本文档旨在描述和规范银行储蓄系统的设计和开发过程,确保系统能够满足用户的需求和预期功能。
1.2 背景
银行储蓄系统是为银行提供一种机制,使客户能够进行存款、取款和查询等操作的系统。
2.需求分析
2.1 功能需求
银行储蓄系统应具备以下功能:
- 客户登录与注册
- 存款与取款
- 余额查询与交易记录查询
- 转账与收款
- 密码重置
2.2 非功能需求
银行储蓄系统应具备以下非功能需求:
- 用户界面友好、易于使用
- 系统响应时间快
- 数据安全性高
- 高并发能力
- 可靠性和可扩展性
3.概要设计
3.1 系统架构
银行储蓄系统采用分层架构,包括以下层:
- 用户界面层:提供用户登录、存款、取款等功能的界面- 业务逻辑层:处理用户请求,进行业务逻辑处理
- 数据访问层:与数据库进行交互,完成数据的读写操作3.2 模块设计
银行储蓄系统的主要模块包括:
- 用户管理模块:处理用户注册、登录、密码重置等功能- 账户管理模块:负责处理存款、取款和余额查询等功能- 交易记录模块:记录用户的交易历史
- 转账模块:处理用户的转账和收款功能4.详细设计
4.1 用户管理模块设计
4.1.1 用户注册功能设计
- 输入用户名、密码、邮箱等信息
- 检查用户名是否已存在
- 将用户信息存入数据库
4.1.2 用户登录功能设计
- 输入用户名和密码
- 验证用户名和密码
- 登录成功后跳转到账户管理界面
4.2 账户管理模块设计
4.2.1 存款功能设计
- 输入存款金额
- 更新账户余额
- 记录交易历史
4.2.2 取款功能设计
软件工程课程设计银行储蓄管理系统
软件环境:操作系统、数据 库、中间件等
系统硬件配置:服务器、存 储设备、网络设备等
Βιβλιοθήκη Baidu
部署流程:系统安装、配置、 测试、上线等步骤
维护计划:定期检查、更新、 修复系统漏洞等措施
响应时间:评估系 统处理请求的速度
吞吐量:评估系统 单位时间内处理请 求的数量
并发用户数:评估 系统同时处理多个 用户请求的能力
,a click to unlimited possibilities
汇报人:
01
02
03
04
05
06
银行储蓄管理系统的需求日益增长,需要高效、安全、可靠的管理方式来满足客户需 求
软件工程课程设计银行储蓄管理系统旨在培养学生运用所学知识解决实际问题的能力, 提高软件开发技能和综合素质
该系统的开发可以促进学生对软件工程理论知识的理解和掌握,提高实践能力,为未 来的职业发展打下基础
菜单栏:包含所有功能选项, 方便用户快速访问
用户界面布局:简洁明了, 易于操作
工具栏:提供常用功能快捷 方式,提高操作效率
状态栏:显示系统状态和提示 信息,帮助用户更好地了解系
统运行情况
用户身份验证:采用 用户名和密码进行身 份验证,确保只有授 权用户能够访问系统。
数据加密:对敏感数 据进行加密存储,确 保数据在传输和存储 过程中的安全性。
软件工程项目管理计划书(完整版)
储蓄业务项目管理计划书
1.简介
1.1 项目概述
本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统。本团队负责其中的有关储蓄业务的子系统。通过团队合作开发整个子系统,使团队成员获得软件工程开发的实际训练。本系统采用目前主流的B/S开发架构,将与整个银行系统一起发布.不单独发布。交付的产品包括可执行的文件、源代码、技术文档与用户使用手册等.本系统的开发过程中的主要工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付团长进行最后的集成、整个系统的测试。关键里程碑是制定项目管理计划书、制定需求设计规格说明书初稿、制定系统设计报告的初稿、进行子系统运行情况的检查与测试、进行系统集成后的运行情况的检查与测试。项目所需工具是个人电脑和开发工具。进度为11周,工程量为3人/天。
1。2 项目范围说明
(1)提交文档:项目管理计划、需求规格说明,设计报告、测试报告、用户使用手册和项目个人总结。其中项目总结为每人一份,每个小组所有成员的总结装订在一起;其余文档每组提交一份。每个团队可将各小组的文档综合到一起,各小组也可自行分开提交,具体方式由团队内部协商确定.所有文档需要提交电子版和打印稿.
(2)源程序检查:一共两次。第一次检查每个小组的子系统运行情况。第二次检查每个团队内六个小组集成后完整的银行系统运行情况,检查完成后需要提交程序源文件和可执行的系统.程序检查安排在上机时间进行。
1。3 软件项目计划书的演化
软件项目计划书在第三周周末前经由小组讨论、共同撰写、汇总整合三步骤形成初稿,第四周以后根据项目的进展可以对其进行修改,需要有组员提出修改意,在全体会上讨论通过,并由组长整理修改意见并作出相应的修改.其余组员同步获得更新稿。
银行储蓄系统E-R图(软件工程)VISIO制图
住址
身份证 号码
பைடு நூலகம்
储户
金额 存款日 期 到期日 期 存款日 期 金额 存款类 型 到期日 期 存款日 期 存款 1 题号 N N 查询 1 系统 1 取款 金额 管理员 N 姓名 取款日 期 存款 N N N 金额 取款 取款日 期 打印清 单 清单信 息
查询
银行管理系统—软件工程
银行储蓄管理系统设计
专业:信息与计算科学
课程:软件工程
一、问题定义
银行储蓄管理系统工作繁琐,包含大批数据信息数据,所以就需要一个完美的银行管
理系统来实现这些数据的有效管理。可是,随着经济和科学技术的飞快发展,传统的银行
储蓄管理系统已经不可以知足广大客户的需求,也不可以实时跟上计算机网络发展的步伐,故而我们急需开发一个高效、安全、便利、互联的银行储蓄管理系统,该系统采纳模块化程
序设计方法,既便于系统功能的各样组合和改正,又便于未参加开发的技术保护人员增补、保护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。该系统在功能上不停完美和增强,也使得储蓄管理规
范化、程序化、科学化,知足了客户的需求。
二、可行性研究
1、对现有系统的解析
目前大部分系统所思用的银行储蓄系统办理业务时手续众多,比方要填写存取款表,此
后再交由业务员输入资料,最后还要在存取款单上署名确认,人工业务操作过多,需要大
批的业务工作人员,同时严重影响了工作效率,致使客户在等待办理手续的搞到不
耐烦,且犯错率高。
2、系统可行性研究
2.1、技术可行性:
技术可行性包含以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统采纳java编程语言和Access数据库。目前,数据库产品好多,每种产品都拥有各自的特色和合用范围,所以,在选择数据库时,应试虑数据库应用的特色及合用范围,选择最适合的。
2.2、经济可行性:
本银行管理系统能使银行业务员便利的办理银行信息数据;可以促使银行的体系改革,提升工作效率,减少手工工作人员及花费等,这些都是使用系统所带来的间接利润。同时也促使了银行信息化的进度,提升银行的管理效率。
软件工程银行管理系统
交易
04
贷款管理:处理贷 款申请,追踪贷款
状态
05
存款管理:处理存 款业务,提供存款
利率
06
投资管理:处理投 资申请,追踪投资
状态
需求分析
在确定系统需求 后,我们将进入 系统设计阶段
系统设计
系统设计
在系统设计阶段,我们将根据需求分析的结果,采用面向对象的设计方法,将系统划 分为不同的模块。每个模块对应一个特定的功能。以下是银行管理系统的模块划分
系统测试
在完成系统测试 后,我们将进入 系统部署和上线
阶段
系统部署和上线
系统部署和上线
在系统部署和上线阶段,我们 需要将系统部署到服务器上, 并进行网络配置和安全设置
01
同时,我们还需要进行数据迁
移和备份,确保数据的完整性
02
和可恢复性
同时,我们还需要收集用户反
04
馈和建议,不断优化和完善系
统功能和服务
需求分析
需求分析
首先,我们需要对 银行管理系统的需 求进行详细分析
01
银行管理系统的主要 功能包括用户管理、 账户管理、交易管理、 贷款管理、存款管理
和投资管理等
02
每个功能的具体需 求如下
03
需求分析
01
用户管理:添加、 删除用户,设置用
C#简易银行管理系统
信息工程学院
C#程序设计
综合实验设计报告
设计题目:基于C/S的WPF简易银行管理系统
专业班级:软件工程2015级 3 班
课题组长:俞江跃
课题成员:张世洋张栋吴文浩王玉飞
小组成绩:
指导教师:马宗保
课题工作时间: 2017-06-05 至 2017-06-10
信息工程学院 C#程序设计综合实验设计报告
指导教师:马宗保
日期:2017年6月6日
成绩评定表
组长姓名:俞江跃学号: 2511150342 专业/班级:软件工程2015级 3 班
目录
第一章设计简介及设计方案论述 (2)
1.1 系统功能设计 (2)
1.2 系统数据库设计 (3)
1.3系统已实现功能 (3)
第二章程序代码 (8)
2.1 职工管理功能 (8)
2.2 职工工资管理功能 (10)
2.3 存款查询功能 (12)
第三章设计结果及分析 (15)
3.1职员管理功能运行结果及分析 (15)
3. 2 职员工资调整功能运行结果及分析 (16)
3. 3 存款查询功能运行结果及分析 (16)
第一章设计简介及设计方案论述
1.1 系统功能设计
本银行账户管理信息系统能实现的主要功能有:登录页面;开户、存款、取款;当日汇总,汇总查询,存款查询;职员管理,工资调整;更改账户密码,更改操作员密码。利率设置。
1.2 系统数据库设计
1.3系统已实现功能
登录模块
进入系统前首先进入登录这个界面,当用户登录成功后,可以进入主界面。
图1.3-1 登陆模块
存款取款模块
拥有开户,存款,取款的功能。
图1.3-2开户
图1.3-3存款
图1.3-4取款
汇总查询模块
图1.3-5当日汇总
软件工程_银行储蓄系统
银行储蓄系统
小组成员任务
李健健 0442801119 编写总体设计、详细设计中存款模块
马康白 0442801124 用户验证模块
束锦萍 0442801126 取款单打印模块
翟高星 0442801133 1.编写报告总体框架与报告最终整理 2.取款模块
3.编写测试计划、测试分析报告并写入程序代码
周晖 0442801136 按用户名和ID查询模块
朱文俊 0442801137 (组长) 1.编写总体设计、详细设计中存款单打印模块
2.负责分配详细的任务
可行性分析报告
1引言
1.1 编写目的
经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。
1.2 背景
项目名称:银行计算机储蓄系统
用户:××银行
说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。
1.3参考资料
《软件工程导论(第四版)》张海藩编着清华大学出版社出版
《软件工程》任胜兵邢琳编着北京邮电大学出版社
2 可行性研究的前提
2.1 基本要求
2.1.1 功能要求
此系统所要完成的主要功能有两方面:
储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行存储管理系统设计
专业:信息与计算科学
课程:软件工程
一、问题定义
银行存储管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。但是,随着经济和科学技术的飞速发展,传统的银行存储管理系统已经不能满足广大客户的需求,也不能及时跟上计算机网络发展的步调,故而我们急需开发一个高效、安全、便捷、互联的银行存储管理系统,该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。该系统在功能上不断完善和加强,也使得存储管理规范化、程序化、科学化,满足了客户的需求。
二、可行性研究
1、对现有系统的分析
当前大多数系统所思用的银行存储系统办理业务时手续繁多,例如要填写存取款表,然后再交由业务员输入资料,最后还要在存取款单上签名确认,人工业务操作过多,需要大量的业务工作人员,同时严重影响了工作效率,以致客户在等待办理手续的搞到不耐烦,且出错率高。
2、系统可行性研究
2.1、技术可行性:
技术可行性包括以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统采用java编程语言和Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。
2.2、经济可行性:
本银行管理系统能使银行业务员便捷的处理银行信息数据;能够促进银行的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了银行信息化的进程,提高银行的管理效率。
2.3、操作可行性:
本银行管理系统的操作简单,且界面友好,系统的操作流程是银行业务员所熟悉的。系统能够实现其各个功能,在当前操作环境下也能够很好的运行。
3、开发的新系统
3.1、系统流程图
事务存款单打印程序
存款单取款单打印程序
取款单
数据库记录文件
用户管理程序
开户系统数据库记录文件
销户系统销户确认单
开户确认单
存款系统取款系统销户单打印程序
开户单打印程序
选择程序
选择程序
源点/终点 处理
业务员 储户
处理存款,产生存单 处理取款,产生利息清单 开户,开户确认单 销户,销户确认单
数据流
数据存储 存款信息,存单 取款信息,利息信息 余额信息,帐户余额 利息清单,利息金额 开户信息,开户确认单 销户信息,销户确认单
存款信息 取款信息 余款信息 利息信息 开户信息 销户信息
表1 组成数据流图的元素可以从描述问题的信息中提取
3.2、数据流图
1.1记录存款信息
2.1记录取款信息
数据库文件
1.2更新总金额
1.3打印存款单
核对密码2.3更新余额
2.4计算利息 2.5打印取款单
存储信息
存储信息
重填
错误
错误
重填
重填
错误
A
存款系统
B 取款系统
业务员
选择程序
A 、存款系统
B 、取款系
统 C 、用户管理系统
储户
输入储
户银行账号
1.1
开户系
统C
用户
管理
系统
2.1
销户系
统
1.2
记录客户
信息
1.3
设置密
码
1.4
开户确认
单
2.2
显示客
户信息
2.3
提取余
额
2.4
销户确认
单
数据库文件
核对
密码
核对
密码
选择
程序
3.3、数据字典
名字:开户确认单
别名:开户信息
描述:储户在银行开户成功后的一份确认单
定义:开户确认单=储户姓名+身份证号+银行卡号+开户日期+业务员编号+开户银行
位置:输出到打印机
名字:销户确认单
别名:销户信息
描述:储户销户成功后的一份确认单
定义:销户确认单=储户姓名+身份证号+银行卡号+销户日期+余额+业务员编号+销户银行
位置:输出到打印机
名字:存款单
别字:存款信息
描述:银行系统给储户每次存款打印的存款资料表单
定义:存款单=存款人+银行卡号+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额
位置:输出到打印机
名字:取款单
别字:取款信息
描述:记录储户每次取款的资料及余额情况
定义:取款信息=取款人+银行卡号+取款银行+业务员编号+取款金额(计划取款金额)+利息+取款日期+手续费+帐户余额
位置:输出到打印机
名字:余额信息
别名:
描述:系统为储户每次交易后结算的帐户余额资料
定义:余额信息=帐户+交易种类+交易日期+剩余金额
位置:存款单取款单数据库文件
名字:利息
别名:
描述:储户取款时根据存款情况所得的利息金额
定义:利息清单=利率*存款金额*(取款时间—存款时间)
位置:取款单