【转载】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) 则先看是否存在,若存在则删除,不存在则打印:人员身份未备案
- 逻辑:传入人员的对象,并判断当前是否存在,不存在返回false,存在返回true;
- 再判断文化程度是否达到大学文化
【转载】Java程序模拟公安局人员管理系统的更多相关文章
- 使用java程序模拟页面发送http的post请求
在web应用程序中,一般都是通过页面发送http的post请求,但也可以使用java程序来模拟页面发送请求,代码如下: import java.io.BufferedReader; import ja ...
- [转载]Java程序员使用的20几个大数据工具
最近我问了很多Java开发人员关于最近12个月内他们使用的是什么大数据工具. 这是一个系列,主题为: 语言web框架应用服务器SQL数据访问工具SQL数据库大数据构建工具云提供商今天我们就要说说大数据 ...
- [转载]Java程序员掌握的10大项知识体系--精通太难说出口
1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正. 2.命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:a ...
- 用java程序模拟网站的登录以及文件批量上传
import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; ...
- Java实现模拟登录新浪微博
毕设题目要使用到新浪微博数据,所以要爬取新浪微博的数据.一般而言,新浪微博的爬虫有两种模式:新浪官方API和模拟登录新浪微博.两种方法的异同点和适用情况就无须赘述了.前辈的文章已经非常多了.写这篇文章 ...
- Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)
(该博文为原创,转载请注明出处 http://www.cnblogs.com/luyijoy/ by白手伊凡) 1. 基本概念 1) Java为解释性语言,运行过程:程序源 ...
- 阿里面试回来,想和Java程序员谈一谈(转载)
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- Java程序猿的JavaScript学习笔记(6——面向对象模拟)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- 怎样使java程序减少内存占用(转载)
本文收集网上关于减少java程序占用的一些小知识点 (1)别用new Boolean(). 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolea ...
随机推荐
- 十大C++实战项目,你会几个?【高薪必备】
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:实验楼 市面上有很多C++的实战项目,从简单到进阶,学习每个项目都 ...
- linux—netstat
netstat--option -a: 列出所有端口,监听的没有监听的 -t: 显示tcp相关的选项 -u: 显示udp相关的选项 -l: 仅仅显示监听选项 -p: 显示与连接有关的程序名和 ...
- 551. 学生出勤纪录 I
给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学生的出勤纪录中不超过一个' ...
- 【Git】Windows 配置 SSH-Key
查看本地公钥是否存在 执行以下语句来判断是否已经存在本地公钥 cat ~/.ssh/id_rsa.pub 如果出现如下截图,则本地公钥不存在,继续按步骤进行. 如果看到一长串以 ssh-rsa 或 s ...
- 一篇文章搞清楚HashMap和TreeMap的内部结构
一.HashMap 1.基于哈希表的 Map 接口的实现. 此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了非同步和允许使用 null 之外,HashMap 类与 Has ...
- Java获取配置文件中的属性
获取配置文件的属性值 example 目标配置文件jdbc.properties,现想要在java类里面调用opcl的url jdbc.url=jdbc:mysql://localhost:3306/ ...
- 十年Java程序员-带你走进Java虚拟机-类加载机制
类的生命周期 1.加载 将.class文件从磁盘读到内存 2.连接 2.1 验证 验证字节码文件的正确性 2.2 准备 给类的静态变量分配内存,并赋予默认值 2.3 解析 类装载器装入类所引用的其它所 ...
- 网络配置工具iproute2和net-tools的基本原理和基本使用方法
这是网络程序设计课程的第一次作业的博客,由于还是小白,分享的内容都是比较基础的东西,希望看到的各位同学可以提出指导意见,必将虚心听取. 这次分享的内容是网络配置工具iproute2和net-tools ...
- plsql修改某一行数据
plsql修改某一行数据时, 在查询语句后面加上for update,再点击
- Blog 须知
转载 转载需通过博主同意方可 代码格式 博主遵循 \(Google\) 代码格式,代码满足以下规范: 字符数 每行代码必需不超过 80 字符 缩进 缩进不使用制表符,而是 2 个空格缩进 函数 函数左 ...