ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

银行管理系统与门禁系统

2020-12-09 15:29:06  阅读:271  来源: 互联网

标签:账号 金额 门禁系统 银行 储户 密码 操作 com 管理系统


综合案例题--门禁系统

  1. 案例目的

    学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重写和重载、Java的访问修饰符和static、final关键字等。

  2. 需求和开发环境

    使用技术和开发环境

    Java、Eclipse、JDK1.8

    案例需求

    某公司安装了电子门,要设计门禁系统:

    • 公司的雇员可以凭借密码、胸卡或者指纹进入公司

    • 计算机根据雇员的验证方式对其身份进行验证

    • 管理员在监控室可以通过按钮直接开启电子门

    • 访客可以按门铃请求进入,由管理员为其放行

系统基本模块包括:

1. 与用户相关的类的创建

2. 验证接口的创建

3. 3个验证实现类的创建

4. 计算机类的创建

5. 电子门类的创建

6. 测试类

功能点介绍:

从面相对象的角度进行分析设计,抽象类的对象的基本方法:

1. 电子门、计算机

如:电子门开门/关门的方法;计算机验证的方法

2.管理员、雇员、访客

如:访客只有按门铃的方法;雇员还有输入身份信息的方法;管理员还有监听门 铃和通过监控室的按钮直接开启电子门的方法

3.验证接口、验证实现

如:进行密码验证、胸卡验证、指纹验证

要求,按照如下结构创建包:

com.zhiyou100.sys包:放置门禁系统相关类

com.zhiyou100.user包:放置访客、雇员、管理员类

com.zhiyou100.validate包:放置验证身份的接口及其实现类

com.zhiyou100.test包:放置测试类

类图如下:

从面向对象的角度进行分析设计,通过抽象、继承、多态实现对门禁系统的描述,最终展示界面如下所示:

 

综合案例题--银行管理系统

案例描述

学习使用Java+集合对集合中的数据进行增加。修改、删除、查找等操作,学习集合调用的存储过程。

案例覆盖的技能知识点

1.常用集合操作对象的使用

2.加深对集合框架的理解

3.异常的处理

4.Scanner的使用

需求和开发环境

使用技术和开发环境

Java、Eclipse、JDK1.8

案例需求

银行存取款系统(BSWS)软件是一款通用性能极强的银行存取款管理系统,软件功能囊括了银行从用户开户到最终销户等业务的全过程。软件适用于各级各类的银行。软件覆盖银行业的现金办理与金融转账业务,软件的各个模块操作界面简单、实用,软件帮助系统让用户可以在最短的时间内掌握软件的使用方法,帮助用户生意更上一层楼。软件系统采用银行软件业务能用的控制台操作界面,操作简单易学。

由于性能要求,软件采用集合作为持久化存储设备(目前还没有学习数据库应用服务器)

系统基本模块包括:

功能点:

1.开户

2.存款

3.取款

4.转账 难度5颗星

5.查询

6.修改密码

7.销户

功能点介绍

1.开户

开户时需要储户输入个人信息,包括姓名,开户金额,完成后储蓄信息被保存到一个储户基本信息文件中,并反馈给储户开户后的账号,初始密码(提示信息尽快修改长度为6位),开户金额,开户日期。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

2.存款

存款时储户提供事先获得的账号及存储的金额(现金),将金额加到账户原有金额中,然后返回本次操作的信息包括存储的金额,账号中现有金额,操作时间。同时生成一个一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

3.取款

取款时储户提供事先获取的账号及要提取的金额(金额),将账号中原有的金额减去要提取的金额,将现金交给储户,然后返回本次操作的信息包括提取的金额,账号中原有的金额,操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

4.转账

转账时储户提供事先获得转出账号,转出账号密码,转入账号,转账金额,将转出账号中的金额减去转账金额,转入账号中的金额加上转账金额,然后返回本次操作的信息包括转账的金额,转出账号现有的金额,本次操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

5.查询

查询时储户提供账号,密码。返回查询信息包括账号,操作类型,操作金额,操作具体时间,旧密码,新密码。

6.修改密码

修改密码时储户提供账号及密码,根据提示输入新密码两次(两次输入必须相同),完成后密码修改成功。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码。

7.销户

销户时储户提供账号及密码,将账号中的金额全部取出,然后将本账户的信息从文件中删除(由于没有学习文件操作,改为集合删除账户信息),返回销户成功

要求,按照如下结构创建包:

com.zhiyou100.bank.dao

com.zhiyou100.bank.tools

com.zhiyou100.bank.pojo

com.zhiyou100.bank.main

所有参考界面如下所示:

 

 

 

 

 

标签:账号,金额,门禁系统,银行,储户,密码,操作,com,管理系统
来源: https://blog.csdn.net/weixin_51621893/article/details/110927069

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有