您的位置:首页 > 编程语言 > Java开发

Java程序模拟公安局人员管理系统

2019-11-06 00:25 2001 查看
Java
  1. 编程题:公安人员的管理系统
    1) 学生类:
    a) 属性:
    i. 身份号—默认没有,需要手动进行输入
    ii. 姓名
    iii. 性别
    iv. 年龄
    v. 密码
    vi. 居住地址
    vii. 注册日期
    viii. 人员的信誉程度( 0:无犯罪历史,
  2. 1:有过轻度犯罪历史
  3. 2:严重犯罪历史
  4. 3:杀人罪但是有期徒刑
  5. 4:杀人罪并执行死刑
  6. 5:个人荣誉小贴士
  7. 6:国家级别荣誉奖章)
    ix. 文化程度(
  8. 0:没有教育历史(包括幼儿园)
  9. 1:小学文化
  10. 2:初中文化
  11. 3:高中文化
  12. 4:大学文化(硕士生)
  13. 5:研究生
  14. 6:博士生
  15. 7:教授)
    --默认是没有教育历史
    x. 学习次数

b) 行为:
i. 学习:

  1. 传入的内容是从学习类列表中随机抽取,也可以自己输入学习编号
  2. 逻辑:先判断学习的上一级内容是否已经达到,如果达到则学习,并将本对象的文化程度修改为相对应的级别,如果没达到,则抛出学历级别未达到异常。学习完后则学习次数可以加1
    2) 学习类列表:
    a) 可学习的内容如下
    i. 小学课本
    ii. 高中课本
    iii. 大学课本
    iv. 研究生课本
    v. 博士生课本
    vi. 教授课本
    vii. 厨师技能
    viii. 修汽车技能

3) 本地公安局类:
a) 属性:公安局人员备案库(最大存储200个)
b) 移民:(传入当前用户的对象)

  1. 先判断当前公安局人员备案库里是否存在当前用户
    a) 没有的话则打印您是未成年人还不能移民,
    b) 若有则判断当前的人员的信誉程序是否有无犯罪历史
    i. 有的话则不能移民,
    ii. 若没有犯罪历史, 再判断文化程度是否达到大学文化
    a) 没有则需要再等待1年审核时间
    b) 若达到大学文化,则可以移民,并将本地公安局和国家人员管理库的当前人员永久删除。
    4) 国家人员管理库:
    a) 属性:全国国家安全总局人员备案库(最大存储3000000)
    b) 行为:
    i. 查询人员: 逻辑:传入人员的对象,并判断当前是否存在,不存在返回false,存在返回true;
    ii. 人员的入库:
  2. 逻辑:传入人员对象
    a) 先看当前库是否存在,若存在则打印已存在,否则注册
    iii. 人员的删除
  3. 逻辑:传入人员对象
    a) 则先看是否存在,若存在则删除,不存在则打印:人员身份未备案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: