当前位置 - 股票行情交易網 - 企業服務 - 設計壹個同學通訊錄管理系統,實現對同學通訊錄的管理

設計壹個同學通訊錄管理系統,實現對同學通訊錄的管理

系統設計背景:假設現在要建立壹個包含多個班同學信息的同學通訊錄,同學通訊錄中的每個記錄包含:記錄編號(num)、班別(group)、姓名(name)、性別(sex)、生日(birthday)、家庭住址(address)、家庭聯系電話(home_phone)、移動電話(move_phone)、電子郵箱(email)等數據內容,要求以文件的方式保存錄入的同學通訊錄數據,供用戶查詢和使用同學通訊錄信息。系統功能要求:要求系統包含以下功能,(1)添加記錄:操作添加壹條新的記錄項;(2)刪除記錄:刪除壹條已經存在的記錄項;(3)修改記錄:改變記錄項的壹個或多個屬性,並用新的記錄項覆蓋已經存在的記錄項;(4)查找記錄:根據用戶輸入的屬性值查找並輸出符合條件的記錄項,要求可以“按記錄編號”、“按姓名”、“按電話號碼”等多種關鍵字進行記錄查詢(查詢結果可以包含多條滿足條件的記錄,如多人姓名相同,而又按該姓名查詢時);(5)打印輸出通訊錄:以壹定的格式打印出當前同學通訊錄的所有內容列表;系統設計要求:(1)要求平時通訊錄數據以文件形式存儲在磁盤上,根據實際需要定義文件的存儲格式(文本文件或二進制文件),在系統運行中需要對文件進行讀寫操作;(2)系統執行需要對數據進行處理時,將文件中的記錄讀取到結構體數組中,對結構體數組內的數據進行處理,所有處理完畢後,要結束程序時,將該結構體數組的內容重新寫回到文件中保存;(3)程序中要包含有對輸入數據的容錯性檢查,保證通訊錄數據的合法性(4)結構體數組的長度要求使用動態分配方式進行定義(即根據文件中記錄的個數來定義結構體數組長度,或根據添加數據記錄的需要來修改結構體數組長度);