【正文】
寬度 空值 主鍵 班號 banno integer N Y 班名 banname varchar 20 Y N 系號 xino integer Y N 專業(yè)號 zhuanyeno integer Y N 級號 jino integer Y N 學生人數 stunum integer Y N 教室 room varchar 8 Y N 課程信息表 的結構, 如表 。 列名 列標識 數據類型 寬度 空值 主鍵 學期 xueqi varchar 20 N Y 課名 lessonname varchar 20 N Y 系號 xino integer Y N 專業(yè)號 zhuanyeno integer Y N 級號 jino integer Y N 班號 banno integer Y N 教師號 teacherno integer N Y 學生數 studnum integer Y N 教室 room varchar 8 Y N 星 期 week varchar 8 Y N 23 學生信息表 的結構, 如表 所示。 列名 列標識 數據類型 寬度 空值 主鍵 專業(yè)號 zhuanyeno integer N Y 專業(yè)名 zhuanyename varchar 20 Y N 系號 xino integer Y N 級號 jino integer Y N 班號 banno integer Y N 管理員信息表 的結構, 如表 所示。 列名 列標識 數據類型 寬度 空值 主鍵 學號 admin integer N Y 課名 lessonnem varchar 20 N Y 姓名 name varchar 20 Y N 學期 xueqi varchar 20 Y N 班級 banno integer Y N 分數 fenshu integer Y N 類型 Leixin varchar 8 Y N 24 SQL 關系總圖 ,如圖 所示: 圖 SQL 關系圖 把上面所有的關系建立完后,數據庫的建立到這里就完成了。此功能編譯成函數,在以后可以隨時調用。(data\)amp。 功能實現流程 ,如 圖 52 所示 : 圖 52登陸功能流程圖 功能實現代碼: %dim admin,password,keys admin=request(admin) password=request(password) keys=request(keys) % !include file= 開始 信息輸入 信息是否正確 類型選擇 Y N 結束 系統(tǒng)管理員員 教務登錄 教師登錄 學生登錄 27 % if admin= or password= then script LANGUAGE=39。alert(39。)。/script end if set rs=(select * from 管理員 where admin=39。 admin amp。) if not ( and ) then 39。為真則將該用戶的該權限放 入 SESSION 中 39。javascript39。 對不起,登陸 失?。?9。(1)。javascript39。 對不起,登陸 失敗!39。(1)。 ( 5) 退出系統(tǒng)是對該用戶登錄時記錄的 SESSION 進行清除 。javascript:(1)。返回 /a end if zhuanyeno=(zhuanyeno) if zhuanyeno=選擇專業(yè) then 你沒有選擇專業(yè) ,a href=39。39。+zhuanye+39。設置一個頁碼里面顯示的記錄數 pagecount= 39。當前頁為 page 頁 page=1 end if =page % 教務管理員功能的實現 ( 1) 專業(yè) 管理 : 對 本院系的專業(yè)添加 、刪除 、修改。 ( 3) 教師管理:對本院系的教師添加 、刪除 、修改。 ( 5)成績管理 : 可以對 各個專業(yè)的學生 成績的添加、刪除、修改 。 30 ( 7)修改密碼 : 對該用戶的登錄密碼進行修改 。 教務管理員功能 截圖 ,如圖 55 所示: 圖 55 教務管理員功能界面 教務管理功能,如圖 56 所示 : 圖 56 教務管理員功能圖 代碼如下: % if (jmm)session(pwd) then % script language=javascript alert(舊密碼錯誤 ,請重新輸入 !) 系統(tǒng)首頁 登錄 教務管理員 專業(yè)管理 班級管理 教師管理 學生管理 成績管理 修改密碼 成績查詢 退出系統(tǒng) 31 ()。 //修改成功返回上一界面 /script //如果輸入的新密碼和確認密碼不同,就提示“ 兩次輸入的密碼不一樣 ,請重新輸入 !“,即兩次輸入的新密碼必須一樣 % Else …… ql=update jsb set js_mm=39。(xmm)amp。 where js_yhm=39。session(user)amp。 (ql) session(pwd)=(xmm) % //根據輸入的新密碼更改該用戶數據庫中的密碼 Script language=javascript alert(密碼修改成功 ,請記好 !) ()。 ( 2) 成績查詢 : 實現對 本院系 學生成績的查詢 。 ( 4) 退出系統(tǒng): 對該用戶登錄時記錄的 SESSION 進行清除 。javascript39。您的管理帳戶或密碼不能為空! 39。(1)。amp。 39。 判斷是否有該權限 if rs(password)=password then session(password)=rs(password) 39。跳轉到管理員管理頁面 else script LANGUAGE=39。alert(39。)。/script end if else script LANGUAGE=39。alert(39。)。/script end if set rs=nothing % % if admin= or password= then script LANGUAGE=39。alert(39。)。/script end if 34 set rs=(select * from 管理員 where admin=39。 admin amp。) if not ( and ) then 39。為真則將該用戶的該權限放入 SESSION 中 39。javascript39。 對不起,登陸 失?。?9。(1)。javascript39。 對不起,登陸 失敗!39。(1)。 ( 3) 退出系統(tǒng): 對該用戶登錄時記錄的 SESSION 進行清除 。javascript39。您的管理帳戶或密碼不能為空! 39。(1)。amp。 39。 判斷是否有該權限 if rs(password)=password then session(password)=rs(password) 39。跳轉到管理員管理頁面 else 系統(tǒng)首頁 學生 登陸 退出系統(tǒng) 修改密碼 成績查詢 36 script LANGUAGE=39。alert(39。而查詢功能又是該系統(tǒng)使用頻率最高的功能,教務管理員、教師、學生都要用到這一功能,為了使論文簡明扼要,特此把這一功能單獨詳細分析。 ( 2) 對查詢結果排序:可以按照學生成績 、學號、班級、 進行升序、降序排序。javascript39。您的管理帳戶或密碼不能為空! 39。(1)。amp。 39。 判斷是否有該權限 if rs(password)=password then session(password)=rs(password) 39。跳轉到管理員管理頁面 else script LANGUAGE=39。alert(39。)。/script end if else script LANGUAGE=39。alert(39。)。/script % if admin= or password= then script LANGUAGE=39。alert(39。)。/script 降序 升序 成績 學號 班級 及格 不及格 范圍 姓名 班級 學號 科目 38 end if set rs=(select * from 管理員 where admin=39。 admin amp。) script LANGUAGE=39。alert(39。)。/script end if else script LANGUAGE=39。alert(39。)。/script % if admin= or password= then script LANGUAGE=39。alert(39。)。/script end if set rs=(select * from 管理員 where admin=39。 admin amp。) script LANGUAGE=39。alert(39。)。/script end if else script LANGUAGE=39。alert(39。)。/script % if admin= or password= then script LANGUAGE=39。alert(39。)。/script end if set rs=(select * from 管理員 where admin=39。 admin amp。) 39 第 六 章 畢業(yè)設計小結 歷時幾個月的奮斗,終于讓自己的辛苦開花結果,同時也收益頗豐。 經過調試,總結出本系統(tǒng)具有如下特點: 1)系統(tǒng)操作靈活方便,簡單扼要,改變了以往學生成績管理系統(tǒng)使用大量菜單而少用按鈕的風格。 2)本系統(tǒng)界面美觀大方,突破了以往傳統(tǒng)的以黑白界面為主的局限性,本系統(tǒng)在界面設計上以彩色界面居多,同時也有少數傳統(tǒng)界面,界面設計時注意色彩的協(xié)調搭配。 本系統(tǒng)的不足之處及其改進: 本系統(tǒng)只是針對學生成績管理一塊的開發(fā),這只是學生信息管理中的一部分,因時間和精力的限制,沒有來得及擴及整個學生信息管理的開發(fā)。本次畢業(yè)設計,我付出了很多時間和精力,能運用一些技巧來開發(fā)學生成績管理系統(tǒng),結果 40 還算是成功的,但不乏有著我還不能注意到的缺陷。 致謝 從十月份接受課題到現在完成畢業(yè)設計論文, 衷心的感謝我的指導毛老師 給予了精心的指導和熱情的幫助,尤其在課題設計的前期準備階段和本人的數據庫的設計階段,老師提出許多 寶貴的設計意見,在最后的測試修改階段老師在百忙之中抽出時間為我們提供了必要的幫助,這樣使得我們得以順利的完成畢業(yè)設計開發(fā)工作,在短暫的一個月的相處時間里,老師淵博的知識、敏銳的思路和實事求是的工作作風給我留下了深刻的印象,這將使得我終身受益,謹此向毛老師表示衷心的感謝和崇高的敬意。 可以這么說,如果沒有這些老師、同學的指導和幫助,就沒有今天的我!再次衷心謝謝你們! 41 參考