银行管理系统与门禁系统
作者:互联网
综合案例题--门禁系统
-
案例目的
学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重写和重载、Java的访问修饰符和static、final关键字等。
-
需求和开发环境
使用技术和开发环境
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