求银行储蓄系统详细设计

如题所述

  银行储蓄系统详细设计
  一、模块设计
  系统总体结构方图:

  银行储蓄系统又大致分为两个模块:存款模块和取款模块。

  1.身份验证模块:
  设置身份验证模块的目的保证储户信息的安全。功能在于对申请登录的用户进行身份验证,通过者才能进入系统。
  银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。

  2.存款模块:
  设置存款模块的目的在于将储户的金额存到系统中并记录信息。存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。
  该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。

  3.取款模块:
  设置取款模块的目的在于将储户的取款金额录入并存储到系统中。取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。

  4.存款单打印模块:
  设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。

  5.取款单打印模块:
  设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余额。当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。

  6.按用户名和ID查询模块
  设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。功能在于通过储户输入用户名和ID来查询自己的信息。
  该模块的输出项为储户各项信息。输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername , customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!”的提示信息。

  二、数据设计

  1.用户验证模块流程图:

  该模块的输入项:
  名称 标识 数据类型 数据值 输入方式
  用户ID customerid 字符 键盘输入
  密码 password 字符或数字 键盘输入

  2.存款模块流程图:

  该模块的输入项:
  名称 标识 数据类型 数据值 输入方式
  存款金额 cunkuancount 数字( Double ) >0 键盘或鼠标

  3.取款模块的流程图:

  该模块的输入项:
  名称 标识 数据类型 数据值 输入方式
  取款金额 qukuancount 数字( Double ) >0 键盘或鼠标
  三、、对话设计
  在对话设计的过程中遵循了对话设计的原则:
  1.对话要清楚、没有二义性。
  2.对用户的响应要快,而且要进行了回答的有效性检验。
  3.对话比较适合用户的要求与习惯,应该问的问题问了,问得不频繁。
  4.注意询问格式的美观、实用,而且采用了统一的格式,体现了一定的风格。
  四、可靠性设计
  这里所说的可靠性是指数据的安全与保密。所谓系统的可靠性设计就是确定保证数据的安全与保密措施。
  就保密措施采取了二重确认的方法。通过加强应用程序的容错性,设置了用户的权限,系统中信息资源的存取、修改、查询等使用权限进行了控制。对于用户管理员的顶级权限在程序运行的过程中进行了控制工作。

参考资料:软件工程

温馨提示:答案为网友推荐,仅供参考
相似回答