软件工程银行管理系统面向对象分析模版PPT
引言本文将通过使用面向对象的分析方法,对银行管理系统的各种功能和需求进行详细的分析。我们将会根据银行的核心业务,如账户管理、存款、贷款、转账等,设计出相...
引言本文将通过使用面向对象的分析方法,对银行管理系统的各种功能和需求进行详细的分析。我们将会根据银行的核心业务,如账户管理、存款、贷款、转账等,设计出相应的对象模型。 对象定义2.1 账户(Account)属性账户号码(account_number),户主姓名(owner_name),账户余额(account_balance),账户类型(account_type)等方法开户(open_account),存款(deposit),取款(withdraw),转账(transfer)等2.2 员工(Employee)属性员工编号(employee_id),姓名(name),性别(gender),职位(position)等方法入职(hire),离职(quit),升职(promote),请假(leave)等2.3 客户(Customer)属性客户编号(customer_id),姓名(name),地址(address),电话(phone)等方法开户(open_account),贷款(loan),还款(repay),咨询(inquire)等2.4 银行管理层(Bank Management)属性管理层次(management_level),决策目标(decision_goal)等方法审批贷款(approve_loan),调整利率(adjust_interest_rate),制定银行政策(formulate_bank_policy)等 对象交互3.1 用户登录系统一个用户对象会通过输入用户名和密码来验证自己的身份。系统会检查用户信息是否匹配已存储在数据库中的信息。如果匹配成功,用户将被允许访问系统。否则,系统将拒绝用户的访问请求3.2 用户进行账户操作当用户登录系统后可以选择进行各种账户操作,如查询余额、存款、取款、转账等。用户可以通过发出指令,调动账户对象的相应方法,来实现这些操作。例如,用户可以发出“取款”指令,调用账户对象的“取款”方法,实现取款操作3.3 员工进行业务处理当员工登录系统后可以处理各种银行业务,如开户、贷款、存款、取款等。员工可以根据系统的提示或自己的判断,选择处理相应的业务。例如,当有新的客户申请开户时,员工可以发出指令,调用账户对象的“开户”方法,为该客户开设一个新的账户3.4 银行管理层进行决策管理当银行管理层登录系统后可以查看银行的各种数据和信息,如账户余额、贷款情况、市场趋势等。管理层可以根据这些数据和信息做出决策,如批准或拒绝贷款申请、调整利率等。这些决策会通过系统自动执行或由员工手动执行。例如,当管理层做出批准贷款的决策后,系统会自动调用贷款对象的“批准”方法,完成贷款审批操作