




已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂指導(dǎo)教師評(píng)閱書指導(dǎo)教師評(píng)價(jià):一、撰寫(設(shè)計(jì))過程1、學(xué)生在論文(設(shè)計(jì))過程中的治學(xué)態(tài)度、工作精神 優(yōu) 良 中 及格 不及格2、學(xué)生掌握專業(yè)知識(shí)、技能的扎實(shí)程度 優(yōu) 良 中 及格 不及格3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專業(yè)技能分析和解決問題的能力 優(yōu) 良 中 及格 不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性 優(yōu) 良 中 及格 不及格5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況 優(yōu) 良 中 及格 不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格建議成績(jī): 優(yōu) 良 中 及格 不及格(在所選等級(jí)前的內(nèi)畫“”)指導(dǎo)教師: (簽名) 單位: (蓋章)年 月 日評(píng)閱教師評(píng)閱書評(píng)閱教師評(píng)價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格建議成績(jī): 優(yōu) 良 中 及格 不及格(在所選等級(jí)前的內(nèi)畫“”)評(píng)閱教師: (簽名) 單位: (蓋章)年 月 日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評(píng)價(jià):一、答辯過程1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見解的敘述情況 優(yōu) 良 中 及格 不及格2、對(duì)答辯問題的反應(yīng)、理解、表達(dá)情況 優(yōu) 良 中 及格 不及格3、學(xué)生答辯過程中的精神狀態(tài) 優(yōu) 良 中 及格 不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格評(píng)定成績(jī): 優(yōu) 良 中 及格 不及格教研室主任(或答辯小組組長): (簽名)年 月 日教學(xué)系意見:系主任: (簽名)年 月 日基于Qt的教務(wù)管理系統(tǒng)的實(shí)現(xiàn)摘 要近年來,由于計(jì)算機(jī)網(wǎng)絡(luò)與計(jì)算機(jī)軟件的不斷快速迅猛發(fā)展,人們的生活習(xí)慣也由此造成了很大的變化,并且計(jì)算機(jī)信息管理系統(tǒng)也越來越多的參與到人們的日常生活與工作中來,對(duì)于我們學(xué)生來說,這種變化尤其巨大。信息的快速更新變化使得學(xué)校在學(xué)生信息的管理上投入的資源越來越多。所以,為了提高學(xué)校教務(wù)管理工作的效率,節(jié)約教務(wù)資源與經(jīng)費(fèi),并且減少教務(wù)處理工作中的失誤,有必要開發(fā)一套高效自動(dòng)化的計(jì)算機(jī)信息管理系統(tǒng)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!本論文中的系統(tǒng)使用的開發(fā)工具是Qt,采用SqLite數(shù)據(jù)庫,是在使用比較廣泛的windows下開發(fā),利用其提供的面向?qū)ο缶幊痰目梢暬ぞ邅砭幹瞥鼋缑嬗押?,操作?jiǎn)單的程序。此教務(wù)管理系統(tǒng)由后臺(tái)數(shù)據(jù)的處理部分與前臺(tái)應(yīng)用的交互部分組成,并且該系統(tǒng)可以根據(jù)用戶不同的權(quán)限來提供不同的操作,主要包括學(xué)生的成績(jī)管理、學(xué)生的學(xué)籍管理、學(xué)校的班級(jí)管理等。此教務(wù)管理系統(tǒng)的開發(fā)目的在于最大限度的節(jié)省人才資源的同時(shí)也可以提高管理效率,能夠及時(shí)、準(zhǔn)確、迅速的滿足不同用戶的不同需求。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!關(guān)鍵詞:教務(wù)管理系統(tǒng);Qt;SqLite;效率The implementation of educational administration system based on Qt本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!AbstractIn recent years, due to the computer network and computer software continuously rapid development quick, peoples life habit also caused the great changes, and computer information management system is also more and more involved in the Peoples Daily life and work, for our students, this change is especially large.Update information changes make the school in the management of student information resources more and more.So, in order to improve the efficiency of school educational administration work, saving the educational resources and funds, and reduce the faults in our educational work, it is necessary to develop a set of efficient automatic computer information management system.本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!System development tools used in this paper is the Qt, using SqLite database, is in the use of more extensive development under the Windows, using the object-oriented programming offered by the visual tools to develop the friendly interface, simple operation procedures.The educational administration management system by the background data processing part and the foreground application of the interaction of the parts, and the system can provide different according to different user permissions to operation, mainly includes the student performance management, student status management, school of class management, etc.The development of the educational administration system is aimed at the maximum save resources at the same time also can improve the efficiency of management, able to timely, accurately and quickly to meet the different needs of different users.本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!KeyWords: Educational administration management system; Qt; Sqlite ; efficienc本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!目 錄摘 要i本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!Abstractii本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1 系統(tǒng)概述1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.1 項(xiàng)目背景1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.2 系統(tǒng)開發(fā)的目的和意義1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.3 目前國內(nèi)外的研究現(xiàn)狀1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.3.1 國外研究現(xiàn)狀1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.3.2 國內(nèi)研究現(xiàn)狀1本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2 關(guān)鍵技術(shù)3本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.1 開發(fā)工具簡(jiǎn)介3本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.1.1 Qt Creator集成開發(fā)環(huán)境3本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.1.2 Sqlite 簡(jiǎn)介4本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.2 開發(fā)語言簡(jiǎn)介4本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.2.1 C+4本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.2.2 SQL5本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3 系統(tǒng)總體設(shè)計(jì)的實(shí)現(xiàn)7本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.1 系統(tǒng)模塊結(jié)構(gòu)的設(shè)計(jì)7本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.1.1 軟件模塊結(jié)構(gòu)的設(shè)計(jì)7本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.1.2 軟件模塊總體處理流程7本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.1.3 功能分配9本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.2 系統(tǒng)功能總體設(shè)計(jì)10本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.3 系統(tǒng)的總體界面設(shè)計(jì)介紹11本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.4 數(shù)據(jù)庫的設(shè)計(jì)12本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.5 數(shù)據(jù)庫表的實(shí)體圖13本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.6 系統(tǒng)數(shù)據(jù)出錯(cuò)處理設(shè)計(jì)15本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.6.1 系統(tǒng)的出錯(cuò)信息以及處理方法15本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.6.2 補(bǔ)救措施16本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.6.3 安全保密設(shè)計(jì)16本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4 詳細(xì)設(shè)計(jì)17本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.1 系統(tǒng)的主程序17本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.2 程序初始化界面的實(shí)現(xiàn)17本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.3 數(shù)據(jù)庫的操作20本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.4 管理員模塊的實(shí)現(xiàn)22本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.5 學(xué)生模塊的實(shí)現(xiàn)26本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.6 教師模塊的實(shí)現(xiàn)28本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!4.7 數(shù)據(jù)庫模塊的實(shí)現(xiàn)29本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5 系統(tǒng)運(yùn)行界面展示31本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5.1 登錄界面展示31本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5.2 管理員操作初始化界面展示32本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5.3 教師操作界面展示33本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5.4 學(xué)生界面展示34本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!5.5 錯(cuò)誤處理界面展示35本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!6 系統(tǒng)測(cè)試36本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!6.1 測(cè)試概述36本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!6.2 測(cè)試過程37本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!6.3 測(cè)試結(jié)果38本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!總 結(jié)39本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!參考文獻(xiàn)40本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!致 謝41本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!外文原文42本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!外文翻譯54本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1 系統(tǒng)概述1.1 項(xiàng)目背景信息系統(tǒng)的目的是讓人可以高效的進(jìn)行工作,包括對(duì)信息的一系列操作,如添加信息、修改信息、刪除信息、查詢信息等;人們將計(jì)算機(jī)硬件與軟件相結(jié)合來開發(fā)出信息平臺(tái),在這個(gè)平臺(tái)中實(shí)現(xiàn)信息系統(tǒng)的功能與目的?,F(xiàn)如今,教務(wù)發(fā)展越來越快、越來越好,由此引發(fā)的高校教育資源也越來越緊張,因此對(duì)于高校的教學(xué)管理部門來說一套好的教務(wù)管理系統(tǒng)不僅可以解決日漸增大的教學(xué)管理量,而且可以降低教學(xué)管理的復(fù)雜度與難度。此外,對(duì)于教育高校來說,教育管理的方式與手段也將從另一個(gè)層面體現(xiàn)學(xué)校的價(jià)值與教育能力,這直接影響到學(xué)校的形象。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!在信息高速發(fā)展的今天各大高校有必要建設(shè)一個(gè)完善的教務(wù)管理系統(tǒng),這樣高??梢愿雍侠淼睦酶鲗W(xué)院的眾多教學(xué)實(shí)驗(yàn)資源、更加合理地處理各種教學(xué)實(shí)驗(yàn)信息、更加合理優(yōu)化安排各種教學(xué)資源,讓各種資源利用都達(dá)到最大化。這些日益突出的關(guān)鍵問題儼然已經(jīng)需要各高校教學(xué)管理部門花費(fèi)一定的人力、物力去解決了。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!借助于計(jì)算機(jī)信息系統(tǒng)的強(qiáng)大功能,高??梢越鉀Q教務(wù)管理的一系列繁瑣問題,計(jì)算機(jī)有其細(xì)致性、準(zhǔn)確度高等特點(diǎn),這些都是教務(wù)管理工作中必須的,所以信息化在日常工作中要不斷的體現(xiàn);現(xiàn)階段,各個(gè)高校也開始對(duì)教務(wù)系統(tǒng)加大投資,加快校園的信息化步伐,解放人在教務(wù)管理中的繁瑣工作,這樣的改革對(duì)教育來說是具有重要意義的。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.2 系統(tǒng)開發(fā)的目的和意義高校的教務(wù)管理方式在現(xiàn)如今是必須要改革的,而在信息化的浪潮中學(xué)校的教務(wù)管理系統(tǒng)的修改是必然的趨勢(shì)。高校教務(wù)管理工作作為高校教育管理的一個(gè)重要環(huán)節(jié),它是高校管理工作的核心,也是高校管理的基礎(chǔ)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!一個(gè)學(xué)校的教務(wù)管理工作的效率高低直接影響到學(xué)校教務(wù)工作的是否可以快速的處理,也間接的影響到了學(xué)校對(duì)于人才的培養(yǎng)質(zhì)量。而且學(xué)生對(duì)教務(wù)管理系統(tǒng)也提出了更高的要求,信息管理系統(tǒng)不再僅僅是看通知的地方,而是學(xué)生與學(xué)校進(jìn)行溝通的途徑,學(xué)生可以將一些信息反饋給學(xué)校,學(xué)校也可以通過這個(gè)平臺(tái)了解學(xué)生的動(dòng)態(tài),這樣的系統(tǒng)對(duì)于學(xué)校的教育是有促進(jìn)作用的。高校要適應(yīng)信息化的發(fā)展,積極的開展教務(wù)系統(tǒng)的調(diào)查,滿足學(xué)生對(duì)信息系統(tǒng)的需求,滿足老師對(duì)學(xué)生的教育需要,這樣可以快速的將教育資源最大化,避免浪費(fèi)大量的教育資源。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.3 目前國內(nèi)外的研究現(xiàn)狀1.3.1 國外研究現(xiàn)狀在信息化浪潮席卷全球、日益滲透到社會(huì)生活各個(gè)領(lǐng)域的今天,數(shù)字化校園建設(shè)如火如荼。特別是,歐美、日本等發(fā)達(dá)國家高度重視信息化建設(shè),早在 20 世紀(jì) 90年代初幾乎所有的高校便建成了比較完善的校園網(wǎng),各個(gè)職能部門都基本實(shí)現(xiàn)了網(wǎng)絡(luò)化、信息化管理。目前國外在教務(wù)管理軟件的設(shè)計(jì)和開發(fā)方面處于領(lǐng)先地位,不論是在開發(fā)的方法上還是在軟件的使用率上都很成功。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1.3.2 國內(nèi)研究現(xiàn)狀我國的高等教育在近幾年發(fā)展很快,高校在管理工作中需要處理的任務(wù)越來越多,這樣不僅工作難度加大了而且落后的教育直接導(dǎo)致教學(xué)水平的提高困難。這些問題的出現(xiàn)讓人們開始考慮換種方式來管理高校的教務(wù)工作,各高校紛紛啟動(dòng)并加快了數(shù)字化校園建設(shè)的步伐,相繼建成了校園網(wǎng),為管理軟件的應(yīng)用提供了硬件平臺(tái)。任何新生事物的發(fā)展都離不開啟蒙摸索、初見成效與加快發(fā)展的步驟,所以高校教育的信息化也不例外。通過不斷的摸索,不斷的嘗試,我國的高校教務(wù)管理工作逐漸開始不斷步入正規(guī)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!現(xiàn)在,我國的各高校的教務(wù)管理工作還在不斷的集成發(fā)展,許多高校也建立了各具特色的管理系統(tǒng),這些改革都給高校的管理帶來了一定的好處與方便。譬如人力資源的解放以及工作中的準(zhǔn)確度的提高。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!但是,事物的發(fā)展都具有雙面性,教務(wù)管理信息系統(tǒng)的快速發(fā)展還存在一定的缺陷,如功能的不全面,不能將所有的教務(wù)管理工作在一個(gè)系統(tǒng)中體現(xiàn),而且功能的效率不高,有時(shí)候還存在一定的缺陷,對(duì)于一些特殊的問題沒有提供很好的解決方案等等的一些問題,這些問題都需要在以后的不斷發(fā)展中做出改進(jìn)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考! 2 關(guān)鍵技術(shù)2.1 開發(fā)工具簡(jiǎn)介2.1.1 Qt Creator集成開發(fā)環(huán)境Qt Creator是跨平臺(tái)的 Qt IDE,Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級(jí)集成開發(fā)環(huán)境(IDE)。此 IDE 能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根據(jù)官方描述,Qt Creator 的設(shè)計(jì)目標(biāo)是使開發(fā)人員能夠利用Qt 這個(gè)應(yīng)用程序框架更加快速及輕易的完成開發(fā)任務(wù)。QtCreator主要是為了幫助新Qt用戶更快速入門并運(yùn)行項(xiàng)目,還可提高有經(jīng)驗(yàn)的Qt開發(fā)人員的工作效率。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!使用強(qiáng)大的 C+ 代碼編輯器可快速編寫代碼。語法標(biāo)識(shí)和代碼完成功能輸入時(shí)進(jìn)行靜態(tài)代碼檢驗(yàn)以及提示樣式上下文相關(guān)的幫助代碼折疊括號(hào)匹配和括號(hào)選擇模式高級(jí)編輯功能。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!采用C+語言設(shè)計(jì),編碼規(guī)范清晰,關(guān)鍵算法或處理須加注釋說明。Qt Creator是一款跨平臺(tái)的集成開發(fā)環(huán)境,特別針對(duì)Qt開發(fā)者,是QtSDK組成的一部分,可運(yùn)行于Windows, Linux/X11及Mac OS X等桌面操作系統(tǒng),允許開發(fā)者為多桌面環(huán)境及移動(dòng)設(shè)備平臺(tái)創(chuàng)建應(yīng)用程序。它包括一個(gè)可視化調(diào)試工具和集成的 GUI 版面和外形設(shè)計(jì)師。這個(gè)編輯器的功能包括語法高亮度顯示和自動(dòng)完成。Qt Creator 在 Linux 上,使用GCC的C+ 編譯器。在 Windows,默認(rèn)安裝它可以使用MinGW或MSVC。從源代碼編譯時(shí),也可以使用cdb。QT Creator是一個(gè)跨平臺(tái)的 C+ GUI 應(yīng)用構(gòu)架,它提供了豐富的窗口控件,具有面向?qū)ο?、易于擴(kuò)展、組件編程等特點(diǎn),最為引人注目的是目前在 Linux 上最為流行的 KDE 的桌面環(huán)境,它就是建立在 QT 庫的基礎(chǔ)之上。QT 支持多種平臺(tái),隨著 KDE 的快速發(fā)展普及,QT 很有可能成為 Linux 系統(tǒng)窗口平臺(tái)上進(jìn)行軟件開發(fā)的 GUI 首選工具。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!信號(hào)和槽是 QT 的核心機(jī)制,要學(xué)會(huì) QT 編程那么就必須對(duì)信號(hào)和槽機(jī)制有所了解。信號(hào)和槽機(jī)制是一種接口,應(yīng)用在對(duì)象之間的通信,是 QT 的核心特性,同時(shí)也是 QT 區(qū)別于其它種類工具包的重要地方。信號(hào)和槽機(jī)制是 QT 自行定義的一種通信機(jī)制,它獨(dú)立于標(biāo)準(zhǔn)的 C/C+ 語言,所以必須要正確的處理好信號(hào)和槽機(jī)制,這里借助moc(Meta Object Compiler)工具,該moc工具是一個(gè) C+的預(yù)處理工具,為事件處理自動(dòng)生成所需要的附加處理代碼。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!在我們所熟知的多種 GUI 工具包中,窗口小控件 (widget) 都有一個(gè)回調(diào)函數(shù)用來響應(yīng)它們能觸發(fā)的動(dòng)作,這個(gè)回調(diào)函數(shù)通常是一個(gè)指針,它指向某個(gè)函數(shù)。但是,在 QT 中信號(hào)和槽機(jī)制取代了這些函數(shù)指針,使得人們?cè)诰帉戇@些通信程序時(shí)更為簡(jiǎn)潔明了。 信號(hào)和槽機(jī)制能使用任意數(shù)量、任意類型的參數(shù)。在這里我設(shè)計(jì)的主窗口命名為:mainwindow。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!所有從 QObject 或其子類 ( 例如 Qwidget) 派生的類都可以包含信號(hào)和槽機(jī)制。當(dāng)對(duì)象改變狀態(tài)時(shí),信號(hào)就由該對(duì)象發(fā)射出去,這就是對(duì)象所要做的事情,但它不知道另一端是誰在接收這個(gè)信號(hào),這就是所謂的信息封裝,它保證對(duì)象被當(dāng)作一個(gè)真正的組件來使用。槽被用來接收信號(hào),它們是對(duì)象成員函數(shù),稱為槽函數(shù)。但槽函數(shù)并不知道是否有信號(hào)和自己相連。而且,對(duì)象也不了解具體的通信機(jī)制。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!在編程時(shí)可以將多個(gè)信號(hào)與單個(gè)槽函數(shù)進(jìn)行連接,也可以將單個(gè)信號(hào)與多個(gè)槽函數(shù)進(jìn)行連接,甚至也可以將一個(gè)信號(hào)和另外一個(gè)信號(hào)相連,這時(shí)無論第一個(gè)信號(hào)在何時(shí)發(fā)射,那么都將立刻發(fā)射第二個(gè)信號(hào)??傊?,信號(hào)與槽機(jī)制構(gòu)成了一個(gè)很強(qiáng)大的控件編程機(jī)制。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.1.2 Sqlite 簡(jiǎn)介SQLite,是一款輕型的數(shù)據(jù)庫,是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!SQLite是遵守ACID2的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!不像常見的客戶-服務(wù)器范例,SQLite引擎不是個(gè)程序與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。所以主要的通信協(xié)議是在編程語言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時(shí)間和整體簡(jiǎn)單性上有積極的作用。整個(gè)數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都在宿主主機(jī)上存儲(chǔ)在一個(gè)單一的文件中。它的簡(jiǎn)單的設(shè)計(jì)是通過在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而完成的。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!同時(shí)它還支持事務(wù)處理功能等等。也有人說它象Microsoft的Access,有時(shí)候真的覺得有點(diǎn)象,但是事實(shí)上它們區(qū)別很大。比如SQLite 支持跨平臺(tái),操作簡(jiǎn)單,能夠使用很多語言直接創(chuàng)建數(shù)據(jù)庫,而不象Access一樣需要Office的支持。如果你是個(gè)很小型的應(yīng)用,或者你想做嵌入式開發(fā),沒有合適的數(shù)據(jù)庫系統(tǒng),那么你可以考慮使用SQLite。到2013年10月17日最新版本是 3.8.1 。它的官方網(wǎng)站是:或者h(yuǎn)ttp:/www.sqlite .com .cn,能在上面獲得源代碼和文檔。同時(shí)因?yàn)閿?shù)據(jù)庫結(jié)構(gòu)簡(jiǎn)單,系統(tǒng)源代碼也不是很多,也適合想研究數(shù)據(jù)庫系統(tǒng)開發(fā)的專業(yè)人士。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.2 開發(fā)語言簡(jiǎn)介2.2.1 C+C+語言是一種使用非常廣泛的計(jì)算機(jī)編程語言。C+是一種基于靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的程序設(shè)計(jì)語言。C+語言支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。C+語言的設(shè)計(jì)目標(biāo),就是要讓C+既具有適合于系統(tǒng)程序設(shè)計(jì)的C語言所具有的可適應(yīng)性和高效性,又能在其程序組織結(jié)構(gòu)方面具有像Simula那樣的語言設(shè)施(Simula所支持的這種程序組織結(jié)構(gòu)通常被稱為面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格)。在設(shè)計(jì)的時(shí)候,還做了很大的努力,使得引借自Simula的高層次的程序設(shè)計(jì)技術(shù)能夠應(yīng)用于系統(tǒng)程序設(shè)計(jì)之中。這即是說,C+所提供的抽象機(jī)制能夠被應(yīng)用于那些對(duì)效率和可適應(yīng)性具有極高要求的程序設(shè)計(jì)任務(wù)之中。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!采用C+面向?qū)ο笳Z言,利用抽象和封裝等機(jī)制,借助類、對(duì)象、繼承、傳遞等技術(shù)進(jìn)行構(gòu)造的軟件開發(fā)方法,它的出發(fā)點(diǎn)和目標(biāo)就是使人們?cè)谙胍粋€(gè)問題的過程和方法時(shí)與分析、設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的過程和方法盡最大可能的一致,即描述問題的認(rèn)知空間以及解決問題的方法空間要在結(jié)構(gòu)上盡可能的一致,這樣面向?qū)ο蠓椒ㄗ匀坏啬M了人類認(rèn)知世界的方式,所以這是一個(gè)很好的思維認(rèn)知的方法,也是特別好的一種軟件開發(fā)方法。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!1998的C+標(biāo)準(zhǔn)分為兩個(gè)部分:核心語言和C+標(biāo)準(zhǔn)程序庫;后者包含了大部分標(biāo)準(zhǔn)模板庫和C標(biāo)準(zhǔn)程序庫的稍加修改版本。存在許多不屬于標(biāo)準(zhǔn)部分的C+程序庫,且使用外部鏈接,程序庫甚至可以用C撰寫。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!C+標(biāo)準(zhǔn)程序庫充分吸收了C標(biāo)準(zhǔn)程序庫,并佐以少許的修改,使其與C+良好的運(yùn)作。另一個(gè)大型的程序庫部分,是以標(biāo)準(zhǔn)模板庫(STL)為基礎(chǔ),STL于1994年2月正式成為ANSI/ISO C+。它提供了實(shí)用的工具,如容器(如:矢量和鏈表),迭代器(廣義指針)提供容器以類似數(shù)組的訪問方式,以及算法進(jìn)行搜索和排序的運(yùn)算。此外還提供了(multi)map(關(guān)系數(shù)組)和(multi)set,它們都使用兼容的界面。因此,以下成為可能,使用模板撰寫泛型算法,它可以和任何容器或在任何以迭代器定義的串行上運(yùn)作。如同C,使用#include指令包含標(biāo)準(zhǔn)表頭,即可訪問程序庫里的功能。C+提供69個(gè)標(biāo)準(zhǔn)表頭,其中19個(gè)不再贊成使用。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!使用標(biāo)準(zhǔn)庫(例如:使用std:vector或std:string來取代C風(fēng)格的數(shù)組)有助于導(dǎo)向更安全和更靈活的軟件。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!STL在納入C+標(biāo)準(zhǔn)以前,是來自HP和后來的SGI的第三方程式庫,標(biāo)準(zhǔn)中并未稱之為“STL”,它只是標(biāo)準(zhǔn)庫中的一部分,但仍有許多人使用這個(gè)名稱,以別于其它的標(biāo)準(zhǔn)庫(輸入輸出流、國際化、診斷、C程序庫子集,等等)。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!和C語言相比,C+引入了更多的特性,包括:陳述性聲明,類似函數(shù)的強(qiáng)制轉(zhuǎn)型,new/delete操作符,布林類型,參考類型,默認(rèn)參數(shù),函數(shù)重載,命名空間,類型(包括所有和類型相關(guān)的特性,如繼承、成員函數(shù)、虛函數(shù)、抽象類型和構(gòu)造函數(shù)),操作符重載,模板,:操作符,異常處理和運(yùn)行時(shí)期識(shí)別。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!和普遍認(rèn)為的相反,C+不是第一個(gè)正式引入const關(guān)鍵字的語言。80年代早期,Bjarne Stroustrup和Dennis Retchie討論之后提供了在C語言中readonly/writeonly的實(shí)現(xiàn)機(jī)制,并在帶類型的C中取得了一定經(jīng)驗(yàn)。關(guān)鍵字const正式引入C語言是在ANSI C89。這早于第一個(gè)C+國際標(biāo)準(zhǔn)近十年,但此時(shí)const已被C+實(shí)現(xiàn)普遍采用。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!C+在某些案例中(見下“與C不兼容之處”),進(jìn)行比C還要多的類型檢查。以“/”起始作為注解起源自C的前身BCPL,而后被重新引入到C+。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!C+的一些特性,C不久之后也采用了,包括在for循環(huán)的括號(hào)中聲明,C+風(fēng)格的注解(使用/符號(hào),和inline,雖然C99定義的inline關(guān)鍵字與C+的定義不兼容。不過,C99也引入了不存在于C+的特性,如:可變參數(shù)宏,和以數(shù)組作為參數(shù)的較佳處理;某些C+編譯器可能實(shí)現(xiàn)若干特性,以作為擴(kuò)展,但其余部分并不符合現(xiàn)存的C+特性)本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!一個(gè)常見的混淆其實(shí)只是一個(gè)微妙的術(shù)語問題:由于它的演化來自C,在C+中的術(shù)語對(duì)象和C語言一樣是意味著存儲(chǔ)器區(qū)域,而不是類的實(shí)例,在其它絕大多數(shù)的面向?qū)ο笳Z言也是如此。舉例來說,在C和C+中,語句int i;定義一個(gè)int類型的對(duì)象,這就是變量的值i將在賦值時(shí),所存入的存儲(chǔ)器區(qū)域。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!C+主要有三個(gè)編譯階段:預(yù)處理、轉(zhuǎn)譯成目標(biāo)代碼和鏈接(最后的兩個(gè)階段一般才視為真正的“編譯”)。在第一階段,預(yù)處理,會(huì)將預(yù)處理器指令替換成源代碼,然后送到下一個(gè)編譯階段。預(yù)處理指令的運(yùn)作方式是根據(jù)用戶定義的規(guī)則,簡(jiǎn)單的把記號(hào)字符串行置換成其它的記號(hào)字符串行。它們進(jìn)行宏置換、含入其它的文件(由底層至高級(jí)的特性,例如包含模塊包單元組件)、條件式編譯和條件式含入。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!2.2.2 SQLSQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”。SQL語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。目前,SQL語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Server這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。 結(jié)構(gòu)化查詢語言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言。在SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!結(jié)構(gòu)化查詢語言包含6個(gè)部分:一:數(shù)據(jù)查詢語言(DQL:Data Query Language)其語句,也稱為“數(shù)據(jù)檢索語句”,用以從表中獲得數(shù)據(jù),確定數(shù)據(jù)怎樣在應(yīng)用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動(dòng)詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!二:數(shù)據(jù)操作語言(DML:Data Manipulation Language)其語句包括動(dòng)詞INSERT,UPDATE和DELETE。它們分別用于添加,修改和刪除表中的行。也稱為動(dòng)作查詢語言。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!三:事務(wù)處理語言(TPL)它的語句能確保被DML語句影響的表的所有行及時(shí)得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!四:數(shù)據(jù)控制語言(DCL)它的語句通過GRANT或REVOKE獲得許可,確定單個(gè)用戶和用戶組對(duì)數(shù)據(jù)庫對(duì)象的訪問。某些RDBMS可用GRANT或REVOKE控制對(duì)表單個(gè)列的訪問。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!五:數(shù)據(jù)定義語言(DDL)其語句包括動(dòng)詞CREATE和DROP。在數(shù)據(jù)庫中創(chuàng)建新表或刪除表(CREAT TABLE 或 DROP TABLE);為表加入索引等。DDL包括許多與人數(shù)據(jù)庫目錄中獲得數(shù)據(jù)有關(guān)的保留字。它也是動(dòng)作查詢的一部分。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!六:指針控制語言(CCL)它的語句,像DECLARE CURSOR,F(xiàn)ETCH INTO和UPDATE WHERE CURRENT用于對(duì)一個(gè)或多個(gè)表單獨(dú)行的操作。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3 系統(tǒng)總體設(shè)計(jì)的實(shí)現(xiàn)3.1 系統(tǒng)模塊結(jié)構(gòu)的設(shè)計(jì)3.1.1 軟件模塊結(jié)構(gòu)的設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,教學(xué)事務(wù)管理系統(tǒng)從功能由課程管理子系統(tǒng)、學(xué)籍管理子系統(tǒng)、成績(jī)管理子系統(tǒng)組成。各子系統(tǒng)的簡(jiǎn)要功能說明如表3-1。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!表3-1 各子系統(tǒng)的簡(jiǎn)要功能概述模塊名功能簡(jiǎn)介班級(jí)管理維護(hù)學(xué)校的每個(gè)班級(jí)的基本信息,包括班級(jí)名、班級(jí)號(hào)、專業(yè)、輔導(dǎo)員等相關(guān)信息。學(xué)籍管理完成對(duì)學(xué)生的學(xué)籍管理,包括學(xué)籍錄入、學(xué)籍修改、學(xué)籍查詢等相關(guān)功能。成績(jī)管理管理每個(gè)學(xué)生所修課程的成績(jī),包括成績(jī)錄入、成績(jī)修改、成績(jī)查詢、成績(jī)修改等相關(guān)功能。教師信息管理每個(gè)老師的基本信息,包括老師基本信息錄入、修改、查詢等相關(guān)功能。系統(tǒng)管理功能包括系統(tǒng)的一些基本功能,如修改密碼、查詢用戶基本信息、重新登陸等。3.1.2 軟件模塊總體處理流程根據(jù)各個(gè)子系統(tǒng)的功能劃分,畫出本軟件的頂層數(shù)據(jù)流圖,如圖3-1所示。用戶在登陸界面登陸中輸入所需的登陸信息后需要在程序的后臺(tái)進(jìn)行用戶身份的驗(yàn)證,當(dāng)這些驗(yàn)證都通過后才可以由用戶去操作相應(yīng)的功能,主要有學(xué)生管理、教師管理、成績(jī)管理、班級(jí)管理和系統(tǒng)管理。在這些管理模塊中需要設(shè)計(jì)到數(shù)據(jù)庫的交互的操作,需要進(jìn)行數(shù)據(jù)的操作后將輸出結(jié)果更新數(shù)據(jù)庫文件,如果需要的話,操作結(jié)果也會(huì)在用戶操作界面中進(jìn)行展示。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!圖3-1 頂層數(shù)據(jù)流程本軟件的二層數(shù)據(jù)流圖如圖3-2所示,在這個(gè)數(shù)據(jù)流圖中詳細(xì)的描述了程序中數(shù)據(jù)的處理流程,從得到數(shù)據(jù)到數(shù)據(jù)的處理以及數(shù)據(jù)的輸出都做了詳細(xì)的描述。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!圖3-2 二層數(shù)據(jù)流程圖3.1.3 功能分配 本系統(tǒng)中各功能需求與程序模塊(組件)之間的關(guān)系如下表3-2所示。表3-2 功能需求與程序模塊關(guān)系表功能需求 學(xué)籍管理教師管理成績(jī)管理課程管理系統(tǒng)管理教師信息查詢教師添加教師修改教師刪除學(xué)生信息查詢學(xué)生添加學(xué)生修改學(xué)生刪除成績(jī)錄入成績(jī)修改成績(jī)刪除成績(jī)信息查詢班級(jí)信息查詢班級(jí)錄入班級(jí)刪除班級(jí)修改用戶信息修改密碼重新登陸如表3-2所示,使用表的形式將各個(gè)管理模塊的功能進(jìn)行了描述,通過這個(gè)表可以快速直觀的了解各個(gè)管理模塊的功能,不同的模塊對(duì)應(yīng)著不同的功能,有些功能模塊在其它的管理模塊中可以借用,只需要將這個(gè)模塊的實(shí)現(xiàn)函數(shù)進(jìn)行封裝,并且向外部模塊提供一個(gè)接口,外部模塊通過這個(gè)接口來調(diào)用這個(gè)功能來實(shí)現(xiàn)另外的功能。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!3.2 系統(tǒng)功能總體設(shè)計(jì)根據(jù)對(duì)系統(tǒng)的分析,將系統(tǒng)的功能機(jī)構(gòu)圖再次細(xì)分,得到如下結(jié)構(gòu),如圖3-3所示。圖3-3 系統(tǒng)的總體功能圖在這個(gè)教務(wù)管理系統(tǒng)中,主要分為了四大模塊,分別是學(xué)生管理模塊、教師管理模塊、管理員管理模塊以及通用模塊。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!在通用模塊中是一些所有用戶都有的操作,在后面代碼的具體實(shí)現(xiàn)中為了布局的美觀這個(gè)通用模塊中的功能會(huì)分散開來安排;其余的三個(gè)模塊都是對(duì)信息的一些處理,但他們最大的區(qū)別在于有嚴(yán)格的操作權(quán)限控制,不同的用戶不能對(duì)信息的處理越級(jí),這樣會(huì)有很大的安全隱患。本文檔可以自由復(fù)制內(nèi)容或自由編輯修改內(nèi)容,供參考!學(xué)生的功能主要集中在查看,查看成績(jī)、查看學(xué)籍、查看班級(jí)等一些普通的操作,教師的主要任務(wù)是對(duì)學(xué)生成績(jī)的操作,這類用戶對(duì)學(xué)生的成績(jī)有最大的權(quán)限。管理員用戶擁有學(xué)生與老師的全部權(quán)限,但管理員用戶最大的功能是管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 白城社工面試題及答案
- 大學(xué)鉗工考試題及答案
- 公司賬務(wù)考試題及答案
- sql語句考試題及答案
- 集團(tuán)副總面試題及答案
- 科研面試題模板及答案
- 爬樓梯java面試題及答案
- 基礎(chǔ)院感培訓(xùn)
- 教育懲戒實(shí)施策略與方法
- 中式廚藝培訓(xùn)
- SB/T 10784-2012洗染服務(wù)合約技術(shù)規(guī)范
- GB/T 16940-2012滾動(dòng)軸承套筒型直線球軸承外形尺寸和公差
- GB/T 15814.1-1995煙花爆竹藥劑成分定性測(cè)定
- 煤礦安全規(guī)程露天部分參考題庫(含答案)
- 紫銅材質(zhì)證明
- 新產(chǎn)品評(píng)審管理辦法
- (參考)菲達(dá)公司國內(nèi)電除塵器業(yè)績(jī)表
- 游泳池水質(zhì)檢測(cè)記錄表
- 大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)教案第5講:興趣探索
- 門店電表記錄表
- 七年級(jí)勞技 花卉種植 花卉用途 PPT學(xué)習(xí)教案
評(píng)論
0/150
提交評(píng)論