999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP技術(shù)的網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2008-12-31 00:00:00任民豐
電腦知識(shí)與技術(shù) 2008年35期

摘要:隨著通訊技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,高校教學(xué)管理網(wǎng)絡(luò)化已成為一個(gè)發(fā)展趨勢。論文對(duì)基于ASP的網(wǎng)上選課系統(tǒng)開發(fā)的基本原理和系統(tǒng)結(jié)構(gòu)作了闡述,主要介紹了基于學(xué)分制網(wǎng)上選課系統(tǒng)的系統(tǒng)分析、設(shè)計(jì)以及實(shí)現(xiàn)的思想和方法,并介紹該在線選課系統(tǒng)的主要功能模塊。

關(guān)鍵詞:B/S模式;學(xué)分制;選課系統(tǒng)

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)35-2337-01

Design and Implementation of Online Course Elect System Based on ASP Structure

REN Min-feng

(Department of Computer Science, Jiangyin Polytechnic College, Jiangyin 214405, China)

Abstract: With the constant development of communication and network, In the university, the network of teachingmanagement has been a development tendency. This essay provides a general description of the first principle and the system structure of this system based on ASP, andmainly introduces the ideas and methords of the system analysis, design and implementation of the internet course selecting system based on credit system, and discusses the importance partsof this system.

Key words: B/S model; credit system; selecting system

1 引言

隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和互聯(lián)網(wǎng)技術(shù)飛速發(fā)展和廣泛應(yīng)用,高校信息化網(wǎng)絡(luò)建設(shè)逐漸趨于完善。各高等院校教學(xué)管理網(wǎng)絡(luò)化已成為一種趨勢,可以更好地利用和優(yōu)化教學(xué)資源。基于ASP技術(shù)的網(wǎng)上選課系統(tǒng)在此環(huán)境下便應(yīng)運(yùn)而生,利用現(xiàn)有的校園網(wǎng)絡(luò)資源,設(shè)計(jì)開發(fā)基于ASP技術(shù)的B/S模式的網(wǎng)上選課系統(tǒng)。

網(wǎng)上學(xué)生選課系統(tǒng)的目標(biāo)是有效解決教務(wù)部門采用人工方式反復(fù)進(jìn)行處理學(xué)生選修課問題中的報(bào)名、統(tǒng)計(jì)、篩選、二次報(bào)名、公布選修名單等一系列繁瑣的流程,運(yùn)用網(wǎng)絡(luò)電子化的手段對(duì)上述的一系列流程進(jìn)行處理。

網(wǎng)上學(xué)生選課系統(tǒng)在B/S架構(gòu)下采用了目前最流行的主流技術(shù)ASP技術(shù)作為運(yùn)行平臺(tái)。與傳統(tǒng)的C/S體系結(jié)構(gòu)相比,B/S結(jié)構(gòu)大大簡化了客戶端,只要裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件以及瀏覽器即可,服務(wù)器則集中了所有的應(yīng)用邏輯。開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端。同時(shí)當(dāng)需要對(duì)該系統(tǒng)進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件,而不必更換客戶端軟件,減輕了系統(tǒng)維護(hù)與升級(jí)的成本與工作量,方便普通用戶使用。

2 問題描述

每學(xué)期開始,學(xué)生需要獲取本學(xué)期所開設(shè)的選修課程的課程列表及各門課程的相關(guān)信息,如開設(shè)課程名稱、任課教師姓名(包括教師詳細(xì)介紹)、課程的課時(shí)及學(xué)分、學(xué)生可選擇總數(shù)及已選學(xué)生人數(shù)、上課時(shí)間、上課地點(diǎn)等。系統(tǒng)規(guī)定學(xué)生每學(xué)期根據(jù)自己必修課程的易難程度和承受能力決定選擇2~4個(gè)學(xué)分的1~2門課程,余下的在以后學(xué)期完成。一次最多選修4個(gè)學(xué)分,總共修滿6個(gè)學(xué)分,且規(guī)定本系學(xué)生不能選擇本系開設(shè)的選修課程。每門課程選修人數(shù)不得超過課程規(guī)定的總?cè)藬?shù),若超過不再接受學(xué)生選課,同時(shí)系統(tǒng)規(guī)定選修人數(shù)不得少于20人,不滿20人的課程將不開,選擇此些課程的學(xué)生將在規(guī)定時(shí)間內(nèi)進(jìn)行第二輪選課,教務(wù)處將通知選擇這些課程的同學(xué)在規(guī)定時(shí)間內(nèi)重選,同時(shí)要求學(xué)生在網(wǎng)上確認(rèn)自己所選課程,以防止漏選。

學(xué)生下一學(xué)期選課時(shí),系統(tǒng)將顯示他所有的選課成績清單,包括選修學(xué)年學(xué)期、課程名稱、已獲學(xué)分、開課教師、選修成績等,并計(jì)算出共得選修學(xué)分,還需選修學(xué)分,進(jìn)入選修系統(tǒng)后共選修的學(xué)分將從6學(xué)分變成現(xiàn)在的選修學(xué)分。

教師可以隨時(shí)訪問系統(tǒng)以獲取任教課程、上課時(shí)間、上課地點(diǎn)及學(xué)生名單。學(xué)生在規(guī)定的選修時(shí)間可訪問系統(tǒng),進(jìn)行選修課程的查詢及選修課程的退選,及時(shí)調(diào)整自己的選修課程。教務(wù)管理員需隨時(shí)訪問系統(tǒng)以進(jìn)行系統(tǒng)維護(hù)。

3 系統(tǒng)需求

根據(jù)實(shí)際問題,本系統(tǒng)要實(shí)現(xiàn)以下功能:

1) 用戶認(rèn)證。本系統(tǒng)用戶有教務(wù)管理員、學(xué)生和教師,所以用戶必須通過系統(tǒng)認(rèn)證才能登入系統(tǒng),系統(tǒng)能夠自動(dòng)識(shí)別用戶的類型,能夠給不同的用戶分配不同的權(quán)限。

2) 課程管理。教務(wù)管理員可修改課程信息,選課條件,選課期限;添加、刪除和修改學(xué)生記錄。

3) 選課管理。系統(tǒng)允許學(xué)生在規(guī)定的選課期限內(nèi)進(jìn)行選課或退選課程,學(xué)生可查詢自己的選課信息;若已選課程上課時(shí)間、地點(diǎn)與必修課程有沖突,可進(jìn)行退選,重新進(jìn)行課程選擇;若選擇的某門課程未達(dá)到開設(shè)的最少人數(shù),也可進(jìn)行退選。

4) 成績管理。到學(xué)期末,教師登入系統(tǒng)后,可對(duì)選修學(xué)生進(jìn)行成績錄入,完善學(xué)生的選課信息。學(xué)生下學(xué)期登錄系統(tǒng)后,可看到前面所有課程的成績清單,以便了解自己整個(gè)課程選修過程中的情況,選修課程學(xué)習(xí)進(jìn)行及時(shí)的調(diào)整。

該系統(tǒng)的模塊結(jié)構(gòu)總圖如圖1所示。

系統(tǒng)采用基于B/S的三層邏輯結(jié)構(gòu)(見圖2),將用戶界面、業(yè)務(wù)邏輯和數(shù)據(jù)層分開,表示層應(yīng)用Web窗體給業(yè)務(wù)邏輯層的數(shù)據(jù)建立用戶界面,實(shí)現(xiàn)數(shù)據(jù)捆綁;業(yè)務(wù)邏輯層為組件程序集,創(chuàng)建客戶集合,將數(shù)據(jù)層返回的數(shù)據(jù)封裝創(chuàng)建類,登錄數(shù)據(jù),并實(shí)現(xiàn)必要的業(yè)務(wù)邏輯;數(shù)據(jù)層為SQL SERVER 2000數(shù)據(jù)庫,創(chuàng)建存儲(chǔ)過程,封裝數(shù)據(jù)的查詢。

4 系統(tǒng)分析與實(shí)現(xiàn)

系統(tǒng)采用B/S模式的方式進(jìn)行開發(fā)。B/S模式是近幾年迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器(C/S)方式類似,客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server,而Web Server與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合。它把傳統(tǒng)的C/S模式的服務(wù)器進(jìn)行了進(jìn)一步分化,分解為一個(gè)數(shù)據(jù)庫服務(wù)器和一個(gè) Web應(yīng)用服務(wù)器,從而構(gòu)成了具有三層結(jié)構(gòu)的 B/S體系:第 1層是用戶界面,提供用戶與系統(tǒng)的友好交互;第 2層是應(yīng)用服務(wù)器,專司業(yè)務(wù)邏輯的實(shí)現(xiàn);第 3層是數(shù)據(jù)服務(wù)器,負(fù)責(zé)數(shù)據(jù)信息的存儲(chǔ)、訪問及其優(yōu)化。用戶服務(wù)層只提供應(yīng)用程序的用戶界面,負(fù)責(zé)與用戶交互,根據(jù)用戶操作調(diào)用相應(yīng)的業(yè)務(wù)邏輯而不是直接訪問后臺(tái)數(shù)據(jù)庫,業(yè)務(wù)服務(wù)層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有用戶請求,進(jìn)行具體的運(yùn)算,并把處理結(jié)果返回給表現(xiàn)層;數(shù)據(jù)服務(wù)層提供數(shù)據(jù)庫支持。通過這種方案,能夠快速開發(fā)出比傳統(tǒng)兩層結(jié)構(gòu)效率、安全性更高的系統(tǒng)。

數(shù)據(jù)服務(wù)層在數(shù)據(jù)服務(wù)器中,在數(shù)據(jù)庫中建立相應(yīng)的視圖,只需通過相應(yīng)的視圖就可以得到想要的數(shù)據(jù) ,減輕了系統(tǒng)邏輯判斷負(fù)荷以及網(wǎng)絡(luò)數(shù)據(jù)傳輸量。另外建立存儲(chǔ)過程,將數(shù)據(jù)表的修改操作封裝在存儲(chǔ)過程中,極大地提高了數(shù)據(jù)操作的效率和安全性。

業(yè)務(wù)服務(wù)層主要利用微軟的COM+提供組件服務(wù),并依靠 VB6.0進(jìn)行組件開發(fā),通過對(duì)組件接口的定義,使得業(yè)務(wù)邏輯非常清楚和易于維護(hù)。

用戶服務(wù)層在WWW服務(wù)器上通過Internet Information Server并采用ASP、COM+技術(shù)建立網(wǎng)站,ASP頁面中嵌入自定義的組件對(duì)象,并通過組件方法實(shí)現(xiàn)數(shù)據(jù)訪問。組件技術(shù)的應(yīng)用使得有關(guān)數(shù)據(jù)庫訪問等重要信息封裝在組件中,使得客戶端與數(shù)據(jù)庫隔離,極大的提高了系統(tǒng)的安全性;此外采用事先編譯好的組件,程序執(zhí)行速度更快,能有效支持更多的并發(fā)用戶,因此系統(tǒng)性能大大改善。

5 結(jié)束語

本網(wǎng)上選課系統(tǒng)經(jīng)過不斷完善和改進(jìn),基本達(dá)到了設(shè)計(jì)要求,做到了界面友好、可操作性強(qiáng)。通過該系統(tǒng)的使用,提高了學(xué)校的教學(xué)管理效率,為學(xué)生提供了便利的選課服務(wù)。隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展,基于ASP技術(shù)B/S結(jié)構(gòu)的網(wǎng)上選課系統(tǒng)的作用將日漸突出,其功能也必將需要更進(jìn)一步完善。

參考文獻(xiàn):

[1] 石志國.ASP動(dòng)態(tài)網(wǎng)站編程[M].北京:清華大學(xué)出版社,2001.

[2] 劉渝妍.利用ASP和ADO技術(shù)訪問數(shù)據(jù)庫[J].計(jì)算技術(shù)與自動(dòng)化,2001,20(1).

[3] 李勁.精通ASP數(shù)據(jù)庫程序設(shè)計(jì)[M].北京:科學(xué)出版社,2001.

[4] 趙小林.網(wǎng)頁制作技術(shù)教程[M].北京:國防工業(yè)出版社,2003.

[5] 許衛(wèi)林.VBScript+ASP動(dòng)態(tài)網(wǎng)頁制作[M].北京:中國電力出版社,2002.

主站蜘蛛池模板: 日韩视频福利| 国产美女在线观看| 国产麻豆精品久久一二三| 99re经典视频在线| 国产成人在线无码免费视频| 精品一區二區久久久久久久網站| 国内精品免费| 久久婷婷国产综合尤物精品| 欧美亚洲第一页| 亚洲天堂在线免费| 狠狠干欧美| 四虎永久免费地址在线网站| 99无码中文字幕视频| 四虎永久免费地址| 日本黄色a视频| 中国国产高清免费AV片| 日本影院一区| 色综合天天视频在线观看| 国产激情无码一区二区免费| 欧洲欧美人成免费全部视频| 精品一区国产精品| 乱人伦99久久| 天天色综合4| 久久国产热| 午夜高清国产拍精品| 99久久国产自偷自偷免费一区| 成人免费午夜视频| 无码国内精品人妻少妇蜜桃视频| 国产手机在线小视频免费观看| 国产人成午夜免费看| 亚洲美女一区二区三区| 亚洲国产亚洲综合在线尤物| 无码网站免费观看| 欧美视频免费一区二区三区| 久久国产乱子| 久久国产精品电影| 怡红院美国分院一区二区| 69国产精品视频免费| 欧美日韩国产精品va| 国产精品午夜福利麻豆| 91精品国产福利| 97se亚洲综合在线天天| 在线观看亚洲精品福利片| 免费观看无遮挡www的小视频| 99免费在线观看视频| 香蕉蕉亚亚洲aav综合| 欧美精品成人| 国产免费网址| 秋霞国产在线| 伊人久久大香线蕉综合影视| 亚洲—日韩aV在线| 美女国产在线| 久久久波多野结衣av一区二区| 欧美一区精品| 国产午夜精品一区二区三区软件| 欧美成人综合在线| 久久国产高清视频| 伊人久久精品无码麻豆精品| 久久亚洲中文字幕精品一区| 国产成人91精品| 欧美在线综合视频| 免费在线看黄网址| 欧美福利在线播放| 国产极品粉嫩小泬免费看| 国产一级在线观看www色| 免费欧美一级| 全部免费特黄特色大片视频| 丁香婷婷激情综合激情| 亚洲日本韩在线观看| 亚洲国产精品不卡在线| 在线观看免费国产| 国产成人综合日韩精品无码首页| 久久精品丝袜| 97在线碰| 国产自在线拍| 亚洲成A人V欧美综合| 五月激情婷婷综合| 国产乱人伦AV在线A| 日韩无码视频专区| 国产真实二区一区在线亚洲| 黄色网在线| 91福利免费视频|