银行储蓄系统概要设计与详细设计
银行储蓄系统-架构设计
银行储蓄管理系统构架设计一、体系结构1、系统需求储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后业务员才把现金交给储户:2、系统基本情况:3、网络连接方案4、数据对象E-R 图5、数据字典银行系统的层次方框图图和IPO图:二、业务流程1、存款流程图2、取款流程图三、产品构件设计1.银行存取管理程序的总活动图2.装载帐户信息文件功能活动图3.添加新帐户功能活动图4.存款/取款功能活动图5.查询余额功能活动图6.修改信用卡帐户密码功能活动图7.保存帐户信息文件功能活动图四、接口1、硬件接口网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身的目的来看,无需网络通讯接口。
2、软件接口Windows 标准接口,要求与其他软件无冲突错误发生。
3、通信接口计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
五、运行的目标平台和开发工具1、用户界面屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换报表格式:以银行原报表格式设计电子打印表格式。
菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。
2、数据精确度在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。
3、时间特性程序响应时间:在人的感觉和视觉事物范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。
4、适应性要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。
5、磁盘容量由于要存贮大量的数据和信息,所以要求要有足够的磁盘容量。
6、主存容量为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。
银行储蓄系统总体设计
银行储蓄系统总体设计一、概要设计系统启动时,激活身份验证模块。
通过身份验证后,对系统进行初始化,根据从数据库的来的数据,判断用户身份是否正确。
通过事件驱动机制激活各功能模块,并执行指定模块。
由退出系统事件激活关闭系统模块,退出系统。
二、模块设计1.身份验证模块:完成对用户身份的验证功能。
2.存款模块:银行业务员输入存款信息,系统进行存储。
(1)系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。
(2)若为新储户须建立一个账户,并记录此次的记录。
3.取款模块:银行业务员输入取款信息,系统进行存储。
以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。
(1)系统计算利息,在原账户信息中将取款额减去。
(2)若为清户,记录注销该账户,将账户余额(包括存款额及利息)一并交与储户。
4.存款单打印模块:银行业务员输入存款信息并打印。
打印存款单给储户5.取款单打印模块:银行业务员输入取款信息并打印。
打印利息清单给储户。
6.按用户名和ID查询模块:查询用户信息。
为储户提供查询余额服务,将储户的相关记录输出。
(1)需要储户的账户信息及密码。
(2)打印储户的帐户余额。
以上各个模块各有不同的功能,但都能完成查询和存储功能,各模块的数据都存放在数据库中。
数据的调用和连接都有程序来完成。
7.银行业务员:具有的权限包括:登录系统、填写存取款信息、打印存取款单、按储户要求查询其储蓄信息。
三、数据结构设计本系统中采用JDBC技术连接使用SQL SERVER 2000 来设计数据库。
数据库Banksystem的物理结构采用顺序结构。
Banksystem包含的表:customer(customername,customerid,bankname,yewuyuanid,cunkua ncount,qukuancount,shengyucount,ratevalue,shouxucount)bank(bankname,yewuyuanid)time(cunkuandate,qukuandate)输入数据:姓名,年龄,性别,身份证号,地址,帐号,密码输出数据:姓名,年龄,性别,身份证号,地址,帐号,密码,交易金额,余额,交易时间,交易号码四、系统总体设计银行储蓄系统分为用户验证,用户存款,用户取款,打印存款清单,打印取款清单,用户查询六个子系统。
银行储蓄管理系统总体设计
前面需求分析可以看出,系统功能清晰,银行储蓄管理系统功能部分数据分为3类:账号管理、储存管理、取款管理。从使用和操作的功能上分,为便于整个系统组织管理,把各个相对独立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块,各功能模块最后被集成到一个主模块中。相应地将系统结构分为一个主程序和6个模块。对应于每一个模块,几乎都有录入、查询、修改、删除、查看详细资料这几个功能。整个业务流程就是由这几种基本功能实现的。在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列出区别于其它子模块的功能实现。
18
用于唯一标识用户身份
4
电话号码
Int
11
5
住址
String
30
6
申请账户类型
String
20
3.存款管理设计
数据表如下,用于存储所有存款业务元素
序号
属性名
属性类型
长度
备注
1
存折号
Varchar
15
用于唯一标识用户身份
2
存款额
Money
12.2
本次存款额
3
发生时间
Datetime
8
当前本储户的存款的发生时间
总体设计
一、系统分析
通过对前面需求分析文档的进一步理解,再结合面向数据流的设计方法,我们找到了银行储蓄管理系统的最佳方案。该系统的功能可分解为:
1.登陆
2.申请账号模块
3.存款管理模块
4.取款管理模块
5.查询管理模块
6.退出
银行储蓄系统结构图如下图所示,业务员登陆后进入系统后选择根据客户需求选择性地进入各模块进行数据处理。
软件工程——银行储蓄系统 -
软件工程——银行储蓄系统 -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 取款功能设计- 输入取款金额- 检查账户余额是否充足- 更新账户余额- 记录交易历史5.测试计划5.1 单元测试对各个模块进行单元测试,验证其功能和性能是否达到预期。
5.2 验收测试整体测试银行储蓄系统,确保其符合用户需求和预期功能。
6.附件本文档涉及的附件包括界面原型图、数据库设计文档等。
7.法律名词及注释- 存款:客户将资金存入银行账户- 取款:客户从银行账户中取出资金- 余额查询:客户查询账户中的余额情况- 转账:客户将资金从自己的账户转入其他账户- 收款:客户接收他人转账的资金。
管理信息系统课程设计--银行储蓄管理系统
管理信息系统课程设计--银行储蓄管理系统管理信息系统课程设计银行储蓄管理系统一、引言随着经济的快速发展和金融行业的日益繁荣,银行储蓄业务作为金融服务的重要组成部分,对于银行的运营和管理至关重要。
为了提高银行储蓄业务的效率和服务质量,设计一个高效、稳定、安全的银行储蓄管理系统成为了必然需求。
本课程设计旨在开发一个功能齐全、操作便捷的银行储蓄管理系统,以满足银行储蓄业务的日常管理和客户需求。
二、系统需求分析(一)功能需求1、开户管理:能够为新客户办理储蓄账户开户手续,包括收集客户信息、设置账户类型、初始存款等。
2、存款与取款:支持客户进行存款和取款操作,实时更新账户余额。
3、账户查询:客户可以查询自己账户的余额、交易明细等信息。
4、利息计算:根据不同的储蓄类型和利率,自动计算账户利息。
5、转账业务:实现客户账户之间的资金转账。
6、报表生成:生成各类储蓄业务报表,如日结报表、月结报表等,供银行管理人员进行分析和决策。
(二)性能需求1、响应时间:系统对于各种操作的响应时间应在可接受范围内,确保客户体验良好。
2、稳定性:系统应能够长时间稳定运行,避免出现故障和数据丢失。
3、安全性:保障客户信息和资金的安全,防止数据泄露和非法操作。
(三)数据需求1、客户信息:包括姓名、身份证号码、联系方式等。
2、账户信息:账户号码、账户类型、余额、开户日期等。
3、交易记录:存款、取款、转账的时间、金额、操作类型等。
三、系统设计(一)总体架构设计银行储蓄管理系统采用 C/S(客户端/服务器)架构,客户端负责与用户进行交互,服务器端负责数据存储和业务逻辑处理。
系统分为表示层、业务逻辑层和数据访问层。
表示层:采用图形用户界面(GUI),为用户提供直观、友好的操作界面。
业务逻辑层:处理各种业务逻辑,如开户、存款、取款、转账等。
数据访问层:负责与数据库进行交互,实现数据的增删改查操作。
(二)数据库设计1、数据库表结构设计客户表(customer):包含客户编号(customer_id)、姓名(name)、身份证号码(id_number)、联系方式(contact_info)等字段。
数据库课程设计银行储蓄系统
银行储蓄系统数据库课程设计一、系统概述银行储蓄系统是银行的核心业务系统之一,用于管理客户在银行的储蓄账户信息。
本课程设计将通过建立一个简单的银行储蓄系统,帮助学员掌握数据库设计和应用开发的基本技能。
二、系统需求1.用户管理:能够添加、删除、修改和查询用户信息。
2.账户管理:能够创建、修改、查询和删除账户信息。
3.存款业务:能够完成存款、取款、查询余额等操作。
4.转账业务:能够实现不同账户间的转账功能。
5.报表生成:能够根据需求生成相应的报表。
三、数据库设计1.用户表(Users)UserID(用户ID,主键)UserName(用户名)Password(密码)Email(邮箱)Phone(电话)2.账户表(Accounts)AccountID(账户ID,主键)UserID(用户ID,外键)AccountName(账户名称)AccountType(账户类型)OpenDate(开户日期)Balance(账户余额)3.存款记录表(Deposits)DepositID(存款ID,主键)AccountID(账户ID,外键)DepositAmount(存款金额)DepositDate(存款日期)4.取款记录表(Withdrawals)WithdrawalID(取款ID,主键)AccountID(账户ID,外键)WithdrawalAmount(取款金额)WithdrawalDate(取款日期)5.转账记录表(Transfers)TransferID(转账ID,主键)SourceAccountID(源账户ID,外键)DestinationAccountID(目标账户ID,外键)TransferAmount(转账金额)TransferDate(转账日期)6.报表表(Reports)ReportID(报表ID,主键)ReportType(报表类型)ReportDate(报表日期)ReportContent(报表内容)7.用户权限表(UserPermissions)PermissionID(权限ID,主键)UserID(用户ID,外键)PermissionType(权限类型)。
银行储蓄管理系统概要设计说明书
GB 8567-2023银行储蓄管理系统概要设计说明书撰写人: 施靖豆健美雷明昊王新尧***: **日期: 2023-4-6目录1引言 ............................................................................................ 错误!未定义书签。
1.1编写目的 ......................................................................................... 错误!未定义书签。
1.2背景................................................................................................... 错误!未定义书签。
1.3定义................................................................................................... 错误!未定义书签。
1.4参考资料 ......................................................................................... 错误!未定义书签。
2总体设计 .................................................................................... 错误!未定义书签。
2.1需求规定 ......................................................................................... 错误!未定义书签。
银行储蓄系统详细设计
银行储蓄系统详细设计一、模块设计系统总体结构方图:银行储蓄系统又大致分为两个模块:存款模块和取款模块。
1.身份验证模块:设置身份验证模块的目的保证储户信息的安全。
功能在于对申请登录的用户进行身份验证,通过者才能进入系统。
银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
2.存款模块:设置存款模块的目的在于将储户的金额存到系统中并记录信息。
存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。
该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
3.取款模块:设置取款模块的目的在于将储户的取款金额录入并存储到系统中。
取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。
该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。
4.存款单打印模块:设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。
存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。
该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
5.取款单打印模块:设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。
取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。
银行储蓄系统概要设计说明书
银行储蓄系统概要设计说明书目录1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (2)2.3 基本设计概念和处理流程 (2)2.3.1数据处理流程图 (2)2.3.2数据对象E-R图 (3)2.3.3存取款数据流程图 (3)2.4 结构 (3)2.5 功能需求与程序的关系 (4)2.6 人工处理过程 (4)2.7 尚未解决的问题 (4)3 接口设计 (5)3.1 用户接口 (5)3.2 内、外部接口 (5)4 运行设计 (5)4.1 运行模块组合 (5)4.2 运行控制 (5)4.3 运行时间 (5)5 系统数据结构设计 (5)5.1 逻辑结构设计要点 (5)5.2 物理结构设计要点 (6)5.3 数据结构与程序的关系 (6)6 系统出错处理设计 (6)6.1 出错信息 (6)6.2 补救措施 (7)6.3 系统维护设计 (7)概要设计说明书1 引言1.1 编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
为满足客户需求,通过概要的设计说明,可以让系统开发的团队有一个开发的具体方向,并且确定软件开发过程中将会面临的诸多问题以及制定出相应的解决办法,以及确定此软件在未来所带来的经济效益。
1.2 背景待开发的软件系统的名称;银行储蓄管理系统。
本项目的任务提出者:银行。
本项目的开发者:本小组成员。
目前的银行储蓄系统方便性还不够,储蓄用户不能很好的随时随地进行存取款,因此,就需要创建一个可以很好满足用户,方便用户存取款需求的新的银行计算机储蓄系统。
1.3 定义银行储蓄应用软件:基本元素为构成银行储蓄以及相关行为所需的各种部分。
银行储蓄系统(概要设计说明书)
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (3)2.3基本设计概念和处理流程 (3)2.4结构 (5)2.5功能需求与程序的关系 (6)2.6人工处理过程 (6)2.7尚未问决的问题 (6)3接口设计 (7)3.1用户接口 (7)3.2外部接口 (7)3.3内部接口 (7)4运行设计 (7)4.1运行模块组合 (8)4.2运行控制 (8)4.3运行时间 (8)5系统数据结构设计 (8)5.1逻辑结构设计要点 (8)5.2物理结构设计要点 (9)5.3数据结构与程序的关系 (9)6系统出错处理设计 (10)6.1出错信息 (11)6.2补救措施 (11)6.3系统维护设计 (11)概要设计说明书1引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。
它的意义也就显得尤为重要了。
过去落后的银行操作系统已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
1.2背景项目名称:银行计算机储蓄系统开发者:计041软件工程第一小组用户:××银行背景:为了以更高的服务质量让储户满意,提高业务效率,强调资金安全,完善风险防范意识,特此开发一套新的银行计算机存储系统。
1.3定义无1.4参考资料1 张海藩.《软件工程导论》(第四版).北京:清华大学出版社,20062总体设计2.1需求规定银行账户管理、储蓄业务处理系统为方便储户,某银行拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息(若为新储户须建立账户),并打印存款单给储户;如果是取款,系统计算利息并打印利息清单给储户(若为清户记录注销该账户);还可向储户提供余额查询功能。
银行储蓄系统总体设计
1.2.1 设置 密码
密码 D2 密码
(4)、 取款流程图
重填
重输
储户
取款单
(或银行卡)
有误
1.1 验收 取款
需要密码
错误
1.1.1 核对 密码
密码
未留密码
D1 密码
正 确
取款单
1.2 计算 利息
利
信
息
息
储户
取款清单 现金
2 打印 清单
取款信息
1.4 处理 取款
余额信息
1.3 更新 余额
10
D3 取款信息
4
6)查询和报表: 这一部分主要实现查询信息和报表打印。
查询: 操作员查询:可以根据操作员代码或者姓名的关键字来进行
查询你所需要的信息。 存取标志查询:可以根据代码和名称的关键字来进行查询你
所需要的信息。 综合查询:查询每个月的综合信息,根据月份的关键字来查
询。 报表:主要打印业务凭证表和综合信息表。
要求能快速准确打印出清单给客户。
2.2、 基 本 设 计 概 念 与 设 计 流 程
系统启动时,激活身份验证模块。 通过身份验证后,对系统进行初始化,通过事件驱动机制激活各个模块, 并执行指定模块。 由退出系统事件激活退出系统模块,退出系统。
三、功能概要设计
银行储蓄软件的定期储蓄和外部消费与结算模拟是我负责的 主要的部分,上述的几大模块是全部设计完毕的模块部分,模块 设计是系统设计中非常重要的一部分,是编码的前提和基础,下 面就上面所描画的功能模块图,我将具体、细致的介绍一下:
1.3背 景
项目名称:银行储蓄系统 用户:××银行
说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的 需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行 卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪 家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜 欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系 统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、 方便的、互联的计算机储蓄系统。
银行储蓄系统总体设计
目录一.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)二.总体设计 (2)2.1需求规定 (2)2.2系统概要设计 (3)2.3功能模块概要设计 (3)2.3.1系统模块图 (3)2.3.2系统层次图 (4)2.3.3存款模块图 (4)2.3.4取款模块图 (4)三.接口设计 (5)3.1用户接口 (5)3.2内部接口 (5)四.数据结构设计 (5)4.1功能模块与程序间的关系 (5)五.系统出错处理 (6)5.1出错信息及处理方法 (6)5.2补救措施 (6)5.3系统维护 (6)银行储蓄系统总体设计一.引言1.1编写目的本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,以期能够获得更大范围的应用此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。
1.2项目背景软件名称:银行储蓄系统委托单位:银行开发单位:XXXX1.3定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的1.4参考资料《软件工程导论(第5版)》张海藩编着清华大学出版社出版二.总体设计2.1功能需求规定如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
银行储蓄系统-概要设计说明书
《银行储蓄系统》概要设计说明书1. 引言1.1 编写目的在本银行计算储蓄系统目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对银行及atm 机的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对银行储蓄系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对银行储蓄系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 项目背景本项目(银行储蓄系统)时由某银行委托,由*负责开发。
银行储蓄系统将由两部分组成:置于各银行的前台客户程序,以及置于银行的数据库服务器。
本系统与其他系统的关系如下:(atm/银行柜台) :: (银行)1.3 定义客户银行计算储蓄数据库客户客户客户服务器及程序1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指本银行储蓄系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1. 需求规格说明书《》软件开发小组1999/32.用户操作手册(初稿)《》软件开发小组 1999/43.软件工程及其应用周苏、王文等天津科学技术出版社1992/14.软件工程张海藩清华大学出版社 1990/115.Computer Network A.S.Tanenbaun Prentice Hall 1996/01文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。
课程设计银行储蓄管理系统方案
《数据结构》课程设计报告设计题目活期储蓄账目学院名称信息工程学院专业班级13计本1姓名学号000000000000目录一、实验题目—活期储蓄账理-------------------------------二、问题描述-----------------------------------------------三、设计目标-----------------------------------------------四、需求分析-----------------------------------------------五、概要设计-----------------------------------------------1---系统流程图--------------------------------------2--各个模块功能的详细描-------------------------------六、详细设计-----------------------------------------------七、测试分析-----------------------------------------------八、使用说明-----------------------------------------------九、课程设计总结-------------------------------------------一活期储蓄账目管理二问题描述活期储蓄处理中,储蓄开户、销户、存款、取款活动频繁,系统设计要求:•能够比较迅速地找到储户的账户,以实现存款、取款记账;•能比较简单,迅速地插入和删除,以实现开户和销户的需要。
三设计目标编写一个程序,要求该程序可以实现储蓄开户,及储蓄销户。
同时,该程序具有在储蓄账户中实现存款、取款,查看该账户信息的功能。
四需求分析本演示程序用c语言编写,完成银行管理系统的生成,储户开户、销户、存入、支出。
银行储蓄系统设计报告
银行储蓄系统设计报告计算机科学系06级1班陈强20061081144银行储蓄系统设计报告目录第一章引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)第二章任务概述 (3)2.1系统目标 (3)2.2系统模型 (4)2.3运行环境 (8)2.4条件与限制 (9)第三章数据设计 (9)3.1数据对象和形成的数据结构 (9)3.2文件和数据库结构 (9)3.2.1外部文件结构 (9)3.2.2全局数据 (9)3.2.3文件和数据交叉索引 (9)第四章体系结构设计 (10)4.1系统体系结构图 (10)4.2IPO图 (10)第五章接口设计 (13)5.1人机界面要求 (13)5.2外部接口设计 (13)5.2.1与其它系统的接口设计 (13)5.2.2人机界面设计 (13)5.3内部接口设计 (16)第六章运行设计 (16)6.1运行模块的组合 (16)6.2运行控制及时间 (16)第一章引言1.1 编写目的编写本设计说明书,是为了以书面形式把《银行储蓄系统》的用户需求描述转换成数据逻辑结构描述、软件体系结构描述、接口设计描述以及功能测试和集成测试方案描述等,以作为下几步工作的基础,并作为运行维护时的文档之一。
系统设计是整个计算机信息管理系统开发过程中最重要的技术环节,我们要在充分理解用户需求的基础上,用计算机来实现新系统的信息处理逻辑模型中规定的输入、输出及内部处理等多项功能,由不同模块来完成数据流程图中的各个加工,组织各种数据文件的存储,达到用户需求所规定的各项性能指标,并提出经济合理结构良好和高质量的解决新的计算机信息管理系统中各个需要处理的问题的解决方法的系统目标模型。
1.2 项目背景为有利于及时掌握和监控银行账户的开立和使用情况,方便广大用户快捷、高效、安全的进行储蓄和存款,并且建立和完善账户管理系统,利用信息技术手段,提高管理成效,必须建立全国统一的银行储蓄系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中央民族大学
软件工程实验报告银行储蓄系统概要设计与详细设计姓名:吴璨
学号:
2013年10月26日
目录
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2.任务概述 (4)
2.1目标 (4)
2.2运行环境 (4)
3总体设计 (5)
3.1功能分配 (5)
3.2总体结构和模块外部设计-软件结构图 (5)
3.3接口设计 (5)
3.3.1外部接口 (5)
3.3.2内部接口 (6)
3.4数据结构设计 (6)
3.4.1逻辑结构设计 (6)
3.4.2物理结构设计 (6)
1.引言
1.1编写目的
【阐明编写可行性研究报告的目的,指明读者对象。
】
为提高银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性,开发计算机储蓄系统。
经过对项目进行详细的调查研究,得到项目可行性研究报告,对项目开发中将要面临的问题及其解决方案进行可行性分析,包括项目在技术、经济、操作和社会影响方面的可行性。
本报告经老师审核后可提交给银行方审查。
1.2项目背景
【应包括:
a.所建议开发软件的名称;
b.项目的任务提出者、开发者、用户及实现软件的单位;
c.项目与其他软件或其他系统的关系。
】
随着社会经济的发展,银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。
其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。
为解决此问题,本小组拟为其开发计算机储蓄系统。
一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。
1.3定义
【列出文档中所用到的专门术语的定义和缩写词的原文。
】
1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目经核准的计划任务书、合同或上级机关的批文;
b.与项目有关的已发表的资料;
c.文档中所引用的资料,所采用的软件标准或规范。
】
1.《软件工程导论》,张海藩,清华大学出版社
2.《实用软件工程》,郑人杰等,清华大学出版社
2.任务概述
2.1目标
用该系统的高速特性来节省大量的人力,并且能够极大程度上简化操作人员的工作,使得操作人员只需要做简单的输入输出以及对于本系统的管理就可以简便的完成自己的工作;将人工计算的部分更改为系统运算处理极大的提升了速度,这样就提高了工作效率,也极大程度缩短了用户的等待时间,这样可以提高银行在行业中的竞争力。
利用计算机的系统优势,可以弥补人工作业时的出错率高的缺陷,使得每一笔业务都能最大限度避免核实以及复工。
利用计算机大容量存储数据库的模式来完成记录的存储,这样在工作中可以及时查证任意一条记录。
2.2运行环境
硬件及软件环境:
1台服务器:PIII1.2G双CPU,SCSI双硬盘镜像,512M内存,LINUX7.0,Apache+PHP+Mysql服务器
100-200台客户机:PII1.2G,128M内存,windows98操作系统。
上述所有计算机组成局域网。
图1 系统环境示意图
3总体设计
3.1功能分配
【表明各项功能与程序结构的关系。
】
储户填写存款单或取款单由业务员输入系统,系统自动更新中心数据库的内容,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
3.2总体结构和模块外部设计-软件结构图
3.3接口设计
3.3.1外部接口
【包括用户界面、软件接口与硬件接口。
】
一、用户界面
二、软件接口
本系统的部分数据来自正在使用的《银行储蓄系统》。
本系统需要的基础数据包括:
1、储户信息(储户编号、储户姓名、储户性别、储户住址、身份证号、储户账号)
2、存款信息(账号、存款类型、存款日期、存款金额、利率、存款人、账号余额)
3、取款信息(账号、密码、取款日期、取款金额、取款人、账号余额)
4、业务员信息(业务员编号、业务员姓名、业务员性别、业务员类别)
5、账户信息(账号、储户编号、储户姓名、账户类型)
6、密码(账号、储户编号、储户姓名、密码)
3.3.2内部接口
【模块之间的接口。
】
3.4数据结构设计
3.4.1逻辑结构设计
1、储户信息(储户编号、储户姓名、储户性别、储户住址、身份证号、储户账号)
2、存款信息(账号、存款类型、存款日期、存款金额、利率、存款人、账号余额)
3、取款信息(账号、密码、取款日期、取款金额、取款人、账号余额)
4、业务员信息(业务员编号、业务员姓名、业务员性别、业务员类别)
5、账户信息(账号、储户编号、储户姓名、账户类型)
6、密码(账号、储户编号、储户姓名、密码)
3.4.2物理结构设计
1、银行储蓄系统数据库
3、存款信息表
4、取款信息表
6、账户信息表
7、密码信息表。