- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
银行系统案例分析与设计 1、需求分析 通过分析简化版的银行系统,确定了系统的功能需求。银行系统至少应该具有如下功能: 存取款功能 转账功能 同一银行内转账 不同银行之间转账 管理账户功能 创建账户 删除帐户 修改账户 2、分析问题领域 银行系统参与者 Clerk(银行职员) CustomerActor(客户) BankActor(银行) 系统中的用例 Login(登陆) Deposit fund(存款) Withdraw fund(取款) Maintain Account(管理账户) Transfer fund(转账) ·Transfer fund within a bank(同一个银行内转账) ·Transfer fund between banks(不同银行间转账) 3、用例图 4、类 系统的对象类主要包括: 类Bank(银行) 类Account(账户) 类Customer(客户) 类Transaction(交易) 类Transfer(转帐) 类Withdraw(取款) 类Deposit(存款) 用户界面类主要包括: 类BankGUI(主界面) 类LoginDialog(登录对话框) 类QueryDialog(查询对话框) 类DWDialog(存取款对话框) 类AccountDialog(账户信息对话框) 类TransferDialog(转账信息对话框) 类图 5、系统状态图 6、系统的活动图 7、系统时序图和协作图 8、构建图和部署图 构件图用于描述程序代码的逻辑结构,可以用来显示编译、链接、执行时构建之间的依赖关系、接口及调用等关系。在银行系统中对系统的主要参与者和主要的业务实体类分别创建对应的狗进行映射。 银行系统构件图包括银行构建(Bank)、客户构建(Customer)、银行职员构建(Clerk)、界面构建(Dialog)、账户构建(Account)、账户管理构建(Transaction)和主程序构建。 存款时序图 存款协作图 取款时序图 取款协作图 银行内转帐时序图 银行内转帐协作图 不同银行间转账时序图 不同银行间转账协作图 创建账户时序图 创建账户协作图 删除账户时序图 删除账户协作图 修改账户时序图 修改账户协作图 * 活动图的核心概念是活动,着重描述操作实现中的所完成的工作以及用例实例或对象中的活动。 活动图是由状态图转变而来,与状态图不同的是,活动图主要是描述动作及对象状态改变的结果。状态中的动作被执行时,活动中的状态直接转移到下一阶段。 登录系统活动过程 系统提示用户输入用户名和密码。 银行职员输入用户名和密码后提交,系统验证是否正确。 如正确,进入主界面,否则,显示错误信息,并提示用户重新输入。 登录活动图 存款活动图 存款活动过程 系统提示输入用户的相关信息和存款金额。 银行职员将相关信息输入后提交,系统判断账户是否存在且有效。 如果账户有效并存在,建立交易记录,同时修改账户金额,保存交易记录。 取款活动图 取款活动过程 系统提示输入用户的相关信息和取款金额。 银行职员将相关信息输入后提交,系统判断账户是否存在且有效,账户中的余额是否大于取款金额。 如果账户有效并存在同时金额足够,建立交易记录,同时修改账户金额,保存交易记录。 转账活动过程 系统提示输入用户的相关信息和转账金额。 银行职员将相关信息输入后提交,系统判断账户是否存在且有效,账户中的金额是否大于转账金额。 如果账户有效并存在同时金额足够,建立交易记录,同时修改账户金额,保存交易记录。 判断转入账户是否属于同一银行。如是同一银行,系统先确认转入账户是否存在并有效。如有效更新账户相关信息,建立转账记录,保存转账记录。 如果转入和转出账户不是同一银行,则发送转账通知给另一个银行。 转帐活动图 创建账户活动图 创建账户活动过程 系统提示输入用户的相关信息和存款金额。 银行职员输入相关信息后提交。 系统为客户创建账户,并将账户信息保存到数据库。 删除账户活动过程 系统提示银行职员输入帐号信息。 银行职员输入相关信息后提交。 系统检索账户信息,并且显示。 银行职员确认删除并关闭账户。 系统从数据库删除账户。 删除账户活动图 修改账户活动图 修改账户活动过程 系统提示银行职员输入帐号信息。 银行职员输入相关信息后提交。 系统检索账户信息,并且显示。 银行职员修改账户信息并且提交。 系统更新账户信息
您可能关注的文档
最近下载
- 《装配式多层混凝土墙板建筑技术规程》.pdf VIP
- 建设工程造价咨询业务指导规程.docx VIP
- 监狱电网工程施工方案(3篇).docx
- 2025年中国婴儿纸尿裤市场调查研究报告.docx
- 鼎捷ERP全套操作参考手册.doc VIP
- 牛津译林六上Unit 3 Holiday fun Cartoon time课件.ppt VIP
- 「备战2024高考语文」重点古诗文篇目默写复习:《谏太宗十思疏》理解性默写精选.docx VIP
- 2025年秋最新人教版七年级上册英语单词默写版 .pdf VIP
- 普通高中语文课程标准(2017年版2020年修订).pdf VIP
- 教育事业发展“十五五”规划.docx
文档评论(0)