




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于WEB的學(xué)生外語分點錄入與查詢目錄目錄目錄目錄第一章系統(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è)計323軟件系統(tǒng)總體框架結(jié)構(gòu)4第三章系統(tǒng)的詳細(xì)設(shè)計31班級處理5311添加班級9312刪除班級10313瀏覽班級1032學(xué)生基本信息錄入系統(tǒng)5321錄入學(xué)生信息9322查詢刪除學(xué)生信息10323查詢修改學(xué)生信息1033學(xué)生外語分點錄入系統(tǒng)6331分點成績錄入9332查詢刪除學(xué)生成績10333查詢修改學(xué)生成績1034學(xué)生外語分點查詢系統(tǒng)635運行環(huán)境6第四章總結(jié)6參考文獻(xiàn)摘要摘要摘要摘要本校小學(xué)生從一年級到六年級都要學(xué)習(xí)外語,每周小學(xué)生有六七項外語測試成績,包括聽、說、讀、寫、態(tài)度習(xí)慣、雙休日作業(yè)等。而外語老師一開始都是用手工登記這些成績,然后計算平均分,總成績等,這樣操作即不方便,又容易弄錯,所以后來改用EXCEL,它的功能雖然強(qiáng)大,但是老師普遍反映太繁瑣,而且不能做到網(wǎng)上同步更新。本設(shè)計克服了以上局限性,針對老師的一些專門化要求,在以WEB頁面數(shù)據(jù)庫中集成這些工作命令。這樣可以大大提高工作效率,而且還支持網(wǎng)上同步更新。關(guān)鍵詞關(guān)鍵詞關(guān)鍵詞關(guān)鍵詞ASP,WEB,JAVASCRIPT第一章系統(tǒng)分析11系統(tǒng)的初步調(diào)查本設(shè)計主要采用ASP技術(shù),標(biāo)準(zhǔn)SQL語言以及ACCESS數(shù)據(jù)庫在WEB頁面中實現(xiàn)以下幾項主要功能學(xué)校各WEB頁面數(shù)據(jù)庫WEB頁面班級名的添加、瀏覽、刪除。學(xué)生基本信息錄入、修改、刪除。學(xué)生外語分點錄入、修改、刪除。學(xué)生外語分點總成績、平均分等查詢。教師可以通過客戶端瀏覽器訪問服務(wù)器端的WEB站點,輕松實現(xiàn)以上功能。現(xiàn)在成績管理系統(tǒng)軟件有很多,其中不乏一些優(yōu)秀的,但是這些軟件要照顧到大多數(shù)用戶,所以功能一般都是面向大眾化的,而且系統(tǒng)也非常龐大,對于客戶的一些特殊要求就不能滿足,往往要重新開發(fā)。我們學(xué)校是以外語為特色的,我們老師的要求是簡單易用,可以用瀏覽器操作,所以開發(fā)的軟件應(yīng)在WEB頁面上操作。經(jīng)過調(diào)查外語老師通常使用兩種記錄成績的方法。一是使用點名冊,在學(xué)生姓名之后記錄各項成績,用計算器計算總分與平均分,因為每一周都有成績,所以每過一周都要換一張點名冊。經(jīng)老師們反應(yīng)這個方法雖然簡單,但是有很多缺點,例如計算平均分與總分就非常麻煩,要把分?jǐn)?shù)一項一項用計算器加起來算,再如想修改學(xué)生的成績那只有在上面涂涂畫畫。二是使用EXCEL,先將班級學(xué)生的資料都輸入電腦,然后一周的成績就記錄在一張工作薄上,計算總分與平均分非常方便,但是同樣也存在不足之處。例如教師經(jīng)常在家里或教室里或辦公室里使用這個文件,那勢必每天要把文件拷貝,這樣容易感染病毒,也容易文件丟失,最重要的是它沒有做到同步更新,在教室做的文件要拷回辦公室重新覆蓋更新。如果能開發(fā)設(shè)計一套軟件,在繼承原有優(yōu)點的前提下,克服以上一些缺點,就可以提高教師的辦公效率。12系統(tǒng)的可行性分析本軟件所涉及到的軟件知識范圍主要有ASP技術(shù),HTML語言,標(biāo)準(zhǔn)SQL語言以及ACCESS數(shù)據(jù)庫,這些知識雖然比較簡單,但是設(shè)計、搭配合理仍可以做出豐富實用的效果。利用ASP對像結(jié)合SQL語句可以對ACCESS數(shù)據(jù)庫打開關(guān)閉,進(jìn)行數(shù)據(jù)添加、刪除、修改、更新等的操作,而利用HTML語言可以使這些元素顯示在WEB頁面上。學(xué)校具有獨立服務(wù)器,軟件可架構(gòu)在現(xiàn)有的WEB服務(wù)上,供教師訪問使用。本系統(tǒng)是基于WEB頁的,學(xué)校教師已經(jīng)具有上網(wǎng)瀏覽知識,對于WEB頁面中的操作無需培訓(xùn)就可以掌握其使用方法。本軟件系統(tǒng)為本人單獨開發(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è)計本軟件包括兩個數(shù)據(jù)庫分別為CLASSMDB與STUDENTMDB其中前者包含表CLASSNAME,后者包含表STUDENT1,WEEK1,WEEK2,WEEK3,WEEK4,WEEK5,WEEK6,WEEK7周次表是根據(jù)每個學(xué)期上課的周次來確定有幾張表組成的。以上表的數(shù)據(jù)結(jié)構(gòu)設(shè)計如下圖CLASSNAME表數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明CLASSNAME文本型默認(rèn)班級名STUDENT1表的數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明NUM文本型默認(rèn)學(xué)號NAME文本型默認(rèn)姓名SEX文本型默認(rèn)性別CLASS1文本型默認(rèn)班級WEEK1表的數(shù)據(jù)結(jié)構(gòu)為字段名字段類型長度說明NUM文本型默認(rèn)學(xué)號聽文本型默認(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)如下圖所示添加班級錄入學(xué)生基本信息錄入系統(tǒng)刪除編輯修改瀏覽選擇班級錄入學(xué)生外語分點錄入系統(tǒng)刪除編輯修改瀏覽學(xué)生外語分點查詢系統(tǒng)刪除班級第三章系統(tǒng)詳細(xì)設(shè)計31班級處理首頁利用框架結(jié)構(gòu),將班級處理三個頁面利用超鏈接顯示在本框架內(nèi)。這三個頁面分別為ADDCLASS1ASP添加班級、FINDCLASSASP瀏覽班級、DELETECLASS1ASP刪除班級。311添加班級ADDCLASS1ASP文件有一個單行文本表單程序,讓用戶輸入班級名,然后提交給表單處理程序ADDCLASS2ASP進(jìn)行處理,在提交之前運行一個JAVASCRIPT函數(shù),檢查用戶是否填寫,如無重新輸入。在ADDCLASS2ASP中獲取表單變量,先判斷是否為空字符串,如若是空字符串返回ADDCLASS1ASP重新填寫。再次檢查變量的格式是否為規(guī)定格式,如若不是返回。其它打開數(shù)據(jù)庫,將變量寫入CLASSMDB的CLASSNAME表中,并顯示“班級添加成功”返回。312刪除班級DELETECLASS1ASP先讀出數(shù)據(jù)庫中存在的所有班級,然后通過超鏈接將選擇要刪除的班級名的變量傳到DELETECLASS2ASP。在刪除之前用JAVASCRIPT函數(shù)確認(rèn)是否真的要刪除。在DELETECLASS2ASP中,打開數(shù)據(jù)庫,將傳來的要刪除的班級名變量與數(shù)據(jù)庫中的班級名比較,若找到則刪除,其它進(jìn)行錯誤處理,刪除成功后重定向到FINDCLASSASP,顯示所有剩下的班級。313瀏覽班級FINDCLASSASP將數(shù)據(jù)庫中所有班級名顯示出來,班級名用超鏈接到CHOOSESYSTEMASP(功能模塊選擇),并帶上所選擇班級的變量,傳到下一頁面以便于處理。32學(xué)生基本信息錄入系統(tǒng)CHOOSESYSTEMASP頁分為三個功能模塊,分別為學(xué)生基本信息錄入系統(tǒng)、學(xué)生外語分點錄入系統(tǒng)、學(xué)生外語分點查詢系統(tǒng)。該頁面獲取FINDCLASSASP傳遞過來班級名的變量,將它設(shè)為一個SESSION變量,以便于在以后的頁面之間調(diào)用。321錄入學(xué)生信息INPUTSTUASP由CHOOSESYSTEMASP選擇的功能模塊,這個頁面包括了以下表單學(xué)號、姓名、性別、班級,先檢查表單是否都填了,如果表單為空則彈出JAVASCRIPT函數(shù)重填,全部填完之后,提交到INPUTSTU2ASP,由INPUTSTU2來檢查格式是否正確,如果不正確跳轉(zhuǎn)到格式錯誤頁面,然后返回重新輸入。如果正確再檢查此學(xué)生的學(xué)號是否與數(shù)據(jù)庫中的學(xué)號存在同名,如果有返回重新輸入,沒有則打開數(shù)據(jù)庫,添加記錄到數(shù)據(jù)庫每一個字段當(dāng)中,最后關(guān)閉數(shù)據(jù)庫,顯示添加學(xué)生信息成功,返回到輸入頁面。322查詢刪除學(xué)生信息在INPUTSTUASP頁面建立一按鈕,將此按鈕鏈接到DELETESTUASP頁面,此頁面首先獲取先前傳過來的班級名的SESSION變量,在數(shù)據(jù)庫查找所有在此班級的學(xué)生學(xué)號、姓名、性別、班級。并以分頁顯示,每頁顯示數(shù)據(jù)18條記錄。每頁開始顯示第一頁上一頁下一頁最后一頁以及第頁,這些用JAVASCRIPT函數(shù)控制,做成超鏈接形式。每頁最后增加兩列,一列為刪除,一列為修改,并做成超鏈接,在超鏈接后傳遞變量NUM,NUM為該記錄學(xué)生的學(xué)號,以便于處理頁面找到所要處理的記錄。點擊刪除超鏈接后先確認(rèn)是否真的要刪除,DELETESTU2ASP獲取該學(xué)生學(xué)號,在數(shù)據(jù)庫中查詢該學(xué)生的所有字段,并將它刪除。同時啟用錯誤處理語句,處理成功則顯示“該學(xué)生被成功刪除”并返回到DELETESTUASP頁面刷新記錄。323查詢修改學(xué)生信息如果在DELETESTUASP頁面選擇的是修改超鏈接,則鏈接到MODIFYSTUASP在該頁面中同樣先獲取要修改學(xué)生學(xué)號的關(guān)鍵字段,然后打開數(shù)據(jù)庫以表單形式獲取顯示學(xué)號、姓名、性別、班級,經(jīng)修改后提交到MODIFYSTU1ASP頁面,該頁面先獲取表單傳過來的各字段變量,然后找到數(shù)據(jù)庫中與變量NUM相同的學(xué)生,將新的數(shù)據(jù)更新原來的數(shù)據(jù)。如果有錯進(jìn)行錯誤處理,成功則顯示“記錄已經(jīng)被成功修改”并返回到DELETESTUASP頁面刷新記錄。33學(xué)生外語分點錄入系統(tǒng)在INPUTSTUASP頁面選擇“學(xué)生外語分點錄入系統(tǒng)”功能模塊,跳轉(zhuǎn)到CHOOSEWEEK頁面,因為一學(xué)期有若干周要登記外語分點成績,所以在這個頁面有一個下拉表單,可以選擇周次登記,然后提交由INPUTSCOREASP頁面進(jìn)行處理331分點成績錄入在INPUTSCOREASP頁面中先獲取周次變量,表單由以下幾個項目構(gòu)成學(xué)號、聽、說、讀、寫、雙休、態(tài)度。在這里只要檢查學(xué)號項目是否為空,如果為空不能添加,其它表單可以為空值,因為涉及到一周成績有時候要經(jīng)多次輸入,將此表單提交給INPUTSCORE1ASP處理。INPUTSCORE1ASP獲取表單變量,打開數(shù)據(jù)庫,將周次變量傳遞給數(shù)據(jù)庫確定要打開哪一周的表,先檢查是否根數(shù)據(jù)庫中的數(shù)據(jù)重命,無則添加數(shù)據(jù)并顯示”該學(xué)生成績添加成功“并返回上一頁繼續(xù)錄入。332查詢刪除學(xué)生成績在INPUTSCOREASP頁面建立一按鈕,鏈接到DELETESCOREASP頁面,該頁面先獲取先前傳過來的班級名的SESSION變量與周次的SESSION變量。兩表連接查詢SESSION變量中班級與周次學(xué)生的信息,包括以以下字段STUDENT1NUM、姓名、性別、班級、聽、說、讀、寫、雙休、態(tài)度等并以分頁顯示,每頁顯示數(shù)據(jù)18條記錄。每頁開始顯示第一頁上一頁下一頁最后一頁以及第頁,這些用JAVASCRIPT函數(shù)控制,做成超鏈接形式。每頁最后增加兩列,一列為刪除,一列為修改,并做成超鏈接,在超鏈接后傳遞變量NUM,NUM為該記錄學(xué)生的學(xué)號,以便于處理頁面找到所要處理的記錄。點擊刪除超鏈接后先確認(rèn)是否真的要刪除,DELETESCORE1ASP獲取該學(xué)生學(xué)號,在數(shù)據(jù)庫中查詢該學(xué)生成績的所有字段,并將它刪除。同時啟用錯誤處理語句,處理成功則顯示“該學(xué)生成績被成功刪除”并返回到DELETESCOREASP頁面刷新記錄。333查詢修改學(xué)生成績在DELETESCOREASP頁面點擊修改超鏈接之后,則鏈接到MODIFYSCOREASP頁面,該頁面先獲取超鏈接傳遞過來的NUM變量,打開數(shù)據(jù)庫,獲取以NUM變量學(xué)號的所有字段值,在表單NUM、聽、說、讀、寫、雙休、態(tài)度顯示出來,然后將修改之后的表單內(nèi)容提交至MODIFYSCORE1ASP頁面進(jìn)行處理。在MODIFYSCORE1ASP頁面中在數(shù)據(jù)庫中找出NUM學(xué)號的記錄用提交上來表單變量更新數(shù)據(jù)表中各字段值。如果有錯進(jìn)行錯誤處理,成功則顯示“記錄已經(jīng)被成功修改”并返回到DELETESCORE1ASP頁面刷新記錄。34學(xué)生外語分點查詢系統(tǒng)在選擇學(xué)生外語分點查詢系統(tǒng)功能模塊后,跳轉(zhuǎn)到頁面SEARCHSCOREASP,在此頁面中有兩個下拉表單,一是周次,二是查男生、女生或全班的成績。提交之后由SEARCHSCORE1ASP進(jìn)行處理,兩表連接查詢該班中的第幾周的男生、女生或全班的信息,其中全班值不能在性別字段中體現(xiàn),可以由一個IFTHEN語句來實現(xiàn),如果是全班則執(zhí)行IFTHEN中的語句,查詢?nèi)?,其它的可以由性別字段確定。所要分頁顯示的字段有學(xué)號、姓名、性別、班級、聽、說、讀、寫、雙休、態(tài)度等,最后加兩列,一列為總分,另一列為平均分。先將成績各字段值用CINT函數(shù)轉(zhuǎn)整相加求出總分與平均分,分別存于變量中,最后在兩列中顯示,關(guān)閉數(shù)據(jù)庫。35運行環(huán)境該系統(tǒng)運行于IIS服務(wù)器端,數(shù)據(jù)庫為MICROSOFTACCESS,默認(rèn)啟動文檔為INDEXHTM,通過客戶端腳本解釋運行程序,客戶端可以是WIN98/2K/XP操作系統(tǒng),請務(wù)必架構(gòu)好WEB服務(wù),務(wù)必遵守運行規(guī)范。第四章總結(jié)本系統(tǒng)只適用于本校外語分點查詢與錄入使用,如果要移作它用,那必須修改。該系統(tǒng)功能簡單且有限,基本上只包含了數(shù)據(jù)錄入、更新、刪除、查詢,還有很多功能尚未開發(fā)。例如,能讓學(xué)生根據(jù)自己的學(xué)號查詢自己的分?jǐn)?shù)與排名情況。在安全性方面也存在很多不足之處,特別是數(shù)據(jù)庫方面,本系統(tǒng)因為鑒
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熱水器售后整改報告范文
- 浙江國企招聘2024溫州市交通發(fā)展集團(tuán)有限公司招聘47人筆試參考題庫附帶答案詳解
- 二零二五年度港口碼頭監(jiān)理合同
- 關(guān)于加盟2025年度新能源電動車行業(yè)的合作協(xié)議書
- 2025年度精密機(jī)械加工承攬合同解除與違約責(zé)任處理辦法
- 二零二五年度文化創(chuàng)意產(chǎn)品購銷合同銀行貸款服務(wù)范本
- 二零二五年度個人股權(quán)無償轉(zhuǎn)讓與產(chǎn)業(yè)升級合同
- 二零二五年度股東對公司無息借款及節(jié)能減排合作協(xié)議
- 二零二五年度貨物損失賠償協(xié)議書:電子產(chǎn)品運輸過程中損壞賠償協(xié)議
- 幼兒園保育員聘用合同書(二零二五年度)-幼兒教育特色項目合作
- 挑戰(zhàn)杯-申報書范本
- 超市投標(biāo)書范文
- 《工程合同管理與招投標(biāo)實訓(xùn)》課程電子教案
- 標(biāo)本溢灑應(yīng)急預(yù)案
- 藥品類體外診斷試劑專項培訓(xùn)課件
- 2024年有關(guān)對外擔(dān)保-股東會決議范本
- 【電動自行車諧振式無線充電系統(tǒng)設(shè)計(論文)10000字】
- 老舊小區(qū)改造工程施工組織設(shè)計方案
- Unit 3 On the Move單詞講解 課件高中英語外研版(2019)必修第二冊
- 建筑幕墻工程檢測知識考試題庫500題(含答案)
- 1shopee課程簡介認(rèn)識蝦皮
評論
0/150
提交評論