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

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設(shè) 計</b></p><p><b>  目 錄</b></p><p>  一、系統(tǒng)目標(biāo)………………………………………………………………………………………4</p><p>  二、系統(tǒng)功能需求4</p><p><b>  三、非功能需求5

2、</b></p><p><b>  四、數(shù)據(jù)流圖5</b></p><p><b>  0層數(shù)據(jù)流5</b></p><p><b>  1層數(shù)據(jù)流6</b></p><p><b>  2層數(shù)據(jù)流7</b></p>&

3、lt;p><b>  五、數(shù)據(jù)字典7</b></p><p><b>  數(shù)據(jù)流描述7</b></p><p><b>  數(shù)據(jù)存儲描述8</b></p><p><b>  加工描述9</b></p><p><b>  六、用例

4、圖12</b></p><p>  系統(tǒng)用例圖…………………………………………………………………………………12</p><p>  下層用例圖……………………………………………………………………………… …13</p><p><b>  用例詳細(xì)描述14</b></p><p>  七、概要設(shè)計與詳細(xì)

5、設(shè)計說明書17</p><p>  數(shù)據(jù)庫概要設(shè)計(ER圖)17</p><p><b>  OOA類圖18</b></p><p><b>  順序圖19</b></p><p><b>  系統(tǒng)結(jié)構(gòu)圖22</b></p><p><b

6、>  八、邏輯設(shè)計22</b></p><p><b>  九、物理設(shè)計23</b></p><p>  ORACLE數(shù)據(jù)庫部分</p><p>  一、建立各表并向表中插入數(shù)據(jù)查詢26</p><p><b>  二、刪除語句31</b></p><p

7、>  三、查看表結(jié)構(gòu)32</p><p>  四、視圖的創(chuàng)建與查詢33</p><p>  五、聚簇的建立34</p><p>  六、界面的實現(xiàn)35</p><p>  學(xué)籍信息系統(tǒng)登錄界面的實現(xiàn)35</p><p>  學(xué)籍注冊界面的實現(xiàn)36</p><p>  查詢成績界

8、面的實現(xiàn)37</p><p>  查詢學(xué)生選課情況的實現(xiàn)38</p><p><b>  七、參考文獻(xiàn)40</b></p><p><b>  八、附錄40</b></p><p>  學(xué)生學(xué)籍信息管理系統(tǒng)</p><p><b>  一、系統(tǒng)目標(biāo)</

9、b></p><p>  建立學(xué)生信息管理系統(tǒng),采用計算機(jī)對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。</p><p><b>  二、系統(tǒng)功能需求</b></p><p>  根據(jù)上述系統(tǒng)目標(biāo),學(xué)生學(xué)籍信息管理系統(tǒng)的系統(tǒng)功能需求如下所示:</p&g

10、t;<p><b>  界面需求</b></p><p>  用戶界面簡潔明了,提供功能實用,按鈕邏輯排列清晰,容易使用</p><p><b>  管理員需求</b></p><p><b>  管理員對功能的需求</b></p><p>  管理員權(quán)限最大,可

11、以對學(xué)生,課程,老師的管理,管理員對功能的需求細(xì)分如下:</p><p> ?。?)系統(tǒng)管理員有自己的賬號和密碼,通過身份驗證登錄系統(tǒng)</p><p> ?。?)系統(tǒng)管理員可以修改自己的密碼</p><p> ?。?)學(xué)生學(xué)籍的注冊,刪除,修改,查詢</p><p> ?。?)教師信息的添加,刪除,修改,查詢</p><p

12、> ?。?)學(xué)籍變更管理包括添加,刪除,修改,查詢</p><p>  (6)獎懲的管理的包括添加,刪除,修改,查詢</p><p> ?。?)成績的管理包括添加,刪除,修改,查詢</p><p><b>  學(xué)生的需求</b></p><p>  學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢,輸入等,不必關(guān)心其他的

13、內(nèi)容,學(xué)生對功能的需求如下:</p><p> ?。?)查看個人基本信息,具體內(nèi)容包括學(xué)號,姓名,性別,登錄密碼,入學(xué)日期,所在系名,所學(xué)專業(yè)名,所在班級名,班級號,政治面貌,身份號碼,獲獎記錄,處分記錄,家庭住址,聯(lián)系電話。</p><p> ?。?)學(xué)生登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求學(xué)生修改個人密碼。</p><p> ?。?)查看課程信息

14、,具體內(nèi)容包括課程號,課程名,學(xué)分。</p><p> ?。?)查看個人成績。</p><p><b>  教師需求</b></p><p>  老師利用該系統(tǒng)對學(xué)生和課程進(jìn)行管理,老師對功能的需求如下:</p><p> ?。?)瀏覽個人基本信息,具體內(nèi)容包括教師編號,教師姓名,職稱,所屬系,課程號,電話號碼</

15、p><p> ?。?)老師登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求老師修改個人密碼。</p><p> ?。?)查看課程信息,具體內(nèi)容包括課程號,教師姓名,課程名,學(xué)分。</p><p> ?。?)管理學(xué)生的成績,包括對學(xué)生成績的查看,修改,添加。</p><p><b>  三、非功能需求</b></p&

16、gt;<p><b>  系統(tǒng)非功能需求</b></p><p>  學(xué)生學(xué)籍注冊要求填寫錄入入學(xué)時間時,應(yīng)該根據(jù)操作系統(tǒng)當(dāng)前時間自動完成填寫</p><p><b>  操作系統(tǒng)需求</b></p><p>  Windows XP/VISTA/7 系列</p><p><b&

17、gt;  系統(tǒng)運(yùn)行環(huán)境</b></p><p>  Oracle 10g for windows數(shù)據(jù)庫支持</p><p><b>  四、數(shù)據(jù)流圖</b></p><p><b>  0層數(shù)據(jù)流</b></p><p>  根據(jù)以上的功能分析,我們可以做出DFD(數(shù)據(jù)流圖)如下:<

18、;/p><p><b>  0層數(shù)據(jù)流圖:</b></p><p><b>  1層數(shù)據(jù)流</b></p><p><b>  2層數(shù)據(jù)流</b></p><p>  2層DFD圖之一:學(xué)籍注冊(P1)可以分解為:(P1.1)學(xué)生信息數(shù)據(jù)錄入和(P1.2) 學(xué)生信息數(shù)據(jù)維護(hù)(修改,

19、查詢,刪除,添加),共兩個加工處理</p><p>  2層DFD圖之二:學(xué)生信息查詢可以分解為:(P2.1)個人基本情況查詢,(P2.2)課程信息查詢和(p2.3)成績信息查詢共三個加工處理</p><p>  2層DFD圖之三:教師信息查詢可以分解為:(P3.1)教師基本情況信息查詢,(P3.2)教師課程信息查詢和共倆個加工處理</p><p>  2層DFD圖

20、之四:學(xué)籍管理可以分解為:(P5.1)獎懲管理,(P5.2)學(xué)籍變更管理,(P5.3)成績管理和(p5.4)班級管理共四加工處理</p><p><b>  五、數(shù)據(jù)字典</b></p><p><b>  數(shù)據(jù)流描述</b></p><p>  【數(shù)據(jù)流名】學(xué)籍注冊信息</p><p>  【說明

21、】學(xué)生學(xué)籍注冊時所填寫的身份信息</p><p><b>  【數(shù)據(jù)流來源】學(xué)生</b></p><p>  【數(shù)據(jù)流去向】加工[1學(xué)籍注冊]]</p><p>  【組成】學(xué)籍注冊信息 = [學(xué)號,姓名,性別,登錄密碼,入學(xué)日期,所在系名,所學(xué)專業(yè)名,班級號,政治面貌,身份號碼,獲獎記錄,處分記錄,家庭住址,聯(lián)系電話。]</p>

22、<p><b>  【平均流量】未檢測</b></p><p><b>  【峰值流量】未檢測</b></p><p>  -----------------------------------------------------------------------------------</p><p>  

23、【數(shù)據(jù)流名】學(xué)生學(xué)籍信息</p><p>  【說明】學(xué)生在登錄后可以查看的個人信息</p><p><b>  【數(shù)據(jù)流來源】學(xué)生</b></p><p>  【數(shù)據(jù)流去向】加工[2加工[2學(xué)生查詢信息]</p><p>  【組成】學(xué)生學(xué)籍信息 = [個人基本情況信息+課程信息+成績信息]</p>&l

24、t;p><b>  【平均流量】未檢測</b></p><p><b>  【峰值流量】未檢測</b></p><p>  -----------------------------------------------------------------------------------</p><p><b

25、>  數(shù)據(jù)存儲描述</b></p><p>  【數(shù)據(jù)存儲名】學(xué)生信息表</p><p>  【說明】學(xué)生學(xué)籍注冊信息及學(xué)號,密碼和獎懲信息的表</p><p><b>  【編號】D1</b></p><p>  【組成】學(xué)號+姓名+性別+登錄密碼+入學(xué)日期+所在系名+所學(xué)專業(yè)名+所在班級名+政治面貌

26、+身份證號碼+獲獎記錄+處分記錄+家庭住址+聯(lián)系電話</p><p><b>  【數(shù)據(jù)量】未檢測</b></p><p><b>  【存取頻度】未檢測</b></p><p>  【存取方式】檢索、更新、增加</p><p>  ---------------------------------

27、-------------------------------------------------------</p><p>  【數(shù)據(jù)存儲名】成績表</p><p>  【說明】學(xué)生期末考試成績的表</p><p><b>  【編號】D2</b></p><p>  【組成】[學(xué)號+姓名+課程名+成績]</p

28、><p><b>  【數(shù)據(jù)量】未檢測</b></p><p><b>  【存取頻度】未檢測</b></p><p>  【存取方式】檢索、更新、增加</p><p>  -----------------------------------------------------------------

29、-----------------------</p><p>  【數(shù)據(jù)存儲名】課程表</p><p>  【說明】存儲學(xué)生每學(xué)期所學(xué)課程的表</p><p><b>  【編號】D3</b></p><p>  【組成】[學(xué)號+課程號+課程名+教師編號+學(xué)分]</p><p><b>

30、;  【數(shù)據(jù)量】未檢測</b></p><p><b>  【存取頻度】未檢測</b></p><p>  【存取方式】檢索、更新、增加</p><p>  ----------------------------------------------------------------------------------------

31、</p><p>  【數(shù)據(jù)存儲名】教師表</p><p>  【說明】學(xué)生在登錄后可以查看的個人信息</p><p><b>  【編號】D4</b></p><p>  【組成】[教師編號+教師姓名+職稱+所屬系+課程號+電話號碼]</p><p><b>  【數(shù)據(jù)量】未檢測<

32、;/b></p><p><b>  【存取頻度】未檢測</b></p><p>  【存取方式】檢索、更新、增加</p><p>  ----------------------------------------------------------------------------------------</p>&l

33、t;p>  【數(shù)據(jù)存儲名】班級表</p><p>  【說明】學(xué)生在登錄后可以查看所在的班級信息</p><p><b>  【編號】D5</b></p><p>  【組成】[班級號+班級名+專業(yè)]</p><p><b>  【數(shù)據(jù)量】未檢測</b></p><p>

34、;<b>  【存取頻度】未檢測</b></p><p>  【存取方式】檢索、更新、增加</p><p><b>  加工描述</b></p><p>  【加工名】學(xué)生信息數(shù)據(jù)錄入</p><p>  【加工編號】P1.1</p><p>  【說明】用于新報到學(xué)生學(xué)籍注

35、冊</p><p>  【輸入數(shù)據(jù)流】學(xué)生個人基本情況,流入到學(xué)生信息表</p><p>  【輸出數(shù)據(jù)流】注冊反饋顯示學(xué)生信息</p><p>  【處理過程】接受學(xué)生的個人基本情況,并檢測[D1學(xué)生信息表]中是否存在該學(xué)生姓名,若不存在,則反饋不存在信息,并給學(xué)生注冊報到。------------------------------------------

36、-----------------------------------------------</p><p>  【加工名】學(xué)生信息數(shù)據(jù)維護(hù)</p><p>  【加工編號】P1.2</p><p>  【說明】用于學(xué)生注冊信息數(shù)據(jù)維護(hù)</p><p>  【輸入數(shù)據(jù)流】學(xué)生個人基本信息,流入到學(xué)生信息表</p><p&

37、gt;  【輸出數(shù)據(jù)流】注冊反饋顯示學(xué)生信息</p><p>  【處理過程】如信息輸入有誤可修改,登錄后可查詢學(xué)生信息,如若學(xué)生放棄讀書要撤銷注冊,可刪除學(xué)生信息,如若信息不完整可添加學(xué)生信息。</p><p>  ---------------------------------------------------------------------------------------

38、--</p><p>  【加工名】個人基本情況查詢</p><p>  【加工編號】P2.1</p><p>  【說明】用于學(xué)生查詢自己的基本個人信息</p><p>  【輸入數(shù)據(jù)流】學(xué)生的學(xué)號和密碼</p><p>  【輸出數(shù)據(jù)流】查詢反饋顯示學(xué)生信息</p><p>  【處理過程】

39、學(xué)生輸入學(xué)號和密碼,驗證通過后可查看個人基本信息,如若輸入學(xué)號或密碼錯誤,則要求重新輸入</p><p>  -----------------------------------------------------------------------------------------</p><p>  【加工名】課程信息查詢</p><p>  【加工編號】P

40、2.2</p><p>  【說明】用于學(xué)生查詢個人課表</p><p>  【輸入數(shù)據(jù)流】學(xué)生的學(xué)號和密碼</p><p>  【輸出數(shù)據(jù)流】查詢反饋顯示學(xué)生課表</p><p>  【處理過程】學(xué)生輸入學(xué)號和密碼,驗證通過后可查看學(xué)生課表,如若輸入學(xué)號或密碼錯誤,則要求重新輸入</p><p>  --------

41、---------------------------------------------------------------------------------</p><p>  【加工名】成績信息查詢</p><p>  【加工編號】P2.3</p><p>  【說明】用于學(xué)生查詢個人各科期末考試成績</p><p>  【輸入數(shù)據(jù)流

42、】學(xué)生的學(xué)號和密碼</p><p>  【輸出數(shù)據(jù)流】查詢反饋顯示學(xué)生各科期末考試成績</p><p>  【處理過程】學(xué)生輸入學(xué)號和密碼,驗證通過后可查看學(xué)生個人各科期末考試成績,如若輸入學(xué)號或密碼錯誤,則要求重新輸入</p><p>  ---------------------------------------------------------------

43、--------------------------</p><p>  【加工名】教師基本情況信息查詢</p><p>  【加工編號】P3.1</p><p>  【說明】用于教師查詢個人基本情況</p><p>  【輸入數(shù)據(jù)流】教師的編號和密碼</p><p>  【輸出數(shù)據(jù)流】查詢反饋顯示教師基本情況信息&l

44、t;/p><p>  【處理過程】教師輸入編號和密碼,驗證通過后可查看教師個人基本情況信息,如若輸入學(xué)號或密碼錯誤,則要求重新輸入</p><p>  -----------------------------------------------------------------------------------------</p><p>  【加工名】教師課程信

45、息查詢</p><p>  【加工編號】P3.2</p><p>  【說明】用于教師查詢所教課程信息</p><p>  【輸入數(shù)據(jù)流】教師的編號和密碼</p><p>  【輸出數(shù)據(jù)流】查詢反饋顯示教師所上的課程信息</p><p>  【處理過程】教師輸入編號和密碼,驗證通過后可查看教師教師課程信息,如若輸入編號

46、或密碼錯誤,則要求重新輸入</p><p>  -----------------------------------------------------------------------------------------</p><p>  【加工名】(教師)成績管理</p><p><b>  【加工編號】P4</b></p>

47、;<p>  【說明】用于教師發(fā)布學(xué)生成績</p><p>  【輸入數(shù)據(jù)流】教師的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生成績并流入管理員又管理員查詢統(tǒng)計</p><p>  【處理過程】教師輸入編號和密碼,驗證通過后可錄入學(xué)生成績,如若輸入編號或密碼錯誤,則要求重新輸入</p><p>  ------

48、-----------------------------------------------------------------------------------</p><p><b>  【加工名】獎懲管理</b></p><p>  【加工編號】P5.1</p><p>  【說明】用于管理員管理學(xué)生獎懲情況</p>&

49、lt;p>  【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生獲取的獎懲</p><p>  【處理過程】管理員輸入編號和密碼,驗證通過后可錄入學(xué)生獎懲信息,如若輸入編號或密碼錯誤,則要求重新輸入</p><p>  ------------------------------------------------------

50、-----------------------------------</p><p>  【加工名】學(xué)籍變更管理</p><p>  【加工編號】P5.2</p><p>  【說明】用于管理員管理學(xué)生的學(xué)籍變動</p><p>  【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生

51、的學(xué)籍信息</p><p>  【處理過程】管理員輸入編號和密碼,驗證通過后可修改添加學(xué)生的學(xué)籍信息,如若輸入編號或密碼錯誤,則要求重新輸入</p><p>  -----------------------------------------------------------------------------------------</p><p><b

52、>  【加工名】成績管理</b></p><p>  【加工編號】P5.3</p><p>  【說明】用于管理員管理學(xué)生的成績</p><p>  【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生的成績信息</p><p>  【處理過程】管理員輸入編號和密碼,驗

53、證通過后即可統(tǒng)計,修改、刪除學(xué)生的成績</p><p>  -----------------------------------------------------------------------------------------</p><p><b>  【加工名】班級管理</b></p><p>  【加工編號】P5.4</

54、p><p>  【說明】用于管理員管理班級信息</p><p>  【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生所在班級信息</p><p>  【處理過程】管理員輸入編號和密碼,驗證通過后即可查詢、添加、修改、刪除學(xué)生的所在班級信息</p><p>  --------------

55、---------------------------------------------------------------------------</p><p><b>  【加工名】選課管理</b></p><p>  【加工編號】P5.5</p><p>  【說明】用于管理員管理學(xué)生選課</p><p>  

56、【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示學(xué)生選課情況</p><p>  【處理過程】管理員輸入編號和密碼,驗證通過后即可查詢、添加、修改、刪除學(xué)生選課記錄</p><p>  ---------------------------------------------------------------------------

57、--------------</p><p>  【加工名】教師信息管理</p><p><b>  【加工編號】P6</b></p><p>  【說明】用于管理員管理教師信息</p><p>  【輸入數(shù)據(jù)流】管理員的編號和密碼</p><p>  【輸出數(shù)據(jù)流】輸出反饋顯示教師的信息<

58、/p><p>  【處理過程】管理員輸入編號和密碼,驗證通過后即可統(tǒng)計,修改、刪除教師的信息</p><p>  -----------------------------------------------------------------------------------------</p><p><b>  六、用例圖</b></

59、p><p>  (一)系統(tǒng)用例圖 </p><p> ?。ǘ┫聦佑美龍D </p><p>  管理員用例圖,管理員(admin)可以實現(xiàn)的功能主要有:系統(tǒng)的登陸、對獎懲的管理(增加、刪除、更新、查看)、對學(xué)生成績的管理(統(tǒng)計、添加、刪除、更新、查看)、對學(xué)生所在班級的管理(統(tǒng)計、添加、刪除、更新、查看)、對學(xué)生選課的管理(統(tǒng)

60、計、添加、刪除、更新、查看)、對學(xué)籍變更的管理(增加、刪除、更新、查看)對教師信息的管理(增加、刪除、更新、查看)以及對密碼的修改</p><p>  圖3.22學(xué)生用例圖</p><p>  學(xué)生用例圖,學(xué)生(Student)可以實現(xiàn)的功能有:系統(tǒng)的登陸、個人基本信息的查詢、個人登陸密碼的修改、課程的查詢、學(xué)籍注冊、成績的查詢、課程查詢、選課、所在班級的查詢</p><

61、;p>  圖3.23老師用例圖</p><p>  教師用例圖,教師(Teacher)可以實現(xiàn)的功能有:系統(tǒng)的登陸、教師個人信息的查詢、個人登陸密碼的修改、查看所教課程、學(xué)生成績的發(fā)布、查看學(xué)生的成績。</p><p><b> ?。ㄈ┯美敿?xì)描述</b></p><p><b> ?。?)用戶賬號管理</b>&l

62、t;/p><p><b> ?。?)學(xué)籍注冊</b></p><p><b>  (3)登錄</b></p><p><b> ?。?)修改密碼</b></p><p><b>  (5)獎懲管理</b></p><p><b&g

63、t;  (6)學(xué)籍變更管理</b></p><p><b> ?。?)成績管理</b></p><p><b> ?。?)班級管理</b></p><p><b>  (9)選課管理</b></p><p> ?。?0)查看個人基本信息</p><

64、;p>  七、概要設(shè)計與詳細(xì)設(shè)計說明書</p><p>  1、數(shù)據(jù)庫概念設(shè)計(ER圖)</p><p>  根據(jù)分析,實體有:學(xué)生、教師、管理員、用戶、班級、課程</p><p><b>  ER圖如下:</b></p><p><b>  圖3 E-R圖</b></p>

65、<p><b>  注意:</b></p><p>  表示虛實體, 表示實體, 表示屬性, 表示</p><p><b>  聯(lián)系</b></p><p><b>  OOA類圖</b></p><p>  根據(jù)分析,類主要有管理員、

66、獎懲信息、學(xué)生、畢業(yè)生、學(xué)生選課、成績、教師</p><p><b>  類圖如下:</b></p><p><b>  3、順序圖</b></p><p><b>  學(xué)籍注冊順序圖:</b></p><p>  (2)系統(tǒng)登錄、成績管理、獎懲管理與選課管理順序圖</p

67、><p>  4、系統(tǒng)結(jié)構(gòu)圖(劃分模塊)</p><p><b>  八、邏輯設(shè)計</b></p><p>  根據(jù)以上E-R圖,我們可以轉(zhuǎn)換成邏輯結(jié)構(gòu)如下:</p><p>  學(xué)生信息表Student(sNo,sName, sex sPassword,sdate,sDept,sMajor,classNo,sPolitic

68、 sId,sAwards,sPunish,sAddress,telephone)</p><p>  班級表:Class(classNo,className,major)</p><p>  課程表:Course(sNo,CourseNo,CourseName,teacherNo,credit)</p><p>  學(xué)生選課表:SC(studentNo,Course

69、No,Grade,credit)</p><p>  教師表:Teacher(teacherNo,teacherName,password,tPosition, sDept,CourseNo,telephone)</p><p>  成績表Grade(sNo,sName,courseName,Grade,credit)</p><p>  管理員:Administr

70、ator(acountNo,acountName,Apassword,sex,telephone)</p><p>  注:每個關(guān)系模式的主鍵碼都用下劃線標(biāo)出,外鍵用波浪線標(biāo)出。</p><p><b>  物理設(shè)計</b></p><p><b>  1、各個表的建立</b></p><p>  

71、對以上E-R圖所需的實體以及聯(lián)系需要的表的設(shè)計如下:</p><p><b> ?。?)學(xué)生表</b></p><p><b> ?。?)班級表</b></p><p><b> ?。?)成績表</b></p><p><b>  (3)課程表</b>&l

72、t;/p><p><b> ?。?)選課表</b></p><p><b> ?。?)教師表</b></p><p><b> ?。?)管理員表</b></p><p><b>  2、視圖模型如下:</b></p><p><b

73、> ?。?)學(xué)生視圖:</b></p><p><b>  (2)輔導(dǎo)員視圖</b></p><p><b> ?。?)教師視圖</b></p><p>  Oracle數(shù)據(jù)庫部分</p><p>  一、建立各類表并向表中插入數(shù)據(jù)、查詢表中數(shù)據(jù)</p><p&

74、gt;<b>  1、學(xué)生信息表</b></p><p> ?。?)學(xué)生信息表的建立</p><p> ?。?)向?qū)W生信息表中插入數(shù)據(jù):</p><p> ?。?)查詢插入表中的數(shù)據(jù)得:</p><p><b>  2、班級表</b></p><p><b> ?。?/p>

75、1)班級表的建立</b></p><p> ?。?)向班級表中插入數(shù)據(jù):</p><p> ?。?)查詢插入班級表中的數(shù)據(jù)得:</p><p><b>  3、成績表</b></p><p><b> ?。?)成績表的建立</b></p><p> ?。?)向表中

76、成績表中插入數(shù)據(jù)</p><p>  (3)查詢成績表中的數(shù)據(jù)</p><p><b>  課程表</b></p><p><b> ?。?)課程表的建立</b></p><p>  (2)向課程表中插入數(shù)據(jù)</p><p> ?。?)查詢課程表中的全部數(shù)據(jù)</p>

77、;<p><b>  教師表</b></p><p><b>  (1)教師表的建立</b></p><p> ?。?)向教師表插入數(shù)據(jù)</p><p>  (3)查詢教師表中的數(shù)據(jù)</p><p><b>  選課表</b></p><p&g

78、t;<b> ?。?)選課表的建立</b></p><p> ?。?)向選課表中插入數(shù)據(jù)</p><p> ?。?)查詢選課表中的數(shù)據(jù)</p><p><b>  管理員表</b></p><p> ?。?)管理員表的建立</p><p> ?。?)向管理員表中插入數(shù)據(jù)<

79、;/p><p> ?。?)查詢管理員表中的數(shù)據(jù)</p><p><b>  二、刪除語句</b></p><p>  1、刪除班級表中班級號為201001的數(shù)據(jù)</p><p> ?。?)刪除成績表中學(xué)號為2010131101的學(xué)生信息</p><p>  (3)刪除課程表中學(xué)號為2010131102

80、學(xué)生的課程信息</p><p> ?。?)刪除教師號為001的教師信息</p><p> ?。?)刪除選課表中的信息</p><p><b>  三、查看表結(jié)構(gòu)</b></p><p> ?。?)查看教師表的結(jié)構(gòu):</p><p> ?。?)查看選課表的結(jié)構(gòu)</p><p>

81、; ?。?)查看管理員表的結(jié)構(gòu)</p><p>  四、視圖的創(chuàng)建與查詢</p><p> ?。?)創(chuàng)建一個成績在80分以上的學(xué)生視圖并查看該視圖</p><p> ?。?)創(chuàng)建一個Student表中所有女生記錄的一個視圖,并查看該視圖</p><p>  (3)創(chuàng)建一個軟件一班課程名為數(shù)據(jù)結(jié)構(gòu)的學(xué)生成績的視圖并查看該視圖</p>

82、<p><b>  五、聚簇的建立</b></p><p> ?。?)建立一個學(xué)生學(xué)號的聚簇</p><p> ?。?)建立一個聚簇索引</p><p>  (3)在聚簇中創(chuàng)建表</p><p> ?。?)向在聚簇中創(chuàng)建的表中插入數(shù)據(jù)</p><p>  六、界面的實現(xiàn)(java與o

83、racle連接)</p><p>  (1)學(xué)籍信息管理系統(tǒng)登錄界面的實現(xiàn)</p><p>  為了增加系統(tǒng)的安全性,為此設(shè)置了只有通過系統(tǒng)身份驗證的用戶才能進(jìn)入系統(tǒng),通過java與oracle的連接,在系統(tǒng)登錄模塊中增加了一個Login類實現(xiàn)登錄功能,Login類繼承Jframe,在登錄窗口中添加了Jlablle,Jbutton,JtextField控件</p><p

84、>  當(dāng)密碼輸入錯誤時會提示:</p><p>  (2)學(xué)籍注冊界面的實現(xiàn)</p><p> ?。?)查詢學(xué)生成績界面的實現(xiàn)</p><p><b>  部分源代碼如下:</b></p><p> ?。?)查詢學(xué)生選課情況界面的實現(xiàn)</p><p>  實現(xiàn)此功能部分源代碼如下:</

85、p><p><b>  七、參考文獻(xiàn)</b></p><p>  1.SQL Server 2000 基礎(chǔ)教程 清華大學(xué)出版社 DUSAN PETKOVIC 著 </p><p>  2.SQL Server 2000 實用教程 人民郵電出版社 黃梯云 編著 </p><p><

86、;b>  八、附錄</b></p><p>  Java與oraclel連接的源代碼:</p><p>  import java.util.*;</p><p>  import java.sql.*;</p><p>  import java.sql.DriverManager;</p><p>

87、;  import java.sql.ResultSet;</p><p>  import java.sql.Statement;</p><p>  import java.sql.Connection;</p><p>  public class jdbclink{</p><p>  private static final Str

88、ing url="jdbc:oracle:thin:@10.40.6.248:1521:orcl";</p><p>  private static final String dbuser="stu2010131122";</p><p>  private static final String dbpassword="stu20101

89、31122";</p><p>  private static Connection conn=null;</p><p>  public static Connection getConnection(){</p><p><b>  try{</b></p><p>  Class.forName(&q

90、uot;oracle.jdbc.driver.OracleDriver");</p><p>  conn=DriverManager.getConnection(url,dbuser,dbpassword);</p><p>  }catch(ClassNotFoundException e){e.printStackTrace();}</p><p>

91、  catch(SQLException e){e.printStackTrace();}</p><p>  return conn;</p><p><b>  }</b></p><p>  public static ResultSet executeQuery(String sql){</p><p><

92、b>  try{</b></p><p>  if(conn==null) </p><p>  new jdbclink(); </p><p>  return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuer

93、y(sql);}</p><p>  catch(SQLException e){e.printStackTrace();</p><p>  return null;}</p><p><b>  }</b></p><p>  public static int executeUpdate(String sql){&

94、lt;/p><p><b>  try{</b></p><p>  if(conn==null) new jdbclink();</p><p>  return conn.createStatement().executeUpdate(sql);</p><p>  }catch(SQLException e){e.pr

95、intStackTrace();return -1;}</p><p><b>  }</b></p><p>  public static void close(){</p><p><b>  try{</b></p><p>  conn.close();</p><p&

96、gt;  }catch(SQLException e){e.printStackTrace();}</p><p><b>  }</b></p><p><b>  }</b></p><p>  選課界面實現(xiàn)的源代碼</p><p>  import java.sql.Connection;&l

97、t;/p><p>  import java.sql.DriverManager;</p><p>  import java.sql.ResultSet;</p><p>  import java.sql.Statement;</p><p>  import java.io.*;</p><p>  import j

98、ava.sql.*;</p><p>  import java.util.*;</p><p>  import java.util.Properties;</p><p>  import java.sql.PreparedStatement;</p><p>  public class JDBCm {</p><p

99、>  private static String url;</p><p>  private static String dbUser;</p><p>  private static String dbPassword;</p><p>  public static void getParam(String filename){</p>

100、<p>  Properties propes=new Properties();</p><p>  File file=new File(filename);</p><p><b>  try{</b></p><p>  FileInputStream fis=new FileInputStream(file);</p&

101、gt;<p>  propes.load(fis);</p><p>  url=propes.getProperty("url");</p><p>  dbUser=propes.getProperty("dbUser");</p><p>  dbPassword=propes.getProperty(&q

102、uot;dbPassword");</p><p>  }catch(FileNotFoundException e)</p><p>  {e.printStackTrace();}</p><p>  catch(IOException e){e.printStackTrace();}}</p><p>  public sta

103、tic void getSCdata(){</p><p>  Connection conn=null;</p><p>  Statement stmt=null;</p><p>  ResultSet rs=null;</p><p>  String sql="select * from SC";</p&g

104、t;<p><b>  try{</b></p><p>  conn=DriverManager.getConnection(url,dbUser,dbPassword);</p><p>  stmt=conn.createStatement();</p><p>  rs=stmt.executeQuery(sql);<

105、;/p><p>  while(rs.next()){</p><p>  String sNo=rs.getString("sNo");</p><p>  String courseNo=rs.getString("courseNo");</p><p>  double credit=rs.getDo

106、uble("credit");</p><p>  System.out.println(sNo+","+courseNo+","+credit);</p><p><b>  }</b></p><p>  rs.close();</p><p>  stmt

107、.close();</p><p>  conn.close();</p><p>  }catch(SQLException e)</p><p>  {e.printStackTrace();}</p><p><b>  }</b></p><p>  public static void

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論