已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中圖分類號O415密級公開UDC530學(xué)校代碼10082碩士學(xué)位論文(同等學(xué)力人員)高校網(wǎng)上選課系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文作者指導(dǎo)教師教授副指導(dǎo)教師申請學(xué)位類別工程碩士學(xué)科、領(lǐng)域計算機(jī)技術(shù)所在單位信息科學(xué)與工程學(xué)院答辯日期2014年5月HEBEIUNIVERSITYOFSCIENCEANDTECHNOLOGYDISSERTATIONFORTHEMASTERDEGREEINDUSTRIALRESTRUCTURINGANDLAYOUTOPTIMIZATIONOFQUIPMENTMANUFACTURINGINDUSTRIALINHEBEICLASSIFIEDINDEXO415SECRECYRATEPUBLICIZEDUDC530UNIVERSITYCODE10082CANDIDATENAMESUPERVISORPROFNAMEASSOCIATESUPERVISORACADEMICDEGREEAPPLIEDFORMASTEROFMANAGEMENTSPECIALITYBUSINESSMANAGEMENTEMPLOYERSCHOOLOFINFORMATIONSCIENCEANDENGINEERINGDATEOFORALEXAMINATIONMAY,2012河北科技大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。學(xué)位論文作者簽名指導(dǎo)教師簽名年月日年月日河北科技大學(xué)學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)河北科技大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。保密,在年解密后適用本授權(quán)書。本學(xué)位論文屬于不保密。(請在以上方框內(nèi)打“”)學(xué)位論文作者簽名指導(dǎo)教師簽名年月日年月日摘要I摘要現(xiàn)代學(xué)分制下選課的特點(diǎn)在于范圍廣、數(shù)量大、分析難度大,所有的專業(yè)都要求每個同學(xué)選擇一定數(shù)量的任意的專業(yè)選修課和跨專業(yè)的公共選修課,以拓寬學(xué)生的知識面、達(dá)到素質(zhì)教育的目的。如果所有的學(xué)生都采用學(xué)分制,那么選課的學(xué)生人數(shù)達(dá)上千人甚至上萬人,選的課次數(shù)則會更多。而有些基于社會熱門應(yīng)用知識的課程可能會有很多學(xué)生選擇,造成資源不足的局面。如計算機(jī)維護(hù)、網(wǎng)頁設(shè)計、動畫制作等課程就是屬于備受學(xué)生歡迎的課程,而有些相對冷門的課程,受到現(xiàn)實(shí)社會工作需求的驅(qū)動,很多同學(xué)不愿意去選擇,覺得是浪費(fèi)時間,這就造成了這些課程開設(shè)后無人問津的局面,資源無形中被浪費(fèi)掉了,也打擊了教師開設(shè)課程的積極性。因此,推行學(xué)分制下選課最重要的先決條件是管理手段的現(xiàn)代化,必須使用計算機(jī)網(wǎng)絡(luò)進(jìn)行教學(xué)管理,網(wǎng)絡(luò)化的選課系統(tǒng),能夠在較短時間內(nèi)處理完眾多學(xué)生的選課信息,并及時地對選課信息做出判斷分析,以指導(dǎo)學(xué)生退選或改選課程。將生成的各種匯總數(shù)據(jù)存入數(shù)據(jù)庫中,幫助教務(wù)管理人員完成排課和其他相關(guān)內(nèi)容,為高校的教學(xué)安排做出最大的技術(shù)支持。本文研究的高校網(wǎng)上選課系統(tǒng),作為系統(tǒng)的管理員,面對的是廣大教師和同學(xué),應(yīng)該要能夠使用添加、修改、刪除教師、學(xué)生基本資料,查看選課名單等功能。而作為教師這個角色,應(yīng)該能夠使用修改個人信息和申報課程,查看自己的課程的學(xué)生名單等功能。其中,教師在申報課程時,應(yīng)該能夠填寫課程的詳細(xì)信息,包括面向何種專業(yè)、講述何種內(nèi)容,選修此課程可以獲得的學(xué)分等等。作為學(xué)生這個角色,應(yīng)該能夠使用修改個人信息、選課、提交選課信息,完成選課,查看課程信息等功能。同時還希望能夠解決在多個年級的同學(xué)選課發(fā)生沖突時,如何實(shí)現(xiàn)高年級同學(xué)先修滿學(xué)分,優(yōu)先級較高的問題等。本課題所研究的高校網(wǎng)上選課系統(tǒng)采用了改進(jìn)的按志愿分級篩選算法,經(jīng)過系統(tǒng)的實(shí)現(xiàn)和測試,本系統(tǒng)取得了不錯的效果。系統(tǒng)采用VS2010和SQLSERVER2008作為開發(fā)環(huán)境,使用ASPNET技術(shù)及改進(jìn)的志愿分級篩選算法進(jìn)行實(shí)現(xiàn)。關(guān)鍵詞高校;網(wǎng)上選課;教師;學(xué)生河北科技大學(xué)碩士學(xué)位論文IIABSTRACTUNDERTHEMODERNCREDITSYSTEMFEATURESAWIDERANGEOFCOURSESANDTHENUMBEROFDIFFICULTANALYSIS,ALLTHEPROFESSIONALREQUIRESEACHSTUDENTTOCHOOSEACERTAINNUMBEROFANYSPECIALIZEDELECTIVECOURSEANDCROSSMAJORPUBLICELECTIVECOURSES,TOBROADENTHESTUDENTSKNOWLEDGE,ACHIEVETHEGOALOFQUALITYEDUCATIONIFALLSTUDENTSUSETHECREDITSYSTEM,THENTHENUMBEROFSTUDENTSINCOURSESELECTIONOFTHOUSANDSOREVENTENSOFTHOUSANDSOFPEOPLE,THENUMBEROFOPTIONALCLASSWILLBEMOREANDSOMESOCIALPOPULARAPPLICATIONKNOWLEDGEBASEDCOURSEMAYHAVEALOTOFSTUDENTSCHOOSE,CAUSEDTHESITUATIONOFINSUFFICIENTRESOURCESSUCHASCOMPUTERMAINTENANCE,WEBDESIGN,ANIMATIONCOURSEISWELCOMEBYSTUDENTSOFCOURSES,ANDSOMERELATIVELYUNPOPULARCOURSE,DRIVENBYTHEREALITYOFSOCIALWORKDEMAND,MANYSTUDENTSDONTWANTTOCHOOSE,FEELISAWASTEOFTIME,THISCREATESTHEUNWANTEDSITUATIONAFTERTHESECOURSES,WASTEDRESOURCESVIRTUALLY,ALSOHITTHEENTHUSIASMOFTHETEACHERSCOURSES,THEREFORE,ISTHEMOSTIMPORTANTPREREQUISITEFORCREDITSYSTEMCOURSESUNDERTHEMANAGEMENTOFTHEMODERNIZATION,MUSTUSETHECOMPUTERNETWORKTEACHINGMANAGEMENT,THENETWORKELECTIVESYSTEM,CANBEPROCESSEDINARELATIVELYSHORTTIMEMANYSTUDENTSCOURSESELECTIONINFORMATION,ANALYSIS,JUDGINGANDINATIMELYMANNERTOTHEREGISTRATIONINFORMATIONTOGUIDETHESTUDENTTOWITHDRAWORCHANGECOURSEWILLGENERATEVARIOUSSUMMARYDATASTOREDINTHEDATABASE,TOHELPEDUCATIONALADMINISTRATIONPERSONNELTOCOMPLETECOURSEARRANGEMENT,ANDOTHERRELATEDCONTENT,ARRANGETOMAKETHEBIGGESTTECHNICALSUPPORTFORTEACHINGINCOLLEGESANDUNIVERSITIESINTHISPAPER,WESTUDYTHEONLINECOURSESELECTIONSYSTEMINCOLLEGESANDUNIVERSITIES,ASASYSTEMADMINISTRATOR,ISFACINGTHEGENERALTEACHERSANDSTUDENTS,SHOULDBEABLETOUSETOADD,MODIFY,DELETE,TEACHERS,STUDENTSBASICINFORMATION,VIEWTHECOURSELIST,ANDOTHERFUNCTIONSINTHEROLEOFTHETEACHER,SHOULDBEABLETOUSETOMODIFYPERSONALINFORMATIONANDDECLARECLASSES,STUDENTSVIEWTHEIROWNLIST,ANDOTHERFUNCTIONSAMONGTHEM,THETEACHERINTHEDECLARATIONOFCURRICULUM,SHOULDBEABLETOFILLINTHECOURSEOFDETAILEDINFORMATION,INCLUDINGFORANYPROFESSIONAL,DESCRIBEWHATCONTENT,TAKINGTHISCOURSECANGETCREDITS,ANDSOONASASTUDENTOFTHEROLE,SHOULDBEABLETOUSETOMODIFYPERSONALINFORMATION,COURSESELECTION,SUBMITTHECOURSESELECTIONINFORMATION,COMPLETETHECOURSE,VIEWTHECOURSEINFORMATION,ANDOTHERFUNCTIONSALSOHOPETOBEABLETOSOLVEMULTIPLEGRADESTUDENTSINCOURSESELECTION,HOWTOREALIZETHEFULLCREDITS,FIRSTBYASENIORABSTRACTIIIHIGHPRIORITYISSUESTHISTOPICRESEARCHUNIVERSITIESONLINECOURSESSYSTEMADOPTSANIMPROVEDACCORDINGTOTHEVOLUNTARYGRADINGSCREENINGALGORITHM,THROUGHTHEREALIZATIONOFTHESYSTEMANDTEST,THISSYSTEMHASACHIEVEDGOODRESULTSSYSTEMUSESVS2010ANDSQLSERVER2008ASADEVELOPMENTENVIRONMENT,USINGASPNETTECHNOLOGYANDIMPROVEMENTOFVOLUNTARYGRADINGSCREENINGALGORITHMIMPLEMENTATIONKEYWORDSCOLLEGESANDUNIVERSITIESONLINECOURSESTHETEACHERSTUDENTS河北科技大學(xué)碩士學(xué)位論文IV目錄摘要IABSTRACTII第1章緒論111論文的研究背景112國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢113研究內(nèi)容214論文組織結(jié)構(gòu)2第2章相關(guān)技術(shù)421VS2010422C423SQLSERVER2008524MVC簡介525動態(tài)網(wǎng)頁技術(shù)介紹6251ASPNET6252JSP7253PHP8254比較分析826用戶認(rèn)證927軟件工程1128本章小結(jié)12第3章選課算法的研究1331選課理論的分析1332選課中常用的算法分析14321先來先服務(wù)算法14322專業(yè)優(yōu)先算法15323按名額分配比例算法17324按志愿分級篩選算法1733按志愿分級篩選法18331志愿分級篩選算法介紹18332志愿分級篩選算法改進(jìn)20333改進(jìn)的志愿分級篩選算法性能分析21目錄V34本章小結(jié)23第4章需求分析2441功能需求分析2442非功能需求分析25421性能需求分析25422安全性需求分析26423可靠性需求分析27424可維護(hù)性需求27425兼容性需求27426技術(shù)性需求27427先進(jìn)性2843本章小結(jié)28第5章系統(tǒng)設(shè)計2951系統(tǒng)設(shè)計概述2952設(shè)計原則3153總體設(shè)計3254詳細(xì)設(shè)計33541管理員功能模塊33542教師功能模塊33543學(xué)生功能模塊3455數(shù)據(jù)庫設(shè)計3456本章小結(jié)36第6章系統(tǒng)實(shí)現(xiàn)及系統(tǒng)測試3761系統(tǒng)實(shí)現(xiàn)概述3762測試方法37621功能測試38622結(jié)構(gòu)測試3963測試環(huán)境40631測試對象40632軟硬件環(huán)境4055登錄功能的實(shí)現(xiàn)4155學(xué)生功能的實(shí)現(xiàn)及測試4156教師功能的實(shí)現(xiàn)及測試4357管理員功能的實(shí)現(xiàn)及測試45河北科技大學(xué)碩士學(xué)位論文VI58非功能測試4759本章小結(jié)50結(jié)論51附錄52附錄A52附錄B52參考文獻(xiàn)53攻讀碩士學(xué)位期間所發(fā)表的論文56致謝57個人簡歷58第1章緒論1第1章緒論11論文的研究背景現(xiàn)代學(xué)分制下選課的特點(diǎn)在于范圍廣、數(shù)量大、分析難度大,所有的專業(yè)都要求每個同學(xué)選擇一定數(shù)量的任意的專業(yè)選修課和跨專業(yè)的公共選修課,以拓寬學(xué)生的知識面、達(dá)到素質(zhì)教育的目的。如果所有的學(xué)生都采用學(xué)分制,那么選課的學(xué)生人數(shù)達(dá)上千人甚至上萬人,選的課次數(shù)則會更多。而有些基于社會熱門應(yīng)用知識的課程可能會有很多學(xué)生選擇,造成資源不足的局面。如計算機(jī)維護(hù)、網(wǎng)頁設(shè)計、動畫制作等課程就是屬于備受學(xué)生歡迎的課程,而有些相對冷門的課程,受到現(xiàn)實(shí)社會工作需求的驅(qū)動,很多同學(xué)不愿意去選擇,覺得是浪費(fèi)時間,這就造成了這些課程開設(shè)后無人問津的局面,資源無形中被浪費(fèi)掉了,也打擊了教師開設(shè)課程的積極性。因此,推行學(xué)分制下選課最重要的先決條件是管理手段的現(xiàn)代化,必須使用計算機(jī)網(wǎng)絡(luò)進(jìn)行教學(xué)管理,網(wǎng)絡(luò)化的選課系統(tǒng),能夠在較短時間內(nèi)處理完眾多學(xué)生的選課信息,并及時地對選課信息做出判斷分析,以指導(dǎo)學(xué)生退選或改選課程。將生成的各種匯總數(shù)據(jù)存入數(shù)據(jù)庫中,幫助教務(wù)管理人員完成排課和其他相關(guān)內(nèi)容,為高校的教學(xué)安排做出最大的技術(shù)支持。學(xué)分制要求所開設(shè)的課程對任何學(xué)院、任何專業(yè)的同學(xué)具有可選性、易選性、每位同學(xué)的機(jī)會均等。如果該系統(tǒng)不能很好地實(shí)現(xiàn)上述要求,則會大大影響選課制的實(shí)施、運(yùn)行。但對于學(xué)校的實(shí)際運(yùn)行來說,與上述要求也有一定出入。高年級的同學(xué)可能因種種原因無法選夠?qū)W分,則應(yīng)提高其優(yōu)先級,使其比低年級的同學(xué)具有對課程的優(yōu)先選擇權(quán),而某些教師的課程可能需要有一定的專業(yè)基礎(chǔ),這樣能繼續(xù)深入學(xué)習(xí),所以可能要對選課的同學(xué)專業(yè)進(jìn)行限制,不能讓毫無基礎(chǔ)的同學(xué)覺得選擇了一門聽不懂、浪費(fèi)時間的課程。隨著計算機(jī)技術(shù)的不斷進(jìn)步,網(wǎng)上選課系統(tǒng)的開發(fā)技術(shù)也不斷推陳出新,面對高校選課中的各種問題,設(shè)計高校網(wǎng)上選課系統(tǒng)是非常有意義的。12國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢自1978年改革開放以來,高等教育在我國發(fā)展迅速,辦學(xué)規(guī)模、招生人數(shù)有明顯增加,為了使更多的學(xué)生得到更好的教育,高校教育改革也在不斷進(jìn)行,學(xué)分制便是其中之一,實(shí)現(xiàn)選修課形式教學(xué)的順利進(jìn)行與學(xué)分制的實(shí)行密不可分。1學(xué)分制及選課制學(xué)分的定義是由美國卡內(nèi)基教學(xué)促進(jìn)基金會提出的,是用來計算學(xué)生學(xué)習(xí)量的一種單位,1學(xué)分大致可等同于1名學(xué)生在課堂或?qū)嶒?yàn)室從事1時學(xué)術(shù)工作并且連續(xù)一個學(xué)期的量。因其相比于學(xué)年制,計量單位劃小,具有彈性的教學(xué)安排、激發(fā)河北科技大學(xué)碩士學(xué)位論文2學(xué)生學(xué)習(xí)積極性、增大學(xué)生學(xué)習(xí)自由度等優(yōu)點(diǎn),目前在我國已經(jīng)全面推行。高職院校作為高等教育的一部分,起步雖比普通本科院校晚,但學(xué)分制改革也取得一定成效。因此受到師生的認(rèn)可和歡迎。而今,電腦普及,高校教學(xué)及管理機(jī)構(gòu)基本全面實(shí)現(xiàn)辦公自動化,學(xué)生既有在機(jī)房使用電腦,又有自行配備用機(jī)無論在校在家,電腦資源使用十分方便;網(wǎng)絡(luò)亦早已普及覆蓋,校園網(wǎng)速度快且穩(wěn)定,加之手機(jī)上網(wǎng)和無線網(wǎng)絡(luò)覆蓋區(qū)的推廣,使得上網(wǎng)成為一件可隨時隨地的事,網(wǎng)絡(luò)資源也得到最大限度的利用。這使學(xué)生網(wǎng)上選課系統(tǒng)的開發(fā)具備了充分的前提條件。目前,盡管有多家軟件公司提供了與網(wǎng)絡(luò)選課相關(guān)的各種軟件,一些教務(wù)管理軟件中也納入了網(wǎng)絡(luò)選課相關(guān)的部分,但各所學(xué)校的情況不同,這些通用軟件仍存在一些無法很好滿足學(xué)校具體要求或特色要求的問題,故而越來越多的高校自行組織力量研發(fā)學(xué)生網(wǎng)上選課系統(tǒng),以期達(dá)到量身打造符合自身院校特點(diǎn)及要求的目的。使用學(xué)生網(wǎng)上選課系統(tǒng)成為現(xiàn)代教務(wù)管理工作必不可少的一部分?,F(xiàn)今,在學(xué)生網(wǎng)上選課系統(tǒng)的架構(gòu)上絕大多數(shù)均采用B/S結(jié)構(gòu)。而在使用語言上,目前常用的開發(fā)選課系統(tǒng)的程序語言有ASP、JSP、PHP多種程序語言,其中以這三種最為常見,各有特點(diǎn),可謂平分秋色;在開發(fā)過程中,也有應(yīng)用UML建模的。系統(tǒng)的服務(wù)器一般均采用APACHE,而連接的數(shù)據(jù)庫則多半采用SQL技術(shù)。13研究內(nèi)容本課題的研究內(nèi)容為1、作為系統(tǒng)的管理員,面對的是廣大教師和同學(xué),應(yīng)該要能夠使用添加、修改、刪除教師、學(xué)生基本資料,查看選課名單等功能。而作為教師這個角色,應(yīng)該能夠使用修改個人信息和申報課程,查看自己的課程的學(xué)生名單等功能。其中,教師在申報課程時,應(yīng)該能夠填寫課程的詳細(xì)信息,包括面向何種專業(yè)、講述何種內(nèi)容,選修此課程可以獲得的學(xué)分等等。作為學(xué)生這個角色,應(yīng)該能夠使用修改個人信息、選課、提交選課信息,完成選課,查看課程信息等功能。同時還希望能夠解決在多個年級的同學(xué)選課發(fā)生沖突時,如何實(shí)現(xiàn)高年級同學(xué)先修滿學(xué)分,優(yōu)先級較高的問題等。2、選課算法首先對常用的選課算法進(jìn)行分析,然后根據(jù)對常用的選課算法的理解和分析,提出改進(jìn)的選課算法并且應(yīng)用到本系統(tǒng)中去。3、用戶認(rèn)證技術(shù)系統(tǒng)需要多種用戶同時使用,因此對用戶認(rèn)證技術(shù)進(jìn)行研究,確保系統(tǒng)的安全性。14論文組織結(jié)構(gòu)本文的組織結(jié)構(gòu)如下第1章緒論3第一章,緒論介紹了本論文的研究背景、國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢、研究內(nèi)容及論文組織結(jié)構(gòu)。第二章,相關(guān)技術(shù)介紹了VS2010、C、SQLSERVER2008、MVC簡介、動態(tài)網(wǎng)頁技術(shù)、用戶認(rèn)證技術(shù)等,其中動態(tài)網(wǎng)頁技術(shù)包括ASPNET、JSP、PHP和比較分析。第三章,選課算法的研究介紹了選課理論的分析、選課中常用的算法分析、以及本文所用到的改進(jìn)的按志愿分級篩選法。第四章,需求分析介紹了功能需求分析和非功能需求分析,非功能需求分析包括性能需求分析、安全性需求分析、可靠性需求分析、可維護(hù)性需求、兼容性需求、技術(shù)性需求和先進(jìn)性。第五章,系統(tǒng)設(shè)計介紹了設(shè)計原則、總體設(shè)計、詳細(xì)設(shè)計和數(shù)據(jù)庫設(shè)計,其中詳細(xì)設(shè)計包括管理員功能模塊、教師功能模塊和學(xué)生功能模塊的設(shè)計。第六章,系統(tǒng)實(shí)現(xiàn)介紹了登錄功能的實(shí)現(xiàn)、學(xué)生功能的實(shí)現(xiàn)、教師功能的實(shí)現(xiàn)、管理員功能的實(shí)現(xiàn)。河北科技大學(xué)碩士學(xué)位論文4第2章相關(guān)技術(shù)簡介21VS2010VS2010是有微軟公司開發(fā)一種編程工具,它于2010年上市,是目前最流行的WINDOWS平臺下開發(fā)環(huán)境。VS2010版本提供可視化的VS2010(VISUALSTUDIO2010),是VISUALSTUDIO的一個經(jīng)典版本,相當(dāng)于當(dāng)年的60版。VS2010開發(fā)工具是一款以C開發(fā)語言為基礎(chǔ)的一種開發(fā)工具,它屬于微軟公司,現(xiàn)有的技術(shù)有XNA、WPF、窗體應(yīng)用程序、ASPNET、SILVERLIGHT等,在目前來說利用VS2010可以開發(fā)手機(jī)應(yīng)用程序、網(wǎng)絡(luò)游戲、窗體應(yīng)用程序、三維程序以及網(wǎng)站等,用處非常廣泛。在VS2010中IDE經(jīng)過重新的設(shè)計,提高了可讀性,減少了各種雜亂,針對不必要的行和各種漸變也都已經(jīng)刪除。同時VS2010的代碼編輯器使代碼更容易閱讀。我們可以通過按住CTRL鍵,同時滾動鼠標(biāo)的滾軸來進(jìn)行放大和縮小操作。在VS2010中,從應(yīng)用程序生成任何類型的文本文件都變的更加容易。VS2010支持了WINDOWSAZURE和微軟云計算架構(gòu)。助力易懂與嵌入式裝置的開發(fā)。實(shí)踐了當(dāng)前最熱門的AGILE/SCRUM開發(fā)技術(shù),升級了測試功能和工具,同時搭載了WINDOWS7,SILVERLIGHT4與OFFICE發(fā)揮了多核并行運(yùn)算的能力。22CC與JAVA雖然有著幾乎一樣的語法和編譯成中間代碼再運(yùn)行的過程,但是C和JAVA有著明顯的不同之處,它借鑒了DELPHI的一個特點(diǎn),與組件對象模型直接集成。它是一種簡單、安全、優(yōu)雅和穩(wěn)定的面向?qū)ο蟮拈_發(fā)語言。它由C和C衍生出來的編程語言。它繼承了C和C強(qiáng)大的功能,同時去掉了它們比較復(fù)雜的部分,以其強(qiáng)大的操作能力和優(yōu)雅的語法風(fēng)格成為NET開發(fā)的首選語言。C所開發(fā)的程序源碼和JAVA類似,它被編譯成中間代碼,然后通過NET虛擬機(jī)進(jìn)行執(zhí)行。盡管C語言擁有很多的優(yōu)點(diǎn),但是它也有其自己的缺點(diǎn)。比如在比較舊的WINDOWS平臺上,C程序不能運(yùn)行,因?yàn)镃語言必須要以NET的運(yùn)行庫作為基礎(chǔ),不同版本的操作系統(tǒng)可能NET的運(yùn)行庫版本是不同的。而且不同的版本之間的兼容性并不是非常好,所以導(dǎo)致了它的致命性的弱點(diǎn)。C目前來說已經(jīng)在WINDOWS平臺中占有主角的角色。但是JAVA語言在UNIX和LINUX這些平臺中大展拳腳。C作為一門高級程序語言來說,主要應(yīng)用于微軟所開發(fā)的平臺當(dāng)中,VS系列居多。C語言的特點(diǎn)是,它是一門面向?qū)ο蟮母呒壋绦蛘Z言,它的封裝性特別好,第2章SSL協(xié)議內(nèi)容及研究5對于首次開發(fā)應(yīng)用程序的開發(fā)人員來說非常容易上手,也簡單易學(xué)。所以如果想輕松掌握一門開發(fā)語言的話,C高級程序語言是一個不錯的選擇。23SQLSERVER2008SQLSERVER2008是到目前為止最強(qiáng)大和最全面的SQLSERVER版本,它也屬于微軟的一種開發(fā)產(chǎn)品和VS2010同屬一家。因此它們具有比較好的兼容性。SQLSERVER2008具有可信任、高效和智能三個特點(diǎn)。本系統(tǒng)主要適用SQLSERVER2008作為存儲工具,存儲網(wǎng)上選課系統(tǒng)所需要記錄的數(shù)據(jù)。SQLSERVER2008推出了許多新的特性和改革,與以往的版本有很大的不同??梢哉f是目前為止最強(qiáng)大和最全面的的版本。此版本的愿望是滿足數(shù)據(jù)爆炸時代應(yīng)用程序的需要。在當(dāng)前時代,信息儲存爆炸,也出現(xiàn)了各種新的信息類型,例如圖片、視頻等等。SQLSERVER2008可以滿足這些要求,它的存儲類型包括XML、EMAIL、時間/日歷、文件、文檔、地理信息等。同時提供了數(shù)據(jù)的交互作用。具有數(shù)據(jù)的搜索、查詢、數(shù)據(jù)分析、報表、數(shù)據(jù)整合和強(qiáng)大的同步能力。SQLSERVER2008提供了可信任的、高效的和智能的三個特點(diǎn)??尚湃蔚闹傅氖枪究梢杂泻芨叩陌踩?、可靠性和擴(kuò)展性來運(yùn)行他們最關(guān)鍵的應(yīng)用程序。高效的指的是SQLSERVER2008可以提高公司的開發(fā)效率和管理他們數(shù)據(jù)所需要的基礎(chǔ)設(shè)施以及時間和成本。智能的指的是SQLSERVER可以提供一個非常全面的平臺,當(dāng)用戶需要的時候可以提供給他發(fā)送觀察以及信息。SQLSERVER2008可以對數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件等等進(jìn)行加密,而且無需改動應(yīng)用程序。通過加密,可以滿足公司遵守規(guī)范和關(guān)注數(shù)據(jù)隱私的要求。SQLSERVER2008為加密和密鑰提供了一個相當(dāng)全面的解決方案,為了滿足安全性的需求,公司提供給供應(yīng)商安全密鑰。SQLSERVER2008主要是通過主持第三方密鑰管理和硬件安全模塊產(chǎn)品這種方式,來滿足需求。24MVC簡介MVC框架在早期的時候主要應(yīng)用于桌面程序的開發(fā),當(dāng)時網(wǎng)頁形式的系統(tǒng)并不多,桌面程序比較流行,C指的是控制器,V是指用戶界面,M是指業(yè)務(wù)模型,使用MVC框架的主要目的就是想把用戶界面的設(shè)計和后臺業(yè)務(wù)邏輯的處理分割開來進(jìn)行設(shè)計和實(shí)現(xiàn)。這樣做的好處是界面的設(shè)計與后臺業(yè)務(wù)邏輯功能的實(shí)現(xiàn)可以同步進(jìn)行,互不影響,從事代碼開發(fā)的只需要進(jìn)行代碼的編寫,從事美工活動的只需要進(jìn)行美工的處理。C控制器的主要作用是為了協(xié)調(diào)前臺界面和后臺邏輯處理功能的一致。一旦界面的請求功能發(fā)生改變,后臺就應(yīng)該做出相應(yīng)的處理。MVC框架也叫模型、視圖、控制器框架,也就是所說的前臺界面,后臺邏輯處理和協(xié)調(diào)控制。通過此框架讓系統(tǒng)的輸入、輸出和處理功能進(jìn)行分開實(shí)現(xiàn)和操作。河北科技大學(xué)碩士學(xué)位論文6它們都會自動對自己的模塊進(jìn)行分析處理。最典型的MVC就是JSPSERVLETJAVABEAN的模式。視圖視圖用淺顯易懂的說法就是系統(tǒng)的界面,也就是我們所說的用戶交互的界面。傳統(tǒng)的系統(tǒng)頁面都是用HTML元素組成的,現(xiàn)階段的系統(tǒng)界面技術(shù)已經(jīng)很多了,不僅僅有網(wǎng)頁版的HTML,還有FLASH、WML、ADOBE、XHTML和XML等。在MVC中,視圖并不進(jìn)行處理工作,它僅僅被用來進(jìn)行用戶輸入和輸出展示操作。模型模型的功能就是用來進(jìn)行后臺業(yè)務(wù)邏輯功能的處理工作,根據(jù)一系列的企業(yè)規(guī)則和業(yè)務(wù)邏輯規(guī)則,進(jìn)行各種任務(wù)的處理功能。比如,在COLDFUSIONCOMPONENTS和EJBS這些已經(jīng)開發(fā)好的框架中,數(shù)據(jù)的格式和模型是無關(guān)的,多個視圖可以通過一個模型來提供數(shù)據(jù)。這樣不僅可以降低代碼的復(fù)雜度,還能提高代碼的使用率??刂破骺刂破鞯闹饕δ苁怯脕韰f(xié)調(diào)視圖與模型之間的交互問題。控制器本身并不具有處理和輸出的功能,控制器僅僅具有調(diào)用模型和接收請求的功能,最后控制器決定哪個模型用哪個視圖進(jìn)行輸出操作。MVC框架的優(yōu)點(diǎn)系統(tǒng)的實(shí)現(xiàn),利用MVC框架,可以做到耦合性相對較低,業(yè)務(wù)層和視圖層之間的交互性比較少,這樣當(dāng)視圖層發(fā)生改變時,并不需要對后臺的代碼進(jìn)行大幅度的改變。同樣,后臺的業(yè)務(wù)邏輯發(fā)生改變,代碼的編寫改變了,前臺的顯示界面也不需要做過多的改變,利用模型對前臺的顯示界面和后臺的邏輯處理進(jìn)行控制和協(xié)調(diào),最終讓視圖和模型進(jìn)行了很好的分離。MVC模型屬于自包含的,視圖與模型進(jìn)行分離,這樣很容易就能改變系統(tǒng)的業(yè)務(wù)規(guī)則和數(shù)據(jù)層。如果改變RDBMS數(shù)據(jù)源到LDAP或者數(shù)據(jù)庫從ORACLE到MYSQL,并不需要改變前臺的視圖,只需要改變后臺的模型即可。一旦模型正確的實(shí)現(xiàn)了,視圖就會顯示出需要輸出的內(nèi)容。正因?yàn)镸VC結(jié)構(gòu)部件的獨(dú)立性,使用MVC框架建立的系統(tǒng),改變?nèi)魏我粋€部件都不會對其他兩個部件造成影響。因此這種設(shè)計思想被廣泛的應(yīng)用到系統(tǒng)的開發(fā)中。25動態(tài)網(wǎng)頁技術(shù)介紹251ASPNETASPNET是一種開發(fā)WEB程序的一種架構(gòu)。它的基礎(chǔ)的底層為網(wǎng)頁,它支持HTML和XHTML兩種網(wǎng)頁內(nèi)容。ASPNET的控件分為內(nèi)置和外置兩種,內(nèi)置的有HTML控件和用戶控件兩種,外置的控件,如果需要使用它,我們需要在未使用之前添加它到VS環(huán)境中,然后就可以使用這個新控件了。如果想成為一個優(yōu)秀的ASPNET程序員,我們不僅僅要掌握它的框架,明白它的原理,而且我們還要熟悉第2章SSL協(xié)議內(nèi)容及研究7DHTML。同時對各種瀏覽器以及不同版本的瀏覽器都有有所了解。因?yàn)?
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年物流車輛智能化升級計劃
- 2026云南省老干部活動中心昆明銀園會務(wù)中心招聘備考題庫及答案詳解(名師系列)
- 2026年福建莆田市荔城區(qū)埕頭中學(xué)代課教師招聘1人備考題庫附參考答案詳解(a卷)
- 2026廣西貴港市電子商務(wù)促進(jìn)中心招募就業(yè)見習(xí)人員2人備考題庫含答案詳解(奪分金卷)
- 2025年嘉興南湖學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(必刷)
- 2026四川宜賓市第八中學(xué)校招聘教師3人備考題庫及答案詳解(考點(diǎn)梳理)
- 2026年安徽省合肥市合肥高新火炬中學(xué)招聘教師備考題庫附答案詳解(突破訓(xùn)練)
- 2026山東青島市人力資源集團(tuán)有限公司招聘14人備考題庫附參考答案詳解(培優(yōu))
- 2026山東濟(jì)南中國重汽集團(tuán)汽車研究總院產(chǎn)品試驗(yàn)檢測中心社會招聘10人備考題庫帶答案詳解(培優(yōu)a卷)
- 2026四川綿陽市三臺縣潼川第四幼兒園教師招聘備考題庫及答案詳解(新)
- T/CCMA 0133-2022高爾夫球車
- ?;窇?yīng)急演練實(shí)操
- 胸部損傷的處理和護(hù)理
- 國家電網(wǎng)有限公司輸變電工程通 用設(shè)計(330~750kV輸電線路絕緣子金具串通 用設(shè)計分冊)2024版
- 欠債抵房屋協(xié)議合同
- TSG R0004-2025固定式壓力容器安全技術(shù)監(jiān)察規(guī)程
- 大學(xué)勞動教育(第二版)課件 第二章 勞動價值觀與勞動素養(yǎng)
- DBJ50T-240-2016 蒸壓加氣混凝土精確砌塊自承重墻體工程應(yīng)用技術(shù)規(guī)程
- 重難點(diǎn)08滑塊-滑板模型專題高一物理題組法突破重難點(diǎn)(原卷版)
- 2024鐵路營業(yè)線作業(yè)人員北斗安全預(yù)警防護(hù)系統(tǒng)技術(shù)條件
- 《東北解放區(qū)工業(yè)戲劇研究(1945-1949年)》
評論
0/150
提交評論