2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)論文</b></p><p>  論文題目:教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  系 部 計(jì)算機(jī)科學(xué)與技術(shù)系 </p><p>  專 業(yè) </p><p>  班 級(jí) &

2、lt;/p><p>  學(xué)生姓名 </p><p>  學(xué) 號(hào) </p><p>  指導(dǎo)教師 </p><p>  2011年 5 月 18 日</p><p><b>  摘 要</

3、b></p><p>  隨著高等院校規(guī)模的不斷擴(kuò)大,教師的數(shù)量急劇增加,有關(guān)教師的各種信息量也在不斷地成倍增長(zhǎng)。對(duì)教師個(gè)人信息的管理工作就成為一項(xiàng)重要任務(wù),然而面對(duì)龐大的信息量,如果將教師的個(gè)人信息存入紙質(zhì)檔案,那么對(duì)今后的修改、查詢等其它操作會(huì)帶來(lái)非常多的不方便,而且紙質(zhì)檔案有時(shí)候還容易丟失,不利于數(shù)據(jù)的長(zhǎng)期保存。這就需要通過(guò)數(shù)據(jù)庫(kù)建立一個(gè)教師信息管理系統(tǒng)來(lái)提高教師個(gè)人信息管理工作的效率。通過(guò)本課題的研

4、究,基本上就可以做到教師個(gè)人信息的規(guī)范管理和快速查詢以及其它相關(guān)操作,從而減少了信息管理方面的工作量。實(shí)現(xiàn)了教師個(gè)人信息管理的高效化、網(wǎng)絡(luò)化和智能化。</p><p>  教師信息管理系統(tǒng)是高校信息管理系統(tǒng)的一個(gè)重要組成部分,它主要用于教師個(gè)人資料的錄入和管理,相關(guān)資料的查詢和統(tǒng)計(jì)等。使用教師信息管理系統(tǒng),有利于高校能夠方便掌握本校教師的信息資料,及時(shí)調(diào)整師資隊(duì)伍的合理分配。同時(shí)加強(qiáng)教師隊(duì)伍管理,節(jié)省管理成本,會(huì)

5、給高層領(lǐng)導(dǎo)更多的時(shí)間去抉擇,而不至于花費(fèi)很多時(shí)間去進(jìn)行搜集資料然后在作出決策。</p><p>  關(guān)鍵詞:信息管理系統(tǒng);數(shù)據(jù)庫(kù);開發(fā)</p><p><b>  Summary</b></p><p>  With the constant expansion of higher colleges, the teacher sharply i

6、ncrease, all kinds of information about teachers and are constantly increase exponentially. Personal information for teachers of management to become an important task facing huge information, however, if the teacher'

7、;s personal information, then deposit paper files for future modification, inquires the other operating will bring very much not convenient, and paper files sometimes get lost, go against data long-term preservation</

8、p><p>  database to establish a teachers' information management system to improve teachers' personal information management efficiency. Through this topic research, can basically do teachers' perso

9、nal information standardized management and rapid inquiry, as well as other related operation, reducing the workload of the information management aspects. Realized the teachers' personal information management highl

10、yeffective, network and intelligent.</p><p>  Teachers' information management system is a college information management system is an important part of, it is mainly used for teachers of personal data e

11、ntry and management, and related information query and statistics, etc. Use the information management system for the teachers college can easily master the school teachers' information material, adjust the reasonabl

12、e distribution of the faculty. While strengthening teachers' team management, save the management cost and will give top leader</p><p>  Keyword:Manage the information system;Database;Development</p&g

13、t;<p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1研究動(dòng)機(jī)與目的1</p><p><b>  1.2研究背景1</b></p><p>  1.3論文的組織結(jié)構(gòu)2</p>&l

14、t;p><b>  2 可行性分析3</b></p><p><b>  2.1提出背景3</b></p><p>  2.2可行性分析3</p><p><b>  3 需求分析5</b></p><p><b>  3.1任務(wù)概述5</b&g

15、t;</p><p>  3.2系統(tǒng)設(shè)計(jì)原則5</p><p>  3.3系統(tǒng)需求分析6</p><p>  3.3.1業(yè)務(wù)流程6</p><p>  3.3.2系統(tǒng)流程圖6</p><p><b>  4 總體設(shè)計(jì)8</b></p><p>  4.1系統(tǒng)總體結(jié)

16、構(gòu)8</p><p>  4.2各模塊功能描述8</p><p>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p>  4.3.1系統(tǒng)功能要求9</p><p>  4.3.2系統(tǒng)功能模塊分析9</p><p>  4.3.3數(shù)據(jù)庫(kù)需求分析10</p><p>  4.3.4數(shù)據(jù)字典和ER圖

17、10</p><p>  5 詳細(xì)設(shè)計(jì)與編碼16</p><p>  5.1系統(tǒng)描述16</p><p>  5.2數(shù)據(jù)庫(kù)連接16</p><p>  5.3系統(tǒng)各模塊窗體的實(shí)現(xiàn)18</p><p>  5.3.1登錄窗體18</p><p>  5.3.2密碼修改窗體20</

18、p><p>  5.3.3主界面窗體22</p><p>  5.3.4基礎(chǔ)數(shù)據(jù)管理模塊24</p><p>  5.3.5個(gè)人信息管理窗體25</p><p>  5.3.6人員統(tǒng)計(jì)分析窗體29</p><p>  5.3.7【關(guān)于】窗體30</p><p>  6 系統(tǒng)測(cè)試與維護(hù)31

19、</p><p><b>  7 總 結(jié)34</b></p><p><b>  致 謝35</b></p><p><b>  參考文獻(xiàn)36</b></p><p><b>  1 緒論</b></p><p>  1.1研

20、究動(dòng)機(jī)與目的</p><p>  信息管理系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件,網(wǎng)絡(luò)通信這些設(shè)備和其他的辦公設(shè)備進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù)達(dá)到戰(zhàn)略競(jìng)優(yōu)、提高效率的目的,來(lái)支持高層決策、中層控制和基層運(yùn)作的集成化的人機(jī)系統(tǒng)。MIS為管理者提供報(bào)告、提供最近的情況以及歷記。信息系統(tǒng)是信息化的物質(zhì)基礎(chǔ),信息系統(tǒng)建設(shè)的好壞,對(duì)于提高經(jīng)濟(jì)效益或管理效率有著至關(guān)重要的作用。</p>&l

21、t;p>  此外, 教師信息管理系統(tǒng)是高校信息管理系統(tǒng)的一個(gè)重要組成部分,它主要用于教師個(gè)人資料的錄入和管理,相關(guān)資料統(tǒng)計(jì)等。使用教師信息管理系統(tǒng),有利于高校領(lǐng)導(dǎo)掌握本校教師的信息資料,及時(shí)調(diào)整師資隊(duì)伍的合理分配。同時(shí)加強(qiáng)教師隊(duì)伍管理,節(jié)省管理成本,會(huì)給高層領(lǐng)導(dǎo)更多的時(shí)間去進(jìn)行決策,而不至于花費(fèi)很多時(shí)間去進(jìn)行搜集資料然后在進(jìn)行決策。</p><p><b>  1.2研究背景</b>&

22、lt;/p><p>  隨著計(jì)算機(jī)應(yīng)用的普及,教師管理不應(yīng)是一個(gè)模棱兩可的工作。應(yīng)該以科學(xué)合理的統(tǒng)計(jì)分析,以軟件系統(tǒng)的形式表現(xiàn)出來(lái),以此建立一個(gè)行之有效的教師統(tǒng)計(jì)系統(tǒng)來(lái)完成以往盲目的主觀的判斷任務(wù),這以成為教育研究的一個(gè)重要課題。尤其是近年來(lái),在高等教育大眾化的鼓舞下,高等教育規(guī)模急劇擴(kuò)張,可能引起較為明顯的質(zhì)量問(wèn)題,研究表明世界各國(guó)在向大眾化邁進(jìn)的過(guò)程中均呈現(xiàn)數(shù)量的增加與質(zhì)量滑波的矛盾。特別是那些為了適應(yīng)大眾化要求

23、,升格、新組建了一批高等教育機(jī)構(gòu),其基本的質(zhì)量標(biāo)準(zhǔn)極待提高和維護(hù),建立強(qiáng)有力的質(zhì)量保障體系迫在眉睫。 </p><p>  高等院校的不斷改革和擴(kuò)招,高校教師也急劇增多,對(duì)教師個(gè)人信息的管理工作就成為一個(gè)重要的任務(wù)。以前,教師的信息存入紙質(zhì)檔案,由于教師數(shù)量大,修改,查詢等操作極為不方便,人工處理十分費(fèi)時(shí),費(fèi)力,而且容易丟失數(shù)據(jù)。因此,迫切需要建立一個(gè)教師信息管理系統(tǒng)。</p><p> 

24、 然而由于我國(guó)的高校教師管理起步晚,到目前為止也只有少數(shù)高校建立了教師管理體系,所以統(tǒng)計(jì)工作難以經(jīng)常化,于這種工作量比較大,有時(shí)候統(tǒng)計(jì)者會(huì)盡量簡(jiǎn)化評(píng)估結(jié)果的發(fā)布等等,這樣耗費(fèi)大量的人力、財(cái)力、時(shí)間,而且統(tǒng)計(jì)工作煩瑣又易出錯(cuò),其工作量之大、耗時(shí)之長(zhǎng),己遠(yuǎn)遠(yuǎn)不能適應(yīng)當(dāng)今高等教育評(píng)估發(fā)展的需要了,更嚴(yán)重的是信息的滯后,往往造成管理和決策失誤。計(jì)算機(jī)技術(shù)的飛速發(fā)展和不斷完善,為填補(bǔ)這些功能空白提供了技術(shù)上的可能。</p><

25、p>  1.3論文的組織結(jié)構(gòu)</p><p>  第一部分 緒論。介紹了研究動(dòng)機(jī)、目的以及研究背景。</p><p>  第二部分 可行性分析。對(duì)系統(tǒng)的技術(shù)、操作進(jìn)行可行性研究。</p><p>  第三部分 需求分析。對(duì)系統(tǒng)的需求行研究。</p><p>  第四部分 總體設(shè)計(jì)。完成系統(tǒng)的總體結(jié)構(gòu),并通過(guò)結(jié)構(gòu)設(shè)計(jì)出各功能模塊。<

26、/p><p>  第五部分 詳細(xì)設(shè)計(jì)與編碼。主要是相關(guān)設(shè)計(jì)與對(duì)應(yīng)代碼的編寫。</p><p>  第六部分 系統(tǒng)測(cè)試與維護(hù)。主要說(shuō)明系統(tǒng)運(yùn)行與維護(hù)的方法。</p><p>  第七部分 總結(jié)。對(duì)整個(gè)設(shè)計(jì)總結(jié)并分析不足。</p><p><b>  2 可行性分析</b></p><p><b&g

27、t;  2.1提出背景 </b></p><p>  對(duì)教師隊(duì)伍的跟蹤與分析是高等學(xué)校全面準(zhǔn)確地了解教師質(zhì)量反饋信息的一種重要手段,它可以及時(shí)反饋高等學(xué)校教育教學(xué)管理中存在的問(wèn)題;以及社會(huì)對(duì)教師素質(zhì)和能力的基本要求,從而為高等院校的教育改革創(chuàng)新提供較為詳實(shí)而完善的參考意見(jiàn)。 </p><p>  傳統(tǒng)的教師管理方法一般只著眼對(duì)教師在校工作的管理,沒(méi)有與教師參加工作后的素質(zhì)評(píng)價(jià)緊

28、密結(jié)合,不能全面反映高等學(xué)校教師教學(xué)質(zhì)量狀況,欲建立新的適應(yīng)我國(guó)市場(chǎng)經(jīng)濟(jì)需要的高等學(xué)校教師信息反饋系統(tǒng),只有綜合教師在校任教期間的教育教學(xué)質(zhì)量和教師學(xué)歷程度這兩個(gè)方面,才能獲得全面的,準(zhǔn)確的教師隊(duì)伍質(zhì)量信息。</p><p><b>  2.2可行性分析</b></p><p>  教師管理信息系統(tǒng)的可行性分析主要包括對(duì)當(dāng)前現(xiàn)狀的分析、技術(shù)可行性分析、經(jīng)濟(jì)可行性分析、

29、算法可行性分析等。 </p><p>  (1)對(duì)當(dāng)前現(xiàn)狀的分析 </p><p>  教師管理系統(tǒng)是高等學(xué)校辦學(xué)水平、教學(xué)質(zhì)量、管理水平的一種統(tǒng)計(jì)方式,是提高教學(xué)質(zhì)量,增加辦學(xué)效益的重要保障,特別在新教育體制下,高等學(xué)校成為依法面向社會(huì)辦學(xué)的主體,教師管理更加成為政府對(duì)高等教育進(jìn)行宏觀指導(dǎo)和管理的重要手段。尤其是近年來(lái),在高等教育大眾化的鼓舞下,高等教育規(guī)模急劇擴(kuò)張,可能引起較為明顯的質(zhì)

30、量問(wèn)題,研究表明世界各國(guó)在向大眾化邁進(jìn)的過(guò)程中均呈現(xiàn)數(shù)量的增加與質(zhì)量滑波的矛盾。特別是那些為了適應(yīng)大眾化要求,升格、新組建了一批高等教育機(jī)構(gòu),其基本的質(zhì)量標(biāo)準(zhǔn)極待提高和維護(hù),建立強(qiáng)有力的教師統(tǒng)計(jì)體系迫在眉睫。 </p><p>  (2)對(duì)技術(shù)可行性分析 </p><p>  SQL Server 2000是一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng),它操作方便,特別適合中小的數(shù)據(jù)庫(kù)應(yīng)用,而且本系統(tǒng)又是整個(gè)

31、高校信息系統(tǒng)的子系統(tǒng),為了兼容高校信息系統(tǒng),本系統(tǒng)采用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  至于前臺(tái)應(yīng)用程序開發(fā)工具,常見(jiàn)的有Delphi,PowerBuilder,Visual Basic,其中Delphi是Borland公司開發(fā)的一個(gè)優(yōu)秀Windows快速應(yīng)用開發(fā)工具。它是一種面向?qū)ο蟮目梢暬幊坦ぞ撸鶕?jù)Delphi的可視性,結(jié)合Object Pascal語(yǔ)言的編程技巧

32、,可以開發(fā)出功能強(qiáng)大的windowsy應(yīng)用程序和數(shù)據(jù)庫(kù)應(yīng)用程序,因此本系統(tǒng)采用Delphi 7進(jìn)行開發(fā)</p><p>  (3)對(duì)經(jīng)濟(jì)可行性分析 </p><p>  該教師管理系統(tǒng)主要是作為本科生的畢業(yè)設(shè)計(jì),因此,費(fèi)用是考慮的一個(gè)因素。由于我們用自己的PC機(jī)作為服務(wù)器和客戶機(jī),因而省去了不必要的開銷。 </p><p>  (4)對(duì)社會(huì)可行性分析 </p&

33、gt;<p>  雖然現(xiàn)有的各種教師管理軟件都有很多不足之處,但隨著人們?cè)絹?lái)越對(duì)教育的重視以及社會(huì)發(fā)展的需要,可以預(yù)見(jiàn)教師管理系統(tǒng)會(huì)扮演著越來(lái)越重要的角色。因此,教師管理系統(tǒng)具有很大的市場(chǎng)潛力和發(fā)展契機(jī)。</p><p><b>  3 需求分析</b></p><p><b>  3.1任務(wù)概述 </b></p>&

34、lt;p>  教師管理系統(tǒng)是一個(gè)單機(jī)版的系統(tǒng)軟件,它能根據(jù)用戶的需求瀏覽數(shù)據(jù)庫(kù)中的原始數(shù)據(jù);能根據(jù)用戶自己的需求對(duì)教師隊(duì)伍進(jìn)行統(tǒng)計(jì)分析等等。概括起來(lái),系統(tǒng)有以下需求。 </p><p>  (1)系統(tǒng)應(yīng)有登陸界面。 </p><p>  (2)對(duì)系統(tǒng)導(dǎo)入原始數(shù)據(jù)。數(shù)據(jù)的導(dǎo)入分兩種情況,一種情況是跟原創(chuàng)教師管理系統(tǒng)進(jìn)行連接,直接從原創(chuàng)系統(tǒng)將數(shù)據(jù)導(dǎo)出到本系統(tǒng)中;另一種情況是用戶根據(jù)自己的

35、需求進(jìn)行數(shù)據(jù)錄入。 </p><p>  (3)對(duì)系統(tǒng)原始數(shù)據(jù)的瀏覽。用戶能根據(jù)自己的意愿查詢相關(guān)教師基本信息,教師統(tǒng)計(jì)等情況。 </p><p>  (4)對(duì)系統(tǒng)原始數(shù)據(jù)的分析。根據(jù)用戶的選擇對(duì)各學(xué)歷、各類別以及各學(xué)院的教師情況進(jìn)行統(tǒng)計(jì)分析。 </p><p>  (5)用戶能依據(jù)情況的不同,可以改變統(tǒng)計(jì)分析指標(biāo)的參數(shù)。</p><p> 

36、 3.2系統(tǒng)設(shè)計(jì)原則 </p><p>  教師管理信息系統(tǒng)是指按照一定的教育目標(biāo),依據(jù)一定的衡定標(biāo)準(zhǔn),定期對(duì)高校的辦學(xué)水平和教學(xué)隊(duì)伍素質(zhì)進(jìn)行統(tǒng)計(jì)。教師管理信息系統(tǒng)有利于端正學(xué)校的辦學(xué)指導(dǎo)思想,有利于教育教學(xué)的改革和辦學(xué)水平的提高,有利于專業(yè)布局的調(diào)整和對(duì)高校教育的宏觀指導(dǎo)與管理。我們?cè)谠O(shè)計(jì)評(píng)估系統(tǒng)時(shí),應(yīng)用遵循如下原則: </p><p>  (1)客觀公正原則 </p>&

37、lt;p>  理論和實(shí)踐表明,教師管理信息系統(tǒng)在加強(qiáng)教育的宏觀管理、深化教育改革、提高教育質(zhì)量的過(guò)程中,具有重要作用。為了使教師管理信息系統(tǒng)充分發(fā)揮其作用,我們必須確立周詳嚴(yán)密的統(tǒng)計(jì)指標(biāo)體系,使之能完整地反映高校教師的真實(shí)情況。 </p><p><b>  (2)動(dòng)態(tài)原則 </b></p><p>  所謂動(dòng)態(tài)原則就是指隨著時(shí)間和環(huán)境的變化,高校的教師隊(duì)伍也在

38、變化、在發(fā)展。所以統(tǒng)計(jì)指標(biāo)的標(biāo)準(zhǔn)應(yīng)當(dāng)隨著時(shí)間和環(huán)境的轉(zhuǎn)移有所調(diào)整。評(píng)估高校的教師隊(duì)伍素質(zhì),應(yīng)隨著時(shí)問(wèn)和環(huán)境的變化給予切合實(shí)際的統(tǒng)計(jì),反對(duì)舊的印象觀念或偏見(jiàn)的干擾。因此,該系統(tǒng)給了用戶自行給出統(tǒng)計(jì)分析標(biāo)準(zhǔn)的機(jī)會(huì),讓用戶完全參與到本系統(tǒng)的統(tǒng)計(jì)分析工作中。 </p><p><b>  (3)權(quán)重原則 </b></p><p>  由于各高校特點(diǎn)、職能的內(nèi)涵不同,要求在教師

39、信息管理系統(tǒng)設(shè)計(jì)時(shí)要有所側(cè)重,有所區(qū)別。這主要反映在設(shè)計(jì)教師統(tǒng)計(jì)指標(biāo)體系時(shí),一定要具體情況具體分析,確定各項(xiàng)統(tǒng)計(jì)指標(biāo)的合理權(quán)重。只有這樣才能保證客觀、公正地反映某一類型高校的教師隊(duì)伍素質(zhì),反之只會(huì)挫傷高校的發(fā)展動(dòng)力,使統(tǒng)計(jì)失去導(dǎo)向性。 </p><p><b>  (4)封閉原則 </b></p><p>  即教師的統(tǒng)計(jì)分析的過(guò)程和措施系統(tǒng)必須構(gòu)成一個(gè)連續(xù)封閉的回路

40、,使統(tǒng)計(jì)自如地通過(guò)反饋、總結(jié)、調(diào)整、改進(jìn)以達(dá)到統(tǒng)計(jì)的目的和效益。沒(méi)有反饋的統(tǒng)計(jì)分析就容易流于形式,達(dá)不到統(tǒng)計(jì)的目的,達(dá)不到調(diào)動(dòng)高校積極性和適應(yīng)教育改革的效果。實(shí)行教師管理系統(tǒng)的封閉原則,有利于完善教師信息系統(tǒng)過(guò)程,達(dá)到高教統(tǒng)計(jì)的目的。</p><p><b>  3.3系統(tǒng)需求分析</b></p><p><b>  3.3.1業(yè)務(wù)流程</b>&

41、lt;/p><p>  (1)數(shù)據(jù)采集-程序提供對(duì)不同數(shù)據(jù)源的接口:</p><p>  系統(tǒng)通過(guò)接口定義,允許用戶從不同的數(shù)據(jù)源導(dǎo)入數(shù)據(jù),比如Excel、Access、Oracle、SQL Server等,方便用戶對(duì)數(shù)據(jù)的采集工作。 </p><p>  (2)數(shù)據(jù)分析-根據(jù)不同的條件進(jìn)行統(tǒng)計(jì),然后在大量數(shù)據(jù)統(tǒng)計(jì)的基礎(chǔ)上進(jìn)行分析:</p><p&g

42、t;  用戶可以根據(jù)自己需要,選擇自己所需要分析的對(duì)象(細(xì)化到類別、學(xué)歷、院系)進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)分析應(yīng)該有可以以學(xué)歷類別進(jìn)行分析,也可以以院系進(jìn)行分析,以性別進(jìn)行分析:</p><p> ?、俜治鐾旰笠苡帽容^直觀的方式顯示分析結(jié)果,要能比較容易的得出結(jié)果中的一些信息.該程序采用ListView和餅狀圖顯示。</p><p> ?、诎呀y(tǒng)計(jì)、分析結(jié)果導(dǎo)出成Excel和報(bào)表形式,以便日后能夠

43、瀏覽、分析。 </p><p>  3.3.2系統(tǒng)流程圖</p><p>  系統(tǒng)流程圖如圖3-1所示:</p><p>  圖3-1 系統(tǒng)流程圖</p><p>  用戶利用系統(tǒng)自帶的帳號(hào)、密碼進(jìn)行登陸。導(dǎo)入數(shù)據(jù)模型有兩種方法實(shí)現(xiàn)對(duì)數(shù)據(jù)的導(dǎo)入,一種是用戶自己錄入數(shù)據(jù);另一種是建立一個(gè)連接直接從原創(chuàng)教育系統(tǒng)將數(shù)據(jù)導(dǎo)入到本系統(tǒng)中。分析模型中,用

44、戶可以通過(guò)設(shè)置自己的分析標(biāo)準(zhǔn)對(duì)各個(gè)教師、各個(gè)學(xué)歷、各個(gè)學(xué)院的學(xué)生學(xué)習(xí)情況進(jìn)行統(tǒng)計(jì)分析,并能將統(tǒng)計(jì)分析后的結(jié)果進(jìn)行輸出。導(dǎo)出模型則負(fù)責(zé)輸出統(tǒng)計(jì)分析結(jié)果以及對(duì)原始數(shù)據(jù)查詢后的結(jié)果輸出。</p><p><b>  4 總體設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)總體結(jié)構(gòu)</p><p>  教師管理模塊如圖4-1所示:</p>

45、<p>  圖4-1 教師管理模塊圖</p><p>  教師管理系統(tǒng)包括六個(gè)模塊:系統(tǒng)登錄模塊,系統(tǒng)登錄密碼修改模塊,教師信息錄入、修改和刪除模塊,教師信息查詢模塊,基礎(chǔ)數(shù)據(jù)管理模塊,教師人員統(tǒng)計(jì)分析模塊。在這六個(gè)功能模塊中又有相互包含的關(guān)系,例如在個(gè)人信息數(shù)據(jù)查詢和數(shù)據(jù)分析兩個(gè)模塊中就包含有數(shù)據(jù)輸出模塊的內(nèi)容,該六個(gè)功能模塊功能不同,但處理流程卻基本與系統(tǒng)的流程一致。</p><

46、p>  4.2各模塊功能描述 </p><p>  教師信息管理系統(tǒng)旨在管理高校內(nèi)部教師的資料信息,有如下功能:</p><p>  (1)高校新進(jìn)教師個(gè)人信息的錄入模塊</p><p>  (2)教師個(gè)人信息的修改模塊</p><p>  (3)教師信息的查詢模塊</p><p><b>  (4)統(tǒng)

47、計(jì)分析模塊</b></p><p><b>  (5)登錄系統(tǒng)模塊</b></p><p><b>  (6)密碼修改模塊</b></p><p><b>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  對(duì)于數(shù)據(jù)庫(kù)的開發(fā),常采用兩種體系結(jié)構(gòu):C/S(客戶服務(wù)器)和

48、B/S(瀏覽器、服務(wù)器)結(jié)構(gòu)。C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)主要有兩個(gè)部分組成:服務(wù)器和客戶端。服務(wù)器是數(shù)據(jù)庫(kù)管理系統(tǒng),如SQL Server 2000等,它是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng)程序,是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分??蛻舳藙t將用戶的需要送交到服務(wù)器,如需要查詢某數(shù)據(jù)等,再?gòu)姆?wù)器返回?cái)?shù)據(jù)到客戶端顯示給用戶。B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型數(shù)據(jù)庫(kù)體系結(jié)構(gòu),它是Brower/Server的縮寫。Brower指上網(wǎng)使用的瀏覽器,

49、而Server包括數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用程序服務(wù)器。一個(gè)典型的Web應(yīng)用模式為:IE(瀏覽器)+IIS(Web服務(wù)器)+SQL Server(數(shù)據(jù)庫(kù)服務(wù)器)。</p><p>  本系統(tǒng)在高校內(nèi)部使用,數(shù)據(jù)量大,考慮到系統(tǒng)的實(shí)際情況,采用C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p>  4.3.1系統(tǒng)功能要求</p><p>  教師信息管理系統(tǒng)旨在管理高校內(nèi)部教師的資

50、料信息,有如下功能:</p><p>  (1)教師個(gè)人信息的錄入。此信息中應(yīng)該包括教師的個(gè)人資料:如教師編號(hào)、姓名、性別、出生日期、政治面貌、婚姻狀況、籍貫、學(xué)歷、職稱、類別、所在院系、住址、辦公電話、電子郵箱等。信息的錄入操作應(yīng)力求簡(jiǎn)單、快捷。</p><p>  (2)教師個(gè)人信息的修改。如果教師離開該高校,要求系統(tǒng)可以刪除系統(tǒng)中的教師記錄。</p><p>

51、  (3)教師信息的查詢。由于教師很多,要求系統(tǒng)可以進(jìn)行查詢,查詢方式力求靈活,可以按照教師編號(hào)、姓名等關(guān)鍵字進(jìn)行查詢。</p><p>  (4)統(tǒng)計(jì)分析。要求可以對(duì)學(xué)校的教師進(jìn)行統(tǒng)計(jì),如計(jì)算性有多少教師,全校共有多少名教授等。</p><p>  (5)登錄系統(tǒng)。為保證安全,系統(tǒng)登錄時(shí)要進(jìn)行密碼認(rèn)證,認(rèn)證通過(guò)后,方可進(jìn)入系統(tǒng)。</p><p>  (6)系統(tǒng)登錄

52、人員可以修改自己的登錄密碼。</p><p>  4.3.2系統(tǒng)功能模塊分析</p><p>  根據(jù)功能需求,教師信息管理系統(tǒng)包括如下模塊:</p><p>  (1)系統(tǒng)登錄模塊。</p><p>  (2)系統(tǒng)登錄密碼修改模塊。</p><p>  (3)教師信息錄入、修改和刪除模塊。</p>&l

53、t;p>  (4)教師信息查詢模塊。</p><p>  (5)基礎(chǔ)數(shù)據(jù)管理模塊。</p><p>  (6)教師人員統(tǒng)計(jì)分析模塊。</p><p>  其中,基礎(chǔ)數(shù)據(jù)管理模塊主要針對(duì)系統(tǒng)的一些基本數(shù)據(jù),如院系類別(即高校包括哪些院系),在教師信息錄入、修改和刪除模塊中可以調(diào)用這些院系數(shù)據(jù)。</p><p>  4.3.3數(shù)據(jù)庫(kù)需求分析

54、</p><p>  根據(jù)前面的系統(tǒng)需求和功能模塊分析,教師信息管理系統(tǒng)需要以下數(shù)據(jù)項(xiàng):</p><p>  (1)教師個(gè)人信息 教師編號(hào)、姓名、性別、出生日期、政治面貌、婚姻狀況、籍貫、學(xué)歷、職稱、類別、所在院系、住址、辦公電話、電子郵箱和備注。</p><p>  (2)院系類別 院系編號(hào)、院系名稱。</p><p>  (3)學(xué)歷類別

55、學(xué)歷編號(hào)、學(xué)歷名稱。</p><p>  (4)教師類別 教師編號(hào)和教師類別名稱。包括在職教師、退休教師,離休教師。</p><p>  (5)職稱類別 職稱編號(hào)和職稱名稱。</p><p>  (6)用戶信息 登錄名和密碼。</p><p>  4.3.4數(shù)據(jù)字典和ER圖</p><p>  教師個(gè)人信息teache

56、rinfo主要包括以下幾個(gè)方面,如下圖4-2表4-1所示:</p><p>  圖4-2 教師信息ER圖</p><p>  表4-1 教師信息表</p><p>  院系類別表department結(jié)構(gòu)如圖4-3、表4-2所示:</p><p>  圖4-3 院系類別ER圖 </p><p><b>  表4

57、-2院系表</b></p><p>  學(xué)歷類別表education結(jié)構(gòu)如圖4-4、表4-3所示:</p><p>  圖4-4 學(xué)歷類別ER圖</p><p><b>  表4-3學(xué)歷類別表</b></p><p>  教師類別表teachertype結(jié)構(gòu)如圖4-5、表4-4所示:</p>&

58、lt;p>  圖4-5 教師類別ER圖</p><p><b>  表4-4教師類別表</b></p><p>  職稱類別表position結(jié)構(gòu)如圖4-6、表4-5所示:</p><p>  圖4-6 職稱類別ER圖</p><p>  表4-5 職稱類別表</p><p>  用戶密碼表

59、userpassword結(jié)構(gòu)如圖4-7、表4-6所示:</p><p>  圖4-7 用戶密碼ER圖</p><p><b>  表4-6用戶密碼表</b></p><p>  /*創(chuàng)建數(shù)據(jù)庫(kù)techer*/</p><p>  create database teacher</p><p>&l

60、t;b>  on</b></p><p>  (name='teacher_data',</p><p>  filename='D:\DataBase\teacher.mdf',</p><p><b>  size=1,</b></p><p>  filegrowt

61、h=10%</p><p><b>  )</b></p><p><b>  log on</b></p><p>  (name='teacher_log',</p><p>  filename='D:\DataBase\teacher.ldf',</p&

62、gt;<p><b>  size=1,</b></p><p>  filegrowth=10%)</p><p>  /*創(chuàng)建數(shù)據(jù)表department</p><p>  create table department</p><p>  (department_id char(13) primary

63、 key,</p><p>  department_name varchar(20) not null</p><p><b>  )</b></p><p>  /*創(chuàng)建數(shù)據(jù)表education*/</p><p>  create table education</p><p>  (edu

64、cation_id char(1) primary key,</p><p>  education_name varchar(10) not null)</p><p>  /*創(chuàng)建數(shù)據(jù)表position*/</p><p>  create table position</p><p>  (position_id char(1) pri

65、mary key,</p><p>  position_name varchar(50) not null)</p><p>  /*創(chuàng)建數(shù)據(jù)表teacherinfo*/</p><p>  create table teacherinfo</p><p>  (teacher_id char(8) primary key,</p&g

66、t;<p>  [name] varchar(10) not null,</p><p>  sex char(2)not null,</p><p>  birthday smalldatetime null,</p><p>  government_status char(4)null,</p><p>  marria

67、ge char(4)null,</p><p>  region varchar(10)null,</p><p>  education_id char(1)foreign key references education(education_id),</p><p>  position_id char(1)foreign key references posi

68、tion(position_id),</p><p>  teachertype_id char(1)not null,</p><p>  department_id char(13)foreign key references department(department_id),</p><p>  address varchar(40)null,</p&

69、gt;<p>  office_phone char(8) null,</p><p>  email varchar(50) null,</p><p>  remark varchar(200) null)</p><p>  create table teachartype</p><p>  (teachertype_i

70、d char(1) primary key,</p><p>  teachertype_name varchar(10)not null)</p><p>  /*創(chuàng)建數(shù)據(jù)表userpassword*/</p><p>  create table userpassword</p><p>  ([user_id] varchar(15)

71、primary key,</p><p>  [password] varchar(15) not null</p><p><b>  )</b></p><p>  自定義表關(guān)系圖如圖4-8所示:</p><p>  圖4-8 自定義關(guān)系圖 </p><p><b>  5 詳細(xì)設(shè)

72、計(jì)與編碼</b></p><p><b>  5.1系統(tǒng)描述 </b></p><p>  教師信息管理系統(tǒng)是用Delphi 加SQL Server數(shù)據(jù)庫(kù)實(shí)現(xiàn)的,Delphi為我們提供了龐大的組件,因此在操作上為我們提供了很大的便利。特別是Delphi 7.0為我們提供了新的ADO控件(在教育質(zhì)量評(píng)估系統(tǒng)中利用了ADO控件),這個(gè)控件是用來(lái)對(duì)數(shù)據(jù)庫(kù)操作的,

73、操作上大大減少了我們編寫代碼的工作,但是本系統(tǒng)有大量的數(shù)據(jù),則要求建立很好的數(shù)據(jù)庫(kù),各個(gè)數(shù)據(jù)庫(kù)表的設(shè)計(jì)則顯得格外重要。</p><p><b>  5.2數(shù)據(jù)庫(kù)連接</b></p><p>  我們?cè)谠O(shè)計(jì)和實(shí)現(xiàn)數(shù)據(jù)庫(kù)的前臺(tái)應(yīng)用程序時(shí),首先要總體設(shè)計(jì),分析考慮系統(tǒng)中有哪些模塊窗體,主界面設(shè)計(jì)為基于對(duì)話框模式的,還是MDI(多文檔界面)。然后具體實(shí)現(xiàn)主界面和模塊窗體,最后

74、編譯聯(lián)調(diào)并運(yùn)行。</p><p>  創(chuàng)建數(shù)據(jù)模塊在介紹使用的BDE組件進(jìn)行數(shù)據(jù)庫(kù)開發(fā)時(shí),我們將數(shù)據(jù)訪問(wèn)組件TTable等放置在窗體上,這樣做雖然簡(jiǎn)單直觀,但如果數(shù)據(jù)訪問(wèn)組件太多,就顯得很凌亂,并且給窗體界面布局帶來(lái)了麻煩。未解決這個(gè)問(wèn)題,一個(gè)有效的方法是創(chuàng)建一個(gè)數(shù)據(jù)模塊,用來(lái)放置這些數(shù)據(jù)訪問(wèn)組件,有利于統(tǒng)一管理。</p><p>  (1)單擊【file】->【New】->【

75、data module】創(chuàng)建一個(gè)數(shù)據(jù)模塊。</p><p>  (2)向數(shù)據(jù)模塊中添加組件,首先在數(shù)據(jù)模塊上放置一個(gè)TADOConnection組件。單擊ADO組件頁(yè)上的TADOConnection組件,然后在數(shù)據(jù)模塊中單擊,即創(chuàng)建了一個(gè)TADOConnection對(duì)象ADOConnection1。</p><p>  設(shè)置ADOConnection1的ConnectionString屬性

76、,將其連接到系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)teacher。</p><p>  設(shè)置Loginprompt屬性為False,表示系統(tǒng)運(yùn)行時(shí),不再?gòu)棾鰯?shù)據(jù)庫(kù)登錄的對(duì)話框。</p><p>  (3)在數(shù)據(jù)模塊上放置兩個(gè)TADOQuery組件:LoginADOQR和ModifyPasswordADOQR.他們將分別用于登錄窗體LoginFrm和密碼修改窗體ModifyPasswordFrm中。將它們的con

77、nection屬性都設(shè)置為ADOConection1,表示共享ADOConnection1建立的數(shù)據(jù)庫(kù)連接。接下來(lái)設(shè)置SQL屬性。</p><p>  字符編輯如圖5-2所示:</p><p>  圖5-2 字符編輯圖</p><p>  (4)在數(shù)據(jù)模塊上放置5個(gè)TADOQuery組件,分別命名為DepartmentADO,EducationADOQR,Teach

78、erTypeADOQR,PositionADOQR和TeacherinfoADOQR,并將它們的Connection屬性都設(shè)置為ADOConnection1.SQL屬性如下:</p><p>  Select * from deparment order by derparment_id</p><p>  Select * from education order by educatio

79、n_id</p><p>  Select * from teachertype order by teachertype_id</p><p>  Select * from position order by position_id</p><p>  Select * from teacherinfo order by teachertype_id</

80、p><p>  (5)設(shè)置數(shù)據(jù)模塊的Name屬性為TeacherDM。</p><p>  (6)單擊【file】->【save】命令,將數(shù)據(jù)模塊保存起來(lái),單元文件名為TeacherDataModule.pas。</p><p>  5.3系統(tǒng)各模塊窗體的實(shí)現(xiàn)</p><p>  數(shù)據(jù)模塊布局如圖5-3所示:</p><

81、p>  圖5-3 數(shù)據(jù)模塊布局圖</p><p><b>  5.3.1登錄窗體</b></p><p>  登錄窗體是程序運(yùn)行的第一個(gè)窗體,它要求用戶輸入用戶名和密碼,經(jīng)系統(tǒng)認(rèn)證通過(guò)后,才可以進(jìn)入并使用系統(tǒng)。</p><p>  登錄窗體布局如圖5-4所示:</p><p><b>  圖5-4 登錄窗

82、體</b></p><p>  登錄窗體LoginFrm的代碼主要由三個(gè)Bitbtn組件的onclick組件代碼組成。</p><p>  登錄窗體“確定”按鈕代碼:</p><p>  procedure TLoginFrm.BitBtn1Click(Sender: TObject);</p><p><b>  be

83、gin</b></p><p>  if not TeacherDM.LoginADOQR.Active then</p><p>  TeacherDM.LoginADOQR.Active:=true;</p><p>  if(not TeacherDM.LoginADOQR.Locate('user_id',trim(UserIDE

84、dt.Text),[])) or (TeacherDM.LoginADOQR.FieldByName('password').AsString<>trim(PasswordEdt.Text)) then</p><p><b>  begin</b></p><p>  APPLICATION.MessageBox('沒(méi)有此用戶!&

85、#39;,'警告欄',mb_iconinformation);</p><p>  UserIDEdt.SetFocus();</p><p><b>  exit;</b></p><p><b>  end;</b></p><p>  if MainFrm=nil then&l

86、t;/p><p>  MainFrm:=TMainfrm.Create(self);</p><p>  MainFrm.ShowModal();</p><p>  LoginFrm.Close;</p><p><b>  end;</b></p><p><b>  “取消”按鈕代碼:

87、</b></p><p>  procedure TLoginFrm.BitBtn2Click(Sender: TObject);</p><p><b>  begin</b></p><p>  application.Terminate();</p><p><b>  end;</b&

88、gt;</p><p><b>  “修改”按鈕代碼:</b></p><p>  procedure TLoginFrm.BitBtn3Click(Sender: TObject);</p><p><b>  begin</b></p><p>  if ModifyPasswordFrm=ni

89、l then</p><p>  ModifyPasswordFrm:=TModifyPasswordFrm.Create(self);</p><p>  ModifyPasswordFrm.ShowModal();</p><p><b>  end;</b></p><p>  ①由于在登錄窗體LoginFrm中要

90、使用窗體MainFrm、窗體ModifyFrm和數(shù)據(jù)模塊TeacherDM,所以要將它們添加到LoginFrm中,方法:?jiǎn)螕簟緁ile】->【use unit】命令,選擇Main,modifypassword和teacherdatamodule選項(xiàng),單擊ok。</p><p>  ②當(dāng)一個(gè)窗體加入工程之后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建窗體列表中添加該窗體。實(shí)際上,在一個(gè)工程中除了主窗體要求自動(dòng)創(chuàng)建之外,其他窗體最好不要自

91、動(dòng)創(chuàng)建。當(dāng)加入一個(gè)或多個(gè)新窗體到工程之后,單擊主菜單上【project】-》【options】命令,在工程屬性設(shè)置窗口中設(shè)置【forms】選項(xiàng)卡的屬性。除了MainFrm及TeacherDM外,其他窗體均需要移動(dòng)到右邊列表中。</p><p>  5.3.2密碼修改窗體</p><p>  用戶在登錄窗體中,單擊【修改密碼】按鈕可以打開密碼修改窗體,在這個(gè)窗體中可以修改登錄密碼。</

92、p><p>  修改密碼窗體如圖5-5所示:</p><p>  圖5-5 修改密碼窗體</p><p>  編寫窗體ModifypasswordFrm的代碼,其實(shí)就是編寫【確定】按鈕和【取消】按鈕的Onclick事件代碼,而由于Bitbtn2的Cancel屬性默認(rèn)為True,所以不用為【取消】按鈕Onclick事件編寫代碼,用戶單擊【取消】就會(huì)關(guān)閉密碼修改窗體。<

93、;/p><p>  首先要將數(shù)據(jù)模塊TeacherDM包含進(jìn)來(lái),單元文件Modifypassword.pas中會(huì)用到數(shù)據(jù)模塊中的ModifypasswordADOQR.</p><p>  密碼修改窗體代碼如下:</p><p>  USES TeacherDataModul;</p><p>  {$R *.dfm}</p>&l

94、t;p>  procedure TModifyPasswordFrm.BitBtn1Click(Sender: TObject); //修改密碼程序</p><p><b>  begin</b></p><p>  if trim(NewPasswordEdt.Text)<>trim(ConfirmPasswordEdt.Text) then&

95、lt;/p><p><b>  begin</b></p><p>  application.MessageBox('兩次輸入的新密碼不匹配,請(qǐng)重新輸入!','提示框',MB_ICONInformation);</p><p>  ConfirmPasswordEdt.SetFocus;</p>&l

96、t;p><b>  exit;</b></p><p><b>  end;</b></p><p>  with teacherDM.ModifyPasswordADOQR DO</p><p><b>  begin</b></p><p>  if not Acti

97、ve then</p><p>  Active:=true;</p><p>  if(notLocate('user_id',trim(UserIDEdt.Text),[])) or (FieldByname('password').AsString <></p><p>  trim(OldPasswordEdt.T

98、ext)) then</p><p><b>  begin</b></p><p>  Application.MessageBox('沒(méi)有此用戶','警告欄',MB_ICONInformation);</p><p><b>  exit;</b></p><p>

99、;<b>  end;</b></p><p>  edit(); fieldByname('password').AsString:=trim(NewPasswordEdt.Text;</p><p><b>  post();</b></p><p>  application.MessageB

100、ox('密碼修改成功,請(qǐng)記住密碼!','提示框',MB_ICONInformation);</p><p>  Modalresult:=mrok;</p><p><b>  end;</b></p><p><b>  end;</b></p><p>  5.3

101、.3主界面窗體</p><p>  用戶輸入正確的用戶名和密碼即可登錄系統(tǒng),進(jìn)入主界面窗體MainFrm.主窗體是系統(tǒng)功能集中的地方,從主窗體中可以打開系統(tǒng)的其他窗體。</p><p>  主界面窗體如圖5-6所示:</p><p>  圖5-6 主界面窗體</p><p> ?、儆捎趥€(gè)功能子窗體是從主界面窗體中打開,所以在主窗體中用到其他窗

102、體,首先要將其他窗體包含進(jìn)來(lái):?jiǎn)螕簟緁ile】->【use unit]】命令打開,將剛剛創(chuàng)建的窗體都選中。由于在主界面窗體中不需要和數(shù)據(jù)庫(kù)交互,所以不需要添加數(shù)據(jù)模塊。</p><p> ?、谠谥鞔绑w中只需要處理個(gè)菜單組件的Onclick事件。</p><p><b>  代碼如下:</b></p><p>  uses About,De

103、partment,Education,Position,TeacherAnalyse,TeacherInfo,TeacherType,</p><p>  TeacherDataModul;</p><p>  {$R *.dfm}</p><p>  procedure TMainFrm.TeacherInfoMeIClick(Sender: TObject);&

104、lt;/p><p><b>  begin</b></p><p>  if TeacherInfoFrm=nil then</p><p>  TeacherInfoFrm:=TTeacherInfoFrm.Create(self);</p><p>  TeacherInfoFrm.ShowModal;</p>

105、;<p><b>  end;</b></p><p>  procedure TMainFrm.TeacherAnalyseMeIClick(Sender: TObject);</p><p><b>  begin</b></p><p>  if TeacherAnalyseFrm=nil then&l

106、t;/p><p>  TeacherAnalyseFrm:=TTeacherAnalyseFrm.Create(self);</p><p>  TeacherAnalyseFrm.ShowModal;</p><p><b>  end;</b></p><p>  procedure TMainFrm.Departmen

107、tMeIClick(Sender: TObject);</p><p><b>  begin</b></p><p>  if DepartmentFrm=nil then</p><p>  DepartmentFrm:=TDepartmentFrm.Create(self);</p><p>  Departmen

108、tFrm.ShowModal;</p><p><b>  end;</b></p><p>  procedure TMainFrm.ExitMeIClick(Sender: TObject);</p><p><b>  begin</b></p><p><b>  close();

109、</b></p><p><b>  end;</b></p><p>  procedure TMainFrm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);</p><p><b>  begin</b></p><p>

110、;  if Application.MessageBox('真的要退出系統(tǒng)么?','提示框',MB_OKCANCEL+MB_ICONinformation)<>IDOK THEN</p><p><b>  begin</b></p><p>  CanClose:=False;</p><p>&l

111、t;b>  end;</b></p><p><b>  close();</b></p><p><b>  end;</b></p><p>  procedure TMainFrm.EducationMeIClick(Sender: TObject);</p><p><

112、;b>  begin</b></p><p>  if EducationFrm=nil then</p><p>  EducationFrm:=TEducationFrm.Create(self);</p><p>  EducationFrm.ShowModal;</p><p><b>  end;<

113、/b></p><p>  procedure TMainFrm.TeacherTypeMeIClick(Sender: TObject);</p><p><b>  begin</b></p><p>  if TeacherTypeFrm=nil then</p><p>  TeacherTypeFrm:=

114、TTeacherTypeFrm.Create(self);</p><p>  TeacherTypeFrm.ShowModal;</p><p><b>  end;</b></p><p>  procedure TMainFrm.PositionMeIClick(Sender: TObject);</p><p>

115、<b>  begin</b></p><p>  if PositionFrm=nil then</p><p>  PositionFrm:=TPositionFrm.Create(self);</p><p>  PositionFrm.ShowModal;</p><p><b>  end;</

116、b></p><p>  procedure TMainFrm.AboutMeIClick(Sender: TObject);</p><p><b>  begin</b></p><p>  if AboutFrm=nil then</p><p>  AboutFrm:=TAboutFrm.Create(se

117、lf);</p><p>  AboutFrm.ShowModal;</p><p><b>  end;</b></p><p>  procedure TMainFrm.Timer1Timer(Sender: TObject);</p><p><b>  begin</b></p>

118、<p>  statusbar1.Panels[0].Text:='制作人:';</p><p>  statusbar1.Panels[1].Text:='日期:'+datetostr(date);</p><p>  statusbar1.Panels[2].Text:='時(shí)間:'+timetostr(time);</

119、p><p><b>  end;</b></p><p>  5.3.4基礎(chǔ)數(shù)據(jù)管理模塊</p><p>  基礎(chǔ)數(shù)據(jù)是一個(gè)系統(tǒng)中最基本的數(shù)據(jù),它作為一個(gè)獨(dú)立的部分被其他窗體共享。把這些基礎(chǔ)數(shù)據(jù)組織起來(lái)讓用戶可以自己管理,而不是在設(shè)計(jì)和編程時(shí)固定設(shè)置,著大大增強(qiáng)了系統(tǒng)的靈活性和可擴(kuò)展性。</p><p>  本系統(tǒng)的基礎(chǔ)數(shù)據(jù)

120、包括院系類別、學(xué)歷類別、教師類別和職務(wù)類別數(shù)據(jù)。無(wú)論是窗體布局還是代碼編寫,4個(gè)基礎(chǔ)數(shù)據(jù)管理窗體都非常相似。</p><p>  院系類別窗體布局如圖5-7所示:</p><p>  圖5-7 院系類別窗體</p><p>  5.3.5個(gè)人信息管理窗體</p><p>  個(gè)人信息管理窗體TeacherInfoFrm是系統(tǒng)中一個(gè)重要的窗體,

121、它用來(lái)管理教師個(gè)人信息,用戶可以通過(guò)這個(gè)窗體來(lái)瀏覽、添加、修改和刪除教師數(shù)據(jù),也可以根據(jù)教師編號(hào)、姓名等關(guān)鍵字對(duì)教師數(shù)據(jù)進(jìn)行查詢。</p><p>  個(gè)人信息管理窗體TeacherinfoFrm的布局如圖5-8所示:</p><p>  圖5-8 教師基本信息窗體</p><p>  編寫一個(gè)過(guò)程SetBtnBrowse,用來(lái)設(shè)置個(gè)操作按鈕的可用狀態(tài),與基礎(chǔ)數(shù)據(jù)管

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論