银行储蓄系统面向对象分析
- 格式:doc
- 大小:82.06 KB
- 文档页数:6
C++面向对象程序设计课程设计报告学生姓名: ___ __________学号: _____ __________班级: ___指导教师: ______________2022 年 6 月 19 日......................................................................................课程设计的目的是总结及运用一学期来所学的知识,训练我们灵便应用所学 C++知识,独 立完成问题分析、总结设计、详细设计和编程实现等软件开辟全过程的综合实践能力。
巩 固、深化理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作 作风。
随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需 求。
当今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天 奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵便 的系统来管理各种各样的业务,是当前每一个商业银行都要研究的课题。
因此如何应用计算 机技术加强银行账户管理是当前迫切需要解决的一个问题。
所以本次课程设计是摹拟银行 账户的管理,开辟一个银行个人账户管理系统。
设计思想是一切为使用者着想,操作尽量 简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。
并且通过该银行 账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理 效率,是银行的账目管理工作系统化、规范化、自动化。
主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成 存取事件。
系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取 款。
系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功 能。
储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认 密码和保存组成。
面向对象需求分析【银行计算机储蓄系统】学院:_____________ 信息工程学院____________ 班级:_____________ 计科1202 _______________ 学号:_____________ 121404219 ______________ 姓名:_____________ 汤鑫____________________扌指导老师:__________ 田怀凤__________________扬州大学2014 -2015 学年第学期)目录1.基本要求 (3)1.1功能要求 (3)1.2性能要求 (3)1.3接口要求 (3)1.4输入要求 (3)1.5输出要求 (3)2.需求分析 (4)2.1编写目的 (4)2.2系统背景 (4)2.3功能需求 (4)2.4用例分析 (4)2.5性能需求 (6)2.5.1数据精确度 (6)2.5.2时间特性 (6)2.5.3适应性 (6)3.............................................................................................................................................. 静态结构模型 (6)3.1类与对象 (6)3.2类图的建立 (7)4.动态行为模型 (8)4.1 顺序图 (8)4.2状态图 (10)4.3活动图 (11)5............................................................................................................................................ 建立功能模型. (11)1.基本要求1.1功能要求银行计算机储蓄系统的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统。
课题:银行计算机储蓄系统学院:数学科学学院班级:信科1202 信科1201 学号:********* ********* 姓名:****:***银行储蓄系统面向对象分析一、建立对象模型需求陈述:储户填写存款单或取款单由业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
确定类&对象:1.找出所有可能的类&对象:储户、存款单、取款单、业务人员、计算机储蓄系统、账户、事务2.筛选:储户、业务人员、计算机储蓄系统、账户、事务确定关联:储户拥有账户业务人员与计算机通信业务人员输入事务最终的关联为如下图:确定属性:储户:姓名、地址账户:余额、限额、类型业务人员事务:类型、日期、金额业务人员:姓名建立的对象模型为:二、建立动态模型编写脚本:计算机储蓄系统的正常情况脚本:储户的填写存款单业务人员键入系统,系统引出存款单给储户储户填写取款单,系统核对储户密码,计算利息并打印利息清单给储户计算机储蓄系统的异常情况脚本:储户身份证号码填写错误,找不到该储户信息储户填写取款单的密码错误画事件跟踪图:储蓄系统正常情况事件跟踪图:储蓄系统异常情况事件跟踪图:画状态图:三、建立功能模型画出基本数据流图: 顶层数据流图:画出功能级数据流图:把基本系统模型中单一的处理框分解成若干个处理框,以描述系统加工、变换数据的基本功能,就得到功能级数据流图如下图:储户业务人员储蓄系统款单信息输入信息储户 业务人员填写存取款单记录存款信息核对储户密码核对账户计算利率显示出错信息请求重新填写款单 输入取款单信息无错输入存款单信息无错打印利息清单输入信息存款单输出信息账户。
结构化方法分析 .............................................................................................................一.问题描述: (1)1.1 ATM系统网络 (1)1.2 ATM系统需求概述 (2)二.需求获取: (3)三.需求分析: (3)3.1 数据流图 (3)3.2 数据建模 (7)3.3 状态建模 (8)3.4 数据字典 (10)四.设计 (12)4.1 概要设计 (12)4.1.1 总体设计 (12)4.1.2 逻辑设计 (13)4.1.3 界面设计 (13)4.2 详细设计 (19)五.面向对象方法分析 .................................................................................................5.1 用例模型 (22)5.1.1 用例列表 (22)5.1.2 用例图 (22)5.1.3 用例规格说明 (23)5.2 概念模型 (26)5.3 分析模型(顺序图) (26)结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。
它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,是建立在“对象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
银行储蓄系统需求分析报告详细一、引言随着金融业的发展,银行储蓄系统已经成为金融机构最为基础的业务之一,对于能够满足客户需求,提高工作效率以及系统安全性,适应市场需要等方面起到了重要作用。
本文将对银行储蓄系统的需求进行深入分析,为相关开发提供参考。
二、需求分析报告1.项目概述银行储蓄系统是银行最基础的业务之一,核心的功能是储蓄和提取。
银行储蓄系统需求分析的目标是确保系统能够具备对客户资金的存储和处理,对账,利率计算等功能。
2.用户需求在银行储蓄系统中,用户最基础的需求就是存取款服务,这些需要针对不同的用户群体进行规划和设计。
其中,对于个人用户,银行应该支持以下需求:1) 普通储蓄: 用户普通储蓄的日常操作需求,包括存款、取款、转账等;2) 定期储蓄:用户定期储蓄需求,包括定期开户、存款、支取、到期提醒等功能,同时应提供针对不同期限的定期储蓄产品;3) 理财产品:针对理财用户,应设计并提供相应的理财产品,例如基金、保险、股票等;4) 手机银行:由于智能手机的普及带来了客户习惯的改变,应支持手机银行的开发,包括手机端的存款、取款、转账等功能操作。
3.系统功能需求在用户需求的基础上,银行储蓄系统还需要具备一些系统级别的需求,以实现更好的工作效率和顺畅的管理。
具体应包括以下方面:1) 客户账户管理:系统应在用于管理客户的基础信息外,还应包括对客户账户到期提醒和逾期处理,欺诈分析等完善的功能;2) 利率计算:针对不同储蓄和理财产品应预设不同的利率计算方法,以便于系统自动根据利率计算客户所获得的收益;3) 对账处理:银行储蓄系统需要保证日终对账程序的准确执行,确保银行的账目和客户信息的一致性和准确性;4) 错误记录与管理:针对系统可能出现的错误状况,应预设完善的错误记录与处理流程,以最大限度地保证系统的稳定性和性能。
4.技术需求随着金融业数字化的普及,银行储蓄系统的技术需求也越来越高。
具体技术需求应该包括以下几个方面:1) 系统安全:银行储蓄系统应该充分考虑安全因素,严格控制系统安全级别,注重系统的数据安全性、可用性、可信度等方面的保护;2) 数据存储与处理:针对储蓄系统的高并发和大量数据存储及处理需求,应考虑分布式存储、云计算等技术,以应对系统可能面临的大规模使用和数据移植需求;3) 系统兼容性:考虑到用户使用不同的硬件、操作系统和浏览器,银行储蓄系统需要兼容不同的系统,以方便用户随时随地进行操作。
南华大学计算机科学及技术学院课程设计报告(2008 ~2009学年度第一学期)课程名称面向对象程序设计—Java 课程设计名称ATM银行系统组长包伟辉学号20064440147组员李阳学号20064440119组员包月涛学号20064440146专业计算机专业班级计算机061班地点宏辰7-103教师谭敏生目录一、系统分析31.1 系统概述31.2.系统需要解决的主要问题31.3.系统应具备的基本功能31.4. 系统设计开发工具及环境4二、系统设计52.1.概要设计52.1.1 设计思想62.1.2 系统功能模块划分62.1.3 ATM系统各模块图62.1.4 数据库的逻辑设计72.2详细设计82.2.1 管理员窗体模块组成82.2.2 管理员模块窗体界面及相应代码9 2.2.3 用户窗体模块组成172.2.4 用户模块窗体界面及相应代码18三、设计小结23四、参考文献:23一、系统分析在信息高速发展的当今时代,ATM自动取款机已在日常生活中普遍存在,ATM是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。
它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜台人员的工作。
可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。
持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码等业务。
要实现这样一个系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对在线考试系统的设计进行需求分析1.1系统概述ATM系统分为前台和后台,前台用于用户的登录以实现用户的取款、存款、转账、查询、修改、取卡等功能;后台用于管理员管理和维护用户的信息实现的功能为开户、销户、查询、修改用户的各种信息。
《软件工程》实验报告面向对象分析——银行储蓄系统学院:信息工程学院班级:信息1201学号:121405109姓名:金天意指导老师:田怀凤合作组员:王婷目录1. 目的┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄32. 主要内容及问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄33.使用环境┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.设计内容┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.1用例模型图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.2类图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄44.3动态模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄5 4.4功能模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄74.5对象模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄75.总结┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄8一、目的用面向对象分析、设计方法来分析银行储蓄系统。
二、主要内容及问题银行计算机储蓄系统的工作过程大致如下:储户填写存款单或取款单由业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
三、使用环境Windows xp 及以上操作系统、数据库:Microsoft SQL Server 2000。
Microsoft Visual Basic 6.0 中文版.四、设计内容1、用例模型图销户用例模型图说明:1.用户注册系统后,即成为系统用户,系统用户可凭借用户名、密码、等级进入系统。
《面向对象程序设计——Java》课程设计储蓄卡管理系统何剑04010209摘要本程序使用 sun公司的JSP(Java Server Pages>开发工具,利用其提供的各种面向对象的开发工具,并结合使用SOL server2000作为数据库管理。
帐目管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。
但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。
本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行帐目管理系统。
主要设计了储蓄卡登记信息和存取款事件两张数据表。
本文首先是对储蓄卡管理系统的概述,介绍了系统的各项主要功能,然后根据功能把系统划分成若干个模块,并列出了数据库的关系模型,在系统实现中,对几个模块进行了详细的解释和分析,并给出了主要代码。
最后对本系统作出了客观评价,指明了系统的显示意义、缺点以及提出了可以进一步改进的部分,以便在实际应用后系统可以更加稳定可靠的工作。
关键词:储蓄卡管理系统软件流程目录第1章绪论31.1引言31.2系统的主要功能31.3储蓄卡管理系统功能设计41.3.1登录页面41.3.2主界面页面41.3.3储蓄卡开户页面41.3.4存钱页面41.3.5取款页面41.3.6查询余额页面41.3.7查询历史记录页面41.3.8注销页面4第2章数据库设计52.1记录储蓄卡的信息52.2记录储蓄卡的信息52.3数据库的实现设计6第3章系统的图形界面和功能的实现73.1登录模块功能实现7第4章结论10第1章绪论1.1 引言随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。
现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。
一、课程设计的目的和要求1.1设计目标运用数据库设计理论设计一个较完善有意义的数据库。
掌握目前流行的数据库管理系统Microsoft SqlServer 2000的使用与应用开发技术。
为数据库开发相应的应用程序,构成完整的数据库应用系统。
将设计在数据库管理系统上Oracle等一个或组合实现,开发工具可以选用VB、VC、java、html或其他程序设计语言。
1.2基本要求采用面向对象的方法开发,按照软件工程课程中讲的有关数据库及其应用系统设计章节的内容,进行分析和设计,并按照面向对象的设计流程给出相应的分析设计文档。
分析文档中应涉及到以下几个基本方面:需求分析与表达(oo分析,需求建模)、oo模型与关系模型的转换(映射方案、数据库结构、建库的sql语句)、完整性考虑(完整性约束、存储过程或触发器)、并发控制(数据并发问题,可加锁)、安全性考虑(数据库安全机制)、数据库备份与恢复、系统体系结构(c/s、b/s)、用户接口设计(操作界面设计)、程序功能设计、关键源程序等等。
1.3课题选择银行储蓄管理系统二、银行储蓄可行性分析2.1基本要求2.1.1 功能要求此系统所要完成的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户2.1.2 性能要求为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。
2.1.3 接口要求业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
课题:银行计算机储蓄系统
学院:数学科学学院
班级:信科1202 信科1201 学号:********* ********* 姓名:
****:***
银行储蓄系统面向对象分析
一、建立对象模型
需求陈述:
储户填写存款单或取款单由业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
确定类&对象:
1.找出所有可能的类&对象:储户、存款单、取款单、业务人员、计算机储蓄系统、账户、事务
2.筛选:储户、业务人员、计算机储蓄系统、账户、事务
确定关联:
储户拥有账户
业务人员与计算机通信
业务人员输入事务
最终的关联为如下图:
确定属性:
储户:姓名、地址
账户:余额、限额、类型
业务人员事务:类型、日期、金额
业务人员:姓名
建立的对象模型为:
二、建立动态模型
编写脚本:
计算机储蓄系统的正常情况脚本:
储户的填写存款单
业务人员键入系统,系统引出存款单给储户
储户填写取款单,系统核对储户密码,计算利息并打印利息清单给储户
计算机储蓄系统的异常情况脚本:
储户身份证号码填写错误,找不到该储户信息
储户填写取款单的密码错误
画事件跟踪图:
储蓄系统正常情况事件跟踪图:
储蓄系统异常情况事件跟踪图:
画状态图:
三、建立功能模型
画出基本数据流图: 顶层数据流图:
画出功能级数据流图:
把基本系统模型中单一的处理框分解成若干个处理框,以描述系统加工、变换数据的基本功能,就得到功能级数据流图如下图:
储户
业务人员
储蓄系统
款单信息
输入信息
储户 业务人员
填写存取款单
记录存款信息
核对储户密码
核对账户
计算利率
显示出错信息
请求重新填写款单 输入取款单
信息无错
输入存款单
信息无错
打印利息清单
输入信息
存款单
输出信息
账户。