Java程序模拟公安局人员管理系统
2019-11-06 00:25
2001 查看
Java
- 编程题:公安人员的管理系统
1) 学生类:
a) 属性:
i. 身份号—默认没有,需要手动进行输入
ii. 姓名
iii. 性别
iv. 年龄
v. 密码
vi. 居住地址
vii. 注册日期
viii. 人员的信誉程度( 0:无犯罪历史, - 1:有过轻度犯罪历史
- 2:严重犯罪历史
- 3:杀人罪但是有期徒刑
- 4:杀人罪并执行死刑
- 5:个人荣誉小贴士
- 6:国家级别荣誉奖章)
ix. 文化程度( - 0:没有教育历史(包括幼儿园)
- 1:小学文化
- 2:初中文化
- 3:高中文化
- 4:大学文化(硕士生)
- 5:研究生
- 6:博士生
- 7:教授)
--默认是没有教育历史
x. 学习次数
b) 行为:
i. 学习:
- 传入的内容是从学习类列表中随机抽取,也可以自己输入学习编号
- 逻辑:先判断学习的上一级内容是否已经达到,如果达到则学习,并将本对象的文化程度修改为相对应的级别,如果没达到,则抛出学历级别未达到异常。学习完后则学习次数可以加1
2) 学习类列表:
a) 可学习的内容如下
i. 小学课本
ii. 高中课本
iii. 大学课本
iv. 研究生课本
v. 博士生课本
vi. 教授课本
vii. 厨师技能
viii. 修汽车技能
3) 本地公安局类:
a) 属性:公安局人员备案库(最大存储200个)
b) 移民:(传入当前用户的对象)
- 先判断当前公安局人员备案库里是否存在当前用户
a) 没有的话则打印您是未成年人还不能移民,
b) 若有则判断当前的人员的信誉程序是否有无犯罪历史
i. 有的话则不能移民,
ii. 若没有犯罪历史, 再判断文化程度是否达到大学文化
a) 没有则需要再等待1年审核时间
b) 若达到大学文化,则可以移民,并将本地公安局和国家人员管理库的当前人员永久删除。
4) 国家人员管理库:
a) 属性:全国国家安全总局人员备案库(最大存储3000000)
b) 行为:
i. 查询人员: 逻辑:传入人员的对象,并判断当前是否存在,不存在返回false,存在返回true;
ii. 人员的入库: - 逻辑:传入人员对象
a) 先看当前库是否存在,若存在则打印已存在,否则注册
iii. 人员的删除 - 逻辑:传入人员对象
a) 则先看是否存在,若存在则删除,不存在则打印:人员身份未备案
相关文章推荐
- java 小程序 人员信息管理系统
- java 面试题(一) [模拟交通灯管理系统]
- 黑马程序员_java_基础加强_模拟银行管理系统
- 黑马程序员_java_基础加强_模拟银行管理系统
- [java] 发一个企业人员管理系统的代码
- java模拟银行交易系统程序
- C++实现人员信息管理系统模拟
- Java程序---学生管理系统的登录和注册
- 写工资管理系统模拟程序之I/O文件流
- 银行业务调度系统-java并发程序模拟解决方案
- java学生管理系统(GUI)---第二个java文件(接上面的java程序,被调用的窗口)
- 使用Java模拟一个简单的Dos学生成绩管理系统:
- Java小程序教务管理系统
- java模拟系统进程算法的小程序
- 黑马程序员_java进阶之面试题:模拟交通灯管理系统
- java 模拟系统连接程序
- Java程序综合案例:教务处管理系统之学生档案管理模块
- java-第二章-升级我行我素购物管理系统,模拟幸运抽奖
- java中用数组模拟的酒店管理系统
- 利用XML文件以及集合方法设计简单超市管理系统的Java程序