【正文】
t admit even to himself that there were some things other people could do better. If you kept beating him at anything you had to be cheating. He started a nasty argument over it one nightcould have gotten seriousbut Gerard and Caine broke it up. G ive Caine that. He took my part that time. Poor guy . . . Hell of a way to go, you know? His throat . . . Well, anyhow, there I was in Texorami, making music and women, winning at cards and jockeying around the sky. Palm trees and nightblooming wallflowers. Lots。m good and I39。s about the only thing I wouldn39。t wait. And the air currents were fabulous. I had a little red sail plane I used to go sky surfing in, every couple of days. It was the good life. I played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. When I was done playing I39。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。除非另有說明,本文的工作是原始性工作。在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了茍智堅老師和寧興鐘同學(xué)的熱心幫助,本人向他們表示深深的謝意! 作者簡介: 姓 名:萬國棟 性別:男 出生年月: 民族:漢 Email: 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程 系完成的。 [9] 孫麗君 ,吳仁普 .ASP編程基礎(chǔ)及應(yīng)用實 例集錦 [M].北京 : 人民郵電出版社 ,2021。 [7] 清漢計算機工作室 .ASP開發(fā)實例 [M].北京 : 機械工業(yè)出版社 ,2021。 [5] 張海藩 .軟件工程導(dǎo)論 [M].北京 : 清華大學(xué)出版社 ,2021。 [3] 易紹湘 .專家門診 ASP開發(fā)答疑 200問 [M].北京 : 人民郵電出版社 ,2021。 參考文獻 [1] 唐青松 ,顏亮 .ASP應(yīng)用開發(fā)全功略寶典 [M].北京 : 中國水利水電出版社 ,2021。 但由于時間和能力有限,在各個模塊的功能上仍然不夠完善。本系統(tǒng)增添了用戶的注冊、個人管理功能,讓系統(tǒng)更具人性化。本系統(tǒng)完成了基本所需的功能,能夠?qū)W(xué)生信息進行添加、修改、刪除、查詢 。經(jīng)過測試,本模塊基本能符合要求,也能實現(xiàn)各功能。 由于經(jīng)驗欠缺或其它某些原因,本次 完成的 系統(tǒng)仍然存在很多問題 。 修正 BUG 后應(yīng)該需要繼續(xù)測試,繼續(xù)完善,這個過程是一個測試,修正,再測試,再修正的循環(huán)過程。模塊測試時,檢驗?zāi)K每個功能是否都能正常使用,界面優(yōu)化是否完善。使用 sql語句的 delete 對信息進行刪除。 圖 16 刪除功能界面 在刪除頁面,教師可以通過先查詢來選擇要刪除的信息。 刪除功能 面對學(xué)生大量的信息,可以通過復(fù)選框?qū)崿F(xiàn)單個和批量的刪除,更方便教師對學(xué)生信息的管理。39。)。 sql,conn,1,1 if and then script language=JavaScript{(39。lxamp。部分代碼如下: ! 類型查詢 % lx=trim(request(lx)) set rs=() sql=select * from bbs1 where lx =39。 第二是成績的查詢,成績的查詢用戶可以通過班級,學(xué)期,學(xué)號等來進行查詢。39。amp。ziduanamp。以下是學(xué)生基本信息的查詢界面如圖 15所示 圖 15 學(xué)生信息查詢界面 教師可以通過輸入關(guān)鍵字和下拉框進行查詢,例如,用戶需要查詢班級為 1班的學(xué)生信息,只要輸入關(guān)鍵字 1在下拉框選擇班級即可查詢到班級為 1班學(xué)生的信息。教師可以對 任何信息進行查詢。 /script 在創(chuàng)建一個 rs 記錄集后通過 sql 語句找到表中該學(xué)生的信息,使用 更新該學(xué)生的信息。39。amp。記錄更新成功 39。 chr(13) amp。 用戶可以點“修改“對該學(xué)生的某條記錄進行修改。因為一位學(xué)生在一學(xué)期出現(xiàn)兩次以及兩次以上的勤工助學(xué)或者獎勵等信息,所以,在此類表中可以出現(xiàn)相同的學(xué)號,表示該學(xué)生在這學(xué)期中有多次此類信息。修改頁面如圖 14。如果輸入的學(xué)號不存在,也應(yīng)該做出判斷,并反饋信息給用戶。(1)。對不起,該學(xué)號不存在 !39。39。amp。第一部分因為學(xué)生的這些信息都是一個學(xué)號對應(yīng)相應(yīng)的一條信息,可以在修改前先通過輸入學(xué)生的學(xué)號來查詢需要修改的學(xué)生的信息。 修改功能 當(dāng)學(xué)生的信息變動時,可以通過修改功能來實現(xiàn),修改表中的某一條記錄,并保持其他的數(shù)據(jù)不改變。如果為空則要求用戶輸入學(xué)號。}/script end if 此功能應(yīng)考慮到學(xué)號的唯一性,及每個學(xué)號對應(yīng)一位學(xué)生,不能重復(fù)出現(xiàn)相同的學(xué)號。=39。對不起,該學(xué)號已存在 !39。39。 amp。 添加功能 添加 功能 主要用于用戶對學(xué)生信息的添加,也可用于對成績與課程的添加。輸入正確后,通過一條 sql 語句查找表 yonghu 對應(yīng)的 uid,及用戶帳號,如果存在,并判斷用戶密碼是否與帳號匹配,如果匹配,則更新 yonghu 表中 的 pwd。(1)。舊密碼 不對 !39。(1)。對不起,不存在此用戶 !39。39。amp。 用戶個人管理功能 當(dāng)用戶需要修改個人密碼時,可在此功能中實現(xiàn),以加強用戶密碼的安全性。}/script end if 用戶在登陸時如果帳號或密碼為空時,可用一條 if 語句進行判斷。)。 sql,conn,1,2 if not then url else script language=JavaScript{(39。 pwd amp。 and pwd=39。 uid amp。 部分代碼如下: set rs=() url= sql=select * from yonghu where uid=39。用戶輸入正確后執(zhí)行上段代碼,從前臺接收用戶正確信息,創(chuàng)建 rs 記錄集,使用 sql 語句,并判斷表 yonghu中是否存在相同 uid,如果不存在,則把用戶注冊信息保存到 yonghu 表中。(1)。對不起,該用戶已存在 !39。39。 amp。 圖 12 成績添加頁面 圖 13 成績 查詢頁面 6 系統(tǒng)功能實現(xiàn) 用戶注冊功能 在此功能中主要實現(xiàn)用戶的自主注冊,當(dāng)用戶未擁有帳號的情況下可通過此功能獲得帳號和密碼。如圖 12,是成績的添加頁面。成績模塊最重要的是在查詢上,在實現(xiàn)查詢時,應(yīng)該考慮到通過班級,學(xué)號,課程以及學(xué)期來進行查詢。 圖 10 課程添加頁面 圖 11 課程添加刪除頁面 第二部分為為成績的管理,對于成績模塊主要有添加,刪除,修改和查詢。在課程模塊設(shè)計中也可以對課程進行修改和刪除,主要是對 kcb 這張表進行操作。在此的班級信息是基本信息錄入時同時對 bjb 表做出添加。界面如圖 9 所示??梢员灸K的各種管理中依然是添加,刪除,修改,查詢功能。在此應(yīng)該注意的是,每位學(xué)生每年都有可能出現(xiàn)相同的情況,例如學(xué)生在每學(xué)期都可以有幾次勤工助學(xué)或則獎勵的機會,所以,在信息的添加是可以不用 if 語句判斷次學(xué)號是否存在。主要是針對 學(xué)生的補助情況、勤工助學(xué)情況、獎勵情況、處罰情況和異動情況。界面如圖 8所示。本模塊依然有添加,刪除,修改,查詢功能,無論是進行任何功能,仍 然是一個學(xué)號對應(yīng)一位學(xué)生。 圖 7 特殊信息管理頁面 畢業(yè)生信息模塊設(shè)計 本模塊主要是針對大四的學(xué)生設(shè)計, 面對大四學(xué)生找工作的情況,可以通過此模塊了解到學(xué)生求職的意向,讓教師對對學(xué)生的畢業(yè)去向有個大致了解。本模塊主要是對 oldstudent 表的操作。修改通過復(fù)選框來實現(xiàn)單個與批量刪除。基本信息模塊設(shè)計基本一樣,在添加信息時每位學(xué)號對應(yīng)一位學(xué)生,在此處通過后臺一條 if 語句進行判斷。該模塊主要是簡單的來描述學(xué)生在校的特殊信息,讓教師對學(xué)生的特殊信息一目了然。 圖 6 基本信息管理頁面 特殊信息管理模塊設(shè)計 當(dāng)學(xué)生在校學(xué)習(xí)期間 有大量特殊信息,來體現(xiàn)學(xué)生在校的表現(xiàn)情況。本模塊主要是對 newstudent 表的操作。查詢可以通過輸入關(guān)鍵字來進行查詢。刪除信息通過復(fù)選框?qū)崿F(xiàn)對信息的單個刪除和批量刪除。因為一位學(xué)生對應(yīng)一個學(xué)號,這樣更方便于各種管理。這樣可以實現(xiàn)教師對學(xué)生進行學(xué)號以及寢室的分配,并可以了解到該學(xué)生是否到校注冊等情況。對于不同專業(yè)的使用教師,可以實現(xiàn)對學(xué)生基本信息進行錄入,修改,刪除,查詢。個人管理界面如圖 5。如果輸入出現(xiàn)兩次新密碼不一致,這時應(yīng)提示密碼不一致,要求重新輸入。主要通過用戶輸入帳號和舊密碼在數(shù)據(jù)庫yonghu 表中查找到對應(yīng)的行,后臺接收從前臺輸入的新密碼修改數(shù)據(jù)庫中的舊密碼。登陸界面如圖 4。如果帳號或則密碼錯誤,應(yīng)反饋給用戶帳號與密碼不正確信息。 圖 3用戶注冊界面 登陸模塊設(shè)計 本模塊主要是實現(xiàn)對用戶登陸進行驗證,通過輸入正確的帳號和密碼才能進入系統(tǒng)。方便教師的使用。郵箱的填寫方式應(yīng)該規(guī)范化,如果出現(xiàn)錯誤的輸入方式應(yīng)該提示用戶填寫錯誤。通過在數(shù)據(jù)庫建立一張表 (yonghu 表 ),用于存貯用戶信息,便于用戶的個人管理。 成績管理主要確定,課程,成績,學(xué)期等字段。特殊信息有班干部,欠費,以及獎勵,處罰 等字段。 部分 ER 圖如圖 2 學(xué)生信息 學(xué)號 班級 專業(yè) 姓名 性別 圖 2 ER圖 字段的設(shè)計 面向用戶表的字段, 有帳號,密碼,姓名,性別等字段。 ( 2)學(xué)生信息又分為,基本信息,特殊信息,畢業(yè)生信息,更多信息(補助信息、勤工助學(xué)信息、獎勵信息、處罰信息、異動情況信息),分別建立八張表以存放 此類信息。 數(shù)據(jù)庫表的設(shè)計 對于該系統(tǒng),可以把表分為三部分 ,一是面向于用戶的信息,二是面向于學(xué)生的信息,三是面向于學(xué)生成績的信息。并可以實現(xiàn)對成績 的修改,查詢等功能。可以把學(xué)生信息劃分為兩大部分,學(xué)生信息的管理和成績管理,信息的管理又分為基本信息,特殊信息,畢業(yè)生信息三大部分,基本信息主要是面對學(xué)生入學(xué)時一些相關(guān)信息,而特殊信息是學(xué)生在校學(xué)習(xí)階段的一些相關(guān),畢業(yè)生信息,主要是服務(wù)于學(xué)生畢業(yè)時的一些相關(guān)信息。 學(xué)生信息管理主要是從入學(xué)到畢業(yè)學(xué)生在校的各種信息,以及成績管理等等。 ( 9)退出系統(tǒng)模塊:使用戶安全退出系統(tǒng),加強系統(tǒng)的安全性。 ( 8)更多管理模塊:主要支持特殊信息的管理 。對應(yīng)每學(xué)期的課程,用戶可以錄入相應(yīng)的成績,并對成績進行管理。 ( 7)成績管理模塊 : 成績也是學(xué)生重要的一部分。 ( 6)畢業(yè)生信息管理模塊 : 畢業(yè)生信息管理也很重要的一部分。 ( 5)特殊信息管理模塊:新生入學(xué)后即刻成為在校學(xué)生,在校生一般擁有一些特殊信息,例如,是否有補助,是否勤工助學(xué),是否受到處罰等信息。在此管理中,也可實現(xiàn)對基本信息的修改,刪除,查詢等功 能。 ( 3) 個人管理模塊 : 當(dāng)用戶需要修改自己的密碼時,該功能可以通過用戶的輸入的帳號,舊密碼,來判斷用戶是否存在,加強用戶自主功能,可以隨時通過修改密碼來實現(xiàn)系統(tǒng)的安全功能。密碼錯誤或則為空等情況,系統(tǒng)也會作出相應(yīng)提示。該功能讓系統(tǒng)更人性化,可以不需要向每位用戶分配帳號,減少人力,物力等。 圖 1 模塊圖 系統(tǒng)模塊 簡述 系統(tǒng)各模塊介紹 如下 : ( 1)用戶注冊模塊 : 用戶可以通過自主注冊,擁有唯一帳號,如果注冊相同帳號,系統(tǒng)會提示帳號名相同,并要要求重新輸入帳號。用 WindonwsXP 為操作平臺, ASP 作為開發(fā)語言,采用