【正文】
此功能主要是用于用戶查看該專業(yè)所有學(xué)生的信息,通過點擊查看所有信息即可查看該專業(yè)學(xué)生的所有信息,通過一條 sql 語句查詢表中的所有信息,如sql=SELECT * FROM newstudent,然后通過循環(huán),即可從數(shù)據(jù)庫調(diào)用表中的所有信息并顯示出來。 添加功能 添加 功能 主要用于用戶對學(xué)生信息的添加,也可用于 對成績與課程的添加。例如,以下是學(xué)生基本信息的錄入的部分代碼: set rs=() sql=SELECT * FROM newstudent WHERE 學(xué)號 =39。 amp。 xh amp。39。 sql,conn,1,2 if not then script language=JavaScript{(39。對不起,該學(xué)號已存在 !39。)。=39。39。}/script end if 此功能應(yīng)考慮到學(xué)號的唯一性,及每個學(xué)號對應(yīng)一位學(xué)生,不能重復(fù)出現(xiàn)相同的學(xué)號。在錄入時,可以用一條 if 語句判斷學(xué)號是否為空情況。如果為空則要求用戶輸入學(xué)號。如果輸入相同學(xué)號,則通過 if not then 來判斷該學(xué)號是否已存在,實現(xiàn)學(xué)號的唯一性,最后用 把學(xué)生信息錄入到表中,實現(xiàn)用戶對各種信 息的添加。 their own coditsevlphra,mxukgf.()ybTwqCzjSAX26 修改功能 當(dāng)學(xué)生的信息變動時,可以通過修改功能來實現(xiàn),修改表中的某一條記錄,并保持其他的數(shù)據(jù)不改變。在此 應(yīng)分為兩部分,一是部分學(xué)生基本信息,特殊信息,畢業(yè)生信息,另一部分是,補助信息,處罰信息以及成績,課程等。第一部分因為學(xué)生的這些信息都是一個學(xué)號對應(yīng)相應(yīng)的一條信息,可以在修改前先通過輸入學(xué)生的學(xué)號來查詢需要修改的學(xué)生的信息。部分代碼如下: set rs=() sql=select * from newstudent where 學(xué)號 =39。amp。noamp。39。 sql,conn,1,2 if then script language=JavaScript{(39。對不起,該學(xué)號不存在 !39。)。(1)。}/script end if 當(dāng)輸入學(xué)號時,應(yīng)該進行判斷用戶是否輸入學(xué)號,如果為空,系統(tǒng)應(yīng)給出提示,要求用戶輸入學(xué)號。如果輸入的學(xué)號不存 在,也應(yīng)該做出判斷,并反饋信息給用戶。查詢到學(xué)生的信息后,即可修改其中一條記錄,用 更新表中的記錄。修改頁面如圖 14。 圖 14 信息修改頁面 第二部分則是類似獎勵信息,勤工助學(xué)信息。因為一位學(xué)生在一學(xué)期出現(xiàn)兩次以及兩次以上的勤工助學(xué)或者獎勵等信息,所以,在此類表中可以出現(xiàn)相同的學(xué)號,表示該學(xué)生在這學(xué)期中有多次此類信息。成績與課程也類似。 用戶可以點“修改“對該學(xué)生的某條記錄進行修改。部分代碼如下: rs(學(xué)號 )=xh their own coditsevlphra,mxukgf.()ybTwqCzjSAXrs(班級 )=bj rs(專業(yè) )=zy rs(姓名 )=xm rs(性別 )=sex rs(勤工助學(xué) )=qgzx rs(原因 )=yy rs(時間 )=sj script language=JavaScript amp。 chr(13) amp。 alert(39。記錄更新成功 39。)。amp。 = 39。39。amp。 /script 在創(chuàng)建一個 rs 記錄集后通過 sql 語句找到表中該學(xué)生的信息,使用 更新該學(xué)生的信息。 查詢功能 查詢是教師對學(xué)生各種信息的查看,更方便與教師對學(xué)生信息的了解。教師可以對 任何信息進行查詢。此功能中也分為兩部分,一是對學(xué)生信息的查詢,二是對學(xué)生成績的查詢。以下是學(xué)生基本信息的查詢界面如圖 15 所示 圖 15 學(xué)生信息查詢界面 教師可以通過輸入關(guān)鍵字和下拉框進行查詢,例如,用戶需要查詢班級為 1班的學(xué)生信息,只要輸入關(guān)鍵字 1在下拉框選擇班級即可查詢到班級為 1班學(xué)生的信息。部分代碼如下: % ziduan=request(ziduan) key=trim(request(key)) set rs1=() sql=select * from newstudent where amp。ziduanamp。 like 39。amp。keyamp。39。 sql,conn,1,2 % 此時 ,可以通過一條 sql語句進行查詢。 第二是成績的查詢,成績的查詢用戶可以通過班級,學(xué)期,學(xué)號等來進行查詢。 教師可以通過不同的條件對學(xué)生的成績進行查詢,更方便教師對學(xué)生成績的了解。部分代碼如下: their own coditsevlphra,mxukgf.()ybTwqCzjSAX28 ! 類型查詢 % lx=trim(request(lx)) set rs=() sql=select * from bbs1 where lx =39。amp。lxamp。39。 sql,conn,1,1 if and then script language=JavaScript{(39。沒有該課程 類型信息 !39。)。=39。39。}/script end if % 通過前臺頁面?zhèn)鬏斶^來的值作為條件并執(zhí)行 sql 語句,然后顯示查詢的信息。 刪除功能 面對學(xué)生大量的信息,可以通過復(fù)選框?qū)崿F(xiàn)單個和批量的刪除,更方便教師對學(xué)生信息的管理。 以下是基本信息的刪除的頁面,如圖 16。 圖 16 刪除功能界面 在刪除頁面,教師可以通過先查詢來選擇要刪除的信息。輸入關(guān)鍵字并選擇下拉框找到用戶要刪除的信息,通過選擇復(fù)選 框來進行判斷,如果用戶未選擇則應(yīng)該反饋給教師相應(yīng)的信息,并判斷復(fù)選框選中或者是全選的情況。使用 sql語句的 delete 對信息進行刪除。 退出系統(tǒng)功能 此處主要是讓用戶安全退出系統(tǒng),其代碼如下: % Session(uid) = Session(pwd) = url= url % their own coditsevlphra,mxukgf.()ybTwqCzjSAX7 軟件測試 模塊編程完結(jié)之后,對界面外觀和功能等進行檢測。模塊測試時,檢驗?zāi)K每個功能是否都能正常使用,界面優(yōu)化是否完善 。 對每個模塊的測試進行記錄,發(fā)現(xiàn) BUG時及時 修正。 修正 BUG 后應(yīng)該需要繼續(xù)測試,繼續(xù)完善,這個過程是一個測試,修正,再測試,再修正的循環(huán)過程。 在測試過程中,出現(xiàn)過一些不符合標(biāo)準的情況,經(jīng)過修改,都基本與設(shè)計書的標(biāo)準符合,能夠完成正常的功能。 由于經(jīng)驗欠缺或其它某些原因,本次 完成的 系統(tǒng)仍然存在很多問題 。 測試只能盡量 避免錯誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度 , 減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤 。經(jīng)過測試,本模塊基本能符合要求,也能實現(xiàn)各功能。 結(jié) 論 本畢業(yè)設(shè) 計是以 ASP 和 SQL Server 2020 為基礎(chǔ),采用 B/S 結(jié)構(gòu)開發(fā)的學(xué)生信息管理系統(tǒng)。本系統(tǒng)完成了基本所需的功能,能夠?qū)W(xué)生信息進行添加、修改、刪除、查詢。通過本系統(tǒng)可以更有效的管理學(xué)生的各種信息,提高辦公效率。本系統(tǒng)增添了用戶的注冊、個人管理功能,讓系統(tǒng)更具人性化。本系統(tǒng)操作簡單,界面友好,性能良好,能夠完成學(xué)生信息管理的基本工作。 但由于時間和能力有限,在各個模塊的功能上仍然不夠完善。在后續(xù)的開發(fā)中應(yīng)該把各模塊的功能的擴展,以及系統(tǒng)工作流程的完善作為主要的方向,使系統(tǒng)更加具有實用性。 參考文獻 [1] 唐青松 ,顏亮 .ASP 應(yīng)用開發(fā)全功略寶典 [M].北京 : 中國水利水電出版社 ,2020。 [2] 馬開顏 .ASP 實用教程 [M].北京 : 北京理工大學(xué)出版社 ,2020。 [3] 易紹湘 .專家門診 ASP 開發(fā)答疑 200 問 [M].北京 : 人民郵電出版社 ,2020。 [4] 方睿 .網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用 [M].成都 : 四川大學(xué)出版社 ,2020。 [5] 張海藩 .軟件工程導(dǎo)論 [M].北京 : 清華大學(xué)出版社 ,2020。 [6] 王欣 .管理信息系統(tǒng) [M].北京 : 中國水利水電出版社 ,2020。 [7] 清漢計算機工作室 .ASP 開發(fā)實例 [M].北京 : 機械工業(yè)出版社 ,2020。 [8] 李博 .ASP 應(yīng)用開發(fā)指南 [M].北京 : 科學(xué)出版社 ,2020。 [9] 孫麗君 ,吳仁普 .ASP 編程基礎(chǔ)及應(yīng)用實例集錦 [M].北京 : 人民郵電出版社 ,2020。 their own coditsevlphra,mxukgf.()ybTwqCzjSAX30 致 謝 本文是在張偉利指導(dǎo)老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識和嚴謹?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了茍智堅老師和寧興鐘同學(xué)的熱心幫助,本人向他們表示深深的謝意! 作者簡介: 姓 名 :萬國棟 性別:男 出生年月: 民族:漢 Email: their own coditsevlphra,mxukgf.()ybTwqCzjSAX 聲 明 本論文的工作是 2020 年 2 月至 2020 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程 系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué) 院或其他教學(xué)機構(gòu)的學(xué)位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 除非另有科研合同和其他 法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 特此聲明! 作者簽名: 年 月 日 their own coditsevlphra,mxukgf.()ybTwqCzjSAX32 Anyway, I was here in Amber some years ago. Not doing much of anything. Just visiting and being a nuisance. Dad was still around, and when I noticed that he was getting into one of his grumpy moods, I decided it was time to take a walk. A long one. I had often noticed that his fondness for me tended to increase as an inverse function of my proximity. He gave me a fancy riding crop for a goingaway presentto hasten the process of affection, I suppose. Still, it was a very nice cropsilverchased, beautifully tooledand I made good use of it. I had decided to go looking for an assemblage of all my simple pleasures in one small nook of Shadow. It was a long rideI will not bore you with the detailsand it was pretty far from Amber, as such things go. This time, I was not looking for a place where I would be especially imp ortant. That can get either boring or difficult fairly quickly, dep