大學(xué)生成績管理系統(tǒng)
2012-11-25 12:57:40 來源:計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng) 瀏覽:366次該學(xué)生考試成績管理系統(tǒng),是一款典型的后臺(tái)管理系統(tǒng),也是基于BS架構(gòu)的系統(tǒng)如那件,軟件主要功能如下所示:
本學(xué)生成績管理系統(tǒng)要實(shí)現(xiàn)的主要功能就是對(duì)學(xué)生的成績進(jìn)行管理,其中包含3個(gè)主要的功能模塊:學(xué)生成績查詢模塊,教師管理模塊,管理員管理模塊。其中,學(xué)生成績查詢模塊包括按學(xué)號(hào)查詢、按班級(jí)查詢、按姓名查詢、按課程查詢、按成績查詢、按學(xué)期查詢、按類型查詢;教師管理模塊包括添加單個(gè)成績、按學(xué)號(hào)查詢、按班級(jí)查詢;管理員管理模塊包括添加單個(gè)成績,批量添加成績,按學(xué)號(hào)成績查詢,按班級(jí)成績查詢,教師信息管理,學(xué)生信息管理,課程設(shè)置管理。
登陸模塊設(shè)計(jì)與實(shí)現(xiàn)
本模塊的功能就是實(shí)現(xiàn)用戶身份的有效認(rèn)證,只有輸入正確的管理員用戶名和密碼才能登陸本系統(tǒng)進(jìn)行成績查詢、添加、修改、刪除,保證了系統(tǒng)的安全性。本模塊的實(shí)現(xiàn)在login.asp中實(shí)現(xiàn),它首先取得用戶輸入的用戶名和密碼,然后以用戶名為查詢條件查詢數(shù)據(jù)庫,首先判斷是否在數(shù)據(jù)庫中存在記錄,如果不存在則設(shè)置錯(cuò)誤類型為沒有權(quán)限,然后在判斷密碼是否正確,如果不正確則設(shè)置錯(cuò)誤類型為密碼錯(cuò)誤,反之設(shè)置會(huì)話變量,進(jìn)入管理主頁。
查詢模塊設(shè)計(jì)與實(shí)現(xiàn)
本模塊的功能就是根據(jù)各種查詢條件進(jìn)行學(xué)生成績的查詢,下面我們以按學(xué)號(hào)查詢?yōu)槔,其功能?shí)現(xiàn)在文件student_adminlook1.asp中,它首先取得用戶提交的查詢參數(shù),在這里就是xh(學(xué)號(hào))了,然后根據(jù)該參數(shù)的值構(gòu)造sql語句,然后就查詢數(shù)據(jù)庫,如果數(shù)據(jù)庫中存在記錄就顯示出來,反之則提示沒有該學(xué)號(hào)的成績。
添加成績模塊設(shè)計(jì)與實(shí)現(xiàn)
本模塊的實(shí)現(xiàn)在管理員管理模塊中,而添加成績分為添加單個(gè)成績和批量添加成績,兩者的實(shí)現(xiàn)都差不多,只不過在與添加成績的數(shù)目不同,下面我們以添加單個(gè)成績?yōu)槔f明,它在文件addnew.asp中實(shí)現(xiàn)。本模塊首先判斷Session變量判斷用戶是否已經(jīng)登陸,如果沒有就將頁面重定向到登陸頁,反之判斷提交參數(shù)中學(xué)號(hào)是否為空,如果為空就停止處理,不為空然后過濾相關(guān)參數(shù)字符串,然后將該記錄插入到數(shù)據(jù)庫中。
刪除成績模塊設(shè)計(jì)與實(shí)現(xiàn)
本模塊的主要功能就是刪除指定的記錄,該模塊的實(shí)現(xiàn)在文件delnews.asp中。本模塊的實(shí)現(xiàn)相對(duì)較簡單,首先用戶在界面中選擇要?jiǎng)h除的復(fù)選框,單擊刪除確認(rèn)后界面頁就會(huì)把要?jiǎng)h除記錄的id號(hào)傳入給本刪除模塊,刪除模塊獲得待刪除記錄的id數(shù)字集合,然后構(gòu)造sql語句,最后連接數(shù)據(jù)庫并執(zhí)行該sql語句。
修改模塊設(shè)計(jì)與實(shí)現(xiàn)
本模塊的功能就是能對(duì)成績記錄進(jìn)行方便地修改,其實(shí)現(xiàn)在文件modi.asp中。首先,它還是判斷用戶是否為登陸狀態(tài),如果沒有登陸就轉(zhuǎn)到登陸頁面,然后判斷學(xué)號(hào)字段是否為空,如果為空提示錯(cuò)誤信息,反之就取得各個(gè)字段的內(nèi)容信息,然后構(gòu)造更新的sql語句并執(zhí)行該sql語句,再轉(zhuǎn)到管理員首頁。