zoukankan      html  css  js  c++  java
  • 【转载】Java程序模拟公安局人员管理系统

    1. 编程题:公安人员的管理系统
      1) 学生类:
      a) 属性:
      i. 身份号—默认没有,需要手动进行输入
      ii. 姓名
      iii. 性别
      iv. 年龄
      v. 密码
      vi. 居住地址
      vii. 注册日期
      viii. 人员的信誉程度(
      1. 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. 若没有犯罪历史,
        1. 再判断文化程度是否达到大学文化
          a) 没有则需要再等待1年审核时间
          b) 若达到大学文化,则可以移民,并将本地公安局和国家人员管理库的当前人员永久删除。
          4) 国家人员管理库:
          a) 属性:全国国家安全总局人员备案库(最大存储3000000)
          b) 行为:
          i. 查询人员:
          1. 逻辑:传入人员的对象,并判断当前是否存在,不存在返回false,存在返回true;
            ii. 人员的入库:
          2. 逻辑:传入人员对象
            a) 先看当前库是否存在,若存在则打印已存在,否则注册
            iii. 人员的删除
          3. 逻辑:传入人员对象
            a) 则先看是否存在,若存在则删除,不存在则打印:人员身份未备案
  • 相关阅读:
    D. Constructing the Array
    B. Navigation System
    B. Dreamoon Likes Sequences
    A. Linova and Kingdom
    G. Special Permutation
    B. Xenia and Colorful Gems
    Firetrucks Are Red
    java getInstance()的使用
    java 静态代理和动态代理
    java 类加载机制和反射机制
  • 原文地址:https://www.cnblogs.com/aiaitie/p/11806237.html
Copyright © 2011-2022 走看看