課程設(shè)計在線學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)_第1頁
課程設(shè)計在線學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)_第2頁
課程設(shè)計在線學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)_第3頁
課程設(shè)計在線學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)_第4頁
課程設(shè)計在線學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)課程設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)62/62課程設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)課程設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)屆學(xué)院專業(yè)學(xué)號學(xué)生姓名指導(dǎo)教師方案書大綱傳統(tǒng)的教課模式在信息共享和互動性等方面存在著諸多的不足之處。網(wǎng)絡(luò)教課平臺不但輕松地解決了信息資料的共享問題,并且提升了師生之間的互動性,成為教課實踐的協(xié)助平臺。本課題以A技術(shù)為支撐,設(shè)計并實現(xiàn)了一個鑒于B/S構(gòu)架的網(wǎng)上互動知識學(xué)習(xí)系統(tǒng)。該系統(tǒng)是在教師指導(dǎo)下的自主學(xué)習(xí)平臺,在信息資料共享方面,能夠把教師公布的文章、視頻等學(xué)習(xí)資料形成系統(tǒng)的資源庫以供學(xué)生在線學(xué)習(xí);在學(xué)習(xí)互動方面,能夠供給聊天室以實現(xiàn)師生交流、答疑等學(xué)習(xí)活動

2、。本文論述了該系統(tǒng)的設(shè)計思路、系統(tǒng)分析、功能構(gòu)造、實現(xiàn)過程和要點(diǎn)技術(shù)。要點(diǎn)詞:互動學(xué)習(xí)協(xié)助教課網(wǎng)絡(luò)教課平臺AbstractTherearealotofdisadvantagesoninformationsharingandinteractiveteachingoftraditionalinstructionmodel.Web-basedlearningplatform,whichnotonlyeasytosolvetheproblemsbutalsoimprovestheinteractivebetweenteachersandstudents,becomesanaidededucationo

3、fteachingpractice.ThispaperdesignsandimplementsaB/Son-lineinteractiveknowledgelearningsystem,whichonthesupportofAtechnologyplatform.Thissystemisanindependentstudyplatformwhichundertheguidanceofteachers.Oninformationsharing,thissystemsupportstheteacherstopublisharticles,videosandotherlearningmaterial

4、stoformaresourcelibrarytosupportonlinelearning.Oninteravticlearning,italsoprovidesforumsandchatroomstorealizecommunicationandinteractionbetweenteachersandstudents.Thispaperelaboratsthedesigningmentality,systemanalysis,functionstructure,achievementprocedureandkeytechnologiesofthissystem.Keywords:inte

5、ractivelearningaidededucationWEB-basedlearningsystem方案書目錄第1章序言11.1課題研究背景11.2課題研究目標(biāo)與意義21.3課題研究思路31.4開發(fā)環(huán)境的確定3第2章系統(tǒng)需求分析42.1系統(tǒng)的性能要求42.2系統(tǒng)功能需求分析42.2.1功能區(qū)分42.2.2功能描繪72.3用例模型72.3.1用例圖錯誤!不決義書簽。第3章系統(tǒng)設(shè)計與實現(xiàn)133.1系統(tǒng)系統(tǒng)構(gòu)造設(shè)計133.2數(shù)據(jù)庫表的設(shè)計143.3系統(tǒng)實現(xiàn)詳細(xì)技術(shù)183.3.1UML建模技術(shù)183.3.2SHA1加密技術(shù)19第4章系統(tǒng)功能模塊204.1用戶注冊204.2系統(tǒng)登錄錯誤!不決義書簽。

6、4.3在線交流244.4課設(shè)管理274.5檢查評閱304.6上傳資料324.7課設(shè)分派354.8改正密碼38第5章總結(jié)405.1系統(tǒng)主要特點(diǎn)40方案書5.2系統(tǒng)存在的不足43參照文件44致謝44方案書第1章序言在一個學(xué)習(xí)集體中,學(xué)習(xí)成員對知識的理解程度不行能完整一致,經(jīng)過成員談?wù)?、交流、教授和分享,從而使得本來分布在各處的知識得以共享。現(xiàn)此刻科技進(jìn)步促發(fā)“學(xué)習(xí)的革命”,知識經(jīng)濟(jì)則催化“教育的改革”。知識經(jīng)濟(jì)時代的到來,對人的能力提出了更高的要求,而人們對能力的需求則引起了對新教育形式的渴求為更多人供給學(xué)習(xí)機(jī)遇的大規(guī)模教育。教課是由講堂講課、指導(dǎo)答疑、階段測試、專題談?wù)?、實踐教課等環(huán)節(jié)構(gòu)成的,是

7、學(xué)校教育的核心。跟著高校教育系統(tǒng)改革的不停深入,如何激發(fā)學(xué)習(xí)熱忱、改良教課手段、提升教課質(zhì)量成為教育工作者極為關(guān)注的問題。在保證講課環(huán)節(jié)的同時增強(qiáng)協(xié)助教課環(huán)節(jié)無疑能夠提升教課質(zhì)量。可是在教課中,協(xié)助教課環(huán)節(jié)遇到時間和空間的限制,其成效其實不理想。網(wǎng)絡(luò)教育能夠很好的解決了以上問題,給人們隨時獲取新知識供給強(qiáng)有力的支持。跟著Internet的飛快發(fā)展,鑒于網(wǎng)絡(luò)的自主學(xué)習(xí)正在成為一種重要的學(xué)習(xí)方式。網(wǎng)絡(luò)教育中,因為師生、生生在時空上處于永久性分其余狀態(tài),為了保證遠(yuǎn)程教課的質(zhì)量,應(yīng)充分利用現(xiàn)代化的教課手段和教課資源,創(chuàng)建一個在教師指導(dǎo)下的自主學(xué)習(xí)環(huán)境,這個環(huán)境能夠支持教師公布課程、批閱作業(yè),學(xué)生自主學(xué)

8、習(xí)、考試,以及教師和學(xué)生課后交流、答疑等教課活動。1.1課題研究背景目前,各高校改變了“黑板+粉筆”的呆板教課模式,成立了帶有實物投影儀的大屏幕演示、電子教材、電子講稿、多媒體教室等教課環(huán)境,在這類教課環(huán)境里,教師既可演示課程的多媒體課件,又可利用實物投影儀對一些細(xì)節(jié)問題經(jīng)過書寫演示給同學(xué),所以教課內(nèi)容顯得生動、開朗,增加了講堂容量,減少了教課時數(shù),提升了上課時效,從而使教課成效較之一般教課模式有明顯提升??墒?,這類方法對學(xué)生也提出了一個新的問題,因為播放信息量大且時間長,在講堂上學(xué)生可能沒有更多的時間達(dá)成所有筆錄,關(guān)于教課內(nèi)容的理解也會有必定的困難,解決的方法是:對基本源理、基本看法內(nèi)容要細(xì)

9、講,有關(guān)操作技術(shù)及使用性內(nèi)容要少講多練,以學(xué)生為中心睜開教學(xué),比方啟迪式、談?wù)撌浇陶n,讓同學(xué)有更多機(jī)遇參加到教課過程中來。但在講堂上學(xué)生參加的時間畢竟有限,我們面對的問題是如何打破時間限制將課上問題移到課下方案書解決,馬上講堂延長到課下并且不受時間和空間的限制,成立一種網(wǎng)上協(xié)助教課環(huán)境可合適解決這一問題。網(wǎng)上協(xié)助教課環(huán)境縮短了師生之間的距離,只需環(huán)境在運(yùn)轉(zhuǎn),師生之間即可超越空間進(jìn)行及時或非及時的交互,教師能夠及時地認(rèn)識學(xué)生的學(xué)習(xí)進(jìn)度和對課程的理解程度,解答學(xué)生所提出的問題,學(xué)生之間、師生之間,在更廣范圍內(nèi)對感興趣問題發(fā)布自己看法。學(xué)生也可依據(jù)自己狀況選擇環(huán)境中指導(dǎo)資料閱讀學(xué)習(xí),加深對看法的理解

10、。這樣在整個教課過程真實表現(xiàn)了教師的主導(dǎo)作用和學(xué)生的主體作用,這關(guān)于睜開素質(zhì)教育,培育社會所需的高質(zhì)量人材很存心義??墒?,經(jīng)過對現(xiàn)有的教課網(wǎng)站與精選課程研究發(fā)現(xiàn),大多數(shù)的教課網(wǎng)站或精選課程的資源都是由教師公布,缺乏互動,不可以很好的發(fā)揮互聯(lián)網(wǎng)共享的特點(diǎn)。所以,開發(fā)一個鑒于WEB的網(wǎng)上互動知識學(xué)習(xí)系統(tǒng)很有必需,該系統(tǒng)是一種協(xié)助教課模式,學(xué)生和教師能夠經(jīng)過網(wǎng)絡(luò)這個平臺進(jìn)行交流、學(xué)習(xí)和互動。1.2課題研究目標(biāo)與意義我們一定明確知識學(xué)習(xí)需要互動,而不是灌注。所以鑒于WEB的互動知識學(xué)習(xí)系統(tǒng)的設(shè)計和開發(fā)應(yīng)實現(xiàn)以下目標(biāo):培育學(xué)生的自主學(xué)習(xí)能力和協(xié)作學(xué)習(xí)能力?;又R學(xué)習(xí)系統(tǒng)平臺應(yīng)當(dāng)能夠供給大批的教課資源,

11、如課件、講義、試題、音頻、視頻等學(xué)習(xí)資料,學(xué)生能夠依據(jù)自己的需求,利用WEB的非線性表現(xiàn)方式進(jìn)行跳躍性學(xué)習(xí),真實表現(xiàn)學(xué)習(xí)的“自主性”,從而培育學(xué)生的自主學(xué)習(xí)能力。同時互動知識學(xué)習(xí)系統(tǒng)應(yīng)當(dāng)為學(xué)生和教師供給協(xié)作式的虛假學(xué)習(xí)社區(qū),使學(xué)生和教師、學(xué)生與學(xué)生之間保持同步或異步互動,增強(qiáng)交流和信息的反應(yīng),培育學(xué)生的協(xié)作學(xué)習(xí)能力。整合教課資源,提升講課質(zhì)量。利用互動知識學(xué)習(xí)系統(tǒng)平臺,將各門課程的優(yōu)異教課資源進(jìn)行集成和共享,教師也能夠進(jìn)行網(wǎng)上的交流和談?wù)?,極大地提升課程的教課質(zhì)量。并且在這類寬松友好的學(xué)習(xí)環(huán)境中,讓學(xué)生踴躍主動地找尋解決問題的最正確門路,在研究知識的過程中培育和鍛煉了學(xué)生的創(chuàng)新精神和創(chuàng)新意識,

12、能夠提升講課質(zhì)量。改革教課模式,提升學(xué)習(xí)效率?;邮浇陶n改變了傳統(tǒng)教課模式下教師灌、學(xué)生裝的費(fèi)時低效的教法,以導(dǎo)促學(xué),促進(jìn)學(xué)生從“苦學(xué)、死學(xué)”變成“樂學(xué)、會學(xué)”?;又R學(xué)習(xí)系統(tǒng)應(yīng)當(dāng)供給一個師生之間、學(xué)生之間方便談?wù)摵徒涣鞯沫h(huán)境,師生之間能夠在網(wǎng)上以各樣方式進(jìn)行在線或離線交流,獲守信息更簡單,信息量更大,學(xué)生還能夠在網(wǎng)上達(dá)成、上交作業(yè)等,進(jìn)一步提升學(xué)習(xí)效率。方案書1.3課題研究思路學(xué)習(xí)分為正式學(xué)習(xí)和非正式學(xué)習(xí)。正式學(xué)習(xí)主假如指經(jīng)過學(xué)校組織、講堂講課等形式實現(xiàn)的學(xué)習(xí)形態(tài),它平常是有計劃性的、有明確的目標(biāo)和課程知識系統(tǒng),學(xué)習(xí)的目的是獲取成績、證書,并為未來的工作做準(zhǔn)備。非正式學(xué)習(xí)指受內(nèi)在心理或外在

13、情境觸動而引起的學(xué)習(xí)形式,它有明確的學(xué)習(xí)企圖,即解決目前碰到的問題,因此與實踐的需要親近有關(guān),從而獲取能夠馬上應(yīng)用到實踐中間去的知識和技術(shù)。鑒于WEB的課程設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計和實現(xiàn)依據(jù)的一個主要思路就是:協(xié)助正式學(xué)習(xí)、方便非正式學(xué)習(xí)。實現(xiàn)教課資源共享,協(xié)助學(xué)生進(jìn)行正式學(xué)習(xí)。教師將每次課的要點(diǎn)、難點(diǎn)、講稿與在備課時期采集的與課程內(nèi)容有關(guān)的學(xué)習(xí)視頻和大批的實例練習(xí)等教課資源有序地上傳到網(wǎng)絡(luò)教課平臺上,聯(lián)合課上講解的知識點(diǎn),學(xué)生依據(jù)自己的狀況在對這些教課資源進(jìn)行有針對性的自主學(xué)習(xí)。供給交流互動功能,方便學(xué)生進(jìn)行非正式學(xué)習(xí)。學(xué)生、教師能夠經(jīng)過系統(tǒng)對非正式學(xué)習(xí)過程中碰到的問題進(jìn)行方便的在線或離線交流

14、,同時對談?wù)撛掝}、內(nèi)容進(jìn)行整理、分析,得出廣泛問題,形成常有問題庫,防范重復(fù)談?wù)?。非正式學(xué)習(xí)獲取的知識以隱性知識為主,因為非正式學(xué)習(xí)常常發(fā)生在個體的觀察、反省、交流、協(xié)作等活動中,需要學(xué)習(xí)者經(jīng)過心理或行為的參加去主動發(fā)掘知識。1.4開發(fā)環(huán)境的確定(1)硬件環(huán)境PC機(jī)一臺:辦理器:Intel(R)Core(TM)2DuoCPU1.80GHz,內(nèi)存2.00GB(2)軟件環(huán)境開發(fā)和運(yùn)轉(zhuǎn)環(huán)境:WIN7旗艦版作為基層平臺,系統(tǒng)種類32位操作系統(tǒng)開發(fā)工具的選擇UML建模:MicrosoftVisio畫圖數(shù)據(jù)庫管理:MicrosoftSQLServer2005A開發(fā):MicrosoftVisualStudi

15、o2005網(wǎng)站頁面編寫:Dreamweaver8.0對位圖進(jìn)行加工:AdobePhotoShop方案書第2章系統(tǒng)需求分析2.1系統(tǒng)的性能要求課程設(shè)計在線學(xué)習(xí)系統(tǒng)主要成立在學(xué)生自主學(xué)習(xí)的動機(jī)上,為了鼓舞學(xué)生踴躍參加系統(tǒng)進(jìn)行互動學(xué)習(xí),其基本要求是:系統(tǒng)界面簡短雅觀。系統(tǒng)界面應(yīng)簡短雅觀、擁有一致的風(fēng)格,能正確、規(guī)范、完美地展現(xiàn)文章、視頻、音頻等學(xué)習(xí)資源,使用戶翻開首頁后愿意連續(xù)使用系統(tǒng)。系統(tǒng)操作簡單方便。能夠供給方便的站內(nèi)查問和導(dǎo)航:用戶能夠經(jīng)過搜尋功能和模糊查問方便的找到自己需要的學(xué)習(xí)資料,并可經(jīng)過導(dǎo)航抵達(dá)自己想去的模塊實現(xiàn)相應(yīng)功能。系統(tǒng)功能齊備。能夠?qū)崿F(xiàn)學(xué)學(xué)習(xí)和師生之間互動的基本需求。系統(tǒng)安全靠

16、譜。數(shù)據(jù)庫易于保護(hù),保證系統(tǒng)的數(shù)據(jù)、信息等資源安全靠譜,防范信息的損壞和拋棄,保證系統(tǒng)的正常運(yùn)轉(zhuǎn)。系統(tǒng)擁有擴(kuò)展性。易于改正或增加系統(tǒng)的功能模塊2.2系統(tǒng)功能需求分析2.2.1功能區(qū)分(1)系統(tǒng)功能構(gòu)造(如圖2-1)方案書課程設(shè)計在線學(xué)習(xí)系管理員登錄在學(xué)教用信安線生師戶息全交管管管修退流理理理改出模模模模模模塊塊塊塊塊塊課程設(shè)計在線學(xué)習(xí)系教師登錄在課檢上分下信安線設(shè)查傳配載息全交管評資課資修退流理閱料設(shè)料改出模模模模模模模模塊塊塊塊塊塊塊塊方案書課程設(shè)計在線學(xué)習(xí)系學(xué)生組長登在分查下完提信安線配看載成交息全交課成資情任修退流設(shè)績料況務(wù)改出模模模模模模模模塊塊塊塊塊塊塊塊課程設(shè)計在線學(xué)習(xí)系學(xué)生登錄在

17、查下完提信安線看載成交息全交成資情任修退流績料況務(wù)改出模模模模模模模塊塊塊塊塊塊塊方案書圖2-1系統(tǒng)功能構(gòu)造2.2.2功能描繪管理員系統(tǒng)模塊:1、登錄模塊:該模塊主要用于管理員登錄后臺;2、在線交流模塊:本模塊的作用是管理員、教師和學(xué)生在線交流的平臺;3、學(xué)生管理模塊:管理學(xué)生信息,包含增加、刪除和編寫操作;4、教師管理模塊:管理教師信息,包含增加、刪除和編寫操作;5、用戶管理模塊:管理用戶信息,包含審查及刪除操作;6、信息改正模塊:在此模塊管理員能夠改正自己的信息;7、安全退出模塊:該模塊的作用是除掉系統(tǒng)帳號信息緩存,保證系統(tǒng)安全;教師系統(tǒng)模塊:1、登錄模塊:該模塊主要用于教師登錄后臺;2、

18、在線交流模塊:本模塊的作用是管理員、教師和學(xué)生在線交流的平臺;3、課設(shè)管理模塊:方案書教師在本模塊能夠增加、改正和刪除課設(shè)名稱;4、檢測評閱模塊:查察學(xué)生提交的課設(shè)任務(wù),并能夠在本模塊為學(xué)生提交的任務(wù)打分;5、上傳資料模塊:上傳學(xué)習(xí)資料以及各樣程序言件;6、分派課設(shè)模塊:為學(xué)生組長分派任務(wù);7、下載資料模塊:下載學(xué)習(xí)資料以及各樣程序言件;8、改正信息模塊:改正目前賬戶的基本信息;9、安全退出模塊:該模塊的作用是除掉系統(tǒng)帳號信息緩存,保證系統(tǒng)安全;學(xué)生組長模塊:1、登錄模塊:該模塊主要用于學(xué)生組長登錄后臺;2、在線交流模塊:本模塊的作用是管理員、教師和學(xué)生在線交流的平臺;3、分派課設(shè):為小構(gòu)成員

19、分派課設(shè)任務(wù);4、查察作績:查察作績;方案書5、下載資料:下載學(xué)習(xí)資料以及各樣程序言件;6、達(dá)成狀況:查察各任務(wù)的達(dá)成狀況;7、提交任務(wù):提交被分派的課設(shè)任務(wù);8、改正信息模塊:改正目前賬戶的基本信息;9、安全退出模塊:該模塊的作用是除掉系統(tǒng)帳號信息緩存,保證系統(tǒng)安全;學(xué)生模塊:1、登錄模塊:該模塊主要用于學(xué)生登錄后臺;2、在線交流模塊:本模塊的作用是管理員、教師和學(xué)生在線交流的平臺;3、查察作績:查察作績;4、下載資料:下載學(xué)習(xí)資料以及各樣程序言件;5、達(dá)成狀況:查察各任務(wù)的達(dá)成狀況;6、提交任務(wù):提交被分派的課設(shè)任務(wù);7、改正信息模塊:改正目前賬戶的基本信息;8、安全退出模塊:方案書該模塊

20、的作用是除掉系統(tǒng)帳號信息緩存,保證系統(tǒng)安全;2.3用例模型2.3.1用例圖1、管理員登錄取例:使用正確的帳號密碼admin123456登錄,登錄成功并轉(zhuǎn)入后臺管理頁面;使用錯誤的帳號密碼admin1234567登錄,提示錯誤;2、增加學(xué)生用例:假如假如學(xué)號與其余學(xué)號同名則增加不行功,并有以下圖提示:方案書假如填寫信息正確,則提示增加成功;3、學(xué)生注冊用例:假如學(xué)號正確,將會提交成功,并有以下圖所示提示;假如學(xué)號不存在,將會提交失敗,并有以下圖所示提示;方案書方案書第3章系統(tǒng)設(shè)計與實現(xiàn)3.1系統(tǒng)系統(tǒng)構(gòu)造設(shè)計采納閱讀器、服務(wù)器(Bowser/Server,B/S)三層系統(tǒng)構(gòu)造(如圖3-1),包含:

21、表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)接見層(DAL)。數(shù)據(jù)接見層:主假如對原始數(shù)據(jù)(數(shù)據(jù)庫或許文本文件等寄存數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),是對數(shù)據(jù)而不是數(shù)據(jù)庫的操作,詳細(xì)為業(yè)務(wù)邏輯層或表示層供給數(shù)據(jù)服務(wù)。業(yè)務(wù)邏輯層:主假如針對詳細(xì)的問題的操作,也能夠理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯辦理,假如說數(shù)據(jù)層是積木,那邏輯層就是對這些積木的搭建。表示層:主要表示W(wǎng)EB方式,也能夠表示成WINFORM方式,WEB方式也能夠表現(xiàn)成:aspx,假如邏輯層相當(dāng)強(qiáng)盛和完美,不論表現(xiàn)層如何定義和改正,邏輯層都能完美地供給服務(wù)。圖3-1B/S三層構(gòu)造方案書3.2數(shù)據(jù)庫表的設(shè)計1、數(shù)據(jù)庫E-R圖設(shè)

22、計:管理員帳號審查狀態(tài)密碼種類學(xué)號/工號學(xué)生學(xué)號聯(lián)系電話姓名性別方案書課設(shè)編號任務(wù)主題任務(wù)介紹文件標(biāo)題工號姓名課設(shè)名課設(shè)任任務(wù)種類資料文件路徑教師課設(shè)名稱負(fù)責(zé)人截止日期上傳日期性別聯(lián)系電話在線交流信息公布日期內(nèi)容人方案書任務(wù)提交記錄課設(shè)編得分號文件路批閱狀徑態(tài)提交人提交日期合計8張表:管理員表(X_Manager)管理員表寄存登岸系統(tǒng)所需要的用戶名和密碼,登錄后臺時需要接見此表。表4-1管理員表字段名數(shù)據(jù)種類X_Manager_IDintX_Manager_UservarcharX_Manager_PwdvarcharX_Manager_StatevarcharX_Manager_Typeva

23、rcharX_Manager_Codevarchar長度能否為空能否為主鍵說明4否是登岸ID50否否登岸帳號50否否登岸密碼50否否審查狀態(tài)50否否帳號種類50否否工號或?qū)W號學(xué)生信息表(X_Student)學(xué)生信息表儲存學(xué)生信息。表4-2學(xué)生信息表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明X_Student_IDint4否是編號X_Student_Codevarchar50否否學(xué)號X_Student_Namevarchar50否否姓名方案書X_Student_SexvarcharX_Student_Phovarchar教師信息表(X_Teacher)教師信息表儲存教師信息。50否否性別50否否聯(lián)

24、系電話表4-2教師信息表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明X_Teacher_IDint4否是編號X_Teacher_Codevarchar50否否工號X_Teacher_Namevarchar50否否姓名X_Teacher_Sexvarchar50否否性別X_Teacher_Phovarchar50否否聯(lián)系電話課設(shè)名稱表(X_Subject)儲存課設(shè)名稱信息。表4-4課設(shè)名稱表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明X_Subject_IDint4否是IDX_Subject_Namevarchar50否否課設(shè)名稱任務(wù)信息表X_Task此表用于儲存任務(wù)信息。表4-5任務(wù)信息表字段名數(shù)據(jù)種

25、類長度能否為空能否為主鍵說明X_Task_IDint4否是編號X_Subject_IDint4否否課設(shè)編號X_Task_Titlevarchar50否否課設(shè)主題X_Task_Contentvarchar50否否課設(shè)介紹X_Task_Typevarchar50否否課設(shè)種類X_Task_End_Datevarchar50否否截止日期X_Manager_Uservarchar50否否履行對象資料信息表X_Downloads表4-6資料信息表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明方案書X_Downloads_IDintX_Downloads_TitlevarcharX_Downloads_FileN

26、amevarcharX_Downloads_DateDatetime4否是編號50否否資料標(biāo)題50否否文件路徑8否否上傳日期在線交流信息表X_Message7表4-7在線交流信息表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明X_Message_IDint4否是編號X_Message_Contentvarchar50否否信息內(nèi)容X_Message_Authorvarchar50否否公布人X_Message_DateDatetime8否否公布時間8提交任務(wù)記錄表X_Work表4-7提交任務(wù)記錄表字段名數(shù)據(jù)種類長度能否為空能否為主鍵說明X_Work_IDint4否是編號X_Work_Filevarcha

27、r50否否文件路徑X_Manager_Uservarchar50否否提交人X_Work_DateDatetime8否否提交時間X_Work_Statevarchar50否否批閱狀態(tài)X_Work_Scorevarchar50否否得分X_Task_IDint4否否課設(shè)名稱編號3.3系統(tǒng)實現(xiàn)詳細(xì)技術(shù)3.3.1UML建模技術(shù)一致建模語言(UnifiedModelingLanguage,UML)是面向?qū)ο箝_發(fā)中一種通用的圖形化建模語言,面向?qū)ο蟮姆治鲋饕谠鰪?qiáng)對問題空間和系統(tǒng)任務(wù)的理解、改良各方交流、與需求保持一致和支持軟件重用等4個方面表現(xiàn)出比其余系統(tǒng)分析方法更好的能力,成為主流的系統(tǒng)分析方法。UML

28、建模就是用模型元向來組建整個系統(tǒng)的模型,模型元素包含系統(tǒng)中的類、類方案書和類之間的關(guān)系、類的實例互相配合實現(xiàn)系統(tǒng)的動向行為等。UML供給了多種圖形可視化描繪模型元素,同一個模型元素可能會出此刻多個圖中對應(yīng)多個圖形元素,人們能夠從多個視圖來觀察模型。UML主要包含用例圖、類圖、對象圖、狀態(tài)圖、活動圖、交互圖、包圖、構(gòu)件圖、配置圖。本系統(tǒng)使用UML建模中的用例圖、活動圖和類圖對系統(tǒng)進(jìn)行認(rèn)識析。使用用例圖從系統(tǒng)的內(nèi)部構(gòu)造和靜態(tài)角度來描繪系統(tǒng)的功能,獲取了用戶角度的功能需求;使用活動圖從系統(tǒng)中對象的動向行為和構(gòu)成對象間的互相作用、信息傳達(dá)來描繪系統(tǒng)的功能,明確了用戶與系統(tǒng)的交互作用;使用類圖對系統(tǒng)的對

29、象、整體構(gòu)造和行為有了一個更高層次的、全面的認(rèn)識,并將類圖中的類映照成表,模型化出一個邏輯數(shù)據(jù)庫模式,即關(guān)系模型數(shù)據(jù)庫。詳細(xì)內(nèi)容請看第二章系統(tǒng)需求分析及第三章數(shù)據(jù)庫的設(shè)計。3.3.2SHA1加密技術(shù)SHA1將隨意長度的“字節(jié)串”變換成一個128bit的大整數(shù),它是一個不行逆的字符串變換算法。本系統(tǒng)使用A內(nèi)置的SHA1加密函數(shù)對用戶密碼進(jìn)行加密,原理就是在用戶注冊時,SHA1將用戶密碼計算成SHA1值后寫入數(shù)據(jù)庫,用戶登錄時,系統(tǒng)把用戶輸入的密碼計算成SHA1值再和數(shù)據(jù)庫中保留的SHA1值進(jìn)行比較,從而確立輸入的密碼能否正確。經(jīng)過這樣的步驟,系統(tǒng)在其實不知道用戶密碼的明碼的狀況下就能夠確立用戶登

30、錄系統(tǒng)的合法性。實現(xiàn)方法:導(dǎo)入命名空間:usingSystem.Web.Security;注冊時cs代碼:stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text.Trim(),SHA1);方案書第4章系統(tǒng)功能模塊4.1用戶注冊截圖與主要代碼:protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)if(DropDownList_type.SelectedValue=教師)lb_code.Text=工號:;elselb_code.

31、Text=學(xué)號:;#region增加數(shù)據(jù)protectedvoidButton1_Click(objectsender,EventArgse)方案書stringcode=Common.UrnHtml(this.txt_code.Text.Trim();stringsql=;if(DropDownList_type.SelectedValue=教師)sql=select*fromX_TeacherwhereX_Teacher_Code=+code+;elsesql=select*fromX_StudentwhereX_Student_Code=+code+;if(DB.isExists(sql)

32、if(DB.isExists(select*fromX_ManagerwhereX_Manager_User=+txt_user.Text+)Common.ShowMessage(this.Page,對不起,該用戶名已經(jīng)存在!,);elsestringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text,SHA1);stringsql2=insertintoX_Manager(X_Manager_User,X_Manager_Pwd,X_Manager_Type,X_Manager_Code)values

33、(+txt_user.Text+,+pwd+,+DropDownList_type.SelectedValue+,+txt_code.Text+);trySqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sql2,cn);cmd.ExecuteNonQuery();cn.Close();cn.Dispose();Common.ShowMessage(this.Page,您的信息已提交,請等候管理員審核,);catch(Exceptionex)thrownewException(ex.Message);/Common.

34、ShowMessage(this.Page,服務(wù)器忙碌,增加失?。?);方案書elseCommon.ShowMessage(this.Page,對不起,您供給的工號或?qū)W號不存在!,);#endregionprotectedvoidDropDownList_type_SelectedIndexChanged(objectsender,EventArgse)if(DropDownList_type.SelectedValue=教師)lb_code.Text=工號:;elselb_code.Text=學(xué)號:;4.2系統(tǒng)登錄截圖與主要代碼:protectedvoidImageButton1_Click

35、(objectsender,ImageClickEventArgse)SqlConnectioncn=DB.OpenConnection();stringuser=Common.UrnHtml(txt_user.Text.Trim();方案書stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text,SHA1);stringsql=select*fromX_ManagerwhereX_Manager_User=+user+andX_Manager_Pwd=+pwd+;SqlDataReaderdr=

36、DB.getDataReader(sql,cn);if(AuthCode1.IsMatch)if(dr.Read()if(drX_Manager_State.ToString()=未審查)Common.ShowMessage(Page,對不起,您的帳號臨時未審查經(jīng)過!,);elseHttpCookiecookies;cookies=newHttpCookie(xzfonline);cookies.Values.Add(Manager,HttpUtility.UrlEncode(this.txt_user.Text.Trim();cookies.Values.Add(Manager_Type,H

37、ttpUtility.UrlEncode(drX_Manager_Type.ToString();cookies.Expires=DateTime.Now.AddHours(24);/1天有效24小時Response.Cookies.Set(cookies);/儲存!dr.Close();dr.Dispose();DB.DisposeConnection(cn);Response.Redirect(MainFrame.aspx);elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);Common.ShowMessage(Page,登岸失敗,請

38、檢查用戶名及密碼能否正確!,);elsedr.Close();dr.Dispose();方案書DB.DisposeConnection(cn);Common.ShowMessage(Page,考證碼錯誤,);注:以下模塊均以教師角色登錄,因為其余角色功能操作代碼與教師操作功能代碼模式同樣,在此僅列出教師功能模塊代碼:4.3在線交流截圖與主要代碼:publicstaticstringsqltxt=select*fromX_MessageorderbyX_Message_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Message;pro

39、tectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)Get_Pager_Data();/獲取列表數(shù)據(jù)方案書voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();G

40、et_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();voidGet_Data()/綁定數(shù)據(jù)SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newD

41、ataSet();da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Message);DataViewdv=ds.TablesX_Message.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();protectedvoidButton1_Click(objectsender,EventArgse)/提交信息stringuser=;if(Request.Cookiesxzfonlin

42、e!=null)if(Request.CookiesxzfonlineManager!=null)user=HttpUtility.UrlDecode(Request.CookiesxzfonlineManager.ToString();DB.ExecuteSql(insertintoX_Message(X_Message_Content,X_Message_Author)values(+txt_content.Text+,+user+方案書);Get_Pager_Data();elseResponse.Redirect(managerthisway.aspx);elseResponse.Re

43、direct(managerthisway.aspx);4.4課設(shè)管理截圖與主要代碼:publicstaticstringsqltxt=select*fromX_SubjectorderbyX_Subject_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Subject;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)方案書Get_Pager_Data();voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnectio

44、n();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();Get_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageInd

45、ex;Get_Data();voidGet_Data()/綁定數(shù)據(jù)SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Subject);DataViewdv=ds.TablesX_Subject

46、.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();批量刪除protectedvoidRepeater1_ItemCommand(objectsource,RepeaterCommandEventArgse)if(e.CommandName=del)if(DB.ExecuteSql(deletefromX_SubjectwhereX_Subject_ID=+e.CommandArgument.ToString()=0)方案書Get_Pager_Data();Common.ShowMessage(Page,刪除成

47、功!,);elseCommon.ShowMessage(Page,刪除失??!,);/全選protectedvoidCheckBox1_CheckedChanged(objectsender,EventArgse)if(CheckBox1.Checked)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=true;elsefor(inti=0;iRepeater1.Items.Count;i+)Che

48、ckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=false;刪除單條數(shù)據(jù)protectedvoidLinkButton2_Click(objectsender,EventArgse)for(inti=0;i=0)Get_Pager_Data();/從頭綁定種類列表Common.ShowMessage(Page,增加成功!,);elseCommon.ShowMessage(Page,增加失敗!,);方案書4.5檢查評閱截圖與主要代碼:#regionSQL語句公共變量public

49、staticstringsqltxt=select*,(selectX_Task_TitlefromX_TaskwhereX_Task_ID=X_Work.X_Task_ID)astasknamefromX_WorkorderbyX_Work_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Work;#endregionprotectedvoidPage_Load(objectsender,EventArgse)#region初始化列表數(shù)據(jù)if(!IsPostBack)Get_Pager_Data();#endregion#region

50、獲取數(shù)據(jù)并分頁voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;方案書AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();DB.DisposeConnection(cn);Get_Data();#endregion#region點(diǎn)擊分頁按鈕激發(fā)的事件protectedvoidAspNetPager

51、1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();#endregion#region獲取數(shù)據(jù)voidGet_Data()/綁定數(shù)據(jù)SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.F

52、ill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Work);DataViewdv=ds.TablesX_Work.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();DB.DisposeConnection(cn);#endregion#region全選protectedvoidCheckBox1_CheckedChanged(objectsender,EventArgse)if(Chec

53、kBox1.Checked)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)方案書chk.Checked=true;elsefor(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=false;#endregion#region批量刪

54、除protectedvoidLinkButton2_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(deletefromX_WorkwhereX_Work_ID=+lb5.Text.Trim();Ge

55、t_Pager_Data();#endregionprotectedvoidButton1_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)方案書CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(updateX_WorksetX_Work_State

56、=已審,X_Work_Score=優(yōu)whereX_Work_ID=+lb5.Text.Trim();Get_Pager_Data();protectedvoidButton2_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB

57、.ExecuteSql(updateX_WorksetX_Work_State=已審,X_Work_Score=良whereX_Work_ID=+lb5.Text.Trim();Get_Pager_Data();protectedvoidButton3_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl

58、(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(updateX_WorksetX_Work_State=已審,X_Work_Score=中whereX_Work_ID=+lb5.Text.Trim();方案書Get_Pager_Data();protectedvoidButton4_Click(objectsender,EventArgse)for(inti=0;i=0)Get_Pager_Data();Common.ShowMessage(Page,刪除成功!,);elseCommon.ShowMessage(Page,刪除失?。?);方

59、案書4.6上傳資料截圖與主要代碼:publicstaticstringsqltxt=select*fromX_DownloadsorderbyX_Downloads_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Downloads;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)Get_Pager_Data();voidGet_Pager_Data()方案書SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=n

60、ewSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();Get_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();voidGe

溫馨提示

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

評論

0/150

提交評論