畢業(yè)設(shè)計(jì)-中小學(xué)教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩48頁(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>  摘要</b></p><p>  中小學(xué)教務(wù)管理系統(tǒng)輔助學(xué)校教務(wù)人員完成日常工作中涉及學(xué)籍管理、課程編排和成績(jī)管理這三項(xiàng)日常比較繁重的工作。它利用計(jì)算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理保存方面的優(yōu)異性能,幫助工作人員提高工作效率、減少出錯(cuò)情況。同時(shí)還能提供快速的查詢檢索功能以及按要求進(jìn)行報(bào)表打印的功能。</p><p>  在開(kāi)發(fā)本系統(tǒng)的過(guò)程中本著以

2、下思想進(jìn)行設(shè)計(jì):1. 盡量采用學(xué)?,F(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用學(xué)?,F(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。2. 系統(tǒng)應(yīng)符合學(xué)校教務(wù)管理系統(tǒng)的規(guī)定,滿足對(duì)學(xué)校教務(wù)工作的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。3. 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。4. 系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)擁護(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、

3、修改、備份等操作。 </p><p>  本文主要講述了中小學(xué)教務(wù)管理系統(tǒng)的開(kāi)發(fā)流程、設(shè)計(jì)方案、實(shí)現(xiàn)方法以及使用ACCESS 2003在實(shí)現(xiàn)過(guò)程中用到的技術(shù)和方法。</p><p>  關(guān)鍵詞:管理系統(tǒng),教學(xué)管理,數(shù)據(jù)庫(kù),ACCESS</p><p><b>  Abstract</b></p><p>  Pri

4、mary and secondary school educational administration management system assistants school educational administration personnel involved in day-to-day student management, the course layout and performance management of the

5、se three daily comparison heavy work. It uses the computer in data processing and data sorting preserve aspects of excellent performance, helping staff improve work efficiency, reduce error conditions. While providing fa

6、st query and search functions and reports as required for</p><p>  In the development process of this system is designed in lines with the following thoughts:</p><p>  1. Try using existing scho

7、ol hardware and software environment, and advanced management system development program, so as to achieve full use of existing school resources, and improve the system development level and application effect.</p>

8、<p>  2. This System should conform to the provisions of the school educational administration management system to meet the needs of school educational administration work and achieve operational process intuitiv

9、e, convenient and practical, security requirements.</p><p>  3. This system adopts modularization program design method which can facilitate the system various combinations of and amendments to the contract.

10、 Besides, it facilitates those who don’t participated in the system development.</p><p>  4. This system should have the database maintenance functions. Timely according to support demand data add, delete, m

11、odify, back-up operation. </p><p>  This paper mainly introduces primary and secondary school educational administration management system development process, design and realization method with ACCESS 2003

12、that realizes in use in the techniques and methods.</p><p>  Key Words: Information Management System, Educational Administration Management, Database, Access</p><p><b>  目錄</b></

13、p><p><b>  摘要I</b></p><p>  AbstrctII</p><p><b>  圖目錄V</b></p><p><b>  表目錄VII</b></p><p><b>  第一章 緒論1</b>

14、;</p><p>  1.1 課題背景1</p><p>  1.2 系統(tǒng)需求分析1</p><p>  1.3 可行性分析2</p><p>  1.4 模塊設(shè)計(jì)分析2</p><p>  1.5 系統(tǒng)化分析4</p><p>  1.6 數(shù)據(jù)字典4</p><

15、;p>  第二章 結(jié)構(gòu)設(shè)計(jì)7</p><p>  2.1 概念結(jié)構(gòu)設(shè)計(jì)7</p><p>  2.2 邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p>  2.3 物理設(shè)計(jì)10</p><p>  第三章 數(shù)據(jù)庫(kù)的設(shè)計(jì)11</p><p>  3.1 數(shù)據(jù)庫(kù)的創(chuàng)建11</p><p>  3

16、.2 表的設(shè)計(jì)11</p><p>  3.2.1 創(chuàng)建數(shù)據(jù)表格11</p><p>  3.2.2 設(shè)計(jì)表間的關(guān)系14</p><p><b>  3.3 查詢15</b></p><p>  3.3.1 選擇查詢15</p><p>  3.3.2 計(jì)算查詢16</p>

17、<p>  3.3.3 交叉表查詢的設(shè)計(jì)17</p><p>  3.3.4 參數(shù)查詢?cè)O(shè)計(jì)18</p><p>  3.4 宏設(shè)計(jì)19</p><p>  3.5 窗體的設(shè)計(jì)21</p><p>  3.5.1 更新學(xué)生檔案窗體的實(shí)現(xiàn)21</p><p>  3.5.2查詢界面的窗體實(shí)現(xiàn)24&

18、lt;/p><p>  3.5.3瀏覽窗體的設(shè)計(jì)29</p><p>  3.6 報(bào)表的實(shí)現(xiàn)30</p><p>  3.7 系統(tǒng)的集成32</p><p>  3.8 系統(tǒng)注冊(cè)35</p><p>  3.8.1創(chuàng)建user表35</p><p>  3.8.2創(chuàng)建系統(tǒng)注冊(cè)窗體36&l

19、t;/p><p>  3.8.3編寫注冊(cè)程序36</p><p><b>  總結(jié)與展望38</b></p><p><b>  致謝39</b></p><p><b>  圖目錄</b></p><p>  圖1-1 系統(tǒng)功能模塊圖3</

20、p><p>  圖1-2 教學(xué)管理系統(tǒng)數(shù)據(jù)流圖4</p><p>  圖2-1 教務(wù)系統(tǒng)管理E-R模型圖7</p><p>  圖2-2 學(xué)生成績(jī)分E-R圖7</p><p>  圖2-3 教師信息E-R圖8</p><p>  圖2-4 教師授課E-R圖8</p><p>  

21、圖2-5 學(xué)生檔案E-R圖8</p><p>  圖2-6 課程設(shè)置E-R圖9</p><p>  圖2-7 選課信息E-R圖9</p><p>  圖3-1 教師檔案表12</p><p>  圖3-2 學(xué)生檔案表12</p><p>  圖3-3 學(xué)生成績(jī)表13</p><

22、;p>  圖3-4 課程名表13</p><p>  圖3-5 學(xué)生選課信息表14</p><p>  圖3-6 表關(guān)系圖15</p><p>  圖3-7 查詢不及格學(xué)生信息16</p><p>  圖3-8 查詢執(zhí)行結(jié)果16</p><p>  圖3-9 選擇查詢各系教師人數(shù)17<

23、;/p><p>  圖3-10 選擇查詢結(jié)果17</p><p>  圖3-11 統(tǒng)計(jì)每班男女生人數(shù)18</p><p>  圖3-12 運(yùn)行結(jié)果18</p><p>  圖3-13 按學(xué)號(hào)查詢學(xué)生基本信息19</p><p>  圖3-14 請(qǐng)輸入學(xué)號(hào)19</p><p>  

24、圖3-15 運(yùn)行查詢結(jié)果19</p><p>  圖3-16 統(tǒng)計(jì)教師宏20</p><p>  圖3-17 宏組20</p><p>  圖3-18 更新學(xué)生檔案信息22</p><p>  圖3-19 更新學(xué)生成績(jī)信息22</p><p>  圖3-20 更新教師檔案信息23</p&g

25、t;<p>  圖3-21 更新教師授課信息23</p><p>  圖3-22 更新課程信息24</p><p>  圖3-23 更新學(xué)生選課信息24</p><p>  圖3-24 課程信息查詢與統(tǒng)計(jì)25</p><p>  圖3-25 輸入課程類別26</p><p>  圖3-

26、26 運(yùn)行結(jié)果26</p><p>  圖3-27 查詢學(xué)生檔案信息26</p><p>  圖3-28 查詢學(xué)生成績(jī)信息27</p><p>  圖3-29 查詢教師授課信息27</p><p>  圖3-30 查詢教師檔案信息28</p><p>  圖3-31 選課信息查詢與統(tǒng)計(jì)28<

27、;/p><p>  圖3-32 教師授課信息表子窗體29</p><p>  圖3-33 教師檔案和授課信息瀏覽與統(tǒng)計(jì)29</p><p>  圖3-34 學(xué)生信息瀏覽與統(tǒng)計(jì)30</p><p>  圖3-35 學(xué)生檔案報(bào)表31</p><p>  圖3-36 教師檔案基本信息報(bào)表31</p>

28、;<p>  圖3-37 學(xué)生成績(jī)報(bào)表--按課程31</p><p>  圖3-38 切換面板管理器32</p><p>  圖3-39 編輯切換面板項(xiàng)目32</p><p>  圖3-40 編輯切換面板頁(yè)33</p><p>  圖3-41 編輯切換面板頁(yè)—教師信息管理33</p><p

29、>  圖3-42 編輯切換面板項(xiàng)目—授課管理33</p><p>  圖3-43 教師信息菜單界面34</p><p>  圖3-44 學(xué)生信息菜單界面34</p><p>  圖3-45 選課信息菜單界面35</p><p>  圖3-46 系統(tǒng)注冊(cè)窗體36</p><p><b>

30、;  表目錄</b></p><p>  表1 涉及學(xué)生的數(shù)據(jù)字典5</p><p>  表2 涉及教師的數(shù)據(jù)字典5</p><p>  表3 課程安排數(shù)據(jù)字典5</p><p><b>  第一章 緒論</b></p><p><b>  1.1 課題背景&l

31、t;/b></p><p>  目前高校教學(xué)管理系統(tǒng)已經(jīng)初具規(guī)模,有其完整的系統(tǒng)概念體系和系統(tǒng)體系結(jié)構(gòu)。然而隨著中小學(xué)課改的一步步推進(jìn),也給中小學(xué)的教務(wù)管理帶來(lái)很多不便。再結(jié)合目前中小學(xué)計(jì)算機(jī)的普遍運(yùn)用,系統(tǒng)化信息化的不斷推進(jìn),使得中小學(xué)教務(wù)系統(tǒng)的建設(shè)迫在眉睫。目前很多中小學(xué)教學(xué)管理方式已嚴(yán)重阻礙了高等教育的深化改革和教學(xué)質(zhì)量的進(jìn)一步提高,更不適應(yīng)二十一世紀(jì)培養(yǎng)人才的需要。實(shí)現(xiàn)教學(xué)管理系統(tǒng)網(wǎng)絡(luò)化的首要工作應(yīng)

32、該是規(guī)劃和創(chuàng)建可共享的數(shù)據(jù)庫(kù),即通過(guò)全面的收集、分析教務(wù)處各業(yè)務(wù)部門所用的大量數(shù)據(jù),設(shè)計(jì)、優(yōu)化并統(tǒng)一格式,生成適用于教學(xué)網(wǎng)絡(luò)化管理的數(shù)據(jù)庫(kù)結(jié)構(gòu),集中在數(shù)據(jù)庫(kù)服務(wù)器上存儲(chǔ)、管理與維護(hù),實(shí)現(xiàn)數(shù)據(jù)在各用戶間安全可靠和正確有效的流通,達(dá)到數(shù)據(jù)共享。</p><p>  本文所設(shè)計(jì)的數(shù)據(jù)庫(kù),是基于這種Acess 2003軟件下設(shè)計(jì)的系統(tǒng)。Microsoft Access是現(xiàn)今最為流行的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)之一,可以滿足各種信

33、息管理的需要。它具有界面好、操作簡(jiǎn)易快捷、功能強(qiáng)大、接口靈活等特點(diǎn)。應(yīng)用Access開(kāi)發(fā)的教學(xué)管理軟件,界面簡(jiǎn)潔,操作簡(jiǎn)單,運(yùn)行速度快,相比較堆集Word或Excel文檔的管理模式大幅提高信息提取及信息處理效率。因此非常適合中小學(xué)教學(xué)管理的使用。</p><p>  本系統(tǒng)主要實(shí)現(xiàn)了對(duì)教師的基本信息和教師的授課信息的登記、統(tǒng)計(jì)和查詢等功能。類似的還對(duì)學(xué)生的基本檔案信息、學(xué)習(xí)成績(jī)信息進(jìn)行保存、統(tǒng)計(jì)和查詢。同時(shí)實(shí)現(xiàn)了

34、對(duì)課程信息和學(xué)生選課信息的管理。本系統(tǒng)很大程度地實(shí)現(xiàn)了中小學(xué)教學(xué)工作的信息化管理。</p><p>  1.2 系統(tǒng)需求分析</p><p>  教學(xué)管理系統(tǒng)從功能來(lái)說(shuō),主要是實(shí)現(xiàn)對(duì)中小學(xué)的信息化管理。用戶的需求可分為如下3個(gè)方面:</p><p>  教學(xué)管理人員通過(guò)該系統(tǒng)登錄學(xué)生、教師和課程的有關(guān)信息。</p><p>  教師可以通過(guò)該

35、系統(tǒng)來(lái)設(shè)置課程信息和登錄學(xué)生的成績(jī),實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的管理。</p><p>  通過(guò)該系統(tǒng)對(duì)學(xué)生成績(jī)進(jìn)行匯總統(tǒng)計(jì)和分析。</p><p>  具體的說(shuō),在教學(xué)事務(wù)管理過(guò)程中,管理人員對(duì)新調(diào)入的教師登記教師檔案,對(duì)新入學(xué)的學(xué)生登記學(xué)生檔案,每個(gè)學(xué)期考試結(jié)束后登記學(xué)生成績(jī)。每個(gè)學(xué)期末,學(xué)生根據(jù)系里提供的下一學(xué)期所開(kāi)課程選課。教師接受了一學(xué)期任務(wù),并將選課結(jié)果和分配的教學(xué)任務(wù)等信息登記保存。教學(xué)

36、管理系統(tǒng)應(yīng)具有以下功能模塊。</p><p>  教師信息管理:完成對(duì)教師檔案和教師授課情況的管理,具體包括教師檔案更新與查詢、授課信息更新與查詢和教師相關(guān)信息瀏覽與統(tǒng)計(jì)。</p><p>  學(xué)生信息管理:完成對(duì)學(xué)生檔案和學(xué)生成績(jī)的管理,具體包括學(xué)生檔案更新與查詢、學(xué)生成績(jī)更新與查詢和學(xué)生相關(guān)信息瀏覽與統(tǒng)計(jì)。</p><p>  選課信息管理:完成學(xué)生選課信息和課

37、程信息的管理,具體包括課程信息更新與查詢、選課信息更新與查詢。</p><p><b>  1.3 可行性分析</b></p><p>  可行性分析是要分析建立新系統(tǒng)的可能性、可行性分析主要包括經(jīng)濟(jì)可行性分析、技術(shù)可行性分析。</p><p> ?。?)經(jīng)濟(jì)可行性:  采用新的教務(wù)信息管理系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工

38、作,減少人工開(kāi)支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,及時(shí)反饋教學(xué)信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。(2)技術(shù)可行性:  本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過(guò)簡(jiǎn)單熟悉,上手較快,學(xué)校教務(wù)管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營(yíng)運(yùn)環(huán)境要求低。</p><p>  1.4 模塊設(shè)計(jì)分析</p><p>  根據(jù)前面對(duì)用

39、戶需求的分析,依據(jù)系統(tǒng)功能設(shè)計(jì)原則,對(duì)整個(gè)系統(tǒng)進(jìn)行了模塊劃分,得到了如圖1所示的功能模塊圖:</p><p>  圖1-1 系統(tǒng)功能模塊圖</p><p><b>  教師信息管理</b></p><p>  該模塊用于實(shí)現(xiàn)教師檔案信息(姓名、性別、工作時(shí)間、政治面貌和學(xué)歷)和教師授課信息(課程編號(hào)、教師編號(hào)、授課地點(diǎn)和授課時(shí)間)的登記。如果

40、有調(diào)入學(xué)校的新職工,則為其建立檔案并將其基本信息輸入到計(jì)算機(jī)中。同時(shí),該模塊還包括了對(duì)教師檔案信息更新、授課信息更新、教師相關(guān)信息瀏覽功能。</p><p><b>  學(xué)生信息管理</b></p><p>  實(shí)現(xiàn)學(xué)生檔案信息(學(xué)號(hào)、姓名、性別、出生日期和班級(jí)編號(hào))和學(xué)生成績(jī)更新(學(xué)號(hào)、學(xué)年、學(xué)期、課程編號(hào)和成績(jī)),可將新入學(xué)的學(xué)生基本信息輸入到計(jì)算機(jī)中。還可以將每

41、一學(xué)期所選課的考試成績(jī)錄入到計(jì)算機(jī)中。另外該模塊還提供了對(duì)學(xué)生檔案、成績(jī)等信息統(tǒng)計(jì)、查詢和瀏覽功能。該功能模塊包括學(xué)生檔案更新與查詢、學(xué)生信息更新與查詢和學(xué)生相關(guān)信息瀏覽與統(tǒng)計(jì)的窗體。</p><p><b>  選課信息管理</b></p><p>  該模塊用于實(shí)現(xiàn)課程信息(課程名、課程編號(hào)和學(xué)分等)和學(xué)生選課信息(課程編號(hào)和學(xué)號(hào))的管理。管理學(xué)生選課信息更新與統(tǒng)

42、計(jì)、課程信息的更新與統(tǒng)計(jì)以及各有關(guān)課程等情況的查詢。包括課程信息更新、課程信息查詢與統(tǒng)計(jì)、選課信息更新和選課相關(guān)信息查詢與統(tǒng)計(jì)4個(gè)窗體。</p><p><b>  1.5 系統(tǒng)化分析</b></p><p>  教學(xué)管理系統(tǒng)主要用于各中小學(xué)中,教學(xué)管理人員通過(guò)該系統(tǒng)可以實(shí)現(xiàn)對(duì)全校教師、學(xué)生信息以及學(xué)生選課信息的增加、刪除、修改和查詢等操作;同時(shí)可以通過(guò)對(duì)該系統(tǒng)對(duì)學(xué)生

43、課程成績(jī)進(jìn)行登錄和匯總分析等。根據(jù)這些要求可以得到教學(xué)管理系統(tǒng)的數(shù)據(jù)流程圖,如圖1-2所示。</p><p>  圖1-2 教學(xué)管理系統(tǒng)數(shù)據(jù)流圖</p><p><b>  1.6 數(shù)據(jù)字典</b></p><p>  在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步和描述所有數(shù)據(jù)的工具,包括一切動(dòng)態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說(shuō)明,是數(shù)據(jù)分析和數(shù)據(jù)

44、管理的重要工具,也是數(shù)據(jù)庫(kù)誰(shuí)的參考依據(jù)。</p><p>  表1 涉及學(xué)生的數(shù)據(jù)字典</p><p>  表2 涉及教師的數(shù)據(jù)字典</p><p>  表3 課程安排數(shù)據(jù)字典</p><p><b>  第二章 結(jié)構(gòu)設(shè)計(jì)</b></p><p>  2.1 概念結(jié)構(gòu)設(shè)計(jì)</p>

45、;<p>  概念模型設(shè)計(jì)師整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,是各種數(shù)據(jù)模型的共同基礎(chǔ)。</p><p><b> ?。ㄒ唬┐_定實(shí)體</b></p><p>  為了利用計(jì)算機(jī)完成復(fù)雜的教學(xué)管理任務(wù),必須存儲(chǔ)教師、班級(jí)、學(xué)生、課程、授課、成績(jī)等大量信息,因此教學(xué)管理系統(tǒng)中的實(shí)體應(yīng)包含:教師、

46、課程、學(xué)生。</p><p><b>  (二)概念模型</b></p><p>  圖2-1 教務(wù)系統(tǒng)管理E-R模型圖</p><p>  圖2-2 學(xué)生成績(jī)分E-R圖</p><p>  圖2-3 教師信息E-R圖</p><p>  圖2-4 教師授課E-R圖</p>

47、<p>  圖2-5 學(xué)生檔案E-R圖</p><p>  圖2-6 課程設(shè)置E-R圖</p><p>  圖2-7 選課信息E-R圖</p><p>  2.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  E- R 圖向關(guān)系模型的轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式, 如何確定這些關(guān)系模式的屬性和碼。 </p

48、><p>  將E-R圖中的實(shí)體和聯(lián)系轉(zhuǎn)換為關(guān)系模式:</p><p>  教師(教師編號(hào),姓名,性別,工作時(shí)間,政治面貌,學(xué)歷,職稱,系別,聯(lián)系電話)</p><p>  此為教師實(shí)體對(duì)應(yīng)的關(guān)系模式。</p><p>  學(xué)生(學(xué)號(hào),課程編號(hào),姓名,性別,出生日期,政治面貌,班級(jí)編號(hào),畢業(yè)學(xué)校)</p><p>  學(xué)生

49、實(shí)體單獨(dú)轉(zhuǎn)換成一個(gè)關(guān)系模式,此為學(xué)生實(shí)體對(duì)應(yīng)的關(guān)系模式。</p><p>  課程單獨(dú)轉(zhuǎn)換成一個(gè)模式,學(xué)生與課程是多對(duì)多的關(guān)系,</p><p>  在學(xué)生關(guān)系中,“課程編號(hào)”是學(xué)生的外碼。</p><p>  課程(課程編號(hào),課程名,課程類別,學(xué)分)</p><p>  授課(授課ID,課程編號(hào),教師編號(hào),班級(jí)編號(hào),學(xué)年,學(xué)期,學(xué)時(shí),授課地

50、點(diǎn),授課時(shí)間)</p><p>  成績(jī)(成績(jī)ID,學(xué)號(hào),學(xué)年,學(xué)期,課程編號(hào),成績(jī))</p><p>  學(xué)生與成績(jī)多對(duì)多的,因此單獨(dú)轉(zhuǎn)換成一個(gè)關(guān)系模式,并加入兩端的鍵,作為關(guān)系的主鍵。</p><p>  在授課關(guān)系中,“教師編號(hào)”,“課程編號(hào)”是外碼。</p><p>  在成績(jī)關(guān)系中,“學(xué)號(hào)”是外碼。</p><p

51、>  選課(選課ID,選課編號(hào),學(xué)號(hào))</p><p><b>  2.3 物理設(shè)計(jì)</b></p><p>  從邏輯模型轉(zhuǎn)向物理模型設(shè)計(jì), 遵循傳統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)方法。在這個(gè)階段主要完成以下任務(wù):</p><p>  (1) 選擇開(kāi)發(fā)工具: Access 提供一整套完善的數(shù)據(jù)庫(kù)解決方案, 且操作簡(jiǎn)單易行, 易于系統(tǒng)的迅速實(shí)施。本系統(tǒng)決定

52、選用Access 為數(shù)據(jù)倉(cāng)庫(kù)開(kāi)發(fā)工具。</p><p>  (2) 創(chuàng)建數(shù)據(jù)表。首先利用數(shù)據(jù)庫(kù)管理系統(tǒng)Access 2003創(chuàng)建數(shù)據(jù)庫(kù)。然后在數(shù)據(jù)庫(kù)中根據(jù)邏輯模型所設(shè)計(jì)的表來(lái)創(chuàng)建數(shù)據(jù)表。這些數(shù)據(jù)庫(kù)表分別是: 成績(jī)表、課程表、學(xué)生檔案表、教師檔案表、教師授課表和學(xué)生選課表。</p><p>  (3) 創(chuàng)建索引。由于數(shù)據(jù)庫(kù)的數(shù)據(jù)量巨大, 并且數(shù)據(jù)穩(wěn)定, 很少更改, 因此需要?jiǎng)?chuàng)建索引來(lái)加快信息

53、的檢索速度,優(yōu)化查詢的響應(yīng)時(shí)間。因此在創(chuàng)建數(shù)據(jù)表時(shí), 對(duì)于每一個(gè)表都設(shè)置了主鍵索引。</p><p>  第三章 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p>  3.1 數(shù)據(jù)庫(kù)的創(chuàng)建</p><p>  使用Access數(shù)據(jù)庫(kù)管理系統(tǒng)建立應(yīng)用系統(tǒng),首先需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后在該數(shù)據(jù)庫(kù)中添加所需要的表、查詢、窗體、報(bào)表、宏等對(duì)象。</p><p>  創(chuàng)

54、建數(shù)據(jù)庫(kù)具體步驟如下:</p><p> ?。?)啟動(dòng)Microsoft Access 2003,出現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)界面。</p><p>  (2)單擊工具欄的“新建”按鈕,彈出文件新建數(shù)據(jù)庫(kù)保存框,選擇保存路徑并將文件名改為教務(wù)管理系統(tǒng)。</p><p> ?。?)單擊“創(chuàng)建”按鈕,就進(jìn)入數(shù)據(jù)庫(kù)窗口。</p><p>  至此,就創(chuàng)建了“教務(wù)

55、管理系統(tǒng)”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)里面是空的,還要為其添加各種對(duì)象。</p><p><b>  3.2 表的設(shè)計(jì)</b></p><p>  3.2.1創(chuàng)建數(shù)據(jù)表格</p><p>  (1)在數(shù)據(jù)庫(kù)界面中雙擊“使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng),進(jìn)入表的設(shè)計(jì)視圖。</p><p> ?。?)單擊視圖中的“字段名稱”列的第一行,并輸入“教師

56、檔案表”第一個(gè)字段名“教師編號(hào)”,單擊“數(shù)據(jù)類型”列的第一行,在下拉列表里選擇“文本”數(shù)據(jù)類型;在下半部分的“說(shuō)明”列中輸入“主關(guān)鍵字”。</p><p> ?。?)重復(fù)上一步,在視圖窗口中輸入“姓名”、“性別”、“工作時(shí)間”、“政治面貌”、“學(xué)歷”、“職稱”、“系別”、“聯(lián)系電話”字段名,并設(shè)置相應(yīng)的數(shù)據(jù)類型。最后,單擊第一個(gè)字段,設(shè)置為主鍵。結(jié)果如下圖:</p><p>  (4)按上

57、述方法設(shè)定所有字段屬性后,單擊“保存”,在“表名稱”輸入表的名字“教師檔案表”,然后單擊“確定”。</p><p>  用同樣的方法可以得到“教師授課表”,“學(xué)生檔案表”,“學(xué)生成績(jī)表”,“課程名表”。</p><p>  圖3-1 教師檔案表</p><p>  圖3-2 學(xué)生檔案表</p><p>  圖3-3 學(xué)生成績(jī)表</

58、p><p>  圖3-4 課程名表</p><p>  圖3-5 學(xué)生選課信息表</p><p>  3.2.2設(shè)計(jì)表間的關(guān)系</p><p>  在Acess中要想管理和使用好表格中的數(shù)據(jù),就必須建立表與表之間的關(guān)系,只有這樣才能將不同表中的數(shù)據(jù)連接在一起,并為建立查詢、創(chuàng)建窗體或報(bào)表打下良好的基礎(chǔ)。</p><p>

59、;  單擊“工具”菜單,選擇“關(guān)系”菜單項(xiàng);</p><p>  在“顯示表”對(duì)話框中,單擊“教師授課表”,“學(xué)生檔案表”,“學(xué)生成績(jī)表”,“課程名表”,“學(xué)生選課表”,“教師檔案表”添加到“關(guān)系”窗口中。然后單擊“關(guān)系”;</p><p>  選定“課程名表”中的“課程編號(hào)”字段,然后按住鼠標(biāo)將去拖到“學(xué)生成績(jī)表”中的“課程編號(hào)”上;</p><p>  在出現(xiàn)的

60、對(duì)話框中,選中“實(shí)施參照完整性”選項(xiàng),然后單擊“創(chuàng)建”。</p><p>  用同樣的方法設(shè)置其他表之間的關(guān)系,其最終的關(guān)系圖如下。</p><p>  圖3-6 表關(guān)系圖</p><p><b>  3.3 查詢</b></p><p>  查詢是一種統(tǒng)計(jì)和分析工具,他能夠把多個(gè)表中的數(shù)據(jù)抽取出來(lái),以供用戶查看、更改

61、和分析。在“教學(xué)管理系統(tǒng)”中的查詢中,使用了四種類型,分別是選擇查詢、計(jì)算查詢、交叉查詢和參數(shù)查詢。</p><p><b>  3.3.1選擇查詢</b></p><p>  選擇查詢是最常見(jiàn)的查詢類型,她從一個(gè)表中根據(jù)準(zhǔn)則檢索數(shù)據(jù),其優(yōu)點(diǎn)是能將一個(gè)或多個(gè)表中的數(shù)據(jù)集合在一起。步驟如下:</p><p>  在查詢中,雙擊“在設(shè)計(jì)視圖中創(chuàng)建查

62、詢”。</p><p>  在彈出的“顯示表”中,單擊“表”選項(xiàng)卡</p><p>  雙擊“學(xué)生檔案表”,將“學(xué)生檔案表”、“學(xué)生成績(jī)表”、“課程名表”添加到查詢視圖上半部分,單擊“確定”按鈕。</p><p>  雙擊“學(xué)生檔案表”中的“班級(jí)編號(hào)”、“姓名”和“課程名表”中的“課程名和”“學(xué)生成績(jī)表”中的“成績(jī)”,是這些字段顯示在設(shè)計(jì)網(wǎng)格的字段行上。</p

63、><p>  在“成績(jī)”字段中的“準(zhǔn)則”行中輸入“<60”</p><p>  保存,名為“不及格學(xué)生信息”,單擊“確定”,完成設(shè)計(jì)</p><p>  圖3-7 查詢不及格學(xué)生信息</p><p><b>  該查詢執(zhí)行結(jié)果是:</b></p><p>  圖3-8 查詢執(zhí)行結(jié)果</

64、p><p>  3.3.2 計(jì)算查詢</p><p>  在建立查詢時(shí),有時(shí)關(guān)系查詢距離,有時(shí)關(guān)系記錄的計(jì)算結(jié)果,要獲取這樣的數(shù)據(jù),就需要建立查詢時(shí)進(jìn)行統(tǒng)計(jì)計(jì)算。下面以“各系教師人數(shù)”為例介紹其創(chuàng)建過(guò)程:</p><p>  在查詢中,雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”;</p><p>  在彈出的“顯示表”中,單擊“表”選項(xiàng)卡,雙擊“教師檔案表”

65、將其添加到設(shè)計(jì)視圖窗口的上半部分的窗口中,單擊“關(guān)閉”;</p><p>  雙擊“教師檔案表”中的“姓名”、“系別”將其添加到字段的第1列和第2列中;</p><p>  單擊工具欄上的“合計(jì)”按鈕;</p><p>  在“姓名”的“總計(jì)”行選“計(jì)數(shù)”,在“系別”字段的“總計(jì)”中選“分組”;</p><p>  單擊保存,命名為“統(tǒng)計(jì)教師

66、--各系教師人數(shù)”;</p><p>  再根據(jù)“統(tǒng)計(jì)教師--各系教師人數(shù)”建一個(gè)查詢“統(tǒng)計(jì)教師人數(shù)—各系教師人數(shù)(用)。設(shè)計(jì)結(jié)果如下圖。</p><p>  圖3-9 選擇查詢各系教師人數(shù)</p><p>  圖3-10 選擇查詢結(jié)果</p><p>  3.3.3 交叉表查詢的設(shè)計(jì)</p><p>  交叉表

67、查詢時(shí)Access支持的另一類查詢。其顯示來(lái)源于表中某個(gè)字段的匯總值,并將它們分組,一組在數(shù)據(jù)表的左側(cè),一組在數(shù)據(jù)表的上側(cè)。下面以“教學(xué)管理系統(tǒng)”中的統(tǒng)計(jì)各班男女生人數(shù)為例介紹設(shè)計(jì)步驟:</p><p>  單擊“查詢”對(duì)象中的“新建”,在顯示的對(duì)話框中雙擊“交叉表查詢向?qū)А薄?lt;/p><p>  在“視圖”組中選“表”,在上列表中選“學(xué)生檔案表”</p><p>

68、  單擊“下一步”在彈出的對(duì)話框中,雙擊“可用字段”中的“班級(jí)編號(hào)”將其選入“選定字段”中。</p><p>  單擊“下一步”,雙擊“可用字段”中的“性別”。</p><p>  單擊“下一步”,單擊“字段”中的“學(xué)號(hào)”,然后在“函數(shù)”框中選“計(jì)數(shù)”函數(shù)。</p><p>  單擊“下一步”,命名為“每班男女生數(shù)”,完成。設(shè)計(jì)結(jié)構(gòu)如下圖。</p>&

69、lt;p>  圖3-11 統(tǒng)計(jì)每班男女生人數(shù)</p><p>  圖3-12 運(yùn)行結(jié)果</p><p>  3.3.4 參數(shù)查詢?cè)O(shè)計(jì)</p><p>  參數(shù)查詢利用對(duì)話框,提示用戶輸入?yún)?shù),檢索復(fù)合所輸入?yún)?shù)的記錄或值</p><p>  下面以“按學(xué)號(hào)查看學(xué)生的基本信息”的創(chuàng)建過(guò)程:</p><p> 

70、 雙擊“查詢”對(duì)象中的“在設(shè)計(jì)視圖中創(chuàng)建查詢”</p><p>  在顯示的“顯示表”對(duì)話框中,單擊“表”選項(xiàng)卡,然后雙擊“學(xué)生檔案表”將其添加到查詢?cè)O(shè)計(jì)視圖窗口的上半部分,然后關(guān)閉。</p><p>  在查詢視圖下半部分的窗口中的“字段”行的第一列選擇“學(xué)生檔案表.*”第二列選擇“學(xué)號(hào)”,并取掉字段“顯示”行的勾選。</p><p>  在“學(xué)號(hào)”字段“準(zhǔn)則”行

71、中輸入“[請(qǐng)輸入學(xué)號(hào):]”</p><p>  另存為“按學(xué)號(hào)查詢學(xué)生基本信息”,完成。設(shè)計(jì)結(jié)果如下圖。</p><p>  圖3-13 按學(xué)號(hào)查詢學(xué)生基本信息</p><p>  圖3-14 請(qǐng)輸入學(xué)號(hào)</p><p>  輸入學(xué)號(hào):20075401,查詢結(jié)果如下圖。</p><p>  圖3-15 運(yùn)行查詢結(jié)

72、果</p><p><b>  3.4 宏設(shè)計(jì)</b></p><p>  創(chuàng)建了查詢后,還需要將所建查詢和查詢統(tǒng)計(jì)窗口相連接,一般情況下,可以通過(guò)宏將查詢連接的命令按鈕上,當(dāng)單擊該按鈕時(shí),運(yùn)行相應(yīng)宏打開(kāi)對(duì)應(yīng)的查詢。</p><p>  宏是一種特殊的代碼,它沒(méi)有控制轉(zhuǎn)移功能,也不能直接操縱變量,但可以將個(gè)對(duì)象有機(jī)的組合起來(lái),按照某個(gè)順序執(zhí)行一

73、些步驟,完成一些列操縱動(dòng)作。宏可以是一個(gè)操作序列,也可以是一個(gè)宏組。</p><p>  下面以“教師統(tǒng)計(jì)”宏組為例介紹宏組的創(chuàng)建過(guò)程:</p><p>  在“數(shù)據(jù)庫(kù)窗口”中,單擊“宏”對(duì)象,單擊“新建”</p><p>  單擊第一個(gè)空白行的“宏名”類,并輸入“按系統(tǒng)計(jì)人數(shù)”;單擊“操作”列,在右邊的下拉列表中選OpenQuery操作。</p>&

74、lt;p>  單擊“操作參數(shù)區(qū)”中的“查詢名稱”行,單擊右邊下拉列表,選擇“統(tǒng)計(jì)各系教師的人數(shù)”查詢。</p><p>  重復(fù)上述步驟,完成所有宏操作,最后結(jié)果如下圖。</p><p>  另存為,命名為“統(tǒng)計(jì)教師”。</p><p>  圖3-16 統(tǒng)計(jì)教師宏</p><p>  用同樣的方法創(chuàng)建其他宏組,見(jiàn)下圖。</p&g

75、t;<p><b>  圖3-17 宏組</b></p><p><b>  3.5 窗體的設(shè)計(jì)</b></p><p>  窗體是Acess數(shù)據(jù)庫(kù)中的一種對(duì)象,通過(guò)窗體用戶可以方便 的輸入數(shù)據(jù)、編輯數(shù)據(jù)和顯示數(shù)據(jù)。與表不同的是,數(shù)據(jù)表以行和列的形式顯示數(shù)據(jù),而窗體可以按任何形式顯示數(shù)據(jù)。</p><p>

76、  3.5.1更新學(xué)生檔案窗體的實(shí)現(xiàn)</p><p>  在Access中創(chuàng)建窗體有人工方式和使用窗體向?qū)?chuàng)建兩種方法。人工方式創(chuàng)建窗體,需要?jiǎng)?chuàng)建窗體的每一個(gè)控件,并建立控件和數(shù)據(jù)源之間的關(guān)系。而使用窗體向?qū)?chuàng)建窗體,只需按向?qū)崾据斎胗嘘P(guān)信息即可。以下窗體的創(chuàng)建時(shí),是先使用窗體向?qū)Ы⒋绑w的基本輪廓,然后再切換到設(shè)計(jì)視圖使用人工方式進(jìn)行調(diào)整。步驟如下:</p><p>  在數(shù)據(jù)庫(kù)管理器

77、中選擇“窗體”項(xiàng),然后雙擊“向?qū)?chuàng)建窗體”啟動(dòng)“窗體向?qū)А薄?lt;/p><p>  單擊“表/查詢”下拉列,選擇“表:學(xué)生檔案表”然后將可用字段中的所有字段添加到選定字段中。</p><p>  單擊下一步,選擇“縱欄表”。</p><p>  單擊下一把,選擇“標(biāo)準(zhǔn)”。</p><p>  單擊下一步,在標(biāo)題對(duì)話框中輸入“更新學(xué)生檔案信息”,

78、單擊”完成”。</p><p>  為了完善表格,需要對(duì)上述過(guò)程創(chuàng)建的表格進(jìn)行調(diào)整,具體過(guò)程如下:</p><p><b>  調(diào)整位置;</b></p><p>  添加控件,以政治面貌為例:</p><p>  將已有的“政治面貌”刪除;</p><p>  單擊“組合框”工具按鈕,選定窗體中

79、防止“組合框”的位置,并在顯示 的對(duì)話框中選擇“自行鍵入所需的值”。</p><p>  單擊“下一步”在對(duì)話框中輸入“群眾”、“團(tuán)員”、“黨員”、“其他”;</p><p>  單擊下一步,在“將該數(shù)值保存在這個(gè)字段中”選擇“政治面貌”。</p><p>  單擊“下一步”在標(biāo)簽中輸入“政治面貌”,單擊“完成”。</p><p><

80、;b>  創(chuàng)建命令按鈕</b></p><p>  以“退出”按鈕為例。</p><p>  單擊工具箱中的“命令按鈕”拖入窗體中,在彈出的對(duì)話框中,選擇“類別”中的“窗體操作”,“操作”中的“關(guān)閉窗體”。單擊“下一步”,輸入按鈕的名字,單擊“完成’。最終結(jié)果如下圖。</p><p>  圖3-18 更新學(xué)生檔案信息</p><

81、;p>  同樣的方式創(chuàng)建“更新學(xué)生成績(jī)信息”、“更新教師檔案信息”、“更新教師授課信息” 、 “更新課程信息”、“更新學(xué)生選課信息”。</p><p>  圖3-19 更新學(xué)生成績(jī)信息</p><p>  圖3-20 更新教師檔案信息</p><p>  圖3-21 更新教師授課信息</p><p>  圖3-22 更新課程信息

82、</p><p>  圖3-23 更新學(xué)生選課信息</p><p>  3.5.2查詢界面的窗體實(shí)現(xiàn)</p><p>  查詢?cè)O(shè)計(jì)界面是用戶和系統(tǒng)之間的接口,可以講所有已建立的查詢、窗體和宏組合在一起,查詢統(tǒng)計(jì)界面是通過(guò)窗體來(lái)實(shí)現(xiàn)的。</p><p><b>  創(chuàng)建及設(shè)置窗體</b></p><p

83、>  雙擊“窗體對(duì)象中的“在視圖中創(chuàng)建窗體”選項(xiàng),彈出窗體設(shè)計(jì)視圖窗口,并設(shè)計(jì)其樣式。</p><p>  單擊工具箱中的“選項(xiàng)卡控件”,放在窗體適當(dāng)位置,并調(diào)整其大小和格式。</p><p>  單擊“頁(yè)1”“頁(yè)2”設(shè)置其屬性;</p><p>  單擊工具箱中的“列表框”,放入窗體,在顯示的對(duì)話框中選擇“使用列表框查閱表或查詢中的值”。</p>

84、<p>  單擊“下一步”,選擇“視圖”中的“表”,在列表中選“課程名表”。</p><p>  單擊“下一步”,將“可用字段”中的所有字段移到“選定字段中”。</p><p>  單擊“下一步”,至完成。</p><p><b>  添加命令按鈕</b></p><p>  單擊工具箱中的“命令按鈕”,再

85、窗體上單擊要放置的位置,彈出“命令按鈕向?qū)А睂?duì)話框,選擇“雜項(xiàng)”,操作中的“運(yùn)行宏”。</p><p>  單擊“下一步”,在“請(qǐng)確定命令按鈕運(yùn)行的宏”列選“查詢課程 按課程名”。</p><p>  單擊“下一步”,選擇“文本”,并輸入“按課程名”,至完成。</p><p>  同樣的方法添加其他必要的命令按鈕。設(shè)計(jì)結(jié)果如下圖。</p><p&

86、gt;  圖3-24 課程信息查詢與統(tǒng)計(jì)</p><p>  當(dāng)點(diǎn)“按課程類別查詢”是,輸出對(duì)話框,見(jiàn)下圖。</p><p>  圖3-25 輸入課程類別</p><p>  輸入“基礎(chǔ)課”結(jié)果如下:</p><p>  圖3-26 運(yùn)行結(jié)果</p><p>  用同樣的方法添加其他窗體</p>&

87、lt;p>  圖3-27 查詢學(xué)生檔案信息</p><p>  圖3-28 查詢學(xué)生成績(jī)信息</p><p>  圖3-29 查詢教師授課信息</p><p>  圖3-30 查詢教師檔案信息</p><p>  圖3-31 選課信息查詢與統(tǒng)計(jì)</p><p>  3.5.3瀏覽窗體的設(shè)計(jì)</p&

88、gt;<p> ?。?)教師檔案及授課信息瀏覽與統(tǒng)計(jì)窗體是一個(gè)包含有子窗體的窗體,創(chuàng)建過(guò)程:</p><p>  選擇“窗體---新建”,在對(duì)話框中選擇“窗體向?qū)А?,然后“確定”。</p><p>  在彈出的對(duì)話框中選“表:教師檔案表”選定出ID 以外的所有字段。</p><p>  單擊“下一步”,布局選“表格”。</p><p

89、>  單擊“下一步”,再單擊“下一步”,再出現(xiàn)的窗體中輸入名稱“教師授課信息子窗體”。</p><p>  然后選“修改窗體設(shè)計(jì)”至完成。子窗體如下圖。</p><p>  圖3-32 教師授課信息表子窗體</p><p> ?。?)瀏覽窗體的設(shè)計(jì)</p><p>  選擇“窗體”,然后單擊:“新建”,選擇“設(shè)計(jì)視圖”,并添加設(shè)置相關(guān)

90、控件。在控制箱中選“使用現(xiàn)有的窗體”單擊“下一步”。在選擇“子界面”中選擇“教師授課信息表子窗口”至完成。結(jié)果如下圖。</p><p>  圖3-33 教師檔案和授課信息瀏覽與統(tǒng)計(jì)</p><p>  同樣的過(guò)程,設(shè)計(jì)出“教學(xué)管理系統(tǒng)”中“學(xué)生相關(guān)信息瀏覽與統(tǒng)計(jì)”如下圖。</p><p>  圖3-34 學(xué)生信息瀏覽與統(tǒng)計(jì)</p><p>

91、;<b>  3.6 報(bào)表的實(shí)現(xiàn)</b></p><p>  報(bào)表是Acess數(shù)據(jù)庫(kù)的主要對(duì)象,它的作用是匯總數(shù)據(jù),顯示經(jīng)過(guò)格式化且分組的信息。報(bào)表中的大部分內(nèi)容是從表、查詢或SQL語(yǔ)句中獲得,它們是報(bào)表的數(shù)據(jù)來(lái)源,報(bào)表中的其他內(nèi)容是在報(bào)表設(shè)計(jì)過(guò)程中保存的。</p><p>  下面以學(xué)生基本信息報(bào)表的設(shè)計(jì)過(guò)程:</p><p>  雙擊“報(bào)表

92、”中的“使用向?qū)?chuàng)建報(bào)表”;</p><p>  在彈出的對(duì)話框中在“表/查詢”中選“表:學(xué)生檔案表”,在“可用字段”中選所有的字段。</p><p>  單擊“下一步”,再“下一步”,按學(xué)號(hào)升序排序。</p><p>  單擊“下一步”,在“布局”選“表格”,在“方向”中選“縱向”。</p><p>  單擊“下一步”,選“組織”。<

93、/p><p>  單擊“下一步”,輸入標(biāo)題“學(xué)生檔案報(bào)表”,至完成。結(jié)果如下圖。</p><p>  圖3-35 學(xué)生檔案報(bào)表</p><p>  教師基本信息表如下圖。</p><p>  圖3-36 教師檔案基本信息報(bào)表</p><p>  統(tǒng)計(jì)報(bào)表的設(shè)計(jì)與學(xué)生報(bào)表的設(shè)計(jì)基本一樣。不同之處是,報(bào)表的數(shù)據(jù)源使用了查詢

94、,而不是數(shù)據(jù)表。結(jié)果如下圖。</p><p>  圖3-37 學(xué)生成績(jī)報(bào)表—按課程</p><p><b>  3.7 系統(tǒng)的集成</b></p><p>  Access提供了切換面板管理器工具,用戶通過(guò)使用該工具可以方便的將已完成的各項(xiàng)功能集合起來(lái)。具體過(guò)程如下:</p><p>  單擊“工具”中的“數(shù)據(jù)庫(kù)實(shí)用工

95、具”。在彈出的菜單中執(zhí)行“切換面板管理器”。</p><p>  在“切換面板管理器”中單擊“新建”,在其對(duì)話框中的“切換面版頁(yè)名”中輸入頁(yè)命“教學(xué)管理系統(tǒng)”,然后確定,同樣的方法創(chuàng)建“學(xué)生信息管理”、“教師信息管理”、“選課信息管理”“學(xué)生成績(jī)管理”“學(xué)生檔案管理”“教師授課管理”“教師檔案管理”“課程管理”“選課管理”的切換界面。</p><p>  圖3-38 切換面板管理器<

96、;/p><p>  以“教師授課管理為例,單擊“切換面板頁(yè)”中的“教師授課管理”,然后單擊“編輯”,彈出“編輯切換面板頁(yè)”。</p><p>  單擊“新建”,在彈出的對(duì)話框中輸入“更新”,在“命令”下拉列表中選“再添加模式下打開(kāi)窗體”,同時(shí)在“窗體”下拉列表中選“更新教師授課信息”。</p><p>  圖3-39 編輯切換面板項(xiàng)目</p><p

97、>  單擊“確定”,及創(chuàng)建了“教師授課管理”切換面板頁(yè)的切換面板項(xiàng)。同樣的方法,在“教師授課管理”中加入“查詢”、“返回”等切換面板項(xiàng)。</p><p>  圖3-40 編輯切換面板頁(yè)</p><p>  同樣的方法,在“教師信息管理”切換面板中創(chuàng)建“檔案管理”項(xiàng)目。</p><p>  圖3-41 編輯切換面板頁(yè)—教師信息管理</p>&l

98、t;p>  圖3-42 編輯切換面板項(xiàng)目—授課管理</p><p>  以此建立其他切換面板中的項(xiàng)目。界面如以下圖示。</p><p>  圖3-43 教師信息菜單界面</p><p>  圖3-44 學(xué)生信息菜單界面</p><p>  圖3-45 選課信息菜單界面</p><p><b> 

99、 3.8 系統(tǒng)注冊(cè)</b></p><p>  為了防止非本系統(tǒng)操作人員進(jìn)入系統(tǒng),提高系統(tǒng)的安全性,系統(tǒng)應(yīng)該設(shè)置用戶功能。凡是需要使用系統(tǒng)的用戶,只有通過(guò)注冊(cè)窗體的認(rèn)證才能進(jìn)入系統(tǒng)。 </p><p>  3.8.1創(chuàng)建user表</p><p> ?。?)在“表”對(duì)象中雙擊“使用設(shè)計(jì)器創(chuàng)建表”項(xiàng),在彈出的“表”設(shè)計(jì)視圖中,輸入“用戶名”和“密碼”兩個(gè)字

100、段?!皵?shù)據(jù)類型”均為“文本”,“字段大小”均為“20”。</p><p> ?。?)保存表,并將該表命名為“系統(tǒng)用戶”。</p><p> ?。?)打開(kāi)“系統(tǒng)用戶”表,在“用戶名”字段列下輸入“ admin”,在“密碼”字段列下輸入 “admin”。 </p><p>  3.8.2創(chuàng)建系統(tǒng)注冊(cè)窗體</p><p>  圖3-46 系統(tǒng)注冊(cè)

101、窗體</p><p>  3.8.3編寫注冊(cè)程序</p><p>  (1)單擊工具欄上的編碼按鈕,系統(tǒng)彈出 VBA編輯器。</p><p> ?。?)在右邊的代碼窗口輸入代碼。</p><p>  Private Sub login_ok_Click()</p><p>  Dim userID As Integer

102、</p><p>  If IsNull(com用戶) = False Then</p><p>  If DLookup("[密碼]", "系統(tǒng)用戶", "[用戶名]= """ & com用戶 & """") = txt密碼 Then</p>

103、<p>  userID = DLookup("[id]", "系統(tǒng)用戶", "[用戶名]= """ & com用戶 & """")</p><p>  DoCmd.Close</p><p>  DoCmd.OpenForm "教

104、務(wù)管理系統(tǒng)"</p><p>  ' Form_教務(wù)管理系統(tǒng).user = userID</p><p><b>  Else</b></p><p>  txt密碼 = ""</p><p>  txt密碼.SetFocus</p><p>  MsgBo

105、x "密碼錯(cuò)誤!", vbCritical</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub login_can

106、cel_Click()</p><p>  On Error GoTo Err_login_cancel_Click</p><p>  DoCmd.Close</p><p>  Exit_login_cancel_Click:</p><p><b>  Exit Sub</b></p><p&g

107、t;  Err_login_cancel_Click:</p><p>  MsgBox Err.Description</p><p>  Resume Exit_login_cancel_Click</p><p><b>  End Sub</b></p><p>  Private Sub Command11_C

108、lick()</p><p>  On Error GoTo Err_Command11_Click</p><p>  DoCmd.Quit</p><p>  Exit_Command11_Click:</p><p><b>  Exit Sub</b></p><p>  Err_Comm

109、and11_Click:</p><p>  MsgBox Err.Description</p><p>  Resume Exit_Command11_Click</p><p><b>  End Sub</b></p><p><b>  總結(jié)與展望</b></p><p

110、>  以上即完成了中小學(xué)教務(wù)管理系統(tǒng)的設(shè)計(jì)。其功能基本符合中小學(xué)教學(xué)管理的需求,能夠完成學(xué)生和教師信息的存儲(chǔ)和成績(jī)的查詢以及各類相關(guān)報(bào)表的打印。用戶可以方便的進(jìn)行數(shù)據(jù)備份和恢復(fù),數(shù)據(jù)刪除。對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。通過(guò)使用本系統(tǒng),可以提高教學(xué)管理的工作效率和管理水平。</p><p>  但是由于畢業(yè)設(shè)計(jì)本人發(fā)費(fèi)時(shí)間較短和本人水平有限,所以該系統(tǒng)還有很多不盡如人意的地方。比如日常比較

111、實(shí)用的宿舍內(nèi)務(wù)管理,就寢管理,獎(jiǎng)懲管理,德智體評(píng)分管理等等,這些都有待于進(jìn)一步改善和提高。</p><p><b>  致謝</b></p><p>  經(jīng)過(guò)一段時(shí)間的學(xué)習(xí)和整理,終于完成了這篇論文,它不僅是我在軟件工程領(lǐng)域的學(xué)習(xí)和研究的總結(jié),也凝聚了關(guān)心、指導(dǎo)和幫助過(guò)我的所有人的友情和親情。</p><p>  首先我要感謝我的導(dǎo)師一一程少芬

112、教員。程教員誨人不倦的師者風(fēng)范、求真務(wù)實(shí)的嚴(yán)謹(jǐn)學(xué)風(fēng)及多次溫暖的關(guān)心幫助都深深的打動(dòng)并影響了我,給我留下深刻印象,伴隨并指點(diǎn)我以后的人生道路,同時(shí)也將激勵(lì)我在工作上積極主動(dòng)、不斷進(jìn)取。在此,我再次對(duì)程教員于百忙中悉心指導(dǎo)表示衷心的感謝!</p><p>  同時(shí)也感謝信息工程學(xué)院的諸位領(lǐng)導(dǎo)和干部們給予我們的關(guān)心、幫助和指點(diǎn)。 </p><p>  另外,也要特別感謝我的家人在身邊對(duì)我的默默支

113、持與溫馨鼓勵(lì),正是他們的生活上的關(guān)心和照顧,才激勵(lì)了我完成學(xué)業(yè)的信心。</p><p>  一個(gè)人所取得的每一點(diǎn)成績(jī)都離不開(kāi)眾人的幫助。最后,我再一次對(duì)所有關(guān)心我、幫助我和支持我的老師和朋友們表示誠(chéng)摯的謝意!</p><p>  最后,由于時(shí)間緊迫,論文中肯定還存在很多問(wèn)題和不足之處,懇請(qǐng)批評(píng)指正。</p><p><b>  參考文獻(xiàn)</b>

114、</p><p>  [1] 吳權(quán)威.《Access 2003應(yīng)用基礎(chǔ)教程》,中國(guó)鐵道出版社</p><p>  [2] 鄭小玲.《Access項(xiàng)目案例導(dǎo)航》,科學(xué)出版社</p><p>  [3] 李紅等編著,管理信息系統(tǒng)開(kāi)發(fā)與應(yīng)用,電子工業(yè)出版社,2003</p><p>  [4] 《軟件工程》,人民郵電出版社,2002年3月第一版&l

溫馨提示

  • 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)論