大學(xué)畢業(yè)論文--教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
大學(xué)畢業(yè)論文--教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
大學(xué)畢業(yè)論文--教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
大學(xué)畢業(yè)論文--教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
大學(xué)畢業(yè)論文--教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

碩士學(xué)位論文(專業(yè)學(xué)位)江西省水利學(xué)校教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

AdissertationsubmittedtoTongjithedegreeofMasterTheteachingresourcemanagementsystemCandidate:HuowenChenStudentNumber:1021170120School:SDiscipline:SoftwareEngineeringMajor:SoftwareEngineeringSupervisor:DongqingWangJAN,2012同濟(jì)大學(xué)碩士學(xué)位論文系統(tǒng)構(gòu)架及開發(fā)工具簡介學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(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é)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日

學(xué)位論文版權(quán)使用授權(quán)書本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)校可以適當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動(dòng)。學(xué)位論文作者簽名:年月日

同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。學(xué)位論文作者簽名:年月日Tongji摘要教學(xué)資源管理系統(tǒng)是采用Java服務(wù)器語言,即JSP,基于Browser/Server模式開發(fā)的。Java語言的強(qiáng)大網(wǎng)絡(luò)功能,安全性和跨平臺(tái)性,B/S模式的瘦客戶端性,極大的增強(qiáng)了本系統(tǒng)的適用性、靈活性和安全性。本系統(tǒng)采用ORACLE作為后臺(tái)數(shù)據(jù)庫開發(fā)工具。在WindowsXP中使用JDBC驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫的連接。系統(tǒng)實(shí)現(xiàn)了學(xué)生用戶快速搜索、瀏覽、下載學(xué)校課程、相關(guān)課件等信息;教師用戶發(fā)布課件、上傳相關(guān)教學(xué)輔助材料,對(duì)相關(guān)課程,教案等進(jìn)行增加,編輯,刪除。我們從建站的實(shí)際情況出發(fā),經(jīng)過對(duì)每個(gè)學(xué)校對(duì)教學(xué)資源信息管理的分析,確立了用Myeclipse作為開發(fā)環(huán)境,Oracle作為數(shù)據(jù)庫服務(wù)器,IE作為測試服務(wù)器及系統(tǒng)的具體實(shí)現(xiàn)功能,主要完成對(duì)課程設(shè)計(jì)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)課程設(shè)計(jì)管理系統(tǒng)不同角色的登錄情況,不同角色的功能。允許通過的角色,可以操作自己所具有的功能。登錄時(shí)需要輸入自己的編號(hào),密碼,職稱,如果任意一項(xiàng)輸錯(cuò)就不能登錄系統(tǒng),這樣很好的保護(hù)了不同客戶的權(quán)益。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的課程設(shè)計(jì)管理系統(tǒng)可以滿足學(xué)生、教職工兩方面的需要。教學(xué)管理管理工作是學(xué)校教育工作的一個(gè)重要組成部分,隨著國家教育的發(fā)展、學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加等,學(xué)生管理工作信息量大幅度增加,對(duì)學(xué)生各種信息的匯總、統(tǒng)計(jì)、分析等管理工作面臨著很大的困難。因此,充分利用網(wǎng)絡(luò)資源,建設(shè)“教學(xué)資源信息管理系統(tǒng)”,提高學(xué)生教育、管理的服務(wù)水平和工作效率,使學(xué)生工作科學(xué)化、現(xiàn)代化,已經(jīng)成為學(xué)校學(xué)生管理工作面臨的一個(gè)新課題。本論設(shè)計(jì)論述了教學(xué)資源管理系統(tǒng)的基本原理及實(shí)現(xiàn)技術(shù),并采用B/S結(jié)構(gòu),使用Tomcat6.0做為前臺(tái)應(yīng)用的服務(wù)器,Oracle做為后臺(tái)應(yīng)用的數(shù)據(jù)庫設(shè)計(jì)、開發(fā)出一套學(xué)生成績管理系統(tǒng),運(yùn)用到的技術(shù)有JSP、Html、Oracle、Java、JavaScript和CSS等。關(guān)鍵詞:教學(xué)資源管理系統(tǒng)、JSP、B/S模式、ORACLEAbstractTeachingresourcesmanagementsystemisusedJavaserverlanguage,namelyJSP,basedonBrowser/Serverpatternofdevelopment.TheJavalanguageofthepowerfulnetworkfunction,safetyandcrossplatform,B/Smodelofthinclient,greatlyenhancedthesystemapplicability,flexibilityandsecurity.ThesystemusesORACLEasadatabasedevelopmenttool.IntheWindowsXPusingtheJDBCdriverdatabaseconnection.Thesystemhasrealizedthestudentuserfastsearch,browse,downloadtheschoolcurriculum,therelatedinformationsuchastheuserreleases;teacherscourseware,uploadrelevantteachingmaterials,teachingplanandsoonrelatedcourses,add,edit,delete.Wefromtheestablishmentoftheactualsituation,throughtheanalysisofeachschoolforteachingresourcesinformationmanagement,establishedusingMyeclipseasadevelopmentenvironment,Oracleasthedatabaseserver,IEserverasatestandconcreterealizationofthesystemfunction,mainlytocompletethecoursedesignmanagementsystemneedsanalysis,functionalmoduledivision,databasemodel,thedesignandstructureofthedatabaseandapplicationprogram.Explainsystematicstructuraldesignandfunctiondesign,implementationofcurriculumdesignmanagementsystemlogindifferentroles,differentrolesandfunctions.Therole,canoperatetheirownfunction.Loginneedtoenteryourownnumber,password,title,ifanyonewrongcannotlogontothesystem,soagoodprotectionoftherightsandinterestsofclients.Resultsprovethatthesystemisrunning,thecurriculumdesignofmanagementsystemofthistextdesigncanmeettheneedsofstudents,andstaffoftwoaspects.Theteachingmanagementworkisanimportantpartofschooleducation,withthedevelopmentofnationaleducation,theschoolscale,theincreasingnumberofstudents,studentmanagementinformationquantityincreasegreatly,thestudentsallkindsofinformationcollection,statistics,analysisandmanagementworkisfacinggreatdifficulties.Therefore,tomakefulluseofcybersource,"theconstructionofteachingresourcesmanagementinformationsystem",improveservicelevelandworkefficiencyofstudenteducation,management,toenablestudentstoworkinascientific,modern,hasbecomeanewtaskfacedinschoolmanagement.Thedesignprincipleoftheteachingresourcemanagementsystemandimplementationtechnology,anduseB\/Sstructure,usingTomcat6.0astheapplicationserver,Oracleasthedatabasedesign,thebackstageapplicationdevelopastudentachievementmanagementsystem,usethetechnologyofJSP,Html,Oracle,Java,JavaScriptandCSS.Keywords:Teachingresourcemanagementsystem、JSP、B/Smode、ORACLE.同濟(jì)大學(xué)碩士學(xué)位論文目錄目錄前言 1第1章緒論 21.1教學(xué)資源管理系統(tǒng)的發(fā)展 21.2教學(xué)資源管理系統(tǒng)功能和特點(diǎn) 21.3教學(xué)資源管理系統(tǒng)設(shè)計(jì)目的 21.4教學(xué)資源管理系統(tǒng)開發(fā)步驟 3第2章需求說明 42.1需求分析 42.2可行性分析 42.2.1技術(shù)可行性 42.2.2經(jīng)濟(jì)可行性 42.2.3操作可行性 52.3工作內(nèi)容 5第3章系統(tǒng)構(gòu)架及開發(fā)工具簡介 113.1應(yīng)用系統(tǒng)架構(gòu)方式 113.1.1B/S架構(gòu)概述 113.1.2系統(tǒng)體系結(jié)構(gòu) 113.2開發(fā)工具簡介 123.2.1系統(tǒng)開發(fā)技術(shù)JSP 123.2.2ORACLE簡介 13第4章概要設(shè)計(jì) 144.1系統(tǒng)具體功能 144.1.1系統(tǒng)的整體功能模塊 144.1.2系統(tǒng)的不同用戶操作權(quán)限介紹 144.1.3系統(tǒng)整體界面設(shè)計(jì) 144.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì) 144.2.1一般用戶登陸操作流程介紹 154.2.2一般用戶登陸后臺(tái)驗(yàn)證流程介紹 164.3數(shù)據(jù)庫設(shè)計(jì) 174.3.1邏輯設(shè)計(jì) 174.3.2數(shù)據(jù)字典設(shè)計(jì) 18第5章詳細(xì)設(shè)計(jì) 235.1首頁設(shè)計(jì) 235.2登陸頁面設(shè)計(jì) 235.3公共課程模塊 245.4教參信息模塊 255.5資料上傳頁面設(shè)計(jì) 275.6教師操作功能顯示頁面設(shè)計(jì) 285.6.1課程體系管理設(shè)計(jì) 285.6.2教案管理頁面設(shè)計(jì) 295.6.3用戶管理頁面設(shè)計(jì) 30第6章測試與編碼 386.1測試概要 386.1.1測試的基本概念 386.1.2測試的目的與地位 386.2模塊測試計(jì)劃 386.2.1模塊測試概念說明 386.2.2模塊測試內(nèi)容 39第7章結(jié)束語 42致謝 43參考文獻(xiàn) 44附錄部分代碼 45同濟(jì)大學(xué)碩士學(xué)位論文前言PAGE56前言管理系統(tǒng)是當(dāng)今計(jì)算機(jī)軟件發(fā)展的熱門課題之一。近幾年來,管理系統(tǒng)的出現(xiàn)從根本上改良了昔日教學(xué)資源處理事務(wù)造成的周期長、效率低、誤差、遺漏等問題。在此基礎(chǔ)上,以計(jì)算機(jī)為載體的應(yīng)用軟件層出不窮。本系統(tǒng)就是針對(duì)目前教學(xué)資源的日趨復(fù)雜化和多元化而設(shè)計(jì)的。人工的教學(xué)資源管理顯得十分的落后而且效率低下,尤其在查詢方面效率低。本系統(tǒng)將資源文件以二進(jìn)制數(shù)據(jù)形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,對(duì)教育資源的管理都是基于對(duì)數(shù)據(jù)庫的操作。所有的資源都以結(jié)構(gòu)化的方式存儲(chǔ),數(shù)據(jù)間的關(guān)聯(lián)性強(qiáng),并通過數(shù)據(jù)表產(chǎn)生關(guān)系映射。采用計(jì)算機(jī)化的評(píng)定模式,查詢、修改等操作都使用了計(jì)算機(jī)的數(shù)據(jù)庫技術(shù),比起以前手工計(jì)算的方法有了很大的進(jìn)步,提供了相當(dāng)大的方便,而且解決了因手工操作出現(xiàn)的工作量大、周期長、效率低、誤差、遺漏等問題,使用戶對(duì)教學(xué)資源的查詢等操作變得快捷、簡便、準(zhǔn)確。目前,有類似的教學(xué)資源管理系統(tǒng)能實(shí)現(xiàn)對(duì)資源的管理。但大多對(duì)用戶之間的交互以及管理員與用戶之間的交互方面有欠缺。本次設(shè)計(jì)就是針對(duì)現(xiàn)存以上的各種缺點(diǎn),將在現(xiàn)有的管理軟件的基礎(chǔ)上作很大程度的改善,使教學(xué)管理系統(tǒng)能夠?qū)嵤┮恍┖唵蔚慕换スδ?。同?jì)大學(xué)碩士學(xué)位論文第1章緒論第1章緒論1.1教學(xué)資源管理系統(tǒng)的發(fā)展隨著Internet的飛速發(fā)展,教學(xué)資源的數(shù)量與日俱增。如何對(duì)這些資源進(jìn)行有效的管理和組織是相當(dāng)有必要的。但是,簡單地實(shí)現(xiàn)以二進(jìn)制形式組織教學(xué)資源、以計(jì)算機(jī)管理代替人工管理教學(xué)資源這個(gè)功能是不能滿足信息化教育教學(xué)的要求的。隨著教育改革的深入發(fā)展,改變傳統(tǒng)課程實(shí)施過于強(qiáng)調(diào)學(xué)生在教室接受學(xué)習(xí)、死記硬背、機(jī)械訓(xùn)練的現(xiàn)狀,倡導(dǎo)學(xué)生主動(dòng)參與、勇于探究、勤于動(dòng)手,培養(yǎng)學(xué)生搜集和處理信息的能力、獲取新知識(shí)的能力、分析和解決問題的能力以及合作的能力是當(dāng)今信息化教學(xué)的一個(gè)發(fā)展方向。即教學(xué)的重心開始由“教”轉(zhuǎn)向“學(xué)”,使學(xué)生完全從教師控制的家教式、被動(dòng)式學(xué)習(xí)狀態(tài)轉(zhuǎn)變?yōu)樽灾鲗W(xué)習(xí)、雙向交流的狀態(tài)。目前,美國和英國等發(fā)達(dá)國家的教育資源管理系統(tǒng)都往網(wǎng)絡(luò)化方向發(fā)展。即在原有功能基礎(chǔ)上增加一些實(shí)時(shí)的教學(xué)功能,比如:教師在線解答疑難問題、學(xué)生通過觀看在線視頻、視頻點(diǎn)播或者進(jìn)入虛擬教室來實(shí)時(shí)地進(jìn)行學(xué)習(xí),這也是我國教學(xué)資源管理系統(tǒng)的一個(gè)發(fā)展趨勢。1.2教學(xué)資源管理系統(tǒng)功能和特點(diǎn)本系統(tǒng)能實(shí)現(xiàn)一般教學(xué)資源管理系統(tǒng)應(yīng)該具有的基本功能。比如:學(xué)生用戶快速搜索、瀏覽、下載學(xué)校最新公告和其所需教程、課件;教師用戶發(fā)布課件、上傳相關(guān)教學(xué)輔助材料,對(duì)相關(guān)課程,教案等進(jìn)行增加,編輯,刪除。教學(xué)工作的開展是雙向的,只有為師生之間的交流提供一個(gè)好的平臺(tái),營造出民主、和諧、平等的教學(xué)環(huán)境,才能提高教學(xué)效率,適應(yīng)信息化社會(huì)對(duì)教育教學(xué)的要求。1.3教學(xué)資源管理系統(tǒng)設(shè)計(jì)目的通過此次設(shè)計(jì)掌握教學(xué)資源管理系統(tǒng)軟件的基礎(chǔ)思路和方法,熟悉軟件工程思想,進(jìn)一步提高利用JSP開發(fā)軟件水平,并能夠熟練掌握基于ORACLE數(shù)據(jù)庫的管理和開發(fā),熟悉利用本地API部分Java驅(qū)動(dòng)程序訪問模型實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問和B/S軟件開發(fā)模式。1.4教學(xué)資源管理系統(tǒng)開發(fā)步驟一般來說,軟件開發(fā)的過程主要包括軟件定義規(guī)劃、軟件開發(fā)和軟件運(yùn)行維護(hù)三個(gè)時(shí)期組成,其中軟件的定義過程通常又進(jìn)一步劃分為問題定義、可行性研究和需求分析三個(gè)階段。軟件開發(fā)時(shí)期又分為系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測試、綜合測試四個(gè)階段。《教學(xué)資源管理系統(tǒng)》采用軟件工程中應(yīng)用最廣泛的過程模型——瀑布式開發(fā),階段間具有順序性和依賴性,前一階段的輸出文檔就是后一階段的輸入文檔,只有前一階段的輸出文檔正確,后階段的工作才能順利進(jìn)行。同濟(jì)大學(xué)碩士學(xué)位論文第2章需要說明第2章需求說明2.1需求分析當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)教育的迅速發(fā)展,使得教學(xué)資源呈現(xiàn)出數(shù)量大、種類多、形式雜的狀況。實(shí)現(xiàn)對(duì)這些資源進(jìn)行有效的組織和管理,讓學(xué)生在繁多的教學(xué)資源中快速搜索、瀏覽所需信息,讓教師能方便快捷地進(jìn)行課件發(fā)布是一個(gè)亟待解決的問題。此外,《教學(xué)資源管理系統(tǒng)》主要是為學(xué)校教育教學(xué)服務(wù),以提高教學(xué)效率,促進(jìn)學(xué)生全面發(fā)展。系統(tǒng)用戶群主要是教師和學(xué)生,教學(xué)是一個(gè)師生交互、交流的過程,故還要求系統(tǒng)能實(shí)現(xiàn)一定的用戶交互,成為一個(gè)生生、師生交流的平臺(tái)。軟件需求分析就是把軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個(gè)軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的約束和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求,借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問題。需求分析可分為需求提出、需求描述及需求評(píng)審三個(gè)階段。需求提出主要集中于描述系統(tǒng)目的。需求提出和分析僅僅集中在使用者對(duì)系統(tǒng)的觀點(diǎn)上。開發(fā)人員和用戶確定一個(gè)問題領(lǐng)域,并定義一個(gè)描述該問題的系統(tǒng)。這樣的定義稱作系統(tǒng)規(guī)格說明,并且它在用戶和開發(fā)人員之間充當(dāng)合同。需求描述在問題分析階段分析人員的主要任務(wù)是:對(duì)用戶的需求進(jìn)行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數(shù)據(jù)要求,為原始問題及目標(biāo)軟件建立邏輯模型。分析人員要將對(duì)原始問題的理解與軟件開發(fā)經(jīng)驗(yàn)結(jié)合起來,以便發(fā)現(xiàn)哪些要求是由于用戶的片面性或短期行為所導(dǎo)致的不合理要求,哪些是用戶尚未提出但具有真正價(jià)值的潛在需求。需求評(píng)審在需求評(píng)審階段,分析人員要在用戶和軟件設(shè)計(jì)人員的配合下對(duì)自己生成的需求規(guī)格說明和初步的用戶手冊(cè)進(jìn)行復(fù)核,以確保軟件需求的完整、準(zhǔn)確、清晰、具體,并使用戶和軟件設(shè)計(jì)人員對(duì)需求規(guī)格說明和初步的用戶手冊(cè)的理解達(dá)成一致。一旦發(fā)現(xiàn)遺漏或模糊點(diǎn),必須盡快更正,再行檢查。2.2可行性分析2.2.1技術(shù)可行性JSP運(yùn)行和開發(fā)環(huán)境:瀏覽器:IE;數(shù)據(jù)庫:ORACLE;操作系統(tǒng):WindowsXP;開發(fā)工具:JDK;Web服務(wù)器:Tomcat;JSP引擎:Tomcat。綜合開發(fā)本系統(tǒng)應(yīng)用到的JSP動(dòng)態(tài)網(wǎng)頁技術(shù)對(duì)開發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,而且可靠性很高。2.2.2經(jīng)濟(jì)可行性本系統(tǒng)是為方便管理員對(duì)教學(xué)資源進(jìn)行管理,運(yùn)行該應(yīng)用軟件,即可使用,系統(tǒng)成本較少,而當(dāng)投入運(yùn)行后便可為學(xué)校的教學(xué)資源管理節(jié)約大量的人力,物力。系統(tǒng)所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,方便有效,簡單易行。2.2.3操作可行性本系統(tǒng)經(jīng)過仔細(xì)的分析后所設(shè)計(jì)的界面簡潔清晰,盡可能考慮人們使用時(shí)的一些習(xí)慣,使得操作簡單,每一個(gè)操作后都會(huì)對(duì)用戶有所響應(yīng),數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用容易。教學(xué)管理系統(tǒng)是為了實(shí)現(xiàn)學(xué)校對(duì)教學(xué)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高學(xué)校管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成教學(xué)管理提供了強(qiáng)有力的工具和管理手段。學(xué)校教學(xué)管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了教學(xué)管理的要求。2.3工作內(nèi)容在研發(fā)過程中,我主要負(fù)責(zé)信息系統(tǒng)。下面由我來詳細(xì)講解下我在本系統(tǒng)研發(fā)中所做的工作。一、主要工作1、信息系統(tǒng)的概述(1)IS(社會(huì)技術(shù)觀):用以收集、處理、存儲(chǔ)、分發(fā)信息的相互關(guān)聯(lián)的組件的集合(技術(shù)觀),其作用是支持組織的決策與控制(社會(huì)觀)。(2)IS的結(jié)構(gòu)。a.概念結(jié)構(gòu):信息源、信息處理器、信息用戶、信息管理者。b.層次結(jié)構(gòu):IS是為管理決策服務(wù)的,而管理是分層的,所以IS也是分層的??v向相應(yīng)分為戰(zhàn)略計(jì)劃層、戰(zhàn)術(shù)管理層、業(yè)務(wù)處理層;橫向按職能分為研發(fā)子系統(tǒng)、生產(chǎn)與制造子系統(tǒng)、銷售與市場子系統(tǒng)、財(cái)務(wù)子系統(tǒng)、人力資源子系統(tǒng)等。c.功能結(jié)構(gòu):技術(shù)角度看,信息的輸入、處理和輸出;業(yè)務(wù)角度看,行政子系統(tǒng)、研發(fā)子系統(tǒng)、生產(chǎn)子系統(tǒng)……等。d.軟件結(jié)構(gòu):操作系統(tǒng)、通信與網(wǎng)絡(luò)軟件處于最低層,數(shù)據(jù)庫管理系統(tǒng)處于第二層,應(yīng)用程序處于最上層。d.硬件結(jié)構(gòu):集中式、分布-集中式、分布式。(3)IS工程:信息化工程建設(shè)中的信息網(wǎng)絡(luò)系統(tǒng)、信息資源系統(tǒng)和信息應(yīng)用系統(tǒng)的新建、升級(jí)、改造工程。2、信息系統(tǒng)分析信息系統(tǒng)開發(fā)簡單一句話就是為了解決做什么的問題,最終成果就是系統(tǒng)說明書。最主要的工作就是將目標(biāo)系統(tǒng)的目標(biāo)具體化為用戶需求,再將用戶需求轉(zhuǎn)換為系統(tǒng)的邏輯模型。結(jié)構(gòu)化分析方法的核心特征是“分解”和“抽象”:自頂向下的過程稱為分解,自底向上的過程成為抽象。結(jié)構(gòu)化分析用于表示系統(tǒng)邏輯模型的工具是數(shù)據(jù)流程圖,因此,在運(yùn)用結(jié)構(gòu)化分析時(shí),系統(tǒng)分析階段最主要最難的任務(wù)是畫出系統(tǒng)的數(shù)據(jù)流程圖。進(jìn)行管理信息系統(tǒng)需求分析需要做到以下幾個(gè)方面:1、明確系統(tǒng)管理目標(biāo)。2、確定信息系統(tǒng)總體結(jié)構(gòu)。3、明確系統(tǒng)的模塊構(gòu)架。4、明確系統(tǒng)實(shí)施方案。3、信息系統(tǒng)設(shè)計(jì)。信息系統(tǒng)設(shè)計(jì)簡單一句話就是為了解決怎么做的問題,最終成果是系統(tǒng)設(shè)計(jì)說明書。最主要的工作就是將系統(tǒng)分析得到的邏輯模型轉(zhuǎn)換為物理模型。其內(nèi)容分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分??傮w設(shè)計(jì)包括總體布局設(shè)計(jì)(包括系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)和系統(tǒng)資源配置設(shè)計(jì))和系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)(模塊結(jié)構(gòu)圖);詳細(xì)設(shè)計(jì)包括代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入輸出設(shè)計(jì)、用戶界面設(shè)計(jì)和處理過程設(shè)計(jì)。值得一提的是,先數(shù)據(jù)庫管理系統(tǒng)然后再在此基礎(chǔ)上進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。4、信息系統(tǒng)實(shí)施簡單一句話就是將系統(tǒng)設(shè)計(jì)給出的解決方案實(shí)現(xiàn)出來。這一階段組織管理工作很重要也很繁重。主要任務(wù)包括硬件配置、軟件編制、人員培訓(xùn)和數(shù)據(jù)準(zhǔn)備。按照系統(tǒng)實(shí)施的過程,系統(tǒng)實(shí)施階段的任務(wù)可以歸結(jié)為如下幾項(xiàng):計(jì)算機(jī)程序設(shè)計(jì)、系統(tǒng)調(diào)試和測試、統(tǒng)切換并交付使用。1、計(jì)算機(jī)程序設(shè)計(jì)

計(jì)算機(jī)程序設(shè)計(jì)也常常被稱為軟件開發(fā)。進(jìn)行計(jì)算機(jī)程序設(shè)計(jì)的目的是實(shí)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中提出的管理模式和業(yè)務(wù)應(yīng)用。在進(jìn)行軟件開發(fā)之前,開發(fā)人員要學(xué)習(xí)所需的系統(tǒng)軟件,包括操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和開發(fā)工具。必要時(shí),需要對(duì)程序設(shè)計(jì)員進(jìn)行專門的系統(tǒng)軟件培訓(xùn)。2、系統(tǒng)調(diào)試與測試

在進(jìn)行計(jì)算機(jī)程序設(shè)計(jì)之后,需要進(jìn)行系統(tǒng)的調(diào)試。實(shí)際上,在編寫計(jì)算機(jī)程序時(shí),一直在進(jìn)行調(diào)試,修改程序中的錯(cuò)誤。在完成這種形式的調(diào)試之后,還必須進(jìn)行專門的系統(tǒng)測試。通過系統(tǒng)的調(diào)試與測試可以發(fā)現(xiàn)并改正隱藏在程序內(nèi)部的各種錯(cuò)誤以及模塊之間協(xié)同工作存在的問題。3、人員培訓(xùn)

人員培訓(xùn)可以分為兩種類型。一種類型指的是在軟件開發(fā)階段對(duì)程序設(shè)計(jì)人員的培訓(xùn),另一種類型是在系統(tǒng)切換和交付使用前對(duì)系統(tǒng)使用人員的培訓(xùn)。這里,人員培訓(xùn)指的是第二種情況。在管理信息系統(tǒng)投入使用之前,需要對(duì)一大批未來系統(tǒng)的使用人員進(jìn)行培訓(xùn),包括系統(tǒng)操作員、系統(tǒng)維護(hù)人員等。

4、系統(tǒng)切換

管理信息系統(tǒng)實(shí)施的最后一項(xiàng)任務(wù)是進(jìn)行系統(tǒng)的切換,它包括進(jìn)行基本數(shù)據(jù)的準(zhǔn)備、數(shù)據(jù)的編碼、系統(tǒng)的參數(shù)設(shè)置、初始數(shù)據(jù)的錄入等多項(xiàng)工作。在系統(tǒng)正式交付使用之前,必須進(jìn)行一段時(shí)間的試運(yùn)行,以進(jìn)一步發(fā)現(xiàn)及更正系統(tǒng)存在的問題。在系統(tǒng)切換和交付使用的過程中,每項(xiàng)工作都有很多人員參加,而且會(huì)涉及到多個(gè)業(yè)務(wù)部門。因此,該階段的組織管理工作非常重要,要做好系統(tǒng)切換計(jì)劃,控制工作的進(jìn)度,檢查工作的質(zhì)量,及時(shí)地做好各方面的協(xié)調(diào),保證系統(tǒng)的成功切換和交付使用。二、項(xiàng)目實(shí)施過程遇到的問題總結(jié)應(yīng)用軟件系統(tǒng)是事件驅(qū)動(dòng)的軟件系統(tǒng),系統(tǒng)通過接口接受事件后,交由系統(tǒng)業(yè)務(wù)層處理,業(yè)務(wù)層處理完事件后將需要的信息存入數(shù)據(jù)庫,整個(gè)應(yīng)用軟件系統(tǒng)分為三個(gè)子系統(tǒng):接口子系統(tǒng),業(yè)務(wù)子系統(tǒng),數(shù)據(jù)庫子系統(tǒng),業(yè)務(wù)子系統(tǒng)進(jìn)一步分為三個(gè)子系統(tǒng):表示層,業(yè)務(wù)層,數(shù)據(jù)接入層。其中業(yè)務(wù)層是整個(gè)系統(tǒng)的核心,表示層負(fù)責(zé)通過接口子系統(tǒng)接收系統(tǒng)事件交給業(yè)務(wù)層處理,數(shù)據(jù)接入層供業(yè)務(wù)層使用完成數(shù)據(jù)的持久化。每個(gè)層對(duì)編程人員的技術(shù)要求是不同的,表示層需要了解的技術(shù)根據(jù)接口子系統(tǒng)選擇的不同而不同:如windows界面,需要對(duì)MFC有比較深入的了解,web界面則要求對(duì)asp,,或jsp有比較深入的了解。數(shù)據(jù)訪問層需要的技術(shù)則由數(shù)據(jù)庫子系統(tǒng)的選擇決定,另外還需要了解:ODBC,JDBC等。接口子系統(tǒng)的選擇:windows界面,java界面,web界面,命令行接口,CTI,API等數(shù)據(jù)庫子系統(tǒng)的選擇:關(guān)系數(shù)據(jù)庫,普通文件等基于以上對(duì)應(yīng)用軟件系統(tǒng)的理解,軟件開發(fā)流程的輸入是用戶的業(yè)務(wù)需求,輸出就是系統(tǒng)的業(yè)務(wù)層、表示層、數(shù)據(jù)接入層的代碼,以及接口和數(shù)據(jù)庫,以及各種文檔。因此得到比較理想化的軟件開發(fā)流程圖,該圖使用uml中的活動(dòng)圖描述。同濟(jì)大學(xué)碩士學(xué)位論文第2章需要說明2.需求分析階段需求分析階段的常見問題是:需求分析不夠深入,對(duì)問題域沒有仔細(xì)研究,急于進(jìn)入設(shè)計(jì)階段。造成這種問題一方面是因?yàn)轫?xiàng)目管目趕進(jìn)度以及存在于管理人員頭腦中的.根深蒂固的想法:任何時(shí)候不能讓任何人員閑著,另外很大的原因是很多人不知道如何進(jìn)一步深入研究問題域。需求分析階段不僅要列出系統(tǒng)的usecase,更重要的是要列出usecase的輸入輸出和例外情況等,以及問題域中的對(duì)象之間的靜態(tài)關(guān)系和動(dòng)態(tài)關(guān)系,如對(duì)象間的包含關(guān)系,繼承關(guān)系,調(diào)用關(guān)系等。需求分析階段另外一個(gè)常見的問題是常常將需求分析等同于數(shù)據(jù)庫設(shè)計(jì),需求分析階段定義的是系統(tǒng)作什么,而不是怎么做,需求分析的結(jié)果應(yīng)該與具體的技術(shù)實(shí)現(xiàn)無關(guān)。數(shù)據(jù)庫設(shè)計(jì)是技術(shù)實(shí)現(xiàn)的細(xì)節(jié),應(yīng)該盡可能的推遲技術(shù)細(xì)節(jié)的決策,不應(yīng)該使技術(shù)細(xì)節(jié)束縛了我們對(duì)系統(tǒng)需求的理解。需求分析階段應(yīng)該從用戶的角度對(duì)系統(tǒng)建模,不應(yīng)將大量的技術(shù)細(xì)節(jié)暴露給用戶,導(dǎo)致系統(tǒng)易用性差。需求分析階段可以進(jìn)一步細(xì)分為業(yè)務(wù)需求分析階段和系統(tǒng)功能需求分析階段。在很多研發(fā)性質(zhì)的系統(tǒng)中,不注重業(yè)務(wù)需求分析,只有系統(tǒng)功能需求分析,導(dǎo)致開發(fā)人員知其然不知其所以然。系統(tǒng)功能規(guī)范文檔與業(yè)務(wù)需求文檔的重要區(qū)別有以下幾點(diǎn):內(nèi)容不同:系統(tǒng)需求分為功能需求和非功能需求,功能需求進(jìn)一步分為業(yè)務(wù)功能需求和非業(yè)務(wù)功能需求。系統(tǒng)需求規(guī)范文檔除了包括業(yè)務(wù)需求文檔中的業(yè)務(wù)功能需求,功能規(guī)范文檔需要增加以下內(nèi)容:系統(tǒng)的非業(yè)務(wù)功能需求,由于業(yè)務(wù)需求由計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)而產(chǎn)生的功能需求,如系統(tǒng)需要系統(tǒng)管理員管理,系統(tǒng)管理員的角度產(chǎn)生一些非業(yè)務(wù)功能需求,另外需要描述系統(tǒng)非功能需求:數(shù)據(jù)量,性能要求,響應(yīng)速度,可用性要求,可靠性要求,界面語言要求等等。閱讀的對(duì)象不同:業(yè)務(wù)需求文檔是用來與業(yè)務(wù)人員交流,功能規(guī)范文檔是開發(fā)人員開發(fā)的依據(jù)使用的語言不同:業(yè)務(wù)需求文檔使用自然語言書寫,而功能規(guī)范文檔使用比較嚴(yán)謹(jǐn)?shù)恼Z言,如:uml書寫對(duì)編寫人的要求不一樣:業(yè)務(wù)需求編寫人員只需要對(duì)業(yè)務(wù)系統(tǒng)熟悉,系統(tǒng)規(guī)范由系統(tǒng)架構(gòu)師完成體現(xiàn)系統(tǒng)架構(gòu)師價(jià)值的地方是編寫系統(tǒng)規(guī)范文檔和業(yè)務(wù)層設(shè)計(jì),系統(tǒng)規(guī)范文檔是下一步界面設(shè)計(jì),業(yè)務(wù)層設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)的依據(jù),表示層,業(yè)務(wù)層,數(shù)據(jù)訪問層之間是相互聯(lián)系的,它們之間的關(guān)系應(yīng)該在系統(tǒng)規(guī)范文檔中找到。3.架構(gòu)設(shè)計(jì)階段架構(gòu)設(shè)計(jì)階段的常見問題是將架構(gòu)設(shè)計(jì)理解為技術(shù)架構(gòu)設(shè)計(jì),實(shí)際上架構(gòu)設(shè)計(jì)分為技術(shù)架構(gòu)設(shè)計(jì)和業(yè)務(wù)架構(gòu)設(shè)計(jì)。技術(shù)架構(gòu)一般由系統(tǒng)軟件商提供,可以在不同的應(yīng)用軟件系統(tǒng)中使用,例如:微軟的MFC,SUN的J2EE等。對(duì)于一個(gè)應(yīng)用軟件系統(tǒng),更重要的是業(yè)務(wù)架構(gòu)的設(shè)計(jì),也就是將需求分析階段中得到的各種關(guān)系,根據(jù)系統(tǒng)的非功能需求將需求分析轉(zhuǎn)變?yōu)榇a。其實(shí)沒有業(yè)務(wù)架構(gòu)的設(shè)計(jì)也是可以的,很多項(xiàng)目中直接將對(duì)象之間的各種關(guān)系以數(shù)據(jù)庫的方式實(shí)現(xiàn),這樣的系統(tǒng)不是面向?qū)ο蟮?,因此面向?qū)ο笤O(shè)計(jì)的很多好處不能體現(xiàn)。由于在架構(gòu)設(shè)計(jì)階段中沒有進(jìn)一步細(xì)分,通常會(huì)導(dǎo)致不能準(zhǔn)確估計(jì)任務(wù)量,造成項(xiàng)目計(jì)劃變成擺設(shè)。4.詳細(xì)設(shè)計(jì)階段詳細(xì)設(shè)計(jì)階段一個(gè)重要的任務(wù)是系統(tǒng)持久化設(shè)計(jì)。對(duì)應(yīng)用系統(tǒng)而言,持久化設(shè)計(jì)只是管理存儲(chǔ)的機(jī)制,有多種技術(shù)手段可以選擇:可以是面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng),簡單的文件,或者是關(guān)系數(shù)據(jù)庫,也可以是使用ORM工具等??傊畱?yīng)該把它留到最后作為細(xì)節(jié)處理。我們不應(yīng)該將我們的系統(tǒng)和任何特定的技術(shù)綁定在一起。我們可以根據(jù)需求自由選擇需要的持久化技術(shù),并且保留在將來需要時(shí)更改持久化技術(shù)的自由。5.編碼階段編碼階段還處于小農(nóng)經(jīng)濟(jì),自給自足,沒有分工合作。編碼階段以u(píng)secase為粒度安排工作,這樣的安排方式要求每一個(gè)開發(fā)人員必須對(duì)表示層,業(yè)務(wù)層,數(shù)據(jù)接入層的所有技術(shù)都要有比較深入的了解,由于每個(gè)開發(fā)人員各自只對(duì)自己的usecase負(fù)責(zé),對(duì)別人的usecase不了解,但是每一個(gè)usecase會(huì)有功能重復(fù)的地方,導(dǎo)致大量的重復(fù)工作。編碼階段工作安排的粒度應(yīng)該是類,編碼階段工作的安排原則是先分層,再分割,按照表示層,業(yè)務(wù)層,數(shù)據(jù)訪問層分開后,每一層內(nèi)可以進(jìn)一步分為不同類,使用測試驅(qū)動(dòng)的編程方法,每個(gè)編程人員單獨(dú)編寫代碼,并進(jìn)行單元測試。每個(gè)層次的編程人員只需要對(duì)某一種技術(shù)有比較深入的了解。同濟(jì)大學(xué)碩士學(xué)位論文第3章系統(tǒng)構(gòu)架及開發(fā)工具簡介第3章系統(tǒng)構(gòu)架及開發(fā)工具簡介3.1應(yīng)用系統(tǒng)架構(gòu)方式3.1.1B/S架構(gòu)概述B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。本系統(tǒng)采用瀏覽器/服務(wù)器架構(gòu)方式實(shí)現(xiàn)。B/S架構(gòu)方式由瀏覽器和服務(wù)器組成。瀏覽器是表示層,在表示層中包含了系統(tǒng)的顯示邏輯。它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶端接受傳來的主頁文件,并把它顯示在瀏覽器上?!督虒W(xué)資源管理系統(tǒng)》采用此構(gòu)架方式主要基于以下幾點(diǎn)考慮:(1)在服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行處理并將處理結(jié)果生成網(wǎng)頁,使得客戶機(jī)上對(duì)數(shù)據(jù)的處理被進(jìn)一步簡化??蛻魴C(jī)上以瀏覽器作為客戶端的應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)顯示,而不用再為客戶端單獨(dú)編寫和安裝其他類型的應(yīng)用程序。(2)由于數(shù)據(jù)的處理、存儲(chǔ)都是在服務(wù)器上完成,因此將來對(duì)系統(tǒng)(無論是硬件還是軟件)的升級(jí)都只是對(duì)服務(wù)器進(jìn)行。所以,網(wǎng)絡(luò)應(yīng)用軟件易于管理和維護(hù),而且擴(kuò)展性好。3.1.2系統(tǒng)體系結(jié)構(gòu)《教學(xué)資源管理系統(tǒng)》最底層是網(wǎng)絡(luò)操作系統(tǒng)WindowsxpServer;第二層是數(shù)據(jù)庫系統(tǒng)層;第三層是數(shù)據(jù)庫接口層,通過應(yīng)用服務(wù)器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務(wù)層,通過JSP與應(yīng)用服務(wù)器進(jìn)行信息交換,同時(shí)通過HTTP與Browser進(jìn)行信息交換;第五層為用戶層,它面向最終用戶,通過用戶頁面與系統(tǒng)進(jìn)行信息交換。因此該系統(tǒng)設(shè)計(jì)包括用戶頁面設(shè)計(jì)(前臺(tái)頁面)、數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)(后臺(tái)頁面)。數(shù)據(jù)庫位于該系統(tǒng)Web站點(diǎn)的數(shù)據(jù)庫服務(wù)器上,用戶界面位于Web服務(wù)器上,Web服務(wù)器和數(shù)據(jù)庫服務(wù)器可同處于同一物理服務(wù)器上。整個(gè)系統(tǒng)由Web服務(wù)器統(tǒng)一進(jìn)行管理和發(fā)送,用戶通過瀏覽器以HTTP協(xié)議向Server發(fā)送請(qǐng)求,并接收和顯示Server提供的Web信息。在服務(wù)器端運(yùn)行JavaScript腳本語言代碼,SQL命令和標(biāo)準(zhǔn)HTML代碼,通過JDBC驅(qū)動(dòng)程序,連接到支持JDBC的數(shù)據(jù)庫來存取網(wǎng)絡(luò)數(shù)據(jù)庫。系統(tǒng)體系結(jié)構(gòu)如下圖1所示:圖1系統(tǒng)體系結(jié)構(gòu)3.2開發(fā)工具簡介3.2.1系統(tǒng)開發(fā)技術(shù)JSPJSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個(gè)簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中的java擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP技術(shù)的優(yōu)勢:(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。JSP(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP的局限性JSP的優(yōu)勢是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。(5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。3.2.2ORACLE簡介ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類型的機(jī)器上使用它。在了解了ORACLE數(shù)據(jù)庫后,我們有必要對(duì)ORACLE和SybaseSQLServer的比較,Oracle采用的是并行服務(wù)器模式,而SybaseSQLServer采用的是虛擬服務(wù)器模式,它沒有將一個(gè)查詢分解成多個(gè)子查詢,再在不同的CPU上同時(shí)執(zhí)行這些子查詢。我們可以說在對(duì)稱多處理方面Oracle的性能優(yōu)于Sybase的性能。業(yè)務(wù)量往往在系統(tǒng)運(yùn)行后不斷提高,如果數(shù)據(jù)庫數(shù)量達(dá)到GB以上時(shí),我們?cè)谔岣呦到y(tǒng)的性能方面可以從兩方面入手,一種是提高單臺(tái)服務(wù)器的性能,還有就是增加服務(wù)器數(shù)目?;诖?,如果我們是提高單臺(tái)服務(wù)器的性能,選擇Oracle數(shù)據(jù)庫較好,因?yàn)樗鼈兡茉趯?duì)稱多CPU的系統(tǒng)上提供并行處理。相反,由于Sybase的導(dǎo)航服務(wù)器使網(wǎng)上的所有用戶都注冊(cè)到導(dǎo)航服務(wù)器并通過導(dǎo)航服務(wù)提出數(shù)據(jù)訪問請(qǐng)求,導(dǎo)航服務(wù)器則將用戶的請(qǐng)求分解,然后自動(dòng)導(dǎo)向由它所控制的多臺(tái)SQLServer,從而在分散數(shù)據(jù)的基礎(chǔ)上提供并行處理能力,我們可以選擇它。這些都是在其他條件和環(huán)境相同的情況下比較的,這樣才有可比性。在數(shù)據(jù)的分布更新方面,Oracle采用的是基于服務(wù)器的自動(dòng)的2PC(兩階段提交),而Sybase采用的則是基于客戶機(jī)DB-Library或CT-Library的可編程的2PC,因此我們?cè)谶x擇數(shù)據(jù)庫方面,必須根據(jù)需要進(jìn)行選擇,比如,從事的社會(huì)保險(xiǎn)軟件的開發(fā),考慮到數(shù)據(jù)量大,并發(fā)操作比較多,實(shí)時(shí)性要求高,我們后臺(tái)基本采取的是ORACLE數(shù)據(jù)庫。Oracle服務(wù)器由Oracle數(shù)據(jù)庫和Oracle實(shí)例組成。Oracle實(shí)例由系統(tǒng)全局區(qū)內(nèi)存結(jié)構(gòu)和用于管理數(shù)據(jù)庫的后臺(tái)進(jìn)程組成。ORACLE數(shù)據(jù)庫的特點(diǎn):一、完整的數(shù)據(jù)管理功能:1、數(shù)據(jù)的大量性.2、數(shù)據(jù)的保存的持久性.3、數(shù)據(jù)的共享性.4、數(shù)據(jù)的可靠性.二、完備關(guān)系的產(chǎn)品:1、信息準(zhǔn)則關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示。2、保證訪問的準(zhǔn)則三、分布式處理功能:ORACLE數(shù)據(jù)庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。四、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉庫的操作。ORACLE數(shù)據(jù)庫的優(yōu)點(diǎn):可用性強(qiáng),可擴(kuò)展性強(qiáng),數(shù)據(jù)安全性強(qiáng),穩(wěn)定性強(qiáng)?!督虒W(xué)資源管理系統(tǒng)》是以O(shè)RACLE作為平臺(tái)開發(fā)的教學(xué)資源管理系統(tǒng),適合一般規(guī)模學(xué)校使用。ORACLE是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ORACLE是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為用戶提供一個(gè)安全、可靠和高效的平臺(tái)用于數(shù)據(jù)管理。本系統(tǒng)采用的數(shù)據(jù)庫技術(shù)為JDBC(JavaDataBaseConnectivity)。JDBC(JavaDataBaseConnectivity)是一種能通過Java語言訪問結(jié)構(gòu)化數(shù)據(jù)庫的應(yīng)用程序接口(JDBCAPI)。數(shù)據(jù)庫驅(qū)動(dòng)程序類型為:本地API部分Java驅(qū)動(dòng)程序。同濟(jì)大學(xué)碩士學(xué)位論文第4章概要設(shè)計(jì)第4章概要設(shè)計(jì)4.1系統(tǒng)具體功能4.1.1系統(tǒng)的整體功能模塊(1)用戶登錄模塊(2)教參信息(教程、課件)管理模塊(3)公共課程瀏覽模塊(4)個(gè)人信息管理模塊4.1.2系統(tǒng)的不同用戶操作權(quán)限介紹(1)教師:本系統(tǒng)管理員登錄經(jīng)審核通過后可以進(jìn)行:瀏覽、添加、刪除、修改教程、課件等信息;查詢、添加、刪除用戶信息;上傳教程、課件等。(2)學(xué)生:瀏覽管理員發(fā)布的公告信息,根據(jù)需要可選擇下載并保存公告具體內(nèi)容;瀏覽、下載教程和課件。4.1.3系統(tǒng)整體界面設(shè)計(jì)(1)整個(gè)網(wǎng)站的頁面布局簡潔明了,風(fēng)格大體一致,色彩搭配自然協(xié)調(diào),讓用戶使用起來感覺全舒適自然。(2)各分頁面之間皆有導(dǎo)航條鏈接,方便已經(jīng)登錄的用戶在各個(gè)頁面之間自由跳轉(zhuǎn)翻看。4.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)基本系統(tǒng)模型如圖2所示:圖2基本系統(tǒng)模型圖4.2.1一般用戶登陸操作流程介紹一般用戶(被授權(quán)的教師或者學(xué)生用戶)登陸操作流程如圖3所示:返回登錄頁公共課程返回登錄頁公共課程系統(tǒng)首頁個(gè)人信息上傳教參信息教程資料通過驗(yàn)證身份驗(yàn)證有誤登錄頁面登錄頁面課件資料課件資料圖3一般用戶登陸操作流程圖圖3注釋說明:公共課程模塊:可瀏覽學(xué)院全部課程體系及其下屬課程;(1)個(gè)人信息管理模塊:一般用戶進(jìn)入個(gè)人信息后,可以修改自己的個(gè)人信息;(2)上傳模塊:一般用戶可以進(jìn)行教參資料的上傳,此功能主要是實(shí)現(xiàn)教學(xué)資源的共享,教師可以方便地通過此模塊實(shí)現(xiàn)課件的上傳,供學(xué)生下載,以提高教學(xué)效率;(3)教參信息模塊:本系統(tǒng)將教參信息分為教程和課件兩大類。學(xué)生用戶可以瀏覽、下載選擇的教程、課件信息進(jìn)行學(xué)習(xí),教師用戶可以瀏覽、下載各種教程、課件信息,包括各種課件制作素材等。4.2.2一般用戶登陸后臺(tái)驗(yàn)證流程介紹一般用戶登陸后臺(tái)驗(yàn)證程序流程如圖4所示:圖4一般用戶登陸后臺(tái)驗(yàn)證流程圖4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過程。信息類系統(tǒng)數(shù)據(jù)庫設(shè)計(jì):(1)數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。(2)數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。(3)數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。(4)數(shù)據(jù)庫設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí):數(shù)據(jù)庫的基本知識(shí)和數(shù)據(jù)庫設(shè)計(jì)技術(shù),計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法和技巧,軟件工程的原理和方法,應(yīng)用領(lǐng)域的知識(shí)。數(shù)據(jù)庫在整個(gè)管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫建立時(shí),大體上選建立一個(gè)總體的數(shù)據(jù)庫存文件。4.3.1邏輯設(shè)計(jì)該系統(tǒng)有四個(gè)不同用戶身份,分別為游客、學(xué)生、教師和管理員。每個(gè)不同的身份的用戶權(quán)限不同。在系統(tǒng)用戶中,游客不需要存儲(chǔ)信息。學(xué)生用戶和教師用戶共用一個(gè)表,除學(xué)生學(xué)號(hào)、教師工號(hào)、姓名、登陸密碼等登錄必需信息外,還有在知道吧中涉及到的積等級(jí)等具體信息。管理員則只需要用戶名和密碼。另外,知道吧、備忘錄、留言箱、上傳文章等模塊還要有不同的表來存儲(chǔ)信息。經(jīng)過分析,初步設(shè)計(jì)如下十個(gè)表:⑴管理員基本信息表(admin)包括:管理員編號(hào)、管理員用戶名、密碼、上次登錄時(shí)間、最近登陸時(shí)間、登陸次數(shù)等信息;⑵普通用戶信息表(ts_user)包括:用戶編號(hào)、學(xué)號(hào)或者工號(hào)、姓名、密碼、昵稱、用戶積分、知道吧等級(jí)、用戶身份標(biāo)識(shí)等信息;⑶文件信息表(ts_article)包括:文件編號(hào)、文件標(biāo)題、文件內(nèi)容、上傳文件作者姓名、創(chuàng)建時(shí)間、文件全稱、文件所屬版塊編號(hào)(1:公告類,2:教程類,3:課件類)、文件點(diǎn)擊次數(shù);⑷文章類別信息(ts_sortid)包括:類別編號(hào)、類別名稱;⑸備忘錄文件信息(ts_log)包括:文件編號(hào)、創(chuàng)建時(shí)間、內(nèi)容、作者號(hào);⑹留言信息(ts_news)包括:留言編號(hào)、發(fā)送者號(hào)、接受者號(hào)、留言主題、留言內(nèi)容、創(chuàng)建時(shí)間、留言狀態(tài)標(biāo)識(shí)等;⑺答題信息表(know_answer)包括:答案編號(hào)、答題時(shí)間、答案內(nèi)容、回答者號(hào)、答案所對(duì)應(yīng)的問題編號(hào)等;⑻問題信息表(know_article)包括:問題編號(hào)、提問者號(hào)、問題標(biāo)題、提問時(shí)間、問題解決時(shí)間、問題內(nèi)容、問題補(bǔ)充內(nèi)容、問題解決標(biāo)識(shí)、問題分值、回答者號(hào)、問題所屬版塊編號(hào)、回答總數(shù)、最佳答案編號(hào)等;⑼問題版塊信息表(know_sortid)包括:版塊編號(hào)、版塊名稱、版主姓名等;⑽積分等級(jí)表信息(know_step)包括:積分等級(jí)標(biāo)識(shí)、等級(jí)名稱、積分范圍等;4.3.2數(shù)據(jù)字典設(shè)計(jì)教師基本信息如表1所示:管理員基本信息如表1所示:表1管理員基本信息表(admin)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明idint4No自動(dòng)編號(hào)(主鍵)adminidChar20Yes管理員姓名pwdChar20No管理員密碼preloginDatatime8Yes上次登陸時(shí)間logintimeDatatime8Yes最近登陸時(shí)間totleint4Yes登陸次數(shù)普通用戶信息如表2所示:表2普通用戶信息表(ts_user)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No自動(dòng)編號(hào)(主鍵)UseridChar15yes學(xué)號(hào)UsernameChar20yes姓名UserpwdChar20No密碼NicknameChar30yes昵稱MarkInt4yes積分StatusInt4yes等級(jí)qxInt4yes身份標(biāo)識(shí)(1:師2:生)文件信息如表3所示:表3文件信息表(ts_article)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No文件編號(hào)(主鍵)TitleChar100yes標(biāo)題ContentVchar8000yes內(nèi)容authorChar20yes作者Flagint4yes狀態(tài)(1:過2:中3:未)CreatetimeDatetime8yes創(chuàng)建時(shí)間FilenameChar200yes文件名稱SortidInt4yes版塊編號(hào)hitint4yes點(diǎn)擊次數(shù)文件類別信息如表4所示:表4文章類別信息(ts_sortid)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No類別編號(hào)(主鍵)namechar20yes類別名稱備忘錄文件信息如表5所示:表5備忘錄文件信息(ts_log)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No編號(hào)(主鍵)CreatetimeDatetime8Yes創(chuàng)建時(shí)間ContentNchar500Yes內(nèi)容useridchar15Yes作者學(xué)號(hào)留言信息如表6所示:表6留言信息(ts_news)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No留言編號(hào)(主鍵)SenderChar15Yes發(fā)送者學(xué)號(hào)ReceiverChar15Yes接受者學(xué)號(hào)TopicChar50Yes主題ContentNchar500Yes內(nèi)容createtimeDatetime8Yes創(chuàng)建時(shí)間flagint4yes留言狀態(tài)(1:未讀2:已讀)答題信息如表7所示:表7答題信息表(know_answer)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No答案編號(hào)(主鍵)CreatetimeDatetime8Yes答題時(shí)間ContentVarchar5000Yes答題內(nèi)容replierChar15Yes回答者學(xué)號(hào)articleidint4Yes問題編號(hào)問題信息如表8所示:表8問題信息表(know_article)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明idInt4No問題編號(hào)(主鍵)AskerChar15yes提問者學(xué)號(hào)TitleChar60yes標(biāo)題Createtimedatetime8yes提問時(shí)間Settletimedatetime8yes解決問題時(shí)間contentVarchar5000yes問題內(nèi)容AddcontentVarchar3000yes問題補(bǔ)充內(nèi)容Flagint4yes解決標(biāo)記(1:未2:已)AwardChar10yes問題分值replierChar15yes回答者學(xué)號(hào)SortidInt4yes問題版塊編號(hào)answeredInt4yes回答總數(shù)bestidchar10yes最佳答案編號(hào)問題版塊信息如表9所示:表9問題版塊信息表(know_sortid)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明IdInt4No版塊編號(hào)(主鍵)NameChar50yes版塊名稱adminidchar20yes版主姓名積分等級(jí)信息如表10所示:表10積分等級(jí)表信息(know_step)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明stepInt4No等級(jí)(主鍵)Stepnamechar20Yes等級(jí)名稱rangeint4yes等級(jí)積分范圍同濟(jì)大學(xué)碩士學(xué)位論文第5章詳細(xì)設(shè)計(jì)第5章詳細(xì)設(shè)計(jì)5.1首頁設(shè)計(jì)通過網(wǎng)址打開網(wǎng)站,便進(jìn)入教學(xué)資源管理系統(tǒng)(http://localhost:8888/Jxzy/homePage.jsp)首頁,首頁即登錄頁面。首頁如圖5所示:圖5系統(tǒng)首頁5.2登陸頁面設(shè)計(jì)在概要設(shè)計(jì)中已經(jīng)知道該系統(tǒng)用戶分為兩類。故登陸界面分:學(xué)生用戶登陸和教師用戶登陸。用戶登錄需要驗(yàn)證用戶的用戶名和密碼。通過驗(yàn)證后判斷用戶名和密碼是否正確,若不正確則顯示“用戶非法,請(qǐng)重新填寫”。若正確則分相應(yīng)進(jìn)入各自的頁面。分別如下圖6、圖7所示:圖6學(xué)生登陸界面圖7教師登陸界面5.3公共課程模塊本系統(tǒng)主要應(yīng)用于學(xué)校教學(xué)工作,為學(xué)生提供及時(shí)發(fā)布的最新課程體系,課程及其所需課件,是教學(xué)資源管理系統(tǒng)的一個(gè)必備功能之一。考慮到實(shí)際應(yīng)用中有部分課程可能涉及到一些課件,本系統(tǒng)除了將課程以樹狀的形式呈現(xiàn)出來外還將相關(guān)教案的資源信息作為一個(gè)功能版塊單獨(dú)羅列出來,并賦予用戶瀏覽、下載的操作使用權(quán)限。公共課程頁面顯示如圖8所示:圖8公共課程頁面5.4教參信息模塊本系統(tǒng)用戶群體比較集中,主要是教師和學(xué)生。且教師需對(duì)課程進(jìn)行增加,編輯,刪除操作,故設(shè)計(jì)了一個(gè)專門針對(duì)課程信息進(jìn)行管理和操作的模塊。該模塊為教師用戶提供對(duì)課程進(jìn)行相關(guān)操作的功能。教師用戶點(diǎn)擊進(jìn)入課程信息管理后,顯示增刪改操作界面,如圖9所示:圖9教參信息管理頁面同時(shí)在增加課程頁面中還設(shè)有非空驗(yàn)證。提示用戶課程名稱、課程體系都不能為空。用戶也可以點(diǎn)擊返回按鈕進(jìn)行相應(yīng)的操作。圖10所示為增加課程頁面:圖10新增課程頁面在編輯頁面中可以編輯相關(guān)的課程信息,如課程體系編號(hào)、課程名稱等。編輯頁面的設(shè)置主要是考慮到老師對(duì)課程變動(dòng)情況的修改,比如新課標(biāo)需要修改課程名稱等。用戶點(diǎn)擊課程后的編輯按鈕,即可對(duì)課程進(jìn)行編輯,如圖11所示:圖11編輯課程頁面5.5資料上傳頁面設(shè)計(jì)教學(xué)資源管理系統(tǒng)設(shè)計(jì)的首要目的就是要實(shí)現(xiàn)對(duì)教學(xué)資源進(jìn)行有效的整理、組織,方便用戶進(jìn)行快速檢索、瀏覽。為了滿足教師用戶對(duì)各種教學(xué)資源及課件及時(shí)上傳以供學(xué)生下載的需求,故本系統(tǒng)將資料上傳操作權(quán)限提供給教師用戶。教師可以將資料上傳。然后學(xué)生可以根據(jù)需求來下載所需資料。資料上傳頁面如圖12所示:圖12資料上傳頁面5.6教師操作功能顯示頁面設(shè)計(jì)教師可以對(duì)本系統(tǒng)進(jìn)行:課程體系管理、教師管理、課程管理、教案管理、資源管理等操作。顯示如圖13所示。圖13教師操作顯示頁面5.6.1課程體系管理設(shè)計(jì)教師點(diǎn)擊“課程體系”,展開顯示詳細(xì)的課程體系列表。點(diǎn)擊增加,編輯,刪除即可進(jìn)行相關(guān)操作。圖14所示為課程體系列表顯示,圖15為添加課程體系顯示頁面。圖14課程體系列表顯示頁面圖15添加課程體系顯示頁面5.6.2教案管理頁面設(shè)計(jì)為了實(shí)現(xiàn)對(duì)教案的有效管理,使頁面清晰,讓用戶使用方便、舒適。教師對(duì)教案的管理操作有:添加、刪除、修改等。如圖16為教案列表顯示頁面,圖17為添加教案顯示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論