版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE32PAGE33教學(xué)網(wǎng)站的設(shè)計(jì)與開發(fā)【摘要】隨著科學(xué)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)的觸角如今已經(jīng)延伸到世界各個(gè)角落,網(wǎng)絡(luò)對(duì)傳統(tǒng)的教育、教學(xué)也產(chǎn)生了影響。網(wǎng)路教學(xué)主要是利用網(wǎng)絡(luò)技術(shù)使遠(yuǎn)距離教學(xué)成為可能。文章中將介紹的這個(gè)網(wǎng)站,首先從前言與系統(tǒng)分析開始,然后會(huì)介紹系統(tǒng)設(shè)計(jì)。該系統(tǒng)使用ASP技術(shù)搭建,原因是ASP技術(shù)在如今來說已經(jīng)是非常成熟的一門技術(shù),很適合中小型的網(wǎng)站建設(shè),對(duì)于建設(shè)一個(gè)教學(xué)網(wǎng)站將是非常方便。該系統(tǒng)將具有學(xué)習(xí)功能、教學(xué)功能和管理員管理功能。該系統(tǒng)的主要實(shí)現(xiàn)的部分是以下幾點(diǎn):學(xué)習(xí)功能該部分主要針對(duì)學(xué)生設(shè)計(jì),學(xué)生選擇各科課程的電子教案進(jìn)行學(xué)習(xí)。開設(shè)論壇,引導(dǎo)學(xué)生進(jìn)行網(wǎng)上交流,并對(duì)有關(guān)問題進(jìn)行思考判斷,更有相關(guān)的考試訓(xùn)練,在線考試可以有效的讓學(xué)生了解自己對(duì)所學(xué)知識(shí)的掌握程度。本系統(tǒng)的教學(xué)功能為各科教師提供一個(gè)平臺(tái),使得課件或電子教案的發(fā)布更為簡單,并為教師提供網(wǎng)上答疑板塊,便于教師與學(xué)生交流,也為今后各學(xué)科教師自行制作相關(guān)專題子網(wǎng)站提供方便。本系統(tǒng)的管理員管理功能包括學(xué)生管理、教師管理、管理員管理、課程信息管理、討論區(qū)管理?!娟P(guān)鍵字】教學(xué)網(wǎng)站;ASP技術(shù);數(shù)據(jù)庫系統(tǒng);考試系統(tǒng)Abstract:Withtherapiddevelopmentofscienceandtechnology,thenetworkofantennaehasnowextendedtoeverycorneroftheworld,tothetraditionaleducation,networkteachinghasalsohadanimpact.Networkteachingismainlytheuseofnetworktechnologytodistanceeducationpossible.Thisarticlewillintroducethiswebsite,startingwiththepreambleandsystemanalysis,systemdesignandwillbeintroduced.ThesystemusesASPtechnologytobuild,becauseASPtechnologyinnowadaysisalreadyverymatureatechnology,itissuitableformiddleandsmallconstructionsites,fortheconstructionofateachingwebsitewillbeveryconvenient.Thesystemhasthefunctionoflearning,teachingfunctionandadministratormanagementfunctions.Thissystemmainrealizationpartisthefollowing:thelearningfunctionforstudentssomeofthemajordesign,thecoursesstudentschoosesubjectsofelectronicteachingplanforlearning.Openforum,guidethestudentstoconductonlineexchanges,andtherelatedproblemsarethinking,morerelevantexamtraining,onlineexaminationcaneffectivelyallowstudentstolearnontheirowntolearntheknowledgedegree.Thesystemoftheteachingfunctionbranchesprovideaplatformforteachers,makingsoftwareorelectronicteachingthereleaseofmoresimple,andprovideteacherswithonlineQ&aplate,facilitatingcommunicationbetweenteachersandstudents,butalsoforthefuturetotheteacherswhomakerelatedtopicssitestoprovideconvenient.Thesystemadministratormanagementfunctionsincludingstudentmanagement,teachermanagement,administratormanagement,curriculuminformationmanagement,forummanagement.KeyWords:[Teachingwebsite][ASPtechnology][Databasesystem][Examinationsystem]目錄【摘要】 iAbstract: ii引言 11緒論 11.1教學(xué)網(wǎng)站發(fā)展的概況 11.2教學(xué)網(wǎng)站建設(shè)現(xiàn)狀 21.3教學(xué)網(wǎng)站發(fā)展中出現(xiàn)的問題及原因 21.4教學(xué)網(wǎng)站的發(fā)展趨勢 31.5本論文的組織結(jié)構(gòu) 32系統(tǒng)分析 42.1系統(tǒng)建設(shè)目標(biāo)及功能模塊圖設(shè)計(jì) 42.2網(wǎng)站的功能需求分析 52.3系統(tǒng)可行性分析 72.4系統(tǒng)安全性分析 82.5用戶界面需求 82.6系統(tǒng)輸入與輸出數(shù)據(jù) 92.7系統(tǒng)開發(fā)工具選擇 102.8系統(tǒng)運(yùn)行環(huán)境 103系統(tǒng)設(shè)計(jì) 113.1系統(tǒng)數(shù)據(jù)流圖 113.2系統(tǒng)e-r圖設(shè)計(jì) 133.3系統(tǒng)數(shù)據(jù)庫表設(shè)計(jì) 163.4系統(tǒng)界面設(shè)計(jì) 193.5系統(tǒng)程序設(shè)計(jì) 234系統(tǒng)功能實(shí)現(xiàn) 234.1系統(tǒng)編程環(huán)境 234.2系統(tǒng)核心界面實(shí)現(xiàn)效果 255系統(tǒng)運(yùn)行測試與管理 285.1系統(tǒng)運(yùn)行測試 285.2系統(tǒng)維護(hù)與管理 296結(jié)論 306.1本論文的主要工作內(nèi)容 306.2系統(tǒng)待改進(jìn)之處 30參考文獻(xiàn) 32致謝 33引言在如此迅速的網(wǎng)絡(luò)發(fā)展情況下,很多高校的教師都已經(jīng)改變了傳統(tǒng)的教學(xué)方式而采用課件的形式教學(xué),例如用PowerPoint或其他的教學(xué)軟件來豐富課堂,這樣大大的提高了課堂教學(xué)的效率,也使課堂氣氛得到了活躍,這樣的教學(xué)方式可以使學(xué)生以最大的學(xué)校效率去學(xué)習(xí)。但是也有不足之處,這些措施使學(xué)生的注意力沒有那么集中,而且對(duì)課下的復(fù)習(xí)沒什么幫助。但是課下的復(fù)習(xí)對(duì)于學(xué)習(xí)來說也是非常關(guān)鍵的,因而在網(wǎng)絡(luò)發(fā)展得如此發(fā)達(dá)的形勢下,對(duì)課下學(xué)習(xí)進(jìn)行改革是勢在必行。建立教學(xué)網(wǎng)站是教學(xué)信息化,網(wǎng)絡(luò)化的最佳途徑,也是當(dāng)前教學(xué)輔助手段的大勢所趨。若解決了如今教學(xué)網(wǎng)站中既能滿足群體教學(xué),又能解決個(gè)性交互需要的問題,那么此舉對(duì)于教育事業(yè),對(duì)于國家來說,其意義將是非常巨大的。建設(shè)教學(xué)網(wǎng)站,對(duì)教學(xué)資源進(jìn)行收集、整理、應(yīng)用,實(shí)現(xiàn)教學(xué)資源的共享與交流,并能提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、及時(shí)性、有效性和高效性。教學(xué)網(wǎng)站的作用不僅應(yīng)該提供各類教學(xué)資源和材料,還應(yīng)該實(shí)現(xiàn)教師與學(xué)生之間、學(xué)生與學(xué)生之間的互動(dòng),使大家能在統(tǒng)一的平臺(tái)基礎(chǔ)之上進(jìn)行溝通與交流。從教學(xué)模式來看,建設(shè)出好的教學(xué)網(wǎng)站能讓教學(xué)充分體現(xiàn)“以學(xué)生為主,教師為輔”的現(xiàn)代教學(xué)模式;從學(xué)生的學(xué)習(xí)來看,建設(shè)出好的教學(xué)網(wǎng)站將是學(xué)生課堂學(xué)習(xí)強(qiáng)有力的補(bǔ)充,更是課下學(xué)習(xí)的有效途徑;從教師的教學(xué)的角度來說,是教師利用網(wǎng)絡(luò),引導(dǎo)、組織、幫助學(xué)生進(jìn)行學(xué)習(xí)。利用現(xiàn)代的信息技術(shù)手段,建設(shè)好的教學(xué)網(wǎng)站,推進(jìn)國家的教育事業(yè),此任務(wù)是教育以及國家對(duì)于網(wǎng)絡(luò)建設(shè)工作著來說是迫不及待的。1緒論1.1教學(xué)網(wǎng)站發(fā)展的概況近年來,國家大力推行高校教育改革,現(xiàn)代教育技術(shù)作為國家推行素質(zhì)教育的重要手段,具體在計(jì)算機(jī)使用方面,要求大學(xué)生必須通過等級(jí)考試,初步掌握計(jì)算機(jī)的使用,而網(wǎng)絡(luò)又是現(xiàn)代教育技術(shù)應(yīng)用的核心,當(dāng)代大學(xué)生使用網(wǎng)絡(luò)已經(jīng)相當(dāng)頻繁,而且已經(jīng)習(xí)慣于在網(wǎng)絡(luò)上獲得消息。在這樣形勢下,很多教學(xué)網(wǎng)站開始涌現(xiàn),這給傳統(tǒng)教學(xué)帶來了強(qiáng)力沖擊,新的一輪教學(xué)改革已經(jīng)打開篇章。教學(xué)網(wǎng)站作為一個(gè)學(xué)習(xí)的平臺(tái),具有信息量大、方便學(xué)習(xí)、易于互動(dòng)等優(yōu)點(diǎn),它的應(yīng)用多少與好壞直接展示了教育提升的水平和檔次,也體現(xiàn)了學(xué)生對(duì)它的接受程度。但如今的教學(xué)網(wǎng)站并沒能充分體現(xiàn)這一點(diǎn)。教學(xué)網(wǎng)站一般有教師個(gè)人教學(xué)網(wǎng)站和單位的教學(xué)網(wǎng)站(例如專業(yè)教學(xué)網(wǎng)站),教師個(gè)人教學(xué)網(wǎng)站大都是自己建設(shè)或找人建立起來的,這樣的網(wǎng)站內(nèi)容比較單一,但是教學(xué)內(nèi)容集中,;單位的教學(xué)網(wǎng)站是單位組織人員建立起來的,教學(xué)內(nèi)容豐富,但是不能集中教學(xué),內(nèi)容擴(kuò)散。無論是哪種方式建立起來的教學(xué)網(wǎng)站,一般都沒有對(duì)如何利用網(wǎng)絡(luò)來達(dá)到教學(xué)互動(dòng)交流這個(gè)問題的具體實(shí)施。這樣就造成了教學(xué)網(wǎng)站的發(fā)展良莠不齊的狀況,且大部分教學(xué)網(wǎng)站的利用效果都不盡人意,很多學(xué)生都不能正確使用教學(xué)網(wǎng)站,甚至有些學(xué)生都不知道它們的存在。教學(xué)網(wǎng)站的建設(shè)還遠(yuǎn)遠(yuǎn)不能滿足教育事業(yè)方面的需要,我國的教育機(jī)構(gòu)的龐大以及網(wǎng)絡(luò)的發(fā)展是教學(xué)網(wǎng)站建設(shè)程度不能滿足需要的主要原因。而且教學(xué)網(wǎng)站的建設(shè)到如今,國內(nèi)還沒有一個(gè)很好的評(píng)價(jià)體系,由此可見,我國的教學(xué)網(wǎng)站還存在很多不足之處。很多教學(xué)網(wǎng)站都是用信息發(fā)布系統(tǒng)加留言板組合而成,有的可能會(huì)加上個(gè)論壇來加深交流。信息發(fā)布系統(tǒng)一般作為課件視頻發(fā)布用,供學(xué)生下載課件視頻用,而留言板一般作為答疑工具來用,教師和學(xué)生有什么通告都可以留言,論壇一般是當(dāng)學(xué)生有疑問時(shí)可以發(fā)帖向老師提問,總的來說論壇和留言板的作用差不多。這種網(wǎng)站在一定程度上滿足了教學(xué)網(wǎng)站的要求,但這遠(yuǎn)遠(yuǎn)不夠。1.2教學(xué)網(wǎng)站建設(shè)現(xiàn)狀教學(xué)網(wǎng)站以個(gè)人教學(xué)網(wǎng)站居多,但還遠(yuǎn)遠(yuǎn)不能滿足教學(xué)的需求。有很多網(wǎng)站都是高校教務(wù)處自主建立的,這些教學(xué)網(wǎng)站在功能上就有些不足,主要是偏向?qū)W校課程,也只有學(xué)校內(nèi)部可以使用,這樣學(xué)生學(xué)習(xí)范圍就相對(duì)減少。教學(xué)網(wǎng)站的建設(shè)現(xiàn)狀整體來說還很不完善,無論是從規(guī)模還是質(zhì)量上都還不能承擔(dān)教學(xué)中的課下學(xué)習(xí)環(huán)節(jié)的補(bǔ)充。1.3教學(xué)網(wǎng)站發(fā)展中出現(xiàn)的問題及原因近年來,網(wǎng)絡(luò)教學(xué)正方興未艾。但是,我國當(dāng)前的網(wǎng)絡(luò)教學(xué)還存在諸多問題,這些問題大致可歸納為以下幾個(gè)方面:1.網(wǎng)絡(luò)課程開發(fā)困難,因?yàn)榫W(wǎng)絡(luò)課程開發(fā)周期長,信息更新不能自動(dòng)化,教師需掌握一定的專業(yè)知識(shí),課程網(wǎng)頁制作耗時(shí)費(fèi)時(shí)費(fèi)力。2.交互不足,因?yàn)榇蟛糠志W(wǎng)絡(luò)教學(xué)僅僅是在網(wǎng)上靜態(tài)發(fā)布教學(xué)材料,缺乏師生、同學(xué)之間的充分溝通和交流,學(xué)生的學(xué)習(xí)得不到及時(shí)反饋。3.教師對(duì)學(xué)生的網(wǎng)絡(luò)學(xué)習(xí)缺乏管理,目前的網(wǎng)絡(luò)教學(xué)由于缺乏配套的教學(xué)管理模塊,教師對(duì)學(xué)生的網(wǎng)絡(luò)學(xué)習(xí)行為無法監(jiān)控,學(xué)生有沒有學(xué)、有多少學(xué)生真正參與學(xué)習(xí)、學(xué)習(xí)的有效性如何,均不能得到及時(shí)反饋。4.各網(wǎng)絡(luò)教學(xué)支持工具缺乏整合,一些現(xiàn)成的信息技術(shù)教學(xué)支持工具,如BBS、多媒體教室軟件等,都是與教學(xué)內(nèi)容相分離的相對(duì)獨(dú)立的系統(tǒng),與教學(xué)的緊密性不高,使用時(shí),需要在多個(gè)系統(tǒng)間切換,增加了使用者操作的復(fù)雜度和學(xué)習(xí)的難度。
由此可見,目前網(wǎng)絡(luò)教學(xué)中急待解決的問題是如何構(gòu)建一個(gè)有效地網(wǎng)絡(luò)教學(xué)管理平臺(tái),該平臺(tái)能統(tǒng)一安排學(xué)習(xí)資源,控制和引導(dǎo)學(xué)生學(xué)習(xí),并能分析、報(bào)告學(xué)生學(xué)習(xí)表現(xiàn)。也就是說,這種網(wǎng)絡(luò)教學(xué)管理平臺(tái)應(yīng)該至少具備以下幾大功能模塊:網(wǎng)絡(luò)課堂、在線作業(yè)與考試、教學(xué)資源分享、測評(píng)、師生之間的溝通等。1.4教學(xué)網(wǎng)站的發(fā)展趨勢隨著信息技術(shù)、網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的飛速發(fā)展,網(wǎng)上教學(xué)逐步成為教育領(lǐng)域的一種發(fā)展趨勢。它具有傳統(tǒng)教學(xué)模式無可比擬的優(yōu)點(diǎn),創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)空上的限制,采用先進(jìn)的教學(xué)手段和教學(xué)方法,可以實(shí)現(xiàn)個(gè)性化教學(xué)。網(wǎng)絡(luò)教學(xué)以多媒體、交互式為特征,遠(yuǎn)距離、快速度、高質(zhì)量地傳送教學(xué)聲像、圖文和數(shù)據(jù),自動(dòng)跟蹤教學(xué)行為,記錄和分析教學(xué)結(jié)果,從而實(shí)現(xiàn)教學(xué)目的一種新型教學(xué)模式。它不僅是對(duì)傳統(tǒng)教學(xué)手段的改革,也是對(duì)一種全新教學(xué)模式的探索。它突破了傳統(tǒng)教學(xué)在時(shí)間和空間上的限制,可以實(shí)現(xiàn)不同地點(diǎn)、實(shí)時(shí)地、交互地或者有選擇地進(jìn)行。現(xiàn)代網(wǎng)絡(luò)教學(xué)以其特有的彈性設(shè)計(jì)和高度交互性功能,可以有效地彌補(bǔ)傳統(tǒng)教學(xué)的不足,已成為學(xué)校教學(xué)的必要輔助。1.5本論文的組織結(jié)構(gòu)本論文將先從系統(tǒng)分析開始,然后到系統(tǒng)實(shí)現(xiàn)部分,之后是系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測試,最后是結(jié)論。在系統(tǒng)分析中的將會(huì)介紹系統(tǒng)需求分析,詳細(xì)描述系統(tǒng)的功能需求、性能需求、安全需求以及界面需求,描述系統(tǒng)輸入與系統(tǒng)輸出。系統(tǒng)實(shí)現(xiàn)部分將介紹系統(tǒng)流程框架、子系統(tǒng)劃分、數(shù)據(jù)庫設(shè)計(jì)以及程序設(shè)計(jì)等內(nèi)容。在系統(tǒng)實(shí)現(xiàn)中,展示系統(tǒng)的核心界面的最終效果,系統(tǒng)實(shí)現(xiàn)后進(jìn)行系統(tǒng)測試,最后總結(jié)是介紹論文的主要工作以及系統(tǒng)的待改進(jìn)之處。2系統(tǒng)分析 系統(tǒng)分析是系統(tǒng)開發(fā)前對(duì)需求的描述,主要是要收集功能需求以及性能需求,這兩方面決定系統(tǒng)的建設(shè)規(guī)模與性能。2.1系統(tǒng)建設(shè)目標(biāo)及功能模塊圖設(shè)計(jì)利用計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)內(nèi)部和遠(yuǎn)程教學(xué),創(chuàng)設(shè)基于網(wǎng)絡(luò)的學(xué)習(xí)環(huán)境,師生共同建立一個(gè)突破時(shí)間、地域限制,由以教為主變?yōu)橐詫W(xué)為主的教學(xué)平臺(tái)。網(wǎng)站要實(shí)現(xiàn)動(dòng)態(tài)性,所謂的動(dòng)態(tài)性就是能動(dòng)態(tài)更新內(nèi)容,如更新新聞、活動(dòng)等。這要求與數(shù)據(jù)庫有良好的連接特點(diǎn)。網(wǎng)站要實(shí)現(xiàn)網(wǎng)上考場的設(shè)計(jì),使無紙化考試成為可能,能真正實(shí)現(xiàn)教學(xué)和考試分離的教育思想。自動(dòng)評(píng)分的實(shí)現(xiàn),也可以減輕教師的工作負(fù)擔(dān)。系統(tǒng)是B/S模式。系統(tǒng)最后得到的結(jié)果是給學(xué)校的師生提供一個(gè)平臺(tái),補(bǔ)充教學(xué)環(huán)節(jié)的薄弱,增強(qiáng)課下復(fù)習(xí)的效率。系統(tǒng)分為前臺(tái)和后臺(tái)。前臺(tái)供學(xué)生和老師使用,后臺(tái)供管理員使用。系統(tǒng)功能模塊圖設(shè)計(jì)如下(如圖2.1):系統(tǒng)主界面系統(tǒng)主界面登錄界面教師管理員學(xué)生系統(tǒng)新聞管理教師信息更改試題信息更改資料上傳刪除學(xué)生答疑回復(fù)科目大類管理具體科目管理用戶信息管理管理員信息管理試題信息管理資料下載在線答疑在線考試論壇信息管理論壇回帖發(fā)帖論壇發(fā)帖回帖圖2.1系統(tǒng)功能模塊圖系統(tǒng)分為前臺(tái)和后臺(tái)兩部分,由于論壇交流功能和在線考試功能前臺(tái)和后臺(tái)均可使用,這里我沒有把他們獨(dú)立出來,現(xiàn)在已經(jīng)歸類到每類用戶。學(xué)生用到考試系統(tǒng)主要就是考試,教師用到是可以查看考試系統(tǒng),隨時(shí)更新試題,管理員主要是為了維護(hù)系統(tǒng)的使用。前臺(tái)包括學(xué)習(xí)功能和教學(xué)功能。其中學(xué)習(xí)功能又包括學(xué)習(xí)資料公告、課外習(xí)題公告、課程學(xué)習(xí)這三部分,教學(xué)功能包括課程教學(xué),資源上傳和答疑這三部分。 后臺(tái)主要是管理維護(hù)教學(xué)信息功能,主要分為學(xué)生信息管理、教師信息管理、課程信息管理、考試試題信息管理以及討論區(qū)發(fā)帖回帖管理等這些功能。當(dāng)然還有系統(tǒng)新聞信息的更新。2.2網(wǎng)站的功能需求分析教學(xué)網(wǎng)站要求既能滿足學(xué)生的學(xué),又能滿足教師的教,既能滿足學(xué)生自學(xué)的需要,又可供教師進(jìn)行備課及課堂教學(xué)參考。本系統(tǒng)將利用互聯(lián)網(wǎng)的優(yōu)勢,將對(duì)教學(xué)的課下學(xué)習(xí)進(jìn)行改革。網(wǎng)站教學(xué)系統(tǒng)主要研究內(nèi)容為:網(wǎng)絡(luò)數(shù)據(jù)傳輸技術(shù)、系統(tǒng)安全與保護(hù)技術(shù)、智能組卷技術(shù)與自動(dòng)閱卷技術(shù)。系統(tǒng)采用基于ASP的三層體系結(jié)構(gòu),采用模塊化設(shè)計(jì)方法,將其劃分為登錄控制、網(wǎng)上選課、系統(tǒng)管理(試題庫管理、學(xué)生教師信息管理、論壇管理、課件資源管理)、課件點(diǎn)播、作業(yè)管理、基本信息查詢、在線考試、同步交流、異步交流等九個(gè)功能模塊。即在教學(xué)上能實(shí)現(xiàn):首先向?qū)W生提供學(xué)習(xí)信息,提供有關(guān)課程的練習(xí)題庫及作答的工具;第二,向教師提供方便的課件上傳和教學(xué)的相關(guān)資料;第三,向師生提供便利的網(wǎng)上學(xué)習(xí)和討論的交互式環(huán)境;最后為師生提供方便的資料查詢與檢索功能。基于以上考慮,本系統(tǒng)將實(shí)現(xiàn)以下幾個(gè)主要部分功能:(1)學(xué)習(xí)功能該部分主要是針對(duì)學(xué)生的,學(xué)生選擇各科課程的電子教案學(xué)習(xí),也可以點(diǎn)擊指定老師的教學(xué)視頻學(xué)習(xí);通過查看留言板了解學(xué)習(xí)方面的通知;有問題可以選擇老師提問,并且時(shí)刻留意老師的回復(fù)情況。網(wǎng)站中開設(shè)電子公告板和論壇,主要是用來引導(dǎo)學(xué)生進(jìn)行網(wǎng)上交流,并對(duì)有關(guān)問題進(jìn)行思考判斷。在論壇上也可以分享各自的資料和作品。網(wǎng)站還會(huì)提供網(wǎng)上考試功能,用來輔助學(xué)生在學(xué)習(xí)時(shí)能及時(shí)檢測自己的學(xué)習(xí)效果,這個(gè)考試系統(tǒng),是由學(xué)生選擇考試題型,然后系統(tǒng)自動(dòng)組題成為試卷,即教學(xué)網(wǎng)站上設(shè)有一個(gè)試題題庫,當(dāng)學(xué)生選擇題型分布時(shí),系統(tǒng)能隨機(jī)抽取一部分試題組成一份試卷,方便學(xué)生檢測對(duì)自己所學(xué)知識(shí)的掌握程度。本系統(tǒng)在開發(fā)中因受到開發(fā)時(shí)間和技術(shù)的限制,暫時(shí)只能實(shí)現(xiàn)部分自動(dòng)組題考試功能。對(duì)于學(xué)習(xí)功能,網(wǎng)站的欄目一般設(shè)置成:網(wǎng)站學(xué)習(xí)空間欄目、學(xué)習(xí)資源中心欄目、問題咨詢欄目、考試中心欄目、師生交流(論壇,留言板或其他)等欄目,有些網(wǎng)站的欄目會(huì)多于這些。網(wǎng)站學(xué)習(xí)空間欄目:此功能是指導(dǎo)學(xué)生網(wǎng)上學(xué)習(xí),選擇科目大類和小類,進(jìn)入課程學(xué)習(xí),其中有課程基本信息,課外作業(yè)信息及參考資料等內(nèi)容。學(xué)習(xí)資料中心欄目:此功能顧名思義就是以文件的形式給學(xué)生提供學(xué)習(xí)資料。網(wǎng)站中有科目分類,老師在上傳資料的時(shí)候,根據(jù)文件所屬科目上傳,這樣便于學(xué)生查看和下載。問題咨詢欄目:此功能主要是為學(xué)生提供的,學(xué)生如果有問題可以在這個(gè)欄目把問題記錄下來,還可以選擇老師提問,老師定期查看并且第一時(shí)間回答。該欄目還有歷史查詢功能,這樣當(dāng)學(xué)生有問題時(shí)可以先查看歷史記錄中是否存在相同問題,若存在可以不用再次提問,直接查看回復(fù)就可以。這樣可以避免問題重復(fù),也可以節(jié)省老師和學(xué)生的時(shí)間。網(wǎng)上考試中心欄目:此功能主要是為了檢測學(xué)生的學(xué)習(xí)情況,很多學(xué)生不知道自己對(duì)知識(shí)的掌握程度,參加網(wǎng)上考試,考試結(jié)束后網(wǎng)上評(píng)分,學(xué)生可以立即知道考試成績,從而可以了解自己的不足之處。此功能很多教學(xué)網(wǎng)站都不具備,但我已經(jīng)實(shí)現(xiàn)了一部分,可以有學(xué)生自己選擇題型組卷考試。師生教學(xué)交流(論壇)欄目:此欄目比較復(fù)雜,這和各個(gè)教學(xué)網(wǎng)站設(shè)計(jì)者對(duì)教學(xué)交互的理解有關(guān),所以有些教學(xué)網(wǎng)站把它當(dāng)成一個(gè)很簡單的功能來實(shí)現(xiàn),比如只建一個(gè)留言板,但是很明顯一個(gè)留言板是不能完全實(shí)現(xiàn)教學(xué)中的交流的。有的教學(xué)網(wǎng)站,將網(wǎng)絡(luò)聊天室建立起來,輔助教學(xué)中的師生交流,這種方式給教學(xué)的雙方有一種面對(duì)面的感覺,這對(duì)于教學(xué)交流確實(shí)很有用。我現(xiàn)在做到的是完成一個(gè)小型論壇,在這個(gè)論壇中,學(xué)生可以把一些難懂的問題以發(fā)帖的方式放在論壇上,讓其他學(xué)生一起思考討論,可以調(diào)動(dòng)學(xué)生的積極性;可以把自己覺得有用的資料放在論壇上共享,幫助其他學(xué)生學(xué)習(xí);也可以提出一些好的建議,教師可以在論壇上了解學(xué)生的一些信息,看到自己的不足之處,從而更好地教學(xué)。(2)教學(xué)功能在搭建起的網(wǎng)絡(luò)平臺(tái)上,為各科教師提供一個(gè)發(fā)布課程學(xué)習(xí)資料平臺(tái),使得課件或電子教案的發(fā)布更為簡單,并為教師提供網(wǎng)上答疑模塊,便于教師與學(xué)生交流。教學(xué)功能的欄目一般有:教師基本信息展示欄目、科目試題管理欄目、資料上傳欄目、回復(fù)咨詢欄目。教師基本信息展示欄目:教師必須清楚填寫自己的信息,而且可以修改。作用是讓學(xué)生了解自己老師,這欄目一般教學(xué)網(wǎng)站都會(huì)有,網(wǎng)上除了填寫教師的基本信息外還可以展示教師的論文作品,所獲獎(jiǎng)項(xiàng)、榮譽(yù)等??颇吭囶}管理欄目:此功能主要是方便管理員和教師增加系統(tǒng)試題,系統(tǒng)題庫需要經(jīng)常更新,根據(jù)教材的不同更換試題。教師一般都是增加自己科目的試題,管理員是各個(gè)科目的題庫都可以添加。資料上傳欄目:此功能主要是為教師準(zhǔn)備的,教師可以上傳課程每個(gè)課節(jié)的課件,也可以上傳一些學(xué)習(xí)資料,幫助學(xué)生學(xué)習(xí)和知識(shí)鞏固,還可以上傳一些思考練習(xí)題,鍛煉學(xué)生的思考能力。回復(fù)咨詢欄目:此功能是和學(xué)生中的問題咨詢欄目相對(duì)應(yīng)的,學(xué)生提出問題教師回答,所以教師要經(jīng)常登錄網(wǎng)站查看,有問題詢問必須及時(shí)回答,方便學(xué)生下次登錄查看。(3)網(wǎng)站管理功能:包括學(xué)生信息管理、教師信息管理、管理員信息管理、課程信息管理、課程開課信息管理、在線考試試題管理、課件及視頻信息管理、論壇管理。這些功能是系統(tǒng)運(yùn)行的所需要的一些主要部件,若沒有學(xué)生、教師、課程等信息,系統(tǒng)只是一個(gè)空殼。2.3系統(tǒng)可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析??尚行苑治龅哪康氖菫榱嗣鞔_所設(shè)計(jì)的系統(tǒng)是否有可能實(shí)現(xiàn)以及其實(shí)現(xiàn)后能體現(xiàn)的價(jià)值,以免造成資源的浪費(fèi)。開發(fā)該系統(tǒng)所需的軟件,市場上較為普及。網(wǎng)站建設(shè)采用ASP.NET開發(fā)平臺(tái),數(shù)據(jù)庫管理軟件使用的是SQLserver2000版本。這兩種軟件在系統(tǒng)開發(fā)中已被大量應(yīng)用,并且技術(shù)上都比較成熟,而且這兩種軟件比較適用于這樣中小型的系統(tǒng)。因此,開發(fā)所需的工具支持都較易實(shí)現(xiàn)。開發(fā)中所用到的技術(shù)有ASP.NET數(shù)據(jù)庫操作、CSS、JQuery等,這些技術(shù)都可以通過學(xué)習(xí)和實(shí)踐而掌握,而且學(xué)習(xí)較為容易,可以盡可能的發(fā)揮ASP.NET的作用。所以,技術(shù)上也是可行的。由于基于ASP.NET的網(wǎng)站開發(fā)較為迅速,開發(fā)的時(shí)間大致在兩個(gè)月左右,所以,開發(fā)系統(tǒng)的時(shí)間是充裕的,可行的。綜上所述,從工具、技術(shù)、時(shí)間成本的角度上,該系統(tǒng)的開發(fā)是可行的。2.4系統(tǒng)安全性分析安全需求主要有三個(gè)方面:一是防止數(shù)據(jù)庫被注入;二是程序設(shè)計(jì)方面的漏洞,比如權(quán)限設(shè)置方面;三是上傳漏洞,如被人上傳了木病毒之類的情況。有這樣的情況出現(xiàn),后果不堪設(shè)想。數(shù)據(jù)庫被注入是非常危險(xiǎn)的,很多學(xué)生在編寫代碼的時(shí)候,沒有對(duì)用戶輸入數(shù)據(jù)的合法性進(jìn)行判斷,而使應(yīng)用程序存在安全隱患。我們最容易忽略的問題就是SQL注入漏洞的問題,用NBSI2.0對(duì)網(wǎng)上的網(wǎng)站掃描,就能發(fā)現(xiàn)部分網(wǎng)站存在SQL注入漏洞,用戶可以提交一段數(shù)據(jù)庫查詢代碼,根據(jù)程序返回的結(jié)果,獲得某些他想得知的數(shù)據(jù)。因此在本系統(tǒng)中,將為每一個(gè)文件添加數(shù)據(jù)檢驗(yàn)的代碼,防止非法數(shù)據(jù)進(jìn)入系統(tǒng)。權(quán)限設(shè)置的漏洞我們是可以盡量避免的,在我們制作系統(tǒng)的過程中實(shí)現(xiàn)一部分功能,我們可以運(yùn)行測試,在運(yùn)行的過程發(fā)現(xiàn)問題,實(shí)踐是檢驗(yàn)真理的唯一辦法。上傳漏洞是指上傳者上傳了一些非法的文件上去,導(dǎo)致系統(tǒng)被破壞。此方面的安全也是非常重要,在本系統(tǒng)中,首先要控制好上傳權(quán)限,不能讓非法用戶進(jìn)入上傳頁面;第二是控制文件上傳的大小,本系統(tǒng)是一個(gè)小型的系統(tǒng),在文件傳輸方面還存在不足,所以如果文件過大,會(huì)影響系統(tǒng)運(yùn)行;第三是控制好文件上傳的類型,不能上傳非合法類型的文件,避免病毒文件的傳輸。2.5用戶界面需求界面設(shè)計(jì)總原則:用戶界面參考WindowsXP操作系統(tǒng)風(fēng)格,暫時(shí)不考慮WindowsVista等其他操作系統(tǒng)的界面風(fēng)格,不過可以融進(jìn)其設(shè)計(jì)理念。對(duì)使用本系統(tǒng)的用戶定義:對(duì)應(yīng)用程序或計(jì)算機(jī)的一般用法有一定了解,對(duì)易用性、簡潔性有比較高的要求,對(duì)網(wǎng)站有在線考試功能的要求,對(duì)界面快速交互沒有很強(qiáng)的要求。堅(jiān)持圖形用戶界面設(shè)計(jì)原則,界面直觀大方、對(duì)用戶透明,用戶接觸軟件后對(duì)界面上相應(yīng)的功能一目了然,很容易了解系統(tǒng)功能,不需要多少培訓(xùn)就可以方便使用本系統(tǒng)。界面一致性:在界面設(shè)計(jì)中應(yīng)該保持界面的一致性,不管是在色調(diào)還是圖形界面的展現(xiàn)上,一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯(cuò)誤信息等方面確保一致。這些信息的排列顯示風(fēng)格只是個(gè)人意見,在同一個(gè)應(yīng)用中,這些信息的表現(xiàn)方式不一致,會(huì)使得用戶分散注意力,影響這一軟件的使用,因此我們?cè)谥谱飨到y(tǒng)的過程中應(yīng)當(dāng)注意在同一軟件中表現(xiàn)形式的一致性。2.6系統(tǒng)輸入與輸出數(shù)據(jù)系統(tǒng)輸入數(shù)據(jù):(1)學(xué)生信息(管理員輸入),(2)教師信息(管理員輸入),(3)課程信息(管理員輸入),(4)開課信息(管理員輸入),(5)考試試題信息(管理員、教師輸入),(6)答疑信息(疑問信息學(xué)生輸入,回復(fù)教師輸入),(7)論壇信息(學(xué)生、教師、管理員輸入),(8)課外習(xí)題信息(教師輸入),(9)學(xué)習(xí)資料信息(教師輸入),(10)新聞消息信息(管理員輸入)。系統(tǒng)輸出數(shù)據(jù):(1)學(xué)生信息(老師查看),(2)教師信息(學(xué)生查看),(3)課程信息(學(xué)生、教師查看),(4)開課信息(學(xué)生、教師查看),(5)答疑信息(學(xué)生、教師查看),(6)論壇信息(學(xué)生、教師、管理員查看),(7)課外習(xí)題信息(學(xué)生查看),(8)學(xué)習(xí)資料信息(學(xué)生查看下載)。2.7系統(tǒng)開發(fā)工具選擇制作一個(gè)網(wǎng)站,必須選擇一個(gè)自己熟練并合適自己使用的開發(fā)工具,本系統(tǒng)制作使用的是vs2005作為開發(fā)工具和SQLServer2000管理數(shù)據(jù)庫,這兩個(gè)是我最先熟悉的工具。制作該系統(tǒng)使用到的VisualStudio2005,因?yàn)閂isualStudio2005提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。而且VisualStudio2005提供了改進(jìn)的語言和數(shù)據(jù)功能,例如語言集成的查詢(LINQ),各個(gè)編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。VisualStudio2008還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個(gè).NETFramework版本的應(yīng)用程序。開發(fā)人員能夠構(gòu)建面向.NETFramework2.0、3.0或3.5的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項(xiàng)目。VisualStudio和.NETFramework的結(jié)合使用減少了對(duì)公用管道代碼的需要,從而縮短了開發(fā)時(shí)間并使開發(fā)人員能夠集中精力解決業(yè)務(wù)問題。系統(tǒng)的設(shè)計(jì)與開發(fā)需要數(shù)據(jù)庫的配合,所以運(yùn)用SQLServer來建立數(shù)據(jù)庫,把學(xué)生信息,講師信息,課件信息等都放入數(shù)據(jù)庫中。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI的規(guī)定,SQL被作為標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。2.8系統(tǒng)運(yùn)行環(huán)境系統(tǒng)配置如下操作系統(tǒng):中文版Windows2003、Windows2000操作系統(tǒng)。開發(fā)環(huán)境:ASP.NET編譯環(huán)境。數(shù)據(jù)引擎:MSSQLServer2000。權(quán)限要求:對(duì)SQLServer2000數(shù)據(jù)庫具有建表、備份的權(quán)限。空間大?。撼醮伟惭b至少需要3G可用空間。硬件要求:推薦服務(wù)器為PIII500CPU256M內(nèi)存或更高配置。其他的組件:FSO組件。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)數(shù)據(jù)流圖 在本系統(tǒng)中,有五類數(shù)據(jù)流圖:和管理員相關(guān)的,和教師相關(guān)的,和學(xué)生相關(guān)的,和論壇信息相關(guān)的以及和考試信息相關(guān)的。(1)和管理員有關(guān)的數(shù)據(jù)流圖(如圖3.1.1):用戶或用戶或管理員分欄管理判別登錄輸入口令信息返回管理員管理分欄信息表管理員信息表執(zhí)行執(zhí)行論壇回帖論壇回帖信息表圖3.1.1管理員數(shù)據(jù)流圖(2)和學(xué)生有關(guān)的數(shù)據(jù)流圖(如圖3.1.2)學(xué)生用戶學(xué)生用戶資源下載判別登錄輸入口令信息返回參加考試考試信息表執(zhí)行執(zhí)行論壇回帖論壇回帖信息表執(zhí)行資源信息表學(xué)生答疑回復(fù)學(xué)生答疑信息表教師圖3.1.2學(xué)生數(shù)據(jù)流圖(3)和教師有關(guān)的數(shù)據(jù)流圖(如圖3.1.3)教師用戶教師用戶刪除添加試題判別登錄輸入口令信息返回學(xué)生答疑回復(fù)學(xué)生答疑信息表執(zhí)行執(zhí)行論壇回帖論壇回帖信息表執(zhí)行考試試題信息表資源上傳文檔信息表學(xué)生圖3.1.3教師數(shù)據(jù)流圖(4)論壇信息數(shù)據(jù)數(shù)據(jù)流圖(如圖3.1.4)管理員管理員或用戶論壇發(fā)帖判別登錄輸入口令信息返回管理員系統(tǒng)信息更新系統(tǒng)新聞信息表執(zhí)行執(zhí)行論壇回帖回帖信息表執(zhí)行發(fā)帖信息表圖3.1.4論壇信息數(shù)據(jù)流圖(5)考試信息數(shù)據(jù)流圖(如圖3.1.5)教師學(xué)生教師學(xué)生選擇科目判別登錄輸入口令信息返回選擇試題試題信息表執(zhí)行執(zhí)行科目信息表圖3.1.5考試試題數(shù)據(jù)流圖3.2系統(tǒng)E-R圖設(shè)計(jì) 系統(tǒng)整體E-R圖主要是根據(jù)前臺(tái)的功能來設(shè)計(jì)的,如圖3.2.1所示:查詢考試參加下載講課考試成績作品回復(fù)答疑上傳提出課件上傳教師學(xué)生查詢考試參加下載講課考試成績作品回復(fù)答疑上傳提出課件上傳教師學(xué)生圖3.2.1網(wǎng)站前臺(tái)信息E-R圖管理員信息實(shí)體E-R圖,如圖3.2.2所示:管理員信息管理員信息管理員編號(hào)管理員姓名管理員密碼注冊(cè)時(shí)間上次登錄時(shí)間圖3.2.2管理員信息實(shí)體E-R圖用戶信息實(shí)體E-R圖,用戶信息包括教師信息和學(xué)生信息,如圖3.2.3所示:學(xué)生信息學(xué)生信息學(xué)生編號(hào)學(xué)生姓名學(xué)生密碼學(xué)生性別學(xué)生年齡學(xué)生注冊(cè)時(shí)間學(xué)生郵箱上次登錄時(shí)間學(xué)生信息實(shí)體E-R圖教師信息教師信息教師編號(hào)教師姓名登錄密碼教師年齡教師性別教師職稱教師郵箱教師注冊(cè)時(shí)間上次登錄時(shí)間密碼提示信息教師信息實(shí)體E-R圖圖3.2.3用戶信息實(shí)體E-R圖在線考試信息實(shí)體E-R圖,如圖3.2.4所示:考試試題信息考試試題信息題目編號(hào)試題主題選項(xiàng)A選項(xiàng)B選項(xiàng)C試題答案選項(xiàng)D試題編號(hào)科目編號(hào)圖3.2.4試題信息實(shí)體E-R圖上傳文件信息實(shí)體E-R圖,如圖3.2.5所示:上傳文件上傳文件文件編號(hào)文件大小文件名稱文件上傳路徑文件所屬科目編號(hào)文件上傳時(shí)間文件下載次數(shù)文件內(nèi)容描述圖3.2.5上傳文件信息實(shí)體E-R圖論壇發(fā)帖信息實(shí)體E-R圖,如圖3.2.6所示:論壇發(fā)帖信息論壇編號(hào)論壇發(fā)帖信息論壇編號(hào)論壇主題名論壇圖片是否公開論壇類型發(fā)起人編號(hào)發(fā)起時(shí)間論壇內(nèi)容3.2.6發(fā)帖信息實(shí)體E-R圖論壇回帖信息實(shí)體E-R圖與論壇發(fā)帖信息實(shí)體E-R圖類似,如圖3.2.7所示:論壇回帖信息論壇回帖信息回帖編號(hào)會(huì)員參與編號(hào)論壇號(hào)是否公開姓名發(fā)表內(nèi)容論壇圖片回復(fù)樓層參與日期3.2.7回帖信息實(shí)體E-R圖科目信息實(shí)體E-R圖,如圖3.2.8所示:科目信息科目信息科目編號(hào)科目名稱課外習(xí)題參考文獻(xiàn)科目所屬總類編號(hào)圖3.2.8科目信息實(shí)體E-R圖3.3系統(tǒng)數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)庫模型。表一用戶設(shè)置,如下表3.3.1所示:表3.3.1用戶表列名數(shù)據(jù)類型允許為空說明ridint否用戶編號(hào)usernamevarchar否用戶姓名pwdvarchar否用戶密碼mailvarchar是郵箱lastlogintimesmalldatetime是上次登錄時(shí)間realnamenvarchar否真實(shí)姓名sexchar是性別birthdaysmalldatetime是年月日discribetext是描述picturenvarchar是照片flagbit是備注表二管理員設(shè)置,如下表3.3.2所示:表3.3.2管理員表列名數(shù)據(jù)類型允許為空說明useridvarchar否管理員編號(hào)pwdchar否管理員密碼namenvarchar否管理員姓名lastlogintimedatetime是上次登錄時(shí)間regtimedatetime是注冊(cè)時(shí)間flagchar是備注表三論壇回帖相關(guān)設(shè)置,如下表3.3.3所示:表3.3.3論壇回帖表列名數(shù)據(jù)類型允許為空說明idint否回帖編號(hào)pidint否會(huì)員參與編號(hào)forumidint否論壇號(hào)isopentinyint是是否公開姓名contentnvarchar是發(fā)表內(nèi)容imagenvarchar是論壇圖片reverfloorint否回復(fù)樓層enlistdatedatetime是參與日期表四上傳文件設(shè)置,如下表3.3.4所示:表3.3.4上傳文件表列名數(shù)據(jù)類型允許為空說明fidint否文件編號(hào)uploadtimedatatime否上傳時(shí)間fsizenumeric否文件大小filenamenvarchar否文件名稱filedescribenvarchar是文件描述tidint是所屬種類編號(hào)downnumint是上傳編號(hào)filepathnvarchar否文件路徑sidint否科目代號(hào)表五科目類別相關(guān)設(shè)置,如下表3.3.5所示:表3.3.5科目類別表列名數(shù)據(jù)類型允許為空說明sidInt否科目編號(hào)namenvarchar否科目名稱sortidint否科目所屬種類編號(hào)sboutlinetext是科目建立時(shí)間homeworkstext是課外習(xí)題cankaotext是參考文獻(xiàn)表六考試試題設(shè)置,如下表3.3.6所示:表3.3.6考試試題表列名數(shù)據(jù)類型允許為空說明idbigint否序列號(hào)quuestiontext否問題anvarchar否選項(xiàng)Abnvarchar是選項(xiàng)Bcnvarchar是選項(xiàng)Cdnvarchar否選項(xiàng)Danswervarchar是答案testidint是試題編號(hào)sidint是科目編號(hào)表七論壇發(fā)帖設(shè)置,如下表3.3.7所示:表3.3.7論壇發(fā)帖表列名數(shù)據(jù)類型允許為空說明forumidint否論壇主題編號(hào)titlevarchar否主題名contenttext否內(nèi)容imagenvarchar是論壇圖片iscloseint否是否關(guān)閉typeint否論壇類型initiatorint否發(fā)起人id號(hào)isshowint否是否顯示用戶名createdatedatetime否發(fā)起日起表八論壇版塊劃分設(shè)置,如下圖3.3.8所示:表3.3.8論壇發(fā)帖表列名數(shù)據(jù)類型允許為空說明idint否編號(hào)titlenvarchar否名稱forummanagenvarchar是版主descriptionnvarchar是描述表九系統(tǒng)新聞更新設(shè)置,如下圖3.3.9所示:表3.3.9新聞更新表列名數(shù)據(jù)類型允許為空說明nidint否新聞編號(hào)titlenvarchar否新聞contenttext否新聞內(nèi)容useridvarchar否作者reptimedatetime否發(fā)布時(shí)間3.4系統(tǒng)界面設(shè)計(jì)(1)系統(tǒng)主界面設(shè)計(jì),該界面是所有用戶均可看見的,沒有注冊(cè)的用戶可以通過主界面上的一些內(nèi)容從而了解這個(gè)網(wǎng)站的優(yōu)缺點(diǎn),了解網(wǎng)站的基本格局。設(shè)計(jì)如下圖3.4.1所示。系統(tǒng)登錄系統(tǒng)登錄用戶名:密碼:用戶類別選擇:登錄注冊(cè)網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理系統(tǒng)新聞瀏覽南審學(xué)習(xí)網(wǎng)基本介紹網(wǎng)站科目介紹網(wǎng)站資源介紹圖3.4.1系統(tǒng)主界面設(shè)計(jì)(2)如果需要進(jìn)入網(wǎng)站看網(wǎng)站的具體內(nèi)容,那就必須注冊(cè),點(diǎn)擊注冊(cè)按鈕可以進(jìn)入注冊(cè)界面,我初步設(shè)想,在注冊(cè)界面中,用戶填寫賬號(hào)密碼,還有一些基本信息,如真實(shí)姓名,性別,郵箱,上次登錄時(shí)間,注冊(cè)時(shí)間等。設(shè)計(jì)如下圖3.4.2所示。網(wǎng)站首頁網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理用戶名:密碼:確認(rèn)密碼:真實(shí)姓名:性別:郵箱:密碼提示問題:密碼提示答案:注冊(cè)圖3.4.2系統(tǒng)注冊(cè)界面設(shè)計(jì)(3)注冊(cè)時(shí)候就可以登錄系統(tǒng),進(jìn)入系統(tǒng)后看到的界面和之前看到的主界面是類似的,只是未登錄時(shí),很多版塊進(jìn)不去,如考試中心,資源中心等。登錄后這些板塊均可以進(jìn)入。如點(diǎn)擊資源中心,則出現(xiàn)如圖3.4.3所示界面.網(wǎng)站首頁網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理尊敬的的客戶你好,你已成功登錄本網(wǎng)站歡迎你wxf上次登錄時(shí)間:系統(tǒng)新聞瀏覽資源下載中心序號(hào)文件名文件大小下載次數(shù)上傳時(shí)間圖3.4.3系統(tǒng)資源下載界面設(shè)計(jì)(4)用戶登錄系統(tǒng)后有很多東西可以分享,不過用戶類型的不同,看到的東西也是不一樣的,之前設(shè)計(jì)的界面都是以學(xué)生身份進(jìn)入的,如果我們以教師身份進(jìn)入那又會(huì)出現(xiàn)不同界面。如下圖3.4.4所示。網(wǎng)站首頁網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理教師主頁個(gè)人資料維護(hù)科目試題維護(hù)資源上傳回復(fù)咨詢系統(tǒng)新聞瀏覽數(shù)據(jù)綁定圖3.4.4系統(tǒng)教師主界面設(shè)計(jì)(5)這個(gè)系統(tǒng)中有幾個(gè)主要的板塊,主要是考試中心和交流中心,考試中心是為學(xué)生提供的板塊,這個(gè)板塊是為了讓學(xué)生鞏固知識(shí),及時(shí)了解自己的不足之處。交流中心是為了給學(xué)生老師一個(gè)交流的平臺(tái),學(xué)生有難題時(shí)可以在論壇中提問,老師有資源分享時(shí)也可以放到論壇中。如下圖3.4.5所示考試中心的界面。網(wǎng)站首頁網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理考試中心歡迎您參加考試上次登錄時(shí)間:常來看看系統(tǒng)新聞瀏覽試卷基本信息選擇科目:卷面總分:題型:單選題多選題判斷題問答題題型分布:分值分布:考試時(shí)間:進(jìn)入考場圖3.4.5系統(tǒng)考試界面設(shè)計(jì)(5)圖3.4.5所示的是考試中心界面,還有一個(gè)交流中心的截面圖。如圖3.4.6所示。網(wǎng)站首頁網(wǎng)站首頁資源中心考試中心交流中心后臺(tái)管理公告欄消息問題和解答論壇主題貼數(shù)今日最后發(fā)帖版主灌水區(qū)論壇主題貼數(shù)今日最后發(fā)帖版主電腦知識(shí)論壇主題貼數(shù)今日最后發(fā)帖版主圖3.4.6系統(tǒng)交流中心界面設(shè)計(jì)(6)用戶類型一共有三種,我之前把學(xué)生和教師的都列出來了,還有一個(gè)管理員的登錄,管理員主要是為了維護(hù)系統(tǒng),必要時(shí)更新一些系統(tǒng)消息,登錄時(shí)輸入賬號(hào)密碼,登錄后進(jìn)入系統(tǒng),如圖3.4.7所示。背景圖片背景圖片網(wǎng)站教學(xué)后臺(tái)管理系統(tǒng)作業(yè)注冊(cè)會(huì)員管理管理人員管理科目大類管理試題類別管理具體科目管理系統(tǒng)新聞管理返回首頁數(shù)據(jù)綁定圖3.4.7系統(tǒng)后臺(tái)管理界面設(shè)計(jì)3.5系統(tǒng)程序設(shè)計(jì)部分系統(tǒng)程序設(shè)計(jì)介紹: (1)課程學(xué)習(xí)與課程教學(xué)設(shè)計(jì):課程資料在本系統(tǒng)中,設(shè)計(jì)成與開課信息關(guān)聯(lián),首先要在系統(tǒng)添加了開課信息之后,才能添加課程資料,開課信息由管理員添加,課程資料信息由教師添加,學(xué)生可以下載。在本系統(tǒng)設(shè)計(jì)中,權(quán)限分配是這樣的,老師只能添加自己所任教的課程的學(xué)習(xí)資料,沒有任教的課程不能添加。學(xué)生只能下載與自己有關(guān)的課程的學(xué)習(xí)資料。 (2)上傳程序設(shè)計(jì):在此部分的程序設(shè)計(jì)成三個(gè)類:一為上傳類,二進(jìn)度信息類,三為文件信息類。進(jìn)度信息類的主要作用是統(tǒng)計(jì)上傳進(jìn)度信息,例如上傳文件大小,當(dāng)前已上傳文件大小,已花時(shí)間,剩余時(shí)間等。文件信息類的主要作用是向客戶端返回上傳文件的各方面信息,例如文件名,路徑等。(3)答疑程序設(shè)計(jì):此部分程序類似與留言板程序,在此系統(tǒng)中,只要是用戶均可以在答疑區(qū)答疑,而且學(xué)生向老師提問時(shí),可以選擇教師回答。在此模塊,只允許學(xué)生發(fā)帖,老師只允許回復(fù)。(4)論壇區(qū)程序設(shè)計(jì):此部分程序類似于BBS,在此模塊,學(xué)生、老師和管理員均可以發(fā)帖和回帖,但只有管理員有管理帖子的權(quán)限。(5)在線考試設(shè)計(jì):此部分的設(shè)計(jì)主要是包括智能組卷和自動(dòng)評(píng)分兩部分,智能組卷是指學(xué)生選擇考試科目,選擇題型,系統(tǒng)自動(dòng)組卷開考,考試結(jié)束后可以自動(dòng)評(píng)分,學(xué)生可以知道考試成績。 (6)SQL注入檢測設(shè)計(jì):這是比較重要的一塊,它是網(wǎng)站的安全防線。主要是使用在循環(huán)檢查每一個(gè)輸入數(shù)據(jù),如果包含了非合法數(shù)據(jù),即不允許操作。 4系統(tǒng)功能實(shí)現(xiàn)4.1系統(tǒng)編程環(huán)境(1)編程技術(shù)的選擇:靜態(tài)網(wǎng)頁技術(shù)主要是使用HTML,動(dòng)態(tài)網(wǎng)頁技術(shù)主要使用ASP技術(shù)。HTML是第一個(gè)通用的頁面描述語言,任何一個(gè)成功的網(wǎng)站都離不開它,90年以來HTML就一直被用作WWW上的信息表示語言,它遵循國際標(biāo)準(zhǔn),常用的各種瀏覽器均可以對(duì)其進(jìn)行很好的解釋;HTML可以跨平臺(tái)使用,在Windows,Unix等環(huán)境中均可得到相同的效果;HTML又具有簡單易學(xué)的特點(diǎn)和強(qiáng)大的超媒體支持能力,易于構(gòu)建復(fù)雜的超媒體信息網(wǎng);HTML還支持多種媒體種類,如GIF,JPG,WAV,AVI,MOV等,適合網(wǎng)絡(luò)傳輸;HTML的創(chuàng)造工具很多,如FrontPage,DREAMWERVER等,并可以根據(jù)需要加入JavaScript,使web網(wǎng)頁具有更好的交互性、生動(dòng)性和靈活性。目前,制作動(dòng)態(tài)型網(wǎng)頁的技術(shù)已有很多,常見的有CGI、ISAPI(InternetServerApplicationProgramInterface)、ASP,JSP,PHP等。其中以ASP技術(shù)應(yīng)用最廣泛,且相關(guān)網(wǎng)絡(luò)資源多,有豐富的中文參考資料,開發(fā)工具比較成熟,能快速構(gòu)建網(wǎng)絡(luò)應(yīng)用程序,所以很多教學(xué)網(wǎng)站的建設(shè)者都選用了該技術(shù)作為平臺(tái)制作技術(shù)。ASP的主要特點(diǎn)有:(1)無需編譯。ASP腳本集成于HTML當(dāng)中。容易生成,無需編譯或連接即可直接解釋執(zhí)行,(2)易于生成。使用常規(guī)文本編輯器(如Windows下的記事本),即可進(jìn)行ASP頁面的設(shè)計(jì)還可以使用可視化的集成編輯環(huán)境VisualInterDev。(3)獨(dú)立于瀏覽器。ASP腳本在服務(wù)器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁。(4)面向?qū)ο?。在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveXServerComponent來擴(kuò)充功能。(5)與任務(wù)ActiveXscript語言兼容。除了可使用VBScript和JavaScript語言進(jìn)行設(shè)計(jì)外,還可通過Plug—in的方式,使用由第三方所提供的其它script語言。ASP頁面需要ASP腳本引擎的支持。當(dāng)用戶請(qǐng)求一個(gè)HTML頁面時(shí),Web服務(wù)器會(huì)把相應(yīng)的HTML頁面?zhèn)魉徒o用戶的瀏覽器。但是用戶請(qǐng)求的是ASP頁面時(shí),Web服務(wù)器會(huì)先將相應(yīng)的ASP頁面?zhèn)鬟f給腳本解釋引擎,并生成一個(gè)HTML頁面,再將生成的HTML頁面回傳給用戶的瀏覽器。在數(shù)據(jù)連接上,一般采用ASP+ADO技術(shù),ASP與ADO技術(shù)結(jié)合實(shí)現(xiàn)同數(shù)據(jù)庫的集成。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(ServerComponent),簡單地說,它是一系列的對(duì)象。ADO共定義了七種對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫復(fù)雜的操作。使用ADO對(duì)象操作數(shù)據(jù)庫,具體的步驟可以歸納為以下幾步:創(chuàng)建數(shù)據(jù)庫源、創(chuàng)建數(shù)據(jù)庫鏈接、創(chuàng)建數(shù)據(jù)對(duì)象、操作數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)對(duì)象和鏈接?;贏SP以上的優(yōu)點(diǎn),本系統(tǒng)在開發(fā)中使用ASP技術(shù)開發(fā)。(2)編程環(huán)境:由于選擇了ASP技術(shù)開發(fā)此系統(tǒng),編程環(huán)境選擇Dreamweaver8,系統(tǒng)環(huán)境為WinXPSP2,服務(wù)器為IIS5.0。圖片編輯使用Photoshop9.0。4.2系統(tǒng)核心界面實(shí)現(xiàn)效果系統(tǒng)部分界面:登錄頁面、注冊(cè)界面、學(xué)生主頁、教師主頁、管理員主頁:3.1.1系統(tǒng)登錄界面:這個(gè)界面是每個(gè)人都可以看到的,在這個(gè)界面上可以了解本系統(tǒng)的基本信息,已注冊(cè)的用戶可以直接登錄,未注冊(cè)的必須先注冊(cè)。3.1.2如果未注冊(cè),點(diǎn)擊注冊(cè)按鈕進(jìn)入用戶注冊(cè)界面,按要求填寫注冊(cè)信息,具體效果圖如下:3.1.3學(xué)生用戶登錄成功后(用戶名:wxf;密碼:7104),進(jìn)入網(wǎng)站主界面,進(jìn)入主界面后,可以查看網(wǎng)站內(nèi)容,比如資源中心,效果圖如下:3.1.4教師用戶登錄成功后(用戶名:xiaofeng;密碼:7104),出現(xiàn)一個(gè)界面,這個(gè)界面上有教師的基本信息維護(hù),科目試題維護(hù),資源上傳以及答疑回復(fù)板塊等。3.1.5本系統(tǒng)主要是有一個(gè)考試系統(tǒng),進(jìn)入考試系統(tǒng)會(huì)出現(xiàn)下面的界面:選擇考試科目及題型后進(jìn)入考場,開始考試。3.1.6本系統(tǒng)有一個(gè)方便學(xué)生教師之間交流的地方,就是論壇。這個(gè)模塊,學(xué)生,教師和管理員均可以發(fā)帖回帖,界面效果如下圖:3.1.7管理員后臺(tái)管理界面:這個(gè)界面只有管理員可以登錄,這個(gè)板塊主要是管理員對(duì)系統(tǒng)的一些維護(hù),包括學(xué)生和教師信息的更改,科目及試題的更改等。5系統(tǒng)運(yùn)行測試與管理5.1系統(tǒng)運(yùn)行測試測試主要針對(duì)數(shù)據(jù)完整性、權(quán)限檢測、上傳功能、討論區(qū)板塊這幾部分進(jìn)行測試,數(shù)據(jù)完整性,采用了構(gòu)造特殊數(shù)據(jù)進(jìn)行測試,也就是邊界法。在這一部分的測試中,將很多數(shù)據(jù)檢測腳本錯(cuò)誤檢查了出來,權(quán)限檢測主要測試方法,分別以三種權(quán)限進(jìn)入系統(tǒng)進(jìn)行操作,查看是否有異常,這一部分工作將一部分非教師權(quán)限或者非學(xué)生權(quán)限檢測了出來。具體測試如下表3.1.1所示。表3.1.1用戶類別賬號(hào)密碼賬號(hào)或密碼錯(cuò)誤類別選擇錯(cuò)誤輸入正確學(xué)生wxf7104不能登錄不能登錄正常登錄教師xiaofeng7104不能登錄不能登錄正常登錄管理員adminf不能登錄不能登錄正常登錄 文件上傳功能檢測是程序測試中的一個(gè)重要部分,這部分工作將系統(tǒng)不能上傳一些類型的文件不能上傳的錯(cuò)誤檢測了出來,后來又發(fā)現(xiàn)此部分功能不穩(wěn)定,最后才將此部分程序完全修改好,如表3.1.2所示。表3.1.2文件類型文件名稱文件大小文件路徑原因結(jié)果Txt文檔資料100MD:\上傳文件過大不能上傳jpg圖片照片500KBD:\上傳文件類型不符不能上傳PPT文檔課件500KBD:\上傳符合可以上傳論壇區(qū)板塊是系統(tǒng)設(shè)計(jì)中比較大的一塊。對(duì)此部分程序進(jìn)行測試的時(shí)候,發(fā)現(xiàn)此部分程序有對(duì)象釋放不合理的問題出現(xiàn),導(dǎo)致程序有時(shí)運(yùn)行不出來的現(xiàn)象出現(xiàn)。在線考試功能檢測也是程序測試中的重心,因?yàn)槲以谙到y(tǒng)中加入在線考試功能,此功能具有一定的智能性。測試結(jié)果發(fā)現(xiàn)自動(dòng)組卷還是存在一些問題的,如表3.1.3所示。表3.1.3科目選擇題型選擇分值選擇時(shí)間選擇原因結(jié)果編譯原理判斷25,選擇25100120min選擇題量過多不能開考科普知識(shí)判斷10,選擇10100120min科目不存在不能開考軟件工程判斷5,選擇44020min符合進(jìn)入考試5.2系統(tǒng)維護(hù)與管理系統(tǒng)在運(yùn)行的時(shí)候,填寫信息的時(shí)候,要盡量要符合現(xiàn)實(shí),比如說,要輸入郵箱的話,就不要輸入漢字,因?yàn)猷]箱只能是數(shù)字。這樣在運(yùn)行的時(shí)候才不會(huì)出現(xiàn)錯(cuò)誤。一般在輸入信息的時(shí)候,系統(tǒng)會(huì)提醒你輸入符合條件的信息,不符合就會(huì)提示錯(cuò)誤,要求重新輸入。系統(tǒng)在使用一段時(shí)間后要定期維護(hù),因?yàn)橛脩粼谑褂孟到y(tǒng)的過程中可能會(huì)帶入一些有害數(shù)據(jù),上傳文件時(shí),也可能上傳一些帶病毒的文件,這對(duì)系統(tǒng)都是有傷害的,會(huì)影響系統(tǒng)的運(yùn)行速度,所以要定期的檢查維護(hù)。6結(jié)論6.1本論文的主要工作內(nèi)容主要工作內(nèi)容為:1查閱文獻(xiàn),進(jìn)行文獻(xiàn)內(nèi)容總結(jié),形成文獻(xiàn)綜述。2進(jìn)行系統(tǒng)分析,把需求形成文檔,最主要部分為功能需求。3按照需求文檔進(jìn)行數(shù)據(jù)庫設(shè)計(jì),形成數(shù)據(jù)庫設(shè)計(jì)文檔。4按照需求文檔進(jìn)行系統(tǒng)框架設(shè)計(jì)和子系統(tǒng)劃分5按照
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 著眼幼小銜接助力兒童成長幼小銜接培訓(xùn)
- 掌握結(jié)構(gòu)化表達(dá)提升溝通效率
- 食材加工知識(shí)培訓(xùn)課件
- 二零二五年度大數(shù)據(jù)分析與應(yīng)用簡易技術(shù)服務(wù)合同范本2篇
- 2025年度酒店甲醛濃度達(dá)標(biāo)治理合同范本3篇
- 二零二五年度建筑工程施工現(xiàn)場用電補(bǔ)充協(xié)議范本3篇
- 中學(xué)生寒假計(jì)劃安排
- 四川省眉山市仁壽縣2024-2025學(xué)年高二上學(xué)期期末考試歷史試題(含答案)
- 人教版九年級(jí)歷史與社會(huì)上冊(cè)說課稿:第一單元 第一課 世界的格局與第一次世界大戰(zhàn)
- Unit 3 Where did you go?PartC (說課稿)-2023-2024學(xué)年人教PEP版英語六年級(jí)下冊(cè)
- 政府采購評(píng)審專家考試試題庫(完整版)
- 合作投資酒店意向合同范例
- 安全教育教案大班40篇
- 叉車工安全培訓(xùn)資料
- 九年級(jí)英語教學(xué)反思
- 外研新標(biāo)準(zhǔn)初中英語七年級(jí)上冊(cè)冊(cè)寒假提升補(bǔ)全對(duì)話短文練習(xí)三附答案解析
- 《旅游消費(fèi)者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 蘇教版小學(xué)三年級(jí)科學(xué)上冊(cè)單元測試題附答案(全冊(cè))
- 2024年人教版初一語文(上冊(cè))期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
評(píng)論
0/150
提交評(píng)論