




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于WEB的學(xué)生外語分點(diǎn)錄入與查詢目錄目錄目錄目錄第一章系統(tǒng)分析111系統(tǒng)的初步調(diào)查212系統(tǒng)的可行性分析3第二章系統(tǒng)結(jié)構(gòu)分析21WEB頁面處理過程222軟件系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)323軟件系統(tǒng)總體框架結(jié)構(gòu)4第三章系統(tǒng)的詳細(xì)設(shè)計(jì)31班級(jí)處理5311添加班級(jí)9312刪除班級(jí)10313瀏覽班級(jí)1032學(xué)生基本信息錄入系統(tǒng)5321錄入學(xué)生信息9322查詢刪除學(xué)生信息10323查詢修改學(xué)生信息1033學(xué)生外語分點(diǎn)錄入系統(tǒng)6331分點(diǎn)成績錄入9332查詢刪除學(xué)生成績10333查詢修改學(xué)生成績1034學(xué)生外語分點(diǎn)查詢系統(tǒng)635運(yùn)行環(huán)境6第四章總結(jié)6參考文獻(xiàn)摘要摘要摘要摘要本校小學(xué)生從一年級(jí)到六年級(jí)都要學(xué)習(xí)外語,每周小學(xué)生有六七項(xiàng)外語測(cè)試成績,包括聽、說、讀、寫、態(tài)度習(xí)慣、雙休日作業(yè)等。而外語老師一開始都是用手工登記這些成績,然后計(jì)算平均分,總成績等,這樣操作即不方便,又容易弄錯(cuò),所以后來改用EXCEL,它的功能雖然強(qiáng)大,但是老師普遍反映太繁瑣,而且不能做到網(wǎng)上同步更新。本設(shè)計(jì)克服了以上局限性,針對(duì)老師的一些專門化要求,在以WEB頁面數(shù)據(jù)庫中集成這些工作命令。這樣可以大大提高工作效率,而且還支持網(wǎng)上同步更新。關(guān)鍵詞關(guān)鍵詞關(guān)鍵詞關(guān)鍵詞ASP,WEB,JAVASCRIPT第一章系統(tǒng)分析11系統(tǒng)的初步調(diào)查本設(shè)計(jì)主要采用ASP技術(shù),標(biāo)準(zhǔn)SQL語言以及ACCESS數(shù)據(jù)庫在WEB頁面中實(shí)現(xiàn)以下幾項(xiàng)主要功能學(xué)校各WEB頁面數(shù)據(jù)庫WEB頁面班級(jí)名的添加、瀏覽、刪除。學(xué)生基本信息錄入、修改、刪除。學(xué)生外語分點(diǎn)錄入、修改、刪除。學(xué)生外語分點(diǎn)總成績、平均分等查詢。教師可以通過客戶端瀏覽器訪問服務(wù)器端的WEB站點(diǎn),輕松實(shí)現(xiàn)以上功能?,F(xiàn)在成績管理系統(tǒng)軟件有很多,其中不乏一些優(yōu)秀的,但是這些軟件要照顧到大多數(shù)用戶,所以功能一般都是面向大眾化的,而且系統(tǒng)也非常龐大,對(duì)于客戶的一些特殊要求就不能滿足,往往要重新開發(fā)。我們學(xué)校是以外語為特色的,我們老師的要求是簡(jiǎn)單易用,可以用瀏覽器操作,所以開發(fā)的軟件應(yīng)在WEB頁面上操作。經(jīng)過調(diào)查外語老師通常使用兩種記錄成績的方法。一是使用點(diǎn)名冊(cè),在學(xué)生姓名之后記錄各項(xiàng)成績,用計(jì)算器計(jì)算總分與平均分,因?yàn)槊恳恢芏加谐煽?,所以每過一周都要換一張點(diǎn)名冊(cè)。經(jīng)老師們反應(yīng)這個(gè)方法雖然簡(jiǎn)單,但是有很多缺點(diǎn),例如計(jì)算平均分與總分就非常麻煩,要把分?jǐn)?shù)一項(xiàng)一項(xiàng)用計(jì)算器加起來算,再如想修改學(xué)生的成績那只有在上面涂涂畫畫。二是使用EXCEL,先將班級(jí)學(xué)生的資料都輸入電腦,然后一周的成績就記錄在一張工作薄上,計(jì)算總分與平均分非常方便,但是同樣也存在不足之處。例如教師經(jīng)常在家里或教室里或辦公室里使用這個(gè)文件,那勢(shì)必每天要把文件拷貝,這樣容易感染病毒,也容易文件丟失,最重要的是它沒有做到同步更新,在教室做的文件要拷回辦公室重新覆蓋更新。如果能開發(fā)設(shè)計(jì)一套軟件,在繼承原有優(yōu)點(diǎn)的前提下,克服以上一些缺點(diǎn),就可以提高教師的辦公效率。12系統(tǒng)的可行性分析本軟件所涉及到的軟件知識(shí)范圍主要有ASP技術(shù),HTML語言,標(biāo)準(zhǔn)SQL語言以及ACCESS數(shù)據(jù)庫,這些知識(shí)雖然比較簡(jiǎn)單,但是設(shè)計(jì)、搭配合理仍可以做出豐富實(shí)用的效果。利用ASP對(duì)像結(jié)合SQL語句可以對(duì)ACCESS數(shù)據(jù)庫打開關(guān)閉,進(jìn)行數(shù)據(jù)添加、刪除、修改、更新等的操作,而利用HTML語言可以使這些元素顯示在WEB頁面上。學(xué)校具有獨(dú)立服務(wù)器,軟件可架構(gòu)在現(xiàn)有的WEB服務(wù)上,供教師訪問使用。本系統(tǒng)是基于WEB頁的,學(xué)校教師已經(jīng)具有上網(wǎng)瀏覽知識(shí),對(duì)于WEB頁面中的操作無需培訓(xùn)就可以掌握其使用方法。本軟件系統(tǒng)為本人單獨(dú)開發(fā),在單位內(nèi)部使用,不涉及任何法律問題。第二章系統(tǒng)結(jié)構(gòu)分析21WEB頁面處理過程通過WEB頁面輸入與學(xué)生成績相關(guān)的一些信息,將數(shù)據(jù)存在數(shù)據(jù)庫,再通過WEB頁面顯示處理好的信息,見下圖。查詢信息輸入信息處理信息22軟件系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)本軟件包括兩個(gè)數(shù)據(jù)庫分別為CLASSMDB與STUDENTMDB其中前者包含表CLASSNAME,后者包含表STUDENT1,WEEK1,WEEK2,WEEK3,WEEK4,WEEK5,WEEK6,WEEK7周次表是根據(jù)每個(gè)學(xué)期上課的周次來確定有幾張表組成的。以上表的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)如下圖CLASSNAME表數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明CLASSNAME文本型默認(rèn)班級(jí)名STUDENT1表的數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明NUM文本型默認(rèn)學(xué)號(hào)NAME文本型默認(rèn)姓名SEX文本型默認(rèn)性別CLASS1文本型默認(rèn)班級(jí)WEEK1表的數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明NUM文本型默認(rèn)學(xué)號(hào)聽文本型默認(rèn)聽寫成績說文本型默認(rèn)說話成績讀文本型默認(rèn)朗讀成績寫文本型默認(rèn)書寫成績雙休文本型默認(rèn)雙休日作業(yè)成績態(tài)度文本型默認(rèn)態(tài)度習(xí)慣成績23軟件系統(tǒng)總體框架結(jié)構(gòu)本軟件系統(tǒng)的總體框架結(jié)構(gòu)如下圖所示添加班級(jí)錄入學(xué)生基本信息錄入系統(tǒng)刪除編輯修改瀏覽選擇班級(jí)錄入學(xué)生外語分點(diǎn)錄入系統(tǒng)刪除編輯修改瀏覽學(xué)生外語分點(diǎn)查詢系統(tǒng)刪除班級(jí)第三章系統(tǒng)詳細(xì)設(shè)計(jì)31班級(jí)處理首頁利用框架結(jié)構(gòu),將班級(jí)處理三個(gè)頁面利用超鏈接顯示在本框架內(nèi)。這三個(gè)頁面分別為ADDCLASS1ASP添加班級(jí)、FINDCLASSASP瀏覽班級(jí)、DELETECLASS1ASP刪除班級(jí)。311添加班級(jí)ADDCLASS1ASP文件有一個(gè)單行文本表單程序,讓用戶輸入班級(jí)名,然后提交給表單處理程序ADDCLASS2ASP進(jìn)行處理,在提交之前運(yùn)行一個(gè)JAVASCRIPT函數(shù),檢查用戶是否填寫,如無重新輸入。在ADDCLASS2ASP中獲取表單變量,先判斷是否為空字符串,如若是空字符串返回ADDCLASS1ASP重新填寫。再次檢查變量的格式是否為規(guī)定格式,如若不是返回。其它打開數(shù)據(jù)庫,將變量寫入CLASSMDB的CLASSNAME表中,并顯示“班級(jí)添加成功”返回。312刪除班級(jí)DELETECLASS1ASP先讀出數(shù)據(jù)庫中存在的所有班級(jí),然后通過超鏈接將選擇要?jiǎng)h除的班級(jí)名的變量傳到DELETECLASS2ASP。在刪除之前用JAVASCRIPT函數(shù)確認(rèn)是否真的要?jiǎng)h除。在DELETECLASS2ASP中,打開數(shù)據(jù)庫,將傳來的要?jiǎng)h除的班級(jí)名變量與數(shù)據(jù)庫中的班級(jí)名比較,若找到則刪除,其它進(jìn)行錯(cuò)誤處理,刪除成功后重定向到FINDCLASSASP,顯示所有剩下的班級(jí)。313瀏覽班級(jí)FINDCLASSASP將數(shù)據(jù)庫中所有班級(jí)名顯示出來,班級(jí)名用超鏈接到CHOOSESYSTEMASP(功能模塊選擇),并帶上所選擇班級(jí)的變量,傳到下一頁面以便于處理。32學(xué)生基本信息錄入系統(tǒng)CHOOSESYSTEMASP頁分為三個(gè)功能模塊,分別為學(xué)生基本信息錄入系統(tǒng)、學(xué)生外語分點(diǎn)錄入系統(tǒng)、學(xué)生外語分點(diǎn)查詢系統(tǒng)。該頁面獲取FINDCLASSASP傳遞過來班級(jí)名的變量,將它設(shè)為一個(gè)SESSION變量,以便于在以后的頁面之間調(diào)用。321錄入學(xué)生信息INPUTSTUASP由CHOOSESYSTEMASP選擇的功能模塊,這個(gè)頁面包括了以下表單學(xué)號(hào)、姓名、性別、班級(jí),先檢查表單是否都填了,如果表單為空則彈出JAVASCRIPT函數(shù)重填,全部填完之后,提交到INPUTSTU2ASP,由INPUTSTU2來檢查格式是否正確,如果不正確跳轉(zhuǎn)到格式錯(cuò)誤頁面,然后返回重新輸入。如果正確再檢查此學(xué)生的學(xué)號(hào)是否與數(shù)據(jù)庫中的學(xué)號(hào)存在同名,如果有返回重新輸入,沒有則打開數(shù)據(jù)庫,添加記錄到數(shù)據(jù)庫每一個(gè)字段當(dāng)中,最后關(guān)閉數(shù)據(jù)庫,顯示添加學(xué)生信息成功,返回到輸入頁面。322查詢刪除學(xué)生信息在INPUTSTUASP頁面建立一按鈕,將此按鈕鏈接到DELETESTUASP頁面,此頁面首先獲取先前傳過來的班級(jí)名的SESSION變量,在數(shù)據(jù)庫查找所有在此班級(jí)的學(xué)生學(xué)號(hào)、姓名、性別、班級(jí)。并以分頁顯示,每頁顯示數(shù)據(jù)18條記錄。每頁開始顯示第一頁上一頁下一頁最后一頁以及第頁,這些用JAVASCRIPT函數(shù)控制,做成超鏈接形式。每頁最后增加兩列,一列為刪除,一列為修改,并做成超鏈接,在超鏈接后傳遞變量NUM,NUM為該記錄學(xué)生的學(xué)號(hào),以便于處理頁面找到所要處理的記錄。點(diǎn)擊刪除超鏈接后先確認(rèn)是否真的要?jiǎng)h除,DELETESTU2ASP獲取該學(xué)生學(xué)號(hào),在數(shù)據(jù)庫中查詢?cè)搶W(xué)生的所有字段,并將它刪除。同時(shí)啟用錯(cuò)誤處理語句,處理成功則顯示“該學(xué)生被成功刪除”并返回到DELETESTUASP頁面刷新記錄。323查詢修改學(xué)生信息如果在DELETESTUASP頁面選擇的是修改超鏈接,則鏈接到MODIFYSTUASP在該頁面中同樣先獲取要修改學(xué)生學(xué)號(hào)的關(guān)鍵字段,然后打開數(shù)據(jù)庫以表單形式獲取顯示學(xué)號(hào)、姓名、性別、班級(jí),經(jīng)修改后提交到MODIFYSTU1ASP頁面,該頁面先獲取表單傳過來的各字段變量,然后找到數(shù)據(jù)庫中與變量NUM相同的學(xué)生,將新的數(shù)據(jù)更新原來的數(shù)據(jù)。如果有錯(cuò)進(jìn)行錯(cuò)誤處理,成功則顯示“記錄已經(jīng)被成功修改”并返回到DELETESTUASP頁面刷新記錄。33學(xué)生外語分點(diǎn)錄入系統(tǒng)在INPUTSTUASP頁面選擇“學(xué)生外語分點(diǎn)錄入系統(tǒng)”功能模塊,跳轉(zhuǎn)到CHOOSEWEEK頁面,因?yàn)橐粚W(xué)期有若干周要登記外語分點(diǎn)成績,所以在這個(gè)頁面有一個(gè)下拉表單,可以選擇周次登記,然后提交由INPUTSCOREASP頁面進(jìn)行處理331分點(diǎn)成績錄入在INPUTSCOREASP頁面中先獲取周次變量,表單由以下幾個(gè)項(xiàng)目構(gòu)成學(xué)號(hào)、聽、說、讀、寫、雙休、態(tài)度。在這里只要檢查學(xué)號(hào)項(xiàng)目是否為空,如果為空不能添加,其它表單可以為空值,因?yàn)樯婕暗揭恢艹煽冇袝r(shí)候要經(jīng)多次輸入,將此表單提交給INPUTSCORE1ASP處理。INPUTSCORE1ASP獲取表單變量,打開數(shù)據(jù)庫,將周次變量傳遞給數(shù)據(jù)庫確定要打開哪一周的表,先檢查是否根數(shù)據(jù)庫中的數(shù)據(jù)重命,無則添加數(shù)據(jù)并顯示”該學(xué)生成績添加成功“并返回上一頁繼續(xù)錄入。332查詢刪除學(xué)生成績?cè)贗NPUTSCOREASP頁面建立一按鈕,鏈接到DELETESCOREASP頁面,該頁面先獲取先前傳過來的班級(jí)名的SESSION變量與周次的SESSION變量。兩表連接查詢SESSION變量中班級(jí)與周次學(xué)生的信息,包括以以下字段STUDENT1NUM、姓名、性別、班級(jí)、聽、說、讀、寫、雙休、態(tài)度等并以分頁顯示,每頁顯示數(shù)據(jù)18條記錄。每頁開始顯示第一頁上一頁下一頁最后一頁以及第頁,這些用JAVASCRIPT函數(shù)控制,做成超鏈接形式。每頁最后增加兩列,一列為刪除,一列為修改,并做成超鏈接,在超鏈接后傳遞變量NUM,NUM為該記錄學(xué)生的學(xué)號(hào),以便于處理頁面找到所要處理的記錄。點(diǎn)擊刪除超鏈接后先確認(rèn)是否真的要?jiǎng)h除,DELETESCORE1ASP獲取該學(xué)生學(xué)號(hào),在數(shù)據(jù)庫中查詢?cè)搶W(xué)生成績的所有字段,并將它刪除。同時(shí)啟用錯(cuò)誤處理語句,處理成功則顯示“該學(xué)生成績被成功刪除”并返回到DELETESCOREASP頁面刷新記錄。333查詢修改學(xué)生成績?cè)贒ELETESCOREASP頁面點(diǎn)擊修改超鏈接之后,則鏈接到MODIFYSCOREASP頁面,該頁面先獲取超鏈接傳遞過來的NUM變量,打開數(shù)據(jù)庫,獲取以NUM變量學(xué)號(hào)的所有字段值,在表單NUM、聽、說、讀、寫、雙休、態(tài)度顯示出來,然后將修改之后的表單內(nèi)容提交至MODIFYSCORE1ASP頁面進(jìn)行處理。在MODIFYSCORE1ASP頁面中在數(shù)據(jù)庫中找出NUM學(xué)號(hào)的記錄用提交上來表單變量更新數(shù)據(jù)表中各字段值。如果有錯(cuò)進(jìn)行錯(cuò)誤處理,成功則顯示“記錄已經(jīng)被成功修改”并返回到DELETESCORE1ASP頁面刷新記錄。34學(xué)生外語分點(diǎn)查詢系統(tǒng)在選擇學(xué)生外語分點(diǎn)查詢系統(tǒng)功能模塊后,跳轉(zhuǎn)到頁面SEARCHSCOREASP,在此頁面中有兩個(gè)下拉表單,一是周次,二是查男生、女生或全班的成績。提交之后由SEARCHSCORE1ASP進(jìn)行處理,兩表連接查詢?cè)摪嘀械牡趲字艿哪猩?、女生或全班的信息,其中全班值不能在性別字段中體現(xiàn),可以由一個(gè)IFTHEN語句來實(shí)現(xiàn),如果是全班則執(zhí)行IFTHEN中的語句,查詢?nèi)?,其它的可以由性別字段確定。所要分頁顯示的字段有學(xué)號(hào)、姓名、性別、班級(jí)、聽、說、讀、寫、雙休、態(tài)度等,最后加兩列,一列為總分,另一列為平均分。先將成績各字段值用CINT函數(shù)轉(zhuǎn)整相加求出總分與平均分,分別存于變量中,最后在兩列中顯示,關(guān)閉數(shù)據(jù)庫。35運(yùn)行環(huán)境該系統(tǒng)運(yùn)行于IIS服務(wù)器端,數(shù)據(jù)庫為MICROSOFTACCESS,默認(rèn)啟動(dòng)文檔為INDEXHTM,通過客戶端腳本解釋運(yùn)行程序,客戶端可以是WIN98/2K/XP操作系統(tǒng),請(qǐng)務(wù)必架構(gòu)好WEB服務(wù),務(wù)必遵守運(yùn)行規(guī)范。第四章總結(jié)本系統(tǒng)只適用于本校外語分點(diǎn)查詢與錄入使用,如果要移作它用,那必須修改。該系統(tǒng)功能簡(jiǎn)單且有限,基本上只包含了數(shù)據(jù)錄入、更新、刪除、查詢,還有很多功能尚未開發(fā)。例如,能讓學(xué)生根據(jù)自己的學(xué)號(hào)查詢自己的分?jǐn)?shù)與排名情況。在安全性方面也存在很多不足之處,特別是數(shù)據(jù)庫方面,本系統(tǒng)因?yàn)殍b
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色交通規(guī)劃與評(píng)價(jià)-洞察闡釋
- 涪瘍性瞼緣炎的成本效益分析及免疫調(diào)節(jié)藥物應(yīng)用-洞察闡釋
- ESG因子整合信用評(píng)估框架-洞察闡釋
- 基于分形的混沌系統(tǒng)預(yù)測(cè)方法-洞察闡釋
- 能源效率優(yōu)化的食品飲料設(shè)備節(jié)能循環(huán)設(shè)計(jì)-洞察闡釋
- 高風(fēng)險(xiǎn)技術(shù)管理制度
- 工業(yè)園區(qū)綠色制造與節(jié)能減排技術(shù)
- 工業(yè)廢棄地生態(tài)修復(fù)與再利用
- 工業(yè)廢水處理技術(shù)進(jìn)展及政策解讀
- 工業(yè)安全防護(hù)與自動(dòng)化技術(shù)的融合
- 2025年濟(jì)南鐵路局招聘筆試參考題庫含答案解析
- 《生產(chǎn)公司崗位職責(zé)》課件
- 《缺血-再灌注損傷》課件
- 加油站安全事故隱患排查治理制度
- 國際法學(xué)(山東聯(lián)盟)知到智慧樹章節(jié)測(cè)試課后答案2024年秋煙臺(tái)大學(xué)
- 農(nóng)產(chǎn)品安全生產(chǎn)技術(shù)與應(yīng)用
- 中國特色社會(huì)主義理論體系的形成的歷史條件
- 環(huán)境藝術(shù)設(shè)計(jì)專業(yè)職業(yè)生涯規(guī)劃
- 2024-2025學(xué)年陜西省西安市雁塔區(qū)高新一中七年級(jí)(上)期中數(shù)學(xué)試卷
- 《西方經(jīng)濟(jì)學(xué)(本)》形考任務(wù)(1-6)試題答案解析
- 《消防應(yīng)急疏散培訓(xùn)》課件
評(píng)論
0/150
提交評(píng)論