學(xué)生作業(yè)管理系統(tǒng)方案_第1頁
學(xué)生作業(yè)管理系統(tǒng)方案_第2頁
學(xué)生作業(yè)管理系統(tǒng)方案_第3頁
學(xué)生作業(yè)管理系統(tǒng)方案_第4頁
學(xué)生作業(yè)管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

/目錄1設(shè)計的目的和意義12作業(yè)管理系統(tǒng)的現(xiàn)狀與優(yōu)勢33設(shè)計方法53.1軟硬件環(huán)境說明53.2設(shè)計流程圖53.3數(shù)據(jù)庫的分析與設(shè)計83.3配置與連接數(shù)據(jù)庫94系統(tǒng)詳細(xì)設(shè)計104.1用戶登陸模塊104.2教師布置作業(yè)界面114.3學(xué)生上傳作業(yè)界面114.4用戶管理界面124.5權(quán)限模塊134.6整個系統(tǒng)的流程135程序調(diào)試146設(shè)計創(chuàng)新與關(guān)鍵技術(shù)15總結(jié)16致謝16參考文獻(xiàn)17學(xué)生作業(yè)管理系統(tǒng)摘要:隨著Internet技術(shù)的發(fā)展,人們的日常生活、學(xué)習(xí)已經(jīng)離不開網(wǎng)絡(luò)。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。

本設(shè)計嘗試用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個網(wǎng)上學(xué)生作業(yè)管理系統(tǒng),以推進(jìn)教學(xué)無紙化,作業(yè)電子化,管理智能化的發(fā)展。本文從理論和實踐兩個角度出發(fā),對一個具有數(shù)據(jù)分析功能的學(xué)生作業(yè)管理系統(tǒng)進(jìn)行設(shè)計與實現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運用到的知識,如:面向?qū)ο蟮姆治鲈O(shè)計流程;系統(tǒng)中所用到的開發(fā)技術(shù)ASP.NET以及ADO.NET的特點、結(jié)構(gòu)框架以及使用方法。接著對學(xué)生作業(yè)管理系統(tǒng)的可行性進(jìn)行了分析,然后對系統(tǒng)的設(shè)計思想、設(shè)計目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫、應(yīng)用程序的設(shè)計與實現(xiàn)作了較為詳細(xì)的講解。本作業(yè)管理系統(tǒng)是在VisualStudio.Net平臺上運用ASP.NET技術(shù)來實現(xiàn)的。其主要功能有:用戶管理,布置作業(yè),上交作業(yè),查看作業(yè),數(shù)據(jù)備份等。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進(jìn)行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)。關(guān)鍵詞:面向?qū)ο蠓治雠c設(shè)計,ASP.NET,ADO.NET1設(shè)計的目的和意義1958年美國首先提出了"管理信息系統(tǒng)"〔即MIS:ManagementInformationSystems,從而也引出了另外一個概念——"管理信息系統(tǒng)"。綜合其多種定義以及根據(jù)在實際中的應(yīng)用,管理信息系統(tǒng)可以定義為是一個由人、計算機(jī)系統(tǒng)等組成的,能進(jìn)行信息處理的人機(jī)系統(tǒng),它反映企業(yè)的生產(chǎn)經(jīng)營情況,利用過去、當(dāng)前的數(shù)據(jù)預(yù)測未來,從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行管理與決策[1]。它具有以下特征:現(xiàn)代管理信息系統(tǒng)是一個以計算機(jī)為基礎(chǔ)的一個人機(jī)系統(tǒng);管理信息系統(tǒng)是一個集成化的系統(tǒng);管理信息系統(tǒng)是一個以數(shù)據(jù)庫為中心的系統(tǒng);管理信息系統(tǒng)是一個網(wǎng)絡(luò)化的系統(tǒng);管理信息系統(tǒng)不同于一般的數(shù)據(jù)處理系統(tǒng)。由于企業(yè)類型不同,企業(yè)的戰(zhàn)略計劃不同,企業(yè)的管理模式不徑相同等因素,實際的管理信息系統(tǒng)的動能會不同。但是從抽象意義上來說,無論什么企業(yè),其管理信息系統(tǒng)的功能相同。一般分為數(shù)據(jù)處理、輔助管理決策兩大功能[2]。管理信息系統(tǒng)的數(shù)據(jù)處理功能以完成企業(yè)相關(guān)數(shù)據(jù)的收集、存儲、加工、傳輸和輸出,提供信息服務(wù)。它是管理信息系統(tǒng)的基本功能;輔助管理決策功能即指對企業(yè)生產(chǎn)經(jīng)營中的結(jié)構(gòu)化決策問題,采用管理信息系統(tǒng)相關(guān)學(xué)科中提出的定量方法,建立問題的模型,求解問題,獲得解決問題的方法。斯隆認(rèn)為用戶對管理信息系統(tǒng)的需求分為四類:事務(wù)型:是一種例行處理要求,輔助日常事務(wù)。例如商業(yè)企業(yè)的商品進(jìn)銷存的管理。異常型:其處理要求是當(dāng)某狀態(tài)超出事先設(shè)置的閾值,則系統(tǒng)能夠發(fā)出警報。例如財務(wù)中對某些科目設(shè)置報警值,一旦超值則對該科目的開支進(jìn)行控制。查詢型:要求管理信息系統(tǒng)具有靈活的查詢能力,滿足用戶的信息需要。分析型:提供強(qiáng)有力的分析能力,借助數(shù)據(jù)、模型支持決策,以回答"如果……那么……"諸如此類的問題。自從管理信息系統(tǒng)這一新興的管理方法引入我國,在我國企業(yè)管理中已有20多年時間。而且,管理信息系統(tǒng)已經(jīng)廣泛應(yīng)用于各行各業(yè)[3]。雖然,我國的企業(yè)計算機(jī)管理信息系統(tǒng)建設(shè)在20世紀(jì)80年代就已經(jīng)開始起步,但發(fā)展極不平衡,也就是說大部分企業(yè)目前仍處于低水平開發(fā)和應(yīng)用階段。隨著經(jīng)濟(jì)體制的改革和市場經(jīng)濟(jì)的發(fā)展,企業(yè)的運行機(jī)制有了很大變化。企業(yè)的生產(chǎn)更多地依賴于市場的競爭,信息從而成為企業(yè)的重要資源,企業(yè)信息系統(tǒng)的建設(shè)已成為企業(yè)走向現(xiàn)代化的重要標(biāo)志,企業(yè)信息系統(tǒng)對于企業(yè)的運作以及在市場中的競爭具有重要作用。在當(dāng)前形勢下,信息化是企業(yè)發(fā)展的必由之路。世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場,獲得效益。國內(nèi)外大量事實已說明:在目前這個激烈競爭的市場經(jīng)濟(jì)中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就能抓住機(jī)遇,在競爭中取勝。本系統(tǒng)采用B/S模式,不需安裝客戶端,被授權(quán)用戶通過瀏覽器即可登錄系統(tǒng),B/S結(jié)構(gòu)極大的簡化了客戶機(jī)的工作,客戶機(jī)上只需安裝.配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。B/S體系的優(yōu)點是,系統(tǒng)安裝維護(hù)簡便.?dāng)?shù)據(jù)集中管理.便于分散用戶使用,適應(yīng)互聯(lián)時代軟件的發(fā)展趨勢[4]。2作業(yè)管理系統(tǒng)的現(xiàn)狀與優(yōu)勢目前,國內(nèi)外作業(yè)管理一般采用兩種方式:一種將作業(yè)存在軟盤上交;另一種則存放到教師的電腦上的一個共享目錄內(nèi)。但這兩種方法都有各自的弊端:前一種方法不方便攜帶、速度慢、容量小、易損壞;后一種方法雖然解決了軟盤容量小、容易壞的問題[5]。但存在一個更致命的缺點:學(xué)生可以隨意的查看、更改和刪除其他同學(xué)的作業(yè),造成大量如抄襲作業(yè)、惡意刪除或修改其他同學(xué)作業(yè)的事情發(fā)生;老師在幫學(xué)生修改作業(yè)時,也很容易弄不清楚作業(yè)批改與否;作業(yè)是誰的或是舊作業(yè)沒刪除掉,跟新作業(yè)搞混了等情況,雖然有些可以用嚴(yán)格的紀(jì)律來實現(xiàn)管理,但仍然會給學(xué)生和老師帶來很多的麻煩。在當(dāng)前的信息化時代中,任何學(xué)校,都需要一個實用的作業(yè)管理系統(tǒng)來規(guī)范作業(yè)管理,這將會大大提高學(xué)校的管理水平,優(yōu)化資源,實現(xiàn)效益的最大化。現(xiàn)在國內(nèi)外也有很多作業(yè)管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)作業(yè)管理系統(tǒng)主要用于網(wǎng)絡(luò)學(xué)院的遠(yuǎn)程教學(xué)。至于校園內(nèi)的正規(guī)教學(xué),利用作業(yè)管理系統(tǒng)組織管理教學(xué)活動的并不多。針對國內(nèi)外對教學(xué)管理軟件的巨大需要和基本需要,一個好的教學(xué)管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個好的教學(xué)管理系統(tǒng),不管是計算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及[6]。由于學(xué)校教學(xué)功能的特殊定位,致使教師和學(xué)生必須在除了簡單的師生區(qū)別外,還有合作意味的關(guān)系。學(xué)生上交作業(yè)和老師批改作業(yè),這本身除了學(xué)習(xí)交流外,還是一個合作的范疇。所以,這其中的信息管理流程,需要以一個規(guī)范的MIS來管理[7]。學(xué)生作業(yè)管理系統(tǒng)的優(yōu)勢主要表現(xiàn)在三個方面:1、作業(yè)無紙化,環(huán)保又方便。傳統(tǒng)的作業(yè)上交方式,都是經(jīng)由學(xué)生科目代表統(tǒng)一收齊后,交到教師辦公室,然后教師抽取一個整段的時間,或是若干分時間段,一份一份地手工翻閱批改,然后再做好相關(guān)記錄,再由科目代表分發(fā)[8]。這種傳統(tǒng)的紙質(zhì)作業(yè)管理,一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時候往往沒能得到滿意的回復(fù)。而無紙化作業(yè),只需在電腦前點點鼠標(biāo),在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率、針對性教學(xué)指導(dǎo)方面做得要比傳統(tǒng)的作業(yè)管理科學(xué)得多。2、科學(xué)管理,安全可靠。傳統(tǒng)的作業(yè)管理方式,都是一本本獨立的作業(yè)本,一個學(xué)生對應(yīng)一本,而這么一撂的本子,經(jīng)常會由于各種原因,丟失或是污損,給作業(yè)管理和教學(xué)進(jìn)程帶來很大的麻煩和不便[9]。而學(xué)生作業(yè)管理系統(tǒng)的動作,只需做好系統(tǒng)數(shù)據(jù)庫的保護(hù),以上問題可以迎刃而解了。3、簡化工作,促進(jìn)其他方面的綜合發(fā)展。由于作業(yè)管理系統(tǒng)的介入運行,可以使教師騰出更多的時間,做更多針對性的個性化教學(xué)服務(wù),從而使每個學(xué)生都有機(jī)會在學(xué)業(yè)上有更大的進(jìn)步。學(xué)生作業(yè)管理考試系統(tǒng)可實現(xiàn)學(xué)生作業(yè)在線提交,管理員管理用戶,系統(tǒng)管理維護(hù),共分為五大主要子系統(tǒng):管理員模塊,登陸,教師模塊,學(xué)生模塊,后臺管理。通過運行本系統(tǒng),學(xué)生和管理員通過同一界面登陸,登陸后可各自進(jìn)行不同權(quán)限的操作,學(xué)生可進(jìn)行查看、上交作業(yè)的操作,管理員登陸后可進(jìn)行用戶管理操作[10]。、簡約的系統(tǒng)操作界面,整個系統(tǒng)的操作界面,界限明晰,人機(jī)界面美觀,操作極具人性化;完備的系統(tǒng)操作功能,系統(tǒng)開發(fā)的宗旨是最簡約的操作步驟最完備的操作功能。初一看,這好像很矛盾,但是經(jīng)過完整的策劃編排,系統(tǒng)完全做到了功能無冗余無遺漏,這點也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計。人性化的操作界面,一個網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)通過專業(yè)美工的精心打造,讓書店的設(shè)計充分體現(xiàn)軟件的時尚、大眾化。完善的安全機(jī)制:獨立的密碼校驗功能,確保用戶和系統(tǒng)的數(shù)據(jù)有較好的安全性。學(xué)生作業(yè)管理系統(tǒng)從三種用戶角度進(jìn)行功能劃分。1、學(xué)生部分:查看布置作業(yè);上交作業(yè);查看已上交作業(yè);2、教師部分:上傳布置作業(yè);查看已布置作業(yè);查看學(xué)生上交作業(yè);3、管理員部分:添加用戶;編輯用戶。3設(shè)計方法3.1軟硬件環(huán)境說明本系統(tǒng)所開發(fā)的軟件操作系統(tǒng)是微軟的WindowsXPsp2,經(jīng)過仔細(xì)的分析決定采用ASP.NET做為網(wǎng)站開發(fā)的主要技術(shù);數(shù)據(jù)庫采用運行安全、穩(wěn)定的微軟SQLServer2000[11]。1.系統(tǒng)開發(fā)環(huán)境[12]操作系統(tǒng):WindowXP<sp2>,Web服務(wù)器:IISV5.1,數(shù)據(jù)庫管理系統(tǒng):SQLServer2000,編程語言:ASP.NET〔C#[13]。2.系統(tǒng)運行環(huán)境操作系統(tǒng):MicrosoftWindows,Web服務(wù)器:IISV5.1,數(shù)據(jù)庫管理系統(tǒng):SQLServer2000[14]。3.2設(shè)計流程圖在概念設(shè)計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定DBMS的限制[15]。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可分成三步進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。網(wǎng)站實體分析系統(tǒng)的總體設(shè)計模塊圖如圖3-1。布置作業(yè)類:〔allbzzy布置作業(yè)類:〔allbzzyMc/lx/shijian/fn/memo/addby/addtimeAdd<>/update<>/delete<>上交作業(yè)類:〔allsjzyAddby/addtime/fn/titleAdd<>/update<>/delete<>用戶類〔allusers上交作業(yè)類:〔allsjzyAddby/addtime/fn/titleAdd<>/update<>/delete<>用戶類〔allusers圖3-1類圖1.實體和屬性的定義:用戶用戶名密碼注冊時間1用戶類別〔用戶用戶名密碼注冊時間權(quán)限權(quán)限圖3-2用戶實體與屬性的定義布置作業(yè)作業(yè)名稱作業(yè)類型限交時間作業(yè)說明布置時間2布置作業(yè)〔名稱,類型,限交時間,布置作業(yè)作業(yè)名稱作業(yè)類型限交時間作業(yè)說明布置時間負(fù)責(zé)教師負(fù)責(zé)教師圖3-3布置作業(yè)實體與屬性的定義3上交作業(yè)〔學(xué)生,添加時間,作業(yè)名稱上交作業(yè)上交作業(yè)學(xué)生上傳時間作業(yè)名稱圖3-4上交實體與屬性的定義2.實體關(guān)系定義:ER模型的"聯(lián)系"用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系[16]。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本網(wǎng)站分析如下:實體間的關(guān)系:有局部ER模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)[17]。1>確定公共實體類型

為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認(rèn)定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。全局ER模式的優(yōu)化,在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行優(yōu)化。一個好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。學(xué)生作業(yè)管理系統(tǒng)的全局ER模式如圖所示:圖3-1-4數(shù)據(jù)E-R圖3.3數(shù)據(jù)庫的分析與設(shè)計后臺數(shù)據(jù)庫是整個系統(tǒng)的核心部分,一個數(shù)據(jù)庫設(shè)計的好壞直接關(guān)系到整個系統(tǒng)的運行效率,其中主要體現(xiàn)在用戶對數(shù)據(jù)庫的添加、刪除、修改、查詢操作[18]。這就要求數(shù)據(jù)庫有良好的輸入和輸出效果。根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,數(shù)據(jù)庫需要的存儲的信息可知,數(shù)據(jù)表包括[19]:布置作業(yè)表〔allbzzy,上傳作業(yè)表〔allsczy,用戶信息表〔allusers,數(shù)據(jù)表的具體存儲信息如下:首先需要一個數(shù)據(jù)表存儲所有用戶的信息,如下表3.1所示:表3.1作業(yè)管理系統(tǒng)用戶信息表〔allusers中文字段名英文字段名數(shù)據(jù)類型長度備注用戶帳號UsernameVarchar!$N密碼Pwdvarchar50N權(quán)限Cxvarchar50N注冊時間Addtimedatetime8NUsername字段:類型為字符型,是用戶登陸名稱。需要注意的是,在數(shù)據(jù)庫系統(tǒng)中,字段的長度是使用ASCII碼來計算的,就是說一個英文字母占一個單位長度,而一個漢字占用兩個單位長度。Pwd字段:類型為字符串型,長度為50,是用戶登錄時需要的密碼。Cx字段:類型為整值,此字段的作用是存放普通管理員的權(quán)限,其中值為0時代表所有權(quán)限,值為1時代表管理員權(quán)限。在判斷權(quán)限時只需把權(quán)限值進(jìn)行相應(yīng)的"與運算"就可以判斷是否擁有某種權(quán)限[20]。布置作業(yè)表〔allbzzy如下表3.2所示:表3.2布置作業(yè)表〔allbzzy中文字段名英文字段名數(shù)據(jù)類型長度備注作業(yè)名稱mcVarchar4!$N作業(yè)類型Lxvarchar50N限交時間ShijianTime8N說明Memovarchar50N布置人Addbyvarchar20N布置時間Addtimetime8N附件地址Fnnvarchar100N3.3配置與連接數(shù)據(jù)庫本系統(tǒng)采用的數(shù)據(jù)庫為SQLServer2000,首先需要安裝好SQLServer,在安裝好SQL后,打開企業(yè)管理器,建立一個名為net05xueshengzuoye_Log的數(shù)據(jù)庫,按照要求在新建的數(shù)據(jù)庫中建立學(xué)生作業(yè)系統(tǒng)的數(shù)據(jù)表,數(shù)據(jù)表建好后,需要建立網(wǎng)站頁面與后臺服務(wù)器的連接。代碼如下[21]:SqlConnectionconn=newSqlConnection<>;conn.ConnectionString=connstring;conn.Open<>;OleDbCommandcmd=newOleDbCommand<sql,conn>;SqlCommandcmd=newSqlCommand<sql,conn>;cmd.ExecuteNonQuery<>;conn.Close<>;4系統(tǒng)詳細(xì)設(shè)計4.1用戶登陸模塊進(jìn)入系統(tǒng)后登陸界面如下,當(dāng)輸入用戶名及用戶密碼后即可登錄論壇。此登錄窗口實際包含三個入口,在登錄時完成對用戶的身份識別,即學(xué)生,教師和管理員。登錄窗口如圖4-1:圖4-1用戶登陸頁面在系統(tǒng)主頁,也就是登錄界面,學(xué)生、教師和管理人員通過不同的身份驗證,學(xué)生作業(yè)管理系統(tǒng)的主操作界面,用戶需要有賬號才能進(jìn)入此頁面。界面左邊是呈展開式菜單的功能列表,右邊是相關(guān)操作空間。當(dāng)未進(jìn)行任何操作時,右側(cè)顯示歡迎界面。4.2教師布置作業(yè)界面教師可以進(jìn)行布置作業(yè)、查看已布置作業(yè)及查看已上傳作業(yè)等操作。這里重點介紹布置作業(yè)界面。圖4-2教師布置作業(yè)界面在教師管理模塊中,擁有教師管理權(quán)限的人員通過身份驗證后登錄進(jìn)入教師布置作業(yè)界面[24],在這一界面中,教師通過手動輸入作業(yè)目名稱,點擊添加按鍵,確認(rèn)無誤后保存,從而完成對作業(yè)的添加;若要刪除已有的作業(yè),教師只需在科作業(yè)稱中選擇好科目,點擊按鍵"刪除所選項目",然后點保存,從而達(dá)到刪除已有作業(yè)的目的。4.3學(xué)生上傳作業(yè)界面作為一個管理系統(tǒng),管理可以說是系統(tǒng)的基石,而數(shù)據(jù)庫作為強(qiáng)大的后盾。所以,本系統(tǒng)數(shù)據(jù)庫與管理相掛鉤,使之不僅容量大,且便于修改。此頁面有些類似于教師布置作業(yè)界面,只是需要填寫的信息要比教師布置作業(yè)界面簡單多了。本頁面主要實現(xiàn)學(xué)生作業(yè)的提交,以及查看教師布置的作業(yè)能夠了解到作業(yè)的類型時間以及選交還是必交。上交作業(yè)的時間和發(fā)布作業(yè)的時間等等。查看布置作業(yè):以列表的形式查看教師布置的作業(yè)。學(xué)生上交教師布置的作業(yè)。需輸入作業(yè)名稱及添加WORD文檔地址進(jìn)行作業(yè)上傳。查看已上交作業(yè):以列表的形式查看學(xué)生本人上交的作業(yè)。具體界面如圖圖4-3學(xué)生作業(yè)上傳4.4用戶管理界面該功能需要以管理員的身份登錄系統(tǒng)。首先管理員要先向系統(tǒng)提交想要資料的各種信息,最后這個信息必須要通過才能作為一次添加。添加用戶圖4-4添加用戶該頁面主要是根據(jù)學(xué)校的不同的情況進(jìn)行不同的添加和刪除用戶,用戶又分為學(xué)生和老師,學(xué)校新教師來任教后就添加其信息給予用戶的賬號和密碼。新的學(xué)生來后頁需要進(jìn)行登記賦予賬號和密碼讓其享受該系統(tǒng)的功能,達(dá)到數(shù)字化教學(xué)的目的。2用戶編輯圖4-5編輯用戶該頁面主要是修改信息以及刪除會員功能,在此系統(tǒng)頁面中,管理員可對所有用戶的信息進(jìn)行增加、編輯、刪除等操作,添加用戶時需要填寫的資料不太多,而編輯4.5權(quán)限模塊該功能界面需要以相應(yīng)的人的權(quán)限登錄,登錄后,各人可以對提交的信息操作或修改申請進(jìn)行審批,在該功能模塊內(nèi),每人都可以查看作業(yè)信息、提交相關(guān)的作業(yè)、查詢等內(nèi)容。操作完成之后,可以在第一時間交由數(shù)據(jù)庫儲存。4.6整個系統(tǒng)的流程學(xué)生通過登錄進(jìn)入登錄界面后,點擊選擇教師、管理員或?qū)W生,然后輸入賬號和密碼進(jìn)入系統(tǒng)。學(xué)生選擇后進(jìn)入系統(tǒng)界面,同時系統(tǒng)進(jìn)行顯示,在該系統(tǒng)中可以看到老師布置的作業(yè),看是否需要下載。其流程圖如下圖4-6:圖4-6網(wǎng)站登錄流程圖5程序調(diào)試系統(tǒng)調(diào)試不是為了表明程序是正確的,因為如果是這樣,就會設(shè)計一些不易暴露錯誤的調(diào)試方案,也不會主動去檢測、排除程序中可能存在的一些隱患[22]。對于測試目的,給除了以下的觀點:測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。根據(jù)系統(tǒng)測試目的并結(jié)合面向?qū)ο蠓椒?我們給出了如下系統(tǒng)測試方案:盡早的、不斷的進(jìn)行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個獨立階段[23]。設(shè)計測試用例時,給出測試的預(yù)期結(jié)果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結(jié)果。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進(jìn)行比較,看它們是否一致。我們在設(shè)計測試用例時,不僅有合法的輸入測試用例,還有非法的輸入測試用例。因為,在系統(tǒng)的實際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使用了非法的命令等,所以,我們特別注意設(shè)計非法的輸入測試用例來進(jìn)行測試。在對系統(tǒng)修改完之后進(jìn)行回溯測試[24]。我們在修改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進(jìn)行回歸測試。系統(tǒng)所需要的環(huán)境及系統(tǒng)使用說明:安裝IIS。在WindowsXPProfessional操作系統(tǒng)環(huán)境下,右鍵點擊桌面上"我的電腦"圖標(biāo),在彈出的菜單中選擇"管理"選項[25]。此時屏幕上打開"計算機(jī)管理"窗口,在這個窗口中雙擊"服務(wù)和應(yīng)用程序",在打開的子菜單下雙擊"Internet信息服務(wù)"。設(shè)置虛擬目錄。進(jìn)入Internet信息服務(wù)后,雙擊"網(wǎng)站"選項,在"默認(rèn)網(wǎng)站"上單擊右鍵,在彈出的菜單中選擇"新建"選項,在隨后展開的子菜單中選擇"虛擬目錄",當(dāng)出現(xiàn)虛擬目錄創(chuàng)建向?qū)Ш?輸入虛擬目錄名,單擊"下一步",選擇文件路徑,單擊"下一步",完成[26]。6設(shè)計創(chuàng)新與關(guān)鍵技術(shù)本系統(tǒng)實現(xiàn)了網(wǎng)上學(xué)生作業(yè)管理系統(tǒng)中的基本功能要求,其中會生信息主要由數(shù)據(jù)庫直接輸入,學(xué)生成功登錄后進(jìn)入界面,界面主要由布置作業(yè)、作業(yè)提交、修改個人信息,主要實現(xiàn)了文件的上傳和下載把作業(yè)都提交到數(shù)據(jù)庫,學(xué)生能夠下載作業(yè)教師能夠布置作業(yè)[27]。還有就是本系統(tǒng)的權(quán)限設(shè)置管理員擁有最高權(quán)限,教師和學(xué)生就只有自己所需要的功能權(quán)限。管理員能夠添加和刪除用戶而教師和學(xué)生沒有權(quán)限去添加和修改。在本次的畢業(yè)設(shè)計中,主要解決的問題就是數(shù)據(jù)庫管理和作業(yè)管理,在系統(tǒng)設(shè)計過程中,為了解決數(shù)據(jù)庫管理這一重點,把系統(tǒng)分為管理員部分、教師部分和學(xué)生部分三大塊來解決,從而充分強(qiáng)調(diào)了管理員和學(xué)生老師之間的關(guān)系完成權(quán)限的正確設(shè)置;管理員部分,采用初始數(shù)據(jù)錄入數(shù)據(jù)庫的方法完成對管理員的功能實現(xiàn)[28]。在數(shù)據(jù)庫中的記錄集中隨機(jī)選取試題,使用Recordset對象的命令,顯示結(jié)果,用AddNew方法創(chuàng)建可以更新的Recordset對象新記錄,在調(diào)用AddNew方法后,新記錄成為當(dāng)前記錄,并在調(diào)用Updae方法后繼續(xù)保持為當(dāng)前記錄[29]。stringsql;sql="select*fromallbzzyorderbyiddesc";getdata<sql>;privatevoidgetdata<stringsql>DataSetresult=newDataSet<>;result=newClass1<>.hsggetdata<sql>;if<result!=null>if<result.Tables[0].Rows.Count>0>DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind<>;elseDataGrid1.DataSource=null;DataGrid1.DataBind<>;本系統(tǒng)的創(chuàng)新點在于管理員對系統(tǒng)的權(quán)限。在學(xué)生提交作業(yè)后,作業(yè)直接進(jìn)數(shù)據(jù)題庫,管理員在管理頁面可以看到該系統(tǒng)信息,從而對系統(tǒng)進(jìn)行維護(hù)[30]。這一思想大大降低了系統(tǒng)出錯率,提高了系統(tǒng)的正確性和安全性。總結(jié)經(jīng)過本次的畢業(yè)設(shè)計,終于完成了學(xué)生信息管理系統(tǒng)的設(shè)計。此設(shè)計已經(jīng)達(dá)到了最初期望的設(shè)計要求,完成了需求。在這次學(xué)生信息管理系統(tǒng)的設(shè)計過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計上,體會到了理論與實際結(jié)合的重要性,認(rèn)識到網(wǎng)站開發(fā)中應(yīng)該更加注重網(wǎng)站的規(guī)劃及按步驟實施。網(wǎng)站作為多欄目、多版面的有機(jī)結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實現(xiàn),更應(yīng)該注重網(wǎng)站與用戶的有機(jī)結(jié)合。網(wǎng)站設(shè)計與實現(xiàn)的成功只是網(wǎng)站成功的一步,網(wǎng)站的明確定位顯得更加重要,網(wǎng)站應(yīng)該隨時根據(jù)實施環(huán)境,實施困難進(jìn)行必要的定位調(diào)整。理論與實踐相結(jié)合,讓我真正體會到學(xué)以致用的樂趣。通過理論作指導(dǎo),再用實踐來體會,驗證理論。這樣既加深了對理論知識的認(rèn)識,又從實踐活動中充實了自己。本次的畢業(yè)設(shè)計是大學(xué)四年所學(xué)知識的綜合運用,是理論與實踐相結(jié)合的產(chǎn)物。在此期間,不但鞏固了所學(xué)的書本知識。而且還學(xué)到了許多課堂上和書本上無法學(xué)到的實踐知識,提高了自學(xué)能力,增強(qiáng)了專業(yè)技術(shù)的水平,為今后從事本專業(yè)的工作打下一定的基礎(chǔ)。我會繼續(xù)努力,完善自我,同學(xué)的幫助、指導(dǎo)老師的用心輔導(dǎo)和學(xué)校的精心安排使這個課題能夠順利進(jìn)行。但是,由于時間倉促以及本人水平有限,本系統(tǒng)還有很多不完善之處,也難免存在錯漏,懇請各位老師指正。致謝畢業(yè)設(shè)計的這段時間是我學(xué)生生涯中最有價值的一段時光。這里有治學(xué)嚴(yán)謹(jǐn)而不失親切的老師,有互相幫助的同學(xué),還有積極向上、融洽的學(xué)習(xí)氛圍。本此畢業(yè)設(shè)計是在劉海保老師的指導(dǎo)下完成的。在此,對李老師細(xì)心幫助和耐心的指導(dǎo)表示由衷的欽佩和真誠的謝意。劉老師在整個開發(fā)過程中提出了許多建設(shè)性意見,并在畢業(yè)設(shè)計過程中經(jīng)常提出許多關(guān)鍵性的問題,使我受益匪淺。在畢業(yè)設(shè)計這段時間里,使我們不僅從劉老師的身上學(xué)到了許多的專業(yè)知識,同時老師治學(xué)嚴(yán)謹(jǐn)、經(jīng)驗豐富,以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。為我的畢業(yè)設(shè)計得以完成起了關(guān)鍵的作用,在此表示深深地謝意。同時,在畢業(yè)設(shè)計的各個階段,在畢業(yè)設(shè)計過程中還得到了各科室教師的大力指導(dǎo)和無私幫助,也得到了同班同學(xué)的熱情協(xié)助,大力幫助,在此表示衷心的感謝在即將結(jié)束的四年大學(xué)本科生活之際,從他們身上我學(xué)到了許多寶貴的知識和做人的道理。他們在學(xué)業(yè)上對我的悉心指導(dǎo),以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。感謝大學(xué)四年來傳授我們知識的老師們和幫助過我的同學(xué)們,在此,向你們真誠的說句謝謝!參考文獻(xiàn)[1]吳明輝、胡煜、竇亮,《ASP網(wǎng)絡(luò)辦公及商務(wù)應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航》,中文第1版,北京,人民郵電出版社,20XX:58-59[2]鄧文淵、挑戰(zhàn),《互動網(wǎng)站百寶箱》,北京,中國鐵道出版社,20XX:23-25[3]石志國,《ASP.net動態(tài)網(wǎng)站編程》,北京,清華大學(xué)出版社,20XX:44-46[4]DATECJ.AnIntroductiontoDatabaseSystems.Vol.I,Addison-Wesley,Version6,1995:12-17[5]丁貴廣,《ASP.net編程基礎(chǔ)與實例》,北京,機(jī)械工業(yè)出版社,20XX:452-457[6]張應(yīng)輝,饒云波.ASP

溫馨提示

  • 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

提交評論