畢業(yè)設(shè)計(論文)基于ASP的某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)基于ASP的某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)基于ASP的某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)基于ASP的某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)基于ASP的某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)某培訓中心網(wǎng)上報名系統(tǒng)的實現(xiàn)摘摘 要要隨著計算機技術(shù)的迅猛發(fā)展,學校教學和管理的信息化發(fā)展也有長足的進步,考試也是一樣。與傳統(tǒng)的考試方式相比,網(wǎng)絡(luò)考試系統(tǒng)極大地提高了教學的靈活性,并在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。網(wǎng)上考試系統(tǒng)的最大優(yōu)點是可以動態(tài)地管理各種考試信息,這大大的降低了考生作弊的可能性,在各類考試中發(fā)揮高效、便捷的作用,能把老師從繁重的工作中解脫出來!該網(wǎng)上報名及在線考試系統(tǒng)由用戶網(wǎng)上報名模塊、考試模塊和系統(tǒng)管理模塊等三大模塊組成。其中系統(tǒng)管理模塊是進行題目的添加、存儲和刪除,是系統(tǒng)運行的基礎(chǔ);查詢子模塊實現(xiàn)了對學生考試信息查詢??忌ㄟ^自己的姓名和密碼登陸

2、系統(tǒng),進入考試界面后按照管理員預先設(shè)置好考試題目,自動生成試卷參加考試。系統(tǒng)選用的開發(fā)軟件是 asp,后臺數(shù)據(jù)庫為 access2000。 關(guān)鍵詞:關(guān)鍵詞:access;在線考試;aspthe design and implementation of online registration and examination systemabstractwith the fast development of computer technology, theres great progress in school information management, so does the examin

3、ations. compared with traditional examinations, the online examination system enhances the teaching flexibility enormously and is widely used in many domains. the greatest adventure of online examination system is that it can manage any kinds of exam information, which greatly reduce the rates of ex

4、amine cheats. at the same time online examination system will have a highly efficiency in any kinds of examination and can release teachers from hard work! this online registration and examination system is consisted with three main modules, which are register module, examination module and system m

5、anagement module. the system management module can add, save and delete subjects, which is the basis in the whole system. the inquire sub module realizes the query of examine information. the students input their names and passwords to login in the system, and after entering the examination interfac

6、e, the examination paper is produced automatically as the administrator setting before. the development language is asp, and the backstage database is access2000.key words: access;online examination;asp目目 錄錄論文總頁數(shù):24 頁1 引言 .11.1 課題背景 .11.2 選題意義 .11.3 課題研究思路和方法 .12 關(guān)鍵技術(shù) .12.1 asp.12.2 access.33 數(shù)據(jù)庫設(shè)計說

7、明.33.1 管理員信息表 .33.2 課程檔案表 .43.3 考生考試計劃表 .43.4 考生表 .43.5 試題表 .53.6 考試計劃表 .53.7 考試過程控制表 .64 網(wǎng)上報名及考試系統(tǒng)的設(shè)計與實現(xiàn) .64.1 功能模塊劃分 .64.1.1 網(wǎng)上報名 .64.1.2 前臺操作管理 .64.1.3 后臺管理 .74.2 各功能模塊的設(shè)計與實現(xiàn) .84.2.1 新生報名 .84.2.2 在線考試 .84.2.3 成績查詢 .124.2.4 個人信息及密碼修改 .144.2.5 操作員管理 .154.2.6 課程檔案管理 .164.2.7 試題檔案管理 .174.2.8 考試計劃管理 .

8、194.2.9 考生信息管理 .205 系統(tǒng)測試 .205.1 對考生在線報名功能的測試 .205.2 對在線考生功能的測試 .21結(jié) 論.22參考文獻.22第 1 頁 共 24 頁1 1 引言引言1.11.1 課題背景課題背景考試是教學活動的重要環(huán)節(jié),但由于考試類型的不斷增加和考試要求的不斷提高,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機網(wǎng)絡(luò)的普及和發(fā)展,如何利用計算機進行考試,以提高教學效率和考試質(zhì)量,更大范圍的共享教學資源,是一個值得深入的研究的課題。目前,開發(fā)網(wǎng)上考試系統(tǒng)多采用 microsoft office 中 access 技術(shù),采用vb、vc 編寫程序,在實時性、交互

9、性和訪問 web 服務(wù)器上的數(shù)據(jù)庫方面存在不盡人意的地方。而 asp 作為當今最流行的動態(tài)頁面技術(shù),具有無可比擬的簡單性、實時性、快速性、輸出格式容易控制等功能,不僅能夠使程序的交互更加方便,更重要的是他還提供了非常方便的訪問數(shù)據(jù)庫的功能。因而采用 asp 技術(shù)開發(fā)網(wǎng)上考試系統(tǒng)具有顯著的優(yōu)勢。1.21.2 選題意義選題意義隨著社會的進步和商品經(jīng)濟的不斷發(fā)展,社會對勞動者和技術(shù)人員的知識和能力水平的要求越來越高??荚囎鳛楹饬咳说哪芰Φ闹匾侄?,在現(xiàn)代生活的地位進一步提高,并深入到社會各個方面,各種各樣的學歷考試、資格證書考試層出不窮。同時,internet 技術(shù)的發(fā)展是得考試的技術(shù)手段和載體發(fā)生

10、了革命性的變化。internet 的開放性和分布性的特點以及基于 internet 的巨大計算能力使得考試突破了時間和空間的限制。網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等;使得基于 web 的在線考試系統(tǒng)成為現(xiàn)實?;?web 的在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢,建立大型、高效、共享的題庫和實現(xiàn)隨時隨地的考試,降低考試成本,減少人為的干擾。減輕教師的負擔,節(jié)約人力,物力,和財力。1.31.3 課題研究思路和方法課題研究思路和方法本次畢業(yè)設(shè)計首先分析網(wǎng)上報名和在線考試的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學的相關(guān)知識(包括計算機網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫、網(wǎng)頁制作等)

11、 ,采用 asp+ access 進行本畢業(yè)設(shè)計的開發(fā),使用 macromedia dreamweaver mx 2004 來編輯相關(guān)頁面;在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法。2 2 關(guān)鍵技術(shù)關(guān)鍵技術(shù)2.12.1 aspaspmicrosoft active server pages 即我們所稱的 asp,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。active server page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 html 的程序代碼。因第 2 頁 共 24 頁此,只要用戶瀏覽 web 站點并請求一個 asp

12、頁,web 服務(wù)器就可以處理相應(yīng)的asp 代碼,生成 html 代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。asp 內(nèi)含于 iis3.0 和 4.0 之中,通過 asp 我們可以結(jié)合 html 網(wǎng)頁、asp 指令和activex 元件建立動態(tài)、交互且高效的 web 服務(wù)器應(yīng)用程序。有了 asp 就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 html 中的腳本程序。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下羅列了 asp 所獨具的一些特點(1)利用 asp 可以實現(xiàn)突破靜

13、態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);(2)asp 文件是包含在 html 代碼所組成的文件中的,易于修改和測試; (3)服務(wù)器上的 asp 解釋程序會在服務(wù)器端制定 asp 程序,并將結(jié)果以html 格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽 asp 所產(chǎn)生的網(wǎng)頁; (4)asp 提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從 web 瀏覽器中獲取用戶通過 html 表單提交的信息,并在腳本中對這些信息進行處理,然后向 web 瀏覽器發(fā)送信息; (5)asp 可以使用服務(wù)器端 activex 主鍵來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、訪問文件系統(tǒng)等。

14、 (6)由于服務(wù)器是將 asp 程序執(zhí)行的結(jié)果以 html 格式傳回客戶端瀏覽器,因此使用者不會看到 asp 所編寫的原始程序代碼,可放置 asp 程序代碼被竊取。 asp 包含三方面含義:(1)active:asp 使用了微軟的 activex 技術(shù)。activex(com)技術(shù)是現(xiàn)在 microsoft 軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。asp 本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的 web 應(yīng)用。(2)server:asp 運行在服務(wù)器端。

15、這樣就不必擔心瀏覽器是否支持 asp所使用的編程語言。asp 的編程語言可以是 vbscript 和 jscript。vbscript 是vb 的一個簡集,會 vb 的人可以很方便的快速上手。然而 netscape 瀏覽器不支持客戶端的 vbscript,所以最好不要在客戶端使用 vbscript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。netscape 瀏覽器也可以正常顯示 asp 頁面。(3)pages:asp 返回標準的 html 頁面,可以正常地在常用的瀏覽器中顯第 3 頁 共 24 頁示。瀏覽者查看頁面源文件時,看到的是 asp 生成的 html 代碼,而不是 asp 程序代碼。這

16、樣就可以防止別人抄襲程序。由此可以看出,asp 是在 iis 下開發(fā) web 應(yīng)用的一種簡單、方便的編程工具。在了解了 vbscript 的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的 asp 系統(tǒng)。2.22.2 accessaccessaccess 是 office 系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓稀?shù)據(jù)庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。access 應(yīng)用程序就是一種功能強大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運行于各種 microsoft windows

17、 系統(tǒng)環(huán)境中,由于它繼承了 windows 的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強大的數(shù)據(jù)庫管理系統(tǒng)。本章將專門介紹 access 2002(下面簡稱為 access)的基本功能及其常用的操作,主要內(nèi)容包括創(chuàng)建和使用數(shù)據(jù)表,建立和使用查詢、窗體,以及數(shù)據(jù)表與其他數(shù)據(jù)文件之間的轉(zhuǎn)換等。access 使用標準的 sql(structured query language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫

18、管理系統(tǒng)和應(yīng)用程序生成器。 一個 access 數(shù)據(jù)庫中可以包含表、查詢、窗體、報表、宏、模塊以及數(shù)據(jù)訪問頁。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、 foxpro、paradox), access 數(shù)據(jù)庫使用單一的*.mdb 文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。此外,access 2002 還利用 office 套件共享的編程語言vba(visual basic for application)進行高級操作控制和復雜的數(shù)據(jù)操作。3 3 數(shù)據(jù)庫設(shè)計說明數(shù)據(jù)庫設(shè)計說明根據(jù)系統(tǒng)需要,我們在數(shù)據(jù)庫中建立了 7 張表,分別如下:3.13.1 管理員

19、信息表管理員信息表表 1 admin 表字段名字段類型字段長度簡要說明adminid自動編號本表主鍵adminname字符串型128管理員的登陸名adminpwd字符串型50登陸密碼email字符串型255管理員電子郵件第 4 頁 共 24 頁adminpurview整型管理員權(quán)限管理員信息表是用來存放管理員登錄的名稱,密碼,個人信息,權(quán)限等數(shù)據(jù)。adminpurview :c 此字段的作用是存放普通管理員的權(quán)限,它的取值可以為以下幾種之一;0 代表擁有所有權(quán)限;1 代表維護試題的權(quán)限;2 代表維護考生檔案;4 代表維護考試計劃8 代表維護課程檔案這里權(quán)限值使用 的原因是它們分

20、別代表二進制餓 000.所以方便于多種權(quán)限的組合判斷,在賦予管理員多種權(quán)限時,只需要把這些權(quán)限值相加即可,在判斷時只需要把權(quán)限值進行相應(yīng)的“與”運算就可判斷是否擁有某種權(quán)限。3.23.2 課程檔案表課程檔案表課程檔案表主要用來存放考試課程名稱等數(shù)據(jù)。表 2 course 表字段名字段類型字段長度簡要說明courseid自動編號課程idcoursname字符串型128登陸名稱3.33.3 考生考試計劃表考生考試計劃表表 3 prj_student字段名字段類型字段長度簡要說明id自動編號主鍵prjid整型考試計劃idstudentid整型考生idmark整型考生成績state

21、整型考試狀態(tài)starttime日期/時間型開始考試時間endtime日期/時間型考試結(jié)束時間本表用來存儲每個考生每次考試的成績,開始時間,結(jié)束時間等信息。mark:類型為整型,為考生在考試計劃中的成績。state:類型為整型,為考試進行的狀態(tài) 0 為沒有考試,1 為已經(jīng)參加過考試,2 為正在進行考試。endtime:類型為日期時間型,為考生的交卷時間。第 5 頁 共 24 頁3.43.4 考生表考生表表 4 student字段名字段類型字段長度簡要說明studentid自動編號考生id號username字符串型登陸名稱studentname字符串型真實姓名studentpwd字符串型登陸密碼s

22、ex布爾型性別birthday日期/時間型出生生日email字符串型考生的e-mailtel字符串型電話號碼studenttype整型考生類型考生檔案表用來存放考生的個人信息 ,姓名,登錄名稱,密碼,性別,生日等數(shù)據(jù)studenttype:類型為整型,用來表示考生的類型,當值為 0 時表示此考生已經(jīng)進行報名申請但還沒有審批;當值為 1 時表示此考生是已報名考生。3.53.5 試題表試題表表 5 subject字段名字段類型字段長度簡要說明id自動編號試題idcontent備注題目內(nèi)容type整型題目類型option1字符串型255可選項1option2字符串型255可選項2option3字符串

23、型255可選項3option4字符串型255可選項4option5字符串型255可選項5option6字符串型255可選項6answer整型題目答案courseid整型題目所屬的課程id本表就是系統(tǒng)的題庫,本系統(tǒng)中所用的試題都存放在此表中。answer 字段:類型為整型,用于存放本題的正確答案,此字段表示答案的方法是 :當題目類型為選擇題時,從低位二進制到高位二進制位分別代表 1-6個選項的選擇情況。當 1 時代表選定,0 代表未選定;當題目類型為是非題時,1 代表對,0 代表錯3.63.6 考試計劃表考試計劃表表 6 project字段名字段類型字段長度簡要說明prjid自動編號考試計劃id

24、第 6 頁 共 24 頁prjname字符串型試卷的名稱coursid整型考試所屬課程ss-count整型255單選題數(shù)量ms-count整型255多選題數(shù)量b-count整型255是非題數(shù)量starttime日期/時間型255考試計劃開始時間endtime日期/時間型255考試計劃結(jié)束時間timelimit整型255單場考試的時間限制settime日期/時間型本考試計劃制定時間setadmin整型制定本考試計劃的管理員id本表是用來存放有關(guān)考試計劃的。如考試本次考試計劃的名稱,考試題型,數(shù)量,開始時間,結(jié)束時間等信息。3.73.7 考試過程控制表考試過程控制表表 7 prj_process字

25、段名字段類型字段長度簡要說明id自動編號主鍵prj_studentid整型128考試計劃考生表idsubid整型試題idanswer整型考生的答案orderid整型試題的排列順序本表的作用是用來管理考試的進程,表內(nèi)主要存放考生正在進行的考試計劃的考試題目與答題情況信息,本表只在考生考試過程中臨時存放信息,當考生考試結(jié)束時就會刪除相關(guān)的信息。4 4 網(wǎng)上報名及考試系統(tǒng)的設(shè)計與實現(xiàn)網(wǎng)上報名及考試系統(tǒng)的設(shè)計與實現(xiàn)4.14.1 功能模塊劃分功能模塊劃分系統(tǒng)實現(xiàn)了網(wǎng)上報名,前臺操作原理,后臺操作管理三大功能。系統(tǒng)結(jié)構(gòu)圖如圖 4-1 所示.1 網(wǎng)上報名網(wǎng)上報名考生登陸考試系統(tǒng)填寫資料申請在

26、線報名,當?shù)玫焦芾韱T的審批后即可登錄到考試中心,參加考試。.2 前臺操作管理前臺操作管理前臺操作管理包括:在線考試、成績查詢、考試信息查詢、個人信息及密碼修改。(1)在線考試:學生登錄以后可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。(2)成績查詢:學生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。第 7 頁 共 24 頁(3)個人信息及密碼修改:當考試信息有變動時,考生可以根據(jù)變動的信息進行相應(yīng)信息的修改。.3 后臺管理后臺管理4.24.2 各功能模塊的設(shè)計與實現(xiàn)各功能模塊的設(shè)計與實現(xiàn).

27、1 新生報名新生報名 如果沒有參加報名的考生想要參加考試,可以進入在線報名與考試系統(tǒng)進行在線報名,在線提交相應(yīng)信息,然后等待管理員的資格審批。只有審批后的考生才能參加考試。完成此功能的主要頁面有 student_reg.asp, student_regpost.asp 效果圖如圖 4-2 所示。圖 4-2 考生在線報名頁面.2 在線考試在線考試.3 成績查詢成績查詢 考生登陸系統(tǒng)后 考生可以使用成績查詢功能進行以往考試科目的成績查詢??忌卿浵到y(tǒng)后首先驗證考生的登錄狀態(tài),只有登錄后的考生才能夠進行以往考試成績的查詢,如果考生沒有登錄則自動轉(zhuǎn)到考生登錄頁面stud

28、ent_login.asp。要求考生進行登錄驗證。其主要代碼如下: if checkstudentlogin() = false then檢測考生登錄狀態(tài)response.redirect student_login.aspend ifstrerr = intcourseid = cint(request.form(courseid)驗證日期輸入是否正確if trim(request.form(starttime) then第 8 頁 共 24 頁if isdate(trim(request.form(starttime) = true thendtmstarttime = cdate(tri

29、m(request.form(starttime)elsestrerr = 起始日期格式錯誤 & vbcrlfend ifelsedtmstarttime = cdate(2000-1-1)end ifif trim(request.form(endtime) thenif isdate(trim(request.form(endtime) = true thendtmendtime = cdate(trim(request.form(endtime)elsestrerr = 結(jié)束日期格式錯誤 & vbcrlfend ifelsedtmendtime = cdate(2200-

30、1-1)end ifif strerr = then如果通過驗證則顯示出查詢結(jié)果strsqlmark = select p.prjname,p_s.mark,p_s.state,p_s.starttime,p_s.endtime from project p,prj_student p_s where strsqlmark = strsqlmark & p.prjid = p_s.prjid and p_s.studentid= & request.cookies(aoyi)(studentid) & and p.starttime # & dtmstartti

31、me & # and p.starttime 0 thenstrsqlmark = strsqlmark & and p.courseid= & intcourseidend ifstrsqlmark = strsqlmark & order by p.starttime desc.4 個人信息及密碼修改個人信息及密碼修改考生登陸系統(tǒng)后可以進行考生個人的信息修改,考生必須先登錄系統(tǒng)然后才能進行相應(yīng)的操作,考生能夠修改自己的姓名,出生日期,email,身份證號碼,但是必須滿足系統(tǒng)的格式要求。如果輸入中有不符合系統(tǒng)要求,系統(tǒng)會提示修改失敗并且給出失敗

32、原因。其效果圖如圖 4-3第 9 頁 共 24 頁圖 4-3 修改考生信息修改考生信息的主要代碼如下:sub modifyinfo()dim rsmodifyinfo,strsqlmodifyinfo,strstudentname,blnsex,strtel,stremail,dtebirthday,strerrstrerr = 驗證考生提交的信息是否合法if trim(request.form(studentname) = thenstrerr = strerr & 真實姓名為空。 & vbcrlfelsestrstudentname = trim(request.form(

33、studentname)end ifif isdate(trim(request.form(birthday) = false thenstrerr = strerr & 出生日期未填寫或格式不正確。 & vbcrlfelsedtebirthday = cdate(trim(request.form(birthday)end ifif cint(request.form(sex) 0 thenblnsex = trueelseblnsex = falseend ifstremail = trim(request.form(email)strtel = trim(request.

34、form(tel) strstudentname=trim(request.form(studentname)第 10 頁 共 24 頁 blnsex=trim(request.form(sex) dtebirthday= trim(request.form(birthday) if strerr = then如果通過驗證則進行考生信息的修改并顯示成功信息set rsmodifyinfo = server.createobject(adodb.recordset)strsqlmodifyinfo = update student set studentname=&strstudentn

35、ame&,tel=&strtel&,email=&stremail&,birthday=&dtebirthday&,sex=&blnsex& where username= & request.cookies(aoyi)(username) & rsmodifyinfo.open strsqlmodifyinfo,g_conn,1,3驗證考生記錄是否存在%.5 操作員管理操作員管理操作員管理:操作員的類型包括超級管理員與普通管理員,超級管理員管理包括對管理員登陸系統(tǒng)的密碼修改。普通管理員的管

36、理包括,管理員的添加,登陸密碼修改,權(quán)限設(shè)置等操作。如圖 4-4圖 4-4 操作員管理頁面刪除操作員主要代碼如下:sub del()刪除操作員dim intadminid,strerrintadminid = clng(trim(request.querystring(adminid)if g_conn.execute(select * from admin where adminid= & intadminid)(adminname) = admin thenstrerr = 超級管理不能被刪除!call closeconn()showerrmsg(strerr)response.w

37、rite exit sub第 11 頁 共 24 頁end ifg_conn.execute delete from admin where adminid= & intadminidcall closeconn()response.redirect admin_admin.aspend sub.6 課課程程檔案管理檔案管理課程檔案管理:后臺管理員登錄后進入課程管理界面如圖 4-4 所示,首先系統(tǒng)會判斷登錄的管理員具備課程管理權(quán)限,超級管理員具有全部權(quán)限。如果沒有次項權(quán)限則提示管理員沒有此權(quán)限,不能進行課程檔案管理。 其刪除試題的主要代碼如下: sub del()刪除試

38、題dim strsubjectid,strerrstrsubjectid = trim(request.querystring(subjectid)if strsubjectid = thenstrsubjectid = trim(request.form(subjectid)end ifif strsubjectid = thenstrerr = 請選擇要刪除的試題!showerrmsg(strerr)response.write call closeconn()exit subend ifif g_conn.execute(select count(*) as reccount from

39、prj_process where subid in ( & strsubjectid & )(reccount) 0 thenstrerr = 此試題正在使用中,不能被刪除!call closeconn()showerrmsg(strerr)response.write exit subend ifg_conn.execute delete from subject where id in ( & strsubjectid & )call closeconn()第 12 頁 共 24 頁response.redirect admin_subject.asp圖

40、4-5 考試課程管理添加課程:填寫課程名稱后單擊“更新”按鈕即可添加課程。修改課程:單擊要修改的課程右側(cè)的修改“鏈接后,此課程信息會出現(xiàn)在”添加/修改表格內(nèi),修改名稱后單擊“更新”按鈕即可完成修改。刪除課程:單擊待修改課程的右側(cè)的“刪除”鏈接即可。.7 試題檔案管理試題檔案管理試題檔案管理:本系統(tǒng)中試題本分為 :單選題,多選題,是非題三種,管理員可以進行試題的添加效果圖如圖 4-5,修改和刪除。管理員要進行試題管理首先也要判斷管理員是否具有試題管理的權(quán)限,如果有此權(quán)限才能進行試題管理如果沒有系統(tǒng)會自動提示管理員不具備此權(quán)限不能進行相應(yīng)的操作。其功能主要由 admin_subje

41、ct.asp 頁面完成。第 13 頁 共 24 頁圖 4-6 添加試題其主要代碼片段如下:set rssubject = server.createobject(adodb.recordset)創(chuàng)建記錄集對象strsqlsubject = select * from subject where id=0rssubject.open strsqlsubject,g_conn,1,3rssubject.addnewrssubject(content) = strcontentrssubject(type) = inttyperssubject(option1) = stroption1rssubj

42、ect(option2) = stroption2rssubject(option3) = stroption3rssubject(option4) = stroption4rssubject(option5) = stroption5rssubject(option6) = stroption6rssubject(answer) = intanswerrssubject(courseid) = intcourseidrssubject.updaterssubject.closeset rssubject = nothingcall closeconn()if request.form(isc

43、ontinue) = 1 then第 14 頁 共 24 頁response.redirect admin_subject.asp?action=addelseresponse.redirect admin_subject.asp轉(zhuǎn)到 admin_subject.asp 頁面end if.8 考試計劃管理考試計劃管理考試計劃管理:考試計劃是管理員制定的,由管理員根據(jù)計劃制定相應(yīng)的考試計劃,制定計劃包括考試開始時間,考試結(jié)束時間,考試所屬科目,試題題型分配比例等操作 主要由 admin_project.asp 頁面完成。效果如圖 4-6 圖 4-7 考試計劃管理其刪除考試計劃主要

44、代碼如下:sub del()刪除考試計劃dim intprjid,strerrintprjid = clng(trim(request.querystring(prjid)if g_conn.execute(select count(*) as reccount from project where starttime=date() and prjid in (select prjid from prj_student) and prjid= & intprjid)(reccount) 0 thenstrerr = 在考試計劃使用中不能刪除此計劃!showerrmsg(strerr)e

45、xit subend ifg_conn.begintransg_conn.execute delete from prj_process where prjid= & intprjidg_conn.execute delete from prj_student where prjid= & intprjidg_conn.execute delete from project where prjid= & intprjidg_conn.committranscall closeconn()第 15 頁 共 24 頁response.redirect admin_project.aspend sub.9 考生信息管理考生信息管理 考生信息管理:操作員可以對已經(jīng)報名的考生進行考生信息修改,考生刪除,考生檔案添加。其中考生信息修改包括考生登錄密碼,考生電話,生日等相關(guān)信息??忌鷦h除包括考生的所有相關(guān)信息。添加的新考生不需要進行管理的審批可以直接參加考試。管理員添加的新考生具備全部已經(jīng)審批過考生的功能。對新提交報名申請的考生進行資格審批。新考生報名審批功能主要代碼:sub checkup()審批考生dim intstudentid,strerrintstudentid = clng(trim(request.querystri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論