文档库 最新最全的文档下载
当前位置:文档库 › 软件工程——银行储蓄系统 -

软件工程——银行储蓄系统 -

软件工程——银行储蓄系统 -
软件工程——银行储蓄系统 -

银行计算机储蓄系统

题目:银行帐户管理,储蓄业务处理系统

1 引言

1.1 编写目的

本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用

此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。

1.2 背景

项目名称:银行计算机储蓄系统

用户:××银行

说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。

1.3定义

银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。

需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的

1.3参考资料

《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版《软件工程导论(第四版)》张海藩编着清华大学出版社出版

《软件工程》任胜兵邢琳编着北京邮电大学出版社

2.需求分析报告前提

1 功能需求

⑴功能划分

软件分别有新建,修改,查询,更新等功能。各个模块各有不同的功能,但都能完成查

询和存储功能。各模块的数据都存放在数据库中。数据的条用和廉洁都有程序来完成。

此软件所要完成的主要功能有两方面:如果是存款,储蓄填写存款单,然后交给键入系统,同时系统还要记录存款人姓名,住址,身份证,号码,存款类型,存款日期。利率及密码(可选)等信息,完成后由系统打印存款单给储户。如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。

⑵功能描述

外部功能:实现化窗口,查找及储蓄

内部功能:同步,过滤,定位,识别

存储帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统退出时,自动依据内存中存放的帐户信息映射表将所有帐户信息存入库文件之中。保存时先将原有库文件进行备份,之后将现有帐户信息映射表存储为新的库文件。

读取帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统开始运行时首先自动打开该文件,将文件中的全部账户信息加载到内存中存放这些信息的帐户信息映射表中。并且在提示面板中显示库文件载入成功的信息。

建立新帐户:通过建立新帐户面板输入一个新帐户的描述信息,并将该帐户添加到帐户信息映射表中,并以系统自动生成的唯一的帐户号作为键。由于键值唯一且通过程序自动生成,因此不会出现即使其他信息全部相同,建立的新帐户也是不重复的。

所有帐户的公有描述信息包括:币种,初始存款额,用户名,用户身份证号,用户住址以及用户联系电话。其中币种,用户信息以及除密码外的特有描述信息将不能更改。

定期存储帐户的特有描述信息为:定期存款方式

信用卡帐户的特有描述信息为:信用卡密码

结算存储帐户的特有描述信息为:结算汇款方式

修改信用卡帐户密码:通过信用卡密码修改面板选择信用卡帐户并输入原始密码及更改密码可更改信用卡帐户密码。

建立用户身份信息资料:在建立新帐户过程中将输入用户的身份信息资料并与帐户信息一同存储。用户的身份信息资料一经注册便不可修改。

存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。

①系统需要在原帐户信息中增加一条记录,包括存款人姓名,住址,存款类型,存款日期,

利率等信息。

②若为新储户须建立一个帐户,并记录此次的记录。

③打印存款给储户。

取款功能:

①系统计算利息,在原帐户信息中取款减去。

②若为清户,记录注销该帐户,将帐户余额一并交与储户。

③打印利息清单给储户

余额查询功能:为储户提供查询余额服务,将储户的相关记录输出。

①需要储户的帐户信息及密码。

②打印储户的帐户余额

更新功能:根据用户的存储数量,系统能够自动更新,并且应储户的需求修改密码并保存。

①需要储户输入帐户及密码,若想修改密码按下一个键,输入密码按确定,并且要求储户再次确认密码

②系统保存储户信息,并且系统实现自动更新。

2 性能需求

①数据精确度

在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。

②时间特性

程序响应时间:在人的感觉和视觉事物范围内;

信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。

③适应性

要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。

④磁盘容量

由于要存贮大量的数据和信息,所以要求要有足够的磁盘容量。

⑤主存容量

为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。

3 运行需要

①用户界面

屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换

报表格式:以银行原报表格式设计电子打印表格式。

菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。

②硬件接口

网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身的目的来看,无需网络通讯接口。

③软件接口

Windows 标准接口,要求与其他软件无冲突错误发生。

④通信接口

计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。

⑤故障处理

软件应具备自由拼写错误检查等功能,在出现故障后应从整个系统数据库更新载入数据库进行操作。

4 输入要求

业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率。

5 输出要求

要求能快速准确打印出清单给客户。

6 其他需求

①可用性

本软件业可以通过单步跟踪的操作进行检查处理。

②安全性

由于软件运行数据库中,所以参数不容易被错改,破坏,万一参数受到破坏也不会影响源程序。

③ 可维护性

本软件利用数据库进行编程,系统结构由程序基本无额定,大量的参数及文本内容全部存放于数据库中。修改,更新数据库只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性升级都十分方便。 ④ 兼容性

适合windows 95 ,windows 98,windows xp,windows sp2及以上操作系统、数据库:Oracle 8.

3 与用户的沟通

1 访谈

当前大多数银行所使用的银行储蓄系统办理业各时手续繁多,人工业务操作过多,严重影响了工作效率,以至客户等待办理手续过长感到不耐烦,且出错率高。

2 描述

储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码

以确认身份,还要在取款表单上签名以再次确认,最后业务员才把现金交给储户:

由于办理的

系统基本情况:

主角1

建立新帐户

存款

取款

查询单个帐户余额

查询所有帐户余额

修改信用卡帐户密码

存储帐户信息

读取帐户信息建立用户身份信息资料

*

*

*

**

**

*

*

***

*

***

储户 填表

输入取款信息

输入密码

签名

清单生成程序

清单

库存余额

3 工作负荷

由于办理手续的繁多与不合理,工作效率非常低,需要大量的业务员,通常有储户排场

龙的现象,这给工作人员带来非常大的负担和压力,也给银行公司的发展带来很大的困难与压力。

4人员

为了减轻负担,我们需要纳入大量业务员和额外的工作人员。

5局限性

当前系统办理业务的流程导致了一个很大的问题:工作效率极其低。因此急需开发一个

高效的银行计算机储蓄系统。

4系统的数据流程和处理流程

1数据对象E-R 图

N M

N

N N

1 M

业务员 储户

办理 银行

管理 存/取款

姓名

性别

单位

年龄

姓名

性别

身份证号码

名称 地址 经理 联系方式

住址 工资 住址

年龄

余额

2 数据流程图

1 存款流程图

存款信息

填 出 存 信

表 错 款 息

存款单 存款单

(存折)

密码 密码

存单 存款信息

储户

验收存款单

重填

更新存款信息

处理 存款

打印 存单 储户

设置 密码 需要设置 密码(可选) 存款信息

不需要

密码

4.2.2.2 取款流程图

有 误 错 误

密码

取款单 需要密码 密码

(或银行卡)

取款清单 取款信息 余额信息

现金

取款信息 余额信息

4.2.3

数据字典

储户 验收 取款单

核对

密码

更新

余额

处理 取款 打印 清单

储户 重填

重输

计算 利息

取款单

未留密码 正确

利息

信息

源点/终点储户

数据流

存款信息存单

取款信息利息信息余款信息帐户余额利息清单利息金额处理

存储帐户信息读取帐户信息建立新帐户更新信息

处理存款

产生存单

处理取款

产生利息清单数据存储

存款信息

取款信息

余款信息

利息信息

名字:存单

别字:存款信息

描述:银行系统给储户每次存款打印的存款资料表单

定义:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+

帐户余额

位置:输出到打印机名字:取款信息

别字:取款清单

描述:记录储户每次取款的资料及余额情况

定义:取款信息=取款人+取款银行+受理业务员+取款金额+取款日期+手

续费+帐户余额

位置:库存取款表单

名字:余额信息

别名:

描述:系统为储户每次交易后结算的帐户余额资料

定义:余额信息=帐户+交易种类+交易日期+剩余金额

位置:存单清单库存名字:利息清单

别名:利息信息

描述:储户取款时根据存款情况所得的利息金额

定义:利息清单=利率+存款日期+取款日期+存款种类

位置:输出到打印机

银行系统的层次方框图图和IPO图:

计算机储蓄系统

读存取帐单类别计时器核算存/取帐单

存取单

取款单

打印存款单记录取款信息打印取款单查询帐卡

记录存款信息

存款IPO表

系统:银行储蓄系统作者:易华丽

模块:输出存款信息并检验日期:12月15日调用:存款模块

输入:帐号H 密码M 输出:储蓄数量

处理:if 设置密码then 确认密码

If H 与M 吻合

Then 就进入系统(打印清单)

Else 自动退出

局部数据元素:

注释:

查询余额IPO表

系统:银行储蓄系统作者:易华丽

模块:输出查询信息日期:12月15日

调用:查询余额模块

输入:帐号H 密码M 输出:余额信息

处理:if H与M 不吻合

Then 系统自动退出

Else 进入系统查询余额信息

局部数据元素:

注释:

5.数据描述

1静态数据

包括系统登录密码,各数据库所在位置,系统分析原始数据。

2动态数据

输入数据:姓名,年龄,性别,身份证号,地址,帐号,密码

输出数据:

姓名,年龄,性别,身份证号,地址,帐号,密码,交易金额,余额,交易时间,交易号码3数据库介绍

采用JDBC技术连接使用SQL SERVER 2000 来设计数据库。

数据库名称:Bank

其中有六张表,它们是:

Depositor (IDCode, IDCard, DName, Sex, Age, Address)

其中IDCode为系统自动赋值,IDCard为主键,是用户的身份证号码,DName表示姓名;CreditCard (IDCode, Number, Code, Pay)

IDCode为在表Depositor中的IDCode值,Number为主键,是信用卡的卡号;

Account (IDCode, Number, Code, Pay)

IDCode为在表Depositor中的IDCode值,Number为主键,是存折的帐号;ExchangeRate (rateName, rateValue)

该表存储汇率值

IntrestRate(rateName, rateValue)

该表存储利率值

Rate (rateName,rateValue)

该表用于恢复汇率的初始值。

在向数据库中添加信息时用存储过程,在删除表Depositor中的信息时自动删除表CreditCard和表Account中相关的信息。

6 总体设计

一.类的静态设计

1.组织数据和操作数据的类

包括用于存储用户信息的Person类,作为所有帐户类的基类提供基础属性与操作的Account类,存储一般存储帐户的Saving类,存储定期存储帐户的FixSaving类,存储信用卡存储帐户的CreditCard类,存储结算存储帐户的Checking类,以及存放所有具体帐户类信息的映射表AccountMap类。

a.Person类

属性:

id 用户身份证号

name 用户名

address 用户住址

phoneNum 用户联系电话

b.Account类

属性:

id 帐户类型

number 帐户号

owner 帐户用户

curType 存储币种

balance 存储余额

count 帐户总数

SA VING 一般存储帐户标志(以下均为静态常量,用于提高程序可读性)FIX 定期存储帐户标志

CARD 信用卡存储帐户标志

CHECKING 结算存储帐户标志

RMB 人民币币种标志

US$ 美元币种标志

UKP 英镑币种标志

FRANC 法郎币种标志

JPY 日圆币种标志

c.FixSaving类

属性:

fixTime 储蓄时间

fixTimeType 定期存款类型

ONEYEAR 一年定期存款标志

THREEYEAR 三年定期存款标志

FIVETEAR 五年定期存款标志

d.CreditCard类

属性:

password 密码字符串

minbalance 透支额度

e.Checking类

属性:

remittance 结算类型

REMITBYPOST 结算类型标志,邮件结算

REMITBYCABLE 结算类型标志,电信结算

OTHER 结算类型标志,其他

2功能事务的实现过程设计

1.银行存取管理程序的总活动图

软件运行初始化

初始化过程中调用loadFromFile()函数,将已存帐户信息载入帐户记录表

进入对话框的功能选择界面

选择功能

建立新帐户存款/取款查询余额修改信用卡帐户密码退出程序

根据功能操作结果并在提示面板中显示结果

调用saveLibToFile进行帐户信息存储

2.装载帐户信息文件功能活动图

建立AccountMap对象map

尝试打开库文件

提示面板中提示调用失败建立各种具体帐户类型的上转型对象account

将account对象置入Hashmap对象

提示调用成功

3.添加新帐户功能活动图

进入建立新帐户面板

选择新建帐户类型

输入帐户信息

创建具体帐户类型的对象anaccount

anaccount.setAccount()获取帐户信息调用put将anaccount置入HashMap对象4.存款/取款功能活动图

建立存款/取款窗口

输入存/取信息

调用deposit/withdrawal更改帐户信息

5.查询余额功能活动图

进入余额查询面板

选择查询方式

查询单独帐户查询指定用户所有帐户输入查询帐户帐号

选择查询用户

搜索并显示各帐户余额显示帐户余额信息

6.修改信用卡帐户密码功能活动图

进入信用卡帐户密码修改面板

选择已有信用卡帐户

输入密码修改信息

调用setPassword()更改密码

变更修改标志

7.保存帐户信息文件功能活动图

将现有库文件替换库文件备份文件

遍历HashMap中对象

将account对象写入库文件

银行储蓄系统测试计划

(“按用户名和ID查询”模块测试计划)

1.引言

1.1编写目的

在开发软件的过程中,要处理非常复杂的问题,软件的开发各个阶段都会不可避免地存在误差,审查也不可能发现所有的误差,因此软件测试是保证软件质量的关键步骤,其目的就是在软件投入生产或交付用户之前,尽可能多地发现软件的错误并解决。

1.2背景

项目名称:银行计算机储蓄系统

用户:××银行

说明:通过测试,开发尽可能满足用户需要,而不出现错误的软件

1.3定义

1.4参考资料

《软件工程导论(第四版)》张海藩编着清华大学出版社出版

《软件工程》任胜兵邢琳编着北京邮电大学出版社

2.计划

2.1软件说明

对软件进行测试必须充分暴露出软件系统可能出现的问题,并加以改进。

2.2测试内容

对银行储蓄系统中的“按用户名和ID查询”模块(G6)进行黑盒测试和白盒测试。

2.3“按用户名和ID查询”模块(G6)黑盒测试

2.3.1进度安排:测试进行2周,此间进行观察记录

2.3.2条件:操作系统:windows XP,数据库:Microsoft SQL Server 2000

2.3.3测试资料:测试用例

2.4“按用户名和ID查询”模块(G6)白盒测试

2.3.1进度安排:测试进行2周,此间进行观察记录

2.3.2条件:操作系统:windows XP,数据库:Microsoft SQL Server 2000

2.3.3测试资料:测试用例

3.测试设计说明

3.1“按用户名和ID查询”模块(G6)黑盒测试

3.1.1控制

3.1.2输入

按照黑盒测试用例输入用户名和ID

3.1.3输出

输出结果为用户储蓄的各项信息

3.1.4过程

使用测试用例不断进行测试,观察和记录测试结果

3.2“按用户名和ID查询”模块(G6)白盒测试

3.2.1控制

3.2.2输入

按照白盒测试用例输入用户名和ID

3.2.3输出

输出结果为用户储蓄的各项信息

3.2.4过程

使用白盒测试用例不断进行测试,观察和记录测试结果

4.评价准则

4.1范围

测试用例能够覆盖满足用户的大多数需求

4.2数据整理

4.3尺度

测试如果能够满足储户的多数需求,并且在运行期间的出错率小于2%,则认为测试通过。

银行管理系统—软件工程

银行存储管理系统设计 专业:信息与计算科学 课程:软件工程 一、问题定义

银行存储管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。但是,随着经济和科学技术的飞速发展,传统的银行存储管理系统已经不能满足广大客户的需求,也不能及时跟上计算机网络发展的步调,故而我们急需开发一个高效、安全、便捷、互联的银行存储管理系统,该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。该系统在功能上不断完善和加强,也使得存储管理规范化、程序化、科学化,满足了客户的需求。 二、可行性研究 1、对现有系统的分析 当前大多数系统所思用的银行存储系统办理业务时手续繁多,例如要填写存取款表,然后再交由业务员输入资料,最后还要在存取款单上签名确认,人工业务操作过多,需要大量的业务工作人员,同时严重影响了工作效率,以致客户在等待办理手续的搞到不耐烦,且出错率高。 2、系统可行性研究 2.1、技术可行性: 技术可行性包括以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统采用java编程语言和Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。 2.2、经济可行性: 本银行管理系统能使银行业务员便捷的处理银行信息数据;能够促进银行的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了银行信息化的进程,提高银行的管理效率。 2.3、操作可行性: 本银行管理系统的操作简单,且界面友好,系统的操作流程是银行业务员所熟悉的。系统能够实现其各个功能,在当前操作环境下也能够很好的运行。 3、开发的新系统

银行系统软件工程课程设计

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 目录 第一章概述.................................................. 错误!未定义书签。 1.1目的................................................. 错误!未定义书签。 1.2背景................................................. 错误!未定义书签。 1.3定义................................................. 错误!未定义书签。第二章需求分析.............................................. 错误!未定义书签。 2.1功能需求............................................. 错误!未定义书签。 2.2性能需求............................................. 错误!未定义书签。 2.3运行需要............................................. 错误!未定义书签。 2.4输入要求............................................. 错误!未定义书签。 2.5输出要求............................................. 错误!未定义书签。第三章系统E_R图............................................ 错误!未定义书签。第四章系统流程和数据流图.................................... 错误!未定义书签。 4.1系统流程图........................................... 错误!未定义书签。 4.2数据流图............................................. 错误!未定义书签。第五章存取款状态图.......................................... 错误!未定义书签。第六章数据字典.............................................. 错误!未定义书签。 6.1数据元素............................................. 错误!未定义书签。 6.2数据流............................................... 错误!未定义书签。 6.3数据存储:........................................... 错误!未定义书签。 6.4加工逻辑:........................................... 错误!未定义书签。第七章结论.................................................. 错误!未定义书签。

软件工程-银行储蓄管理系统源代码

package src.day01; public class ACC { //父类,以下是共有属性和方法 //卡号 protected static long id; // 名字 protected static String name; // 身份证 protected static String personId; //电子邮件 protected static String email; // 密码 protected static long password; //余额 protected static double balance; public ACC(){ } public ACC(long id,String name,String personId,String email,long password,double balance ){ this.id = id; https://www.wendangku.net/doc/361214607.html, = name; this.personId = personId; this.email = email; this.password = password; this.balance = balance; } // 存款方法 public static void deposit(double money){ balance += money; System.out.println("存款成功,你存入的金额为:" + money); } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { https://www.wendangku.net/doc/361214607.html, = name; } public String getPersonId() {

银行计算机储蓄系统

银行计算机储蓄系统 题目:银行帐户管理,储蓄业务管理处理系统 班级:计算机科学与技术(3)班设计者:易华丽 1 引言 1.1 编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用 此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。 1.3定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而

软件工程课程设计银行储蓄管理系统

(芙蓉学院) (芙蓉学院) 软件工程实验报告 课题: 银行储蓄管理系统姓名:谭斌 学号: 同组姓名: 专业班级:芙蓉计科0701 指导教师:周学清 设计时间:2011/3/20

银行储蓄管理系统 目录 1.需求分析 1.1系统的功能性需求 1.2系统需求分析规格说明书 1.3系统实体联系(ER)图 1.4系统数据流(DFD)图 1.5系统数据字典 1.6面向数据流的设计方法

1.需求分析 系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操作(如:增加存储用户,提高利率等)都由管理者执行,而不是由存诸用户执行,也主是说存储用户并不直接与系统交互,而是通过管理员与系统交互。该系统主要有两部份业务功能,存款与取款。 储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。1.1系统的功能性需求 系统为管理者提供主功能界面 系统在启动时要求管理者输入登录帐号与密码 系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等) 管理员代用户实现存款,取款,查询等操作 储户的一切信息,存储在数据库表中 1.2系统需求分析规格说明书 ●实现储户开户登记 ●办理定期存款帐 ●办理定期存款手续 ●办理活期取款帐 ●办理活期取款手续 ●实现利息计算 ●输出明细表 ●数据备份和数据恢复功能 ●查看帐户信息

软件工程 银行储蓄系统

银行储蓄系统 可行性分析报告 1 引言 1.1 编写目的 经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。 1.3参考资料 《软件工程导论(第四版)》张海藩编着清华大学出版社出版 《软件工程》任胜兵邢琳编着北京邮电大学出版社 2 可行性研究的前提 2.1 基本要求 2.1.1 功能要求 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。 2.1.2 性能要求

为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,也要有足够大由于要存贮大量的数据和信息,所以要求很高的信息量速度和大的主存容量; 的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。 2.1.3 接口要求 业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 2.1.4 输入要求 业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。 2.1.5 输出要求 要求快速准确地打印出存款或取款清单给客户。 2.2 开发目标 近期目标: 第一年内在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。 长期目标: 希望在三至四年内,在国内银行中建立该计算机储蓄系统,促进银行间的互联合作,实现银行储蓄系统的计算机管理体制,提高银行储蓄系统的整体水平;并实现银行储蓄系统的高效性、方便性、实用性、互联性,给储蓄用户带来方便和益处,从而提高银行的信用度,提高银行公司的经济效益和社会效益。 2.3 限制条件 2.3.1 开发时间(只限于近期目标)预定为半年 2.3.2 运行环境 Windows xp 及以上操作系统、数据库:Microsoft SQL Server 2000 2.3.3 使用寿命该系统至少使用四年以上。 2.3.4进行可行性研究的方法 采用调查方法:通过对银行业务员和客户的调查以获得第一手资料,确定客户和实际应用中的需求;然后经过座谈或开会的形式和专家以及银行经理交谈,落实最后的问题定义。 3 对现有系统的分析 当前大多数银行所使用的银行储蓄系统办理业务时手续繁多,人工业务操作过多,严重影响了工作效率,且出错率高,以至客户等待办理手续过长感到不耐烦,降低了银行效率。 3.1 当前系统的处理流程和数据流程(系统流程图) 储户取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户: 图流程系统

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

学习报告 学生姓名学号课程成绩: 二零一六 年 六 月

目录 4 4 4 4 4

4 4 5 5 6 7 7 7 8 9 9 9 9 9

1 前言 系统的背景及开发意义 (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数据库简介

软件工程银行系统可行性分析

软件工程银行系统可行性分析

1 引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3参考资料 (2) 2 可行性研究的前提 (3) 2.1 要求 (3) 2.1.1 功能 (3) 2.1.2 性能 (3) 2.1.3 接口要求 (3) 2.1.4 输入要求 (3) 2.1.5 输出要求 (4) 2.2 目标 (4) 2.3 条件、假定和限制 (4) 2.3.1 开发时间(只限于近期目标) 4 2.3.2 使用寿命 (4) 2.3.3 经费来源和使用限制 (5) 2.3.4 硬件、软件、运行环境和开发环 境的条件和限制 (5) 2.4 进行可行性研究的方法 (5) 2.5 决定可行性的主要因素 (5) 3对现有系统的分析 (5) 3.1当前系统的处理流程和数据流程(系统

流程图) (5) 4 所建议技术可行性分析 (6) 4.1 对新系统的描述 (6) 4.2 新系统的数据流程和处理流程 (7) 4.2.1 数据对象 E-R图 (7) 4.2.2 数据流程图 (7) 4.2.2.2 取款流程图 (8) 4.2.3 数据字典 (9) 4.3 优越性 (10) 4.4 采用建议系统可能带来的影响 (11) 4.4.1 对设备的影响 (11) 4.4.2 对现有软件的影响 (11) 4.4.3对用户的影响 (11) 4.4.4对系统运行的影响 (11) 4.4.5对开发环境的影响 (11) 4.4.6对运行环境的影响 (12) 4.4.7对经费支出的影响 (12) 4.5 技术条件方面的可行性评价 (12) 5 所建议系统经济可行性分析 (12) 5.1支出 (12) 5.1.1基建投资 (12) 5.1.2其他一次性支出 (12)

银行管理系统-项目开发计划书

软件工程课程设计 项目计划书 项目名称:银行管理系统 学院:计算机科学与技术学院 专业:计算机科学与技术专业 班级: 姓名: 指导教师:

2011 年11 月03 日

目录 1 系统主题................................................................................................................................. 错误!未定义书签。 引言............................................................................................................................................. 错误!未定义书签。 背景/选题动机/目的................................................................................................................... 错误!未定义书签。 系统与“创新杯”的主题关系(2)......................................................................................... 错误!未定义书签。 市场调查过程和结论(3) ............................................................................................................ 错误!未定义书签。 2 需求分析................................................................................................................................. 错误!未定义书签。 概要............................................................................................................................................. 错误!未定义书签。 使用场景..................................................................................................................................... 错误!未定义书签。 可行性分析报告......................................................................................................................... 错误!未定义书签。 应用领域/实用性分析............................................................................................................. 错误!未定义书签。 未来发展方向............................................................................................................................. 错误!未定义书签。 3 团队组成和分工..................................................................................................................... 错误!未定义书签。 4 系统功能概述......................................................................................................................... 错误!未定义书签。 功能需求分析............................................................................................................................. 错误!未定义书签。 系统性能要求 ................................................................................................................. 错误!未定义书签。 功能点列表................................................................................................................................. 错误!未定义书签。 性能点列表................................................................................................................................. 错误!未定义书签。 数据描述..................................................................................................................................... 错误!未定义书签。 5 系统设计概要......................................................................................................................... 错误!未定义书签。 实现系统所采用的技术方案和技术亮点 ................................................................................. 错误!未定义书签。 系统构架..................................................................................................................................... 错误!未定义书签。 功能模块描述............................................................................................................................. 错误!未定义书签。 E-R图 ........................................................................................................................................ 错误!未定义书签。 用例图......................................................................................................................................... 错误!未定义书签。 概念数据模型图......................................................................................................................... 错误!未定义书签。 业务模型..................................................................................................................................... 错误!未定义书签。 界面 ........................................................................................................................................... 错误!未定义书签。 6 系统环境................................................................................................................................. 错误!未定义书签。 开发平台..................................................................................................................................... 错误!未定义书签。 Client运行环境......................................................................................................................... 错误!未定义书签。

软件工程银行管理系统数据流图盒图AD图流图层次图流程图

淮海工学院计算机科学系实验报告书 课程名:《软件工程》 题目:结构化设计实验 班级: *********** 学号: ************* 姓名: *************

结构化设计验报告要求 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图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选 择一个数据库表(实体)进行界面表单(数据编辑界面)设计; 6.选择第3步中某一模块的详细设计结果,画出对应得流图,并计算其圈 复杂度。 3 实验步骤与源程序 1.优化所选择数据流图

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

学习报告 现代软件工程 课程名称: 学生姓名:学号: 课程成绩: 二零一六年六月

目录 4 4 4 4 4

4 4 5 5 6 7 7 7 8 9 9 9 9 9

1 前言 系统的背景及开发意义 (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 在的数据平台上发布,可以组织管理任何数据。可以将各种

银行系统软件工程课程设计

目录 第一章概述 (1) 1.1目的 (1) 1.2背景 (1) 1.3定义 (1) 第二章需求分析 (2) 2.1功能需求 (2) 2.2性能需求 (3) 2.3运行需要 (4) 2.4输入要求 (5) 2.5输出要求 (5) 第三章系统E_R图 (6) 第四章系统流程和数据流图 (7) 4.1系统流程图 (7) 4.2数据流图 (8) 第五章存取款状态图 (10) 第六章数据字典 (11) 6.1数据元素 (11) 6.2数据流 (11) 6.3数据存储: (12) 6.4加工逻辑: (13) 第七章结论 (16)

第一章概述 1.1目的 报告的目的旨在提出银行业务系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据。此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。 1.2背景 随着社会经济的发展,以及数字生活的逐步渗透,如何为用户提供更加便捷、更加周到的服务已经成为各大银行竞争的焦点。但如今银行储蓄系统工作效率比较低,越来越不能满足广大人民群众的需求,人们希望可以更方便更省时更省力的办理储蓄的相关业务。人们不再满足于以前传统的哪家银行卡只可以在那家银行存款提款的模式。而如今计算机网络的高速发展及普及度的进一步加强,越来越多的人希望通过在家实现存取款或是通过上网实现网上银行的功能等。在这样的趋势下,明显可以看出现今的银行计算机储蓄系统不能够满足人们日益增长的需求,为提高该银行的存取款工作效率,降低工作的人力、物力开支,提高工作的准确性、正确性,并且便于用户信息存取,需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。 1.3定义 银行业务系统是一款为用户提供存款、取款、转账等业务的计算机软件系统。在银行设立账户的人或机构通常被称为银行的储户。一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。后台管理员可以对储户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。

银行管理系统需求模板

银行管理系统需求

1.引言 1.1编写目的 本报告的目的是规范化本软件的编写, 旨在于提高软件开发过程中的能见度, 便于对软件开发过程中的控制与管理, 同时提出了本银行储蓄系统的软件开发过程, 便于程序员与客户之间的交流、协作, 并作为工作成果的原始依据, 同时也表明了本软件的共性, 以期能够获得更大范围的应用 此文档进一步定制软件开发的细节问题, 明确软件需求、安排项目规划与进度、组织软件开发与测试, 便于用户与开发商协调工作。本文档面向的读者主要是项目委托单位的管理人员、设计人员和开发人员, 希望能使本软件开发工作更具体 1.2项目背景 软件名称: 银行管理系统 委托单位: 第三小组( 银行) 开发单位: 武汉工程大学邮电与信息工程学院软件0602第四小组项目经理: 邹皓系统分析师: 黄山杜涛系统测试师: 朱海勇 1.3定义 银行管理系统应用系统软件: 基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求: 用户解决问题或达到目标所需的条件或功能; 系统或系统部件要满足合同、标准, 规范或其它正式规定文档所需具有的条件或权能。

需求分析: 包括提炼, 分析和仔细审查已收集到的需求, 以确保所有的风险承担者都明其含义并找出其中的错误, 遗憾或其它不足的地方。 模块的独立性: 是指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的 1.4参考资料 《软件工程——原理, 方法与应用》吴钦藩编著人民交通出版社出版 《软件工程导论( 第四版) 》张海藩编著清华大学出版社出版《软件工程》任胜兵邢琳编著北京邮电大学出版社《21天学通C++》 [美]Jesse Liberty Bradley Jones 编著人民邮电出版社 2.任务概述 2.1目标 完善当前银行管理系统, 使之能跟上时代的发展。同时经过实践来提高自己的动手能力 2.2运行环境 操作系统: Microsoft Windows 支持环境: IIS 5.0 数据库: Microsoft SQL Server 2.3条件与限制

银行储蓄系统——软件工程完整报告课程设计毕业论文

银行储蓄系统 小组成员任务 李健健 09 编写总体设计、详细设计中存款模块 马康白 04 用户验证模块 束锦萍 06 取款单打印模块 翟高星 03 1.编写报告总体框架与报告最终整理 2.取款模块 3.编写测试计划、测试分析报告并写入程序代码 周晖 06 按用户名和ID查询模块 朱文俊 07 (组长) 1.编写总体设计、详细设计中存款单打印模块 2.负责分配详细的任务 可行性分析报告 1引言 编写目的 经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。 1.3参考资料 《软件工程导论(第四版)》张海藩编着清华大学出版社出版 《软件工程》任胜兵邢琳编着北京邮电大学出版社 2 可行性研究的前提 基本要求 2.1.1 功能要求 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。 2.1.2 性能要求 为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大

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

银行管理系统软件工程 课设报告 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

学习报告 课程名称: 题目名称: 学生姓名: 课程成绩: 二零一六 年 六 月 现代软件工程 银行管理系统

目录 4 4 4 4 4

4 4 5 5 6 7 7 7 8 9 9 9 9 9

1 前言 系统的背景及开发意义 (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数据库简介

软件工程 银行储蓄系统可行性分析研究报告

XX银行计算机储蓄系统项目可行性研究报告

版本历史 阶段任务完成人

目录 目录 (3) 1.引言 (4) 1.1编写目的 (4) 1.2项目背景 (4) 1.3参考资料 (4) 2.可行性研究的前提 (5) 2.1要求 (5) 2.2目标 (6) 2.3条件、假定和限制 (7) 2.4可行性研究方法 (7) 2.5决定可行性的主要因素 (7) 3.对现有系统的分析 (8) 3.1处理流程和数据流程 (8) 3.2工作负荷 (9) 3.3费用支出 (9) 3.4人员 (9) 3.5设备 (9) 3.6局限性 (9) 4.所建议技术可行性分析 (10) 4.1对系统的简要描述 (10) 4.2处理流程和数据流程 (11) 4.3与现有系统比较的优越性 (13) 4.4采用建议系统可能带来的影响 (13) 4.5技术可行性评价 (15) 5.所建议系统经济可行性分析 (15) 5.1支出 (15) 5.2效益 (17) 5.3收益/投资比 (17) 5.4投资回收周期 (17) 5.5敏感性分析 (18) 6.操作可行性分析 (18) 6.1用户使用可行性 (18) 7.社会因素可行性分析 (18) 7.1法律因素 (18) 8.其他可供选择的方案 (19) 9.结论意见 (19)

1.引言 1.1编写目的 应XX银行要求,为提高该银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性,拟为其开发计算机储蓄系统。经过对项目进行详细的调查研究,得到项目可行性研究报告,对项目开发中将要面临的问题及其解决方案进行可行性分析,包括项目在技术、经济、操作和社会影响方面的可行性。 本研究报告经公司经理审核后提交给银行方审查。 1.2项目背景 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。 为解决此问题,计算机08-2班第一小组拟为其开发计算机储蓄系统。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。 1.3参考资料 《软件工程导论(第5版)》张海藩编著清华大学出版社

银行计算机储蓄系统-软件工程实验报告

软件工程实验报告 课题:银行计算机储蓄系统 学生姓名:姜修磊 学号: 041240320 专业班级:软件三班 指导教师:刘为 同组成员:赵野孙瑞泽管宏刚

需求分析 一、实验目的 旨在开发一个银行储蓄管理系统,利用计算机高速的计算能力和自动化,使得: 用户可以通过该系统能够简单明了的办理各种业务,并且减少失误操作以及错误操作后的及时处理。提高办理业务的效率。银行可以通过使用该系统减少工作人员,管理人员,方便管理,提高效率。 二、实验任务与实验要求 1、各种信息都保存在相应的文件中; 2、界面友好,可操作性强。 3、变量、函数命名符合规范。 4、注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。 三、实验内容 (1)功能分析 经过初步分析银行计算机储蓄系统应该具备以下主要功能。 1、用户实现存款,取款,查询等操作。 2、系统在启动时要求管理者输入登录帐号与密码。 3、系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等)。 4、用户实现存款,取款,查询等操作。系统为管理者提供主功能界面。 5、储户的一切信息,存储在数据库表中。 (2)关系模式 系统主要关系模式: 1、储户(储户姓名,住址,身份证号码) 2、存款(储户姓名,员工号,金额,存款类型,到期日期,存款日期)

3、取款(储户姓名,员工号,金额,取款日期) E-R图如下所示: 图1-1 银行储蓄E-R图 . 数据字典设计: 表1-1用户信息表(user表) 表1-2用户存钱、取钱、转账的操作表(operate表)

相关文档
相关文档 最新文档