版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 某某大學(xué)</b></p><p> 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書</p><p> 題 目: 網(wǎng)上選課系統(tǒng) </p><p> 的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 作 者: 學(xué) 號(hào): <
2、;/p><p> 系 (院): 計(jì)算機(jī)科學(xué)系 </p><p> 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 指導(dǎo)者: 實(shí)驗(yàn)師 </p><p> (姓 名) (專業(yè)技術(shù)職務(wù))</
3、p><p> 評(píng)閱者: </p><p> (姓 名) (專業(yè)技術(shù)職務(wù))</p><p> 2012年1月 xxx</p><p> 畢業(yè)設(shè)計(jì)(論文)中文摘要</p><p> 畢業(yè)設(shè)計(jì)(論文)外文摘要</p>&
4、lt;p><b> 目 錄</b></p><p> 摘 要- 2 -</p><p> Abstract- 3 -</p><p><b> 第一章 引言1</b></p><p> 1.1 課題的研究背景與意義1</p><p> 1.1.
5、1 課題的研究背景1</p><p> 1.1.2 課題的研究意義1</p><p> 1.2 可行性分析2</p><p> 1.3 論文各章簡(jiǎn)介4</p><p> 第二章 需求分析5</p><p> 2.1 業(yè)務(wù)流分析5</p><p> 2.2 數(shù)
6、據(jù)流分析6</p><p> 2.3 數(shù)據(jù)字典6</p><p> 第三章 系統(tǒng)功能模塊劃分10</p><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析12</p><p> 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)12</p><p> 4.3
7、 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p> 第五章 系統(tǒng)模塊界面設(shè)計(jì)16</p><p> 5.1 系統(tǒng)登陸界面16</p><p> 5.2 管理員首頁(yè)操作界面17</p><p> 5.3 學(xué)生信息管理界面18</p><p> 5.4 查看所有選課結(jié)果界面19</p>
8、<p><b> 結(jié) 論21</b></p><p><b> 致 謝22</b></p><p> 參 考 文 獻(xiàn)23</p><p><b> 第一章 引言</b></p><p> 1.1 課題的研究背景與意義</p>&l
9、t;p> 1.1.1 課題的研究背景</p><p> 長(zhǎng)久以來(lái),國(guó)家都很重視教育,特別是作為面向社會(huì)培養(yǎng)實(shí)用型人才的大學(xué)教育,無(wú)論是在政策還是財(cái)政上都給與很大程序的傾斜。而隨著社會(huì)的不斷高速發(fā)展,就業(yè)的壓力越來(lái)越大,所以在大學(xué)階段,家長(zhǎng)和社會(huì)都給學(xué)校、學(xué)生不同程序的壓力,想盡一切辦法對(duì)其進(jìn)行教育。而關(guān)于教育資源的調(diào)配顯得至關(guān)重要。多年以來(lái),學(xué)校都在想方設(shè)法進(jìn)行更合理的課程設(shè)置,但是由于是手工排課方式
10、,使得教學(xué)資源不能科學(xué)地調(diào)配,而這就會(huì)造成資源的浪費(fèi)和不平衡,從而導(dǎo)致對(duì)教學(xué)質(zhì)量的影響。</p><p> 由此,重組一個(gè)新的教務(wù)選課系統(tǒng),是迫在眉睫。</p><p> 1.1.2 課題的研究意義 </p><p> 計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和提升,使人類的信息分析方式和生活方式都得到了很大的改變,而各個(gè)產(chǎn)業(yè)都在自己的領(lǐng)域中不同深度的融入了計(jì)算機(jī)及網(wǎng)絡(luò)技
11、術(shù),對(duì)本行業(yè)的發(fā)展起了很大的推動(dòng)作用?;贐/S模式的網(wǎng)上選課系統(tǒng)克服了傳統(tǒng)信息分析方式時(shí)所帶來(lái)的人力、物力以及時(shí)間上的浪費(fèi)和對(duì)教務(wù)選課結(jié)果造成的不實(shí)影響,同時(shí)也保證了選課過(guò)程的科學(xué)化、高效化,使選課過(guò)程方便、準(zhǔn)確、快捷。本課程設(shè)計(jì)利用JSP和SQL2000技術(shù)實(shí)現(xiàn)。</p><p> 網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使得人類社會(huì)突飛猛進(jìn),數(shù)據(jù)分析共享是其中一個(gè)重要的增進(jìn)渠道。采用這種選課方式,一是無(wú)紙化選課,節(jié)約的造紙印
12、刷資源不可計(jì)數(shù);二是在選課方式及方法上有了多種選擇,增加了信息的可信性和真實(shí)性。</p><p> 總之,伴隨著個(gè)人電腦的普及和使用電腦人口的增加,網(wǎng)絡(luò)選課在眾多的銷售渠道中脫穎而出,其地位及占有量一定會(huì)逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場(chǎng)的競(jìng)爭(zhēng)規(guī)則也會(huì)跟著發(fā)生變化,網(wǎng)絡(luò)選課的產(chǎn)生是流通領(lǐng)域中的一場(chǎng)革命。</p><p> 1.2 可行性分析</p><p&g
13、t; 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越廣博,越來(lái)越豐富,網(wǎng)絡(luò)信息的分析深度也越來(lái)越大。我們相信要不了太長(zhǎng)有時(shí)間,用戶就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得而不方便獲得的所有信息??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可
14、行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。</p><p> 系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:</p><p> 1.2.1 經(jīng)濟(jì)可行性 </p><p> 由于開發(fā)此網(wǎng)上選課系統(tǒng)所需的硬件(計(jì)算機(jī)
15、及相關(guān)硬件)和軟件環(huán)境(JSP+SQL2000),市場(chǎng)上都容易購(gòu)買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對(duì)用戶不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少學(xué)校的工作強(qiáng)度,提高工作效率,而且方便了學(xué)生的查詢,打破了傳統(tǒng)的選課模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成
16、本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。</p><p> 1.2.2 技術(shù)可行性</p><p> 網(wǎng)上選課系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。</p><p> 本系統(tǒng)擬采用JSP和SQL2000
17、分別作為前端和后端的開發(fā)工具。</p><p> JSP是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。</p><p> Microsoft JSP Team System 提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工具:</p><p> ? 架構(gòu)師:JSP Team Architect Edition 包括集成、高效的工具,用于直觀地構(gòu)建
18、面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計(jì)。有關(guān)詳細(xì)信息,請(qǐng)參閱 JSP Team System:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。</p><p> ? 開發(fā)人員:JSP Team Developer Edition 為開發(fā)人員提供高級(jí)的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測(cè)試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請(qǐng)參閱 JSP Team System:構(gòu)建健壯而可靠的
19、軟件。</p><p> ? 測(cè)試人員:JSP Team Test Edition 構(gòu)建于開發(fā)人員版本之上,更好地為測(cè)試人員提供了用于管理和運(yùn)行各種測(cè)試(包括單元測(cè)試、手工測(cè)試和 Web 測(cè)試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級(jí)負(fù)載測(cè)試工具。有關(guān)詳細(xì)信息,請(qǐng)參閱 JSP Team System:通過(guò)更完善的測(cè)試實(shí)現(xiàn)更好的軟件。 </p><p> ? 項(xiàng)目管理人員
20、:JSP Team Foundation 提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。與 Microsoft Office 集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作
21、流中收集的規(guī)則。自定義項(xiàng)目過(guò)程基于業(yè)界公認(rèn)的實(shí)踐來(lái)驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請(qǐng)參閱 JSP Team System:軟件項(xiàng)目管理。</p><p> ? 團(tuán)隊(duì)開發(fā):JSP Team Foundation 還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過(guò)程和軟件項(xiàng)目的運(yùn)行狀況。Portfolio Explorer 將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到 Visual Studio IDE,從
22、而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問(wèn)。JSP Team Foundation 還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級(jí)別的源代碼管理。</p><p> SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)
23、置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。</p><p> SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和T-SQL
24、擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。</p><p> 因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。</p><p> 1.2.3 操作可行性</p><p> 本系統(tǒng)是一個(gè)基于Web的網(wǎng)上選課系統(tǒng),是Web技術(shù)應(yīng)用于網(wǎng)上數(shù)據(jù)分析
25、共享的產(chǎn)物,是教育發(fā)展歷史上的一個(gè)新階段。系統(tǒng)基于Web的工作界面,使教師、學(xué)生無(wú)論身處何地,都能在瀏覽器中直接對(duì)信息進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,只需連上網(wǎng),在自己的電腦上通過(guò)Web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過(guò)瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使員工們接受
26、,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。</p><p> 1.2.4 法律可行性</p><p> 即該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。</p><p> 1.3 論文各章簡(jiǎn)介</p><p> 第1章引言部分
27、,引言主要敘述課題的研究背景和意義,以及問(wèn)題的可行性分析。</p><p> 第2章主要內(nèi)容是:系統(tǒng)需求分析包括,業(yè)務(wù)流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。</p><p> 第3章主要內(nèi)容是:系統(tǒng)設(shè)計(jì)包括,系統(tǒng)設(shè)計(jì)思想;系統(tǒng)功能模塊劃分。</p><p> 第4章主要內(nèi)容是:數(shù)據(jù)庫(kù)設(shè)計(jì)包括,數(shù)據(jù)庫(kù)需求分析,數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p>
28、;<p> 第5章主要內(nèi)容是:系統(tǒng)通用功能模塊的編寫包括,系統(tǒng)結(jié)構(gòu)概覽。</p><p> 第6章主要內(nèi)容是:界面包括,首頁(yè)界面結(jié)構(gòu)設(shè)計(jì);管理員管理模塊(添加教師、編輯教師、添加學(xué)生、編輯學(xué)生、管理新聞);教師管理模塊(選擇任教課程、查看已選、添加學(xué)生成績(jī)、管理學(xué)生成績(jī));學(xué)生管理模塊(選擇課程、查看已選);新聞管理模塊(添加新聞、查看新聞);系統(tǒng)維護(hù)模塊。 </p><p&
29、gt; 最后還有結(jié)論、致謝、參考文獻(xiàn)等等內(nèi)容的介紹。</p><p><b> 第二章 需求分析</b></p><p> 2.1 業(yè)務(wù)流分析</p><p> 網(wǎng)上選課系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并系統(tǒng)登陸界面,根據(jù)不同權(quán)限的用戶進(jìn)行分別操作。學(xué)生用戶可以進(jìn)行參與選課等操作。教師用戶可以進(jìn)行查看本人所負(fù)責(zé)課程的選課結(jié)果。管理員則可以進(jìn)
30、行學(xué)生、教師信息的管理及所有評(píng)選結(jié)果的查看操作。</p><p> 本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:</p><p> 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與信息分析模式相結(jié)合,按照信息分析的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)選課平臺(tái)以利于信息發(fā)布和分析。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):</
31、p><p><b> 具體目標(biāo)如下:</b></p><p> ?。?)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的查詢工作更簡(jiǎn)便;許多選項(xiàng)包括教師信息、學(xué)生信息、選課信息等只需要點(diǎn)擊鼠標(biāo)從下拉菜單中選取就可以完成。</p><p> ?。?)即時(shí)可見:對(duì)信息的處理(包括添加、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到"即
32、時(shí)發(fā)布、即時(shí)見效"的功能。</p><p> ?。?)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能進(jìn)行對(duì)會(huì)員的管理,對(duì)會(huì)員的資料進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。</p><p> (4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。
33、針對(duì)不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的網(wǎng)絡(luò)選課系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。</p><p> ?。?)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。</p><p> 2.2 數(shù)據(jù)流分析</p&g
34、t;<p> 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題。現(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p> 網(wǎng)上選課系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的
35、數(shù)據(jù)源有學(xué)生用戶和教師用戶兩種,首先由教師用戶將成績(jī)信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。所有用戶均可以進(jìn)行信息查詢。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。</p><p> 整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:</p><p><b> 2.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包
36、含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。</p><p> 2.3.1 網(wǎng)上選課系統(tǒng)的數(shù)據(jù)字典</p><p> 1.數(shù)據(jù)字典列表——數(shù)據(jù)流</p><p> 2.數(shù)據(jù)字典列表——數(shù)據(jù)處理</p><p> 3.數(shù)據(jù)字典列表——數(shù)據(jù)存儲(chǔ)</p><p> 2.3.2 網(wǎng)上選課系
37、統(tǒng)的數(shù)據(jù)項(xiàng)</p><p><b> 管理員數(shù)據(jù)項(xiàng):</b></p><p><b> 教師數(shù)據(jù)項(xiàng):</b></p><p><b> 學(xué)生數(shù)據(jù)項(xiàng)</b></p><p><b> 選課數(shù)據(jù)項(xiàng)</b></p><p> 第
38、三章 系統(tǒng)功能模塊劃分</p><p> 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從學(xué)生界面,教師界面及管理員界面分別對(duì)功能模塊圖加以描述。</p><p> 教師界面的系統(tǒng)功能模塊圖如圖3-1:</p><p> 學(xué)生界面的系統(tǒng)功能模塊圖如圖3-2所示:</p><p> 管理員界面的系統(tǒng)功能模塊圖如圖3-2所示:</p
39、><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析</p><p> 用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績(jī)的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 通過(guò)系統(tǒng)功能分析,針對(duì)
40、一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息:</p><p> 1)用戶分學(xué)生用戶、教師用戶和管理員。</p><p> 2)學(xué)生用戶可以參與選課。</p><p> 3)教師用戶可以查看自己任教課程,選課結(jié)果,編輯學(xué)生成績(jī)。</p><p> 4)管理員用戶可以進(jìn)行教師信息、學(xué)生信息進(jìn)行管理,及對(duì)所有選課結(jié)果進(jìn)行查看操作。</p
41、><p> 經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號(hào),密碼,權(quán)限。</p><p> 2)學(xué)生信息,包括數(shù)據(jù)項(xiàng):ID(系統(tǒng)自動(dòng)編號(hào)),姓名,性別、班級(jí)等。</p><p> 3)教師信息,包括數(shù)據(jù)項(xiàng):ID(系統(tǒng)自動(dòng)編號(hào)),密碼,姓名,任教科目等&l
42、t;/p><p> 3)選課信息,包括數(shù)據(jù)項(xiàng):ID(系統(tǒng)自動(dòng)編號(hào)),教師,課程等。</p><p> 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。</p><p&
43、gt; 設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、學(xué)生信息實(shí)體、教師信息實(shí)體、選課信息實(shí)體。</p><p> 管理員信息實(shí)體E-R圖如圖4-1所示:</p><p> 學(xué)生實(shí)體ER圖如圖4-2所示:</p><p> 教師實(shí)體ER圖如圖4-3所示:</p><p> 選課實(shí)體ER圖如圖4-4所示:</p><p>
44、; 4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p> 網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p> allusers表:</p><p>
45、 banjixinxi表:</p><p> jiaoshixinxi表:</p><p> kechengxinxi表:</p><p> paikexinxi表:</p><p> suoyoujiaoshi表:</p><p> xinwentongzhi表:</p><p>
46、 xuankejilu表:</p><p> xueshengxinxi表:</p><p> 第五章 系統(tǒng)模塊界面設(shè)計(jì)</p><p> 用戶界面的大部分功能都是以管理模塊為前提的,因?yàn)榭蛻裟K所顯示的數(shù)據(jù)大部分需要通過(guò)管理模塊來(lái)添加。因此,我們首先要來(lái)介紹管理模塊的設(shè)計(jì)與開發(fā)。管理模塊相對(duì)客戶模塊要復(fù)雜一些,因?yàn)樵谶@里需要對(duì)所有信息進(jìn)行維護(hù),包括瀏覽、增
47、加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁(yè)面的命名才用“模塊名+功能名”的方式。概括起來(lái),管理模塊具有以下功能:</p><p> * 學(xué)生信息管理。</p><p> * 教師信息維護(hù)。</p><p> * 管理員信息維護(hù)</p><p> * 選課信息維護(hù)。</p><p> 5.1 系統(tǒng)登陸界
48、面</p><p> 系統(tǒng)首頁(yè)即是一個(gè)登陸界面。因不同的身份的用戶在本系統(tǒng)中擁有不同權(quán)限的操作,所以在登陸界面除了要核對(duì)帳號(hào)密碼外,還要核對(duì)身份。這三者如有誤,系統(tǒng)則以非法用戶的身份處理。</p><p> 實(shí)現(xiàn)本模塊的主要代碼如下所示:</p><p> String uid=request.getParameter("username"
49、);</p><p> String pwd=request.getParameter("pwd");</p><p> String cx=new String(request.getParameter("cx").getBytes("8859_1"));</p><p> String sql=&
50、quot;";</p><p> if(cx.equals("教師"))</p><p><b> {</b></p><p> sql="select * from [jiaoshixinxi] where gonghao='"+uid+"' and mima=
51、'"+pwd+"'";</p><p><b> }</b></p><p> if(cx.equals("學(xué)生"))</p><p><b> {</b></p><p> sql="select * from [
52、xueshengxinxi] where xuehao='"+uid+"' and mima='"+pwd+"'";</p><p><b> }</b></p><p> if(cx.equals("管理員"))</p><p><
53、b> {</b></p><p> sql="select * from [allusers] where username='"+uid+"' and pwd='"+pwd+"'";</p><p><b> }</b></p><
54、p> ResultSet RS_result=connDbBean.executeQuery(sql);</p><p> if(!RS_result.next())</p><p><b> {</b></p><p> out.print("<script>alert('你輸入的用戶不存在或密碼錯(cuò)
55、誤,請(qǐng)重新登錄!');window.history.go(-1);</script>");</p><p><b> }</b></p><p><b> else{</b></p><p> session.setAttribute("username",uid);
56、</p><p> if(cx.equals("管理員"))</p><p><b> {</b></p><p> session.setAttribute("cx",RS_result.getString("cx"));</p><p><b&g
57、t; }</b></p><p><b> else</b></p><p><b> {</b></p><p> session.setAttribute("cx",cx);</p><p><b> }</b></p>
58、<p> response.sendRedirect("main.jsp"); </p><p><b> } </b></p><p> RS_result.close();</p><p> 5.2 管理員首頁(yè)操作界面</p><p> 當(dāng)管理輸入正確的用戶名、密碼,并
59、核對(duì)正確后,系統(tǒng)自動(dòng)跳轉(zhuǎn)到如下頁(yè)面:</p><p> 在該頁(yè)面中,管理員可以進(jìn)行學(xué)生基本信息管理、教師基本信息管理、所有選課結(jié)果查詢等操作。</p><p> 所有功能以列表的形式展列在左側(cè),當(dāng)未進(jìn)行任何操作時(shí),操作界面顯示歡迎辭。</p><p> 5.3 學(xué)生信息管理界面</p><p> 該模塊的主要功能是讓管理員可以添加系
60、統(tǒng)數(shù)據(jù)庫(kù)中的學(xué)生信息,包括學(xué)號(hào),姓名,班級(jí),性別,電話及照片等字段,其中較難實(shí)現(xiàn)的是上傳照片的問(wèn)題與班級(jí)字段的下拉框問(wèn)題,下面簡(jiǎn)單介紹一下實(shí)現(xiàn)本模塊的主要代碼:</p><p> <script language="javascript" src="js/Calendar.js"></script></p><p> &l
61、t;script type="text/javascript" src="js/popup.js"></script></p><p> <script type="text/javascript"></p><p> function up(tt)</p><p><
62、;b> {</b></p><p> var pop=new Popup({ contentType:1,isReloadOnClose:false,width:300,height:50});</p><p> pop.setContent("contentUrl","upload.jsp?Result="+tt);<
63、/p><p> pop.setContent("title","文件上傳");</p><p> pop.build();</p><p> pop.show();</p><p><b> }</b></p><p><b> </s
64、cript></b></p><p><b> </head></b></p><p> <script language="javascript"></p><p> function check()</p><p><b> {</
65、b></p><p> if(document.form1.xuehao.value==""){alert("請(qǐng)輸入學(xué)號(hào)");document.form1.xuehao.focus();return false;}if(document.form1.xingming.value==""){alert("請(qǐng)輸入姓名");docu
66、ment.form1.xingming.focus();return false;}if(document.form1.dianhua.value==""){alert("請(qǐng)輸入電話");document.form1.dianhua.focus();return false;}if(document.form1.shenfenzheng.value==""){alert(&qu
67、ot;請(qǐng)輸入身份證");document.form1.shenfenzheng.focus();return false;}if(document.form1.mima.value==""){alert("請(qǐng)輸入密碼");document.form1.mima.focus();return false;}</p><p><b> }</b>
68、;</p><p> function gow()</p><p><b> {</b></p><p> document.location.href="xueshengxinxi_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;</
69、p><p><b> }</b></p><p><b> </script></b></p><p><b> <body ></b></p><p> <form name="form1" id="form1&
70、quot; method="post" action="xueshengxinxi_add_post.jsp"></p><p><b> 添加學(xué)生信息:</b></p><p><b> <br><br></b></p><p> <tab
71、le width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse"> <tr><
72、td>學(xué)號(hào):</td><td><input name='xuehao' type='text' id='xuehao' value='' /> *</td></tr><tr><td>姓名:</td><td><input name='
73、;xingming' type='text' id='xingming' value='' /> *</td></tr><tr><td>班級(jí):</td><td><select name='banji' id='banji'><%Strin
74、g sql="select banji from banjixinxi order by id desc";ResultSet RS_result=connDbBean.executeQuery(sql);while(RS_re</p><p><b> <tr></b></p><p> <td> &
75、lt;/td></p><p> <td><input type="submit" name="Submit" value="提交" onClick="return check();" /></p><p> <input type="reset" n
76、ame="Submit2" value="重置" /></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </form></
77、b></p><p> 在此系列頁(yè)面中,可進(jìn)行所有關(guān)于學(xué)生信息的管理操作,上圖為添加學(xué)生信息,下圖為學(xué)生信息修改。其中添加頁(yè)面所需填寫的信息精而不繁,管理界面以列表的形式展開,操作思路清晰。</p><p> 該模塊主要是將上一模塊中添加的所有學(xué)生信息以列表的形式列出,讓人可以一目了然地看出所有已有數(shù)據(jù),且還包括了查詢、修改、刪除、打印、統(tǒng)計(jì)和分頁(yè)的各個(gè)功能。</p>
78、<p> 其中查詢包括了學(xué)號(hào)和姓名等字段,所有字段字段均為模糊查詢,即只需輸入字段中的若干字符即可,不必要輸入完全匹配的字段。多條件間的關(guān)系為AND關(guān)系,如果所有條件都為空則表示查詢所有數(shù)據(jù)。</p><p> 實(shí)現(xiàn)本模塊的主要代碼如下所示:</p><p> <form name="form1" id="form1" me
79、thod="post" action=""></p><p> 搜索: 學(xué)號(hào):<input name="xuehao" type="text" id="xuehao" /> 姓名:<input name="xingming" type="text"
80、id="xingming" />班級(jí):<select name='banji' id='banji'><option value="">所有</option><% sql="select banji from banjixinxi order by id desc";RS_result=connDb
81、Bean.executeQuery(sql);while(RS_result.next()){%><option value="<%= RS_result.getString("banji")%>" ><%=RS_result.getString("banji")%></option><%}%></sele
82、ct> 性別:性別:<select name="xingbie" id="xingbie"><option value="">所有</option><option value="男">男</option><</p><p> <input type=&qu
83、ot;submit" name="Submit" value="查找" /></p><p><b> </form></b></p><p> <table width="100%" border="1" align="center&quo
84、t; cellpadding="3" cellspacing="1" bordercolor="00FFFF" style="border-collapse:collapse"> </p><p><b> <tr></b></p><p> <td widt
85、h="30" align="center" bgcolor="CCFFFF">序號(hào)</td></p><p> <td bgcolor='#CCFFFF'>學(xué)號(hào)</td><td bgcolor='#CCFFFF'>姓名</td><td bgcolor
86、='#CCFFFF'>班級(jí)</td><td bgcolor='#CCFFFF'>性別</td><td bgcolor='#CCFFFF'>電話</td><td bgcolor='#CCFFFF'>照片</td><td bgcolor='#CCFFFF'>身份
87、證</td><td bgcolor='#CCFFFF'>家庭住址</td><td bgcolor='#CCFFFF'>備注</td><td bgcolor='#CCFFFF'>密碼</td></p><p> <td width="138" align=&
88、quot;center" bgcolor="CCFFFF">添加時(shí)間</td></p><p> <td width="60" align="center" bgcolor="CCFFFF">操作</td></p><p><b> </t
89、r></b></p><p><b> <%</b></p><p> int curpage=1;//當(dāng)前頁(yè)</p><p> int page_record=10;//每頁(yè)顯示的記錄數(shù)</p><p> int zgs=0;</p><p> int zys=
90、0;</p><p> //用下面的方法(sql查詢完成,速度快)</p><p> String hsgnpage=request.getParameter("page");</p><p> String fysql="select count(id) as ss from xueshengxinxi";</p
91、><p> ResultSet RS_resultfy=connDbBean.executeQuery(fysql);</p><p> while(RS_resultfy.next()){</p><p> zgs=Integer.parseInt(RS_resultfy.getString("ss"));</p><p&
92、gt; zys=zgs/page_record+1;</p><p><b> }</b></p><p> if (hsgnpage!=null)</p><p><b> {</b></p><p> curpage=Integer.parseInt(request.getParame
93、ter("page"));//獲取傳遞的值,需要顯示的頁(yè)</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> curpage=1;</p><p
94、><b> }</b></p><p> if (curpage==0)</p><p><b> {</b></p><p> curpage=1;</p><p><b> }</b></p><p> if(curpage>
95、zys)</p><p><b> {</b></p><p> curpage=zys;</p><p><b> }</b></p><p><b> sql="";</b></p><p> sql="sel
96、ect top "+page_record+" * from xueshengxinxi where id not in (select top "+((curpage-1)*page_record)+" id from xueshengxinxi order by id desc) ";</p><p> if(request.getParameter(&qu
97、ot;xuehao")=="" ||request.getParameter("xuehao")==null ){}else{sql=sql+" and xuehao like '%"+new String(request.getParameter("xuehao").getBytes("8859_1"))+"
98、%'";}</p><p> if(request.getParameter("xingming")=="" ||request.getParameter("xingming")==null ){}else{sql=sql+" and xingming like '%"+new String(request
99、.getParameter("xingming").getBytes("8859_1"))+"%'";}</p><p> if(request.getParameter("banji")=="所有" ||request.getParameter("banji")==null ){}e
100、lse{sql=sql+" and banji like '%"+new String(request.getParameter("banji").getBytes("8859_1"))+"%'";}</p><p> if(request.getParameter("xingbie")==&qu
101、ot;所有" ||request.getParameter("xingbie")==null ){}else{sql=sql+" and xingbie like '%"+new String(request.getParameter("xingbie").getBytes("8859_1"))+"%'";}&l
102、t;/p><p> if(request.getParameter("dianhua")=="" ||request.getParameter("dianhua")==null ){}else{sql=sql+" and dianhua like '%"+new String(request.getParameter("
103、;dianhua").getBytes("8859_1"))+"%'";}</p><p> if(request.getParameter("shenfenzheng")=="" ||request.getParameter("shenfenzheng")==null ){}else{sql=
104、sql+" and shenfenzheng like '%"+new String(request.getParameter("shenfenzheng").getBytes("8859_1"))+"%'";}</p><p> sql=sql+" order by id desc";</
105、p><p> RS_result=connDbBean.executeQuery(sql);</p><p> String id="";</p><p> String xuehao="";String xingming="";String banji="";String xingb
106、ie="";String dianhua="";String zhaopian="";String shenfenzheng="";String jiatingzhuzhi="";String beizhu="";String mima="";</p><p> Strin
107、g addtime="";</p><p><b> int i=0;</b></p><p> while(RS_result.next()){</p><p><b> i=i+1;</b></p><p> id=RS_result.getString("
108、id");</p><p> xuehao=RS_result.getString("xuehao");xingming=RS_result.getString("xingming");banji=RS_result.getString("banji");xingbie=RS_result.getString("xingbie&qu
109、ot;);dianhua=RS_result.getString("dianhua");zhaopian=RS_result.getString("zhaopian");shenfenzheng=RS_result.getString("shenfenzheng");jiatingzhuzhi=RS_result.getString("jiatingzhuzhi&qu
110、ot;);beizhu=RS_result.getString("beizhu");mima=RS_result.getString("mima");</p><p> addtime=RS_result.getString("addtime");</p><p><b> %></b></p
111、><p><b> <tr></b></p><p> <td width="30" align="center"><%=i %></td></p><p> <td><%=xuehao %></td><td>
112、;<%=xingming %></td><td><%=banji %></td><td><%=xingbie %></td><td><%=dianhua %></td><td><a href='<%=zhaopian %>' target='_blank
113、'><img src='<%=zhaopian %>' width=88 height=99 border=0 /></a></td><td><%=shenfenzheng %></td><td><%=jiatingzhuzhi %></td><td><%=beizhu
114、%></td><td><%=mima %></td></p><p> <td width="138" align="center"><%=addtime %></td></p><p> <td width="90" align=
115、"center"><a href="xueshengxinxi_updt.jsp?id=<%=id%>">修改</a> <a href="del.jsp?id=<%=id %>&tablename=xueshengxinxi" onClick="return confirm('真的要?jiǎng)h除?&
116、#39;)">刪除</a> <a href="xueshengxinxi_detail.jsp?id=<%=id%>" target="_blank">詳細(xì)</a></td></p><p><b> </tr></b></p><p>
117、<b> <%</b></p><p><b> }</b></p><p><b> %></b></p><p> </table><br></p><p> 以上數(shù)據(jù)共<%=i %>條,<a style=&q
118、uot;cursor:hand" onClick="javascript:window.print();">打印本頁(yè)</a></p><p> 5.4 查看所有選課結(jié)果界面</p><p> 此頁(yè)面提供的功能是查看所有學(xué)生的選課結(jié)果,以列表的形式展開,界面清晰,以分頁(yè)的形式顯示多頁(yè)信息,管理還可以對(duì)其進(jìn)行刪除操作。</p>
119、<p><b> 結(jié) 論</b></p><p><b> 1) 系統(tǒng)的特點(diǎn)</b></p><p> 本系統(tǒng)是一個(gè)網(wǎng)上選課系統(tǒng),采用JSP+SQL2000的模式來(lái)訂制的一個(gè)小型電子教務(wù)平臺(tái)。本系統(tǒng)從功能上來(lái)說(shuō),比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)
120、信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作,系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。</p><p> 2) 系統(tǒng)的不足和改進(jìn)</p><p> 本系統(tǒng)基本上滿足了網(wǎng)上選課方面的需要。實(shí)現(xiàn)了教師和教務(wù)管理人員所要求的功能,方便了教學(xué)質(zhì)量選課工作。在界面上力求做到美觀、在
121、操作方面盡量避免由于用戶操作不當(dāng)帶來(lái)系統(tǒng)的出錯(cuò)現(xiàn)象。但由于時(shí)間倉(cāng)促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進(jìn)一步修飾和美化;對(duì)數(shù)據(jù)庫(kù)操作的性能有待進(jìn)一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達(dá)到理想狀態(tài)還有一段距離,如部分功能程序代碼過(guò)長(zhǎng),如果后臺(tái)數(shù)據(jù)庫(kù)過(guò)大將會(huì)影響運(yùn)行速度;部分?jǐn)?shù)據(jù)庫(kù)表的設(shè)計(jì)存在一定的冗余,有待進(jìn)一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進(jìn)和完善本系統(tǒng)。提高審美觀點(diǎn),可使用photoshop、fireworks等圖片處理工具修飾
122、圖片,力求給用戶提供美觀友好的界面;簡(jiǎn)化程序代碼,可使不同界面之間能共享一些方法、函數(shù)和變量,對(duì)于相同的功能模塊可生成程序包供其它界面引用,這樣就會(huì)提高系統(tǒng)的運(yùn)行速度;使用數(shù)據(jù)庫(kù)連接池技術(shù)提高數(shù)據(jù)庫(kù)操作的性能;數(shù)據(jù)庫(kù)的關(guān)系模式可以進(jìn)一步規(guī)范化,減少冗余現(xiàn)象。</p><p> 3) 設(shè)計(jì)收獲與心得</p><p> 畢業(yè)設(shè)計(jì)是最能體現(xiàn)我們所學(xué)知識(shí)的時(shí)候,是對(duì)我們大學(xué)四年所學(xué)理論知識(shí)的一
123、次鞏固和提高。設(shè)計(jì)本系統(tǒng)的過(guò)程不僅是對(duì)我學(xué)過(guò)的知識(shí)的一次應(yīng)用,更是對(duì)我綜合處理問(wèn)題、解決實(shí)際問(wèn)題能力的培養(yǎng)和鍛煉。通過(guò)本次畢業(yè)設(shè)計(jì)使我對(duì)系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計(jì)過(guò)程中也遇到了很多困難,但是通過(guò)指導(dǎo)老師和同學(xué)的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計(jì)。</p><p> 雖然,畢業(yè)設(shè)計(jì)只有短暫的幾個(gè)月,但卻使我充分認(rèn)識(shí)到自身還存在很多不足的地方,還需要不斷的努力來(lái)充實(shí)
124、自己、完善自己,只有這樣才能學(xué)無(wú)止境,以求得更大的發(fā)展。</p><p><b> 致 謝</b></p><p> 在畢業(yè)論文結(jié)束,畢業(yè)設(shè)計(jì)完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設(shè)計(jì)指導(dǎo)老師xxxx老師致以深深的謝意。xxx老師在教學(xué)任務(wù)繁忙的情況下,抽出時(shí)間幫助糾正我在設(shè)計(jì)當(dāng)中出現(xiàn)的問(wèn)題,并耐心地為我的論文作校正。他對(duì)我的支持,不僅是技術(shù)上的,還有心理上
125、的鼓勵(lì)和督促,他的指導(dǎo)和建議使我受益非淺,沒有他的幫助和指導(dǎo),就不會(huì)有我今天的成果。</p><p> 感謝我的父母在我做畢業(yè)設(shè)計(jì)這段期間給予我很大的精神支持。</p><p> 最后向關(guān)心和支持我學(xué)習(xí)的所有領(lǐng)導(dǎo)、同學(xué)和朋友們表示真摯的謝意!感謝他們對(duì)我的關(guān)心、關(guān)注和支持!</p><p><b> 參 考 文 獻(xiàn)</b></p&g
126、t;<p> [1] 汪曉平、鐘軍.JSP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵政出版社,2003年12月第二版.</p><p> [2] 張一鳴、桂林、張家祥.個(gè)人網(wǎng)站組建實(shí)用教程[M].西安:電子科技大學(xué)出版社,2004年1月第一版. </p><p> [3] 龍馬工作室.JSP+ SQL2000組建動(dòng)態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004年8月第一版.&
127、lt;/p><p> [4] 林佳,任明武.JSP編程從入門到精通.第2版.北京:人民郵電出版社,2001</p><p> [5] 陳秋江,朱海東.網(wǎng)頁(yè)設(shè)計(jì)制作與上級(jí)指導(dǎo).第1版.北京:清華大學(xué)出版社,2003</p><p> [6] 范樂(lè),于強(qiáng).基于Web的編程技術(shù).第1版.北京:鐵道電出版社,2003</p><p> [7
128、] 楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業(yè)出版社,2002.7</p><p> [8] 薛華成.管理信息系統(tǒng).第3版.北京:清華大學(xué)出版社,1999</p><p> [9] 蔡翠平、尚俊杰.網(wǎng)絡(luò)程序設(shè)計(jì)—JSP[M].北京:清華大學(xué)出版社,2002年1月第一版.</p><p> [10] 姚國(guó)章.中國(guó)企業(yè)電子商務(wù)發(fā)展戰(zhàn)略[M].北京:北京大
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- bbs論壇系統(tǒng)(jsp+sql)
- jsp+sql美食網(wǎng)站畢業(yè)論文
- jsp+sql實(shí)驗(yàn)教學(xué)管理系統(tǒng)——畢業(yè)論文
- [jsp畢設(shè)]jsp+sql計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)
- [jsp畢設(shè)]jsp+sql酒店賓館管理系統(tǒng)(畢業(yè)設(shè)計(jì)畢業(yè)論文)
- jsp網(wǎng)上選課系統(tǒng)畢業(yè)論文
- jsp汽車4s店xns程序論文
- jsp選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc
- jsp 學(xué)生排課選課系統(tǒng)
- 基于jsp的選課系統(tǒng)報(bào)告
- -jsp-網(wǎng)上選課系統(tǒng)
- jsp036基于jsp教學(xué)實(shí)驗(yàn)管理系統(tǒng)sql
- 基于jsp技術(shù)的網(wǎng)上選課系統(tǒng)畢業(yè)論文
- jsp選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的在線選課系統(tǒng)的制作
- jsp學(xué)生選課管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- jsp課程設(shè)計(jì)學(xué)生在線選課系統(tǒng)
- 基于JSP的在線選課系統(tǒng)的制作.doc
- jsp學(xué)生選課管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc
- 基于jsp的學(xué)生選課系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論