




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)畢業(yè)設(shè)計(jì)說明書 作業(yè)提交系統(tǒng)的設(shè)計(jì)與實(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)行方便的修改和管理。
2、論文詳細(xì)闡述了本系統(tǒng)的開發(fā)背景、研究意義,開發(fā)環(huán)境以及系統(tǒng)的需求分析,詳細(xì)說明了數(shù)據(jù)庫的設(shè)計(jì),以及系統(tǒng)各功能的實(shí)現(xiàn)。作業(yè)提交系統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實(shí)現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。關(guān)鍵詞:ASP,作業(yè)提交系統(tǒng);ACCESS;AbstractThe chief purpose of the work submission system is to solve the inconvenient questions of exchanging, that is, the students hand in
3、the work and the teacher corrects students papers, but 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, s
4、ignificance, developing environment and requirements analysis of system, it also describes the database design and system functions detailedly. The system is based on the B/S structure, using ASP and ACCESS as the platform. The system has a bright future. It will replace the traditional the ways of
5、handing in homework and realize the ways of handing in homeworks network management.Key words: The work submission system;ASP; ACCESS;目 錄 TOC o 1-3 h z 引言本課題選題背景及目的隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,但是在目前的高校教學(xué)系統(tǒng)中,學(xué)生提交作業(yè)和教師批改作業(yè)都得靠紙質(zhì)交流,或者是用單一的上傳,拷貝等方法交流。這樣的傳統(tǒng)作業(yè)提交批改方式已經(jīng)過時,而且也無法滿足現(xiàn)在高效率的時代。因此設(shè)計(jì)開發(fā)了此系統(tǒng)。該系統(tǒng)完全可以淘汰紙質(zhì)作
6、業(yè)的形式,首先可以方便學(xué)生查看作業(yè)的批改情況以便于更好的學(xué)習(xí)。開發(fā)此系統(tǒng)的目的在于方便教師和學(xué)生的互動交流,大大提高學(xué)生提交作業(yè),教師批改作業(yè)的效率。本課題選題意義網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。通過Internet來實(shí)現(xiàn)網(wǎng)上作業(yè)提交,是現(xiàn)代教育技術(shù)的一個具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義。作業(yè)在線提交系統(tǒng)可以實(shí)現(xiàn)學(xué)生在線提交作業(yè)的無紙化管理,可以有效利用校園網(wǎng)的軟硬件資源,提高學(xué)生提交作業(yè)的效率,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),隨時隨地的可以讓學(xué)生聯(lián)機(jī)操作提交。讓學(xué)生能和教師進(jìn)行更好的互動式的學(xué)習(xí)與教學(xué)。本系
7、統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實(shí)現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。本課題研究思路和方法本系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu),應(yīng)首先分析用戶需求的相關(guān)功能后寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(數(shù)據(jù)結(jié)構(gòu),C語言等),選擇所熟悉的開發(fā)工具進(jìn)行開發(fā)(本系統(tǒng)選擇開發(fā)語言選擇了ASP;數(shù)據(jù)庫采用ACCESS),在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃,實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時,在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文檔。最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,并做好調(diào)試和試運(yùn)行的相關(guān)記錄。本課題預(yù)期結(jié)果本
8、設(shè)計(jì)的預(yù)期成果是完成作業(yè)提交批改系統(tǒng)的部分功能作業(yè)上傳和管理用戶和作業(yè)下載功能,并能夠?qū)崿F(xiàn)作業(yè)在線提交功能;在線實(shí)時查看作業(yè)批改的情況;用戶信息管理(教師用戶,學(xué)生用戶,管理員用戶),設(shè)置用戶的功能和權(quán)限。形成一個真正實(shí)用的、功能完善的作業(yè)在線提交批改系統(tǒng)。 開發(fā)平臺與語言簡介HTML標(biāo)記語言HTML的英語意思是:Hypertext Marked Language,即超文本標(biāo)記語言,是一種用來制作超文本文檔的簡單標(biāo)記語言。超文本傳輸協(xié)議規(guī)定了瀏覽器在運(yùn)行 HTML 文檔時所遵循的規(guī)則和進(jìn)行的操作。HTTP協(xié)議的制定使瀏覽器在運(yùn)行超文本時有了統(tǒng)一的規(guī)則和標(biāo)準(zhǔn)。用HTML編寫的超文本文檔稱為HTM
9、L文檔,它能獨(dú)立于各種操作系統(tǒng)平臺,自1990年以來HTML就一直被用作WWW(是World Wide Web的縮寫,也可簡寫WEB、中文叫做萬維網(wǎng)) 的信息表示語言,使用HTML語言描述的文件,需要通過WEB瀏覽器顯示出效果。HTML 是在 SGML 定義下的一個描述性語言,或可說 HTML 是 SGML 的一個應(yīng)用程式。HTML 不是程式語言,如 C+ 和 Java 之類,它只是標(biāo)示語言,基本上你只要明白了各種標(biāo)記的用法便算學(xué)懂了HTML,HTML 的格式非常簡單,只是由文字及標(biāo)記組合而成,至于編輯方面,任何文字編輯器都可以,只要能將文件另存成 ASCII 純文字格式即可,當(dāng)然以專業(yè)的網(wǎng)頁
10、編輯軟件為佳。ASP 簡介ASP (Active Server Pages)是未經(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ù)器或客戶端瀏覽器運(yùn)行的命令組合而成,目前在網(wǎng)頁編制上比較流行的腳本語言包括 VBScript,JavaScript。這些腳本大都是在客戶端運(yùn)行,因此,客戶端可以很清楚的取得腳本的內(nèi)容。所以,就安全性而言,這些客戶端的
11、腳本語言的確有危險10。ASP雖然具有腳本語言的方便性,但由于他是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全的多。ADO訪庫技術(shù)介紹ADO(ActiveX Data Objects)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫訪問解決方案。它可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫信息。 ADO使用內(nèi)置的RecordSets對象作為數(shù)據(jù)的主要接口。ADO可使用 VBScript、JScrip t語言來控制對數(shù)據(jù)庫的訪問,
12、以及查詢結(jié)果的輸出顯示。 ADO可連接多種支持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。瀏覽器/服務(wù)器模型 WWW是構(gòu)建在瀏覽器/服務(wù)器(B/S)模型以及http協(xié)議的基礎(chǔ)上的,其運(yùn)作模式可以描述為:請求處理應(yīng)答。從瀏覽器提交的請求通過Web服務(wù)器給應(yīng)用程序服務(wù)器,由它調(diào)用相關(guān)的網(wǎng)頁應(yīng)用程序進(jìn)行處理,處理的結(jié)果由網(wǎng)頁交給Web服務(wù)器,Web服務(wù)
13、器把這個網(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)用程序的主要實(shí)現(xiàn)方法,通常這種方法同服務(wù)器端提供的WWW服務(wù)技術(shù)密不可分。一般來說,在Internet服務(wù)器上可以通過多種途徑實(shí)現(xiàn)動態(tài)內(nèi)容的發(fā)布,最常見的技術(shù)包括CGI、ISAPI和ASP等。系統(tǒng)需求分析系統(tǒng)業(yè)務(wù)需求及特點(diǎn)業(yè)務(wù)需求系統(tǒng)要求管理員管理所有的用戶信息,添加,刪除用戶都必須由管理員來完成,管理員可見所有用戶的信息。普通用戶(學(xué)生和教師用戶)
14、只能修改自己的信息。學(xué)生能夠準(zhǔn)確快速的查看已經(jīng)布置的作業(yè),學(xué)生只能看見自己的作業(yè)題目和內(nèi)容,不能抄襲其他學(xué)生的作業(yè)。在提交作業(yè)以后,教師發(fā)布參考答案之后才能查看答案。管理員不能看到作業(yè)情況。系統(tǒng)特點(diǎn)性能:安全可靠,實(shí)時控制。輸入/輸出:英文和漢字輸入,英文和漢字輸出。安全與保密要求:不能輕易地被破壞,不能讓管理員以外的人添加刪除用戶信息,對斷電、死機(jī)、系統(tǒng)崩潰等問題有有力措施以保障數(shù)據(jù)不受損失。用戶特點(diǎn)管理員用戶管理員可以是系統(tǒng)管理員,也可以是某位教師,對計(jì)算機(jī)技術(shù)比較了解,要求管理員管理所有的用戶信息,添加,刪除用戶都必須由管理員來完成,管理員可見所有用戶的信息。要求其責(zé)任心和保密意識強(qiáng)。學(xué)
15、生用戶學(xué)校學(xué)生可以是計(jì)算機(jī)相關(guān)專業(yè)學(xué)生,能很快熟悉系統(tǒng)的使用方法,非計(jì)算機(jī)專業(yè)的學(xué)生也能很快學(xué)會并掌握使用系統(tǒng)。系統(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é)生可以修改自己的個人信息,但是不能刪除自己的信息。數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖如圖2所示,管理員用戶負(fù)責(zé)管理所有用戶的個人信息數(shù)據(jù),學(xué)生用戶可以更改自己的用戶數(shù)據(jù)信息。學(xué)生
16、用戶必須首先撰寫自己的作業(yè),然后才能把撰寫好的作業(yè)數(shù)據(jù)提交到作業(yè)數(shù)據(jù)庫。在提交作業(yè)數(shù)據(jù)之后,學(xué)生用戶才能通過作業(yè)信息數(shù)據(jù)庫查看教師作業(yè)的參考答案數(shù)據(jù)。圖2 數(shù)據(jù)流圖開發(fā)環(huán)境ASP;Microsoft ACCSEE數(shù)據(jù)庫。要求系統(tǒng)必須安裝IIS。限制條件學(xué)生不可以進(jìn)入教師與管理員的頁面。管理員也不可以進(jìn)入學(xué)生和教師頁面。普通用戶使用修改密碼都只能修改自己的密碼,無法修改他人的。不同的用戶使用個人數(shù)據(jù)功能時,只可以看到自己的信息不可以看到其他用戶的信息。學(xué)生提交作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束。只有當(dāng)教師發(fā)布作業(yè)的標(biāo)準(zhǔn)答案之后,學(xué)生才能查看作業(yè)的標(biāo)準(zhǔn)答案。當(dāng)老師發(fā)布新的作業(yè)之后,學(xué)
17、生才可以查看到作業(yè)題目并提交作業(yè)。系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)功能劃分系統(tǒng)分為管理員模塊和學(xué)生模塊和教師模塊;不同用戶登錄進(jìn)入不同的界面;學(xué)生作業(yè)的查看與提交;作業(yè)參考答案的查看;教師可發(fā)布作業(yè)與查看學(xué)生所提交的作業(yè)管理員添加管理員用戶、教師用戶和學(xué)生用戶;管理員修改管理員密碼、用戶信息與學(xué)生用戶信息;管理員刪除管理員用戶、教師用戶和學(xué)生用戶;用戶對個人資料的查看與修改。系統(tǒng)功能體系圖無論是管理員用戶還是學(xué)生用戶還是教師用戶,都必須通過登陸進(jìn)入功能模塊,管理員可以管理所有用戶的信息,可以對用戶信息進(jìn)行添加,刪除和修改操作;學(xué)生用戶登陸后,可以進(jìn)行作業(yè)下載,作業(yè)提交,修改自己的資料四種操作。教師登陸后,可
18、以在線發(fā)布作業(yè),查看學(xué)生已提交的作業(yè),也可修改自己的基本資料。系統(tǒng)功能體系圖如圖3所示:在線作業(yè)系統(tǒng)在線作業(yè)系統(tǒng)學(xué)生登陸教師登陸管理員登陸學(xué)生登陸教師登陸管理員登陸學(xué)生模塊學(xué)生模塊管理員模塊教師模塊管理員模塊教師模塊修改密碼查看學(xué)生信息查看作業(yè)布置作業(yè)退出作業(yè)提交作業(yè)查看修改學(xué)生密碼修改密碼學(xué)生管理教師管理班級管理修改密碼查看學(xué)生信息查看作業(yè)布置作業(yè)退出作業(yè)提交作業(yè)查看修改學(xué)生密碼修改密碼學(xué)生管理教師管理班級管理圖3 系統(tǒng)功能體系圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫E-R圖數(shù)據(jù)庫E-R圖如圖4所示,管理員和其他實(shí)體沒有聯(lián)系,是一個單獨(dú)的實(shí)體,故圖中沒有畫出管理員實(shí)體。學(xué)生實(shí)體和教師實(shí)體存在一個多對多的關(guān)系,學(xué)生
19、和作業(yè)內(nèi)容也存在一個多對多的關(guān)系,多個學(xué)生提交多份作業(yè)。教師和作業(yè)題目則是一對多的關(guān)系,一位教師可以布置多個作業(yè)題目。圖4 數(shù)據(jù)庫E-R圖數(shù)據(jù)庫表表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ù)字4term文
20、本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文本50workname文本50worktime文本
21、50TeacherName文本50StartDate日期/時間8EndDate日期/時間8Path文本50term文本50數(shù)據(jù)庫表說明admin表與其它表無關(guān)系只是為了存放管理員的帳號與密碼等數(shù)據(jù)。Class表里的ID字段為主鍵用于存放學(xué)生班級的ID。登陸模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶登陸界面用戶登陸界面如圖5所示:圖5用戶界面用戶從主登陸頁面選擇身份“管理員或是學(xué)生或是教師”,在登陸頁面輸入正確的用戶名和密碼后方可登陸成功。管理員管理模塊-增刪改用戶和班級管理員可以添加更多的用戶,教師和學(xué)生和班級由管理員添加,每次當(dāng)管理員添加用戶時系統(tǒng)通過INSERT語句向Admin表里插入一行,記錄新的用戶的用戶名
22、或班級,密碼。刪除管理員必須由管理員用戶來操作,執(zhí)行刪除操作時,系統(tǒng)通過判斷Admin表中的ID字段,使用Delete語句從Admin表中刪除相對應(yīng)的行。修改管理員密碼必須先登陸管理員界面,在密碼欄里輸入新密碼,系統(tǒng)通過UPDATE語句更新Admin表中的Password字段。添加新班級添加班級信息到數(shù)據(jù)庫Dim SqlTextteachername=Trim(request.form(teachername)classid=Trim(request.form(classid)if teachername= or classid= thenResponse.Write alert(出錯原因:n
23、1、教師選項(xiàng)不能為空!n2、班號必須為數(shù)字,且不能為空!);history.go(-1)Response.Endend ifSql=select * from class where classid=&classid&Rs.open Sql,conn,1,3If Not Rs.eof Then%alert(班號已存在,請重新輸入!);history.go(-1)2.刪除班級form name=form1 method=POST action=delete_class.asp?action=del&ID= 您要刪除的班號為: 主講教師為:這個班級嗎? 添加新用戶用戶(包括教師用戶和學(xué)生用戶)都必
24、須通過管理員添加新的用戶。管理員添加用戶時,用戶ID必須是唯一的,因?yàn)橛脩艨赡軙忻窒嗤那闆r,所以系統(tǒng)通過ID字段來判斷用戶的唯一性。由于添加老師和學(xué)生的方法一樣,所以就用學(xué)生為例,以下相同。例如添加學(xué)生用戶添加學(xué)生用戶信息到數(shù)據(jù)庫set rs1=conn.execute(select * from class where term=&term&)if request(studentid) and request(name) and request(classid) thenset rs=server.createobject(adodb.recordset)sql=select top
25、1 * from studentrs.open sql,conn,1,3rs.addnewrs(studentid)=request(studentid)rs(name)=request(name)rs(password)=request(studentid)rs(major)=request(major)rs(classid)=request(classid)rs(term)=request(term)rs.updateresponse.write添加成功!繼續(xù)添加response.endend if修改刪除用戶管理員有權(quán)限修改或者搜索學(xué)生普通學(xué)生用戶的個人信息。系統(tǒng)首先從數(shù)據(jù)庫中把所有用戶
26、的信息綁定到頁面上。在文本框輸入要搜索的用戶信息后,點(diǎn)擊“搜索”,系統(tǒng)過select語句查詢相關(guān)學(xué)生信息。實(shí)施刪除學(xué)生用戶操作時,使用Delete語句從Student表中刪除對應(yīng)的行。其界面如下:搜索學(xué)生信息Set rs1 = Server.CreateObject(ADODB.Recordset)rs1.ActiveConnection = connrs1.Source = SELECT * FROM Student WHERE StudentID = + Replace(rs1_MMColParam, , ) + rs1.CursorType = 0rs1.CursorLocation =
27、 2rs1.LockType = 1rs1.Open()刪除學(xué)生信息form ACTION=delete_student.asp?action=del&ID= METHOD=POST name=form1您將要刪除:學(xué)號為:姓名為: 的記錄 學(xué)生模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶界面學(xué)生模塊用戶界面如圖6所示:圖6 學(xué)生用戶界面學(xué)生用戶在主登陸界面輸入正確的用戶名和密碼后登陸到學(xué)生模塊。學(xué)生模塊只允許學(xué)生用戶進(jìn)入。學(xué)生模塊的頁面分成兩欄,左邊是功能目錄,右邊是具體功能的頁面。學(xué)生模塊主要分為作業(yè)查看,作業(yè)上傳和修改密碼看三個功能部分。作業(yè)上傳學(xué)生登陸后,點(diǎn)擊“作業(yè)查看提交”按鈕,便可以看到該教師目前所布置的
28、作業(yè)列表,然后將老師所布置的作業(yè)下載的自己的電腦上,完成作業(yè)后將作業(yè)上傳到作業(yè)系統(tǒng)里。其上傳代碼如下:學(xué)生上傳作業(yè)studentname=Session(studentname)Path=./uploadfile/&strFile1StudentID=Session(StudentID)term=Session(term)sql=Insert Into Upload&_(workname,Path,StudentID,StudentName,term) &_values&_(&workname&,&Path&,&StudentID&,&StudentName&,&term&)conn.Exec
29、ute(sql)Response.Redirect Request.ServerVariables(HTTP_REFERER)conn.close()set conn=nothing教師模塊的設(shè)計(jì)與實(shí)現(xiàn)4.5.1查詢學(xué)生的上交的作業(yè) 其界面如下: 教師檢查作業(yè)界面 set rs1=conn.execute(select * from class where teachername=&ttname& and term=&term&) if tclassid then set rs2=conn.execute(select count(*) as counts from upload where
30、workname=&tworkname& and classid=&tclassid& and term=&term&) set rs3=conn.execute(select * from upload where workname=&tworkname& and classid=&tclassid& and term=&term&) set rs=conn.execute(select * from student where classid=&tclassid& and term=&term&)4.5.2教師布置作業(yè) r=set upload=new upload_5xSoftformP
31、ath=./works&/for each formName in upload.fileset file=upload.file(formname)workid=upload.form(workid)if file.filesize100 thenr=r+文件尺寸超過限制(不能上傳超過 50K 的文件)end iffileExt=lcase(right(file.filename,4)if fileEXT.doc thenr=r+文件格式錯誤(只能上傳word文件)end if filename=formPath&year(now)&_&month(now)&_&day(now)&_&hou
32、r(now)&_&minute(now)&_&second(now)&fileEXTif r= and file.FileSize0 thenfile.SaveAs Server.mappath(filename)end ifset file=nothingnextset upload=nothing系統(tǒng)測試與測試結(jié)論管理員模塊測試測試方法順利登陸管理員模塊后,在添加用戶頁面添加若干用戶,看是否能順利添加進(jìn)數(shù)據(jù)庫。在添加數(shù)據(jù)成功后,進(jìn)行修改操作,比較修改后的數(shù)據(jù)是否和預(yù)期值一致。最后進(jìn)行刪除操作,是否能順利從表中刪除想要刪除的信息。點(diǎn)擊“退出”,是否能順利退出模塊。測試結(jié)果能順利按照預(yù)期值添加進(jìn)數(shù)據(jù)庫。修改后數(shù)據(jù)與預(yù)期值一致。能順利刪除想要刪除的數(shù)據(jù)??梢酝顺瞿K。學(xué)生模塊測試測試方法順利登陸學(xué)生模塊后,在教師已經(jīng)發(fā)布作業(yè)的情況下,看是否能正確選擇教師并下載到作業(yè)內(nèi)容。上傳提交作業(yè)以后看是否能正確記錄學(xué)生的作業(yè)。教師發(fā)布作業(yè)成績和標(biāo)準(zhǔn)答案之后學(xué)生是否能查看到相對應(yīng)的正確的成績和答案。進(jìn)行修改個人信息操作,比較修改后的數(shù)據(jù)是否和預(yù)期值一致。點(diǎn)擊“退出”,是否能順利退出模塊。測試結(jié)果能正確選擇教師并能查看到預(yù)期想要
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC TS 62600-101:2024 EN Marine energy - Wave,tidal and other water current converters - Part 101: Wave energy resource assessment and characterization
- 2025-2030年中國隔振器市場供需現(xiàn)狀規(guī)劃分析報告
- 2025-2030年中國防脫發(fā)市場運(yùn)行狀況及前景趨勢分析報告
- 2025-2030年中國鎳鋅電池市場競爭格局及發(fā)展趨勢分析報告
- 2025-2030年中國車庫門市場運(yùn)營狀況及發(fā)展趨勢分析報告
- 2025-2030年中國貴金屬冶煉市場運(yùn)營狀況規(guī)劃分析報告
- 2025-2030年中國蜂膠市場運(yùn)行現(xiàn)狀及投資戰(zhàn)略研究報告
- 2025-2030年中國藥酒市場發(fā)展現(xiàn)狀與投資規(guī)劃研究報告
- 2025-2030年中國胡蘿卜素行業(yè)運(yùn)營狀況及投資前景預(yù)測報告
- 2025-2030年中國耐火型電纜產(chǎn)業(yè)十三五規(guī)劃及發(fā)展趨勢預(yù)測報告
- 2024加油站操作員安全培訓(xùn)考試題及答案
- GB/T 5267.5-2024緊固件表面處理第5部分:熱擴(kuò)散滲鋅層
- 全國醫(yī)療服務(wù)項(xiàng)目技術(shù)規(guī)范
- GB 17353-2024摩托車和輕便摩托車防盜裝置
- 四環(huán)素類抗菌藥物兒科臨床應(yīng)用專家共識(2024年版)解讀
- 重點(diǎn)語法清單2024-2025學(xué)年人教版英語八年級上冊
- 金屬包裝容器生產(chǎn)數(shù)據(jù)分析考核試卷
- 寵物學(xué)概論課程設(shè)計(jì)
- 2024年全國統(tǒng)一高考數(shù)學(xué)試卷(理科)甲卷含答案
- 排水管網(wǎng)溯源排查項(xiàng)目專項(xiàng)培訓(xùn)
- 譯林牛津版八年級下冊英語全冊課件
評論
0/150
提交評論