摘 要:為了方便自考學(xué)生隨時(shí)掌握自己的學(xué)習(xí)成績,避免在報(bào)名自學(xué)考試的時(shí)候漏報(bào)、重報(bào)和錯(cuò)報(bào)課程,能夠在學(xué)成畢業(yè)時(shí),順利辦理畢業(yè)手續(xù),采用ASP和數(shù)據(jù)庫查詢技術(shù),實(shí)現(xiàn)了基于B/S的成績查詢系統(tǒng)的登錄和查詢功能。成績查詢系統(tǒng)自投入使用以來,系統(tǒng)運(yùn)行穩(wěn)定可靠,得到了師生的一致認(rèn)可。
關(guān)鍵詞:查詢系統(tǒng);數(shù)據(jù)庫;ASP技術(shù);B/S模式
中圖分類號(hào):TP311.52
高等教育自考制度自1981年建立以來,遍及全國31個(gè)省、自治區(qū)、直轄市,經(jīng)過30多年的發(fā)展,累計(jì)培養(yǎng)本、??飘厴I(yè)生1000多萬人,已經(jīng)成為中國高等教育的重要組成部分。大學(xué)普通??婆c自考本科銜接(以下簡稱“專套本”)是全國自學(xué)考試委員會(huì)于2002年開始舉辦的一種自學(xué)考試模式,搭建了普通??婆c本科互通的教育立交橋,為國家的經(jīng)濟(jì)建設(shè)和現(xiàn)代化發(fā)展培養(yǎng)了大量的高級(jí)應(yīng)用型人才,也是實(shí)施繼續(xù)教育的有效形式,已經(jīng)成為高職院校學(xué)生提升學(xué)歷水平的主要渠道。高職院校自考“專套本”因?yàn)閷W(xué)生不用參加入學(xué)考試,具有學(xué)習(xí)課程靈活、有多門免考課程和溝通課程、費(fèi)用便宜、學(xué)歷含金量高等特點(diǎn)深受廣大學(xué)生和家長的認(rèn)可,每年都有很多學(xué)生報(bào)名參加“專套本”的學(xué)習(xí)形式。
武漢紡織大學(xué)高職學(xué)院自2008年組織“專套本”學(xué)習(xí)形式以來,共為社會(huì)培養(yǎng)了1100多名自考本科生?!皩L妆尽睂W(xué)生要想取得本科文憑,必須按培養(yǎng)計(jì)劃完成20多門課程的學(xué)習(xí)。在這20多門課程中,有免修課程、溝通課程、學(xué)位課程和實(shí)踐課程,不符合本專業(yè)直接報(bào)名條件的??茖I(yè)學(xué)生,還必須參加跨專業(yè)加試課程。哪些課程已經(jīng)參加過考試?課程成績是否及格?學(xué)位課程成績是否滿足獲得學(xué)士學(xué)位的條件?學(xué)生畢業(yè)是否需要加試等等問題,對(duì)于任何一名參加“專套本”的學(xué)生來說,平時(shí)很難說得清楚,只有等到其辦理自考本科畢業(yè)手續(xù)時(shí),才能查詢到所有的自考成績是否合格。如果有一門課程不及格或者需要加試,則要等到下一個(gè)報(bào)名時(shí)間段參加統(tǒng)一安排的考試,這將導(dǎo)致此名學(xué)生無法按時(shí)取得本科文憑。因此,為了讓學(xué)生隨時(shí)掌握自己的成績,在報(bào)考課程時(shí)做到不漏報(bào)、不重報(bào)和不錯(cuò)報(bào),能夠順利地獲得自考本科文憑,“專套本”自考成績查詢系統(tǒng)的實(shí)施勢(shì)在必行。
1 系統(tǒng)需求分析
根據(jù)學(xué)生成績查詢系統(tǒng)要求,同時(shí)考慮到系統(tǒng)數(shù)據(jù)維護(hù)的方便,該系統(tǒng)具備用戶登錄、成績上傳及修改、成績查詢及打印、數(shù)據(jù)庫維護(hù)等功能。
1.1 用戶登錄功能
友好地登錄界面同時(shí)為學(xué)生和教師服務(wù),在用戶登錄系統(tǒng)時(shí),需要輸入賬號(hào)和密碼。學(xué)生賬號(hào)則采用學(xué)生的自考報(bào)名準(zhǔn)考證號(hào),該準(zhǔn)考證號(hào)在院校中具有唯一性,即使被遺忘后,也方便通過其他手段查詢找回。學(xué)生登錄的密碼即采用身份證號(hào),以避免學(xué)生遺忘密碼后,耽誤成績查詢及課程報(bào)考操作。教師的賬號(hào)和密碼則由系統(tǒng)管理員進(jìn)行分配。
1.2 成績查詢和打印功能
根據(jù)用戶的權(quán)限不同,查詢結(jié)果也不相同。教師賬號(hào)可以查詢所有學(xué)生的成績;學(xué)生用戶只能查詢自己的成績。學(xué)生可以根據(jù)考試時(shí)間、課程作為過濾條件查詢自己的成績,也可以瀏覽個(gè)人總課程表和成績總表。對(duì)每種查詢結(jié)果,都可以導(dǎo)出excel文檔和打印輸出。
1.3 數(shù)據(jù)維護(hù)功能
為方便教師維護(hù)系統(tǒng)數(shù)據(jù),允許教師錄入單條考試成績或?qū)肱砍煽?,?duì)某條成績記錄進(jìn)行修改和刪除以及數(shù)據(jù)庫維護(hù)功能。
2 數(shù)據(jù)庫設(shè)計(jì)
根據(jù)成績查詢系統(tǒng)功能需求分析,采用操作方便的Microsoft Access創(chuàng)建數(shù)據(jù)庫文件,系統(tǒng)涉及到的關(guān)鍵數(shù)據(jù)表主要有:
基本信息表。用于存儲(chǔ)學(xué)生的基本信息,包括ID、準(zhǔn)考證號(hào)、姓名、身份證號(hào)、??茖I(yè)代碼、本科專業(yè)代碼和是否需要加試等字段。
成績表。用于存儲(chǔ)學(xué)生的成績數(shù)據(jù),包括ID、準(zhǔn)考證號(hào)、課程名稱、課程代碼、成績和考試時(shí)間等字段。
專業(yè)課程表。用于存儲(chǔ)每個(gè)專業(yè)所涵蓋的免考和統(tǒng)考課程,包括ID、專業(yè)名稱、專業(yè)代碼、課程代碼、課程名稱和備注等字段。
加試課程表。用于存儲(chǔ)不符合直接報(bào)考本專業(yè)條件的、需要參加加試的推薦課程,包括ID、專業(yè)名稱、專業(yè)代碼、課程代碼、課程名稱和備注等字段。
3 關(guān)鍵功能模塊實(shí)現(xiàn)
本系統(tǒng)采用ASP技術(shù)結(jié)合Access開發(fā)而成,關(guān)鍵的功能模塊為用戶登錄和成績查詢。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了越來越多根據(jù)不同功能要求而動(dòng)態(tài)生成的網(wǎng)頁技術(shù),ASP技術(shù)就是其中應(yīng)用比較普遍的一種。ASP是英文Active Server Pages的縮寫。它具有功能強(qiáng)大的內(nèi)置組件,利用ASP編碼的程序代碼都在服務(wù)器端執(zhí)行,不用擔(dān)心客戶端瀏覽器是否能運(yùn)行代碼。在程序代碼執(zhí)行后,服務(wù)器僅將程序命令運(yùn)行的結(jié)果呈現(xiàn)給客戶,這不僅提高了客戶端網(wǎng)頁的運(yùn)行速度,還使程序代碼的安全性得到了保障。Access是Microsoft Office中的一個(gè)組件,是微軟的一個(gè)數(shù)據(jù)庫管理系統(tǒng),具有簡便易學(xué)的優(yōu)點(diǎn),Access通常被用來開發(fā)各類企業(yè)管理軟件。
3.1 用戶登錄
成績查詢系統(tǒng)中,讓學(xué)生采用固定的賬號(hào)和密碼,賬號(hào)為學(xué)生的自考本科準(zhǔn)考證號(hào),密碼為身份證號(hào)。管理員則有專門的后臺(tái)登錄入口。利用SQL查詢對(duì)用戶賬號(hào)和密碼進(jìn)行比對(duì),確認(rèn)用戶登錄的權(quán)限。部分代碼如下:
3.2 成績查詢
學(xué)生登錄成績查詢系統(tǒng)后,在瀏覽總成績單時(shí),涉及到成績表、課程總表和加試課程表的交叉綜合查詢。自考成績單通常有兩個(gè)部分組成:(1)符合本專業(yè)報(bào)考條件的專業(yè)學(xué)生所需要修的課程,系統(tǒng)利用循環(huán)命令列出每門課程,同時(shí)以課程為查詢條件進(jìn)行成績庫查詢,如果有符合查詢條件的學(xué)生成績則一一列出成績和考試時(shí)間,否則成績欄和考試時(shí)間欄為空白。這樣做的目的是要提醒學(xué)生必須要報(bào)考無成績的課程的考試;(2)不符合本專業(yè)報(bào)考條件的其他專業(yè)的學(xué)生,則除列出(1)中所包含的課程外,還列出需要加試的課程表及成績和考試通過時(shí)間。部分代碼如下:
4 結(jié)束語
成績查詢系統(tǒng)基于ASP技術(shù)和Access數(shù)據(jù)庫開發(fā),部署方便、數(shù)據(jù)安全、容易維護(hù),師生可以利用網(wǎng)絡(luò)進(jìn)行成績查詢和打印、數(shù)據(jù)導(dǎo)入和修改維護(hù)等操作。該系統(tǒng)自從在本院投入運(yùn)行以來,系統(tǒng)功能穩(wěn)定,操作方便,避免了學(xué)生在自考報(bào)名時(shí)容易出現(xiàn)的一些錯(cuò)誤,提高了工作效率,得到了師生的一致認(rèn)可。
參考文獻(xiàn):
[1]臧強(qiáng),程立.基于ASP技術(shù)和SQL數(shù)據(jù)庫的成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014(03):45-47.
[2]韋冰,李世棟.高職升本網(wǎng)上報(bào)名與成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].天津農(nóng)學(xué)院學(xué)報(bào),2014(02):42-44.
[3]鄭緒芝.基于Web的在線成績查詢系統(tǒng)設(shè)計(jì)[J].祖國(建設(shè)版),2013(02):18-19.
[4]郭麗華.基于ASP技術(shù)的成績查詢[J].黑龍江科技信息,2009(13):54-55.
作者簡介:范振遠(yuǎn)(1974-),男,河北南宮人,實(shí)驗(yàn)師,學(xué)士,研究方向:計(jì)算機(jī)輔助設(shè)計(jì)及應(yīng)用。
作者單位:武漢紡織大學(xué),武漢 430073