【正文】
明參數(shù) ID varchar(20), Name varchar(20), Gender int, Grade varchar(20), Class int AS 將待更新的變量更新為參數(shù)傳入的值 Update Student Set ID = ID, Name = Name, Gender = Gender, Grade = Grade, Class = Class Where ID=ID GO ( 2)刪除學(xué)生數(shù)據(jù)信息: 管理員可通過點(diǎn)擊如圖 44 所示學(xué)生管理頁(yè)面相應(yīng)學(xué)生的操作列中的叉型按鈕,即可完成對(duì)該行對(duì)應(yīng)學(xué)生的信息進(jìn)行刪除,刪除成功后系統(tǒng)將返回學(xué)生管理 主頁(yè)面 。轉(zhuǎn)到 頁(yè)面后,頁(yè)面顯示有數(shù)據(jù)庫(kù)中記錄的待修改課程的全部信息,修改完該課程的信息點(diǎn)擊“提交”按鈕完成修改。成績(jī)管理主頁(yè)面效果如圖 47 所示。填寫完成績(jī)的相關(guān)信息點(diǎn)擊“提交”按鈕完成對(duì)成績(jī)信息的添加。查詢的結(jié)果按成績(jī)分?jǐn)?shù)由高到底排序,并統(tǒng)計(jì)出名次。查詢的結(jié)果按成績(jī)平均分?jǐn)?shù)由高到底排序,并統(tǒng)計(jì)出名次。Trim(Request(Term))amp。58839。center39。 /TD Next Data =Data amp。 select sql=sql+39。39。) GO 班級(jí)學(xué)期成績(jī)報(bào)表頁(yè)面效果如圖 410 所示: 圖 410 班級(jí)學(xué)期成績(jī)報(bào)表 成績(jī)分析 成績(jī)分析模塊包括了班級(jí)各科成績(jī)分析 和年級(jí)各科成績(jī)分析 兩個(gè)頁(yè)面,其任務(wù)是對(duì)選定班級(jí)或年級(jí)的某學(xué)期各科成績(jī)的進(jìn)行查詢,并對(duì)查詢結(jié)果進(jìn)行 統(tǒng)計(jì)分析。參數(shù): page 返回的頁(yè) ,title 頁(yè)標(biāo)題 39。title amp。 TRTD align=centerfont color=red size=2 amp。本系統(tǒng)無(wú)需登錄就可通過學(xué)號(hào)對(duì)學(xué)生個(gè)人成績(jī)進(jìn)行查詢。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 特此聲明! 作者簽名: 第 30 頁(yè) 共 29 頁(yè) Are you hungry now? No, I am tired and lazy now。 there was none. He drew a deep breath then and said, Well, that39。s head。 he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed。t run, N icholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. N icholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。 ( 3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計(jì)過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí)。 /TD/TR/TABLE strReturn = strReturn amp。 brbrbrbrbrbrbr strReturn = strReturn amp。3。 年級(jí)各科成績(jī)分析頁(yè)面效果如圖 411 所示: 圖 411年級(jí)各科成績(jī)分析頁(yè)面 利用 TeeChart 組件生成各分?jǐn)?shù)段人數(shù)統(tǒng)計(jì)柱狀圖的主要代碼: Set TChart1 = CreateObject( ) ‘首先創(chuàng)建一個(gè) TeeChart 對(duì)象 = 300 ‘設(shè)置生成的圖片的高度 = 500 ‘設(shè)置生成的圖片的寬度 (0)=年級(jí)各分?jǐn)?shù)段人數(shù) ‘設(shè)置生成的圖片中的標(biāo)題 (1) ‘現(xiàn)實(shí)圖形的方式,取值范圍 1— 39 =0 ‘圖 形是否為 3D, 0 為否 (0).Clear ‘調(diào)用相應(yīng)的存儲(chǔ)過程來獲取對(duì)應(yīng)分?jǐn)?shù)段的人數(shù),并 靜態(tài)向圖表中添加顯示數(shù)據(jù) ,參數(shù)依次為數(shù)值大小 ,名稱 ,顏色 Call (CourseID,Grade) (0).Add (RenShu), 90100 ,RGB(35,70,128) Call (CourseID,Grade) 第 25 頁(yè) 共 29 頁(yè) (0).Add (RenShu), 8090 ,RGB(255,80,128) Call (CourseID,Grade) (0).Add (RenShu), 7080 ,amp。+sql+39。39。Orderamp。 TD align=39。center39。039?,F(xiàn)根據(jù)班級(jí)學(xué)期成績(jī)報(bào)表頁(yè)面對(duì)成 績(jī)統(tǒng)計(jì)模塊做進(jìn)一步說明。正??荚?39。此模塊的主頁(yè)面為 ,管理員可通過輸入需要管理的用戶的登錄 ID 號(hào),可以查詢得到該用戶的相關(guān)信息信息列表,通過列表中相應(yīng)的鏈接可以對(duì)用戶信息進(jìn)行修改和刪除操作。 修改成績(jī)數(shù)據(jù)信息調(diào)用的存儲(chǔ)過程代碼如下: CREATE PROCEDURE sp_UpdateScore 為要修改的字段聲明參數(shù) StudentID varchar(20), 第 18 頁(yè) 共 29 頁(yè) CourseID varchar(20), Score int, Type int AS Update Score Set Score = Score, Type = Type Where StudentID=StudentID and CourseID=CourseID GO ( 2)刪除成績(jī)數(shù)據(jù)信息: 管理員可通過點(diǎn)擊如圖 47 所示成績(jī)管理頁(yè)面相應(yīng)成績(jī)操作列中的叉型按鈕,即可完成對(duì)該成績(jī)信息的刪除,刪除成功后系統(tǒng)將返回課程成績(jī)管理 主頁(yè)面。在該頁(yè)面填寫完該課程的信息點(diǎn)擊“提交”按鈕完成對(duì)課程信息的添加。 添加 學(xué)生信息調(diào)用的存儲(chǔ)過程如下: CREATE PROCEDURE sp_AddStudent 為要更新的字段聲明參數(shù) ID varchar(20), Name varchar(20), Gender int, Grade varchar(20), Class int AS 添 加將相應(yīng)的字段的記錄為對(duì)應(yīng)的輸入?yún)?shù)的值 Insert Into Student (ID,Name,Gender,Grade,Class) Values(ID,Name,Gender,Grade,Class) GO 課程管理 課程管理模塊可以對(duì)課程信息進(jìn)行添加、修改、刪除操作,以達(dá)到對(duì)課程開設(shè)進(jìn)行管理的目的。 圖 44學(xué)生管理主頁(yè)面 ( 1)修改學(xué)生數(shù)據(jù)信息: 管理員可通過點(diǎn)擊如圖 44 所示學(xué)生管理頁(yè)面的相應(yīng)學(xué)生的操作列中的筆型按鈕,即可進(jìn)入學(xué)生信息修改頁(yè)面 ,并將待修改學(xué)生的學(xué)號(hào)ID 同時(shí)傳遞到該頁(yè)面。用戶可以點(diǎn) 擊左上方的“退出”鏈接退出系統(tǒng),系統(tǒng)將轉(zhuǎn)到 頁(yè)面,清空 Cookies 集合和 Session 變量后返回到系統(tǒng)首頁(yè)。運(yùn)行名為 sp_CheckUser 的存儲(chǔ)過程 Call (sp_CheckUser,Cmd1) If Then 39。填寫完登錄信息,提交表單后系統(tǒng)通過 對(duì)用戶填寫的登錄信息和數(shù)據(jù)庫(kù)中記錄的信息進(jìn)行對(duì)比,若用戶填寫登錄信息有空項(xiàng),系統(tǒng)會(huì)提示“用戶和密碼不能為 空” ,然后系統(tǒng)返回登錄頁(yè)面 ;若用戶登錄信息填寫錯(cuò)誤,頁(yè)面第 9 頁(yè) 共 29 頁(yè) 將提示“用戶名或密碼輸入有誤” ,然后系統(tǒng)返回登錄頁(yè)面 ;若用戶登錄信息填寫正確,系統(tǒng)將會(huì)對(duì)用戶的權(quán)限類型“ Type”進(jìn)行檢查,若“ Type=1”表示用戶為系統(tǒng)管理員,系統(tǒng)會(huì)將用戶的登錄信息記錄在 Cookies 集合和Session 變量中,然后系統(tǒng)轉(zhuǎn)到管理員頁(yè)面 ;若“ Type=2”表示用戶為教師用戶,系統(tǒng)會(huì)將用戶的登錄信息記錄在 Cookies 集合和 Session 變量中后轉(zhuǎn)到教師頁(yè)面 。系統(tǒng)還會(huì)自動(dòng)統(tǒng)計(jì)查詢到的課程數(shù)目和不及格的課程數(shù)目。 表 32學(xué)生信息表 (student) 字段名 字段數(shù)據(jù)類型 字段長(zhǎng)度 允許空 簡(jiǎn)要說明 ID Varchar 20 否 學(xué)生學(xué)號(hào)、主鍵 Name Varchar 20 是 學(xué)生姓名 Gender Bit 1 是 學(xué)生性別 Class Int 4 否 學(xué)生所在班級(jí) Grade Varchar 20 否 學(xué)生所在年級(jí) 課 程信息表 (course):用來存放課程 ID、課程名、授課教師 ID、課程描述和課程所在的學(xué)期信息。此模塊可以對(duì)學(xué)生數(shù)據(jù)、課程數(shù)據(jù)、成績(jī)數(shù)據(jù)、用戶數(shù)據(jù)進(jìn)行管理,實(shí)現(xiàn)對(duì)學(xué)生、課程、成績(jī)、用戶的添加、刪除、修改。檢索迅速、統(tǒng)計(jì)種類多、直觀的圖形分布顯示、管理方便、存儲(chǔ)量大、安全性好、成本低、跨平臺(tái)性等,這些優(yōu)點(diǎn)極大地提高了學(xué)校對(duì)學(xué)生考試成績(jī)的管理、統(tǒng)計(jì)、分析的效率。 (2)存儲(chǔ)過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。用戶通過制定存儲(chǔ)過程的名字并給出參數(shù) (如果該存儲(chǔ)過程帶有參數(shù) )來執(zhí)行它。動(dòng)態(tài)網(wǎng)頁(yè)中的大 部分?jǐn)?shù)據(jù)都是放在數(shù)據(jù)庫(kù)中的,動(dòng)態(tài)網(wǎng)頁(yè)頁(yè)面效果是通過調(diào)用數(shù)據(jù)庫(kù)信息來實(shí)現(xiàn)的。但不排除黑客利用系統(tǒng)漏洞竊取服務(wù)器端的ASP 源代碼。 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。這些系統(tǒng)中的大多數(shù)是利用 VB和 Access 數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的,這樣的系統(tǒng)在跨操作平臺(tái),和數(shù)據(jù)存儲(chǔ)方面都有明顯的不足。 幾年前, 大多數(shù) 學(xué)校的學(xué)生成績(jī)管理基本上都是靠手工進(jìn)行, 隨著近幾年各類學(xué)校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加 , 有關(guān)學(xué)生成績(jī)管理工作所涉及的數(shù)據(jù)量越來越大, 這使學(xué)生成績(jī)管理成為一項(xiàng)十分繁重的工作。 本系統(tǒng)主要實(shí)現(xiàn)了課程設(shè)置、成績(jī)管理、學(xué)生信息管理以及成績(jī)的查詢、統(tǒng)計(jì)和分析等功能。在 學(xué)校的教學(xué)管理中,利用計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)學(xué)生成績(jī)信息的管理、統(tǒng)計(jì)和分析勢(shì)在必行。 SQL Server 目 錄 論文總頁(yè)數(shù): 29 頁(yè) 1 引言 ............................................................... 1 課題背景 ....................................................... 1 國(guó)內(nèi)外研究現(xiàn)狀 .................................................. 1 本課題研究的意義 ................................................ 1 2 相關(guān)技術(shù)介紹 ....................................................... 1 ASP技術(shù)的簡(jiǎn)介 .................................................. 1 SQL SERVER簡(jiǎn)介 ................................................. 2 Dreamweaver簡(jiǎn)介 ................................................ 3 3 系統(tǒng)設(shè)計(jì) ........................................................... 4 系統(tǒng)需求分析 .................................................... 4 系統(tǒng)具備的功能 .................................................. 4 系統(tǒng)功能模塊圖 .................................................. 5 數(shù)據(jù)庫(kù)設(shè)計(jì) ....................................