考勤管理系統(tǒng).doc
約15頁編號:10-68194DOC格式手機打開展開
考勤管理系統(tǒng),頁數:15字數:4749一、實驗內容:設計一個,用戶數據保存在userinfo.dat中,系統(tǒng)有如下功能:(1)簽到。當用戶簽到時間大于上午8點時,將用戶的遲到記錄插入到check.dat中;(2)簽出。當用戶簽出時間小于下午6點時,將用戶的早退記錄插入到check.dat中;(3)...


內容介紹
此文檔由會員 usactu 發(fā)布
考勤管理系統(tǒng)
頁數:15 字數:4749
考勤管理系統(tǒng)
一、實驗內容:
設計一個考勤管理系統(tǒng),用戶數據保存在userinfo.dat中,系統(tǒng)有如下功能:
(1)簽到。當用戶簽到時間大于上午8點時,將用戶的遲到記錄插入到check.dat中;
(2)簽出。當用戶簽出時間小于下午6點時,將用戶的早退記錄插入到check.dat中;
(3)缺勤查詢。
二、實驗目的:
1.熟悉shell名的使用。
2.掌握shell程序設計的方法。
三、模塊設計
根據系統(tǒng)要求的功能,抽象出來各個模塊,模塊圖如下圖所示:
圖1 考勤登記系統(tǒng)功能模塊圖
用戶使用考勤登記系統(tǒng)前,必須先登錄,在通過用戶名檢查和密碼核查后,方可使用考勤登記系統(tǒng)。用戶進入考勤登記系統(tǒng)后,可以選擇簽到、簽出或者缺勤信息查詢子功能。
用戶在選擇簽到后,系統(tǒng)會根據當前的系統(tǒng)時間來決定用戶是否已經遲到(用戶簽到時間超過上午8時為遲到),如果用戶遲到,則將按照如下格式插入一條記錄到check.dat文件中。
記錄格式:用戶名 簽到時間 日期 缺勤原因
例如:andy 07:11:51 12/13/04 late
用戶在選擇簽出后,系統(tǒng)也會根據當前的系統(tǒng)時間來決定用戶是否已經早退(用戶簽出時間早于下午6時為早退),如果用戶早退,則將按照上述記錄格式插入一條記錄到check.dat文件中,缺勤原因改為early。
例如:andy 17:32:26 12/13/04 early
用戶在選擇缺勤信息查詢后,系統(tǒng)將詢問用戶是“查詢遲到記錄”、“查詢早退記錄”還是“查詢所有缺勤記錄”。用戶選擇“查詢遲到記錄”后,將只顯示該用戶所有的遲到記錄;用戶選擇“查詢早退記錄”后將只顯示該用戶所有的早退記錄;用戶選擇“查詢所有缺勤記錄”后,將顯示該用戶所有的缺勤記錄。
四、詳細設計
4.1 各模塊對應的shell進程
對應以上每個模塊,我們設計出來以下一些shell程序。
表1 每個模塊對應的shell程序
模塊名稱
Shell程序名稱
程序說明
用戶登錄
login.sh
這個shell程序為整個系統(tǒng)的入口,首先提示用戶輸入用戶名和密
頁數:15 字數:4749
考勤管理系統(tǒng)
一、實驗內容:
設計一個考勤管理系統(tǒng),用戶數據保存在userinfo.dat中,系統(tǒng)有如下功能:
(1)簽到。當用戶簽到時間大于上午8點時,將用戶的遲到記錄插入到check.dat中;
(2)簽出。當用戶簽出時間小于下午6點時,將用戶的早退記錄插入到check.dat中;
(3)缺勤查詢。
二、實驗目的:
1.熟悉shell名的使用。
2.掌握shell程序設計的方法。
三、模塊設計
根據系統(tǒng)要求的功能,抽象出來各個模塊,模塊圖如下圖所示:
圖1 考勤登記系統(tǒng)功能模塊圖
用戶使用考勤登記系統(tǒng)前,必須先登錄,在通過用戶名檢查和密碼核查后,方可使用考勤登記系統(tǒng)。用戶進入考勤登記系統(tǒng)后,可以選擇簽到、簽出或者缺勤信息查詢子功能。
用戶在選擇簽到后,系統(tǒng)會根據當前的系統(tǒng)時間來決定用戶是否已經遲到(用戶簽到時間超過上午8時為遲到),如果用戶遲到,則將按照如下格式插入一條記錄到check.dat文件中。
記錄格式:用戶名 簽到時間 日期 缺勤原因
例如:andy 07:11:51 12/13/04 late
用戶在選擇簽出后,系統(tǒng)也會根據當前的系統(tǒng)時間來決定用戶是否已經早退(用戶簽出時間早于下午6時為早退),如果用戶早退,則將按照上述記錄格式插入一條記錄到check.dat文件中,缺勤原因改為early。
例如:andy 17:32:26 12/13/04 early
用戶在選擇缺勤信息查詢后,系統(tǒng)將詢問用戶是“查詢遲到記錄”、“查詢早退記錄”還是“查詢所有缺勤記錄”。用戶選擇“查詢遲到記錄”后,將只顯示該用戶所有的遲到記錄;用戶選擇“查詢早退記錄”后將只顯示該用戶所有的早退記錄;用戶選擇“查詢所有缺勤記錄”后,將顯示該用戶所有的缺勤記錄。
四、詳細設計
4.1 各模塊對應的shell進程
對應以上每個模塊,我們設計出來以下一些shell程序。
表1 每個模塊對應的shell程序
模塊名稱
Shell程序名稱
程序說明
用戶登錄
login.sh
這個shell程序為整個系統(tǒng)的入口,首先提示用戶輸入用戶名和密