• 【转载】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) 则先看是否存在,若存在则删除,不存在则打印:人员身份未备案
  • 相关阅读:
    JDBC学习总结
    RAD,Eclipse切換界面語言(中日英)
    Eclipse生成EXE文件(可视化Login/读取文件)
    2019年10月 历史记录追加
    如何将eclipse的java导出成exe
    EAR、JAR、WAR(IT)
    Linux命令(IT)
    aarch64 cross compile 交叉编译 opencv
    cross compile vlc 播放器
    cross compile 交叉编译 ffmpeg
  • 原文地址:https://www.cnblogs.com/aiaitie/p/11806237.html
Copyright © 2020-2023  润新知