QT編寫一個簡單的學(xué)生管理系統(tǒng)(共5頁).doc
《QT編寫一個簡單的學(xué)生管理系統(tǒng)(共5頁).doc》由會員分享,可在線閱讀,更多相關(guān)《QT編寫一個簡單的學(xué)生管理系統(tǒng)(共5頁).doc(5頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上嵌入式作業(yè)報告 學(xué)生信息管理系統(tǒng) 學(xué)生信息管理系統(tǒng)報告說明書1 需求分析 利用QT Creator編程環(huán)境編寫一個簡單的學(xué)生信息管理系統(tǒng),與數(shù)據(jù)庫連接,或者直接對.txt文本進(jìn)行操作,實現(xiàn)對學(xué)生信息的增,刪,改,查功能。2 總體設(shè)計 在窗口剛跳出來時,在左邊的QTextEdit對象中顯示所有學(xué)生的信息,學(xué)生的信息被保存在student.txt文件中。右邊是幾個QPushButton,分別實現(xiàn)增,刪,改,查功能。還有一個QLineEdit,用來編輯學(xué)生信息。 1.增加學(xué)生信息:在行編輯器內(nèi)輸入學(xué)生的信息,點擊“增加”按鈕,該生的信息就會被寫入student.txt文件,
2、并且將增加后的所有的學(xué)生信息顯示在窗口的QTextEdit對象中。 2.刪除學(xué)生信息:在行編輯器內(nèi)輸入學(xué)生的信息,點擊“刪除”按鈕,該生的信息就會從student.txt文件中刪除,并且將刪除后的所有的學(xué)生信息顯示在窗口的QTextEdit對象中。 3.修改學(xué)生信息:在行編輯器內(nèi)輸入學(xué)生的信息,點擊“修改”按鈕,該生的新的信息就會被寫入文件,并且將修改后的所有的學(xué)生信息顯示在窗口的QTextEdit對象中。 4.查找學(xué)生信息:在行編輯器內(nèi)輸入學(xué)生的學(xué)號,點擊“查找”按鈕,該生的信息會顯示在窗口上。3 詳細(xì)設(shè)計 若選擇直接對文本進(jìn)行操作,過程比較麻煩。如在進(jìn)行刪除某位學(xué)生的信息時,很自然地會想到
3、先找到該生在文件中的位置,再將其后的所有學(xué)生信息都向前移動,看起來似乎很簡單,但是在文件里進(jìn)行這些操作時還是要費一些功夫的。經(jīng)過在網(wǎng)上查資料,得到了一種算法,就是先把文件里的每位學(xué)生的信息讀出來,放到一個str數(shù)組中,再通過比較,找到要刪除學(xué)生所在的數(shù)組元素的下標(biāo),之后僅僅是對數(shù)組內(nèi)容進(jìn)行更改,最后再將新的數(shù)組元素寫入文件中,再通過讀文件將信息顯示在窗口。下面這段代碼是我自己認(rèn)為在這次作業(yè)中取得較大突破的。就是刪除學(xué)生信息的代碼。/刪除學(xué)生信息void Widget:deleteStuInfo() QString str2=edit->displayText();/獲得要刪除學(xué)生的信息
4、int j,k=0; read();/先將原文件里所有學(xué)生的信息讀書放在str數(shù)組中 for(j=0;j<stuNom;j+)/比較在文件中是否存在與要刪除學(xué)生信息相同的信息 if(strj=str2) break; k+; if(k=stuNom)/如果沒有,直接退出 return; for(;j<stuNom-1;j+)/j是和要刪除學(xué)生信息相同的數(shù)組下標(biāo),將其后的學(xué)生信息依次向前移動 strj=strj+1; stuNom=stuNom-1;/學(xué)生數(shù)目減1 write();/再把刪除后的學(xué)生信息寫入文件 read();/讀文件 displayInfo();/將文件信息顯示在窗
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- QT 編寫 一個 簡單 學(xué)生 管理 系統(tǒng)