【畢業(yè)學(xué)位論文】(Word原稿)基于BS結(jié)構(gòu)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于BS結(jié)構(gòu)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于BS結(jié)構(gòu)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于BS結(jié)構(gòu)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于BS結(jié)構(gòu)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩88頁(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)介

中圖分類(lèi)號(hào): 學(xué)校代碼: 10055 密級(jí): 公開(kāi) 碩 士 專(zhuān) 業(yè) 學(xué) 位 論 文 基于 B/的學(xué)生 作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ,以計(jì)算機(jī)和互聯(lián)網(wǎng)為代表的信息技術(shù)的高速發(fā)展,使得計(jì)算機(jī)教育已經(jīng)發(fā)展成為信息技術(shù)教育。在學(xué)校中檢查學(xué)習(xí)計(jì)算機(jī)信息技術(shù)成效的手段 有很多,作業(yè)是一個(gè)強(qiáng)有力的手段。對(duì)于計(jì)算機(jī)類(lèi)課程的作業(yè)提交及管理相對(duì)于傳統(tǒng)課目而言,有它的特殊性。傳統(tǒng)的作業(yè)提交方式應(yīng)用于計(jì)算機(jī)類(lèi)課程作業(yè)的提交有著很多的弊病,因而建立一套方便、快捷、適用、安全可靠、基與 網(wǎng)絡(luò)的作業(yè)管理系統(tǒng)就顯得十分的必要。 本文簡(jiǎn)述了 基于 作業(yè)管理系統(tǒng) 開(kāi)發(fā)的全過(guò)程,將系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng) 實(shí)現(xiàn) 、系統(tǒng)測(cè)試 4 個(gè)階段所做的工作,進(jìn)行了全面細(xì)致的介紹。計(jì)算機(jī)作業(yè)管理系統(tǒng)采用了近年比較流行的 B/S(瀏覽器 /服務(wù)器)結(jié)構(gòu),主要功能是將學(xué)生所做的計(jì)算機(jī)類(lèi)課程的作業(yè)通過(guò)網(wǎng)絡(luò)提交給教師,教師通過(guò)網(wǎng)絡(luò) 來(lái)查閱下載學(xué)生的作業(yè)。以此為核心也增加了一些輔助的功能模塊,如作業(yè)的刪除、系統(tǒng)幫助信息的查閱、教師為作業(yè)添加評(píng)語(yǔ)、查看花名冊(cè)等等。為了實(shí)現(xiàn)上述功能,前臺(tái)采用了 術(shù), 由 司推出的支持 動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)技術(shù)。后臺(tái)采用了 000 數(shù)據(jù)庫(kù)管理系統(tǒng),它不但安全性高,而且能夠較好與 成。 本系統(tǒng) 采用了 作為系統(tǒng)的數(shù)據(jù)庫(kù) 。 雖然數(shù)據(jù)在建表初期也考慮了一定的優(yōu)化問(wèn)題 , 并利用觸發(fā)器和存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)以提高運(yùn)行效率 , 但是從實(shí)際用例中并沒(méi)有很好的體現(xiàn),可能和用戶太少有一定關(guān)系 。如果一個(gè)信息系統(tǒng)想既得成功,必須得到一個(gè)強(qiáng)大的數(shù)據(jù)系統(tǒng)的支持。 因此,如何 更合理的設(shè)計(jì)表結(jié)構(gòu)、最大的限度的提高運(yùn)行效率,將會(huì)是下一步的工作重點(diǎn) 。 關(guān)鍵詞 : 作業(yè)管理系統(tǒng), 000, B/S 結(jié)構(gòu)I n s by of in a of is a in of of is to up a is of on by on is in (is to do to to to s As as to so In to at SP is s of 000 it is 000 as in of of to of to in to be a If an II of a to of be of of 000, B/S 目 錄 錄 第一章 引言 . 1 第一節(jié) 課題的意義 . 1 第二節(jié) 課題的目標(biāo) . 2 第二章 相關(guān)技術(shù) . 4 第一節(jié) . 4 建網(wǎng)站的優(yōu)點(diǎn) . 4 作原理 . 5 置對(duì)象 . 5 第二節(jié) 據(jù)庫(kù) . 7 第三節(jié) B/. 8 第三章 系統(tǒng)需求分析 . 9 第一節(jié) 系統(tǒng)的可行性研究 . 9 術(shù)可行性 . 9 濟(jì)可行性 . 11 運(yùn)可行性 . 11 第二節(jié) 系統(tǒng)功能描述 . 11 生子系統(tǒng) . 12 師子系統(tǒng) . 12 理員子系統(tǒng) . 12 第三節(jié) 系統(tǒng)數(shù)據(jù)流圖 . 13 第四節(jié) . 16 理員用例 . 16 師與學(xué)生用例 . 17 第五節(jié) 數(shù)據(jù)一致性控制 . 18 目 錄 V 第四章 系統(tǒng)設(shè)計(jì) . 19 第一節(jié) 系統(tǒng)架構(gòu)設(shè)計(jì) . 19 第二節(jié) 系統(tǒng)模塊設(shè)計(jì) . 20 戶登錄 . 20 院管理模塊 . 21 程管理模塊 . 24 師管理模塊 . 26 級(jí)管理模塊 . 28 生管理模塊 . 30 告管理模塊 . 31 業(yè)管理模塊 . 34 言查看與回復(fù)模塊 . 37 看公告模塊 . 37 生的作業(yè)模塊 . 38 生的留言模塊 . 38 第三節(jié) 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) . 39 第四節(jié) 系統(tǒng)表關(guān)系 . 46 第五章 系統(tǒng) 實(shí)現(xiàn) . 49 第一節(jié) 系統(tǒng)準(zhǔn)備 . 49 統(tǒng)初始化與編寫(xiě)公共文件 . 49 戶登錄 . 52 第二節(jié) 管理員子系統(tǒng) . 52 院管理 . 52 程管理 . 56 師管理 . 60 級(jí)管理 . 63 生管理 . 65 第三節(jié) 老師子系統(tǒng) . 67 告管理 . 67 目 錄 布置作業(yè) . 70 言管理 . 72 第四節(jié) 學(xué)生子系統(tǒng) . 74 看公告 . 74 看并完成作業(yè) . 75 加留言 . 76 看留言回復(fù) . 77 第六章 系統(tǒng)測(cè)試 . 78 第一節(jié) 系統(tǒng)測(cè)試的作用和意義 . 78 第二節(jié) 系統(tǒng)測(cè)試的方法 . 78 第三節(jié) 系統(tǒng)測(cè)試的過(guò)程 . 79 第七章 總結(jié)與展望 . 81 第一節(jié) 總結(jié) . 81 第二節(jié) 展望 . 81 參考文獻(xiàn) . 83 致 謝 . 85 個(gè)人簡(jiǎn)歷 在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 86 第 一 章 引言 1 第 一 章 引言 第一節(jié) 課題的意義 人類(lèi)進(jìn)入 21 世紀(jì),以計(jì)算機(jī)和互聯(lián)網(wǎng)為代表的信息技術(shù)的高速發(fā)展,使得計(jì)算機(jī)教育已經(jīng)發(fā)展成為信息技術(shù)教育。時(shí)代要求每一個(gè)人都應(yīng)當(dāng)學(xué)習(xí)信息技術(shù)、 應(yīng)用信息技術(shù)。在學(xué)校中檢查學(xué)習(xí)計(jì)算機(jī)信息技術(shù)成效的 方式 有很多 ,作業(yè)是其中比較有效和可量化的方式之一。布置作業(yè)、提交作業(yè)和批改作業(yè)是在教師授課過(guò)程中一個(gè)非常重要的環(huán)節(jié),它可以幫助老師布置和管理學(xué)生的作業(yè)并掌握學(xué)生的學(xué)習(xí)情況,以便于老師有針對(duì)性的幫助同學(xué)提高學(xué)習(xí)成績(jī),并及時(shí)發(fā)現(xiàn)學(xué)生在學(xué)習(xí)中遇到的問(wèn)題以及自己教學(xué)中可能存在的問(wèn)題,從而采取有效的措施對(duì)問(wèn)題和不足進(jìn)行解決。同時(shí)通過(guò)在線的完成作業(yè),學(xué)生可以對(duì)自己的作業(yè)有一個(gè)統(tǒng)一的管理,便于在以后的學(xué)習(xí)時(shí)進(jìn)行查找,同時(shí)也可以了解自己一段時(shí)間內(nèi)的各門(mén)功課的學(xué)習(xí)情況,通過(guò)及 時(shí)調(diào)整自己的學(xué)習(xí)方法,達(dá)到提高學(xué)習(xí)成績(jī)的目的。通過(guò)以上的介紹我們可以看出,“作業(yè)”是連接學(xué)生與教師的橋梁。教師通過(guò)在線布置作業(yè)、檢查作業(yè),學(xué)生通過(guò)在線上傳作業(yè),具有及時(shí)性和必要性。另外,學(xué)生完成作業(yè)的過(guò)程即是一個(gè)再學(xué)習(xí)的過(guò)程,又是一種對(duì)自己學(xué)習(xí)情況的檢測(cè)過(guò)程,在這個(gè)過(guò)程中學(xué)生可能發(fā)現(xiàn)學(xué)習(xí)中的問(wèn)題。通過(guò)在線提交作業(yè),用在線留言的方式與老師進(jìn)行溝通,這種方法既省去了過(guò)去紙張的浪費(fèi),又能與老師及時(shí)溝通,實(shí)現(xiàn)了資源的節(jié)約與學(xué)習(xí)效率的提高。 而 對(duì)于計(jì)算機(jī)類(lèi)課程的作業(yè)提交及管理相對(duì)于傳統(tǒng)課目而言,有它的特殊性。把傳統(tǒng)的 作業(yè)提交方式應(yīng)用于計(jì)算機(jī)類(lèi)課程作業(yè)的提交有著很多的弊病,因而建立一套方便、快捷、適用、安全可靠、基 于 網(wǎng)絡(luò)的作業(yè)管理系統(tǒng)就顯得十分的必要。 在本人實(shí)施教學(xué)工作過(guò)程中,發(fā)現(xiàn)本院計(jì)算機(jī)類(lèi)課程作業(yè)通常的提交方式為以下幾種: 通過(guò)紙質(zhì)界面提交、通過(guò)磁盤(pán)介質(zhì)提交、網(wǎng)絡(luò)拷貝、 務(wù)器 、電子郵件等 。以上幾種提交方式存在的主要問(wèn)題是:( 1)可靠性低;( 2)安全性低;( 3)造成了大量的資源浪費(fèi);( 4)不利于教師查閱作業(yè);( 5)不利用學(xué)生在異地提第 一 章 引言 2 交作業(yè);( 6)費(fèi)時(shí)費(fèi)力等。給教師帶來(lái)作業(yè)管理上的負(fù)擔(dān)。 例如在大多數(shù)課后作業(yè)的布 置和完成中,學(xué)生通過(guò)電子郵件的形式將作業(yè)發(fā)送給老師。雖然這種提交方式縮短了時(shí)間,但是這種方式卻有很多弊端:老師為學(xué)生布置作業(yè),學(xué)生在完成作業(yè)后通過(guò)電子郵件提交,如果人數(shù)較多將非常不好整理學(xué)習(xí)的作業(yè),一是因?yàn)槿藬?shù)重多,二是因?yàn)橛械睦蠋?不可能只 教一個(gè)班,如果教兩個(gè)以上的班,布置的作業(yè)又不同,那么批改作業(yè)將會(huì)是一個(gè)非常麻煩的問(wèn)題。而且僅僅通過(guò)郵件標(biāo)題就想把學(xué)生作業(yè)進(jìn)行區(qū)別將會(huì)是一件非常痛苦的事,而且如果有發(fā)送不成功的情況,學(xué)生也不知道。 因此,快速、有效、方便的作業(yè)管理系統(tǒng)既要方便老師管理好作業(yè)同時(shí)又方便同學(xué)完成 提交作業(yè),同時(shí)還可以幫助同學(xué)及時(shí)查看到老師對(duì)自己作業(yè)的評(píng)價(jià)。在線作業(yè)管理系統(tǒng)可以縮短學(xué)習(xí)時(shí)老師與學(xué)生交互的周期,同時(shí)還要可以延長(zhǎng)學(xué)生與老師交互的周期,更重要的是可以對(duì)同學(xué)一段時(shí)間內(nèi)的學(xué)習(xí)情況進(jìn)行統(tǒng)計(jì),及時(shí)反映出學(xué)生在學(xué)習(xí)過(guò)程中出現(xiàn)的問(wèn)題,幫助老師和學(xué)生及時(shí)調(diào)整學(xué)習(xí)方法。 學(xué)生和教師都希望建立一套基于 作業(yè)管理系統(tǒng)(以下簡(jiǎn)稱(chēng)作業(yè)管理系統(tǒng)),使學(xué)生能夠隨時(shí)隨地將做完的作業(yè)傳給教師,教師也能夠隨時(shí)隨地將學(xué)生的作業(yè)下載查閱。并希望此系統(tǒng)具備一些常用的管理工具,方便學(xué)生和教師的使用。 綜合上述, 很有必要 設(shè)計(jì) 一套 可以有效進(jìn)行作業(yè)管理的系統(tǒng),此系統(tǒng)可以為 教師的教學(xué) 和 學(xué)生的學(xué)習(xí) 提供一個(gè)服務(wù) 的 平臺(tái),為教學(xué)管理部門(mén)提供 實(shí)用 的信息。 第二節(jié) 課題的目標(biāo) 網(wǎng)絡(luò)作業(yè)系統(tǒng) 不但應(yīng)該具有傳統(tǒng)方式原有的作業(yè)發(fā)布和作業(yè) 提交等功能,而且應(yīng)該充分發(fā)揮 互聯(lián)網(wǎng) 的優(yōu)勢(shì),通過(guò)系統(tǒng) 教師 可以更加方便的對(duì) 作業(yè)庫(kù) 進(jìn)行更新與維護(hù) ,學(xué)生對(duì)于內(nèi)容的理解更加清晰 , 使得學(xué)生做完作業(yè)后, 不管是在家庭、宿舍、機(jī)房都能隨時(shí)隨地的將作業(yè)傳給教師,教師也能隨時(shí)隨地查閱學(xué)生的作業(yè)。 本課題的目標(biāo)在于建立一套完善的作業(yè)管理系統(tǒng)。 并且在此基礎(chǔ)之上能為學(xué)生和教師提供一套方便的工具, 以輔 助作業(yè)的上傳和查收。 第 一 章 引言 3 本系統(tǒng) 具有的 特點(diǎn) 如下 : 1擁有完善的用戶管理模塊 。 對(duì)用戶的帳戶進(jìn)行統(tǒng)一管理,并可針對(duì)單獨(dú)用戶進(jìn)行單獨(dú)管理 , 加強(qiáng)了系統(tǒng)的安全 。 2老師可以網(wǎng)上自行布置作業(yè) , 并提供往期作業(yè)查詢功能,供教師 再次 查詢 使用。 3 學(xué)生 可以方便的 在 系統(tǒng)線上做作業(yè) ,也可以 在線下完成后作業(yè)后再將作業(yè)進(jìn)行上傳 。 4 教師和學(xué)生 不必在教室內(nèi)完成作業(yè),可以在任何時(shí)間、任何有網(wǎng)絡(luò)的地方通過(guò)瀏覽器訪問(wèn)在線作業(yè)管理系統(tǒng),通過(guò)輸入用戶名與密碼登陸系統(tǒng)并查看老師為自己布置的作業(yè) 。 5系統(tǒng)提供作業(yè)管理模塊 , 教務(wù)管理 人員 和 教師可以 通過(guò)該模塊對(duì)作業(yè)進(jìn)行增加、修改和刪除等操作 。 6系統(tǒng)提供 統(tǒng)計(jì)功能 模塊 , 可提供教務(wù)管理人員、教師和學(xué)生查詢不同維度的統(tǒng)計(jì)信息。 7系統(tǒng) 交互性 較強(qiáng),可以將課下的 學(xué)習(xí)交流 通過(guò)網(wǎng)絡(luò)進(jìn)行。學(xué)生通過(guò)在線作業(yè)管理系統(tǒng)中留言功能,將課上聽(tīng)講或課下寫(xiě)作業(yè)時(shí)遇到的問(wèn)題以留言的方式發(fā)送給老師 , 老師通過(guò)查看留言來(lái)了解學(xué)生的問(wèn)題,并通過(guò)回復(fù)功能進(jìn)行解答 。 第二章 相關(guān)技術(shù) 4 第 二 章 相關(guān)技術(shù) 第一節(jié) 術(shù) 活動(dòng)服務(wù)器頁(yè)面( 簡(jiǎn)稱(chēng),是微軟公司開(kāi)發(fā)的服務(wù)器端腳本編寫(xiě)環(huán)境 ,是基于 T 和 開(kāi)放式腳本開(kāi)發(fā)環(huán)境,它很好地把 腳本開(kāi)發(fā)融合在一起,提高了編程的靈活性,降低了開(kāi)發(fā)難度。 使用 以用 、腳本命令和 件來(lái)創(chuàng)建動(dòng)態(tài)、交互的 和基于 應(yīng)用程序。 服務(wù)器端的網(wǎng)頁(yè)技術(shù),是在服務(wù)器端( 務(wù)器)運(yùn)行的,而不是在客戶端(訪問(wèn)者的瀏覽器)運(yùn)行的。當(dāng)客戶請(qǐng)求一個(gè) 件時(shí),由服務(wù)器先把該文件解釋成標(biāo)準(zhǔn)的 件,再發(fā)送給客戶。在服務(wù)器端運(yùn)行的好處有兩點(diǎn):第一,可以不受客戶端瀏覽器的限制 ;第二,可以方便地和服務(wù)器交換數(shù)據(jù)。 嚴(yán)格的說(shuō), 不是一種語(yǔ)言,它只是提供一個(gè)環(huán)境來(lái)運(yùn)行腳本。 腳本語(yǔ)言是 者 也可以是他們兩者的結(jié)合 1。 建網(wǎng)站的優(yōu)點(diǎn) 應(yīng)用 建網(wǎng)站動(dòng)態(tài)網(wǎng)站有以下優(yōu)點(diǎn): ( 1) 于通過(guò)的編程語(yǔ)言進(jìn)行編程 , 主要包括 記、普通腳本腳本指令 可以調(diào)用 件 ; 熟練的使用 普通腳本并結(jié)合 據(jù)庫(kù)可以快速的開(kāi)發(fā)出自己的網(wǎng)站,如果再加上 ( 2) 利用 T、 服務(wù)器操作系統(tǒng)作為發(fā)布網(wǎng)站的平臺(tái) , 平臺(tái)上安裝 為發(fā)布軟件 , 那么就實(shí)現(xiàn)了發(fā)布 站的環(huán)境 。 建立 序非常簡(jiǎn)單,只需要新建文件將文件的后綴名改為 可以實(shí)現(xiàn) 序的創(chuàng)建,通過(guò)記事本等簡(jiǎn)單的編輯工具打開(kāi)即可 在文件中編寫(xiě)程序代碼,當(dāng)然也可以通過(guò)專(zhuān)業(yè)的開(kāi)發(fā)工具如 二章 相關(guān)技術(shù) 5 行編寫(xiě) 。 ( 3) 內(nèi)置 了 對(duì)象, 可以通過(guò)調(diào)用 豐富和完成其功能 。 ( 4) 供 件連接數(shù)據(jù)庫(kù)并讀取數(shù)據(jù) ,通過(guò) 件可以訪問(wèn)微軟提供的幾種常用數(shù)據(jù)庫(kù)如 。 作原理 作原理如圖 示, 1、用戶通過(guò)瀏覽器向網(wǎng)站中的特定頁(yè)發(fā)送請(qǐng)求,默認(rèn)程序頁(yè)面的擴(kuò)展名是 2、服務(wù)器接收客戶端請(qǐng)求 的請(qǐng)求。 3、服務(wù)器端調(diào)用相應(yīng)的 用戶的請(qǐng)求進(jìn)行處理。 4、 從上至下通過(guò)解釋的方式將用戶的請(qǐng)求進(jìn)行處理。 5、將頁(yè)面結(jié)果返回給客戶端瀏覽器并顯示。 頁(yè)面內(nèi)容。 圖 作原理示意圖 置對(duì)象 置對(duì)象是建立 用程序的關(guān)鍵。 內(nèi)置對(duì)象是嵌入在系統(tǒng)中的一組共享代碼,由開(kāi)發(fā)者根據(jù) 用程序的需要,將一些常用的操作代碼經(jīng)過(guò)優(yōu)化得來(lái)的。 在編輯程序時(shí)因?yàn)?面向過(guò)程的解釋型語(yǔ)言,所以不需要對(duì)內(nèi)置對(duì)像進(jìn)行實(shí)例化,直接調(diào)用即可 。 第二章 相關(guān)技術(shù) 6 1 象 當(dāng)客戶端 面向網(wǎng)站服務(wù)器端傳遞信息時(shí), 象能夠獲取客戶端提交的全部信息,這些信息包括客戶端的用戶的 量、 在網(wǎng)站服務(wù)器端存放 的客戶端瀏覽器的 據(jù)、附于 后的字符串信息、頁(yè)面中表單傳送的數(shù)據(jù)以及客戶端認(rèn)證 等。 通過(guò) 象能夠獲得客戶端發(fā)送給服務(wù)器的信息,不能將服務(wù)器端的數(shù)據(jù)發(fā)送給客戶端的瀏覽器。 象的屬性 功能是取得客戶端響應(yīng)數(shù)據(jù)字節(jié)大小。 象的方法功能是以二進(jìn)制 方式讀取客戶端 數(shù)據(jù)。 2 象 象用于從服務(wù)器向用戶發(fā)送輸出的結(jié)果。 3 象 象中包含的數(shù)據(jù)可以在整個(gè) 點(diǎn)中被所有的用戶使用,并且可以在網(wǎng)站運(yùn)行期間持久保存。 象是在網(wǎng)站建設(shè)中經(jīng)常使用的一項(xiàng)技術(shù),利用 象可以完成統(tǒng)計(jì)網(wǎng)站在線人數(shù)、創(chuàng)建多用戶游戲以及多用戶聊天室等功能。 4 象 象工作在 網(wǎng)站 服務(wù)器 中 , 它 提供了 一組 對(duì)服務(wù)器上的 各種 屬性 進(jìn)行訪問(wèn) 和操作的方法 。 使用 象可以創(chuàng)建各種服務(wù)器組件實(shí)例,從而實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)、對(duì)文件進(jìn)行輸入 /輸出操作以及在 上自動(dòng)輪換顯示廣告圖像等功能。 使用 象也可以完成調(diào)用 本、處理 碼以及獲取服務(wù)器對(duì)象的路徑信息等功能。 5 象 在于網(wǎng)站的服務(wù)器端,用于存儲(chǔ)一些需要跨頁(yè)面訪問(wèn)的信息。每個(gè)客戶端都可以建立自己的 且每個(gè)客戶端只能操作自己的 自己其它用戶的 不能訪問(wèn)或操作。通常情況下 要用于驗(yàn)證使用,即當(dāng)用戶輸入用戶名和密碼登錄成功后,用戶的部分信息需要存入到以便于識(shí)別 。 使用 量前,必須確認(rèn)瀏覽器的 能已啟用(默認(rèn)設(shè)置)。如果以前 更改過(guò), 能可以通過(guò)瀏覽器的設(shè)置來(lái)開(kāi)啟,以 例,打開(kāi)覽器的 “ 項(xiàng) ” ,然后選中【隱私】選項(xiàng)卡,單擊【默認(rèn)】按鈕即第二章 相關(guān)技術(shù) 7 可。 6 象 象是一個(gè)以組件為主的事務(wù)處理系統(tǒng),可以保證事務(wù)的成功完成。使用 象 ,允許程序在網(wǎng)頁(yè)中直接配合 用,從而可以管理或開(kāi)發(fā)高效率的 務(wù)器應(yīng)用程序 。 事務(wù)是一個(gè)操作序列,這些序列可以視為一個(gè)整體。如果其中的某個(gè)步驟沒(méi)有完成,所有與該操作相關(guān)的內(nèi)容都應(yīng)該取消。事務(wù)用于提供對(duì)數(shù)據(jù)庫(kù)進(jìn)行可靠的操作。 例如,在銀行系統(tǒng)中操作賬戶轉(zhuǎn)賬,如果在操作過(guò)程中發(fā)生意外,一個(gè)賬戶上的賬戶金額已經(jīng)減少了,而另一個(gè)賬戶上的賬戶金額卻沒(méi)有增加,即一部分操作成功而另一部分操作失敗,這樣會(huì)破壞數(shù)據(jù)庫(kù)中數(shù)據(jù)的完整性。在這種情況下,使用事務(wù)可以 避免這個(gè)問(wèn)題,在操作過(guò)程中任何一個(gè)步驟失敗了,事務(wù)處理程序就會(huì)將數(shù)據(jù)恢復(fù)到原始狀態(tài),維護(hù)數(shù)據(jù)完整性,保證對(duì)數(shù)據(jù)庫(kù)的正確操作。 第二節(jié) 據(jù)庫(kù) 000 是微軟公司 提供的一個(gè)關(guān)系性數(shù)據(jù)庫(kù),主要目的是幫助中小企業(yè)建立屬于自己的數(shù)據(jù)服務(wù)系統(tǒng)。它具有使用靈活方便、可伸縮性好和相關(guān)軟件集成度高等優(yōu)點(diǎn),同時(shí)還提供了完整的對(duì) 支持以及強(qiáng)大的搜索與索引功能。 其內(nèi)置的強(qiáng)大數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具為廣大用戶和開(kāi)發(fā)人員提供了一個(gè)性能出眾的數(shù)據(jù)平臺(tái) 。 000 是運(yùn)行在網(wǎng)絡(luò)環(huán)境下的單進(jìn)程、多線程、高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。一般將它應(yīng)用在 戶 /服務(wù)器,簡(jiǎn)寫(xiě)為 C/S)、覽器 /服務(wù)器,簡(jiǎn)寫(xiě)為 B/S)的體系結(jié)構(gòu)中作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器使用。 000 使用 句在服務(wù)器與客戶之間傳送請(qǐng)求,這種結(jié)構(gòu)可以用圖 2示。 第二章 相關(guān)技術(shù) 8 圖 000 客戶 /服務(wù)器結(jié)構(gòu)示意圖 第三節(jié) B/S 結(jié)構(gòu)技術(shù)簡(jiǎn)介 B/S 結(jié)構(gòu)即瀏覽器 /服務(wù)器 (式 。它是隨著 起的一種網(wǎng)絡(luò)結(jié)構(gòu)模式 , 相比較于傳統(tǒng)的 C/S 有很大的區(qū)別 。在這種 網(wǎng)絡(luò) 結(jié)構(gòu)下, 用戶是通過(guò)瀏覽器發(fā)送請(qǐng)求來(lái)完成對(duì)服務(wù)器的訪問(wèn) , 瀏覽器負(fù)責(zé)發(fā)送請(qǐng)求、接收數(shù)據(jù)、顯示結(jié)構(gòu),事務(wù)邏輯在瀏覽器端完成,在客戶端不需要完成任何事物邏輯。用戶不需要在 上安裝任何客戶端,只需要連網(wǎng),并安裝有瀏覽器即可。這樣充分發(fā)揮了服務(wù)器的作用,同時(shí)也更利于版本控制 ,使客戶端變得非常 “ 瘦 ”,所以有時(shí) B/S 模式也稱(chēng)為瘦客戶端模式 。 B/S 結(jié)構(gòu)的 特點(diǎn)如下: ( 1)維護(hù)和升級(jí)方式簡(jiǎn)單。 ( 2)成本降低 ,選擇更多。 第 三 章 系統(tǒng)需求分析 9 第 三 章 系統(tǒng) 需求 分析 第一節(jié) 系統(tǒng)的可行性研究 在系統(tǒng)初步調(diào)查階段,已經(jīng)明確了作業(yè)提交環(huán)節(jié)存在的問(wèn)題和建立作業(yè)管理系統(tǒng)的初步設(shè)想。下面進(jìn)一步對(duì)系統(tǒng)目標(biāo)、范圍進(jìn)行分析研究。 作業(yè)管理系統(tǒng)的目標(biāo)為: 采用成熟的信息技術(shù)和手段,支持作業(yè)提交管理的全過(guò)程。使學(xué)生和教師能夠隨時(shí)在線傳輸和下載查閱各種計(jì)算機(jī)類(lèi)課程作業(yè),并提供一些常用的管理工具如:刪除作業(yè)、獲取幫助信息、查詢學(xué)生名單、批改作業(yè)、分類(lèi)查詢作業(yè)等。 作業(yè)管理系統(tǒng)的范圍為: 本學(xué)院現(xiàn)開(kāi)設(shè)的所有計(jì)算機(jī)類(lèi)課程的作業(yè)都可以提交。被限制類(lèi)型有如下幾種: cs、 在對(duì)系統(tǒng)目標(biāo)和范圍分析的基礎(chǔ)上,下面從技術(shù)可行性、經(jīng)濟(jì)可行性、營(yíng)運(yùn)可行性進(jìn)行分析。 術(shù)可行性 通過(guò)對(duì)現(xiàn)有技術(shù)進(jìn)行評(píng)價(jià)最終決定選用 000數(shù)據(jù)庫(kù)管理系統(tǒng)。 微軟用來(lái)建立動(dòng)態(tài)網(wǎng)頁(yè)的解決方案。是基于T 和 開(kāi)放式腳本開(kāi)發(fā)環(huán)境,它很好地把 腳本開(kāi)發(fā)融合在一起,提高了編程的靈活性,降低了開(kāi)發(fā)難度。 的腳本在 務(wù)器端運(yùn)行,而不是傳統(tǒng)的在客戶瀏覽器中運(yùn)行,這一措施使客戶的瀏覽器無(wú)需擔(dān)心服務(wù)器端的網(wǎng)頁(yè)使用哪種腳本, 準(zhǔn)的網(wǎng)頁(yè)送回客戶端, 性能方面的優(yōu)勢(shì)體現(xiàn)在以下幾點(diǎn): 第三章 系統(tǒng)需求分析 10 完全與 合在一起。 創(chuàng)建簡(jiǎn)單,不需要編譯和鏈接,腳本可以在 境下直接運(yùn)行。 面向?qū)ο?,功能可以?務(wù)器構(gòu)件擴(kuò)展。 由于腳本在服務(wù)器端執(zhí)行,因此它幾乎可以支持任何一種瀏覽器。 000 是美國(guó)微軟公司推出的可伸縮、高性能的數(shù)據(jù)庫(kù)管理系統(tǒng),它是針對(duì)當(dāng)前的分布式客戶機(jī) /服務(wù)器環(huán)境設(shè)計(jì)的,結(jié)合 000 等操作系統(tǒng)的能力,提供了一個(gè)安全、可擴(kuò)展、易管理、高性能的數(shù)據(jù)庫(kù)應(yīng)用平臺(tái)。 000 的特性包括以下幾個(gè)方面。 1. 與 成 據(jù)庫(kù)引擎提供完整的 持。提供了網(wǎng)絡(luò)解決方案所需的可伸縮性、可用性和安全功能。 序設(shè)計(jì)模型能與 架緊密結(jié)合,在 索服務(wù)等功能的支持下,提高了 用程序的查詢和搜索功能。 2. 可伸縮性和易用性 據(jù)庫(kù)引擎可以在不同的微軟平臺(tái)上運(yùn)行,隨著應(yīng)用系統(tǒng)功能的增強(qiáng),用戶可以平滑地進(jìn)行系統(tǒng)移植,保證了用戶前期投資的最大利益。 3. 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能 據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。它充分保護(hù)數(shù)據(jù)完整性;管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶;分布式查詢功能可以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù);分布式事務(wù)功能保證所有分布式數(shù)據(jù)更新的完整性;具有強(qiáng)大的復(fù)制同步功能。 4. 易于安裝、部署和使用 包括一系列管理和開(kāi)發(fā)工具,這些工具方便了 安裝、部署管理和使用過(guò)程。 5. 數(shù)據(jù)倉(cāng)庫(kù) 包含對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行析取和分析的聯(lián)機(jī)分析處理( 具,有些工具還可以用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) 根據(jù) 特性, 該 系統(tǒng)可以用以上這兩個(gè)工具來(lái)開(kāi)發(fā)。 第三章 系統(tǒng)需求分析 11 濟(jì)可行性 目前本院校園網(wǎng)已經(jīng)建成,各部門(mén)均已接入校園網(wǎng),學(xué)院機(jī)房、實(shí)驗(yàn)室、辦公室、學(xué)生宿舍擁有大量的微型計(jì)算機(jī),而且開(kāi)發(fā)本系統(tǒng)所需軟件也已經(jīng)購(gòu)置安裝,因此基本上不需要進(jìn)行前期投入。然而系統(tǒng)建成投入運(yùn)行后,卻可以極大地改善當(dāng)前的教學(xué)條件,方便師生之間的勾通交流,省時(shí)省力。 運(yùn)可行性 本院各專(zhuān)業(yè)均已開(kāi)設(shè)計(jì)算機(jī)應(yīng)用基礎(chǔ)課和網(wǎng)絡(luò)基礎(chǔ)課,計(jì)算機(jī)類(lèi)課程任課教師都具備一定的操作技能, 而且也擁有一些專(zhuān)業(yè)技術(shù)人員專(zhuān)門(mén)從事系統(tǒng)維護(hù)。因此幾乎不需要培訓(xùn)就可以使系統(tǒng)投入運(yùn)行。 第 二 節(jié) 系統(tǒng)功能描述 需求分析的主要任務(wù) : 解決要求所開(kāi)發(fā)軟件做什么 ,做到什么程度的問(wèn)題。 分析員需要分析他們是否從各個(gè)角度考慮的合理性 ,以及是否可以滿足功能上的需求 ,從數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流出發(fā)一步一步地分析細(xì)化軟件的所有功能 ,找出設(shè)計(jì)上的限制和接口特性 ,增加有用的部分 ,去除不合理和拖沓凡庸的部分 展現(xiàn)出系統(tǒng)的詳細(xì)面貌。 通常把描述需求的文檔叫做軟 件需求規(guī)格說(shuō)明書(shū),著重反映被開(kāi)發(fā)軟件的用戶界面和用戶使用的具體要求。 對(duì)功能的正確性、完整性和清晰性 ,以及其他需求給予評(píng)價(jià)。 為使 作業(yè)管理 系統(tǒng)更好的滿足 教學(xué)過(guò)程中的 實(shí)際需要,課題組對(duì)本系統(tǒng)需要解決的各種問(wèn)題做了認(rèn)真細(xì)致的分析,并將分析的結(jié)果總結(jié)在需求分析報(bào)告中,旨在作為開(kāi)發(fā)的標(biāo)準(zhǔn)和驗(yàn)收的依據(jù)。 第三章 系統(tǒng)需求分析 12 課題組經(jīng)過(guò)多方調(diào)研,征集了教務(wù)處、各系和部分任課教師的意見(jiàn),同時(shí)考慮到研發(fā)力量和資源有限的實(shí)際困難,我們簡(jiǎn)化了基于計(jì)算機(jī)的作業(yè)管理系統(tǒng)的部分功能,而將重點(diǎn)放在功能的實(shí)用性上,力求按期完成項(xiàng)目開(kāi)發(fā),在 最短的時(shí)間內(nèi)讓該系統(tǒng)得以使用。 計(jì)算機(jī)作業(yè)管理系統(tǒng)由管理員、教師和學(xué)生三個(gè)子系統(tǒng)組成,系統(tǒng)的模塊結(jié)構(gòu)如圖 示,該系統(tǒng)的主要功能: 生子系統(tǒng) 學(xué)生 子系統(tǒng) , 需 實(shí)現(xiàn)查看 教師所 布置 的 作業(yè) 、作業(yè) 提交 、 留言 發(fā)布 及 作業(yè)成績(jī) 查看 和 教師 評(píng)語(yǔ) 瀏覽 ,修改 密碼等功能; 師子系統(tǒng) 教師 子系統(tǒng) , 需 實(shí)現(xiàn)布置作業(yè)、發(fā)布公告、批改作業(yè)以及 修改 用戶密碼等功能; 理員子系統(tǒng) 管理員 子系統(tǒng) , 需 實(shí)現(xiàn)管理 后臺(tái)數(shù)據(jù)庫(kù) 功能 , 可以便捷 的 增加 、修改 和刪除 學(xué)生信息、教師信息、班級(jí)信息、作業(yè)信息 等 。 作業(yè)管理系統(tǒng)的 功能定位在系統(tǒng)管理、 布置作業(yè) 、 提交作業(yè) 、 批改作業(yè)、發(fā)布公告、留言、學(xué)生查看作業(yè)成績(jī)和作業(yè)評(píng)語(yǔ) 七 個(gè)模塊即可滿足 應(yīng)用 的 最基本 需求。每 一 個(gè) 功能 模塊 可以 進(jìn) 行進(jìn) 一步 的 細(xì)化: (1) 系統(tǒng) 管理功能:包括帳號(hào)登錄、帳號(hào)維護(hù); (2) 布置作業(yè) : 教師可以提交將要布置的作業(yè) ; (3) 批改作業(yè):教師可以查看學(xué)生提交作業(yè)的情況,并查看作業(yè)內(nèi)容以進(jìn)行批改,給出評(píng)語(yǔ)或等級(jí); 。 (4) 提交作業(yè):學(xué)生可以將完成的作業(yè)以文件上傳的方式提交; (5) 留言 ; 學(xué)生可以將作業(yè)的需要說(shuō)明的信息以留言的方式告訴任課教師 (6) 發(fā)布公告:教師可 以將作業(yè)的說(shuō)明信息、作業(yè)完成情況點(diǎn)評(píng)等信息以發(fā)布公告的方式呈現(xiàn)給學(xué)生查看 ; 第三章 系統(tǒng)需求分析 13 (7) 學(xué)生查看作業(yè)成績(jī)和作業(yè)評(píng)語(yǔ) : 在任課教師批改完學(xué)

溫馨提示

  • 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)論