版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)部</p><p><b> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告</b></p><p> 題 目:學(xué)生選課管理系統(tǒng) </p><p> 指導(dǎo)老師: </p><p> 學(xué)
2、 號(hào): </p><p> 姓 名: </p><p> 班 級(jí):計(jì)科0901班 </p><p> 時(shí) 間:2011-12-23
3、 </p><p> 分 數(shù): </p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)的日新月異,極大的推動(dòng)的各個(gè)行業(yè)的信息化進(jìn)程。各大高校也急需進(jìn)行信息化改革,以促進(jìn)教學(xué)質(zhì)量和工作效率快速提升。</p>
4、<p> 本文是在對(duì)各大高校全校公開(kāi)課學(xué)生選課情況進(jìn)行實(shí)地調(diào)查后,進(jìn)行詳細(xì)分析討論后撰寫(xiě)的學(xué)生選課管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告。全文從最初的系統(tǒng)規(guī)劃,到需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。每一階段都進(jìn)行了詳細(xì)的分析。接下來(lái)的實(shí)現(xiàn)、運(yùn)行與維護(hù)階段,還進(jìn)行了對(duì)本系統(tǒng)的測(cè)試,最后是本次項(xiàng)目開(kāi)發(fā)的心得和體會(huì)以及本文的參考文獻(xiàn)。</p><p> 本系統(tǒng)是采用MVC模式(jsp+javabean+servl
5、et)進(jìn)行的J2EE企業(yè)級(jí)開(kāi)發(fā),主要功能是對(duì)學(xué)生選課及相關(guān)信息進(jìn)行管理。較行業(yè)同類(lèi)產(chǎn)品而言,本系統(tǒng)人機(jī)界面設(shè)計(jì)更加合理、人性化,用戶操作簡(jiǎn)單方便。數(shù)據(jù)庫(kù)的安全性更高,對(duì)用戶訪問(wèn)權(quán)限進(jìn)行了嚴(yán)格控制。數(shù)據(jù)存取速度更快,使用年限更長(zhǎng)??梢院芎玫臐M足高校公開(kāi)課學(xué)生選課的要求,極大的提高了學(xué)校的工作效率。</p><p> 關(guān)鍵字:學(xué)生選課管理系統(tǒng);SQL Server;JSP</p><p>&
6、lt;b> 目 錄</b></p><p> 第一章 系統(tǒng)規(guī)劃1</p><p><b> 1.1 引言1</b></p><p> 1.1.1 編寫(xiě)目的1</p><p> 1.1.2項(xiàng)目背景1</p><p> 1.2 可行性研究的前提1</p&
7、gt;<p> 1.2.1 目標(biāo)1</p><p> 1.2.2 要求2</p><p> 1.2.3 條件假定和限制2</p><p> 1.2.4 決定可行性的主要因素3</p><p> 1.3 技術(shù)可行性分析3</p><p> 1.3.1 技術(shù)的支持能力3</p&g
8、t;<p> 1.3.2 技術(shù)的優(yōu)勢(shì)3</p><p> 1.3.3 技術(shù)的難點(diǎn)3</p><p> 1.4 經(jīng)濟(jì)可行性分析4</p><p> 1.4.1預(yù)期支出4</p><p> 1.4.2預(yù)期收益4</p><p> 1.5 社會(huì)可行性分析4</p><
9、p> 1.5.1 法律因素4</p><p> 1.5.2 用戶使用可行性5</p><p> 1.6 意見(jiàn)結(jié)論5</p><p> 第二章 需求分析6</p><p> 2.1 系統(tǒng)需求6</p><p> 2.2 功能需求6</p><p> 2.3 數(shù)據(jù)流圖
10、7</p><p> 2.3.1 系統(tǒng)頂層圖7</p><p> 2.3.2 數(shù)據(jù)流程圖一層分解圖7</p><p> 2.3.3 數(shù)據(jù)流程圖二層分解圖9</p><p> 2.4 數(shù)據(jù)字典11</p><p> 2.4.1 數(shù)據(jù)流條目11</p><p> 2.4.2
11、數(shù)據(jù)處理13</p><p> 2.4.3 數(shù)據(jù)存儲(chǔ)14</p><p> 第三章 概念設(shè)計(jì)15</p><p> 3.1 實(shí)體之間的聯(lián)系15</p><p> 3.2 E-R圖15</p><p> 3.2.1 局部E-R圖15</p><p> 第四章 邏輯設(shè)計(jì)19
12、</p><p> 4.1 概念模型向關(guān)系模型的轉(zhuǎn)換19</p><p> 4.1.1 1:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式19</p><p> 4.1.2 M:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式19</p><p> 4.2 概念模型的優(yōu)化20</p><p> 4.2.1 確定范式級(jí)別20</p>&
13、lt;p> 4.2.2 實(shí)施規(guī)范化處理20</p><p> 第五章 物理設(shè)計(jì)22</p><p> 5.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)22</p><p> 5.1.2 數(shù)據(jù)庫(kù)的表設(shè)計(jì)22</p><p> 5.1.3數(shù)據(jù)的存放位置的設(shè)計(jì)24</p><p> 5.1.4 關(guān)系模式的存取方法24&
14、lt;/p><p> 5.1.5.數(shù)據(jù)庫(kù)安全性24</p><p> 第六章 實(shí)現(xiàn)、運(yùn)行與維護(hù)25</p><p><b> 6.1 實(shí)現(xiàn)25</b></p><p> 6.1.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)25</p><p> 6.1.2 視圖的實(shí)現(xiàn)25</p><p&g
15、t; 6.2 人機(jī)界面設(shè)計(jì)27</p><p> 6.2.1 用戶登陸界面27</p><p> 6.2.2 學(xué)生選課管理界面27</p><p> 6.2.3 教師管理界面28</p><p> 6.2.4 管理員管理界面28</p><p> 6.3 系統(tǒng)測(cè)試29</p>&l
16、t;p> 6.3.1用戶登陸測(cè)試29</p><p> 6.3.2 學(xué)生選課管理測(cè)試29</p><p> 6.3.3 教師管理測(cè)試30</p><p> 6.3.4 管理員管理測(cè)試31</p><p> 6.4 運(yùn)行維護(hù)32</p><p><b> 總 結(jié)33</b&g
17、t;</p><p><b> 參考文獻(xiàn)34</b></p><p><b> 第一章 系統(tǒng)規(guī)劃</b></p><p><b> 1.1 引言</b></p><p> 1.1.1 編寫(xiě)目的</p><p> 可行性研究的目的是用最小的代價(jià)
18、在盡可能的短的時(shí)間內(nèi)確定數(shù)據(jù)庫(kù)系統(tǒng)是否可能開(kāi)發(fā)、是否值得開(kāi)發(fā)、是否可以開(kāi)發(fā)(在該報(bào)告中主要是考查《學(xué)生選課管理系統(tǒng)》是否可能開(kāi)發(fā)、是否值得開(kāi)發(fā)、是否可以開(kāi)發(fā))。其實(shí)質(zhì)是在較高層次上以較抽象方式進(jìn)行的、簡(jiǎn)化的壓縮的需求分析和概要設(shè)計(jì)過(guò)程。</p><p><b> 1.1.2項(xiàng)目背景</b></p><p> 開(kāi)發(fā)軟件名稱(chēng):學(xué)生選課管理系統(tǒng)</p>&
19、lt;p> 項(xiàng)目任務(wù)提出者:李軍</p><p> 項(xiàng)目開(kāi)發(fā)者:洪峰、陳梓明等</p><p><b> 用戶:各大高校師生</b></p><p> 1.2 可行性研究的前提</p><p><b> 1.2.1 目標(biāo)</b></p><p> 系統(tǒng)實(shí)現(xiàn)后
20、,極大的方便對(duì)學(xué)生進(jìn)行選課和選課后臨時(shí)班級(jí)的安排管理,學(xué)生選課信息的管理。避免在安排課程信息的滯后,減少信息交流的煩瑣過(guò)程及其帶來(lái)的開(kāi)銷(xiāo)。促進(jìn)高校教育的計(jì)算機(jī)信息化進(jìn)程,提高學(xué)校的工作效率。對(duì)于系統(tǒng)的本身而言,應(yīng)該具有較高的實(shí)用性、安全性。能夠極大的滿足學(xué)生選課,以及學(xué)校對(duì)選課信息的管理。</p><p><b> 1.2.2 要求</b></p><p><
21、b> 主要功能:</b></p><p> 教師和學(xué)生登陸系統(tǒng)的帳號(hào)和密碼,初始都分別為教師和學(xué)號(hào),登陸后密碼可以修改。其中教師的職位可以是管理員。管理員和非管理員的老師及學(xué)生對(duì)系統(tǒng)的操作具有不同的權(quán)限。管理員登陸系統(tǒng),對(duì)學(xué)生選課情況進(jìn)行管理,包括發(fā)布選課信息,對(duì)學(xué)生的選課情況進(jìn)行查看。管理員還可以對(duì)授課老師的信息進(jìn)行增加、刪除、修改、查詢。教師登陸系統(tǒng),能查看自己的個(gè)人信息,及所授課的班級(jí)
22、的所有學(xué)生的本門(mén)課程的成績(jī)信息,并能進(jìn)行增加和修改。學(xué)生登陸系統(tǒng),能進(jìn)行選課,查看管理員發(fā)布的選課信息,自己的選課情況,本人的基本信息,以及課程的成績(jī)。系統(tǒng)自動(dòng)分配學(xué)生選課后的臨時(shí)班級(jí)。</p><p><b> 性能要求:</b></p><p> 管理員發(fā)布的信息、學(xué)生選課的信息以及管理員和學(xué)生對(duì)系統(tǒng)操作的信息必須及時(shí)的反映在本系統(tǒng)上,且無(wú)差錯(cuò)。</p&
23、gt;<p><b> 輸入要求:</b></p><p> 具有很好的容錯(cuò)性和兼容性</p><p><b> 輸出要求:</b></p><p><b> 應(yīng)迅速、準(zhǔn)確、實(shí)時(shí)</b></p><p> 完成期限:預(yù)計(jì)五個(gè)星期,即截止2011年12月3
24、0日。</p><p> 1.2.3 條件假定和限制</p><p><b> 建議軟件壽命:未知</b></p><p><b> 經(jīng)費(fèi)來(lái)源:自費(fèi)</b></p><p> 硬件條件:Intel Pentium 4、1G內(nèi)存同等性能及以上的硬件條件</p><p>
25、 運(yùn)行環(huán)境:Window XP 、Tomcat5.5、JDK1.6</p><p> 數(shù)據(jù)庫(kù):Microsoft SQL server2005</p><p> 投入運(yùn)行最遲時(shí)間:2012年1月5日</p><p> 1.2.4 決定可行性的主要因素</p><p> 技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開(kāi)發(fā)任務(wù)。</p>&
26、lt;p> 操作可行,軟件能被操作人員快速接受。</p><p> 經(jīng)濟(jì)可行,為小型系統(tǒng)軟件,支出較小。</p><p> 社會(huì)可行,使用軟件全部為正版,且本軟件在法律允許范圍之內(nèi)</p><p> 1.3 技術(shù)可行性分析</p><p> 技術(shù)上的可行性分析要考慮現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作及將來(lái)要采用的硬件和軟件技術(shù)能
27、否滿足用戶提出的要求。</p><p> 1.3.1 技術(shù)的支持能力</p><p> 本系統(tǒng)采用J2EE企業(yè)級(jí)開(kāi)發(fā)方案,其中MyEclipse 8.5作為系統(tǒng)前臺(tái)應(yīng)用程序開(kāi)發(fā)工具,采用SQL Server 2005工具建立數(shù)據(jù)庫(kù),并通過(guò)JDBC使兩者進(jìn)行連接從而進(jìn)行系統(tǒng)軟件開(kāi)發(fā)。此前,我們已使用相同技術(shù)開(kāi)發(fā)過(guò)類(lèi)似軟件系統(tǒng),具有一定開(kāi)發(fā)經(jīng)驗(yàn)。此外,從開(kāi)發(fā)人員的水平考慮,本系統(tǒng)的軟件開(kāi)發(fā)
28、人員,都具有較強(qiáng)軟件開(kāi)發(fā)能力,且之前開(kāi)發(fā)都參加過(guò)類(lèi)似軟件系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)豐富。</p><p> 1.3.2 技術(shù)的優(yōu)勢(shì)</p><p> 一、J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求;</p><p> 二、開(kāi)發(fā)效率、代碼重用率高;</p><p> 三、跨平臺(tái),編寫(xiě)一
29、次,隨處運(yùn)行;</p><p> 四、開(kāi)發(fā)界面友好,智能。</p><p> 1.3.3 技術(shù)的難點(diǎn)</p><p> 一、數(shù)據(jù)庫(kù)設(shè)計(jì)和維護(hù)</p><p> 二、系統(tǒng)負(fù)荷和安全問(wèn)題</p><p> 1.4 經(jīng)濟(jì)可行性分析</p><p><b> 1.4.1預(yù)期支出&l
30、t;/b></p><p><b> 基礎(chǔ)投資:</b></p><p> 計(jì)算機(jī)10臺(tái):5000*10 = 5 萬(wàn)</p><p> 人員工資:5000元*2月*10人=10萬(wàn)</p><p><b> 宣傳費(fèi)用:1萬(wàn)</b></p><p> 其他不可知支
31、出: 2萬(wàn)</p><p><b> 支出共計(jì):18萬(wàn)</b></p><p> 本學(xué)生選課管理系統(tǒng)其它所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(MyEclipse8.5+Tomcat5.5+JDK1.6+SQL Server 2005),市場(chǎng)上都容易購(gòu)買(mǎi)到或從相關(guān)網(wǎng)站下載。其中JDK1.5為開(kāi)源免費(fèi)軟件。而SQL server 2005本軟件采用的是學(xué)習(xí)版,也是
32、免費(fèi)的,MyEclipse8.5以前已經(jīng)購(gòu)得,開(kāi)發(fā)成本較小。</p><p><b> 1.4.2預(yù)期收益</b></p><p> 預(yù)期發(fā)售價(jià)格:2萬(wàn)/套</p><p> 目標(biāo)客戶:全國(guó)各大高校</p><p> 預(yù)期發(fā)售量:40套/年</p><p> 預(yù)期收益:40*2=80萬(wàn)&
33、lt;/p><p> 預(yù)期收益>預(yù)期支出,開(kāi)發(fā)本系統(tǒng)能夠?yàn)橥顿Y者帶來(lái)較高的收益。</p><p> 1.5 社會(huì)可行性分析</p><p> 1.5.1 法律因素</p><p> 開(kāi)發(fā)使用的所有軟件都選用正版,其中JDK1.5為開(kāi)源免費(fèi)軟件。而SQL server 2005本軟件采用的是學(xué)習(xí)版,也是免費(fèi)的。</p>
34、<p> 1.5.2 用戶使用可行性</p><p> 本軟件操作簡(jiǎn)單,界面友好,功能完備,有一定計(jì)算機(jī)基礎(chǔ)的人員就能進(jìn)行操作。</p><p><b> 1.6 意見(jiàn)結(jié)論</b></p><p> 根據(jù)上述分析,技術(shù)、經(jīng)濟(jì)、社會(huì)可行性都可行,可以立即進(jìn)行開(kāi)發(fā)。</p><p><b> 第
35、二章 需求分析</b></p><p><b> 2.1 系統(tǒng)需求</b></p><p> 用戶的需求具體體現(xiàn)在選課信息和用戶信息的提供、保存、更新和查詢的方面。這就要求數(shù)據(jù)庫(kù)的設(shè)計(jì)必須合理,使之能夠充分滿足各種信息的輸入和輸出,保證數(shù)據(jù)存儲(chǔ)的可靠性,并且能夠快速取出和存入。而前臺(tái)顯示部分,應(yīng)具有人性化的界面,方便用戶操作。因各個(gè)學(xué)校的實(shí)際情況不同,
36、系統(tǒng)應(yīng)該具有兼容性。例如:一些學(xué)校學(xué)生人數(shù)較多,同時(shí)登陸系統(tǒng),系統(tǒng)承載的負(fù)荷就很大。系統(tǒng)需要同時(shí)處理很大的數(shù)據(jù)量,這時(shí)系統(tǒng)不會(huì)因此崩潰。此外,系統(tǒng)還應(yīng)該具有較強(qiáng)的安全性,保證身份不同的用戶,不能越權(quán)操作。非合法用戶不能對(duì)數(shù)據(jù)進(jìn)行操作。</p><p><b> 2.2 功能需求</b></p><p> 通過(guò)系統(tǒng)功能的分析,結(jié)合需求分析員在各大高校實(shí)地考查,調(diào)查的
37、對(duì)象涵蓋了,學(xué)校的教職工、在校師生。特別是對(duì)已經(jīng)運(yùn)行了與本系統(tǒng)同類(lèi)產(chǎn)品的學(xué)校的師生使用選課管理系統(tǒng)心得體會(huì)進(jìn)行了分析,總結(jié)出如下的需求信息:</p><p> (1) 學(xué)生的需求:能進(jìn)行選課,查看管理員發(fā)布的選課信息,自己的選課情況,本人的基本信息,課程的成績(jī);</p><p> (2)教師的需求:能查看自己的個(gè)人信息,及所授課的班級(jí)的所有學(xué)生的本門(mén)課程的成績(jī)信息,并能進(jìn)行增加和修改;
38、</p><p> (3)管理員的需求:對(duì)學(xué)生選課情況進(jìn)行管理,包括發(fā)布選課信息,對(duì)學(xué)生的選課情況進(jìn)行查看。管理員還可以對(duì)授課老師的信息進(jìn)行管理。</p><p><b> 2.3 數(shù)據(jù)流圖</b></p><p> 2.3.1 系統(tǒng)頂層圖</p><p> 根據(jù)系統(tǒng)主要信息的處理功能,整個(gè)系統(tǒng)可以看作登陸管理,
39、用戶選課管理兩個(gè)部分。從而得出了學(xué)生選課管理系統(tǒng)的頂層圖如下所示:</p><p> 注: F1:用戶登陸信息 F2:用戶注冊(cè)信息 F3:用戶基本信息 F4:用戶基本信息</p><p> F5:學(xué)生選課信息清單 F6:學(xué)生選課信息 F7:登陸錯(cuò)誤信息 F8:系統(tǒng)反饋用戶信息</p><p> F9:用戶信息清單 F10:修改密碼后的用戶信息</
40、p><p> 2.3.2 數(shù)據(jù)流程圖一層分解圖</p><p> ?。?)用戶登陸管理。用戶在登陸時(shí),系統(tǒng)會(huì)進(jìn)行判斷。用戶一共有三種類(lèi)型,分別是學(xué)生,教師和管理員。其中,一部分教師是管理員。在登陸的只有學(xué)生和教師兩種類(lèi)型,管理員的身份由系統(tǒng)自行判斷。在判定時(shí)需要查詢用戶信息庫(kù)。用戶信息庫(kù),包括學(xué)生注冊(cè)信息,教師注冊(cè)信息,管理員信息等。學(xué)生選課管理系統(tǒng)一層分解圖——登陸管理,如下圖所示:<
41、;/p><p> 注:F2.1:學(xué)生登陸信息 F2.2:教師登陸信息 F2.3:管理員登陸信息</p><p> F7.1:用戶身份信息 F7.2:修改密碼的錯(cuò)誤信息</p><p> (2)用戶操作管理。在登陸管理進(jìn)行判斷后,發(fā)送學(xué)生登陸信息,教師登陸信息,管理員登陸信息的其中一種。根據(jù)用戶身份信息的不同,進(jìn)入不同的管理界面,相應(yīng)的操作的功能,權(quán)限都有所不同
42、。如下圖所示:</p><p> 注:F3.1:原始學(xué)生信息 F5.1:學(xué)生更新后的選課信</p><p> F6.1:學(xué)生查詢的選課信息 F8.1:學(xué)生操作后返回的信息</p><p> 注:F3.2:原始教師信息 5.2:教師更新后的選課信息</p><p> F6.2:教師查詢的選課信息 F8.1:教師操作后返回的信息</
43、p><p> 注:F3.3:原始管理員信息F9.1更新后的用戶信息F6.3:管理員查詢的選課信息F8.1:管理員操作后返回的信息 F5.3:管理員更新后的選課信息</p><p> 2.3.3 數(shù)據(jù)流程圖二層分解圖</p><p> ?。?)學(xué)生管理。將P2.1進(jìn)行分解,學(xué)生管理包括,查看選課信息和個(gè)人信息,進(jìn)行選課、重新選課。學(xué)生選課管理系統(tǒng)二層分解圖——學(xué)生管理
44、如下圖所示:</p><p> 注:F3.1:學(xué)生個(gè)人信息 F5.1.1:增加后的選課信息F5.1.2: 刪除后的選課信息</p><p> (2)教師管理。將P2.2進(jìn)行分解,教師管理包括,查看選課信息和個(gè)人信息,填寫(xiě)學(xué)生的成績(jī)。學(xué)生選課管理系統(tǒng)二層分解圖——學(xué)生管理如下圖所示:</p><p> 注:F3.2.1:教師個(gè)人信息 F3.2.2:學(xué)生個(gè)人信息
45、 </p><p> F5.2.2:增加后的學(xué)生成績(jī)信息 F5.2.3:修改后的學(xué)生成績(jī)信息</p><p> (2)教師管理。將P2.3進(jìn)行分解,管理員管理包括,1.管理學(xué)生信息,包括對(duì)學(xué)生信息的查詢、增加,修改,刪除;2.管理教師信息,包括對(duì)教師信息的查詢、增加,修改,刪除;3.選課信息管理,包括發(fā)布選課信息,增加,修改,刪除選課課程等。學(xué)生管理系統(tǒng)二層分解圖——學(xué)生管理如下圖
46、所示:</p><p> 注:F3.3.1:原始學(xué)生信息 F3.3.2:原始教師信息 F3.3.3:原始課程信息</p><p> F3.3.4:原始教室信息 F9.1.1:修改后學(xué)生信息 F9.1.2:修改后的教師信息 F9.1.3:修改后的課程信息 F9.1.3:修改后的班級(jí)信息</p><p><b> 2.4 數(shù)據(jù)字典</b>
47、;</p><p> 2.4.1 數(shù)據(jù)流條目</p><p> 表2.1用戶登陸信息數(shù)據(jù)流條目</p><p> 表2.2 用戶身份信息數(shù)據(jù)流條目</p><p> 表2.3 用戶注冊(cè)信息數(shù)據(jù)流條目</p><p> 表2.4 用戶基本信息數(shù)據(jù)流條目</p><p> 表2.5 用戶
48、基本信息數(shù)據(jù)流條目</p><p> 表2.6 用戶基本信息數(shù)據(jù)流條目</p><p> 表2.7 用戶基本信息數(shù)據(jù)流條目</p><p> 表2.8 用戶基本信息數(shù)據(jù)流條目</p><p> 表2.9 用戶基本信息數(shù)據(jù)流條目</p><p> 表2.10 用戶基本信息數(shù)據(jù)流條目</p><
49、;p> 2.4.2 數(shù)據(jù)處理</p><p> 表2.11 登陸管理數(shù)據(jù)處理</p><p> 表2.12 用戶操作管理數(shù)據(jù)處理</p><p> 2.4.3 數(shù)據(jù)存儲(chǔ)</p><p> 表2.13 數(shù)據(jù)存儲(chǔ)處理</p><p><b> 第三章 概念設(shè)計(jì)</b></p&g
50、t;<p> 3.1 實(shí)體之間的聯(lián)系</p><p> 根據(jù)需求分析,歸結(jié)出合適的聯(lián)系:</p><p> 1、一個(gè)學(xué)生最多能夠選兩門(mén)課,一門(mén)課可以被多個(gè)學(xué)生選</p><p> 2、一個(gè)老師最多能教一門(mén)課,一門(mén)課可以被多個(gè)老師教授,</p><p> 3、教師中只有一個(gè)是管理員</p><p>
51、; 4、一個(gè)學(xué)生可以屬于不超過(guò)兩個(gè)臨時(shí)班級(jí),一個(gè)臨時(shí)班級(jí)可以有多名學(xué)生</p><p> 5、一名教師可以在多個(gè)臨時(shí)班級(jí)上課,一個(gè)臨時(shí)班級(jí)只有一名教師教授</p><p><b> 3.2 E-R圖</b></p><p> 3.2.1 局部E-R圖</p><p> ?。?)學(xué)生課程聯(lián)系E-R圖</p&g
52、t;<p> (2)教師課程關(guān)系E-R圖</p><p> ?。?)學(xué)生臨時(shí)班級(jí)聯(lián)系E-R圖</p><p> ?。?)管理員教師關(guān)系實(shí)體E-R圖</p><p> ?。?)教師班級(jí)關(guān)系實(shí)體E-R圖</p><p> (6)課程臨時(shí)班級(jí)關(guān)系實(shí)體E-R圖</p><p> 3.2.2 全局E-R圖&l
53、t;/p><p><b> 第四章 邏輯設(shè)計(jì)</b></p><p> 4.1 概念模型向關(guān)系模型的轉(zhuǎn)換</p><p> 根據(jù)需求分析中的E-R圖,通過(guò)對(duì)實(shí)體的屬性和之間的聯(lián)系的分析,我們將其由概念模型向關(guān)系模型轉(zhuǎn)化,并且根據(jù)范式化理論進(jìn)行優(yōu)化</p><p> 4.1.1 1:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式</p&
54、gt;<p> ?。?)教師課程聯(lián)系概念模型向關(guān)系模型的轉(zhuǎn)化</p><p> 教師表(教師號(hào),教師名,性別,年齡,身份,密碼,課程號(hào))</p><p> 課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p><p> ?。?)教師臨時(shí)班級(jí)聯(lián)系概念模型向關(guān)系模型的轉(zhuǎn)化</p><p> 教師表(教師號(hào),教師
55、名,性別,年齡,身份,密碼)</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn),教師號(hào))</p><p> ?。?)課程臨時(shí)班級(jí)聯(lián)系概念模型向關(guān)系模型的轉(zhuǎn)化</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn),課程號(hào))</p><p> 課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p>&
56、lt;p> 4.1.2 M:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式</p><p> ?。?)學(xué)生選課聯(lián)系概念模型向關(guān)系模型的轉(zhuǎn)化</p><p> 學(xué)生表(學(xué)號(hào),姓名,性別,年齡,系部,密碼)</p><p> 課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p><p> 選課表(學(xué)號(hào),課程號(hào),成績(jī))</p>
57、<p> (2)學(xué)生班級(jí)聯(lián)系概念模型向關(guān)系模型的轉(zhuǎn)化</p><p> 學(xué)生表(學(xué)號(hào),姓名,性別,年齡,系部,密碼)</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn))</p><p> 學(xué)生班級(jí)關(guān)系表(學(xué)生號(hào),班級(jí)號(hào))</p><p> 4.2 概念模型的優(yōu)化</p><p> 4.2.
58、1 確定范式級(jí)別</p><p> 根據(jù)上述分析所歸結(jié)出來(lái)的數(shù)據(jù)依賴(lài)的種類(lèi)和在本系統(tǒng)實(shí)際的開(kāi)發(fā)過(guò)程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴(lài)的實(shí)際情況下,其關(guān)系模式應(yīng)達(dá)到BCNF。</p><p> 4.2.2 實(shí)施規(guī)范化處理</p><p> 由于學(xué)生選課聯(lián)系的關(guān)系模式、學(xué)生班級(jí)的關(guān)系模式和教師管理員聯(lián)系的關(guān)系模式已經(jīng)不存非平凡且非函數(shù)依賴(lài)額多值
59、依賴(lài),所以在這里不需要做處理</p><p> 各個(gè)關(guān)系模式的函數(shù)依賴(lài)集如下:</p><p> 教師課程聯(lián)系:F={教師號(hào)→教師名,教師號(hào)→性別,教師號(hào)→年齡,</p><p> 教師號(hào)→身份,教師號(hào)→密碼,教師號(hào)→課程號(hào)}</p><p> 班級(jí)臨時(shí)班級(jí)聯(lián)系:F={班級(jí)號(hào)→班級(jí)名,班級(jí)號(hào)→人數(shù),班級(jí)號(hào)→地點(diǎn),班級(jí)號(hào)→教師號(hào)}<
60、;/p><p> 課程臨時(shí)班級(jí)聯(lián)系:F={班級(jí)號(hào)→班級(jí)名,班級(jí)號(hào)→人數(shù),班級(jí)號(hào)→地點(diǎn),</p><p><b> 班級(jí)號(hào)→課程號(hào)}</b></p><p> 選課聯(lián)系:F={(學(xué)號(hào),課程號(hào))→成績(jī)}</p><p> 學(xué)生班級(jí)聯(lián)系:F={(學(xué)生號(hào),班級(jí)號(hào))}</p><p> (1)教師課程
61、聯(lián)系概念模型向關(guān)系模型的優(yōu)化</p><p> 教師表(教師號(hào),教師名,性別,年齡,身份,密碼)</p><p> 課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p><p> 教師課程聯(lián)系(教師號(hào),課程號(hào))</p><p> ?。?)教師臨時(shí)班級(jí)聯(lián)系概念模型向關(guān)系模型的優(yōu)化</p><p>
62、 教師表(教師號(hào),教師名,性別,年齡,身份,密碼)</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn))</p><p> 教師臨時(shí)班級(jí)關(guān)系(班級(jí)號(hào),教師號(hào))</p><p> ?。?)課程臨時(shí)班級(jí)聯(lián)系概念模型向關(guān)系模型的優(yōu)化</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn))</p><p>
63、課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p><p> 課程臨時(shí)班級(jí)關(guān)系(班級(jí)號(hào),課程號(hào))</p><p> 經(jīng)過(guò)規(guī)范化處理后的所有關(guān)系模如下:</p><p> 學(xué)生表(學(xué)號(hào),姓名,性別,年齡,系部,密碼)</p><p> 課程表(課程號(hào),課程名,學(xué)分,上課時(shí)間,開(kāi)課時(shí)間,結(jié)束時(shí)間)</p>
64、<p> 教師表(教師號(hào),教師名,性別,年齡,身份,密碼)</p><p> 臨時(shí)班級(jí)表(班級(jí)號(hào),班級(jí)名,人數(shù),地點(diǎn))</p><p> 教師課程關(guān)系(教師號(hào), 課程號(hào))</p><p> 教師臨時(shí)班級(jí)關(guān)系(班級(jí)號(hào),教師號(hào))</p><p> 選課表(學(xué)號(hào),課程號(hào),成績(jī))</p><p> 學(xué)生臨
65、時(shí)班級(jí)關(guān)系表(學(xué)生號(hào),班級(jí)號(hào))</p><p> 課程臨時(shí)班級(jí)關(guān)系(班級(jí)號(hào),課程號(hào))</p><p><b> 第五章 物理設(shè)計(jì)</b></p><p> 5.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)</p><p> 通過(guò)需求分析,概要設(shè)計(jì)和邏輯設(shè)計(jì)流程得到本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。</p><p> 5.1.
66、2 數(shù)據(jù)庫(kù)的表設(shè)計(jì)</p><p> 進(jìn)一步確定上一章邏輯設(shè)計(jì)中設(shè)計(jì)好的關(guān)系模式中各個(gè)數(shù)據(jù)項(xiàng)的類(lèi)型和長(zhǎng)度,將每個(gè)關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫(kù)中的二維表格,并確定了各個(gè)表的主鍵和外鍵,得到以下表結(jié)構(gòu):</p><p><b> 表5.1 學(xué)生表</b></p><p><b> 表5.2 教師表</b></p>&l
67、t;p><b> 表5.3 課程表</b></p><p> 表5.4 臨時(shí)班級(jí)表</p><p><b> 表5.5 選課表</b></p><p> 表5.6學(xué)生臨時(shí)班級(jí)關(guān)系表</p><p> 表5.7 教師課程關(guān)系表</p><p> 表5.8 教師
68、臨時(shí)班級(jí)關(guān)系表</p><p> 表5.9 課程臨時(shí)班級(jí)關(guān)系表</p><p> 5.1.3數(shù)據(jù)的存放位置的設(shè)計(jì)</p><p> 根據(jù)本系統(tǒng)的數(shù)據(jù)庫(kù)的使用情況,主數(shù)據(jù)文件信息量大且使用頻繁將其存儲(chǔ)在高速存儲(chǔ)器(硬盤(pán))上。將表和表上的索引存儲(chǔ)在不同的磁盤(pán)上以便提高查詢效率,同時(shí)這樣可以提高物理I/O讀寫(xiě)效率。數(shù)據(jù)庫(kù)備份文件和日志文件等文件因?yàn)槭褂妙l率小而且數(shù)據(jù)
69、量非常大,存放在低速存儲(chǔ)設(shè)備上。</p><p> 5.1.4 關(guān)系模式的存取方法</p><p> 關(guān)系模式采用索引存取方法與聚簇存取方法共用。</p><p> 5.1.5.數(shù)據(jù)庫(kù)安全性</p><p> 在數(shù)據(jù)庫(kù)中,由于用戶的身份不同,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限也就不同。管理員幾乎能夠?qū)λ械挠脩糇远x表進(jìn)行操作(包括增、刪、改、查)。
70、但根據(jù)實(shí)際情況,學(xué)生一旦選課成功,管理員是無(wú)法對(duì)其選課信息進(jìn)行修改。同樣,學(xué)生與教師對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限就更加小了。這樣也就保證了數(shù)據(jù)庫(kù)安全性。</p><p> 另外一方面,數(shù)據(jù)庫(kù)表中,各表之間根據(jù)實(shí)體完整性、參照完整性、域完整性設(shè)置了各種約束。一旦一張表被非法操作,如刪除,修改。也會(huì)影響其它的表。所以這就要求DBA定時(shí)進(jìn)行備份,防止當(dāng)數(shù)據(jù)丟失時(shí),引起不可估量的損失。</p><p>
71、 第六章 實(shí)現(xiàn)、運(yùn)行與維護(hù)</p><p><b> 6.1 實(shí)現(xiàn)</b></p><p> 根據(jù)概要設(shè)計(jì)和邏輯設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu),導(dǎo)入數(shù)據(jù)進(jìn)行程序調(diào)試。</p><p> 6.1.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> (1)創(chuàng)建數(shù)據(jù)庫(kù)Student</p><p>
72、 create database Student</p><p><b> on</b></p><p><b> (</b></p><p> name='學(xué)生選課管理庫(kù)',</p><p> filename='E:\db\學(xué)生選課管理庫(kù).mdf',&l
73、t;/p><p><b> size=5,</b></p><p> maxsize=15,</p><p> filegrowth=2</p><p><b> )</b></p><p> 6.1.2 視圖的實(shí)現(xiàn)</p><p> ?。?)創(chuàng)
74、建查詢可供選擇課程的視圖</p><p> create view cinfo</p><p><b> as </b></p><p> select course.cname,course.ccredit,class.address,course.ctime,course.cbegintime,course.cendtime,clas
75、s.number,course.cno,class.csname,class.csno</p><p> from course,tc,class,cc</p><p> where course.cno=tc.cno and course.cno=cc.cno and class.csno=cc.csno </p><p> ?。?)創(chuàng)建教師信息視圖<
76、/p><p> create view tinfo</p><p><b> as</b></p><p> select teacher.tno,teacher.tname,teacher.tsex,teacher.tage,status,course.cname</p><p> from teacher,cou
77、rse,tc</p><p> where teacher.tno=tc.tno and tc.cno=course.cno;</p><p> (3)創(chuàng)建教師教師授課視圖</p><p> create view tcinfo</p><p><b> as</b></p><p>
78、select teacher.tno,teacher.tname,course.cno,course.cname</p><p> from teacher,course,tc</p><p> where teacher.tno=tc.tno and tc.cno=course.cno</p><p> ?。?)學(xué)生的選課信息視圖</p><
79、;p> create view scinfo</p><p><b> as</b></p><p> select student.sname,course.cname,course.ccredit,course.ctime,course.cbegintime,course.cendtime,student.sno</p><p>
80、; from student,course,sc</p><p> where student.sno=sc.sno and course.cno=sc.cno </p><p><b> ?。?)教師任教情況</b></p><p> create view ctinfo</p><p><b> a
81、s</b></p><p> select teacher.tno,teacher.tname,class.csno,class.csname </p><p> from class,teacher,ct</p><p> where class.csno=ct.csno and ct.tno=teacher.tno</p><
82、;p> ?。?)教師課程班級(jí)之間關(guān)系的視圖</p><p> create view tcs</p><p><b> as</b></p><p> select tc.cno,tc.tno,cc.csno from cc,tc where cc.cno=tc.cno </p><p> (7)學(xué)生課程班
83、級(jí)之間的關(guān)系的視圖</p><p> create view scc</p><p><b> as</b></p><p> select scs.sno,scs.csno,cc.cno from scs,cc where scs.csno=cc.csno</p><p> select * from sc&l
84、t;/p><p> ?。?)學(xué)生的已選課程的成績(jī)</p><p> create view scgrade</p><p><b> as</b></p><p> select scc.csno,class.csname,scc.sno,student.sname,scc.cno,course.cname,stude
85、nt.sclass,sc.grade</p><p> from scc,course,class,student,sc </p><p> where scc.cno=course.cno and scc.csno=class.csno and scc.sno=student.sno and scc.sno=sc.sno and scc.cno=sc.cno</p>&
86、lt;p> (9)創(chuàng)建查詢可供選擇課程的視圖</p><p> create view cinfo</p><p><b> as</b></p><p> select course.Cname, course.Ccredit, class.address,course.CTime,course.Cbegintime,cours
87、e.Cendtime,class.number,course.Cno,class.CSname,class.CSno,teacher.Tname</p><p> from tcs,teacher,class,course</p><p> where tcs.tno=teacher.tno and class.csno=tcs.csno and course.cno=tcs.cno&
88、lt;/p><p> ?。?0)創(chuàng)建查詢已選可供選擇的課程的視圖</p><p> create view scinfo</p><p> as select student.sno,student.sname,course.cname,course.ccredit,course.ctime,</p><p> course.cbegint
89、ime,course.cendtime,course.cno,sc.grade</p><p> from sc,student,course</p><p> where sc.sno=student.sno and sc.cno=course.cno</p><p> 6.2 人機(jī)界面設(shè)計(jì)</p><p> 6.2.1 用戶登陸界
90、面</p><p> 用戶登陸界面是每一個(gè)用戶,在登陸本系統(tǒng)時(shí)出現(xiàn)的界面,如要用戶輸入用戶名、密碼和驗(yàn)證碼,以及確定用戶身份。其界面如下圖:</p><p> 圖6-1 用戶登陸界面</p><p> 6.2.2 學(xué)生選課管理界面</p><p> 學(xué)生登陸成功后,進(jìn)入學(xué)生管理模塊,其界面如下:</p><p>
91、; 圖6-2 學(xué)生選課管理界面</p><p> 6.2.3 教師管理界面</p><p> 教師成功登陸系統(tǒng)后,教師管理界面如下圖:</p><p> 圖6-3 教師管理界面</p><p> 6.2.4 管理員管理界面</p><p> 管理員成功登陸系統(tǒng)后,管理員管理模塊界面如下圖:</p>
92、;<p> 圖6-4 管理員管理界面</p><p><b> 6.3 系統(tǒng)測(cè)試 </b></p><p> 6.3.1用戶登陸測(cè)試</p><p> ?。?)登陸信息驗(yàn)證測(cè)試。有一名用戶,用戶名為:S01001 密碼為:hongfeng,其身份為學(xué)生。當(dāng)其在登陸界面所有的信息輸入正確時(shí)將進(jìn)入如圖6-2的界面。如果
93、該用戶輸入的為abcdef,系統(tǒng)就會(huì)提示用戶出錯(cuò),出錯(cuò)界面如下:</p><p> 圖6-5-1 登陸錯(cuò)誤提示1</p><p> (2)如果用戶在輸入登陸信息時(shí)不符合規(guī)范,將彈出錯(cuò)誤提示。如:驗(yàn)證碼要求輸入4位數(shù)字,現(xiàn)在輸入4位字符或3位數(shù)字,將會(huì)彈出一下提示框:</p><p> 圖6-5-2 登陸錯(cuò)誤提示2</p><p> 6
94、.3.2 學(xué)生選課管理測(cè)試</p><p> ?。?)學(xué)生選課測(cè)試。一名學(xué)生用戶,登陸系統(tǒng)后,進(jìn)入圖6-2界面,選擇學(xué)生選課,進(jìn)行選課。如下圖:</p><p> 圖6-6-1 課程安排</p><p> ?。?)該用戶選擇了考研數(shù)學(xué)和汽車(chē)概論兩門(mén)課程,點(diǎn)擊選課按鈕,系統(tǒng)提示選課成功。選課成功后,返回課程安排界面,如下圖:</p><p>
95、 圖6-6-2 選課后的課程安排</p><p> (3)課程安排界面,點(diǎn)擊已選課程,進(jìn)入如下界面:</p><p> 圖6-6-3 已選課程</p><p> 6.3.3 教師管理測(cè)試</p><p> (1)一名教師,登陸系統(tǒng)成功后,進(jìn)入如圖6-3界面,點(diǎn)擊教師授課信息,顯示該名教師臨1101班任教,如下圖:</p>
96、<p> 圖6-7-1 教師授課班級(jí)信息</p><p> (2)在圖6-7-1界面,點(diǎn)擊查看臨1101班的信息,進(jìn)入如下界面:</p><p> 圖6-7-2 修改前的學(xué)生成績(jī)</p><p> (3)在6-7-2界面點(diǎn)擊修改,將“蕭蕭”的成績(jī)修改成90,修改后的界面如下:</p><p> 圖6-7-2修改后的學(xué)生
97、成績(jī)</p><p> 6.3.4 管理員管理測(cè)試</p><p> (1)“王軍”是本系統(tǒng)唯一一名管理員,登陸系統(tǒng)后,進(jìn)入圖6-4界面,下面對(duì)其對(duì)學(xué)生的管理進(jìn)行測(cè)試。點(diǎn)擊學(xué)生信息,進(jìn)入如下圖界面:</p><p> 圖6-8-1 學(xué)生信息管理</p><p> ?。?)添加一個(gè)學(xué)號(hào)為“S01005”,姓名為“劉宏”,性別為“男”,22
98、歲,計(jì)算機(jī)學(xué)院,計(jì)科0901班的學(xué)生信息,添加成功后,如下圖</p><p> 圖6-8-2 增加學(xué)生信息后的學(xué)生信息</p><p> ?。?)在圖6-8-2界面,輸入“男”作為關(guān)鍵字,點(diǎn)擊查詢后,如下圖:</p><p> 圖6-8-3 搜索后學(xué)生信息</p><p> ?。?)在圖6-8-2界面,在第6行,點(diǎn)擊修改,將“劉嬌”的性別
99、改成男,修改成功后,如下圖:</p><p> 圖6-8-4 修改后學(xué)生信息</p><p><b> 6.4 運(yùn)行維護(hù)</b></p><p> 經(jīng)過(guò)實(shí)際的測(cè)試和運(yùn)行,已經(jīng)可以滿足高校公開(kāi)課學(xué)生選課該,系統(tǒng)運(yùn)行穩(wěn)定,日后的使用和維護(hù)中DBA應(yīng)該注意進(jìn)行定期備份數(shù)據(jù)庫(kù),以免丟失數(shù)據(jù)庫(kù)。定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù),以提高運(yùn)行效率。對(duì)軟件及運(yùn)
100、行環(huán)境進(jìn)行日常維護(hù)。</p><p><b> 總 結(jié)</b></p><p> 在此次的課程設(shè)計(jì)當(dāng)中,我們遇到很多困難,同時(shí)也學(xué)習(xí)到很多。最重要的是深刻體會(huì)到了團(tuán)隊(duì)的重要性。</p><p> 在課程設(shè)計(jì)剛開(kāi)始的時(shí)候,由于我們?cè)跊](méi)有進(jìn)行詳細(xì)的數(shù)據(jù)庫(kù)分析的情況下,就盲目的編寫(xiě)程序。使得在數(shù)據(jù)庫(kù)表結(jié)構(gòu),關(guān)系模式出現(xiàn)問(wèn)題或變動(dòng)的時(shí)候,花費(fèi)了大
101、量時(shí)間來(lái)修改代碼。造成了工作進(jìn)度落后于預(yù)期進(jìn)度。給以后的工作帶來(lái)的很多的不便。這個(gè)時(shí)候已經(jīng)離項(xiàng)目交付日期不到兩周。我們的開(kāi)發(fā)團(tuán)隊(duì)馬上組織起來(lái),召開(kāi)緊急會(huì)議,總結(jié)了發(fā)生錯(cuò)誤的原因。最后一起進(jìn)行討論,協(xié)商,決定改變以前的錯(cuò)誤方針,重新進(jìn)行詳細(xì)的合理的數(shù)據(jù)庫(kù)分析。踏踏實(shí)實(shí)的從可行性分析開(kāi)始,經(jīng)過(guò)需求分析、邏輯設(shè)計(jì)和物理設(shè)計(jì)。三天后,一份詳細(xì)的數(shù)據(jù)庫(kù)分析報(bào)告擺在大家的面前。此后,程序的編寫(xiě)就十分方便了。</p><p>
102、 我們采用MVC模式的Servlet+JSP+JavaBean技術(shù)進(jìn)行數(shù)據(jù)庫(kù)的連接和界面的開(kāi)發(fā)。在開(kāi)發(fā)過(guò)程遇到最大的困難是,地址跳轉(zhuǎn)的問(wèn)題。由于本系統(tǒng)是基于Web的,所以在從一個(gè)頁(yè)面到另一個(gè)頁(yè)面的跳轉(zhuǎn),地址的確定就極為重要。而恰恰開(kāi)始的時(shí)候這方面大家掌握的并不是很好,所以總是出現(xiàn)了問(wèn)題。大家針對(duì)這個(gè)問(wèn)題,重新進(jìn)行有關(guān)知識(shí)的學(xué)習(xí)。通過(guò)一邊學(xué)習(xí),一邊解決遇到的問(wèn)題。我們對(duì)這個(gè)方面的知識(shí)有了深刻的認(rèn)識(shí)。</p><p&g
103、t; 總之,完成這次課程設(shè)計(jì),我們都獲益匪淺,對(duì)以后的項(xiàng)目開(kāi)發(fā)有很大幫助。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 陸琳,劉桂林.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用-SQL Server 2005[M].長(zhǎng)沙:中南大學(xué)出版社,2010</p><p> [2] 何旭洪,余建英.PowerBuilder數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例導(dǎo)航[M]
104、.北京:人民郵電出版社,2003</p><p> [3] 王小玲,劉衛(wèi)國(guó).數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)教程[M].北京:中國(guó)鐵道出版社,2008</p><p> [4] 施伯樂(lè),丁寶康,汪衛(wèi).數(shù)據(jù)庫(kù)系統(tǒng)教程[M].第3版.北京:高等教育出版社,2008</p><p> [5] 程云志,張帆,崔翔.數(shù)據(jù)庫(kù)原理與SQL Server2005應(yīng)用教程 [M].北京:機(jī)械工業(yè)
105、出版社,2006</p><p> [6] 苗雪蘭,劉瑞新,宋會(huì)群.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2006</p><p> [7] 李春葆,曾平.數(shù)據(jù)庫(kù)原理與應(yīng)用:基于SQL Server200[M].北京:清華大學(xué)出版社,2006</p><p> [8] 寧洪,趙文濤,賈麗麗.數(shù)據(jù)庫(kù)系統(tǒng)原理[M].北京:北京郵電大學(xué)出版社,2005<
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 《數(shù)據(jù)庫(kù)技術(shù)》課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)選課管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--高校學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課信息管理系統(tǒng)
- sqlserver數(shù)據(jù)庫(kù)課程設(shè)計(jì)--選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--選課系統(tǒng)
- sql數(shù)據(jù)庫(kù)課程設(shè)計(jì) 學(xué)生選課
- 學(xué)生選課信息系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(實(shí)驗(yàn)選課系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論