畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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)介

摘要最近20年以來(lái)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展,各大高校也已進(jìn)入信息化時(shí)代。為了使巢湖學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源的管理更高效、更科學(xué),開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站是有意義的。本文詳細(xì)闡述了一個(gè)功能比較強(qiáng)大的計(jì)算機(jī)網(wǎng)絡(luò)精品課程教學(xué)信息資源系統(tǒng)的前后臺(tái)開(kāi)發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù)。該系統(tǒng)采用了B/S模式,使用JSP技術(shù)和SQLSERVER2005數(shù)據(jù)庫(kù)管理系統(tǒng)作為開(kāi)發(fā)工具。該系統(tǒng)實(shí)現(xiàn)了前臺(tái)和后臺(tái)兩大模塊,系統(tǒng)前臺(tái)模塊包括會(huì)員注冊(cè)模塊、系統(tǒng)首界面、師生交流界面、上交作業(yè)界面、會(huì)員中心界面、修改密碼界面以及查看上交作業(yè)信息界面等;系統(tǒng)后臺(tái)模塊包括后臺(tái)登錄界面、教師登錄設(shè)置界面、發(fā)布公告界面、音視頻管理界面以及師生交流管理界面等。本系統(tǒng)的設(shè)計(jì)將為巢湖學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)課程的教學(xué)提供了一個(gè)良好的環(huán)境。關(guān)鍵詞計(jì)算機(jī)網(wǎng)絡(luò)精品課程;B/S;JSP;SQLSERVER2005ABSTRACTSINCECOMPUTERNETWORKTECHNOLOGYHASBEENRAPIDLYEXPANDEDINTHELAST20YEARS,MANYCOLLEGESANDUNIVERSITIESHAVEALSOENTEREDTHEINFORMATIONERAINORDERTOLETTHEINFORMATIONRESOURCESOFCOMPUTERNETWORKTEACHINGINCHAOHUCOLLEGETOBEMANAGEDMOREEFFICIENTLYANDMORESCIENTIFICALLY,ITISVERYMEANINGFULTODEVELOPTHEWEBSITEOFEXCELLENTCOURSESONCOMPUTERNETWORKTHISTHESISDETAILEDLYDESCRIBESTHEFOREBACKGROUNDDEVELOPMENT,OPERATINGPROCEDURESANDSOMEOFTHEKEYTECHNOLOGYINVOLVEDWITHREGARDTOTHEDEVELOPMENTOFWEBSITEOFEXCELLENTCOURSESONCOMPUTERNETWORKTHESYSTEMADOPTSB/SMODE,EMPLOYSJSPTECHNOLOGYANDUSESSQLSERVER2005DATABASEMANAGEMENTSYSTEMASADEVELOPMENTTOOLTHESYSTEMHASTWOMODULESOFFOREGROUNDANDBACKGROUNDSPECIFICALLY,THEFOREGROUNDMODULECONTAINSTHEFOLLOWINGFUNCTIONSMEMBERREGISTERMODULE,THEFIRSTINTERFACEOFTHESYSTEM,THEINTERFACEOFTEACHERANDSTUDENTINTERACTION,THEINTERFACEOFHANDINGINHOMEWORK,THEINTERFACEOFMEMBERCENTER,THEINTERFACEOFCHANGINGPASSWORDANDTHEINTERFACEOFEXAMININGHOMEWORKINFORMATIONONTHEOTHERHAND,THEBACKGROUNDMODULEINCLUDESTHEFOLLOWINGFUNCTIONSTHELOGININTERFACE,THESETTINGINTERFACEOFTEACHERLOGIN,THEINTERFACEOFRELEASINGBULLETIN,THEINTERFACEOFAUDIOANDVIDEOMANAGEMENTANDTHEINTERFACEOFTEACHERANDSTUDENTINTERCOURSETHEDESIGNOFTHISSYSTEMWILLPROVIDEAGOODENVIRONMENTFORCOMPUTERNETWORKTEACHINGINTHECHAOHUCOLLEGEKEYWORDSCOMPUTERNETWORKQUALITYCOURSESB/SJSPSQLSERVER2005目錄第1章緒論111論文背景及課題來(lái)源112應(yīng)解決的問(wèn)題及系統(tǒng)開(kāi)發(fā)的意義113開(kāi)發(fā)過(guò)程中相關(guān)技術(shù)2131MVC設(shè)計(jì)模式2132JSP概述3133SERVLET概述3134JAVABEAN概述4135MYECLIPSE簡(jiǎn)介4136TOMCAT簡(jiǎn)介4137SQLSERVER簡(jiǎn)介5第2章系統(tǒng)需求分析621可行性分析6211技術(shù)可行性6212經(jīng)濟(jì)可行性6213社會(huì)可行性622系統(tǒng)流程分析7221業(yè)務(wù)流程分析7222數(shù)據(jù)流圖8223數(shù)據(jù)字典9第3章系統(tǒng)設(shè)計(jì)1231總體設(shè)計(jì)原則1232系統(tǒng)功能設(shè)計(jì)1233系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)14331概念結(jié)構(gòu)設(shè)計(jì)14332邏輯結(jié)構(gòu)設(shè)計(jì)17第4章系統(tǒng)實(shí)現(xiàn)2141系統(tǒng)前臺(tái)模塊21411會(huì)員注冊(cè)模塊21412系統(tǒng)首界面22413師生交流界面22414上交作業(yè)界面22415會(huì)員中心界面23416修改密碼界面23417查看上交作業(yè)信息界面2342系統(tǒng)后臺(tái)模塊24421后臺(tái)登錄界面24422教師登錄設(shè)置界面25423發(fā)布公告界面25424音視頻管理界面26425師生交流管理界面26第5章總結(jié)27參考文獻(xiàn)28致謝29附錄30以下資料來(lái)自零度軟件團(tuán)隊(duì)訪問(wèn)更多資料,收藏HTTP/THESOFTTAOBAOCOMQ群已滿,歡迎大家加入群(257523899)獲取更多計(jì)算機(jī)相關(guān)資料。加Q519396085第1章緒論11論文背景及課題來(lái)源現(xiàn)行教學(xué)普遍采用的是課堂教學(xué)方式,其主要形式是粉筆黑板,或者是教師利用投影教室、多媒體教室進(jìn)行教學(xué),在課堂上,幾乎都是教師在講解,學(xué)生上課主要是聽(tīng)講、記筆記,學(xué)習(xí)進(jìn)度按照教師的計(jì)劃統(tǒng)一進(jìn)行。這種教學(xué)方式存在的缺點(diǎn)是1信息傳播渠道單一,存在嚴(yán)重的信息“孤島”現(xiàn)象;2學(xué)生的學(xué)習(xí)是在同一時(shí)間、同一地點(diǎn)集中進(jìn)行,易受時(shí)間和空間的限制;3不同層次和水平的學(xué)生采用統(tǒng)一的教學(xué)內(nèi)容、方法和手段,針對(duì)性較弱;4學(xué)習(xí)進(jìn)度是按照教師的計(jì)劃進(jìn)行,學(xué)生學(xué)習(xí)缺乏自主性,不能根據(jù)自身特點(diǎn)進(jìn)行個(gè)性化學(xué)習(xí)。12應(yīng)解決的問(wèn)題及系統(tǒng)開(kāi)發(fā)的意義隨著信息技術(shù)的發(fā)展和教育改革進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)模式已經(jīng)得到了普遍的認(rèn)可。計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)是指基于開(kāi)放原則,以全面提升學(xué)生綜合素質(zhì)、學(xué)習(xí)能力和知識(shí)水平為目標(biāo)的一種教學(xué)理念和教學(xué)方法。它倡導(dǎo)發(fā)揮學(xué)生學(xué)習(xí)的能動(dòng)性,要求為教學(xué)樹(shù)立開(kāi)放教學(xué)理念,并提供良好的開(kāi)放教學(xué)環(huán)境、教學(xué)工具和教學(xué)計(jì)劃。計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)需要有一種媒介來(lái)支持,這使在現(xiàn)在的教學(xué)環(huán)境中存在的,具有的信息共享性、即時(shí)性、自主性和交互性的校園網(wǎng)成為了最好的選擇。巢湖學(xué)院是我省一所本科院校,對(duì)于處在高等教育階段的學(xué)生來(lái)說(shuō),對(duì)學(xué)習(xí)的要求應(yīng)該有更大的自主性和交互性,但是目前,其校園網(wǎng)主要職能還是信息發(fā)布。雖然也有一些課程資料(主要是一些精品課程資料),但是課程資料的內(nèi)容形式比較單一,數(shù)量有限,更新與累積困難,沒(méi)有建立學(xué)習(xí)的交互體制,沒(méi)有相應(yīng)的教學(xué)管理及評(píng)價(jià)體系,這給學(xué)生自主學(xué)習(xí)造成困難,學(xué)生學(xué)習(xí)情況不能及時(shí)的反饋,遇到問(wèn)題不能及時(shí)的解決,不能夠滿足學(xué)生學(xué)習(xí)的要求。巢湖學(xué)院傳統(tǒng)的教學(xué)已證明是有效的,但是隨著信息技術(shù)的發(fā)展和教育改革的進(jìn)步教學(xué)模式需要改進(jìn),需要將優(yōu)質(zhì)的傳統(tǒng)教學(xué)資源搬上校園網(wǎng)的平臺(tái)共享,給學(xué)生提供主動(dòng)和自主學(xué)習(xí)最佳的學(xué)習(xí)環(huán)境,給教師提供最佳的備課資源,由于基于校園網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)模式具有突破時(shí)空限制和實(shí)現(xiàn)資源共享等特點(diǎn),結(jié)合巢湖學(xué)院的現(xiàn)實(shí)需求,開(kāi)發(fā)一個(gè)真正的基于校園網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)具有了現(xiàn)實(shí)意義。13開(kāi)發(fā)過(guò)程中相關(guān)技術(shù)目前,在大多數(shù)B/S(BROWSER/SERVER)結(jié)構(gòu)的WEB應(yīng)用中,瀏覽器直接通過(guò)HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請(qǐng)求。雖然很直觀,但是大部分管理信息系統(tǒng)操作的數(shù)據(jù)量是相當(dāng)驚人的,隨著代碼的增加會(huì)使JSP頁(yè)面變得臃腫不堪,WEB服務(wù)器的負(fù)荷過(guò)重。因此,在中間層上采用基于模型視圖控制器MVC,MODELVIEWCONTROLLER的設(shè)計(jì)模式。MODEL層用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,VIEW層用來(lái)顯示用戶界面,CONTROLLER層主要負(fù)責(zé)VIEW層和MODEL層之間的控制關(guān)系。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開(kāi)發(fā)工作更加容易和迅速。131MVC設(shè)計(jì)模式MVC模式的基本形式圖如圖1所示。用戶控制器模型視圖圖1MVC模式的基本形式圖MVC是一種目前廣泛流行的軟件設(shè)計(jì)模塊。近來(lái),隨著J2EE的成熟,它逐漸成為J2EE平臺(tái)上推薦的一種設(shè)計(jì)模型,也是JAVA開(kāi)發(fā)者異常感興趣的設(shè)計(jì)模型。MVC英文即MODELVIEWCONTROLLER,即把一個(gè)應(yīng)用的輸入,處理,輸出流程按照MODEL,VIEW,CONTROLLER的方式進(jìn)行分離,這樣的一個(gè)應(yīng)用被分為3層,即模型層,視圖層,控制層。模型就是業(yè)務(wù)流程的處理以及業(yè)務(wù)規(guī)則的確定。業(yè)務(wù)模型的設(shè)計(jì)相當(dāng)于MVC最主要的核心。MVC并沒(méi)有提供相關(guān)模型的設(shè)計(jì)方法,而只告訴應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。視圖代表用戶交互界面。隨著應(yīng)用變得復(fù)雜和具有相當(dāng)?shù)囊?guī)模,界面的處理也逐漸的變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有著很多不同的視圖,MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理??刂瓶梢岳斫鉃閺挠脩艚邮苷?qǐng)求,將模型和視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很明顯,它就是個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求,控制層并不做任何數(shù)據(jù)處理。132JSP概述JSP即JAVASERVERPAGES,是由SUNMICROSYSTEM公司于1996年6月推出的新技術(shù),是基于JAVASERVLET以及整個(gè)JAVA體系的WEB開(kāi)發(fā)技術(shù)。JSP已經(jīng)成為開(kāi)發(fā)WEB動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)重要、快速和有效的工具,是全新的網(wǎng)絡(luò)服務(wù)器編程環(huán)境。JSP充分利用了JAVA的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。隨著JAVA技術(shù)的日益成熟和流行,JSP在網(wǎng)絡(luò)編程中也變得越來(lái)越重要。JSP是基于強(qiáng)大的JAVA語(yǔ)言,具有極強(qiáng)的擴(kuò)展能力,良好的縮收性,以及與平臺(tái)無(wú)關(guān)的開(kāi)發(fā)特性,成為構(gòu)建動(dòng)態(tài)網(wǎng)站的主流技術(shù)之一,JSP有著其他技術(shù)所不具備的優(yōu)勢(shì)。其優(yōu)勢(shì)在于可以將內(nèi)容的生成和顯示進(jìn)行分離、生成可重用的組件、采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)。JSP能提供所有SERVLET的功能。133SERVLET概述SERVLET是JAVA編寫(xiě)的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的JAVA類(lèi)。SERVLET是采用JAVA技術(shù)來(lái)實(shí)現(xiàn)CGI功能的一種技術(shù),能夠像CGI一樣動(dòng)態(tài)地?cái)U(kuò)展WEB服務(wù)器的功能,并采用請(qǐng)求響應(yīng)模式提供WEB服務(wù)。SERVLET和CGI一樣都是運(yùn)行在WEB服務(wù)器上,用來(lái)生成WEB頁(yè)面。SERVLET的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)WEB內(nèi)容。其工作流程圖如圖2所示。WEBCLIENTWEBSERVERDATEBASEHTTPSERVLETREQUESTHTTPSERVLETRESPONSEWEBCOMPONENT圖2SERVLET工作流程圖SERVLET工作流程A)客戶端發(fā)送請(qǐng)求信息至服務(wù)器。B)服務(wù)器將請(qǐng)求信息發(fā)送至SERVLET。C)SERVLET生成響應(yīng)內(nèi)容并將其傳給SERVLET。D)服務(wù)器將響應(yīng)信息返回至客戶端。134JAVABEAN概述按照SUN公司的定義,JAVABEAN是一個(gè)可重復(fù)使用的軟件部件。JAVABEAN體系結(jié)構(gòu)是第一個(gè)全面地基于組件的標(biāo)準(zhǔn)模型之一,該組件是JAVA類(lèi),這些類(lèi)遵循一個(gè)接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類(lèi)看做標(biāo)準(zhǔn)的JAVABEAN組件的方式進(jìn)行構(gòu)造。在JAVA模型中,通過(guò)JAVABEAN可以無(wú)限制的擴(kuò)充JAVA程序的功能,通過(guò)JAVABEAN的組合可以快速生成新的應(yīng)用程序。JAVABEAN具有以下特點(diǎn)。A)能夠?qū)崿F(xiàn)代碼的重復(fù)利用。B)易維護(hù)、易使用、易編寫(xiě)。C)能在JAVA的任何平臺(tái)上工作,不需要重新編譯。D)能夠在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進(jìn)行傳輸。E)可以以其它部件的模式進(jìn)行工作。JAVABEAN在JSP程序中常用來(lái)封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。135MYECLIPSE簡(jiǎn)介MYECLIPSE企業(yè)級(jí)工作平臺(tái)(MYECLIPSEENTERPRISEWORKBENCH,簡(jiǎn)稱MYECLIPSE)是對(duì)ECLIPSEIDE軟件的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器端的整合方面大大的提高工作效率。它是功能異常豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。對(duì)以上每一種功能上的類(lèi)別,在ECLIPSE中都有著其相應(yīng)的功能部件,并能夠通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MYECLIPSE結(jié)構(gòu)上的這種模塊化,能夠讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)言之,MYECLIPSE既是ECLIPSE的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及出錯(cuò)。136TOMCAT簡(jiǎn)介如今,基于WEB的應(yīng)用越來(lái)越多,傳統(tǒng)的HTML已經(jīng)滿足不了如今的需求。因此需要一個(gè)交互式的WEB,于是便誕生了各種WEB語(yǔ)言。TOMCAT即是一個(gè)JSP和SERVLET的運(yùn)行平臺(tái)。TOMCAT是一個(gè)免費(fèi)的開(kāi)源SERLVET容器,是APACHE基金會(huì)的JAKARTA項(xiàng)目中的一個(gè)核心項(xiàng)目,由APACHE,SUN和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。137SQLSERVER簡(jiǎn)介SQLSERVER使用C和C編寫(xiě),并且使用了多種編譯器進(jìn)行測(cè)試,從而保證源代碼的可移植性;能夠支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多種操作系統(tǒng);可以為多種編程語(yǔ)言提供API;能夠支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),SQLSERVER提供的功能已經(jīng)綽綽有余,而且由于SQLSERVER是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。第2章系統(tǒng)需求分析21可行性分析可行性分析也被稱為可行性研究,它是指在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,從而對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等各個(gè)方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪潜M可能用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠成功解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)開(kāi)放式教學(xué)信息資源系統(tǒng)的建設(shè)進(jìn)行分析和研究。211技術(shù)可行性根據(jù)巢湖學(xué)院提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否已經(jīng)具備,本系統(tǒng)是一個(gè)用于數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,而且硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)該完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。而且,考慮到給予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)的。根據(jù)以上分析可知,計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。212經(jīng)濟(jì)可行性巢湖學(xué)院具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無(wú)需再投入資金購(gòu)買(mǎi)其他設(shè)施。系統(tǒng)的開(kāi)發(fā)基于本人對(duì)程序開(kāi)發(fā)的實(shí)踐學(xué)習(xí)而來(lái),學(xué)校無(wú)需資金投入,并且軟件開(kāi)發(fā)過(guò)程投入的成本不高,因此開(kāi)發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)在經(jīng)濟(jì)上是可行的。213社會(huì)可行性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。1法律因素本系統(tǒng)是根據(jù)計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源的實(shí)際工作情況開(kāi)發(fā)研制的,是通過(guò)大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無(wú)可供抄襲的軟件產(chǎn)品。2用戶使用可行性本系統(tǒng)對(duì)用戶的要求,除了需要具備在MICROSOFTWINDOWS平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)TOMCAT服務(wù)器的使用能力,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。22系統(tǒng)流程分析221業(yè)務(wù)流程分析在進(jìn)行系統(tǒng)流程分析時(shí),需要按照原有信息流動(dòng)過(guò)程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。業(yè)務(wù)流程分析可以幫助開(kāi)發(fā)者了解該業(yè)務(wù)處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過(guò)業(yè)務(wù)流程圖來(lái)進(jìn)行,即用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程5。具體系統(tǒng)流程如圖3所示。用戶查看教學(xué)資料信息非注冊(cè)用戶注冊(cè)非注冊(cè)用戶會(huì)員信息表登錄已注冊(cè)用戶查看教學(xué)資料信息教學(xué)資料信息發(fā)布交流信息交流信息上傳作業(yè)上傳作業(yè)信心退出回復(fù)交流信息教師圖3系統(tǒng)流程圖222數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),并且略去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,僅僅從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖4所示。P0學(xué)生信息圖4頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖5所示。學(xué)生管理員P1學(xué)生管理P2資源鏈接管理P3師生交流管理P4修改密碼P5作業(yè)信息管理D1學(xué)生信息資源鏈接信息師生交流信息學(xué)生個(gè)人信息作業(yè)信息學(xué)生信息資源鏈接信息師生交流信息密碼信息作業(yè)信息D2D3D4D5學(xué)生信息資源鏈接信息師生交流信息密碼作業(yè)信息學(xué)生信息資源鏈接信息師生交流信息密碼信息作業(yè)信息P6音視頻管理D6音視頻信息音視頻信息音視頻信息音視頻信息P7教學(xué)相關(guān)信息管理D7教學(xué)相關(guān)信息教學(xué)相關(guān)信息教學(xué)相關(guān)信息教學(xué)相關(guān)信息P8教師登錄信息管理D8教師登錄信息教師登錄信息教師登錄信息圖5第一層數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分?jǐn)?shù)據(jù)流圖,其他數(shù)據(jù)流圖基本一致。223數(shù)據(jù)字典通過(guò)對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來(lái)用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。數(shù)據(jù)元素條目如表1所示。表1數(shù)據(jù)元素管理員計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站學(xué)生教師相關(guān)信息教師信息相關(guān)信息相關(guān)信息管理信息數(shù)據(jù)元素條目總編號(hào)1101編號(hào)101名稱學(xué)生編號(hào)XXX說(shuō)明學(xué)生的編號(hào)數(shù)據(jù)值類(lèi)型離散長(zhǎng)度50有關(guān)數(shù)據(jù)結(jié)構(gòu)學(xué)生表如123數(shù)據(jù)結(jié)構(gòu)條目如表2所示。表2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目名稱學(xué)生表說(shuō)明創(chuàng)建學(xué)生信息記錄似的數(shù)據(jù)總編號(hào)201結(jié)構(gòu)編號(hào)01學(xué)生編號(hào)有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)用戶名P1學(xué)生管理、D1學(xué)生信息密碼數(shù)量每年約200份學(xué)生姓名性別地址年齡電話QQ數(shù)據(jù)流條目如表3所示。表3數(shù)據(jù)流數(shù)據(jù)流條目名稱修改密碼總編號(hào)310說(shuō)明將密碼信息存儲(chǔ)到密碼信息存儲(chǔ)編號(hào)10數(shù)據(jù)流來(lái)源P4修改密碼數(shù)據(jù)流去向D4密碼存儲(chǔ)流通量10份/周包含的數(shù)據(jù)結(jié)構(gòu)學(xué)生信息數(shù)據(jù)存儲(chǔ)條目如表4所示。表4數(shù)據(jù)存儲(chǔ)學(xué)生編號(hào)調(diào)入年份數(shù)據(jù)存儲(chǔ)條目名稱交流信息總編號(hào)401說(shuō)明存儲(chǔ)交流信息信息標(biāo)號(hào)D3結(jié)構(gòu)交流信息編號(hào)會(huì)員編號(hào)標(biāo)題內(nèi)容時(shí)間有關(guān)的數(shù)據(jù)流P3D3信息量400份/月D3P12處理過(guò)程條目如表5所示。表5處理過(guò)程處理過(guò)程條目名稱教學(xué)相關(guān)信息管理總編號(hào)515說(shuō)明管理教學(xué)相關(guān)信息。編號(hào)P7輸入P7教學(xué)相關(guān)信息管理輸出D7教學(xué)相關(guān)信息表處理將P7教學(xué)相關(guān)信息管理后的記錄存儲(chǔ)到教學(xué)相關(guān)信息表中。外部實(shí)體條目如表6所示。表6外部實(shí)體外部實(shí)體條目名稱管理員總編號(hào)601說(shuō)明管理員編號(hào)001輸入數(shù)據(jù)流P3師生交流管理個(gè)數(shù)1個(gè)輸出數(shù)據(jù)流由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。第3章系統(tǒng)設(shè)計(jì)31總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有簡(jiǎn)單性在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。針對(duì)性本系統(tǒng)設(shè)計(jì)是針對(duì)巢湖學(xué)院學(xué)生的需求定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性要求本系統(tǒng)能夠滿足學(xué)校管理人員、學(xué)生的需要,因此具有良好的實(shí)用性。一致性頁(yè)面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性整體頁(yè)面布局和用圖用色風(fēng)格及變量、類(lèi)名和其他元素的命名規(guī)則保持一致。功能一致性完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。先進(jìn)性本系統(tǒng)采用JSP技術(shù)、SQLSERVER2005等被廣泛采用系統(tǒng)開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù),因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開(kāi)發(fā)性。32系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過(guò)程。通過(guò)對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了對(duì)巢湖學(xué)院開(kāi)放式教學(xué)信息資源系統(tǒng)的總體規(guī)劃,這是全面開(kāi)發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)技術(shù)和開(kāi)發(fā)模式等。從數(shù)據(jù)流圖出發(fā),對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)前臺(tái)功能模塊圖如圖6所示。圖6計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)前臺(tái)功能模塊圖計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)后臺(tái)功能模塊圖如圖7所示。計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站前臺(tái)師生交流音視頻教學(xué)網(wǎng)上教學(xué)作業(yè)信息課程介紹資源鏈接教學(xué)計(jì)劃會(huì)員中心系統(tǒng)首頁(yè)教師登錄中心計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站后臺(tái)教學(xué)相關(guān)信息管理資源鏈接管理音視頻管理注冊(cè)學(xué)員管理公告信息管理師生交流管理教師登錄設(shè)置作業(yè)信息管理圖7計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)后臺(tái)功能模塊圖計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng)會(huì)員中心功能模塊圖如圖8所示。會(huì)員中心修改登錄密碼修改詳細(xì)資料上交作業(yè)信息上交作業(yè)圖8會(huì)員中心功能模塊圖33系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是本系統(tǒng)的核心和基礎(chǔ)。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),如果設(shè)計(jì)的不合理、不完善,那么在系統(tǒng)開(kāi)發(fā)過(guò)程當(dāng)中,甚至于到后期的系統(tǒng)維護(hù)、功能變更以及功能擴(kuò)充時(shí),都可能會(huì)引起較多問(wèn)題,嚴(yán)重的時(shí)候甚至要重新設(shè)計(jì),大量重做已經(jīng)完成的工作。331概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。管理員實(shí)體屬性圖如圖9所示。管理員管理員編號(hào)密碼用戶名圖9管理員實(shí)體屬性圖資源實(shí)體屬性圖如圖10所示。資源標(biāo)題鏈接地址編號(hào)備注內(nèi)容圖10資源實(shí)體屬性圖學(xué)生實(shí)體屬性圖如圖11所示。學(xué)生學(xué)生編號(hào)用戶名密碼姓名QQ郵箱專(zhuān)業(yè)班級(jí)性別圖11學(xué)生實(shí)體屬性圖交流實(shí)體屬性圖如圖12所示。交流信息用戶編號(hào)標(biāo)題編號(hào)備注內(nèi)容圖12交流實(shí)體屬性圖教師實(shí)體屬性圖如圖13所示。教師編號(hào)用戶名密碼教師姓名年齡教師職稱電話地址性別圖13教師實(shí)體屬性圖作業(yè)實(shí)體屬性圖如圖14所示。作業(yè)學(xué)生編號(hào)上傳時(shí)間編號(hào)備注課程編號(hào)圖14作業(yè)實(shí)體屬性圖教學(xué)資料實(shí)體屬性圖如圖15所示。教學(xué)資料標(biāo)題內(nèi)容編號(hào)時(shí)間圖15教學(xué)資料實(shí)體屬性圖視音頻實(shí)體屬性圖如圖16所示。視音頻教師編號(hào)標(biāo)題編號(hào)上傳時(shí)間鏈接地址圖16視音頻實(shí)體屬性圖ER模型的組成元素有實(shí)體、屬性、聯(lián)系。ER模型可以用ER圖來(lái)表示。實(shí)體是用戶在工作環(huán)境中所涉及到的事務(wù),屬性也就是對(duì)實(shí)體特征的描述,也即是實(shí)體的性質(zhì)。從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出系統(tǒng)ER圖,如圖17所示。交流信息作業(yè)學(xué)生課程上傳發(fā)表查看屬于M資源教師視音頻回復(fù)上傳下載下載1NMN1MNNMNMMNNM圖17系統(tǒng)ER圖說(shuō)明在圖17中用矩形來(lái)表示實(shí)體。而實(shí)體之間的關(guān)系用菱形表示,用無(wú)向邊把菱形與有關(guān)實(shí)體進(jìn)行連接,在邊上標(biāo)明聯(lián)系的類(lèi)型。實(shí)體的屬性用橢圓來(lái)表示,并用無(wú)向邊把實(shí)體與屬性進(jìn)行聯(lián)系。332邏輯結(jié)構(gòu)設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)中實(shí)現(xiàn)具體表的詳細(xì)設(shè)計(jì)。即各數(shù)據(jù)庫(kù)表的字段名、類(lèi)型、長(zhǎng)度等信息進(jìn)行了詳細(xì)的描述。根據(jù)系統(tǒng)ER圖,系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)如下。(1)管理員管理員編號(hào),用戶名,密碼(2)資源信息(編號(hào),標(biāo)題,鏈接網(wǎng)址,內(nèi)容,備注)(3)作業(yè)(編號(hào),學(xué)生編號(hào),課程編號(hào),上傳時(shí)間,備注)(4)教學(xué)資料編號(hào),標(biāo)題,內(nèi)容,時(shí)間(5)教師教師編號(hào),用戶名,密碼,姓名,性別,年齡,電話,地址,教師職稱)(6)視音頻編號(hào),教師編號(hào),標(biāo)題,鏈接網(wǎng)址,上傳時(shí)間(7)學(xué)生學(xué)生編號(hào),用戶名,密碼,姓名,性別,專(zhuān)業(yè)班級(jí),QQ,郵箱)(8)交流信息編號(hào),用戶編號(hào),標(biāo)題,內(nèi)容,留言時(shí)間)表7管理員信息表字段名類(lèi)型長(zhǎng)度說(shuō)明IDINT4管理員編號(hào)(主鍵)NAMEVARCHAR30用戶名PWDVARCHAR20用戶密碼說(shuō)明用戶表用于存放管理員的信息。表8資源信息表字段名類(lèi)型長(zhǎng)度說(shuō)明IDINT4編號(hào)(主鍵)TITLEINT4標(biāo)題URLVARCHAR100鏈接網(wǎng)址CONTENTVARCHAR100內(nèi)容BEIZHUVARCHAR50備注說(shuō)明資源信息表用來(lái)存放系統(tǒng)的資源的基本信息。表9作業(yè)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4編號(hào)(主鍵)STUDENT_IDVARCHAR20學(xué)生編號(hào)(外鍵)COURSE_IDINT4課程編號(hào)(外鍵)TIMEDATETIME8上傳時(shí)間BEIZHUVARCHAR50備注說(shuō)明作業(yè)信息表用來(lái)存放作業(yè)的基本信息。表10學(xué)生信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4學(xué)生編號(hào)(主鍵)NAMEVARCHAR20用戶名PWDVARCHAR20密碼TRUENAMEVARCHAR8姓名SEXVARCHAR2性別說(shuō)明學(xué)生信息表用來(lái)存放學(xué)生的基本信息的。表11交流信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4留言編號(hào)(主鍵)STUDENT_IDINT4用戶編號(hào)(外鍵)TITLEVARCHAR20標(biāo)題CONTENTVARCHAR100內(nèi)容TIMESDATETIME8留言時(shí)間說(shuō)明交流信息表用于存放師生交流的信息。表12教師信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4教師編號(hào)(主鍵)NAMEVARCHAR20用戶名PWDVARCHAR20密碼TRUENAMEVARCHAR8教師姓名AGEINT4年齡SEXVARCHAR2性別ADDRVARCHAR100地址PHONEVARCHAR20電話ZHICHENGVARCHAR50教師職稱說(shuō)明教師信息表用于存放教師的信息。表13教學(xué)資源信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4編號(hào)(主鍵)ZHUANYINT4專(zhuān)業(yè)班級(jí)EMAILVARCHAR30郵箱QQVARCHAR20QQTITLEVARCHAR20標(biāo)題CONTENTVARCHAR100內(nèi)容TIMESDATETIME8時(shí)間說(shuō)明教學(xué)資源信息表用于存放教學(xué)資源的信息。表14音視頻信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述IDINT4編號(hào)(主鍵)TEACIDINT4教師編號(hào)(外鍵)TITLEVARCHAR20標(biāo)題URLVARCHAR100鏈接網(wǎng)址TIMESDATETIME8上傳時(shí)間說(shuō)明教學(xué)計(jì)劃信息表用于存放教學(xué)計(jì)劃的信息。第4章系統(tǒng)實(shí)現(xiàn)41系統(tǒng)前臺(tái)模塊411會(huì)員注冊(cè)模塊(1)注冊(cè)模塊用戶需注冊(cè)成為本系統(tǒng)會(huì)員,下載相關(guān)資料。如圖18所示圖18注冊(cè)界面(2)注冊(cè)程序流程注冊(cè)信息是否正確N返回注冊(cè)頁(yè)面進(jìn)入登錄面Y用戶注冊(cè)開(kāi)始開(kāi)始結(jié)束結(jié)束圖19注冊(cè)程序流程圖412系統(tǒng)首界面用戶打開(kāi)本系統(tǒng)后可以查看系統(tǒng)首頁(yè)信息。如圖20所示。圖20系統(tǒng)首界面413師生交流界面會(huì)員登錄本系統(tǒng)后可以進(jìn)行師生交流。如圖21所示。圖21師生交流界面414上交作業(yè)界面會(huì)員登錄本系統(tǒng)后可以上交作業(yè)。如圖22所示。圖22上交作業(yè)界面415會(huì)員中心界面會(huì)員登錄本系統(tǒng)后可以修改個(gè)人信息,查看上交作業(yè)信息。如圖23所示。圖23會(huì)員中心界面416修改密碼界面學(xué)生、教師、實(shí)習(xí)學(xué)校登錄本系統(tǒng)后均可以修改自己的密碼。如圖24所示。圖24修改密碼界面417查看上交作業(yè)信息界面會(huì)員登錄本系統(tǒng)后可以查看以前上交的作業(yè)的信息。如圖25所示。圖25查看上交作業(yè)界面42系統(tǒng)后臺(tái)模塊421后臺(tái)登錄界面(1)登錄模塊此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁(yè)面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無(wú)法登錄本系統(tǒng)的。如圖26所示。圖26前臺(tái)登錄界面(2)程序流程用戶名密碼是否正確N返回登錄頁(yè)面進(jìn)入主頁(yè)面Y用戶登錄開(kāi)始開(kāi)始結(jié)束結(jié)束圖27登錄程序流程圖422教師登錄設(shè)置界面管理員登錄后可以添加、修改、刪除學(xué)生信息,教師信息。如圖28所示。圖28教師登錄設(shè)置界面423發(fā)布公告界面管理員登錄本系統(tǒng)后可以發(fā)布公告信息。如圖29所示。圖29發(fā)布公告界面424音視頻管理界面管理員登錄本系統(tǒng)后可以對(duì)音視頻信息進(jìn)行管理。如圖30所示。圖30音視頻管理界面425師生交流管理界面管理員登錄后可以對(duì)師生交流信息進(jìn)行管理。如圖31所示。圖31師生交流管理界面第5章總結(jié)計(jì)算機(jī)技術(shù)的飛速發(fā)展帶動(dòng)了很多行業(yè)的發(fā)展,計(jì)算機(jī)帶給我們最直觀的價(jià)值就是減少了人力物力的投資,提高了工作質(zhì)量和效率,從而提高了整個(gè)社會(huì)的生產(chǎn)力。目前各大高校充分利用計(jì)算機(jī)資源和網(wǎng)絡(luò)資源來(lái)提高自身的管理水平,而有關(guān)高校教學(xué)管理中的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源工作是否要實(shí)現(xiàn)信息化、自動(dòng)化也成為高校教學(xué)管理工作中爭(zhēng)論的熱點(diǎn)問(wèn)題。本課題在分析巢湖學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源流程的基礎(chǔ)上,利用JAVA,基于B/S開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站。在分析、研究計(jì)算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站技術(shù)的基礎(chǔ)上,對(duì)系統(tǒng)的組織結(jié)構(gòu)、數(shù)據(jù)流程、用戶需求等內(nèi)容進(jìn)行了詳細(xì)的調(diào)查和分析。本課題的完成,綜合運(yùn)用了大學(xué)的專(zhuān)業(yè)課知識(shí),特別是軟件工程、JAVA等與系統(tǒng)設(shè)計(jì)有緊密聯(lián)系的知識(shí),并加強(qiáng)了對(duì)實(shí)際問(wèn)題的分析和解決能力,做到理論聯(lián)系實(shí)際。課題中,完成了對(duì)用戶和系統(tǒng)流程的需求分析的調(diào)查,系統(tǒng)的分析和設(shè)計(jì),增強(qiáng)了JAVA網(wǎng)絡(luò)編程的實(shí)際鍛煉。但由于時(shí)間倉(cāng)促加上缺乏系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),系統(tǒng)在設(shè)計(jì)過(guò)程中不可避免地遇到了各種各樣的問(wèn)題,如1有些數(shù)據(jù)輸入時(shí)沒(méi)有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)絕對(duì)正確性。2由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用可能存在一些不方便。本系統(tǒng)在實(shí)際使用過(guò)程中有可能出現(xiàn)一些問(wèn)題,通過(guò)對(duì)系統(tǒng)的不斷優(yōu)化和完善,能夠調(diào)試出真正符合巢湖學(xué)院實(shí)際情況的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng),并整合所有相關(guān)教學(xué)管理信息系統(tǒng),形成統(tǒng)一、規(guī)范、科學(xué)、合理的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)信息資源系統(tǒng),提高管理水平。訪問(wèn)更多資料,收藏HTTP/THESOFTTAOBAOCOM參考文獻(xiàn)1孫鑫JAVAWEB開(kāi)發(fā)詳解M北京電子工業(yè)出版社,20072王曉敏等信息系統(tǒng)分析與設(shè)計(jì)M北京清華大學(xué)出版社,20063李剛STRUTS2權(quán)威指南M北京電子工業(yè)出版社,20094劉曉華JSP應(yīng)用開(kāi)發(fā)詳解M北京電子工業(yè)出版社,20055鄭莉JAVA語(yǔ)言程序設(shè)計(jì)M北京清華大學(xué)出版社,20076徐進(jìn)明JSP網(wǎng)站開(kāi)發(fā)技術(shù)M北京清華大學(xué)出版社,20017萬(wàn)峰科技JSP網(wǎng)站開(kāi)發(fā)四酷全書(shū)M北京電子工業(yè)出版社,20058張海藩軟件工程導(dǎo)論第四版M北京清華大學(xué)出版社,20039薩師煊,王珊數(shù)據(jù)庫(kù)系統(tǒng)概論M北京高等教育出版社,200010薛鶴娟基于WEB的大學(xué)選課系統(tǒng)分析M北京高等教育出版社,200711郭玲文PHOTOSHOP70從入門(mén)到精通M北京航空工業(yè)出版社,200212ARTTAYLORJDBCDATABASEPROGRAMINGWITHJ2EEM北京電子工業(yè)出版社,200413郭盈發(fā),張紅娟數(shù)據(jù)庫(kù)原理M西安西安電子科技大學(xué)出版社,200214鄧良松,劉海巖,陸麗娜軟件工程M西安西安電子科技大學(xué)出版社,200415美ROBERTLAFOREJAVA數(shù)據(jù)結(jié)構(gòu)和算法(第二版)M北京中國(guó)電子出版社,2004訪問(wèn)更多資料,收藏HTTP/THESOFTTAOBAOCOM致謝回憶過(guò)去,許許多多的事情浮現(xiàn)在腦海剛上大學(xué)時(shí)歡樂(lè)心情和興奮的場(chǎng)景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂(lè)也有艱辛,有收獲也有失落。衷心感謝巢湖學(xué)院所有支持幫助過(guò)我的老師,謝謝你們多年來(lái)的關(guān)心和愛(ài)護(hù)。同窗的友情同樣難忘,你們與我共同走過(guò)了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。最后,我要特別感謝指導(dǎo)教師。本論文是在他的悉心指導(dǎo)和熱情幫助下完成的,老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和精深的理論水平都使我受益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我專(zhuān)業(yè)技能的應(yīng)用水平得到很大提高,這對(duì)于我以后的工作和學(xué)習(xí)都有益處。值此論文完成之際,特別向指導(dǎo)老師表示衷心的感謝和崇高的敬意,謝謝他們細(xì)心而又耐心地輔導(dǎo),使得我得以順利的完成畢業(yè)設(shè)計(jì)開(kāi)發(fā)工作,同時(shí)也要感謝其他幫助過(guò)我的老師和同學(xué),他們?cè)谖页砷L(zhǎng)過(guò)程中給予了我很大的幫助,在此一并表示感謝。由于本人水平有限,加上時(shí)間緊促,本文一定有不少缺點(diǎn)和不足,懇請(qǐng)各位老師給予幫助和指正。訪問(wèn)更多資料,收藏HTTP/THESOFTTAOBAOCOM附錄附錄A源程序主要代碼/個(gè)人會(huì)員注冊(cè)PUBLICINTPERSONREGSTRINGUSERNAME,STRINGPASSWORD,STRINGTYPE,STRINGREALNAME,STRINGSEX,STRINGBIR,STRINGSHENG,STRINGCITY,STRINGTELPHONE,STRINGEMAIL,STRINGQUESTION,STRINGANSWER,STRINGLASTIP,INTOFFPASSWORDMD5MD5PASSWORDSTRINGSQL“INSERTINTOMEMBERUSERNAME,PASSWORD,TYPE,REGTIME,IFUSE,LOGINTIMES,LASTTIME,LASTIP“VALUES“USERNAME“,“PASSWORD“,“TYPE“,“DATE“,“OFF“,0,“DATE“,“LASTIP“DBODBONEWDBODBOOPENTRYINTIDBOEXECUTEUPDATESQLIFI1RSDBOEXECUTEQUERY“SELECTIDFROMMEMBERWHEREUSERNAME“USERNAME“RSNEXTINTMIDRSGETINT1STRINGSQL2“INSERTINTOPMEMBERMID,REALNAME,SEX,BIR,SHENG,CITY,TELPHONE,EMAIL,QUESTION,ANSWER“VALUES“MID“,“REALNAME“,“SEX“,“BIR“,“SHENG“,“CITY“,“TELPHONE“,“EMAIL“,“QUESTION“,“ANSWER“INTJDBOEXECUTEUPDATESQL2IFJ1RETURNCONSTANTSUCCESSELSERETURNCONSTANTSYSTEM_ERRORELSERETURNCONSTANTSYSTEM_ERRORCATCHEXCEPTIONERETURNCONSTANTSYSTEM_ERRORFINALLYDBOCLOSE/某個(gè)人會(huì)員資料PUBLICLISTGETREGINFOSTRINGUSERNAMESTRINGSQL“SELECTFROMPMEMBERWHEREMIDSELECTIDFROMMEMBERWHEREUSERNAME“USERNAME“DBODBONEWDBOLISTNEWARRAYLISTDBOOPENTRYRSDBOEXECUTEQUERYSQLRSNEXTLISTADDRSGETINT“MID“/0LISTADDRSGETSTRING“REALNAME“/1LISTADDRSGETSTRING“SEX“/2LISTADDRSGETSTRING“BIR“/3LISTADDRSGETSTRING“SHENG“/4LISTADDRSGETSTRING“CITY“/5LISTADDRSGETSTRING“TELPHONE“/6LISTADDRSGETSTRING“EMAIL“/7LISTADDRSGETSTRING“QUESTION“/8LISTADDRSGETSTRING“ANSWER“/9RETURNLISTCATCHEXCEPTIONEEPRINTSTACKTRACERETURNLISTFINALLYDBOCLOSE數(shù)據(jù)庫(kù)連接及釋放PACKAGECOMUTILIMPORTJAVASQLIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVAXACTIVATIONDATASOURCEIMPORTJAVASQLIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLSTATEMENTIMPORTJAVAXNAMINGCONTEXTIMPORTJAVAXNAMINGINITIALCONTEXTPUBLICCLASSDBOPRIVATECONNECTIONCONNPRIVATESTATEMENTSTMTPRIVATEDATASOURCEDSPUBLICDBO/打開(kāi)數(shù)據(jù)庫(kù)PUBLICVOIDOPENTRY/CLASSFORNAME“COMMYSQLJDBCDRIVER“/CONNDRIVERMANAGERGETCONNECTION“JDBCMYSQL/LOCALHOST/KCGL“,“ROOT“,“123“CLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“CONNDRIVERMANAGERGETCONNECTION“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEKFJX“,“SA“,“123456“STMTCONNCREATESTATEMENTSYSTEMOUTPRINTLN“打開(kāi)數(shù)據(jù)庫(kù)連接“CATCHEXCEPTIONEXSYSTEMERRPRINTLN“打開(kāi)數(shù)據(jù)庫(kù)時(shí)出錯(cuò)“EXGETMESSAGE/關(guān)閉數(shù)據(jù)庫(kù),將連接返還給連接池PUBLICVOIDCLOSETRY/CONNMGRFREECONNECTION“JAVA“,CONNCONNCLOSESYSTEMOUTPRINTLN“釋放連接“CATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“返還連接池出錯(cuò)“EXGETMESSAGE/執(zhí)行查詢PUBLICRESULTSETEXECUTEQUERYSTRINGSQLTHROWSSQLEXCEPTIONRESULTSETRSNULLRSSTMTEXECUTEQUERYSQLSYSTEMOUTPRINTLN“執(zhí)行查詢“RETURNRS/執(zhí)行增刪改PUBLICINTEXECUTEUPDATESTRINGSQLTHROWSSQLEXCEPTIONINTRET0RETSTMTEXECUTEUPDATESQLSYSTEMOUTPRINTLN“執(zhí)行增刪改“RETURNRET/將SQL語(yǔ)句加入到批處理PUBLICVOIDADDBATCHSTRINGSQLTHROWSSQLEXCEPTIONSTMTADDBATCHSQL/執(zhí)行批處理PUBLICINTEXECUTEBATCHTHROWSSQLEXCEPTIONBOOLEANISAUTOCONNGETAUTOCOMMITCONNSETAUTOCOMMITFALSEINTUPDATECOUNTSSTMTEXECUTEBATCH/CONNCOMMIT/CONNSETAUTOCOMMITISAUTO/CONNSETAUTOCOMMITTRUERETURNUPDATECOUNTSPUBLICBOOLEANGETAUTOCOMMITTHROWSSQLEXCEPTIONRETURNCONNGETAUTOCOMMITPUBLICVOIDSETAUTOCOMMITBOOLEANAUTOTHROWSSQLEXCEPTIONCONNSETAUTOCOMMITAUTOPUBLICVOIDCOMMITTHROWSSQLEXCEPTIONCONNCOMMIT/THISCLOSEPUBLICVOIDROLLBACKTHROWSSQLEXCEPTIONCONNROLLBACK/THISCLOSE音視頻上傳PACKAGECOMUTILIMPORTJAVAIOFILEINPUTSTREAMIMPORTJAVAIOFILEOUTPUTSTREAMIMPORTJAVAIOIOEXCEPTIONIMPORTJAVAIOINPUTSTREAMIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVAUTILVECTORIMPORTJAVAXSERVLETSERVLETCONFIGIMPORTJAVAXSERVLETSERVLETCONTEXTIMPORTJAVAXSERVLETSERVLETEXCEPTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTJAVAXSERVLETHTTPHTTPSERVLETRESPONSEIMPORTJAVAXSERVLETHTTPHTTPSESSIONIMPORTJAVAXSERVLETJSPJSPWRITERIMPORTJAVAXSERVLETJSPPAGECONTEXTPUBLICCLASSSMARTUPLOADPROTECTEDBYTEM_BINARRAYPROTECTEDHTTPSERVLETREQUESTM_REQUESTPROTECTEDHTTPSERVLETRESPONSEM_RESPONSEPROTECTEDSERVLETCONTEXTM_APPLICATIONPRIVATEINTM_TOTALBYTESPRIVATEINTM_CURRENTINDEXPRIVATEINTM_STARTDATAPRIVATEINTM_ENDDATAPRIVATESTRINGM_BOUNDARYPRIVATELONGM_TOTALMAXFILESIZEPRIVATELONGM_MAXFILESIZEPRIVATEVECTOR

溫馨提示

  • 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ù)網(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)論