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) 則先看是否存在,若存在則刪除,不存在則打印:人員身份未備案
相關文章
相關標籤/搜索