作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
免費預(yù)覽已結(jié)束,剩余30頁可下載查看

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計說明書作業(yè)提交系統(tǒng)的設(shè)計與實現(xiàn)院 (系 )、部:學(xué)生姓名:指導(dǎo)教師:專業(yè):班級:完成時間:摘要作業(yè)提交系統(tǒng)是基于B/S 結(jié)構(gòu),使用ASP與 ACCESS開發(fā)的。主要目的是解決學(xué)生提交作業(yè)和教師批改作業(yè)都得靠紙質(zhì)交流,或者是用單一的上傳,拷貝等方法交流不方便的問題。系統(tǒng)分了管理員模塊和學(xué)生模塊,學(xué)生提交作業(yè)采用在線提交方式,根據(jù)選擇教師來選擇作業(yè),在教師公布標(biāo)準(zhǔn)答案之后查看作業(yè)標(biāo)準(zhǔn)答案。系統(tǒng)具有操作簡便, 界面友好的特性。管理員能夠?qū)τ脩粜畔⒑蜋?quán)限進(jìn)行方便的修改和管理。論文詳細(xì)闡述了本系統(tǒng)的開發(fā)背景、研究意義,開發(fā)環(huán)境以及系統(tǒng)的需求分析,詳細(xì)說明了數(shù)據(jù)庫的設(shè)計,以及系統(tǒng)各功能的實現(xiàn)。作業(yè)

2、提交系統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。關(guān)鍵詞:ASP,作業(yè)提交系統(tǒng);ACCES; SAbstractThe chief purpose of the work submission system is to solve the inconvenient questions of exchanging, that is, the students hand in the work and the teacher corrects students' papers, but

3、 all the communication has to depend on the paper. The system has the manager module and the student module. It has a perfect characteristic that the operation will be simple and has the friendly surface. The paper has explained the background, significance, developing environment and requirements a

4、nalysis of system, it also describes the database design and system functions detailedly. The system is based on the B/S structure, usingASP and ACCESSa s the platform. The system has a bright future. It will replace the traditional the ways of handing in homework and realize the ways of handing in

5、homework s network management.Key words: The work submission system ; ASP; ACCESS;1 引言1.1 本課題選題背景及目的隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,但是在目前的高校教學(xué)系統(tǒng)中,學(xué)生提交作業(yè)和教師批改作業(yè)都得靠紙質(zhì)交流,或者是用單一的上傳,拷貝等方法交流。這樣的傳統(tǒng)作業(yè)提交批改方式已經(jīng)過時,而且也無法滿足現(xiàn)在高效率的時代。因此設(shè)計開發(fā)了此系統(tǒng)。該系統(tǒng)完全可以淘汰紙質(zhì)作業(yè)的形式, 首先可以方便學(xué)生查看作業(yè)的批改情況以便于更好的學(xué)習(xí)。開發(fā)此系統(tǒng)的目的在于方便教師和學(xué)生的互動交流,大大提高學(xué)生提交作

6、業(yè),教師批改作業(yè)的效率。1.2 本課題選題意義網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向, 已經(jīng)成為現(xiàn)代教育的一個特征并對教育的發(fā)展形成新的推動力。通過Internet 來實現(xiàn)網(wǎng)上作業(yè)提交,是現(xiàn)代教育技術(shù)的一個具體實現(xiàn),具有很重要的現(xiàn)實意義。作業(yè)在線提交系統(tǒng)可以實現(xiàn)學(xué)生在線提交作業(yè)的無紙化管理,可以有效利用校園網(wǎng)的軟硬件資源,提高學(xué)生提交作業(yè)的效率,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),隨時隨地的可以讓學(xué)生聯(lián)機(jī)操作提交。讓學(xué)生能和教師進(jìn)行更好的互動式的學(xué)習(xí)與教學(xué)。本系統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,

7、它的功能將會得到不斷的發(fā)展和完善。1.3 本課題研究思路和方法本系統(tǒng)的開發(fā)要求采用B/S 結(jié)構(gòu), 應(yīng)首先分析用戶需求的相關(guān)功能后寫出需求分析;其次,綜合運用以前所學(xué)的相關(guān)知識(數(shù)據(jù)結(jié)構(gòu),C 語言等) ,選擇所熟悉的開發(fā)工具進(jìn)行開發(fā)(本系統(tǒng)選擇開發(fā)語言選擇了ASP;數(shù)據(jù)庫采用ACCES) S,在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃,實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;同時,在開發(fā)設(shè)計與實現(xiàn)中,要保存好相關(guān)的設(shè)計文檔。最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運行,并做好調(diào)試和試運行的相關(guān)記錄。1.4 本課題預(yù)期結(jié)果本設(shè)計的預(yù)期成果是完成作業(yè)提交批改系統(tǒng)的部分功能作業(yè)上傳和管理用戶和作業(yè)下載功能,并能夠?qū)崿F(xiàn)

8、作業(yè)在線提交功能;在線實時查看作業(yè)批改的情況;用戶信息管理(教師用戶,學(xué)生用戶,管理員用戶),設(shè)置用戶的功能和權(quán)限。形成一個真正實用的、功能完善的作業(yè)在線提交批改系統(tǒng)。2 開發(fā)平臺與語言簡介2.1 HTML標(biāo)記語言HTML的英語意思是:Hypertext Marked Language ,即超文本標(biāo)記語言, 是一種用來制作超文本文檔的簡單標(biāo)記語言。超文本傳輸協(xié)議規(guī)定了瀏覽器在運行HTML文檔時所遵循的規(guī)則和進(jìn)行的操作。HTTP協(xié)議的制定使瀏覽器在運行超文本時有了統(tǒng)一的規(guī)則和標(biāo)準(zhǔn)。用 HTML編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平臺,自1990年以來HTML就一直被用作WW(

9、是 W World WideWeb的縮寫,也可簡寫WE、中文叫做萬維網(wǎng)B) 的信息表示語言,使用HTML語言描述的文件,需要通過WEB瀏覽器顯示出效果。HTML是在SGML 定義下的一個描述性語言,或可說HTML 是 SGML 的一個應(yīng)用程式。HTML不是程式語言,如C+ 和 Java 之類, 它只是標(biāo)示語言,基本上你只要明白了各種標(biāo)記的用法便算學(xué)懂了HTM,L HTML的格式非常簡單,只是由文字及標(biāo)記組合而成,至于編輯方面,任何文字編輯器都可以,只要能將文件另存成ASCII 純文字格式即可,當(dāng)然以專業(yè)的網(wǎng)頁編輯軟件為佳。2.2 ASP 簡介ASP (Active Server Pages)

10、是未經(jīng)編譯的開放應(yīng)用軟件, 它使用戶能夠利用html 和 Active 強(qiáng)有利的功能創(chuàng)建, 功能強(qiáng)大的, 與平臺無關(guān)的WEB應(yīng)用系統(tǒng)。因此 , 可以充分利用全球所提供的廣泛互聯(lián)。Javascrip,Vbscrip 都是利用基于瀏覽器腳本語言, 它們的功能很強(qiáng)大的, 能讓網(wǎng)頁豐富多彩。Script( 腳本)是由一組可以在WEB服務(wù)器或客戶端瀏覽器運行的命令組合而成,目前在網(wǎng)頁編制上比較流行的腳本語言包括VBScript,JavaScript。 這些腳本大都是在客戶端運行,因此,客戶端可以很清楚的取得腳本的內(nèi)容。所以,就安全性而言,這些客戶端的腳本語言的確有危險10。 ASP雖然具有腳本語言的方便

11、性,但由于他是在WEB服務(wù)器端運行,運行后再將運行結(jié)果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全的多。2.3 ADO訪庫技術(shù)介紹ADO(ActiveX Data Objects) 是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集, 為 ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務(wù)器端, 以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。通過執(zhí)行SQL命令, 讓用戶在瀏覽器畫面中輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫信息。ADO使用內(nèi)置的RecordSets 對象作為數(shù)據(jù)的主要接口。ADO可使用VBScript 、 JScrip t 語言來控制對數(shù)據(jù)庫的訪問, 以及查詢結(jié)果的輸出顯示。AD

12、O可連接多種支持ODBC的數(shù)據(jù)庫, 如 Access、 SQL Server、 Oracle 、Info rmix 等。在使用時, 首先需在控制面板的ODBC中建立相應(yīng)的DSN(數(shù)據(jù)源名) 。要選擇系統(tǒng)數(shù)據(jù)源名, 指定所用的驅(qū)動程序, 如 "Microsoft access", 在數(shù)據(jù)來源名稱中輸入DSN名 , 并選定服務(wù)器和數(shù)據(jù)庫10 。2.4 瀏覽器 /服務(wù)器模型?WWW是構(gòu)建在瀏覽器/服務(wù)器(B/S)模型以及http 協(xié)議的基礎(chǔ)上的,其運作模式可以描述為:請求處理應(yīng)答。從瀏覽器提交的請求通過Web服務(wù)器給應(yīng)用程序服務(wù)器,由它調(diào)用相關(guān)的網(wǎng)頁應(yīng)用程序進(jìn)行處理,處理的結(jié)果由

13、網(wǎng)頁交給Web服務(wù)器,Web服務(wù)器把這個網(wǎng)頁作為對請求的應(yīng)答發(fā)還給瀏覽器。至于對提交的信息如何處理,就交由網(wǎng)站的開發(fā)人員編寫相關(guān)的網(wǎng)頁應(yīng)用程序來決定反饋到瀏覽器的內(nèi)容;如果需要對數(shù)據(jù)庫進(jìn)行訪問,開發(fā)人員還可以利用應(yīng)用程序服務(wù)器所提供的接口對其進(jìn)行訪問。網(wǎng)頁內(nèi)容的動態(tài)發(fā)布是Web應(yīng)用程序的主要實現(xiàn)方法,通常這種方法同服務(wù)器端提供的WWW服務(wù)技術(shù)密不可分。一般來說,在Internet 服務(wù)器上可以通過多種途徑實現(xiàn)動態(tài)內(nèi)容的發(fā)布,最常見的技術(shù)包括CGI、 ISAPI 和ASP等。3 系統(tǒng)需求分析3.1 系統(tǒng)業(yè)務(wù)需求及特點3.1.1 業(yè)務(wù)需求系統(tǒng)要求管理員管理所有的用戶信息,添加, 刪除用戶都必須由管

14、理員來完成,管理員可見所有用戶的信息。普通用戶(學(xué)生和教師用戶)只能修改自己的信息。 學(xué)生能夠準(zhǔn)確快速的查看已經(jīng)布置的作業(yè),學(xué)生只能看見自己的作業(yè)題目和內(nèi)容, 不能抄襲其他學(xué)生的作業(yè)。在提交作業(yè)以后,教師發(fā)布參考答案之后才能查看答案。管理員不能看到作業(yè)情況。3.1.2 系統(tǒng)特點性能:安全可靠,實時控制。輸入 / 輸出:英文和漢字輸入, 英文和漢字輸出。安全與保密要求:不能輕易地被破壞,不能讓管理員以外的人添加刪除用戶信息,對斷電、死機(jī)、系統(tǒng)崩潰等問題有有力措施以保障數(shù)據(jù)不受損失。3.2 用戶特點3.2.1 管理員用戶管理員可以是系統(tǒng)管理員,也可以是某位教師,對計算機(jī)技術(shù)比較了解,要求管理員管理

15、所有的用戶信息,添加,刪除用戶都必須由管理員來完成,管理員可見所有用戶的信息。要求其責(zé)任心和保密意識強(qiáng)。3.2.2 學(xué)生用戶學(xué)校學(xué)生可以是計算機(jī)相關(guān)專業(yè)學(xué)生,能很快熟悉系統(tǒng)的使用方法,非計算機(jī)專業(yè)的學(xué)生也能很快學(xué)會并掌握使用系統(tǒng)。3.3 系統(tǒng)業(yè)務(wù)流程圖圖 1 系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)業(yè)務(wù)流程如圖1 所示, 管理員用戶登陸到管理員模塊后,可以管理所有用戶(包括管理員用戶,教師用戶,學(xué)生用戶)的個人信息,通過添加,修改,刪除操作來管理用戶信息數(shù)據(jù)。學(xué)生用戶登陸到學(xué)生模塊以后,首先只能查看已經(jīng)布置的作業(yè),提交自己的作業(yè)以后才能進(jìn)行查看教師發(fā)布的參考答案的操作。在學(xué)生模塊里學(xué)生可以修改自己的個人信息,但是不

16、能刪除自己的信息。3.4 數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖如圖2 所示,管理員用戶負(fù)責(zé)管理所有用戶的個人信息數(shù)據(jù),學(xué)生用戶可以更改自己的用戶數(shù)據(jù)信息。學(xué)生用戶必須首先撰寫自己的作業(yè),然后才能把撰寫好的作業(yè)數(shù)據(jù)提交到作業(yè)數(shù)據(jù)庫。在提交作業(yè)數(shù)據(jù)之后,學(xué)生用戶才能通過作業(yè)信息數(shù)據(jù)庫查看教師作業(yè)的參考答案數(shù)據(jù)。圖 2 數(shù)據(jù)流圖3.5 開發(fā)環(huán)境1. ASP;2. Microsoft ACCSEE 數(shù)據(jù)庫。3. 要求系統(tǒng)必須安裝IIS 。3.6 限制條件1. 學(xué)生不可以進(jìn)入教師與管理員的頁面。2. 管理員也不可以進(jìn)入學(xué)生和教師頁面。3. 普通用戶使用修改密碼都只能修改自己的密碼,無法修改他人的。4. 不同的用戶使用個

17、人數(shù)據(jù)功能時,只可以看到自己的信息不可以看到其他用戶的信息。5. 學(xué)生提交作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束。6. 只有當(dāng)教師發(fā)布作業(yè)的標(biāo)準(zhǔn)答案之后,學(xué)生才能查看作業(yè)的標(biāo)準(zhǔn)答案。7. 當(dāng)老師發(fā)布新的作業(yè)之后,學(xué)生才可以查看到作業(yè)題目并提交作業(yè)。4 系統(tǒng)設(shè)計與實現(xiàn)4.1 系統(tǒng)功能劃分1. 系統(tǒng)分為管理員模塊和學(xué)生模塊和教師模塊;2. 不同用戶登錄進(jìn)入不同的界面;3. 學(xué)生作業(yè)的查看與提交;4. 作業(yè)參考答案的查看;5. 教師可發(fā)布作業(yè)與查看學(xué)生所提交的作業(yè)6. 管理員添加管理員用戶、教師用戶和學(xué)生用戶;7. 管理員修改管理員密碼、用戶信息與學(xué)生用戶信息;8. 管理員刪除管理員用戶、

18、教師用戶和學(xué)生用戶;9. 用戶對個人資料的查看與修改。4.3.2數(shù)據(jù)庫表系統(tǒng)功能體系圖如圖管理員登陸管理員模塊無論是管理員用戶還是學(xué)生用戶還是教師用戶,都必須通過登陸進(jìn)入功能模塊,管理員可以管理所有用戶的信息,可以對用戶信息進(jìn)行添加,刪除和修改操作; 學(xué)生用戶登陸后,可以進(jìn)行作業(yè)下載,作業(yè)提交,修改自己的資料四種操作。教師登陸后,可以在線發(fā)布作業(yè),查看學(xué)生已提交的作業(yè),也可修改自己的基本資料。3 所示:在線作業(yè)系統(tǒng)教師登陸學(xué)生登陸學(xué)生模塊教師模塊4.3.1 數(shù)據(jù)庫 E-R圖數(shù)據(jù)庫E-R圖如圖4所示, 管理員和其他實體沒有聯(lián)系,是一個單獨的實體,故圖中沒有畫出管理員實體。學(xué)生實體和教師實體存在一

19、個多對多的關(guān)系,學(xué)生和作業(yè)內(nèi)容也存在一個多對多的關(guān)系,多個學(xué)生提交多份作業(yè)。教師和作業(yè)題目則是一對多的關(guān)系,一位教師可以布置多個作業(yè)題目。4 數(shù)據(jù)庫E-R圖表1數(shù)據(jù)庫Admin表列名數(shù)據(jù)類型長度ID數(shù)字(自動編號)50Name文本50Password文本50表2數(shù)據(jù)庫Class 表列名數(shù)據(jù)類型長度ID數(shù)字(自動編號)50ClassID數(shù)字50TeacherName文本50term文本50date日期 /時間8表3數(shù)據(jù)庫Student 表列名數(shù)據(jù)類型長度ID數(shù)字(自動編號)4Name文本50StudentID數(shù)字4Password文本50ClassID數(shù)字4Major文本50UpTimes數(shù)字4

20、term文本50date日期 / 時間8表 4 數(shù)據(jù)庫Teacher 表列名數(shù)據(jù)類型長度ID數(shù)字 ( 自動編號)4Name文本50Password文本50Info備注1000Announce備注1000term文本50date日期 / 時間8表 5 數(shù)據(jù)庫Upload 表列名數(shù)據(jù)類型長度ID數(shù)字(自動編號)4ClassID數(shù)字4WorkID數(shù)字4workname文本50Path文本50StudentID文本50StudentName文本50mark文本50term文本50date日期 /時間8表 6 數(shù)據(jù)庫Works 表列名數(shù)據(jù)類型長度ID數(shù)字(自動編號)50WorkID文本50worknam

21、e文本50worktime文本50TeacherName文本50StartDate日期 / 時間8EndDate日期 / 時間8Path文本50term文本504.3.3數(shù)據(jù)庫表說明1. admin 表與其它表無關(guān)系只是為了存放管理員的帳號與密碼等數(shù)據(jù)。2. Class 表里的 ID 字段為主鍵用于存放學(xué)生班級的ID。4.4 登陸模塊的設(shè)計與實現(xiàn)4.4.1 用戶登陸界面用戶登陸界面如圖5 所示:圖 5 用戶界面1. 用戶從主登陸頁面選擇身份“管理員或是學(xué)生或是教師”,在登陸頁面輸入正確的用戶名和密碼后方可登陸成功。4.4.2 管理員管理模塊-增刪改用戶和班級管理員可以添加更多的用戶,教師和學(xué)生

22、和班級由管理員添加,每次當(dāng)管理員添加用戶時系統(tǒng)通過INSERT語句向Admin表里插入一行,記錄新的用戶的用戶名或班級,密碼。刪除管理員必須由管理員用戶來操作,執(zhí)行刪除操作時,系統(tǒng)通過判斷Admin表中的 ID 字段,使用Delete 語句從 Admin表中刪除相對應(yīng)的行。修改管理員密碼必須先登陸管理員界面,在密碼欄里輸入新密碼,系統(tǒng)通過UPDATE語句更新Admin表中的 Password字段。1. 添加新班級a、 添加班級信息到數(shù)據(jù)庫Dim SqlTextteachername=Trim("teachername")classid=Trim("classid&

23、quot;)if teachername="" or classid="" then"<script>alert(' 出錯原因:n1 、教師選項不能為空!n2、班號必須為數(shù)字,且不能為空!');(-1)</script>"end ifSql="select * from class where classid="&classid&""Sql,conn,1,3If Not Then%><script>alert('

24、班 號 <%=classid%> 已 存 在 , 請 重 新 輸 入 ! ');(-1)</script>2. 刪除班級<formname="form1"method="POST"action="?action=del&ID=<%=Rs("ID")%>"><p> 您 要 刪 除 的 班 號 為 : <%=rs("ClassID")%> 主 講 教 師 為 :<%=rs("TeacherName

25、")%>這個班級嗎?<input type="submit" name="Submit" value="確認(rèn)刪除"></p></form>4.4.3 添加新用戶用戶(包括教師用戶和學(xué)生用戶)都必須通過管理員添加新的用戶。管理員添加用戶時,用戶ID 必須是唯一的,因為用戶可能會有名字相同的情況,所以系統(tǒng)通過ID 字段來判斷用戶的唯一性。由于添加老師和學(xué)生的方法一樣,所以就用學(xué)生為例,以下相同。例如添加學(xué)生用戶1. 添加學(xué)生用戶信息到數(shù)據(jù)庫set rs1=("select *

26、from class where term='"&term&"'")if request("studentid")<>"" and request("name")<>"" and request("classid")<>"" thenset rs=("")sql="select top 1 * from student"sql,conn,1

27、,3rs("studentid")=request("studentid")rs("name")=request("name")rs("password")=request("studentid")rs("major")=request("major")rs("classid")=request("classid")rs("term")=request("term&q

28、uot;)"<br><br><br> 添加成功!<a href=> 繼續(xù)添加</a>"end if4.4.4 修改刪除用戶管理員有權(quán)限修改或者搜索學(xué)生普通學(xué)生用戶的個人信息。系統(tǒng)首先從數(shù)據(jù)庫中把所有用戶的信息綁定到頁面上。在文本框輸入要搜索的用戶信息后,點擊“搜索”,系統(tǒng)過select 語句查詢相關(guān)學(xué)生信息。實施刪除學(xué)生用戶操作時,使用 Delete 語句從 Student 表中刪除對應(yīng)的行。其界面如下:1. 搜索學(xué)生信息Set rs1 = ("")= conn= "SELECT *

29、FROM Student WHERE StudentID ='"+Replace(rs1_MMColParam, "'", "''") + "'"()2. 刪除學(xué)生信息<formACTION="?action=del&ID=<%=Rs("ID")%>"METHOD="POST"name="form1"><p>您 將 要 刪 除 : 學(xué) 號 為 : <%=&q

30、uot;StudentID").Value)%> 姓 名 為 :<%="Name").Value)%>的記錄<input type="submit" name="Submit" value=" 確認(rèn)刪除"></p></form>4.5 學(xué)生模塊的設(shè)計與實現(xiàn)4.5.1 用戶界面學(xué)生模塊用戶界面如圖6 所示:圖 6 學(xué)生用戶界面1. 學(xué)生用戶在主登陸界面輸入正確的用戶名和密碼后登陸到學(xué)生模塊。2. 學(xué)生模塊只允許學(xué)生用戶進(jìn)入。3. 學(xué)生模塊的頁面分成兩欄,

31、左邊是功能目錄,右邊是具體功能的頁面。4. 學(xué)生模塊主要分為作業(yè)查看,作業(yè)上傳和修改密碼看三個功能部分。5. 5.2 作業(yè)上傳學(xué)生登陸后,點擊“作業(yè)查看提交”按鈕,便可以看到該教師目前所布置的作業(yè)列表,然后將老師所布置的作業(yè)下載的自己的電腦上,完成作業(yè)后將作業(yè)上傳到作業(yè)系統(tǒng)里。其上傳代碼如下:1、學(xué)生上傳作業(yè)studentname=Session("studentname")Path="./uploadfile/"&strFile1StudentID=Session("StudentID") term=Session(&quo

32、t;term") sql="Insert Into Upload"&_"(workname,Path,StudentID,StudentName,term) "&_ "values"&"('"&workname&"','"&Path&"','"&StudentID&"','"&StudentName&&q

33、uot;','"&term&"')"(sql) ("HTTP_REFERER") () set conn=nothing4.5 教師模塊的設(shè)計與實現(xiàn)查詢學(xué)生的上交的作業(yè)其界面如下:教師檢查作業(yè)界面set rs1=("select * from class where teachername='"&ttname&"' and term='"&term&"'")if tclassid&l

34、t;>"" thenset rs2=("select count(*) as counts from upload where workname='"&tworkname&"' and classid="&tclassid&"andterm='"&term&"'")setrs3=("select* from upload where workname='"&tworkname

35、&"' andclassid="&tclassid&" and term='"&term&"'")setrs=("select* from student where classid="&tclassid&"andterm='"&term&"'")教師布置作業(yè)r=""set upload=new upload_5xSoftformPath=&qu

36、ot;./works"&"/"for each formName inset file=(formname)workid=("workid")'if >100 thenr=r+" 文件尺寸超過限制(不能上傳超過50K 的文件) "end iffileExt=lcase(right,4)if fileEXT<>".doc" thenr=r+"<BR><BR>文件格式錯誤(只能上傳word 文件) "end iffilename=f

37、ormPath&year(now)&"_"&month(now)&"_"&day(now)&"_"&hour( now)&"_"&minute(now)&"_"&second(now)&fileEXTif r="" and >0 then(filename)end ifset file=nothingnextset upload=nothing5 系統(tǒng)測試與測試結(jié)論5.1 管

38、理員模塊測試5.1.1 測試方法1. 順利登陸管理員模塊后,在添加用戶頁面添加若干用戶,看是否能順利 添加進(jìn)數(shù)據(jù)庫。2. 在添加數(shù)據(jù)成功后,進(jìn)行修改操作,比較修改后的數(shù)據(jù)是否和預(yù)期值一致。3. 最后進(jìn)行刪除操作,是否能順利從表中刪除想要刪除的信息。4. 點擊“退出”,是否能順利退出模塊。5. 1.2 測試結(jié)果1. 能順利按照預(yù)期值添加進(jìn)數(shù)據(jù)庫。2. 修改后數(shù)據(jù)與預(yù)期值一致。3. 能順利刪除想要刪除的數(shù)據(jù)。4. 可以退出模塊。5.1 學(xué)生模塊測試5.2.1 測試方法1. 順利登陸學(xué)生模塊后,在教師已經(jīng)發(fā)布作業(yè)的情況下,看是否能正確選擇教師并下載到作業(yè)內(nèi)容。2. 上傳提交作業(yè)以后看是否能正確記錄學(xué)生的

溫馨提示

  • 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

提交評論