基于jsp的網(wǎng)絡(luò)換課平臺(tái)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩76頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  中文標(biāo)題:基于JSP的網(wǎng)絡(luò)換課平臺(tái)的實(shí)現(xiàn)</p><p>  英文標(biāo)題:Realization of network change course platform based on JSP</p><p>  基于JSP的網(wǎng)絡(luò)換課平臺(tái)的設(shè)計(jì)</p><p>  信息科技學(xué)院 1201班 張宏博</p><p>  【摘

2、要】目前高校選課平臺(tái)建設(shè)已經(jīng)十分成熟,各種選課平臺(tái)種類繁多。但是學(xué)生進(jìn)行選課之后會(huì)由于各種原因產(chǎn)生退課或者換課的需求,而相比選課而言大部分同學(xué)更傾向于換課來(lái)作出最優(yōu)選擇,由此派生出了學(xué)校里換課的需求。但是目前高校中用于換課的信息服務(wù)平臺(tái)卻十分少見(jiàn)導(dǎo)致大部分學(xué)生選課后因?yàn)樾畔⒉粚?duì)稱從而很難換到自己滿意的課程進(jìn)而導(dǎo)致了效率的損失。本論文分析了目前學(xué)生換課平臺(tái)的需求,然后根據(jù)學(xué)生的需求,建立了一個(gè)用于發(fā)布,查詢同學(xué)換課信息與聯(lián)系方式的信息服務(wù)

3、平臺(tái)。經(jīng)過(guò)測(cè)試后表明確實(shí)能夠使換課的同學(xué)換課更加便利,希望能對(duì)以后學(xué)生的選換課起到一定的作用。</p><p>  【Abstract】At present, the construction of the course platform is very mature, and there are many kinds of course platform. But for students to electiv

4、e will due to various reasons have dropped the course or another class of demand, and compared to the course most of the students are more likely to change course to make the optimal choice and derives the school changed

5、 in the course of demand. But at present the information service platform which is used to change course in Colleges and universit</p><p>  【關(guān)鍵詞】JSP;換課平臺(tái);sql server;</p><p>  【Key Words】 JSP;Cou

6、rse exchange platform;sql server</p><p>  基于JSP的網(wǎng)絡(luò)換課平臺(tái)的設(shè)計(jì)</p><p><b>  目 錄</b></p><p><b>  一、概論1</b></p><p>  1.1背景及目的1</p><p>

7、;  1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  二、JSP與幾種主流語(yǔ)言的簡(jiǎn)介與對(duì)比1</p><p>  2.1 JSP定義1</p><p>  2.2 JSP優(yōu)缺點(diǎn)2</p><p>  2.3 幾種主流語(yǔ)言的比較(Perl,PHP,ASP)2</p><p>  2.3.1 Perl2</p

8、><p>  2.3.2 PHP2</p><p>  2.3.3 ASP3</p><p>  2.4 選擇JSP的原因3</p><p>  三、網(wǎng)絡(luò)換課平臺(tái)需求分析3</p><p>  3.1 應(yīng)用需求分析3</p><p>  3.2 功能需求分析4</p>&l

9、t;p>  3.3 數(shù)據(jù)需求分析4</p><p><b>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)5</b></p><p>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)平臺(tái)5</p><p>  4.2數(shù)據(jù)庫(kù)ER模型圖6</p><p>  4.3數(shù)據(jù)庫(kù)的設(shè)計(jì)及內(nèi)容簡(jiǎn)介6</p><p>  五、功能模塊概要設(shè)計(jì)7<

10、;/p><p>  5.1功能模塊開(kāi)發(fā)平臺(tái)7</p><p>  5.2功能模塊設(shè)計(jì)及內(nèi)容簡(jiǎn)介7</p><p><b>  5.3用例圖8</b></p><p>  5.4用戶使用流程圖8</p><p>  5.5整體系統(tǒng)框架圖9</p><p>  六、功能模

11、塊詳細(xì)設(shè)計(jì)10</p><p>  6.1 登錄頁(yè)面模塊設(shè)計(jì)10</p><p>  6.1.1界面設(shè)計(jì)10</p><p>  6.1.2算法設(shè)計(jì)10</p><p>  6.1.3代碼實(shí)現(xiàn)10</p><p>  6.2 注冊(cè)頁(yè)面模塊設(shè)計(jì)11</p><p>  6.2.1界

12、面設(shè)計(jì)11</p><p>  6.2.2算法設(shè)計(jì)12</p><p>  6.2.3代碼實(shí)現(xiàn)12</p><p>  6.3 功能頁(yè)面模塊設(shè)計(jì)13</p><p>  6.3.1界面設(shè)計(jì)13</p><p>  6.3.2算法設(shè)計(jì)13</p><p>  6.3.3代碼實(shí)現(xiàn)14

13、</p><p>  6.4 查詢所有課程頁(yè)面模塊設(shè)計(jì)14</p><p>  6.4.1界面設(shè)計(jì)14</p><p>  6.4.2算法設(shè)計(jì)14</p><p>  6.4.3代碼實(shí)現(xiàn)14</p><p>  6.5 精確查詢頁(yè)面模塊設(shè)計(jì)16</p><p>  6.5.1界面設(shè)

14、計(jì)16</p><p>  6.5.2算法設(shè)計(jì)16</p><p>  6.5.3代碼實(shí)現(xiàn)16</p><p>  6.6 按院系查看課程頁(yè)面模塊設(shè)計(jì)17</p><p>  6.6.1界面設(shè)計(jì)17</p><p>  6.6.2算法設(shè)計(jì)17</p><p>  6.6.3代碼實(shí)現(xiàn)

15、17</p><p>  6.7 上傳課程模塊設(shè)計(jì)18</p><p>  6.7.1界面設(shè)計(jì)18</p><p>  6.7.2算法設(shè)計(jì)18</p><p>  6.8 刪除課程模塊設(shè)計(jì)19</p><p>  6.8.1界面設(shè)計(jì)19</p><p>  6.8.2算法設(shè)計(jì)1

16、9</p><p>  6.8.3代碼實(shí)現(xiàn)19</p><p><b>  七、論文總結(jié)20</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  一、概論</b></p><p><b>  1.1背景及

17、目的</b></p><p>  當(dāng)今社會(huì)發(fā)展迅速,世界進(jìn)入了信息時(shí)代,互聯(lián)網(wǎng)在我們的生活當(dāng)中必不可少,并且起到了十分重要的作用。隨著人們對(duì)于信息的需要越來(lái)越多,并且人力資本不斷地上升,而且人的失誤率遠(yuǎn)高于計(jì)算機(jī),所以各個(gè)領(lǐng)域信息化也是必然的趨勢(shì)。我們國(guó)家也順應(yīng)時(shí)代的發(fā)展創(chuàng)造性地提出了“互聯(lián)網(wǎng)+”的戰(zhàn)略,我們也是在這個(gè)時(shí)代背景下對(duì)學(xué)校里的一些還未普及的區(qū)域進(jìn)行了信息化地創(chuàng)新和嘗試。在經(jīng)過(guò)四年的學(xué)習(xí)和生

18、活中,慢慢地發(fā)現(xiàn)了學(xué)校一些些微需要調(diào)整改進(jìn)的地方。而學(xué)校的換課方面則是沒(méi)有人去嘗試過(guò)的地方。每年開(kāi)學(xué)的時(shí)候,大家都會(huì)因?yàn)樽约旱母鞣矫娴脑蛴袚Q課或者說(shuō)要上其他課的需求。而換課這一塊一直是一個(gè)信息十分匱乏缺失并且沒(méi)有有效交換平臺(tái)的領(lǐng)域。所以本著學(xué)好信息科技,服務(wù)同學(xué),服務(wù)社會(huì)的想法,我建設(shè)了換課平臺(tái)這么一個(gè)網(wǎng)站系統(tǒng),希望能夠?qū)σ院蟮膿Q課有著一點(diǎn)點(diǎn)的幫助。</p><p>  1.2國(guó)內(nèi)外研究現(xiàn)狀</p>

19、<p>  目前國(guó)內(nèi)外對(duì)于換課平臺(tái)的建設(shè)均比較少見(jiàn),相比國(guó)內(nèi)而言,國(guó)外的課程資源相對(duì)充足,所以對(duì)于換課的需求并不如國(guó)內(nèi)般強(qiáng)烈,則很少出現(xiàn)換課平臺(tái)。而國(guó)內(nèi)近來(lái)高校持續(xù)擴(kuò)招,導(dǎo)致課程資源逐漸相對(duì)緊張,則派生出了對(duì)換課的需求。但是目前國(guó)內(nèi)僅僅有清華大學(xué)清易微信公眾號(hào)作為一個(gè)換課平臺(tái)滿足著人們的換課需求。但是作為一個(gè)微信公眾號(hào),清易換課平臺(tái)無(wú)法相應(yīng)實(shí)時(shí)請(qǐng)求,并且功能單一,存在很大的改進(jìn)空間。</p><p>

20、;  二、JSP與幾種主流語(yǔ)言的簡(jiǎn)介與對(duì)比</p><p><b>  2.1 JSP定義</b></p><p>  JSP全名為Java Server Pages,中文名叫java服務(wù)器頁(yè)面,從本質(zhì)上來(lái)說(shuō)是一個(gè)經(jīng)過(guò)了簡(jiǎn)化后的Servlet設(shè)計(jì),它是由Sun Microsystems公司所倡導(dǎo)、然后由許多公司共同參與設(shè)計(jì)然后建立的一種動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)與

21、ASP技術(shù)十分相似,它的原理是在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記,從而形成JSP文件,后綴名為(*.jsp)。 JSP所開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,它可以運(yùn)行在Linux環(huán)境下下,也可以運(yùn)行在其他操作系統(tǒng)上。它實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)展(以 <%, %>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常是以HT

22、ML文本的方式返還給客戶端,因此只要有瀏覽器客戶端就可以。JSP技術(shù)編寫(xiě)的類XML的tags和scriptlets是基于java語(yǔ)言的,封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP網(wǎng)頁(yè)設(shè)計(jì)中與網(wǎng)頁(yè)邏輯的顯示分離的做法,支持可重用的基于組件的設(shè)計(jì),使基于We</p><p>  2.2 JSP優(yōu)缺點(diǎn)</p><p><b

23、>  JSP的優(yōu)勢(shì)</b></p><p> ?。?)一次編寫(xiě),到處運(yùn)行。代碼可以基本不用修改就可以在除系統(tǒng)外的地方直接運(yùn)行。</p><p> ?。?)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。</p><p> ?。?)強(qiáng)大的可伸縮性。一個(gè)小的J

24、ar文件就可以直接運(yùn)行Servlet/JSP,多臺(tái)服務(wù)器進(jìn)行負(fù)載均衡和集群,并且也可以多臺(tái)Application進(jìn)行事務(wù)處理,可以從一臺(tái)到多臺(tái)進(jìn)行消息處理,Java的生命力可見(jiàn)一斑。</p><p> ?。?)多樣化并且擁有強(qiáng)大功能的開(kāi)發(fā)工具進(jìn)行支持。這和ASP較為相似,Java已擁有了非常多不錯(cuò)的開(kāi)發(fā)工具,其中很多都可以免費(fèi)得到,并且其大部分都在各種平臺(tái)下運(yùn)行順利。</p><p>&l

25、t;b>  JSP的劣勢(shì)</b></p><p> ?。?) 與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是因?yàn)閾碛辛丝缙脚_(tái)的功能,為了具備極度的伸縮能力,所以產(chǎn)品的復(fù)雜性也大大增加。</p><p> ?。?) Java的運(yùn)行速度是依靠class常駐內(nèi)存來(lái)完成的,所以它所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,來(lái)儲(chǔ)存一系列的.jav

26、a文件和.class文件,以及對(duì)應(yīng)的版本文件也需要很大的硬盤(pán)空間。</p><p>  2.3 幾種主流語(yǔ)言的比較(Perl,PHP,ASP)</p><p>  2.3.1 Perl</p><p>  Perl(Practical Extraction and Report Language)是一種很古老的腳本語(yǔ)言。Perl編寫(xiě)了最初大部分的web應(yīng)用,Perl

27、與C語(yǔ)言十分相似,使用起來(lái)也十分靈活,文件操作和處理起來(lái)也和C語(yǔ)言一樣的方便快捷。但正是因?yàn)镻erl的靈活和“過(guò)度”冗余的語(yǔ)法,也導(dǎo)致許多Perl程序的代碼閱讀和維護(hù)的難度十分巨大,因此它的使用不斷變少,目前來(lái)看Python取代它的可能性很大。另外Perl消耗CPU較高,效率有一些不足。</p><p>  結(jié)論:Perl在某些應(yīng)用中具有很大的優(yōu)勢(shì),但他的維護(hù)性使得其很難推廣。</p><p&

28、gt;<b>  2.3.2 PHP</b></p><p>  PHP(Hypertext Preprocessor)是一種嵌入HTML頁(yè)面中的腳本語(yǔ)言。它借鑒了很多C和Perl語(yǔ)言的語(yǔ)法, 并結(jié)合其自帶的特性,使Web開(kāi)發(fā)者編寫(xiě)動(dòng)態(tài)頁(yè)面的能力大大增加。PHP作為開(kāi)源產(chǎn)品是完全免費(fèi)的,不需要花錢,Apache和MYSQL也是用樣免費(fèi)開(kāi)源的,并且在國(guó)外非常流行,PHP和MYSQL進(jìn)行搭配使用

29、,可以快速搭建一套非常不錯(cuò)的動(dòng)態(tài)網(wǎng)站,因此在國(guó)外大多數(shù)主機(jī)系統(tǒng)都配有免費(fèi)的APACHE+PHP+MYSQL組合方便用戶使用。目前通常都認(rèn)為認(rèn)為這種搭配的執(zhí)行效率比IIS+ASP+ACCESS要高,而使用此組合還得向微軟付費(fèi)。PHP使用的語(yǔ)法與Perl十分相似,但是PHP中所包含的函數(shù)卻多于Perl很多,PHP并不具有命名空間,編程時(shí)候必須努力避免模塊的名稱沖突。一種開(kāi)源的語(yǔ)言需要簡(jiǎn)單的語(yǔ)法和豐富的函數(shù),但PHP這種內(nèi)部結(jié)構(gòu)的天生缺陷導(dǎo)致

30、了那些比中小型業(yè)余網(wǎng)站更大的網(wǎng)站很難使用PHP進(jìn)行編寫(xiě)。</p><p>  結(jié)論:PHP具有語(yǔ)法的簡(jiǎn)單性,學(xué)習(xí)上手非常容易,適合快速開(kāi)發(fā)各種功能不同的網(wǎng)站,但因?yàn)槠浣Y(jié)構(gòu)上的缺陷,使得PHP在復(fù)雜的大型項(xiàng)目上的開(kāi)發(fā)和維護(hù)都比較困難。</p><p><b>  2.3.3 ASP</b></p><p>  ASP(Active Server

31、Pages)是微軟的Windows IIS系統(tǒng)自帶的腳本編寫(xiě)語(yǔ)言,使用ASP可以執(zhí)行動(dòng)態(tài)的Web服務(wù)應(yīng)用程序。ASP和Visual BASIC的語(yǔ)法非常類似,具有VB基礎(chǔ)的人上手起來(lái)非常容易,ASP也是這幾種腳本語(yǔ)言中最簡(jiǎn)單易學(xué)的開(kāi)發(fā)語(yǔ)言。但ASP也是這些語(yǔ)言種支持跨平臺(tái)最不好的一種語(yǔ)言。ASP的腳本語(yǔ)言非常簡(jiǎn)單,其代碼也簡(jiǎn)單易懂,結(jié)合HTML代碼,編寫(xiě)網(wǎng)站的應(yīng)用程序十分簡(jiǎn)便。ASP在國(guó)內(nèi)擁有非常高的流行度,因?yàn)閲?guó)內(nèi)目前大多使用的是盜版

32、的Windows和盜版的SQLServer數(shù)據(jù)庫(kù),ASP+COM+SQLServer也是一種十分方便的組合,其性能不比PHP+MYSQL的組合差,特別是Windows系統(tǒng)和SQLServer都所具有的圖形界面,相比APACHE和MYSQL來(lái)說(shuō)更加易于維護(hù)。但是ASP很簡(jiǎn)單,所以僅靠ASP所能完成的功能也是十分有限的,幸運(yùn)的是 COM(Component Object Model)技術(shù)拯救了ASP,微軟提供了COM/DCOM技術(shù),極大拓寬

33、了ASP的應(yīng)用范圍,使得ASP幾乎具有無(wú)限可擴(kuò)充性的功能。</p><p>  結(jié)論:和PHP一樣,ASP簡(jiǎn)單而易于維護(hù),適合應(yīng)用在小型網(wǎng)站當(dāng)中,通過(guò)應(yīng)用DCOM和MTS技術(shù),ASP甚至還可以完成小規(guī)模的企業(yè)應(yīng)用,但ASP它的致命缺點(diǎn)就是不支持跨平臺(tái)的系統(tǒng),這使得它很難應(yīng)用在大型項(xiàng)目上。</p><p>  2.4 選擇JSP的原因</p><p>  JSP相對(duì)來(lái)

34、說(shuō)難度會(huì)稍微大一點(diǎn),目前來(lái)看支持JAVA的主機(jī)也不如支持PHP的主機(jī)那樣多,這從一定程度上限制了Java技術(shù)在網(wǎng)站上的發(fā)展,不過(guò)對(duì)于企業(yè)軟件應(yīng)用來(lái)說(shuō) MVC還是擁有相當(dāng)大的優(yōu)勢(shì),雖然其配置和部署相對(duì)其他腳本語(yǔ)言來(lái)說(shuō)要難度更高更復(fù)雜一些,但對(duì)于跨平臺(tái)的中大型企業(yè)應(yīng)用系統(tǒng)來(lái)講,基于JAVA技術(shù)的MVC架構(gòu)具有壓倒性的優(yōu)勢(shì)。</p><p>  三、網(wǎng)絡(luò)換課平臺(tái)需求分析</p><p>  3.

35、1 應(yīng)用需求分析</p><p>  目前,高校學(xué)生在正式選課結(jié)束會(huì)出現(xiàn)新的變化,比如自己想選的課沒(méi)有選上,臨時(shí)出現(xiàn)調(diào)整,需要退課,但是又想盡量能夠換課來(lái)減少自己的損失。對(duì)于某些特別需要某一門課卻沒(méi)有得到的人來(lái)說(shuō),他愿意付出更多來(lái)得到這么一門課,而有些人對(duì)此門課的需求卻并沒(méi)有那么強(qiáng)烈,他愿意在得到額外的補(bǔ)償?shù)那闆r下放棄這門課。所以從經(jīng)濟(jì)學(xué)的角度來(lái)看,這并不是具有高效率的一個(gè)市場(chǎng),所以存在很大的改進(jìn)空間,使得各個(gè)學(xué)

36、生獲得最大的效用。而目前學(xué)生中私下?lián)Q課的情況已經(jīng)十分常見(jiàn),這就如同計(jì)劃經(jīng)濟(jì)時(shí)期,國(guó)家命令禁止私人交易出現(xiàn),可是還是出現(xiàn)了很多地下交易。所以在換課這個(gè)一個(gè)區(qū)域當(dāng)中,學(xué)生的需求是非常巨大,但是目前卻沒(méi)有供給的一個(gè)市場(chǎng)。目前并沒(méi)有一個(gè)集中的信息市場(chǎng)來(lái)減少學(xué)生的尋求信息的成本并且提供方便。目前比較幾個(gè)典型的換課平臺(tái)有清華大學(xué)的清易微信換課公眾號(hào),北京大學(xué)未名BBS論壇,以及每個(gè)人的微信朋友圈??墒沁@些方式缺點(diǎn)十分明顯。首先,清華大學(xué)的清易微信換

37、課公眾號(hào)的運(yùn)行方式是具有需求的同學(xué)將其需求與聯(lián)系方式發(fā)送給公眾號(hào)后臺(tái),并且在換課的期間每天更新,有需求的人則根據(jù)自己的需求去每天瀏覽微信推送。這種方式其實(shí)就是一種變相地進(jìn)行數(shù)據(jù)庫(kù)遍歷</p><p>  在這樣一個(gè)平臺(tái)上,大家可以進(jìn)行遍歷,分類查找,精確查找,上傳課程,刪除課程等操作。最終的一個(gè)換課方式是同學(xué)找到自己想要的課程后進(jìn)行查詢得到對(duì)方的聯(lián)系方式,所以這更多的是一個(gè)信息交換平臺(tái)。目前來(lái)看這是一個(gè)換課平臺(tái),

38、但是每年只有兩次會(huì)使用,所以為了提高平臺(tái)使用率,我們也打算仿造中國(guó)社會(huì)科學(xué)院的社科苑論壇進(jìn)行二手商品交易市場(chǎng)來(lái)使用這個(gè)平臺(tái),根據(jù)我們現(xiàn)在所了解到的情況來(lái)看,學(xué)校已經(jīng)有了一個(gè)建設(shè)類似豆瓣這樣一個(gè)論壇的想法和舉動(dòng),所以我們認(rèn)為可以將我們的網(wǎng)站與這樣的一個(gè)論壇結(jié)合起來(lái),共同打造一個(gè)一體化的信息服務(wù)平臺(tái)。具體的情況還得等到使用后再進(jìn)一步地根據(jù)成本收益分析與更加深入需求分析來(lái)決定。因?yàn)槟壳案鞣矫鏃l件限制,現(xiàn)在無(wú)法做到直接對(duì)接選課平臺(tái)進(jìn)行交換。目前

39、此換課平臺(tái)已經(jīng)能大大減少成本與時(shí)間的消耗。但是我認(rèn)為未來(lái)關(guān)于選課這一塊的趨勢(shì)應(yīng)該是將換課服務(wù)作為選課系統(tǒng)中的一個(gè)功能模塊,以此更加整體化,系統(tǒng)化,信息化地服務(wù)學(xué)生。目前來(lái)看,我們的信息化建設(shè)應(yīng)該更加注重整體化與邊緣化并重。目前我們的信息化建設(shè)大的模塊已經(jīng)基本涵蓋,但是邊緣與交叉地帶還需要著重注意信息化的建設(shè)。并且整體的一個(gè)融合對(duì)我們的信息化建設(shè)提</p><p>  3.2 功能需求分析</p>&

40、lt;p>  1.同學(xué)登錄:網(wǎng)站進(jìn)行了登陸設(shè)置,也可以以游客身份進(jìn)行查看。網(wǎng)站的設(shè)想是和學(xué)校的學(xué)生數(shù)據(jù)庫(kù)對(duì)接,所以正式上線后應(yīng)該和選課平臺(tái)一樣在學(xué)生服務(wù)平臺(tái)里共享學(xué)生信息數(shù)據(jù)庫(kù)。</p><p>  2.遍歷查詢:將所有的課程信息遍歷呈現(xiàn)在同學(xué)面前,是一個(gè)基本功能,給同學(xué)一個(gè)直觀的感受適用于有換課意向但沒(méi)有明確決定的同學(xué)。</p><p>  3.精確查詢:對(duì)于自身偏好已經(jīng)十分明確的

41、同學(xué),他可以直接進(jìn)行精確查詢,然后和對(duì)方進(jìn)行交換。</p><p>  4.類別查詢:對(duì)于意向不是很明確,而課程過(guò)多逐條遍歷十分耗時(shí)時(shí)可以根據(jù)課程類別進(jìn)行甄選,比較具有針對(duì)性。</p><p>  5.上傳課程:對(duì)于具有需求的同學(xué)先將自己擁有的課程與想交換的課程進(jìn)行登記上傳,方便別人聯(lián)系。</p><p>  6.刪除課程:對(duì)于已經(jīng)成功交換課程的同學(xué)可以將此條需求刪

42、除,避免造成一些誤會(huì)與不便。</p><p>  3.3 數(shù)據(jù)需求分析</p><p>  1.同學(xué)登錄:用戶名、密碼、院系、聯(lián)系方式(方便其他有意交換)。</p><p>  2.課程信息:需要的課程名稱、課程類別、出手的課程名稱、課程類別、以及此同學(xué)的聯(lián)系方式(與1中聯(lián)系方式共用)。</p><p>  3.管理員登錄:用戶名、密碼、院系

43、、郵編、聯(lián)系方式方便即使管理處理突發(fā)情況)。。</p><p><b>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)平臺(tái)</p><p>  本數(shù)據(jù)庫(kù)設(shè)計(jì)采用了Microsoft SQL Server 2008作為開(kāi)發(fā)平臺(tái)。</p><p>  4.2數(shù)據(jù)庫(kù)ER模型圖</p><p

44、>  4.3數(shù)據(jù)庫(kù)的設(shè)計(jì)及內(nèi)容簡(jiǎn)介 </p><p>  打開(kāi)Microsoft SQL Server 2008,因?yàn)槲以O(shè)計(jì)是圖書(shū)管理系統(tǒng),所以為了方便,命名數(shù)據(jù)庫(kù)的名稱為test。然后新建表,主要包括用戶注冊(cè)表(users),管理注冊(cè)表(managers),圖書(shū)信息表(book)。</p><p>  (1) 名稱:用戶表</p><p>  表名稱標(biāo)

45、識(shí):users表</p><p>  (2) 名稱:課程表</p><p>  表名稱標(biāo)識(shí):book表</p><p>  (3) 名稱:管理員表</p><p>  表名稱標(biāo)識(shí):managers表</p><p>  五、功能模塊概要設(shè)計(jì)</p><p>  5.1功能模塊開(kāi)發(fā)平臺(tái)</p

46、><p>  本功能模塊應(yīng)用軟件的開(kāi)發(fā)采用了Eclipse作為軟件設(shè)計(jì)和開(kāi)發(fā)平臺(tái)。5.2功能模塊設(shè)計(jì)及內(nèi)容簡(jiǎn)介</p><p>  打開(kāi)Eclipse,新建JSP項(xiàng)目并命名為換課平臺(tái)系統(tǒng)。然后建立兩套JSP系統(tǒng),一套給學(xué)生使用,一套給管理員使用。用戶具有五個(gè)功能:查看所有課程、查詢課程、發(fā)布消息、修改消息、刪除消息。管理員具有五個(gè)功能:查看所有與課程、查看所有用戶、管理課程、管理用戶、發(fā)布消息

47、。</p><p><b>  5.3用例圖</b></p><p>  5.4用戶使用流程圖</p><p>  5.5整體系統(tǒng)框架圖</p><p>  六、功能模塊詳細(xì)設(shè)計(jì)</p><p>  6.1 登錄頁(yè)面模塊設(shè)計(jì)</p><p><b>  6.1.

48、1界面設(shè)計(jì)</b></p><p><b>  6.1.2算法設(shè)計(jì)</b></p><p>  首先是我們的登錄界面,我們首先要解決的是登錄的驗(yàn)證問(wèn)題。我們采用的是通常的數(shù)據(jù)庫(kù)遍歷做法,使用布爾型函數(shù)flag作為標(biāo)識(shí)符。一旦找到匹配的密碼則flag變?yōu)閠rue值,則登錄成功。</p><p><b>  6.1.3代碼實(shí)現(xiàn)

49、</b></p><p>  String sql = "select * from users where name='" + uname</p><p>  + "' and passwords = '" + upassword + "'";</p><p>

50、  PreparedStatement pstmt = null ;</p><p>  ResultSet rs = null ;</p><p>  boolean flag = false ;</p><p><b>  try{</b></p><p>  pstmt = conn.prepareStatemen

51、t(sql) ; //</p><p>  rs = pstmt.executeQuery() ;//查詢</p><p>  while(rs.next()){ //遍歷查詢結(jié)構(gòu),現(xiàn)實(shí)在頁(yè)面中</p><p>  flag = true ;</p><p><b>  break ;</b></p>&

52、lt;p><b>  }</b></p><p>  }catch(Exception e){</p><p>  e.printStackTrace();</p><p><b>  }finally{</b></p><p><b>  try{</b></p&

53、gt;<p>  if (rs != null) rs.close() ;</p><p>  if (pstmt != null) pstmt.close() ;</p><p>  if (conn != null) conn.close() ;</p><p>  }catch(Exception e){</p><p>

54、  e.printStackTrace() ;</p><p><b>  }</b></p><p><b>  }</b></p><p>  if (flag){</p><p>  request.getRequestDispatcher("denglupage.jsp"

55、).forward(request, response) ;</p><p><b>  }else{</b></p><p>  request.getRequestDispatcher("error.jsp").forward(request, response) ;</p><p><b>  }</b

56、></p><p><b>  }</b></p><p><b>  }</b></p><p>  6.2 注冊(cè)頁(yè)面模塊設(shè)計(jì)</p><p><b>  6.2.1界面設(shè)計(jì)</b></p><p><b>  6.2.2算法設(shè)計(jì)&l

57、t;/b></p><p>  主要設(shè)置了四個(gè)數(shù)據(jù)選項(xiàng):登錄名、密碼、系別、聯(lián)系方式。其中登錄名與聯(lián)系方式是唯一標(biāo)識(shí),但是不能在sql server中進(jìn)行唯一標(biāo)識(shí)。因?yàn)檫@樣會(huì)導(dǎo)致頁(yè)面崩潰。所以只能在JSP中進(jìn)行重復(fù)排查。然后將聯(lián)系方式進(jìn)行遍歷后得到使用session.Attribute()的函數(shù)進(jìn)行短期儲(chǔ)存,這樣就成為了一個(gè)比較完成的網(wǎng)頁(yè)。</p><p><b>  6.

58、2.3代碼實(shí)現(xiàn)</b></p><p>  String uname=request.getParameter("uname");//獲取課程號(hào)</p><p>  if(uname=="")</p><p><b>  {</b></p><p><b>

59、  %></b></p><p>  <script language="javascript"></p><p>  alert("請(qǐng)輸入用戶名");</p><p>  history.back();</p><p><b>  </script>

60、</b></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  else{</b></p><p>  String passwords=request.getParameter("passwo

61、rd");//獲取學(xué)分</p><p>  if(passwords=="")</p><p><b>  {</b></p><p><b>  %></b></p><p>  <script language="javascript&qu

62、ot;></p><p>  alert("密碼不能為空");</p><p>  history.back();</p><p><b>  </script></b></p><p><b>  <%</b></p><p>&

63、lt;b>  }</b></p><p><b>  else{</b></p><p>  String school=request.getParameter("school");//獲取學(xué)分</p><p>  if(school==null)</p><p><b&

64、gt;  {</b></p><p>  school="";</p><p><b>  }</b></p><p>  String phonenumber=request.getParameter("contact");//獲取學(xué)分</p><p>  i

65、f(phonenumber==null)</p><p><b>  {</b></p><p>  phonenumber="";</p><p><b>  }</b></p><p>  String str="select * from users where

66、name='"+uname+"'";</p><p>  UpdateBean.OpenConn();</p><p>  ResultSet rs=UpdateBean.executeQuery(str); </p><p>  if(rs.next()){</p><p><b>

67、  %></b></p><p>  <script language="javascript"></p><p>  alert("此用戶已經(jīng)被占用請(qǐng)重新注冊(cè)");</p><p>  history.back();</p><p><b>  </scr

68、ipt></b></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  else{</b></p><p>  String sql="insert into users (name,

69、passwords,school,phonenumber) values ('"+uname+"','"+passwords+"','"+school+"','"+phonenumber+"')"; </p><p>  6.3 功能頁(yè)面模塊設(shè)計(jì)</

70、p><p><b>  6.3.1界面設(shè)計(jì)</b></p><p><b>  6.3.2算法設(shè)計(jì)</b></p><p>  主要設(shè)置了五個(gè)功能模塊:查看所有課程、查詢所需課程、按院系查看課程、上傳我的交換課程、刪除我的交換課程。此時(shí)通過(guò)輸入的用戶查詢數(shù)據(jù)庫(kù)得到此用戶的聯(lián)系方式,再使用session函數(shù)上傳聯(lián)系方式。<

71、/p><p><b>  6.3.3代碼實(shí)現(xiàn)</b></p><p>  使用session上傳聯(lián)系方式:</p><p>  request.setCharacterEncoding("utf-8");</p><p>  String userName = request.getParameter(&

72、quot;uname");</p><p>  session.setAttribute("userName",userName);</p><p>  SelectBean.OpenConn(); </p><p>  ResultSet rs=SelectBean.executeQuery("select * from

73、users where name='"+userName+"'");</p><p>  rs.next();</p><p>  String number=rs.getString("phonenumber");</p><p>  session.setAttribute("numbe

74、r",number);</p><p>  rs.close(); </p><p>  SelectBean.closeConn();</p><p>  6.4 查詢所有課程頁(yè)面模塊設(shè)計(jì)</p><p><b>  6.4.1界面設(shè)計(jì)</b></p><p><b>

75、  6.4.2算法設(shè)計(jì)</b></p><p>  遍歷數(shù)據(jù)庫(kù)再將每條數(shù)據(jù)中的聯(lián)系方式使用hiden函數(shù)隱藏起來(lái),點(diǎn)擊查看時(shí)才顯示。</p><p><b>  6.4.3代碼實(shí)現(xiàn)</b></p><p>  遍歷數(shù)據(jù)庫(kù)并使用hiden函數(shù):</p><p>  String sql="select

76、 * from book"; </p><p>  PageBean.OpenConn(); </p><p>  ResultSet rs=PageBean.executeQuery(sql); </p><p>  rs.last();//記錄指針指向查詢結(jié)果集中的最后一條記錄</p><p>  <f

77、orm method="get" action="buy.jsp"></p><p>  <input type="hidden" name="number" value="<%=rs.getString("number") %>" /></p>&l

78、t;p>  <td><input type="submit" value="查看聯(lián)系方式" ></td></p><p><b>  </form></b></p><p><b>  </tr> </b></p><p

79、>  6.5 精確查詢頁(yè)面模塊設(shè)計(jì)</p><p><b>  6.5.1界面設(shè)計(jì)</b></p><p><b>  6.5.2算法設(shè)計(jì)</b></p><p>  就設(shè)置了一個(gè)查詢框進(jìn)行查詢,可精確可模糊,主要通過(guò)sql語(yǔ)句實(shí)現(xiàn)。</p><p><b>  6.5.3代碼實(shí)現(xiàn)

80、</b></p><p>  String sql="select * from book where bctg = '"+name+"'";</p><p>  SelectNameBean.OpenConn();</p><p>  ResultSet rs=SelectNameBean.exe

81、cuteQuery(sql); </p><p>  if (rs.next()==false)</p><p><b>  {</b></p><p>  out.println("查無(wú)此課,請(qǐng)");</p><p><b>  %></b></p><

82、;p>  <a href="javascript:history.go(-2)">返回登錄頁(yè)面</a></p><p>  <a href="exactquery.jsp">返回查詢頁(yè)面</a></p><p><b>  <%</b></p><

83、p>  6.6 按院系查看課程頁(yè)面模塊設(shè)計(jì)</p><p><b>  6.6.1界面設(shè)計(jì)</b></p><p><b>  6.6.2算法設(shè)計(jì)</b></p><p>  設(shè)置了兩個(gè)下拉框,根據(jù)院系屬性進(jìn)行按系別的分類查詢,方面同學(xué)系統(tǒng)查看。</p><p><b>  6.6

84、.3代碼實(shí)現(xiàn)</b></p><p>  String sql="select * from book where bctg = '"+name+"'";</p><p>  SelectNameBean.OpenConn();</p><p>  ResultSet rs=SelectNameBe

85、an.executeQuery(sql); </p><p>  if (rs.next()==false)</p><p><b>  {</b></p><p>  out.println("查無(wú)此課,請(qǐng)");</p><p><b>  %></b></p>

86、;<p>  <a href="javascript:history.go(-2)">返回登錄頁(yè)面</a></p><p>  <a href="exactquery.jsp">返回查詢頁(yè)面</a></p><p><b>  <%</b></p>

87、<p>  6.7 上傳課程模塊設(shè)計(jì)</p><p><b>  6.7.1界面設(shè)計(jì)</b></p><p><b>  6.7.2算法設(shè)計(jì)</b></p><p>  使用session.getattribute()函數(shù)得到用戶的聯(lián)系方式,然后方便用戶查看自己的圖書(shū)情況,并填寫(xiě)上傳的圖書(shū)信息,使用sql語(yǔ)

88、句修改數(shù)據(jù)庫(kù)。</p><p><b>  6.7.3代碼實(shí)現(xiàn)</b></p><p>  request.setCharacterEncoding("gb2312");</p><p>  String Bname=request.getParameter("Bname");//獲取課程號(hào)</p

89、><p>  if(Bname==null)</p><p><b>  {</b></p><p><b>  Bname="";</b></p><p><b>  }</b></p><p>  String Bctg=reques

90、t.getParameter("Bctg");//獲取學(xué)分</p><p>  if(Bctg==null)</p><p><b>  {</b></p><p>  Bctg="-1";</p><p><b>  }</b></p>&

91、lt;p>  String school1=request.getParameter("school1");//獲取學(xué)分</p><p>  String school2=request.getParameter("school2");//獲取學(xué)分</p><p>  String number=session.getAttribute

92、("number").toString();</p><p>  String sql="insert into book (bname,school1,bctg,school2,number) values ('"+Bname+"','"+school1+"','"+Bctg+"&#

93、39;,'"+school2+"','"+number+"')"; </p><p>  UpdateBean.OpenConn(); </p><p>  UpdateBean.executeUpdate(sql); </p><p>  6.8

94、 刪除課程模塊設(shè)計(jì)</p><p><b>  6.8.1界面設(shè)計(jì)</b></p><p><b>  6.8.2算法設(shè)計(jì)</b></p><p>  直接使用聯(lián)系方式遍歷用戶數(shù)據(jù)庫(kù),將課程遞歸列出將課程消息使用hiden函數(shù)傳輸然后直接刪除。</p><p><b>  6.8.3代碼

95、實(shí)現(xiàn)</b></p><p><b>  <%</b></p><p><b>  七、論文總結(jié)</b></p><p>  網(wǎng)絡(luò)換課平臺(tái)的嘗試是我經(jīng)過(guò)四年信息科技學(xué)習(xí)后的一次自我學(xué)習(xí)的嘗試與突破。自己先是通過(guò)自己在大學(xué)生活中的一些觀察,發(fā)現(xiàn)了換課這一個(gè)還沒(méi)有進(jìn)行信息化的一個(gè)邊緣地帶。然后自己便產(chǎn)生了一個(gè)

96、制作網(wǎng)絡(luò)換課平臺(tái)的想法。天下大事必作于細(xì),天下難事必作于易。在目前高度發(fā)達(dá)的信息化社會(huì)中,我想很難再找到一塊無(wú)人涉及又十分巨大的真空地帶,所以能夠通過(guò)自己的探索找到一個(gè)小地帶進(jìn)行探索是當(dāng)前的主題。</p><p>  制作此平臺(tái),雖然遇到了很多的問(wèn)題,但在指導(dǎo)老師和同學(xué)們的幫助之下都得到了解決。而且我也學(xué)到很多的知識(shí)。讓我了解到了BS平臺(tái)的操作過(guò)程。明白了JSP與數(shù)據(jù)庫(kù)的綁定過(guò)程以及代碼的實(shí)現(xiàn)。古詩(shī)說(shuō)的好“溫故而

97、知新”,制作這個(gè)平臺(tái)讓我又將以前的知識(shí)又復(fù)習(xí)了一遍,而且讓我對(duì)以前沒(méi)有明白的代碼有了重新的認(rèn)識(shí)和深刻的了解并且又學(xué)到許多新的知識(shí)和技巧。我同樣也發(fā)現(xiàn)了自己很多的不足,需要再深入學(xué)習(xí)和改進(jìn)的地方。我更加清楚地知道了自己應(yīng)該努力和奮斗的方向。</p><p>  網(wǎng)絡(luò)換課平臺(tái)的制作,讓我仔細(xì)地思考了自己大學(xué)四年的所思所得,回顧了自己對(duì)于計(jì)算機(jī)的學(xué)習(xí)。自己的大學(xué)生涯也快結(jié)束了,從一開(kāi)始的迷茫到漸漸地知道了自己的方向。我

98、也知道自己還有很長(zhǎng)的路要走,還有很多地方需要學(xué)習(xí)。但是在大學(xué)在信科的這四年我發(fā)現(xiàn)自己也在不斷地成長(zhǎng),謝謝這四年來(lái)幫助過(guò)我的老師和同學(xué)。路漫漫其修遠(yuǎn)兮,夢(mèng)想就在前方。</p><p><b>  參考文獻(xiàn)</b></p><p>  1]飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開(kāi)發(fā)詳解(第二版)[M].北京:電子工業(yè)出版社,2004</p><p>  

99、[2]吳以欣,陳小寧.JavaScript 腳本程序設(shè)計(jì)[M].北京:人民郵電出版社,2005</p><p>  [3]薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第三版) [M].北京:高等教育出版社, 2000</p><p>  [4] 孫衛(wèi)琴、李洪成.Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004</p><p>  [5] 曾云飛 ,

100、基于Struts框架的電子政務(wù)研究和實(shí)現(xiàn) [M].東北大學(xué)出版社 2005</p><p>  [6]程凱.JSP中文問(wèn)題及一套整體解決方案[J].許昌學(xué)院學(xué)報(bào),2006,25(5):77-80.</p><p>  [7]劉長(zhǎng)生,謝強(qiáng),丁秋林.Java應(yīng)用中的漢字亂碼問(wèn)題分析[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,16(1):158-161</p><p>  [8]

101、樂(lè)秀潘,沈琴.structs1.1與struct1s.2的比較[J].電力系統(tǒng)通信.2000,20(5):35—39</p><p>  [9]孫東衛(wèi),張冀紅,李聲利. 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)研究[J].現(xiàn)代電子技術(shù).2002,18(5).20-34.</p><p>  [10] 茍凌怡,魏生民. SQL Server 中索引的有效選取[J].計(jì)算機(jī)工程與應(yīng)用, 1999,35(6): 70-7

102、1</p><p>  [11] 張樹(shù)亮, 李超.ASP.NET 2.0+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)案例精解[M].北京:清華大學(xué)出版社,2006      </p><p>  [12] G.E.Hobona, S.J.Abele, Philip James [J]. University of Newcastle u

103、pon Tyne, 2006</p><p>  [13] Mark Wutka,Alan Moffet,Kunal Mittal.Sams Teach Yourself JAVAServer Pages 2.0 with Apache Tomcat in 24 Hours[M].Sams Publishing,2003</p><p>  [14]James Turner,Kevin B

104、edell. Struts Kick Start[M]. SAMS,2004 </p><p>  [15] Kong Michael. An environment for secure SQL/Server computing [M].Oxford University Press Inc., 1993: 149</p><p>  計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)</p><

105、p>  畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))規(guī)范</p><p>  計(jì)算機(jī)科學(xué)與工程學(xué)院</p><p><b>  計(jì)算機(jī)科學(xué)與技術(shù)系</b></p><p><b>  2015年03月</b></p><p><b>  目 錄</b></p><

106、;p>  一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的主要目的1</p><p>  二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求1</p><p>  三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃3</p><p>  四. 畢業(yè)論文(設(shè)計(jì))的選題3</p><p>  五.畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的進(jìn)度控制4</p><p>  

107、六、畢業(yè)論文的結(jié)構(gòu)與格式8</p><p>  七、畢業(yè)實(shí)習(xí)以及畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定11</p><p>  八、畢業(yè)設(shè)計(jì)的歸檔工作11</p><p>  九、畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))領(lǐng)導(dǎo)小組13</p><p>  附件1:任務(wù)書(shū)的填寫(xiě)格式15</p><p>  附件2:開(kāi)題報(bào)告的填寫(xiě)格式19&

108、lt;/p><p>  附件3:文獻(xiàn)綜述格式23</p><p>  附件4:實(shí)習(xí)報(bào)告封面格式28</p><p>  附件5:實(shí)習(xí)鑒定表格式29</p><p>  附件6:實(shí)習(xí)成績(jī)?cè)u(píng)定表格式30</p><p>  附件7:畢業(yè)論文格式的基本要求31</p><p>  附件8:畢業(yè)設(shè)

109、計(jì)袋封面填寫(xiě)格式40</p><p>  附件9:畢業(yè)論文驗(yàn)收表41</p><p>  附件10:畢業(yè)設(shè)計(jì)(論文)評(píng)論標(biāo)準(zhǔn)42</p><p>  附件11:畢業(yè)設(shè)計(jì)資料電子文檔目錄結(jié)構(gòu)47</p><p>  根據(jù)學(xué)院有關(guān)學(xué)生實(shí)習(xí)的規(guī)定和本專業(yè)教學(xué)計(jì)劃的安排,對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))作如下具體安排:&l

110、t;/p><p>  一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的主要目的</p><p>  畢業(yè)實(shí)習(xí)的主要目的:</p><p>  (1) 通過(guò)畢業(yè)實(shí)習(xí),使學(xué)生從理論走向?qū)嵺`,并運(yùn)用所學(xué)的理論知識(shí)解決一些實(shí)際軟硬件應(yīng)用問(wèn)題,達(dá)到實(shí)踐鍛煉的目的。</p><p>  (2) 總結(jié)升華理論知識(shí)的目的,使學(xué)生畢業(yè)后能迅速適應(yīng)實(shí)際工作崗位。</p>

111、;<p>  (3) 為畢業(yè)論文(設(shè)計(jì))獲取素材。</p><p>  畢業(yè)論文(設(shè)計(jì))的主要目的:</p><p>  (1) 全面檢驗(yàn)學(xué)生四年所學(xué)得基本理論和基本技能狀況,鞏固學(xué)生所學(xué)知識(shí),并提高學(xué)生運(yùn)用所學(xué)知識(shí)的能力。</p><p>  (2) 通過(guò)畢業(yè)論文(設(shè)計(jì))的撰寫(xiě),彌補(bǔ)知識(shí)結(jié)構(gòu)中的薄弱環(huán)節(jié),優(yōu)化畢業(yè)生知識(shí)結(jié)構(gòu),提高畢業(yè)生的適應(yīng)能力。&l

112、t;/p><p>  (3) 培養(yǎng)學(xué)生運(yùn)用所學(xué)理論知識(shí)和技術(shù),發(fā)現(xiàn)、分析和解決問(wèn)題的能力,使學(xué)生掌握科學(xué)研究的方法和原則,培養(yǎng)和提高學(xué)生對(duì)理論和時(shí)間問(wèn)題研究的能力。</p><p>  (4) 通過(guò)論文撰寫(xiě),培養(yǎng)學(xué)生創(chuàng)造性思維能力,提高學(xué)生創(chuàng)新能力。</p><p>  二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求</p><p><b>  

113、指導(dǎo)教師選聘</b></p><p>  (1) 指導(dǎo)教師應(yīng)具有講師及以上專業(yè)技術(shù)職稱或具有碩士學(xué)位,并有一定實(shí)踐經(jīng)驗(yàn)的相關(guān)專業(yè)人員。</p><p>  (2) 指導(dǎo)教師的聘任由計(jì)算機(jī)科學(xué)與技術(shù)系根據(jù)工作需要提出初步名單,經(jīng)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院院長(zhǎng)審核,予以聘任。</p><p>  (3) 指導(dǎo)教師指導(dǎo)學(xué)生數(shù):講師或具有碩士學(xué)位的指導(dǎo)教師一般不超過(guò)6

114、人,高級(jí)職稱(教授、副教授、高工)的指導(dǎo)人數(shù)不超過(guò)8人。</p><p>  (4) 指導(dǎo)教師責(zé)任</p><p>  1). 學(xué)生畢業(yè)論文(設(shè)計(jì))工作實(shí)行指導(dǎo)教師負(fù)責(zé)制。指導(dǎo)教師應(yīng)以高度認(rèn)真負(fù)責(zé)的態(tài)度對(duì)待畢業(yè)論文(設(shè)計(jì))的指導(dǎo)工作,按時(shí)完成畢業(yè)論文(設(shè)計(jì))的各項(xiàng)工作。</p><p>  2). 指導(dǎo)教師對(duì)學(xué)生畢業(yè)論文(設(shè)計(jì))中的以下事項(xiàng)負(fù)責(zé):</p>

115、<p>  把握正確的政治方向;</p><p>  確保選題與培養(yǎng)目標(biāo)的一致性;</p><p>  論文(設(shè)計(jì))結(jié)構(gòu)與撰寫(xiě)格式的規(guī)范性;</p><p>  督促學(xué)生保質(zhì)、保量,按時(shí)圓滿地完成畢業(yè)論文(設(shè)計(jì))工作。</p><p>  (5) 指導(dǎo)教師指導(dǎo)工作基本要求</p><p>  1). 提出

116、參考選題;</p><p>  2). 針對(duì)學(xué)生的選題,結(jié)合學(xué)生的實(shí)際情況,確定所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))題目,并提出明確的撰寫(xiě)要求和進(jìn)度計(jì)劃;</p><p>  3). 介紹有關(guān)參考文獻(xiàn),指導(dǎo)學(xué)生搜集和查閱必要的資料;</p><p>  4). 下發(fā)《畢業(yè)設(shè)計(jì)任務(wù)書(shū)》,認(rèn)真指導(dǎo)和檢查學(xué)生填寫(xiě)《開(kāi)題報(bào)告》等相關(guān)內(nèi)容,并在簽名處簽名;</p>&l

117、t;p>  5). 指導(dǎo)學(xué)生擬寫(xiě)畢業(yè)論文提綱,定期檢查學(xué)生畢業(yè)論文的進(jìn)展情況,做好每個(gè)階段的工作記錄;</p><p>  6). 加強(qiáng)與學(xué)生的溝通,認(rèn)真指導(dǎo)學(xué)生提交論文初稿、2稿、3稿等,并及時(shí)提出修改意見(jiàn),圓滿完成最終定稿;</p><p>  7). 根據(jù)評(píng)分標(biāo)準(zhǔn),結(jié)合學(xué)生平時(shí)的表現(xiàn),評(píng)定畢業(yè)論文(設(shè)計(jì))成績(jī);指導(dǎo)教師評(píng)語(yǔ)字?jǐn)?shù)不少于200字,其中包括工作態(tài)度、選題意義,理論水平

118、、應(yīng)用價(jià)值等;</p><p>  8). 確認(rèn)所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))是否可以遞交答辯,并簽署意見(jiàn);</p><p>  9). 協(xié)助做好畢業(yè)設(shè)計(jì)(論文)的歸檔工作。</p><p>  10). 撰寫(xiě)畢業(yè)設(shè)計(jì)指導(dǎo)工作總結(jié),包括所指導(dǎo)學(xué)生的選題分析、質(zhì)量分析、計(jì)劃執(zhí)行情況等。</p><p>  三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃</p

119、><p>  (1) 畢業(yè)實(shí)習(xí)分組</p><p>  畢業(yè)實(shí)習(xí)主要采取集中與分組相結(jié)合,以收集畢業(yè)論文資料為主,主要采取由各指導(dǎo)教師根據(jù)學(xué)生所選論文(設(shè)計(jì))題目,聯(lián)系,分派學(xué)生到相關(guān)單位進(jìn)行實(shí)習(xí),收集資料;計(jì)算機(jī)科學(xué)與技術(shù)系可以在此基礎(chǔ)上做統(tǒng)一安排。</p><p>  (2) 畢業(yè)實(shí)習(xí)時(shí)間</p><p>  根據(jù)教學(xué)計(jì)劃,學(xué)生在第四學(xué)年第2

120、學(xué)期的第1周到第4周進(jìn)行畢業(yè)實(shí)習(xí),共4周。</p><p><b>  (3) 實(shí)習(xí)要求</b></p><p>  1). 實(shí)習(xí)期間,學(xué)生必須自覺(jué)遵守學(xué)院和實(shí)習(xí)單位的一切規(guī)章制度;</p><p>  2). 并認(rèn)真服從指導(dǎo)教師的安排,尊敬教師;</p><p>  3). 經(jīng)常與指導(dǎo)教師溝通,全面完成畢業(yè)實(shí)習(xí)和畢業(yè)論

121、文(設(shè)計(jì))所規(guī)定的各項(xiàng)任務(wù);</p><p>  4). 校外實(shí)習(xí)的同學(xué),特別注意安全問(wèn)題;</p><p>  5). 按規(guī)定的時(shí)間和格式等要求,在第四周結(jié)束后完成并前提交實(shí)習(xí)成果,主要包括:實(shí)習(xí)日志、畢業(yè)實(shí)習(xí)報(bào)告(不低于2000字,格式參見(jiàn)附件4)、實(shí)習(xí)單位鑒定表(格式參見(jiàn)附件5);</p><p>  6). 實(shí)習(xí)報(bào)告的內(nèi)容</p><p&

122、gt;  實(shí)習(xí)報(bào)告的內(nèi)容必須包括:實(shí)習(xí)時(shí)間、實(shí)習(xí)地點(diǎn)、實(shí)習(xí)目的、實(shí)習(xí)單位介紹、實(shí)習(xí)內(nèi)容介紹、實(shí)習(xí)心得體會(huì)等,根據(jù)具體實(shí)習(xí)情況可以添加其它一些內(nèi)容。</p><p>  7). 指導(dǎo)教師根據(jù)學(xué)生的實(shí)習(xí)情況,填寫(xiě)實(shí)習(xí)成績(jī)?cè)u(píng)定表,格式參見(jiàn)附件6;</p><p>  四. 畢業(yè)論文(設(shè)計(jì))的選題</p><p><b>  (1) 題目來(lái)源</b>&

123、lt;/p><p>  畢業(yè)論文(設(shè)計(jì))題目主要來(lái)源是:</p><p>  1). 教師和學(xué)生到企業(yè)調(diào)研,了解和收集畢業(yè)論文(設(shè)計(jì))的課題;</p><p>  2). 教師根據(jù)教學(xué)和科研的需要,結(jié)合當(dāng)今計(jì)算機(jī)軟硬件技術(shù)的研究重點(diǎn)、計(jì)算機(jī)科學(xué)與工程學(xué)院的研究方向以及一些橫向聯(lián)系的單位的具體需求擬訂論文(設(shè)計(jì))題目;</p><p>  3).

124、學(xué)生根據(jù)興趣愛(ài)好和研究方向自行確定,并經(jīng)指導(dǎo)教師同意的題目。</p><p>  (2) 題目主要類型和范圍</p><p>  根據(jù)大學(xué)及計(jì)算機(jī)科學(xué)與工程學(xué)院關(guān)于“畢業(yè)論文(設(shè)計(jì))的選題”要求,每個(gè)教師擬訂一定數(shù)量的題目,經(jīng)計(jì)算機(jī)科學(xué)與技術(shù)系討論,確定最終的畢業(yè)論文(設(shè)計(jì))題目類型和范圍。題目應(yīng)保證符合計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的研究方向、培養(yǎng)目標(biāo),大小適宜,并具有新穎性(注意出題不要與其他老

125、師重復(fù),且不能和以前畢業(yè)設(shè)計(jì)題目重復(fù))。</p><p><b>  (3) 學(xué)生選題</b></p><p>  畢業(yè)論文(設(shè)計(jì))題目于第七學(xué)期15周以前下發(fā)給學(xué)生,并在計(jì)算機(jī)學(xué)院畢業(yè)設(shè)計(jì)網(wǎng)站上公布,組織學(xué)生選題,采取學(xué)生自選與系里指定相結(jié)合的方式,確定每一個(gè)學(xué)生的畢業(yè)論文(設(shè)計(jì))題目,并配備指導(dǎo)教師。具體題目及學(xué)生、指導(dǎo)教師配備情況、學(xué)生的選題情況等在學(xué)生完成選題

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論