學生智能學習系統(tǒng)_第1頁
學生智能學習系統(tǒng)_第2頁
學生智能學習系統(tǒng)_第3頁
學生智能學習系統(tǒng)_第4頁
學生智能學習系統(tǒng)_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

小學生智能學習系統(tǒng)摘 要隨著科技的進步和計算機網(wǎng)絡的飛速發(fā)展,教育在人們生活中開始占有很重要的地位。為了讓人們的學習過程可以不受地域、時間限制,使得教學資源能在最大范圍內(nèi)實現(xiàn)共享,產(chǎn)生了小學生智能學習系統(tǒng)。本學生學習系統(tǒng)主要是為在校學習的學生提供一個網(wǎng)絡平臺,可以讓同學無論何時何地,只要有網(wǎng)絡的地方就可以進行網(wǎng)上學習,自行安排學習時間,不僅突破了學校授課的地點時間的局限性,更節(jié)約了學校的各種資源,而且還節(jié)省了老師同學的時間,網(wǎng)上的交流讓老師同學更加的自由方便,從學習渠道方面解決學生學習知識。本設計的開發(fā)是基于B/S結構,JAVA開發(fā)語言,采用MyEclipse開發(fā)平臺及SQLServer2008數(shù)據(jù)庫進行開發(fā)。關鍵詞:B/S;java;JSPiPupilsintelligentlearningsystemAbstractWiththeadvancementoftechnologyandtherapiddevelopmentofcomputernetworks,educationplaysinpeople'slivesisveryimportanttostartposition.Tomakepeople'slearningprocesscanbesubjecttogeographicalandtimeconstraints,makingteachingresourcescanbesharedwithinthemaximum,resultinginanonlineteachingsystem.TheWebsiteprimarilyforstudentsstudyingintheschooltoprovideanetworkplatformthatallowsstudentsanywhere,anytime,aslongastheplacewherethenetworkcanbee-learning,self-studytimearrangements,notonlybroketheschoolswhereinstructiontimelimitations,butalsosavestheresourcesofschools,butalsosavestimeforteachersandstudents,onlinecommunicationthatthefreedomofteachersandstudentsmoreconvenientchannelstosolvethestudentsfromlearningtolearnknowledge.ThedesignofthedevelopmentisbasedonB/Sstructure,JAVAdevelopmentlanguage,usingMyEclipsedevelopmentplatformandSQLServer2008databasedevelopment.Keywords:B/S;onlineteachingsystem;JSPii目錄摘要iAbstractii目錄I1引言11.1課題背景21.2國內(nèi)外研究現(xiàn)狀21.3本課題研究的意義21.4本課題的研究方法31.5可行性分析.31.5.1技術可行性31.5.2經(jīng)濟可行性41.5.3操作可行性42相關理論知識介紹52.1系統(tǒng)開發(fā)環(huán)境52.2B/S結構52.3Eclipse+MyEclipse簡介52.4SQLServer2008介紹62.5JSP簡介73需求分析.83.1用戶角色分析83.2功能模塊劃分83.3性能需求94總體設計.104.1系統(tǒng)功能圖示例104.1.1測試的主要內(nèi)容104.1.2業(yè)務流程分析104.1.3數(shù)據(jù)流分析124.1.4后臺功能演示144.2數(shù)據(jù)庫表的設計與實現(xiàn).144.2.1測試題答案信息表(answer).144.2.2課程文件信息表(kcfiles).154.2.3課程信息表(kechens).154.2.4新聞資訊信息表(news).164.2.5公告信息表(notices).164.2.6試題信息表(shiti).174.2.7系統(tǒng)用戶信息表(sysuser).174.3數(shù)據(jù)庫概念結構設計184.4網(wǎng)站詳細設計214.4.1學生注冊224.4.2學生登錄224.4.3發(fā)布作業(yè)234.4.4師生交流24I4.3.5新聞管理254.3.6公告欄管理模塊的實現(xiàn)25結論26參考文獻27致謝28附錄A外文原文.29附錄B外文譯文.40附錄C源代碼.46II華中科技畢業(yè)設計(論文)用紙引言在21世紀這個信息高速發(fā)達、高速流通的時代,計算機的普及以及計算機網(wǎng)絡的廣泛應用,讓普通人能夠接觸到比以往更多的知識。面對信息時代的信息大“爆炸”現(xiàn)象,怎樣才能使教育事業(yè)跟上時代的步伐,而不至于背時代拋在后面?很多專家一直都在思考這個問題“如何把教育資源移植到網(wǎng)絡上面去, 使更多的人可以分享這些資源”。為保障高等教育的持續(xù)、健康、協(xié)調(diào)發(fā)展,教育部于 2003年4月起實施“高等學校教學質(zhì)量與教學改革工程”,簡稱“質(zhì)量工程”。小學生智能學習系統(tǒng)作為“質(zhì)量工程”的先期啟動項目,在全國范圍內(nèi)率先開展。實施高校小學生智能學習系統(tǒng)建設工程抓住了教學質(zhì)量提高的要件和本質(zhì)。國家小學生智能學習系統(tǒng)建設工程的實施,對學校整體課程建設起到了積極的推動作用,為高校進一步提高教學水平提供了非常好的契機。作為一個以傳播知識為主要職能的機構,學校建立一個自己的小學生智能學習系統(tǒng)是十分必要的事情,這不僅能使更多的人享用寶貴的教學資源,同時也對于提升學校自身的知名度,提高學生的自學能力,有著相當大的幫助。人口多而育資源缺乏影響著我國受過高等教育的人在人口比例中所占的比重,這嚴重制約了我國社會的發(fā)展與進步,這對于提高我國國民的文化科學素養(yǎng)十分不利。把少部分人所擁有的精品教學資源讓大部分人都享有,這是解決問題的關鍵。而小學生智能學習系統(tǒng)的出現(xiàn),則很好的解決了“如何實現(xiàn)資源共享”的問題,使得全國各地的人都能夠很方便的獲取自己想要的各種知識,打破了傳統(tǒng)的教育資源分配不均的限制,使得更多的人能夠有機會取得知識。因此,不管是對高等學校,還是對于國家而言,小學生的是一智能個十分重要的模塊,小學生智能學習系統(tǒng)的建設是迫在眉睫的。本課題主要任務是以《小學生智能學習系統(tǒng)》為內(nèi)容,研究與實現(xiàn)本課程的網(wǎng)絡資源的開發(fā)?!缎W生智能學習系統(tǒng)》網(wǎng)上學習資源教學網(wǎng)站為學生課外學習提供了自主學習的教學資源,旨在利用網(wǎng)絡的平臺,為學生提供了更加周到和個性化的學習環(huán)境。以實現(xiàn)教學資源的優(yōu)化與共享。學生通過網(wǎng)站可以隨時隨地學習或復習有有關學習內(nèi)容,有了問題可以在線與教師、同學進行討論學習。在21世紀這個信息高速發(fā)達、高速流通的時代,計算機的普及以及計算機網(wǎng)絡的廣泛應用,讓普通人能夠接觸到比以往更多的知識。面對信息時代的信息大“爆炸”現(xiàn)象,怎樣才能使教育事業(yè)跟上時代的步伐,而不至于背時代拋在后面?很多專家一直都在思考這個問題“如何把教育資源移植到網(wǎng)絡上面去, 使更多的人可以分享這些資源”。為保障高等教育的持續(xù)、健康、協(xié)調(diào)發(fā)展,實施小學生智能教育抓住了教學質(zhì)量提高的要件和本質(zhì)。小學生智能學習系統(tǒng)建設工程的實施,對學校整體課程建設起到了積極的推動作用,為小學進一步提高教學水平提供了非常好的契機。作為一個以傳播知識為主要職能的機構,學校建立一個自己的智能學習系統(tǒng)是十分必要的事情,這不僅能使更多的人享用寶貴的教學資源,同時也對于提升學校自身的知名度,提高學生的自學能力,有著相當大的幫助。本課題主要任務是以《小學生智能學習系統(tǒng)》為內(nèi)容,研究與實現(xiàn)本課程的網(wǎng)絡資源的開發(fā)。《小學生智能學習系統(tǒng)》網(wǎng)上學習資源教學網(wǎng)站為學生課外學習提供了自主學習的教學資源,旨在利用網(wǎng)絡的平臺,為學生提供了更加周到和個性化的學習環(huán)境。以實現(xiàn)教學資源的優(yōu)化與共享。學生通過網(wǎng)站可以隨時隨地學習或復習有有關學習內(nèi)容,有了問題可以在線與教師、同學進行討論學習。1華中科技畢業(yè)設計(論文)用紙1.1 課題背景計算機與網(wǎng)絡技術的飛速發(fā)展,已經(jīng)逐步改變了面對面獲取知識的傳統(tǒng)教學方式?;贗nternet的網(wǎng)絡教學模式,具有交互性好,教學過程可以不受地域、時間限制,而且可以使得教學資源能在最大范圍內(nèi)實現(xiàn)共享。并且使傳統(tǒng)的以教師為中心的課堂模式轉化為以學生為中心、學生可以自由選擇學習內(nèi)容的新模式,具有知識信息量大、教學方式生動活潑、聲像輝映、圖文并茂等特點,因此受到了教育界的普遍認可和歡迎。國內(nèi)外高校利用互聯(lián)網(wǎng)開展網(wǎng)上教學呈現(xiàn)出快速發(fā)展的態(tài)勢,開發(fā)了一大批具有較高的水平的網(wǎng)絡教學課程。但是,目前能滿足“小學生智能學習系統(tǒng)”要求的網(wǎng)絡教學系統(tǒng)還不多。為了有效提高“小學生智能學習系統(tǒng)”教學的整體水平,開發(fā)了此小學生智能學習系統(tǒng)。隨著信息技術和網(wǎng)絡技術的迅速發(fā)展,教育信息化和網(wǎng)絡化也將成為必然的趨勢。作為教育評價和衡量學生能力的考試也正經(jīng)歷著無紙化和網(wǎng)絡化的飛躍。網(wǎng)絡的開放性和分布性的特點以及基于互聯(lián)網(wǎng)的巨大計算能力使得教學管理突破了時間和空間的限制?;诰W(wǎng)絡技術的考試系統(tǒng)正成為人們的研究熱點之一,對這個方向的研究具有重要的理論意義和現(xiàn)實意義。1.2 國內(nèi)外研究現(xiàn)狀從目前網(wǎng)絡教學系統(tǒng)技術實現(xiàn)的形式和方法來看,大致可分為兩種教學模式。一種是以視頻會議系統(tǒng)為主的實時在線式網(wǎng)絡教學,它是通過傳輸音頻和視頻,將在空間上分離的教師和學生聯(lián)結在一起,進行實時的、可視的交互式教學,另一種是基于Web技術的非實時自主式網(wǎng)絡教學,它是使用先進的交互式Web技術將教學資源組織到相關的Web頁面,存放在Web服務器上以B/S方式提供互動的教學服務,比如課件下載、在線交流等。本文中所討論的正是后者。小學生智能學習系統(tǒng)具有降低教學成本,解決繁重的考務工作的優(yōu)點。它可以免去教師大量的教務工作,教師可以不用像以前那樣各種通知必須要親自通知,只需要在系統(tǒng)中發(fā)布,各種小測試、作業(yè)也可以在系統(tǒng)中進行,一是實現(xiàn)了無紙化考試,節(jié)約了成本;二是提高了各種工作效率。學生也不必去購買各種書籍,教師在資源區(qū)可以上傳各種學習資料供學生下載學習;學生測試的分數(shù)是是通過系統(tǒng)與預設的答案進行對比來實現(xiàn)自動批分,為教師免去了繁瑣的閱卷工作。目前國內(nèi)各類小學也慢慢地將教學進行了信息化改造,這是大勢所趨。1.3 本課題研究的意義當前,大力開發(fā)學生學習系統(tǒng)具有如下三方面的目的和意義。教育信息化建設的需要發(fā)展現(xiàn)代遠程教育,構建終身學習體系是教育信息化的一項重要任務?,F(xiàn)代遠程教育是隨著現(xiàn)代信息技術的發(fā)展而產(chǎn)生的一種新型教育方式。“面向21世紀教育振興行動計劃”中決定,實施“現(xiàn)代遠程教育工程”。通過該工程的實施,可以有效的發(fā)揮現(xiàn)有的各種教育資源的優(yōu)勢,符合世界教育發(fā)展的潮流。而實施現(xiàn)代遠程教育工程,需要開發(fā)較好的智能學習系統(tǒng)。課程教學模式改革的需要當今世界,科學技術突飛猛進。面對新的形勢,我們的教育觀念、教育體制、教育結構、教學內(nèi)容和教學方法相對滯后, 因此,必須改革傳統(tǒng)的教學課程教學模式和教學2華中科技畢業(yè)設計(論文)用紙方法,借助多媒體技術和網(wǎng)絡通信技術等,探索新型的課程教學模式和教學方法。新型人才培養(yǎng)的需要創(chuàng)新人才的培養(yǎng)是實施素質(zhì)教育的重點,而現(xiàn)代教育技術,尤其是多媒體技術和網(wǎng)絡通訊技術能夠為創(chuàng)新人才的培養(yǎng)提供多方面的支持。因特網(wǎng)上豐富的信息資源和圖文音像并茂的、豐富多彩的交互式人機界面,能為學習者提供符合人類聯(lián)想思維與聯(lián)想記憶特點的、按鈕文本結構組織的大規(guī)模知識庫,易于激發(fā)學習者的學習興趣,并為學習者實現(xiàn)探索式、發(fā)現(xiàn)式學習創(chuàng)造有利條件,特別適合于學生進行“自主發(fā)現(xiàn)、自主探索”式學習,因而對于培養(yǎng)具有創(chuàng)新能力與合作精神的一代新人有至關重要的意義。1.4 本課題的研究方法首先從網(wǎng)上查閱網(wǎng)絡文件管理系統(tǒng)相關資料,了解同類系統(tǒng)的發(fā)展現(xiàn)狀及趨勢。分析小學生智能學習系統(tǒng)的相關功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識(包括計算機網(wǎng)絡技術、JSP與網(wǎng)絡數(shù)據(jù)庫相關知識等),選擇SQLServer數(shù)據(jù)庫,進行本畢業(yè)設計的開發(fā);在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;最后,系統(tǒng)開發(fā)完畢后,進行調(diào)試和運行。1.5 可行性分析下面從系統(tǒng)的技術可行性、操作可行性及經(jīng)濟可行性三個方面對系統(tǒng)進行分析,驗證系統(tǒng)的開發(fā)是合理可行的。1.5.1 技術可行性鑒于系統(tǒng)是個小學生智能系統(tǒng),開發(fā)難度適中。通過對諸多開發(fā)工具和數(shù)據(jù)庫進行比較及指導老師的建議,最終確定采用MyEclipse作為前臺開發(fā)工具、Tomcat作為系統(tǒng)測試工具、SQL2008作為后臺開發(fā)工具,系統(tǒng)設計語言為JSP。MyEclipse是一個開放源代碼的、與NetBeans、SunONEStudio和BorlandJbuilder類似的一種基于 Java的整合型可擴展開發(fā)平臺,也是目前最著名的開源項目之一,其本身只是一個框架和一組服務, 用于通過插件組件構建開發(fā)環(huán)境。 Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(JavaDevelopmentTools ,JDT)。其未來的目標不僅僅是成為專門開發(fā) Java程序的IDE環(huán)境,根據(jù)Eclipse 的體系結構,通過開發(fā)插件,它能擴展到任何語言的開發(fā),甚至能成為圖片繪制的工具。SQL2008數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL2008關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。JSP是在普通的Html中嵌入了Java代碼的一個腳本,它由JSP容器(如Tomcat)首先將其轉化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件,最終,服務器解釋的是Class文件。JSP是Sun公司J2EE架構中重要的部分。Tomcat是一個免費的開源Servlet容器?;赥omcat的開發(fā)其時主要是JSP和Servlet的開發(fā),而Tomcat短小精悍,配置方便,能滿足需求,因此在這種情況下選擇Tomcat。同時,Tomcat和Eclipse結合起來,加上hibernate的框架實現(xiàn)本次畢業(yè)設計的要求。根據(jù)用戶的要求,系統(tǒng)采用B/S模式。B/S模式是三層體系結構,它將表示層、業(yè)務邏輯層層、數(shù)據(jù)服務層分布到不同的單元。表示層由瀏覽器和動態(tài)的 Web頁面構成,3華中科技畢業(yè)設計(論文)用紙接收和處理用戶的請求,并交給Web應用服務器。業(yè)務邏輯層對應于Web應用服務器,其業(yè)務邏輯處理過程使用數(shù)據(jù)源層的服務來得到必要的信息或存儲、修改相應的數(shù)據(jù)。數(shù)據(jù)服務層對應于數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器實現(xiàn)對數(shù)據(jù)庫的管理和庫中數(shù)據(jù)的訪問與增加、刪除及修改。本項目需要從頁面輸入文件的信息,通過邏輯層來處理這些信息并操縱數(shù)據(jù)庫,實現(xiàn)公文的流轉。綜上所述,系統(tǒng)的開發(fā)在技術上是可行的。1.5.2 經(jīng)濟可行性小學生智能學習平臺打破了傳統(tǒng)學校教育的課堂授課模式,同時也突破了傳統(tǒng)遠程教育所無法實施的有效的溝通和交流的局限。它要求建立一種全新的教學與學習模式。當前,計算機硬件的價格已經(jīng)非常便宜,資源也很豐富,就學校的微機實驗室所具有的計算機設備,完全可以保證本系統(tǒng)的開發(fā)與調(diào)試,不用因為開發(fā)智能學習系統(tǒng)課程平臺而去購買設備,所以在經(jīng)濟上是可行的。1.5.3 操作可行性小學生智能學習系統(tǒng)開發(fā)的目的之一就是使學生獲取信息更快速更精確,讓教師真正了解各位學生的學習情況,對下一步的教學進行更合理的布署。本系統(tǒng)通過去用戶體驗的調(diào)研,能符合眾多學生及教師的工作學習方式,只要會上網(wǎng)即會使用本系統(tǒng)。綜上所述,系統(tǒng)的開發(fā)在操作上是可行的。4華中科技畢業(yè)設計(論文)用紙相關理論知識介紹通過基于Internet互聯(lián)網(wǎng)的動態(tài)WEB數(shù)據(jù)庫技術,可以解決遠程的數(shù)據(jù)傳輸與讀取,遠程的客戶終端可以通過WEB頁面提交請求,查詢遠端的數(shù)據(jù)服務器上的信息,同時還可以向遠端數(shù)據(jù)服務器的數(shù)據(jù)庫中存儲信息 以實現(xiàn)信息的共享,同時利用Internet技術可以降低軟件的開發(fā)和部署成本,只要在服務器端裝WEB應用就可以使每個客戶端都能瀏覽使用。2.1 系統(tǒng)開發(fā)環(huán)境本學生學習系統(tǒng)是一個B/S結構的系統(tǒng),它的發(fā)布需要有WEB服務器的支持,且需要數(shù)據(jù)庫系統(tǒng)來方便的對系統(tǒng)數(shù)據(jù)進行存儲,查詢,修改,刪除,及時更新系統(tǒng)信息,同時需要一種簡單,方便的編程工具可以與數(shù)據(jù)庫進行交互。 鑒于上述需求,本系統(tǒng)選擇JSP+SQLServer2008+MyElcipse作為開發(fā)環(huán)境。2.2B/S結構B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著 Internet 技術的興起,對C/S結構的一種改進的結構。在這種結構下,用戶界面完全通過 WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成 3層結構。B/S結構主要利用了不斷成熟的 WWW瀏覽器技術,結合瀏覽器的多種 Script 語言,用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能, 并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。在三層架構當中,底層的數(shù)據(jù)訪問層直接和數(shù)據(jù)庫進行交互,它負責從數(shù)據(jù)庫中存取數(shù)據(jù),中間的業(yè)務邏輯層則由Servlet和其他java類負責,一般用來處理最重要的后臺邏輯。至于最上面的表示層,由jsp構成,主要用來顯示頁面。2.3Eclipse+MyEclipse 簡介Eclipse是一個開放源代碼,基于Java的可擴張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用。Eclipse的設計思想是:一切皆為插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到該核心上。Eclipse中三個最吸引人的地方是它創(chuàng)新性的圖形API,即SWT/JFace,它大大改善了Java界面不夠美觀,界面響應速度比較慢的能力。二是它的插件機制。三是利用它的插件機制開發(fā)的眾多功能強大的插件,而Myeclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來。MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。這些工具解析Java和XML配置文件。MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench ,簡稱MyEclipse)是對EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。5華中科技畢業(yè)設計(論文)用紙在結構上,MyEclipse的特征可以被分為7類,對于每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。2.4SQLServer2008介紹SQLServer2008具有構成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。它支持EnglishQuery和Microsoft搜索服務等功能,在Web應用程序中包含了用戶友好的查詢和強大的搜索功能。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,SQLServer2008企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。SQLServer2008關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2008中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQL2008被廣泛使用,很多電子商務網(wǎng)站、企業(yè)內(nèi)部信息化平臺等都是基于SQLServer產(chǎn)品上。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2008還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,。SQLServer2008為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。完全的Web支持SQL2008提供了以Web標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的XML和Internet 標準支持允許您使用內(nèi)置的存儲過程以 XML格式輕松存儲和檢索數(shù)據(jù)。您還可以使用 XML更新程序容易地插入、更新和刪除數(shù)據(jù)。有了SQL2008,您可以使用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web進行自然語言查詢。強大而靈活的基于 Web的分析。SQL2008分析服務功能被擴展到了Internet。您可以通過Web瀏覽器來訪問和控制多維數(shù)據(jù)。高度的可伸縮性和可靠性使用SQL2008可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQLServer滿足了苛刻的電子商務和企業(yè)應用程序要求。向上伸縮。SQL2008利用了對稱多處理器(SMP)系統(tǒng)。SQLServerEnterpriseEdition最多可以使用32個處理器和64GBRAM。向外擴展。向外擴展可以將數(shù)據(jù)庫和數(shù)據(jù)負載分配給多臺服務器??捎眯?。通過增強的故障轉移群集、日志傳送和新增的備份策略,SQL2005達到了最大的可用性。最快的進入市場時間SQL2008是Microsoft .NETEnterprise Server 的數(shù)據(jù)管理與分析中樞。SQL20056華中科技畢業(yè)設計(論文)用紙包括加速從概念到最后交付開發(fā)過程的工具。集成和可擴展的分析服務。有了SQL2008,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結果自動驅動商業(yè)過程以及從最復雜的計算靈活地檢索自定義結果集??焖匍_發(fā)、調(diào)試和數(shù)據(jù)轉換。SQL2008帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意VisualStudio工具以可視化方式設計和編寫數(shù)據(jù)庫應用程序。簡化的管理和調(diào)節(jié)。使用SQL2008,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或實例間移動和復制數(shù)據(jù)庫。2.5 JSP簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。該技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務器、應用服務器、交易系統(tǒng)、以及開發(fā)工具供應商間廣泛合作的結果。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標記,就構成了JSP網(wǎng)頁。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無 Plugin,無ActiveX,無JavaApplet,甚至無Frame。7華中科技畢業(yè)設計(論文)用紙需求分析3.1 用戶角色分析根據(jù)網(wǎng)上學習的整個過程,整個系統(tǒng)要分兩個角色:學生和老師(即管理員) 。學生可以在線學習;可以下載作業(yè)和教案;可以跟老師或同學交流;可以看看有什么新的公告等等。老師可以發(fā)布教案、更新課程資源、批閱作業(yè),給出學生成績。管理員可以添加新聞、新聞等。每個角色操作的共性是通過密碼驗證后登錄, 管理員可以通過后臺點擊修改密碼菜單實現(xiàn)密碼更改。角色工作完成后,通過專門的出口退出登錄狀態(tài)。3.2 功能模塊劃分網(wǎng)站的設計主要分為四個部分的功能模塊:用戶管理系統(tǒng),公告系統(tǒng),教師子系統(tǒng),學生子系統(tǒng),師生互動系統(tǒng)(留言系統(tǒng))。用戶管理系統(tǒng):用戶管理系統(tǒng)的功能:(1)在網(wǎng)上進行注冊,同時分配權限;(2)對于已經(jīng)注冊的ID可以修改密碼和個人信息。教師與學生同屬于用戶管理里面,不過兩者的權限不一樣,所以做的操作也不一樣。教師子系統(tǒng)部分的功能:3.2.1管理員功能:管理員功能主要對后臺數(shù)據(jù)進行管理,管理員登錄后可以對新聞信息進行查看、修改和刪除,還可以及時發(fā)表重要通知,資料上傳下載,系統(tǒng)用戶管理等。主要有以下功能。網(wǎng)站信息管理管理員可以發(fā)布大綱,網(wǎng)站簡介等相關信息,對發(fā)布的信息進行查詢、修改和刪除。資料上傳管理資料上傳管理模塊,和傳各種資料供教師及學生下載學習系統(tǒng)用戶管理對管理員、教師、學生的信息進行管理??蛇M行增刪改查3.2.2 教師功能:教師功能主要包括:測試題管理、作業(yè)批改、在線答疑、測試分數(shù)查看、在線討論、資料上傳下載、公告管理、個人信息管理。測試題管理編輯測試題目,有選擇、填空、判斷三種題型??稍鰟h改查。作業(yè)批改管理對于學生上傳過來的作業(yè)附件,教師可以下載后批改再上傳,學生即可看到自己的作業(yè)批改情況。在線答疑教師在此處理學生在學習中遇到的疑問和難點。測試分數(shù)查看教師可以在本模板看到各學位在聯(lián)機測試的答題得分情況,更及時準確的掌握學生的學習情況。在線討論教師可以發(fā)布討論主題,供學生集體討論,提升學生和教師的互動性。資料上傳下載8華中科技畢業(yè)設計(論文)用紙教師發(fā)布學習資料等,完全實現(xiàn)了資源共享及無紙化。公告管理教師發(fā)布各種通知公告,信息能即時到達學生。個人信息管理教師修改個人信息。3.2.3 學生功能學生功能主要包括:通知公告瀏覽、聯(lián)機測試、測試成績查詢、作業(yè)園地、在線提問、討論交流、課程信息、資源下載、個人信息修改。通知公告瀏覽查看教師或管理員下發(fā)的各種通知公告,及時了解資訊聯(lián)機測試學生在此可以看到教師發(fā)布的測試題并進行答題,答題提交后,系統(tǒng)自動評分。聯(lián)機測試成績查詢學生可以查看自己每次測試的得分作業(yè)園地學生提交作業(yè)附件,教師即可下載后批改然后上傳,學生即可看到批改后的作業(yè)。在線提問學生可以就有關問題進行提問,老師可以通過網(wǎng)絡進行回復,增強了老師與學生之間的交流,實現(xiàn)了師生之間的互動。討論交流學生對教師發(fā)布的主題集體進行討論,共同學習進步。課程信息學生查看該智能學習系統(tǒng)的課程信息。資源下載學生下載網(wǎng)站中的共享資源。個人信息學生修改個人信息3.3 性能需求整個系統(tǒng)應當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。9華中科技畢業(yè)設計(論文)用紙總體設計4.1 系統(tǒng)功能圖示例4.1.1 測試的主要內(nèi)容學生在首頁登錄成功后,就進入學習概況??稍趯Ш綏l上選擇需要的相應選項:若下載作業(yè),就點擊下載作業(yè);若下載教案,點擊下載教案;若留言,點擊師生交流;若想看看公布的信息,就點擊公告欄。4.1.2 業(yè)務流程分析根據(jù)權限劃分,用戶共分為三類:管理員、教師、教師。(1)管理員業(yè)務流程圖如圖 4.1.1所示。系統(tǒng)用戶管理

新聞管理課程信息管理<<uses>><<extends>><<uses>><<extends>><<extends>>資料上傳管理管理員個人信息修改圖4.1.1 管理員業(yè)務流程圖10華中科技畢業(yè)設計(論文)用紙(2)教師業(yè)務流程圖如圖 4.1.2所示。成績查看試題管理<<extends>><<uses>>公告管理 <<uses>>

<<extends>> 作業(yè)批改<<extends>><<uses>><<extends>><<uses>>教師個人信息修改在線討論在線答疑資源上傳圖4.1.2 教師業(yè)務流程圖(3)學生業(yè)務流程圖如圖 4.1.3所示。聯(lián)機測試

成績查看<<uses>><<extends>>瀏覽通知公告<<uses>><<extends>>作業(yè)園地<<extends>> <<uses>><<uses>><<extends>><<uses>>學生個人信息修改 在線提問資源下載

討論交流課程信息圖4.1.3 學生業(yè)務流程圖11華中科技畢業(yè)設計(論文)用紙4.1.3 數(shù)據(jù)流分析根據(jù)前面的業(yè)務流圖,得出各層的數(shù)據(jù)流圖。(1)TOP層數(shù)據(jù)流圖如圖 4.1.4所示。P0F1學生操作信息學生操作結學生果學生F2教師操作信息小學生智教師操作結教師果教師能學習系統(tǒng)F3管理員操作信管理員操作結果管理員管理員息圖4.1.4TOP層數(shù)據(jù)流圖(2)小學生智能學習系統(tǒng)管理數(shù)據(jù)流圖如圖 4.1.5所示。P1F6管理員操作結小學生智能 果F1學生信息學習系統(tǒng)F2課件信息F3教師信息F4試題信息

D1 學生信息表D2 課件信息D3 教師信息D4F5答疑信息D5

試題信息答疑信息圖4.1.5 小學生智能學習系統(tǒng)管理數(shù)據(jù)流圖12華中科技畢業(yè)設計(論文)用紙(3)小學生智能學習系統(tǒng)教師功能數(shù)據(jù)流圖如圖 4.1.6所示。P2F1教師資料信息小學生智能D1教師信息F2課件管理信息學習系統(tǒng)表課件信息D2F3作業(yè)信息表D3作業(yè)信息F4疑問回復信息表D4答疑信息F5考題信息表D5試卷信息表圖4.1.6小學生智能學習系統(tǒng)教師功能數(shù)據(jù)流圖(4)小學生智能學習系統(tǒng)學生功能數(shù)據(jù)流圖如圖 4.1.7所示。P3F1學生信息小學生智能學生信息D1學習系統(tǒng)F2課件下載信息表課件信息D2F3作業(yè)上交信息表D3作業(yè)信息F4發(fā)布疑問信息表D4答疑信息F5考試自測信息表D5試卷信息表圖4.1.7 小學生智能學習系統(tǒng)學生功能數(shù)據(jù)流圖13華中科技畢業(yè)設計(論文)用紙4.1.4 后臺功能演示管理員在登錄成功后,就進入了后臺管理。可以進行相應操作,如密碼修改、管理員維護、留言管理、公告管理等。圖4.1.8 系統(tǒng)管理員功能示意圖4.2 數(shù)據(jù)庫表的設計與實現(xiàn)數(shù)據(jù)庫是整個網(wǎng)站的核心部分。只有通過數(shù)據(jù)庫的調(diào)用才能進行新聞的信息更新處理、添加圖片新聞、查詢和處理訂單,分類等,只有正確設計數(shù)據(jù)庫并正確而有效的連接,才能最終實現(xiàn)系統(tǒng)的實現(xiàn),系統(tǒng)中設計了數(shù)據(jù)庫庫7個表分別是4.2.1 測試題答案信息表(answer)該表用于存儲學生聯(lián)機測試答題情況的信息,字段如表 4.2.1所示。表4.2.1t_admin序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1userIdint4√2userNamevarchar50√3userPwvarchar50√14華中科技畢業(yè)設計(論文)用紙4.2.2 課程文件信息表(kcfiles )該表用于存儲智能學習系統(tǒng)文件信息,字段如表 4.2.2所示。表4.2.2t_doc序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1idint4√2mingchengvarchar50√3fujianvarchar50√4fujianYuanshiminvarchar50√g5typevarchar50√6delvarchar50√4.2.3 課程信息表(kechens)該表用于存儲課程信息,字段如表 4.2.3所示。表4.2.3t_gonggao序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1gonggao_idint4√2gonggao_titlevarchar50√3gonggao_contentvarchar8000√4gonggao_datavarchar50√5gonggao_fabuzhevarchar50√6gonggao_delvarchar50√7gonggao_one1varchar50√8gonggao_one2varchar50√9gonggao_one3varchar50√10gonggao_one4varchar50√11gonggao_one5datetime8√12gonggao_one6datetime8√13gonggao_one7int4√14gonggao_one8int4√15華中科技畢業(yè)設計(論文)用紙4.2.4 新聞資訊信息表(news)該表用于存儲新聞資訊的基本信息,字段如表 4.2.4 所示。表4.2.4t_liuyan序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1liuyan_idint4√2liuyan_titlevarchar50√3liuyan_contentvarchar5000√4liuyan_datevarchar50√5liuyan_uservarchar50√4.2.5 公告信息表(notices)該表用于存儲公告信息,字段如表 4.2.5所示。表4.2.5t_picNews序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1picNews_idint4√2picNews_titlevarchar50√3picNews_contentvarchar8000√4fujianvarchar50√5fujian_yuanshimivarchar50√ng6picNews_datevarchar50√7picNews_one1varchar50√8picNews_one2varchar50√9picNews_one3varchar50√10picNews_one4varchar50√11picNews_one5datetime8√12picNews_one6datetime8√13picNews_one7int4√14picNews_one8int4√16華中科技畢業(yè)設計(論文)用紙4.2.6 試題信息表(shiti )該表用于存儲試題的基本信息,字段如表 4.2.6所示。表4.2.6t_stu序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1stu_idint4√2stu_xuehaovarchar50√3stu_realnamevarchar50√4stu_sexvarchar50√5stu_agevarchar50√6stu_cardvarchar50√7stu_banjivarchar50√8login_namevarchar50√9login_pwvarchar50√10delvarchar50√4.2.7 系統(tǒng)用戶信息表(sysuser)該表用于存儲系統(tǒng)用戶的基本信息,字段如表 4.2.7 所示。表4.2.7t_tea序字段名類型長度精度小數(shù)默認值允許主鍵說明號位數(shù)空1tea_idint4√2tea_bianhaovarchar50√3tea_realnamevarchar50√4tea_sexvarchar50√5tea_agevarchar50√6login_namevarchar50√7login_pwvarchar50√8delvarchar50√17華中科技畢業(yè)設計(論文)用紙4.3 數(shù)據(jù)庫概念結構設計系統(tǒng)的主要實體有學生實體、信息實體、信息類別實體、教師實體、試題實體、學生問題實體等。(1)學生實體屬性圖如 4.3.1 所示。姓名 性別學號 密碼學生圖4.3.1 學生實體屬性圖(2)信息實體屬性圖如圖 4.3.2所示。內(nèi)容標題 附件編號 時間信息圖4.3.2 信息實體屬性圖(3)信息類別實體屬性如圖 4.3.3所示。編號 名稱信息類別圖4.3.3 信息類別實體屬性圖18華中科技畢業(yè)設計(論文)用紙(4)教師實體屬性如圖 4.3.4 所示。姓名 性別編號 密碼教師圖4.3.4 教師實體屬性圖(5)試題實體屬性如圖 4.3.5 所示。題型章節(jié) 題目知識點 內(nèi)容編號答案試題圖4.3.5 試題實體屬性圖(6)學生問題實體屬性如圖 4.3.6所示。標題 內(nèi)容編號 時間疑問圖4.3.6 學生問題實體屬性圖19華中科技畢業(yè)設計(論文)用紙各實體之間的總E-R圖如圖4.3.7所示。類別1管MNM學習課件教發(fā)NMNMN自測試題出題M學生教師11NM提出問題解答MNNM管理管理管理圖4.3.7 總體E-R圖20華中科技畢業(yè)設計(論文)用紙4.4 網(wǎng)站詳細設計系統(tǒng)主要包括發(fā)布作業(yè)、瀏覽作業(yè)、發(fā)布課件、下載課件、留言、公告欄,老師學生的登錄系統(tǒng)。圖4.4.1 首頁在此界面中給出了 JAVA課程這門課的教學目標和教學課時,學生可依據(jù)它進行自主學習。本站導航可以讓學習者方便快捷地進入不同的模塊或者相關網(wǎng)站并返回,從而不至于迷路。公告欄中可公布一些與學生的學習和生活相緊密的通知等。日歷可為學生顯示年月日,方便學生進行學習計劃和安排。下面介紹本界面中幾個模塊的實現(xiàn)過程。21華中科技畢業(yè)設計(論文)用紙4.4.1 學生注冊該界面的主要是由一些文本框,選擇控件,提交、重置、關閉按鈕組成。圖4.4.2 學生注冊publicStringstuReg(){TStustu=newTStu();stu.setStuXuehao(stuXuehao);stu.setStuRealname(stuRealname);stu.setStuSex(stuSex);stu.setStuAge(stuAge);stu.setStuBanji(stuBanji);stu.setLoginName(loginName);stu.setLoginPw(loginPw);stu.setDel("no");stuDAO.save(stu);return"successAdd";}4.4.2 學生登錄登錄界面它由一些基本的文本框、密碼框、登錄按鈕組成,用戶在該頁面填寫的用戶名、密碼來驗證信息。該頁面代碼首先判斷學生證、密碼是否為空,如果任一項為空就跳出警告,提示用戶輸入完整信息。如果都不為空就先檢查用戶輸入的用戶名、密碼跟數(shù)據(jù)庫中的用戶名、密碼是否一致,如果不一致就顯示出錯誤信息提示用戶名錯誤或密碼錯誤。 如果匹配就登錄成功, 就登錄成功。登錄的代碼如下:Stringsql="fromTTeawheredel='no'andloginName=?andloginPw=?";Object[]con={userName,userPw};ListteaList=teaDAO.getHibernateTemplate().find(sql,con);22華中科技畢業(yè)設計(論文)用紙if(teaList.size()==0){result="no";}else{WebContextctx=WebContextFactory.get();HttpSessionsession=ctx.getSession();TTeatea=(TTea)teaList.get(0);session.setAttribute("userType",1);session.setAttribute("tea",tea);result="yes";}4.4.3 發(fā)布作業(yè)本模塊教師登錄后可以根據(jù)學生實際情況進行發(fā)布作業(yè),其它包括名稱、附件,發(fā)布教案功能與此相似。圖4.4.3 發(fā)布作業(yè)TDocdoc=newTDoc();doc.setMingcheng(mingcheng);doc.setFujian(fujian);doc.setFujianYuanshiming(fujianYuanshiming);doc.setType("jiaocheng");doc.setDel("no");docDAO.save(doc);this.setMessage("操作成功");this.setPath("docMana.action");return"succeed";23華中科技畢業(yè)設計(論文)用紙4.4.4 師生交流師生交流是一個比較簡單卻是很直觀的信息發(fā)布/存放系統(tǒng),它提供了一個和瀏覽者交流、溝通的平臺?,F(xiàn)在許多教學網(wǎng)站都有此模塊,它可以收集瀏覽者提出的各種意見和建議。在此能及時對網(wǎng)站的建設作出相應的反饋,同時師生可以進行網(wǎng)上交流。學生作為學習過程中的主體人物展開學習,教師作為學習過程當中的主導人物,引導、幫助、促進學生的學習。圖4.4.4 師生交流TLiuyanliuyan=newTLiuyan();liuyan.setLiuyanContent(liuyanContent);liuyan.setLiuyanTitle(liuyanTitle);liuyan.setLiuyanDate(newDate().toLocaleString());liuyanDAO.save(liuyan);this.setMessage("留言成功");this.setPath("liuyanAll.action");return"succeed";TLiuyanliuyan=newTLiuyan();liuyan.setLiuyanContent(liuyanContent);liuyan.setLiuyanTitle(liuyanTitle);liuyan.setLiuyanDate(newDate().toLocaleString());liuyanDAO.save(liuyan);this.setMessage("留言成功");this.setPath("liuyanAll.action");return"succeed";24華中科技畢業(yè)設計(論文)用紙4.3.5 新聞管理管理員登錄后可以添加新聞,包括標題、圖片、內(nèi)容;前臺用戶可以進行瀏覽,通過圖片新聞可以讓更多人學到和了解到相關知識。代碼如下:TPicNewspicNews=newTPicNews();picNews.setPicNewsTitle(picNewsTitle);picNews.setPicNewsContent(picNewsContent);picNews.setPicNewsDate(newDate().toLocaleString());picNews.setFujian(fujian);picNews.setFujianYuanshiming(fujianYuanshiming);picNewsDAO.save(picNews);this.setMessage("操作成功");this.setPath("picNewsMana.action");return"succeed";4.3.6 公告欄管理模塊的實現(xiàn)公告欄的主要功能是顯示最近發(fā)布的新信息,左邊顯示的標題,右邊則顯示相應內(nèi)容。用戶可以瀏覽網(wǎng)站及時信息。主要代碼如下:圖4.8 公告TGonggaogonggao=newTGonggao();gonggao.setGonggaoTitle(gonggaoTitle);gonggao.setGonggaoContent(gonggaoContent);gonggao.setGonggaoData(newDate().toLocaleString());gonggaoDAO.save(gonggao);this.setMessage("公告添加完畢");this.setPath("gonggaoMana.action");return"succeed";25華中科技畢業(yè)設計(論文)用紙結 論進一步研究開發(fā)所需要做的工作 :本系統(tǒng)雖然已經(jīng)完成主要網(wǎng)上教學功能,但是還是存在部分的問題仍然有待于進一步的完善.具體表現(xiàn)在以下方面:由于采用了B/S的結構模式,較之于其它版本開發(fā)的程序,比如C/S結構模式,雖然提高了用戶操作上的簡單性.系統(tǒng)數(shù)據(jù)的安全性能有所折扣.對于網(wǎng)上廣泛流傳的各種ASP技術方面漏洞,系統(tǒng)還需要考慮有效的規(guī)避防護措施.系統(tǒng)用戶登錄方面,還需要添加圖形數(shù)字驗證碼驗證功能,以提高登錄安全性.在遠程教學頁面可以插入一些跟課程同步的視頻,或有些視頻教學.本文的主要工作總結:到現(xiàn)在為止,系統(tǒng)能夠實現(xiàn)根據(jù)用戶需求的設計計劃內(nèi)的大部分功能,但在開發(fā)過程中所遇到很多的問題還是的出乎當初開始設計時預料之外.感謝我的畢業(yè)設計指導教師的指導和啟發(fā).得以不斷的修正錯誤,克服困難.最終能夠實現(xiàn)現(xiàn)在系統(tǒng)所能夠展示的功能.并在此過程中切身體會到一個項目的設計開發(fā)人員,在系統(tǒng)立項前期所應該做到哪些前瞻性的信息收集和基礎設計工作,才能夠始終把握系統(tǒng)進展的方向,和總體設計上的主動性;在系統(tǒng)代碼編寫過程中應該具體哪些良好的編程習慣。這樣才能在代碼編寫中盡量減少出錯數(shù)量,提高項目設計開發(fā)的效率。26華中科技畢業(yè)設計(論文)用紙參考文獻孫衛(wèi)琴,李洪成.《Tomcat與JavaWeb開發(fā)技術詳解》.電子工業(yè)出版社,2003年6月[2]BruceEckel.《Java編程思想》.機械工業(yè)出版社,2003年10月[3]FLANAGAN.《Java技術手冊》.中國電力出版社,2002年6月孫一林,彭波.《Java數(shù)據(jù)庫編程實例》.清華大學出版社,2002年8月[5]LEEANNEPHILLIPS. 《巧學活用 HTML4》.電子工業(yè)出版社 ,2004年8月飛思科技產(chǎn)品研發(fā)中心.《JSP應用開發(fā)詳解》.電子工業(yè)出版社,2003年9月耿祥義,張躍平.《JSP實用教程》.清華大學出版社,2003年5月孫涌.《現(xiàn)代軟件工程》.北京希望電子出版社,2003年8月薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002年2月[10]Brown等.《JSP編程指南(第二版)》.電子工業(yè)出版社,2003年3月清宏計算機工作室.《JSP編程技巧》.機械工業(yè)出版社,2004年5月朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2001年9月[13]賽奎春.《JSP工程應用與項目實踐》 .機械工業(yè)出版社 ,2002年8月美.霍爾著鐘鳴等譯.Servlet與JSP權威指南.機械工業(yè)出版社.2002-10-1劉彬主編.JSP數(shù)據(jù)庫高級教程.清華大學出版社.2006-3-1楊青.JSP的主要技術特點分析,電腦與信息技術[J].1999,4.曹淑琴.JSP技術的網(wǎng)站建設,華北科技學院學報[J].2003,1.[18]吳玉新.網(wǎng)站JSP后臺解決方案[M].北京:人民郵電出版社,2003年[19]黃明、粱旭.JSP信息系統(tǒng)設計與開發(fā)實例[M].北京:機械工業(yè)出版社,2003年[20]劉禾、蔡鋒.精通JSP架站技巧[M].北京:中國青年出版社,2002年[21]AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:電子工業(yè)出版社,2003年[22]EricA.Smith.Activeserverpages[M].北京:電子工業(yè)出版社,2003年[23]DaveMercer.JSPprogramme[M].北京:人民郵電出版社,2003年27華中科技畢業(yè)設計(論文)用紙致 謝本文是在指導老師的熱情關心和指導下完成的,他淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她表示我最衷心的感謝!感謝指導老師在課題研究初期給予的幫助,在指導老師的幫助下課題才得以很好的展開,有了一個很好的開端!感謝同學在問卷調(diào)查中給予的幫助,因為他們的協(xié)助,才得以高效率的完成了所有問卷調(diào)查,獲取了珍貴的數(shù)據(jù)資料!在論文完成過程中,本人還得到了其他老師和許多同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝。28華中科技畢業(yè)設計(論文)用紙附錄A外文原文1、SoftwareEngineeringSoftwareisthesequencesofinstructionsinoneormoreprogramminglanguagesthatcompriseacomputerapplicationtoautomatesomebusinessfunction.Engineeringistheuseoftoolsandtechniquesinproblemsolving.Puttingthetwowordstogether,softwareengineeringisthesystemticapplicationoftoolsandtechniquesinthedevelopmentofcomputer-basedapplications.Thesoftwareengineeringprocessdescribesthestepsittakestodeelopthesystem.Webeginadevelopmentprojectwiththenotionthatthereisaproblemtobesolvedviaautomation.Theprocessishowyougetfromproblemrecognitiontoaworkingsolution.Aqualityprocessisdesirablebecauseitismorelikelytoleadtoaqualityproduct.Theprocessfollowedbyaprojectteamduringthedevelopmentlifecycleofanapplicationshouldbeorderly,goal-oriented,enjoyable,andalearningexperience.Object-orientedmethodologyisanapproachtosystemlifecycledevelopmentthattakesatop-downviewofdataobjects,theirallowableactions,andtheunderlyingcommunicationrequirementtodefineasystemarchitecture.Thedataandactioncomponentsareencapsulated,thatis,theyarecombinedtogether,toformabstractdatatypesEncapsulationmeansthatifIknowwhatdataIwant,Ialsoknowtheallowableprocessesagainstthatdata.Dataaredesignedaslatticehierarchiesofrelationshipstoensurethattop-down,hierarchicinheritanceandsidewaysrelationshipsareaccommodated.Encapsulatedobjectsareconstrainedonlytocommunicateviamessages.Ataminimum,messagesindicatethereceiverandactionrequested.Messagesmaybemoreelaborate,includingthesenderanddatatobeactedupon.Thatwetrytoapplyengineeringdisciplinetosoftwaredevelopmentdoesnotmeanthatwehavealltheanswersabouthowtobuildapplications.Onthecontrary,westillbuildsystemsthatarenotusefulandthusarenotused.Partofthereasonforcontinuingproblemsinapplicationdevelopment,isthatweareconstantlytryingtohitamovingtarget.Boththetechnologyandthetypeofapplicationsneededbybusinessesareconstantlychangingand29華中科技畢業(yè)設計(論文)用紙becomingmorecomplex.Ourabilitytodevelopanddisseminateknowledgeabouthowtosuccessfullybuildsystemsfornewtechnologiesandnewapplicationtypesseriouslylagsbehindtechnologicalandbusinesschanges.Anotherreasonforcontinuingproblemsinapplicationdevelopmentisthatwearen’talwaysfreetodowhatwelikeanditishardtochangehabitsandculturesfromtheoldwayofdoingthings,aswellasgetuserstoagreewithanewsequenceofeventsoranunfamiliarformatfordocumentation.Youmightaskthen,ifmanyorganizationsdon’tusegoodsoftwareengineeringpractices,whyshouldIbotherlearningthem?Therearetwogoodanswerstothisquestion.First,ifyouneverknowtherightthingtodo,youhavenochanceofeverusingit.Second,organizationswillfrequentlyacceptevolutionary,smallstepsofchangeinsteadofrevolutionary,massivechange.Youcanlearnindividualtechniquesthatcanbeappliedwithoutcompletedevotiontoonewayofdevelopingsystems.Inthisway,softwareengineeringcanspeedchangeeintheirorganizationsbydemonstratinghowthetoolsandtechniquesenhancethqualityofboththeproductandtheprocessofbuildingasystem.2、DataBaseSystem1、IntroductionThedevelopmentofcorporatedatabaseswillbeoneofthemostimportantdata-processingactivitiesfortherestofthe1970s.Datewillbeincreasinglyregardedasavitalcorporateresource,whichmustbeorganizedsoastomaximizetheirvalue.Inadditiontothedatabaseswithinanorganization,avastnewdemandisgrowingfordatabaseservices,whichwillcollect,organize,andselldata.Thefilesofdatawhichcomputerscanusearegrowingatastaggeringrate.Thegrowthrateinthesizeofcomputerstorageisgreaterthanthegrowthinthesizeorpowerofanyothercomponentintheexplodingdataprocessingindustry.Themoredatathecomputershaveaccessto,thegreateristheirpotentialpower.Inallwalksoflifeandinallareasofindustry,databankswillchangetheareasofwhatitispossibleformantodo.Intheendofthiscentury,historianswilllookbacktothecomingofcomputerdatabanksandtheirassociatedfacilitiesasastepwhichchangedthenatureoftheevolutionofsociety,perhaps30華中科技畢業(yè)設計(論文)用紙eventuallyhavingagreatereffectonthehumanconditionthaneventheinventionoftheprintingpress.Somemostimpressivecorporategrowthstoriesofthegenerationarelargelyattributabletotheexplosivegrowthintheneedofinformation.Thevastmajorityofthisinformationisnotyetcomputerized.However,thecostofdatastoragehardwareisdroppingmorerapidlythanothercostsindataprocessing.Itwillbecomecheapertostoredataoncomputerfilesthantostorethemonpaper.Notonlyprintedinformationwillbestored.Thecomputerindustryisimprovingitscapabilitytostorelinedrawing,datainfacsimileform,photo-graphs,humanspeech,etc.Infact,anyformofinformationotherthanthemostintimatecommunicationsbetweenhumanscanbetransmittedandstoreddigitally.Therearetwomaintechnologydevelopmentslikelytobecomeavailableinthenearfuture.First,thereareelectromagneticdevicesthatwillholdmuchmoredatathandisksbuthavemuchlongeraccesstime.Second,therearesolid-statetechnologiesthatwillgivemicrosecondaccesstimebutcapacitiesaresmallerthandisks.Disksthemselvesmaybeincreasedincapacitysomewhat.Forthelongertermfuturethereareanumberofnewtechnologieswhicharecurrentlyworkinginresearchlabswhichmayreplacedisksandmayprovideverylargemicrosecond-access-timedevices.Asteadystreamofnewstoragedevicesisthuslikelytoreachthemarketplaceoverthenext5years,rapidlylow

溫馨提示

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

評論

0/150

提交評論