快遞訪問管理系統

2021-10-07 01:24:14 字數 713 閱讀 9705

快遞訪問管理系統

思路:1.需要有乙個類存放所有快遞資訊(kuaidi)

2.需要有乙個類實現系統管理員的對快遞的操作(guanluyuan)

3.需要有乙個類實現使用者的取件(yonghu)

4.為了實現後guanliyuan類和yonghu類對kuaidi類中快遞資訊的操作,設計成子父類的形式

5.因為有多個快遞員和使用者進行操作,但操作的資料是同一批資料,所以在kuaidi類中的快遞資訊應設計為靜態資料

kuaidi類

kuaidi類中static中,為所有快遞資訊賦初值(加static只執行一次),防止在之後進行查詢快遞資訊時,出現錯誤

guanliyuan類

存快遞方法

其中try-catch用於快遞櫃滿時,陣列下標越界出現的錯誤

移除快遞方法

修改快遞資訊方法

查詢所有快遞資訊

yonghu類

取件方法

任需注意最後乙個快遞資訊要重新賦值

HashMap實現快遞管理

總結hashmap由陣列 鍊錶組成的,陣列是hashmap的主體,鍊錶則是主要為了解決雜湊衝突而存在的,如果定位到的陣列位置不含鍊錶 當前entry的next指向null 那麼查詢,新增等操作很快,僅需一次定址即可 如果定位到的陣列包含鍊錶,對於新增操作,其時間複雜度為o n 首先遍歷鍊錶,存在即覆...

超級快遞 如何用系統來保證快遞準時送達

去年,一部 超級快遞 給大家帶來了不少歡樂,除了歡笑,我們也看到了準時送達作為一種增值服務或者高階服務在快遞物流行業中可能性和市場。而每天上億的快遞數量靠人肉來保證已經幾無可能,在這裡,我們從系統的角度來看看如何搭建乙個保證快遞能夠準時到達的系統。要保證快遞能準時到達收件人手裡,就需要能夠主動及時的...

基於控制台的快遞管理系統(學習總結)

學習過程中寫了兩版,總結一下收穫吧。大體要求 有兩種身份,分為快遞小哥和取快遞的人,快遞小哥可以存快遞,刪除快遞,修改快遞資訊,檢視當前所有的快遞。原來的思路 被我不小心刪了 儲存快遞資訊,然後取出快遞資訊,更改快遞資訊等操作其實一下子就是能想到陣列,於是我利用了乙個二維陣列,模擬快遞櫃子,裡面存放...