




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C語言課程設(shè)計報告題目小型職工工資管理系統(tǒng)專業(yè)班級2016級通信工程本科 1班組別通信第二組學生姓名院(系)信息工程系指導教師(職稱)完成時間2017年5月31日課程設(shè)計任務書題目職工工資管理系統(tǒng)班級2016級通信工程本科1班學號姓名學號姓名學號姓名學號姓名學號姓名一、主要內(nèi)容:本課程設(shè)計結(jié)合本學期所學C語言知識,準備設(shè)計開發(fā)一個簡單職工工資管理 系統(tǒng)。工資管理系統(tǒng)是企業(yè)不可或缺的一部分,它利用計算機對員工工資進行統(tǒng)一 管理,實現(xiàn)工資管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化,為企業(yè)提高工作效率。設(shè)計 開發(fā)這個系統(tǒng)需要用到單鏈表、文件讀取操作、結(jié)構(gòu)體、函數(shù)、指針等C語言知識本課程設(shè)計準備通過Window
2、s控制臺應用程序?qū)崿F(xiàn)職工工資管理系統(tǒng)的簡單運行。 利用所學知識,本著簡單、易用的設(shè)計原則,本課程設(shè)計盡量實現(xiàn)良好、美觀的 “人機界面”,便于軟件的操作使用。本次設(shè)計主要學習內(nèi)容包括:(一)進一步學習并熟練掌握 C語言語法和編程思想。(二)學習C語言提供的庫函數(shù),熟悉 VisualC+的開發(fā)工具。(三)學習C語言函數(shù)、鏈表、結(jié)構(gòu)體、文件讀取、指針等知識。(四)學習如何查閱他人的文檔進行軟件的設(shè)計與開發(fā)。二、基本要求:(一)質(zhì)量要求1 .職工工資管理系統(tǒng)基本功能模塊的設(shè)計應包括:顯示主菜單功能、職工信 息的錄入、添加、刪除、修改、查詢、排序功能,退出系統(tǒng)。測試文件的讀取與存 儲是否正常、測試評估界
3、面是否合理,友好。2 .對職工工資管理系統(tǒng)設(shè)計并進行調(diào)試、修復、完善、測試。3 . 定期主動向指導教師匯報任務進度,認真填寫相關(guān)報告文檔。4 . 按時完成各階段工作,不突擊,不抄襲。(二)進度要求1. 明確課程設(shè)計任務,搜集資料: 2017年 2 月 28 日 3月 14 日。2. 完成程序的設(shè)計與實現(xiàn),撰寫課程設(shè)計論文初稿: 2017 年 3 月 15 日 5 月 15 日。3. 與指導教師溝通,完成課程設(shè)計論文定稿: 2016 年 5 月 16 日 2017年 5 月 28 日。4. 進入課程設(shè)計論文審閱階段,準備答辯: 2017 年 5 月 29 日 6 月 9 日。三、主要參考資料:1
4、.工資管理系統(tǒng)課程設(shè)計程序語言程序設(shè)計規(guī)范及基礎(chǔ)3 .明解C語言第3版,(日)柴田望洋著,人民郵電出版社4 . CPrimerPlus 第 6 版中文版,姜佑?譯,人民郵電出版社5 .C程序設(shè)計第四版,譚浩強著,清華大學出版社6 .C和C+咬物精選,徐波著,北京郵電出版社學生簽名: 指導教師簽名:年月日目錄1 概述設(shè)計思想1 .系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。2 .分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計作為應用程序,有較強的可操作性和擴展性。3 .合理的數(shù)據(jù)設(shè)計,在應用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系
5、統(tǒng)安全性。設(shè)計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:1 .合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產(chǎn)品進貨、銷售等工作。2 .實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。3 .準確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。4 .易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。5 .源程序可讀性原則:為了便于其他
6、設(shè)計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。性能需求( 1)支持工資信息一次性多組導入( 2)非法操作能夠提示錯誤并且知道安全行為方式( 3)信息查詢時界面顯示數(shù)量課程設(shè)計報告內(nèi)容及分工情況課程設(shè)計報告內(nèi)容1 .系統(tǒng)功能模塊結(jié)構(gòu)圖和程序流程圖2 .數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明3 .程序結(jié)構(gòu)(畫功能模塊圖或流程圖)4 .各模塊的功能5 .實驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)6 .設(shè)計體會7 .參考文獻課程設(shè)計分工情況本組共有5人,具體分工情況如下:(1)學號:,姓名:司笑笑,具體負責功能模塊結(jié)構(gòu)圖和程序流程圖的設(shè)計;負責“排序”代碼的編寫及整體代碼的整合;負責程序設(shè)計報
7、告中 函數(shù)詳細設(shè)計。(2)學號:,姓名:代慧,負責“添加”、“錄入”代碼的編寫;負責顯示界 面的優(yōu)化、美化。(3)學號:,姓名:王春亞,負責“查詢”代碼的編寫; 程序的測試與調(diào)試;。(4)學號:,姓名:董子陽,負責“修改”代碼的編寫;具體負責實驗結(jié)果的 采集;程序設(shè)計報告書的校對;負責流程圖的繪制。(5)學號:,姓名:馬良智,負責“刪除”代碼的編寫;具體負責程序設(shè)計報 告書的排版與完善;相關(guān)文獻的查找和參考。2總體設(shè)計系統(tǒng)功能設(shè)計圖系統(tǒng)功能設(shè)計是使整個系統(tǒng)能基本實現(xiàn)職工工資管理功能,能讓公司的管 理者利用計算機對員工工資進行統(tǒng)一管理,實現(xiàn)工資管理系統(tǒng)的系統(tǒng)化、規(guī)范 化和自動化,提高了工作效率。
8、管理信息系統(tǒng) (MIS)主要的功能就是進行信息的 收集、查詢、存儲,同時對這些信息進行維護的。本系統(tǒng)共包括七大模塊,分別是錄入模塊,添加模塊,修改模塊,刪除模塊,查詢模塊,排序模塊,輸出模塊。系統(tǒng)功能模塊設(shè)計如圖2-1所示。圖2-1小型職工工資管理系統(tǒng)功能模塊結(jié)構(gòu)圖主函數(shù)main()(1)函數(shù)的功能:用于聯(lián)系各個功能函數(shù)模塊,以及退出程序時的退出畫面提示。(2)函數(shù)的入口:整個程序是從主函數(shù)開始的。(3)函數(shù)的出口:當從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choise的值大于7 時通過return退出main()函數(shù),即:退出整個程序。(4)函數(shù)調(diào)用關(guān)系:該函數(shù)不被其它函數(shù)調(diào)用。
9、mainMenu()程序流程圖3詳細設(shè)計3.1函數(shù)(1)功 能函數(shù)函數(shù)的功能:顯示主菜單函數(shù)的入口:從main()進入,main()運行時進入該函數(shù)。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。函數(shù)的出口:當主菜單顯示在屏幕上,結(jié)束該函數(shù)。(2)功能函數(shù) input(LinkListhead)函數(shù)的功能:進入錄入職工信息系統(tǒng)。函數(shù)的入口:程序從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為1 時,開始進入該函數(shù),進入函數(shù)后,首先用inputMenu()顯示錄入菜單選項,然后選擇選項進行錄入職工信息。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。從 switch()開關(guān)結(jié)構(gòu)中進入,并在文中無 返回值白空值v
10、oid函數(shù)。函數(shù)的出口:錄入職工信息完成后,結(jié)束該函數(shù)而并執(zhí)行主函數(shù)main()中“output(head);”,輸出職工信息在屏幕上并保存職工信息在磁盤上,然后執(zhí)行break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié)構(gòu)3)功能函數(shù)inputMenu()函數(shù)的功能:顯示錄入菜單。函數(shù)的入口:從 input(LinkListhead)進入,input(LinkListhead)被調(diào)用時進 入該函數(shù)。函數(shù)調(diào)用關(guān)系:被input(LinkListhead)調(diào)用,并在文中無返回值的空值void 函數(shù)。函數(shù)的出口:當錄入菜單顯示在屏幕上,結(jié)束該函數(shù)。( 4)功能函數(shù)hand(LinkL
11、isthead)函數(shù)的功能:進入“手動錄入職工信息”。函數(shù)的入口:程序從input(LinkListhead)的switch()開關(guān)結(jié)構(gòu)中進入,即choice 的值為 1 時,開始進入該函數(shù),進入函數(shù)后,首先輸入錄入職工人數(shù),然后逐個錄入職工信息。函數(shù)調(diào)用關(guān)系:被input(LinkListhead)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。函數(shù)的出口:錄入全部職工信息完成后,結(jié)束該函數(shù)并執(zhí)行input(LinkListhead)中“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié) 構(gòu)。( 5)功能函數(shù)read(LinkListhead
12、)函數(shù)的功能:進入“文件錄入職工信息”。函數(shù)的入口:程序從input(LinkListhead)的switch()開關(guān)結(jié)構(gòu)中進入,即 choice的值為2時,開始進入該函數(shù),進入函數(shù)后,輸入需要錄入的文件路徑 fileName,通過 fopen()函數(shù),即 “ if(fq=fopen(fileName,"r")=NULL) ” 打開文 件,進入數(shù)據(jù)的處理。函數(shù)調(diào)用關(guān)系:被input(LinkListhead)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。函數(shù)的出口:自動錄入文件中全部職工信息后,結(jié)束該函數(shù)并執(zhí)行input(LinkListhe
13、ad)中“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié) 構(gòu)。( 6)功能函數(shù)output(LinkListhead)函數(shù)的功能:輸出職工信息。函數(shù)的入口:程序在錄入、添加、修改、刪除、查詢、排序后都進入該 函數(shù),進入函數(shù)后,將職工信息用 printf() 標準輸出到屏幕上,然后通過fopen()函數(shù),即“if(fp=fopen("d:","w")=NULL) ”打開文件,將職工信息寫到 文件中 。函數(shù)調(diào)用關(guān)系:被main()等多個調(diào)用。在文中無返回值的空值 void函數(shù)。函數(shù)的出口:將職工信息用printf()標準輸出到屏幕上,
14、將職工信息存入 磁盤后,結(jié)束該函數(shù)。( 7)功能函數(shù)add(LinkListhead)函數(shù)的功能:添加一個職工信息。函數(shù)的入口:從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為2的 時侯,進入該函數(shù),根據(jù)提示輸入職工信息。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。由switch()開關(guān)結(jié)構(gòu)中進入,并在文中有返回值的整型int 函數(shù),返回值為 1 添加成功。函數(shù)的出口:職工信息添加成功返回 1后結(jié)束該函數(shù),并執(zhí)行主函數(shù) main()中“output(head);”,輸出職工信息在屏幕上并保存職工信息在磁盤上, 然后執(zhí)行“ break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循
15、環(huán)結(jié)構(gòu)。( 8)功能函數(shù)deleteWorker(LinkListhead)函數(shù)的功能:刪除一個職工信息。函數(shù)的入口:從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為3的 時侯,進入該函數(shù),輸入要刪除的職工編號,刪除改編號職工信息。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。由switch()開關(guān)結(jié)構(gòu)中進入,并在文中有返回值的整型int 函數(shù),返回值為 1 刪除成功。函數(shù)的出口:職工信息刪除成功返回1后結(jié)束該函數(shù),并執(zhí)行主函數(shù)main()中“output(head);” ,輸出剩余的職工信息在屏幕上,然后執(zhí)行“break;"跳出 switch() 開關(guān)函數(shù),繼續(xù)執(zhí)行while
16、循環(huán)結(jié)構(gòu)。( 9)功能函數(shù)update(LinkListhead)函數(shù)的功能:修改一個職工信息。函數(shù)的入口:從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為4的 時侯,進入該函數(shù),輸入要修改的職工編號,根據(jù)提示輸入新的職工信息。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。由switch()開關(guān)結(jié)構(gòu)中進入,并在文中有返回值的整型int 函數(shù),返回值為 1 修改成功。函數(shù)的出口:職工信息修改成功返回 1后結(jié)束該函數(shù),并執(zhí)行主函數(shù) main()中“output(head);”,輸出職工信息在屏幕上并保存職工信息在磁盤上, 然后執(zhí)行“ break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 whi
17、le循環(huán)結(jié)構(gòu)。( 10)功能函數(shù)find(LinkListhead)函數(shù)的功能:進入查詢職工信息系統(tǒng)函數(shù)的入口:程序從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為5 時,開始進入該函數(shù),進入函數(shù)后,首先用 findMenu() 顯示查詢菜單選項,然 后選擇選項進行查詢職工信息。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。函數(shù)的出口:查詢職工信息完成后,結(jié)束該函數(shù),然后執(zhí)行主函數(shù)main()中的“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié)構(gòu)。( 11)功能函數(shù)findMenu()函數(shù)的功能
18、:顯示查詢菜單。函數(shù)的入口:從find(LinkListhead)進入,find(LinkListhead)被調(diào)用時進入 該函數(shù)。函數(shù)調(diào)用關(guān)系:被巾nd(LinkListhead)調(diào)用,并在文中無返回值的空值 void 函數(shù)。函數(shù)的出口:當查詢菜單顯示在屏幕上,結(jié)束該函數(shù)。( 12)功能函數(shù)findByWay(LinkListhead,intn)函數(shù)的功能:查詢職工信息”。函數(shù)的入口:程序從 巾nd(LinkListhead)的switch()開關(guān)結(jié)構(gòu)中進入,即 choice的值為1,2, 3, 4, 5, 6時,開始進入該函數(shù),進入函數(shù)后,根據(jù)不同 的選項值進行相應的查詢。函數(shù)調(diào)用關(guān)系:被
19、巾nd(LinkListhead)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入,并在文中有返回值的的整型int 函數(shù),返回值為 1 查詢成功。函數(shù)的出口:查詢職工信息完成后,執(zhí)行“output(head);”,輸出職工信息在屏幕上并保存職工信息在磁盤上,然后結(jié)束該函數(shù),執(zhí)行find(LinkListhead)中“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié)構(gòu)。( 13)功能函數(shù)sort(LinkListhead)函數(shù)的功能:進入職工信息排序系統(tǒng)函數(shù)的入口:程序從 main()的switch()開關(guān)結(jié)構(gòu)中進入,即choice的值為6 時,開始進入該函數(shù),進入函數(shù)后,首先用so
20、rtMenu()顯示排序菜單選項,然后選擇選項進行職工信息排序。函數(shù)調(diào)用關(guān)系:被主函數(shù)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。函數(shù)的出口:職工信息排序完成后,結(jié)束該函數(shù),然后執(zhí)行主函數(shù) main() 中的“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié)構(gòu)。(14)功能函數(shù) sortMenu()函數(shù)的功能:顯示排序菜單。函數(shù)的入口:從 sort(LinkListhead)進入,sort(LinkListhead)被調(diào)用時進入 該函數(shù)。函數(shù)調(diào)用關(guān)系:被sort(LinkListhead)調(diào)用,并在文中無返回值的空值 void 函數(shù)。函數(shù)
21、的出口:當排序菜單顯示在屏幕上,結(jié)束該函數(shù)。(15)功能函數(shù) sortByWay(LinkListhead,intn)函數(shù)的功能:職工信息排序。函數(shù)的入口:程序從sort(LinkListhead)的switch()開關(guān)結(jié)構(gòu)中進入,即 choice的值為1,2, 3, 4, 5, 6時,開始進入該函數(shù),進入函數(shù)后,根據(jù)不同 的選項值進行相應的排序。函數(shù)調(diào)用關(guān)系:被sort(LinkListhead)調(diào)用。從switch()開關(guān)結(jié)構(gòu)中進入, 并在文中有返回值的的整型int函數(shù),返回值為1排序成功。函數(shù)的出口:職工信息排序完成后,執(zhí)行“output(head);”,輸出職工信息在屏幕上并保存職工信
22、息在磁盤上,然后結(jié)束該函數(shù),執(zhí)行 sort(LinkListhead) 中“break;”跳出switch()開關(guān)函數(shù),繼續(xù)執(zhí)行 while循環(huán)結(jié)構(gòu)。(16)功能函數(shù) uqnum(LinkListhead,intnum)函數(shù)的功能:判斷職工編號是否已存在。函數(shù)的入口:程序add(LinkListhead)中進入,輸入職工編號后,開始進入 該函數(shù),進入函數(shù)后,判斷輸入的職工編號是否已經(jīng)存在。函數(shù)調(diào)用關(guān)系:被add(LinkListhead)調(diào)用。在文中有返回值的的整型int 函數(shù),返回值為1職工編號已存在。函數(shù)的出口:判斷職工編號是否已存在后返回add(LinkListhead),繼續(xù)輸入其它職
23、工信息或重新輸入職工編號。功能實現(xiàn)效果如圖3-1所示。圖3-1主菜單界面3.2函數(shù)流程圖(1)錄入職工信息該功能模塊流程如圖3-2所示。圖3-2 ”錄入職工信息”功能模塊流程圖(2)添加職工信息該功能模塊流程如圖3-3所示。圖3-3 “添加職工信息”功能模塊流程圖(3)刪除職工信息該功能模塊流程如圖3-4所示。圖3-4 ”刪除職工信息”功能模塊流程圖(4)修改職工信息該功能模塊流程如圖3-5所示。圖3-5 ”修改職工信息”功能模塊流程圖(5)查詢職工信息該功能模塊流程如圖3-6所示。圖3-6 ”查詢職工信息”功能模塊流程圖(6)排序職工信息該功能模塊流程如圖3-7所示。圖3-7 ”排序職工信息
24、”功能模塊流程圖4運行結(jié)果與調(diào)試運行結(jié)果本系統(tǒng)運行初始頁面如圖4-1所示。圖4-1初始頁面在函數(shù)開始時,初始化臨時結(jié)構(gòu)體數(shù)組,讓結(jié)構(gòu)體內(nèi)所有信息為空.,讀取目標文件,然后運行功能函數(shù),選擇需要的功能。實現(xiàn)效果如圖4-2所示。圖4-2輸入界面(1)根據(jù)自己需要的功能輸入相應數(shù)字圖4-3職工信息的錄入圖4-4職工信息的添加圖4-5職工信息的刪除4-6職工信息的修改圖4-7職工信息的查詢圖4-8職工信息的排序圖4-9退出系統(tǒng)(2)錄入職工的信息,通過手動錄入和文件錄入兩個方法錄入職工的信息。圖4-10職工信息錄入的方式( 3)查找職工的個人信息,通過輸入編號、姓名、部門、基本工資、獎金和總工資進行查
25、找。圖 4-11 職工信息的查詢方式( 4)職工信息的排序可以通過編號排序、姓名排序、部門排序、基本工資排序、獎金排序和總工資排序。圖 4-12 職工信息的排序方式( 5)每次將職工信息輸出在屏幕上時,都會通過fwrite 寫到文件中。( 6)根據(jù)數(shù)字提示結(jié)束程序。程序調(diào)試( 1)每個選擇界面之后,前一屏幕的內(nèi)容依舊存在,影響界面的美觀;經(jīng)過同學的幫助及上網(wǎng)搜索,發(fā)現(xiàn)利用“ system( “ cls ” ); ”可以消去前一屏幕的內(nèi)容;然而接下來又出現(xiàn)新的問題:有些函數(shù)會出現(xiàn)錯誤;經(jīng)過多次調(diào)試和修改,才發(fā)現(xiàn)把“ system( “ cls ” ); ”放在調(diào)用的函數(shù)之前以及適當?shù)奈恢每梢越鉀Q
26、此問題。( 2)修改員工信息時,輸入職工編號查詢出多條信息,修改錯誤!后來加入職工編號唯一判斷的函數(shù),讓職工編號唯一不重復。( 3)排序,開始交換指針指向,一直出現(xiàn)指針不存在導致亂碼問題,后來修改為交換指針的數(shù)據(jù)域。( 4)文件寫入磁盤,用筆記本打開磁盤內(nèi)的文件亂碼,經(jīng)查詢資料了解寫入磁盤的文件是二進制數(shù)據(jù),不能通過筆記本打開,可重新把文件讀入程序中,在程序中顯示。5)忘導入<>,導致strcmp 不能用。6)字符串輸入輸出要用%s。結(jié)束語工資管理系統(tǒng)對于決策者和管理者來說都至關(guān)重要 ,所以工資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管
27、理文件工資檔案,這種管理方式存在著許多缺點 ,如 :效率低、保密性差另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識 ,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對工資信息進行管理,具有著手工管理所無法比擬的優(yōu)點 .例如 :檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工資管理的效率,也是科學化、正規(guī)化管理的重要條件。這一個月以來, 在開發(fā)這個工資管理系統(tǒng)過程中,我深刻地體會到了自學能力的重要性。畢竟在學
28、校學習到的知識是有限的 , 而在開發(fā)系統(tǒng)的過程中僅憑原有的一點點知識是遠遠不夠的 , 只有翻閱大量的資料才能學到更多的知識,才能實現(xiàn)其預期的功能。在開發(fā)過程中,遇到困難是在所難免的,期間我跟我的指導老師和同學們進行交流,從中明白了很多。開發(fā)一個系統(tǒng),恒心和毅力也是不可缺少的。同樣,在開發(fā)過程當中,細心也是非常重要的,由于很多事項都要很注意才行,如果沒有做到這一點,就會出錯。在這里要同學的幫助、 老師的悉心指導下基本完成本次課程設(shè)計,基本達到了工資管理系統(tǒng)的要求。小組各成員心得體會Xxx:這個系統(tǒng)實現(xiàn)了對員工信息的存儲、修改、刪除、查詢及排序。從拿到題目到完成整個編程, 從理論到實踐學到了很多東西。 通過這次程序設(shè)計我深入了解了鏈表、結(jié)構(gòu)體,也學會了文件的讀寫,懂得了理論和實際結(jié)合是很重要的。在設(shè)計過程中遇到了很多問題, 這畢竟是第一次做, 同時在設(shè)計過程中發(fā)現(xiàn)了自己的不足之處, 對以前所學的知識理解的不夠深刻, 掌握的不夠牢固, 比如單鏈表??傊皇斋@很多!Xxx:通過這次課程設(shè)計, 我對數(shù)據(jù)結(jié)構(gòu)中單鏈表的應用有了更深的理解, 并且深刻的認識了實踐的重要性, 只有理論與實踐相結(jié)合才能很好的學習。 發(fā)現(xiàn)想要做好課程設(shè)計, 僅靠書本上的知識是不夠的, 還需要查閱其他的程序和知識。 在這個過程中, 我充分認識了數(shù)據(jù)結(jié)構(gòu)在編寫程序方面的重要地位, 知道它的特點是可以用存儲單元來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鍍硅鋼卷行業(yè)運行狀況及發(fā)展前景分析報告
- 2025-2030年中國鋰電池鋁塑膜行業(yè)運營狀況及發(fā)展前景分析報告
- 2025-2030年中國鈾資源產(chǎn)業(yè)運行動態(tài)及發(fā)展趨勢分析報告
- 2025-2030年中國輕鋼結(jié)構(gòu)行業(yè)十三五規(guī)劃及發(fā)展策略分析報告
- 2025-2030年中國航空保險行業(yè)市場深度調(diào)查及投資前景預測報告
- 2025-2030年中國羊毛衫市場十三五規(guī)劃及發(fā)展趨勢分析報告
- 2025-2030年中國稀釋劑市場運行狀況及前景趨勢分析報告
- 2025山西省安全員《C證》考試題庫
- 河北石油職業(yè)技術(shù)大學《舞弊審計》2023-2024學年第二學期期末試卷
- 2025年重慶市建筑安全員考試題庫
- 新漢語水平考試(HSK6級)真題
- 2025年安徽省合肥市中考數(shù)學模擬試卷(附答案解析)
- 數(shù)字孿生與光伏儲能集成
- 2025屆高考語文復習:補寫語句+課件
- Siemens WinCC:WinCC趨勢圖與歷史數(shù)據(jù)技術(shù)教程.Tex.header
- 保護和傳承中國傳統(tǒng)文化遺產(chǎn)閱讀題答案
- 人教版生物八年級下冊全冊教學課件
- 四川省高職單招汽車類《汽車文化》復習備考試題庫(濃縮500題)
- 養(yǎng)牛購料購銷合同范本
- 衛(wèi)生健康大數(shù)據(jù)底座建設(shè)需求
- 勞動合同范本1997
評論
0/150
提交評論