版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生學(xué)籍信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計
- 課程設(shè)計----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計
- 學(xué)生信息管理系統(tǒng)課程設(shè)計
- 學(xué)生信息管理系統(tǒng) 課程設(shè)計
- 課程設(shè)計-學(xué)生信息管理系統(tǒng)
- 課程設(shè)計——學(xué)生信息管理系統(tǒng)
- 學(xué)生學(xué)籍管理信息系統(tǒng)課程設(shè)計
- 學(xué)生信息管理管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-- 學(xué)生信息管理系統(tǒng)設(shè)計
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計
- 學(xué)生信息管理系統(tǒng)課程設(shè)計 (4)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計報告--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計delphi學(xué)生信息管理系統(tǒng)
- vfp課程設(shè)計學(xué)生信息管理系統(tǒng)
評論
0/150
提交評論