freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計基礎(chǔ)課程設(shè)計工資系統(tǒng)報告-展示頁

2025-06-01 18:04本頁面
  

【正文】 第4頁 息并統(tǒng)計。 3. 進行工資信息統(tǒng)計時,輸出結(jié)果有錯誤,加入員工數(shù)的輸出后發(fā)現(xiàn)輸出的員工數(shù)比錄入的多,且其工資為0的情況,進行查詢函數(shù)檢驗時發(fā)現(xiàn)會輸出多余的空信息(無職工名、無工號、工資為零等)或者重復(fù)輸出,原因應(yīng)該是存入文件時存在問題,因此在輸出查詢信息及統(tǒng)計時加入了限制條件將空節(jié)點或者多余的信息篩選掉。 調(diào)試分析1. 開始創(chuàng)建了鏈表之后,將整個鏈表中的信息寫入文件時,寫入方式不對,向文件里寫入數(shù)據(jù)塊內(nèi)容時,數(shù)據(jù)以二進制方式存儲,新建文件和打開文件的方式必須加上b,并用循環(huán)控制,從頭結(jié)點開始,每次寫入一個節(jié)點,數(shù)據(jù)長度為1,而不是其他的數(shù)字。 管理員可進行添加職工賬戶信息,用于職工登錄系統(tǒng)查詢信息2. 流程控制(1) 主函數(shù)模塊int main(){讀取賬戶文件;do{1  管理員登錄;函數(shù)分支:1)錄入記錄:調(diào)用讀取職工工資信息文件函數(shù)和創(chuàng)建鏈表函數(shù)后寫入文件; 2)刪除記錄:調(diào)用讀取職工工資信息文件函數(shù)和修改鏈表函數(shù)后重新寫入文件; 3)查詢記錄:調(diào)用讀取職工工資信息文件函數(shù)和輸出所查節(jié)點信息函數(shù); 4)修改記錄:調(diào)用讀取職工工資信息文件函數(shù)和修改節(jié)點信息函數(shù)后重新寫入文件; 5)統(tǒng)計記錄:采用兩層多分支結(jié)構(gòu),第一層分支結(jié)構(gòu)進行部門選擇,調(diào)用讀取職工工資信息文件函數(shù)和統(tǒng)計最低、最高、平均工資和工資方差函數(shù),統(tǒng)計全公司工資時直接查找和計算; 6)重新登錄:返回主函數(shù); 7)添加登錄賬戶:調(diào)用添加賬戶函數(shù); 8)修改賬戶密碼:調(diào)用修改密碼函數(shù); 9)刪除登錄賬戶:調(diào)用刪除賬戶函數(shù); 0)退出系統(tǒng):exit(0);2  職工登錄; 第3頁函數(shù)分支:1)查詢個人記錄:調(diào)用輸出符合搜索條件的節(jié)點信息函數(shù); 2)瀏覽公司記錄:調(diào)用統(tǒng)計工資函數(shù); 3)重新登錄:返回主函數(shù); 4)修改登錄密碼:調(diào)用修改密碼函數(shù); 0)退出系統(tǒng):exit(0);}while(退出系統(tǒng):exit(0))三、詳細設(shè)計1. 基本數(shù)據(jù)類型 (1)字符串型; (2)長整數(shù)型;2. 程序設(shè)計步驟說明及注釋 (1)函數(shù)介紹及調(diào)用關(guān)系見概要設(shè)計。 用于某部門計算工資方差count_gz(struct employee_gz *head,char bumen[])。 用于某部門計算最高工資count_pjgz(struct employee_gz *head,char bumen[])。 選擇統(tǒng)計的項目count_zdgz(struct employee_gz *head,char bumen[])。 添加賬戶信息 deleteyh()。 刪除節(jié)點信息zhuceyh()。 修改文件里員工工資信息Delete(struct employee_gz *head)。 輸出查詢到的員工信息xiugai(struct employee_gz *head,char infor[])。 讀取文件內(nèi)容到指定鏈表 第2頁search(struct employee_gz *head,char xinxi[])。 創(chuàng)建鏈表函數(shù),用鏈表構(gòu)建整個信息庫input()。 管理員菜單函數(shù)menu2()。 概要設(shè)計1. 函數(shù)設(shè)計main()。菜單及所有操作提示信息均采用中文輸出,每一步操作后會有相應(yīng)的提示。統(tǒng)計全公司最高、最低工資和工資均方差時采用多分支結(jié)構(gòu)進行。6. 統(tǒng)計職工最高、最低工資及工資均方差時,以同時方式將職工工資等信息導(dǎo)入到鏈表中,然后以子菜單的形式輸出統(tǒng)計的項目,包括各部門和全公司以及最高、最低工資和工資均方差。5. 查詢、修改、刪除、職工信息時,調(diào)用子函數(shù)以只讀方式打開系統(tǒng)庫文件,并將文件從頭至尾讀取一遍,每次讀取一個節(jié)點的長度,將每次讀取到的信息依次導(dǎo)入到鏈表的節(jié)點中去,再對鏈表進行所需功能的操作。3. 為了避免一個函數(shù)體過長,進行細化子函數(shù),小型子函數(shù)在各個主調(diào)函數(shù)里多次調(diào)用,便于使用。 目錄一、需求分析2二、概要設(shè)計2三、詳細設(shè)計4四、調(diào)試分析4五、用戶手冊5六、測試數(shù)據(jù)6七、程序代碼14 第1頁一、需求分析1. 第一步,依據(jù)身份進行登錄,管理員和職工所能進行的操作不同,具備較高安全性,同時用戶可根據(jù)需要修改自己的密碼,管理員還可添加和刪除用戶, 首次使用時不存在用戶,管理員可進行注冊,注冊成功后再進入使用。2. 多職工信息進行操作時,建立動態(tài)鏈表,每個節(jié)點包含一個職員的工號、姓名、工資等全部信息,通過鏈表構(gòu)建一個完整的職工信息庫,鏈表具備錄入、刪除、修改、查詢及統(tǒng)計功能,各功能顯示在菜單中,由主函數(shù)分別調(diào)用。4. 以可讀可寫可追加方式新建一個文本文件,用于存儲鏈表里所有節(jié)點上包含的信息,將節(jié)點信息導(dǎo)入文件時,從頭指針開始,依次寫入。修改和刪除完成后,將整個鏈表包含的信息重新寫入文件,寫入之前打開系統(tǒng)庫文件同時進行格式化。統(tǒng)計各部門最高、最低工資和工資均方差時需再調(diào)用子函數(shù)分別進行操作。7. 通過屏幕操作等函數(shù)對界面進行處理,相對美觀。如文件不存在或為空時,會提示“文件打開失??!”或“文件是空的!”或輸入有誤時提示重新輸入。 主函數(shù)控制整個程序流程,先登錄再進行子函數(shù)調(diào)用menu1()。 職工菜單函數(shù),可操作范圍比管理員小createlianbiao()。 錄入函數(shù),將鏈表存進文件readwenjian(struct employee_gz *head)。 查詢員工工資信息 shuchuxinxi(struct employee_gz *head,char xinxi[])。 修改鏈表信息送到主修改里去modify(struct employee_gz *head)。 刪除文件里某員工信息shanchujd(struct employee_gz *head,char info[])。 注冊賬號tianjiayh()。 刪除用戶信息 choose(struct employee_gz *head,char bumen[])。 用于某部門計算最低工資count_zggz(struct employee_gz *head,char bumen[])。 用于某部門計算平均工資count_gzfc(struct employee_gz *head,char bumen[])。 瀏覽統(tǒng)計的各項工資指標tianjiayh()。 (2)注釋見附錄(源代碼中以標出注釋)。2. 修改和刪除后文件里的數(shù)據(jù)出現(xiàn)錯亂,再次查詢時出現(xiàn)亂碼,原因還是操作后的寫入方式不對,需要以“wb”方式將原文件清空再將整個鏈表中的信息寫入。4. 統(tǒng)計分為各部門和全公司,如果只用一個子函數(shù)實現(xiàn)所有統(tǒng)計功能則比較繁瑣、函數(shù)體太大,因此需再使用子函數(shù)分別對各項目進行統(tǒng)計,那么進行不同部門的統(tǒng)計時調(diào)用子函數(shù)就比較困難。5. 在刪除和修改函數(shù)中,為了避免繁瑣,同樣調(diào)用子函數(shù)對鏈表進行操作,在 進行修改方式和刪除方式選擇時,需要重新定義一個共同變量并傳遞給子函數(shù),在判斷語句里采用“或”語句對姓名和工號同時搜索。7. 進行菜單內(nèi)的操作提示輸入有誤時,再按任意鍵會直接退到主菜單,再要進行該操作需重新選擇菜單,耗費時間,使用循環(huán)語句控制,提示“輸入有誤時!”再次提示輸入,將新輸入的數(shù)據(jù)重新賦給變量,知道輸入信息正確時,包括部門及職務(wù)的合法性檢驗。9. 上一界面或者上一語句操作完成后需跳轉(zhuǎn)下一語句,有時會出現(xiàn)兩層信息重疊在一起,甚至錯誤,原因是沒有清除上一層內(nèi)容,因此需要在很多地方加入清屏操作或是刪除上一行的操作,進行刪除上面多行時,要從所需刪的最下面一行開始刪除,依次向上。11. 開始沒有修改登錄密碼的操作,不便于用戶使用,增加修改密碼函數(shù)后,管 理員和職工可以各自修改自己的密碼,保證用戶安全。12. 考慮到首次使用時,沒有任何賬戶信息,也沒有存儲用戶的文件,而導(dǎo)致運 行故障。五、用戶手冊1. 本程序的運行環(huán)境為windows xp或windows 7(32位)的操作系統(tǒng) ,執(zhí)行文件為 第5頁 GONGZI~。管理員首次運行應(yīng)先錄入信息,并添加對應(yīng)的職工登錄賬戶信息。4. 管理員進行管理時,可添加、刪除登錄賬戶,管理員和職工用戶可根據(jù)喜好修改自己的登錄密碼。 測試數(shù)據(jù)1. 文件中包含的所有數(shù)據(jù) 第6頁 2. 注冊賬戶 第7頁 4. 錄入職工信息 第8頁 5. 查詢信息 6. 修改信息 第9頁 7. 刪除信息 8. 統(tǒng)計單位及項目選擇 第10頁 9. 輸出統(tǒng)計信息 第11頁 10. 查詢個人信息 第12頁 11. 信息合法性校驗 第13頁 12. 提示信息 第14頁 13. 修改密碼 第15頁
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1