关于"银行储蓄管理系统"的软件设计,请高手帮帮忙吧
发布网友
发布时间:2022-04-22 04:23
我来回答
共1个回答
热心网友
时间:2023-11-03 10:39
【设计题目】:储户的存款单或取款单由业务员输入系统,密码由储户输入。如果是存款,系统记录帐号,存款人姓名,地址,存款类型,存款日期,利息等信息;如果是取款,计算利息,并打印利息清单给储户。
【设计目的】:通过对银行储蓄管理系统的分析,进一步理解和掌握面向对象方*,尤其是面向对象的三个模型:对象模型、动态模型、功能模型。
【设计条件、软件工具】:专业的数据库管理系统,采用面向对象的方法。
【设计思想、算法】:用面向对象方法分析上述系统,建立它的对象模型、动态模型、功能模型。
【设计过程,操作步骤说明】:
(一)建立对象模型
1. 确定类—&—对象
经分析本系统问题域及功能需求,得出主要的类—&—对象:总行、分行、营业厅(储蓄所)终端、储户、帐户、业务员、事务。
2. 确定关联
(1) 总行由若干个分行组成;分行拥有一个营业厅、若干个储蓄所;
(2) 分行雇用业务员;
(3) 储户拥有一个或多个帐户;
(4) 分行处理针对帐户的事务;分行维护帐户;
(5) 业务员输入针对帐户的事务;
(6) 终端与用户交互;
(7) 终端打印帐单;
3. 对象模型
(二)建立动态模型
1. 正常情况脚本(取款)
业务员将储户所填写资料输入储蓄所终端;
终端要求储户输入密码;储户输入对应帐号的正确密码;
终端要求总行验证密码;总行要求分行核对储户密码,然后通知终端密码正确;
终端确认取款额在预先规定的限额内,然后要求决行处理这个事务;
总行把请求转给分行;分行成功地处理完这项事务并返回该帐户的新余额;
终端打印存折和帐单;
业务员与储户交接现金、存折和帐单。
异常情况脚本(取款)
业务员将储户所填写资料输入储蓄所终端;
终端要求储户输入密码;储户不小心输入错误密码;
终端要求总行验证密码;总行在向有关分行咨询后通知终端密码有错;
终端显示“密码错”,并请储户重新输入密码;终端请总行验证后知这次输入的密码正确;
储户改变主意不想取款了,业务员敲“取消”键;
业务员把存折、取款单退回给储户。
正常情况脚本的事件跟踪图
储户终端总行分行
业务员输入储户填写资料
要求密码
输入密码
请求验证密码
请求分行验证密码
密码正确
业务员交接现金存折帐单
储户取走现金存折帐单
结束
(三)建立功能模型
1. 基本系统模型
2. 功能级数据流图
【设计心得体会】:通过本实验,使我更清晰地理解了面向对象方*的分析和设计过程,对三种模型之间的关系更加清楚。通过对系统的对象模型的分析,理解到对象模型确实是三种模型中最重要、最关键的,只有对对象模型进行了较透彻的分析,才能清楚地得出其它两个模型。