【正文】
e from Dir where 學院 =\ +Temp。 ADOCommand1Execute()。 } ComboBox1Text=。 //初始化 ComboBox1,以便下次使用 ComboBox2Text=。 //初始化 ComboBox2,以便下次使用 Close()。 } (2) 數(shù)據(jù)操作的設計及實現(xiàn) 這個模塊主要是對學籍卡的內(nèi)容進行操作,新 生注冊、修改、刪改、保存、取消,以及相關的課程成績、學籍變更、簡歷、獎罰情況其他信息的錄入。 如果 要 刪除一 個同學的信息 ,程序會給出 一個 提示 框 ,以 避免誤刪除。對于照片可以通過選擇外部圖片文件來保存照片到數(shù)據(jù)表中,或者通過 “ 修改 ” 按鈕替換數(shù)據(jù)表中的照片信息。 有關的 課程成績、學籍變更、簡歷、獎罰情況信息的錄入 ,為了以后維護方便考慮,這些功能在程序中單獨設計, 可在新生注冊以后再錄入。 數(shù)據(jù)操作界面 布局 如圖 65所示 : 圖 65主要操作界面 這里只 介紹 “ 新生注冊 ” 的實現(xiàn)代碼,其它功能請看原程序。 在主界面的工具欄上點擊 “ 新生注冊 ”按鈕 , 出現(xiàn)一個對話框。按要求添寫完畢后,點擊“ OK”按鈕。然后添寫學生的基本信息,最后 點擊 工具欄上 的 “保存”按鈕。 新生注冊 窗體 如 圖 66所示: 論文 21 圖 66新生注冊 窗體 “ 新生注冊 ”按鈕 實現(xiàn)的功能 代碼如下 : void __fastcall TAddStu_F::BitBtn1Click(TObject *Sender) { //學院,班級,學號不為空,插入新記錄 if( ComboBox1Text!=amp。amp。ComboBox2Text!=amp。amp。 Edit1Text!=) { //在 Grade 表最后記錄插入新記錄 DMADOQuery1Append()。 DMADOQuery1FieldByName(學院 )AsString=ComboBox1Text。 DMADOQuery1FieldByName(專業(yè)班級 )AsString=ComboBox2Text。 DMADOQuery1FieldByName(學號 )AsString=Edit1Text。 DMADOQuery1FieldByName(姓名 )AsString=Edit2Text。 DMADOQuery1FieldByName(班主任 )AsString=Edit3Text。 //在 StuInfo 表最后記錄插入新記錄 DMADOTable1Append()。 DMADOTable1FieldByName(學號 )AsString=Edit1Text。 DMADOTable1FieldByName(姓名 )AsString=Edit2Text。 } //清空有關編輯欄和下拉列表,以便下次使用 ComboBox1Text=。 ComboBox2Text=。 Edit1Text=。 Edit2Text=。 Edit3Text=。 Close()。 } 論文 22 結 論 由于本論文是針對本科期間所學的數(shù)據(jù)庫和軟件工程知識的應用,考慮到所實現(xiàn)的學籍管理系統(tǒng)是一個實際的應用系統(tǒng),因而在論文的編寫上側重于軟件開發(fā)的完整的過程和數(shù)據(jù)庫的分析與建立,至于代碼的實現(xiàn),只做了代表性的介紹,詳細的可以參考原程序。 幾 個月的設計過程很快過 去 , 學籍 管理系統(tǒng)基本開 發(fā)完畢。其功能基本符合用戶需求,能夠完成學生學籍的存儲和查詢以及相關報表的打印。 由于條件和作者水平有限 ,所以該系統(tǒng)還有許多不盡如人意的地方,比如缺少數(shù)據(jù)備份和恢復、數(shù)據(jù)刪除功能,用戶界面不夠美觀,查詢選項不夠 多 ,幾張數(shù)據(jù)表存在數(shù)據(jù)冗余等多方面問題 , 這些都有待進一步改善。 論文 23 致 謝 在完成這次課題的研究的同時,感謝我的指導老師李航高老師在這一個學期以來對我的指導,是在她對我自始自終的指導下,我的論文設計才得以順利完成;感謝中南民族大學計算機科學學院的老師,是他們在這四年來對我的培養(yǎng),使我學到了基礎知識,只 有在這些知識的基礎上,我才能順利的完成這次論文設計;感謝我大學四年來所有幫助我關心我的所有老師和同學,謝謝他們所付出的辛勤勞動和幫助。同時也向那些在網(wǎng)上為我無私解難的朋友們,特在此向以上人員表示最衷心的感謝! 論文 24 參考文獻 [1] 常晉義.管理信息系統(tǒng) (第二版 ) [M].北京:中國電力出版社. 2021年 9月 [2] 楊宗志 . C++Builder 數(shù)據(jù)庫程序設計 [M].北京: 清華大學出版社 ,2021年 10月 [3] 劉光 . C++Builder 數(shù)據(jù)庫系統(tǒng)設計與開發(fā) [M]. 北京: 清華大學出版社 , 2021年 08月 [4] 劉光 . C++Builder 程序設計導學 [M]. 北京: 清華大學出版社 . 2021年 5月 [5] 薩師煊、王珊. 數(shù)據(jù)庫系統(tǒng)概論 (第三版 )[M].北京:高等教育出版社 ,2021年 12月 [6] 海藩.軟件工程導論 [M]. 北京: 清華大學出版社, 2021年 [7] 劉曉華. SQL Server 2021數(shù)據(jù)庫應用開發(fā) [M]. 北京: 電子工業(yè)出版社, 2021年 論文 25 Design and Development of Management System For student status Abstract: This system is under the management information the system39。s theories guide with method, database technique the support descend to plete of. This text described the development platform with the advantage that database technique with each from, immediately after used many spaces the Describe the system39。s need the analysis, total design, realize and mission, technique that into practice is with the tool。 Most the final system can plete the information39。s importation, output, the data is modification, search and print the statement etc。 the function, and use the door to operate Chien then fast。 This system is take C++ as the onstage development kit, take Access as the backstage database, a development set plete based on the client/Server (Client/Server) structure management information system. KeyWord: Management For student status; Client/ Server; C++; Access