freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs的職業(yè)大學(xué)網(wǎng)上教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-21 07:00 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 b服務(wù)器。[7]由以上分析可以看出,三層的Browser/Server體系結(jié)構(gòu)是把二層Client/Server結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由單獨(dú)組成的一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力大大減輕了,把負(fù)荷均衡地分配給了Web服務(wù)器。于是由原來的兩層的Client/Server結(jié)構(gòu)轉(zhuǎn)變成三層的Browser/Server結(jié)構(gòu)。這種三層結(jié)構(gòu)中層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。是目前比較流行的網(wǎng)絡(luò)軟件系統(tǒng)結(jié)構(gòu),逐漸成為網(wǎng)絡(luò)軟件開發(fā)商的首選。在許多場(chǎng)合下,“瀏覽器/服務(wù)器”結(jié)構(gòu)可以取代“客戶機(jī)/服務(wù)器”結(jié)構(gòu)的客戶端軟件。 B/S三層體系結(jié)構(gòu)圖 SERVER2000簡(jiǎn)介Microsoft SQL Server2000是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。SQL Server2000的客戶/服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫所沒有的先進(jìn)功能。數(shù)據(jù)訪問并局限于某些已有的主機(jī)數(shù)據(jù)應(yīng)用程序。SQL Server2000的一個(gè)主要優(yōu)點(diǎn)就是與主流客戶/服務(wù)器開發(fā)工具和桌面應(yīng)用程序和緊密集成。可以使用許多方法訪問SQL Server2000數(shù)據(jù)庫。例如,可以在Visual Basic、Visual C++、Access、Power Builder、Delphi中訪問SQL Server2000數(shù)據(jù)庫。[10]SQL SERVER數(shù)據(jù)庫體系結(jié)構(gòu)的核心是服務(wù)器,即數(shù)據(jù)庫引擎。SQLSERVER數(shù)據(jù)庫引擎負(fù)責(zé)處理到達(dá)的數(shù)據(jù)庫請(qǐng)求,并把相應(yīng)的結(jié)果反饋給客戶端系統(tǒng)。SQLSERVER充分利用了可設(shè)置優(yōu)先權(quán)的多任務(wù)、虛擬內(nèi)存和異步I/O功能。SQL SERVER數(shù)據(jù)庫引擎可在多線程內(nèi)核上創(chuàng)建,這樣在處理多個(gè)事務(wù)的時(shí)候可獲得較高的性能。相對(duì)于FOXPRO、ACCESS等個(gè)人數(shù)據(jù)庫而言,SQL SERVER是一個(gè)功能完備的“正規(guī)”數(shù)據(jù)庫管理系統(tǒng)。它包括的支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能,是一些大型數(shù)據(jù)庫系統(tǒng)如ORACLE才具備的特性。而像存儲(chǔ)過程、觸發(fā)器等特性,也是個(gè)人數(shù)據(jù)庫所沒有的。SQL Server2000數(shù)據(jù)庫系統(tǒng)的服務(wù)器負(fù)責(zé)創(chuàng)建和維護(hù)表和索引等數(shù)據(jù)庫對(duì)象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯(cuò)誤時(shí)恢復(fù)數(shù)據(jù)。SQL Server2000的客戶端可完成所有的用戶交互操作,將數(shù)據(jù)從服務(wù)器檢索出來后生成副本,以便在本地保留,也可以進(jìn)行操作。由于SQL Server 2000的強(qiáng)大功能,特別是其全文檢索功能,支持從純文本到二進(jìn)制數(shù)據(jù)的檢索,如WORD文檔、EXCEL電子表格、POWERPOINT幻燈片等等,其文本性數(shù)據(jù)類型支持長(zhǎng)達(dá)8000個(gè)字符,因此系統(tǒng)中主要利用SQL Server進(jìn)行文本保存,如課程,學(xué)生、教師、成績(jī)等信息,方便查詢和檢索,同時(shí)為進(jìn)一步擴(kuò)展其功能奠定基礎(chǔ)。 創(chuàng)建和配置ODBC數(shù)據(jù)源1.ODBC簡(jiǎn)介ODBC(Open Database Connectivity ,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語句送給ODBC。[8]一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說,不論是SQL Server、Access還是Oracle數(shù)據(jù)庫,均可用ODBCAPI進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。ODBC工作起來和Windows一樣,它用包含在DLL內(nèi)的驅(qū)動(dòng)程序完成任務(wù)。其實(shí),ODBC提供一套兩個(gè)驅(qū)動(dòng)程序,一個(gè)是數(shù)據(jù)庫管理器的語言,另一個(gè)為程序設(shè)計(jì)語言提供公用接口。允許Visual C++用標(biāo)準(zhǔn)的函數(shù)調(diào)用經(jīng)公用接口訪問數(shù)據(jù)庫的內(nèi)容,是這兩個(gè)驅(qū)動(dòng)程序的匯合點(diǎn)。當(dāng)然,還有其它和ODBC有關(guān)的實(shí)用程序類型的DLL。ODBC能履行承諾,提供對(duì)數(shù)據(jù)庫內(nèi)容的訪問,并且沒有太多的問題。唯一影響ODBC前程的是,它的速度低,至少較早版本的產(chǎn)品是這樣。ODBC最初面世時(shí),因?yàn)樗俣葐栴},在數(shù)據(jù)庫領(lǐng)域產(chǎn)生了一些影響。然而,以Microsoft的市場(chǎng)影響力,如今只要有兩種ODBC驅(qū)動(dòng)程序的一種,那么幾乎每一個(gè)數(shù)據(jù)庫管理器的表現(xiàn)都會(huì)很卓越。[9]2.ODBC的架構(gòu)(1)應(yīng)用程序(Application)應(yīng)用程序?qū)ν馓峁┦褂谜呓徽劷缑妫瑫r(shí)對(duì)內(nèi)執(zhí)行資料的準(zhǔn)備工作和調(diào)用ODBC程序函數(shù),傳送SQL指令以及接收數(shù)據(jù)庫系統(tǒng)所傳回來的結(jié)果再顯示給使用者看。(2)驅(qū)動(dòng)管理員(Driver Manager)驅(qū)動(dòng)管理員本身是MS Windows中一個(gè)動(dòng)態(tài)連接鏈接庫文件()。應(yīng)用程序透過驅(qū)動(dòng)管理員去加載并連結(jié)資料來源的驅(qū)動(dòng)程序(driver)并連接資料來源。(3)驅(qū)動(dòng)程序(Driver)驅(qū)動(dòng)程序也是一個(gè)動(dòng)態(tài)連接鏈接庫文件,當(dāng)應(yīng)用程序調(diào)用ODBC函數(shù)SQL Connect或SQL Driver Connect時(shí),驅(qū)動(dòng)管理員就會(huì)加載相對(duì)的驅(qū)動(dòng)程序與應(yīng)用程序呼應(yīng)。驅(qū)動(dòng)程序主要是執(zhí)行ODBC之相對(duì)函數(shù),并與對(duì)應(yīng)之資料來源做溝通。(4)資料來源(Data Source)資料來源于數(shù)據(jù)庫系統(tǒng)(DMBS)或是數(shù)據(jù)庫操作系統(tǒng)的一個(gè)組合。開發(fā)過程中不需指定特定的數(shù)據(jù)庫系統(tǒng),所以數(shù)據(jù)庫系統(tǒng)的開放性從此被建立。在計(jì)算機(jī)系統(tǒng)進(jìn)入開放時(shí)代之時(shí),我們應(yīng)該體會(huì)到標(biāo)準(zhǔn)的建立與系統(tǒng)的發(fā)展是同樣的重要。而信息系統(tǒng)架構(gòu)在數(shù)據(jù)庫的必要性也隨著信息化社會(huì)的蓬勃發(fā)展而更顯重要,因此在ODBC標(biāo)準(zhǔn)日益成熟的同時(shí),我們也同時(shí)可以感受到數(shù)據(jù)庫系統(tǒng)在開放架構(gòu)下,更須扮演強(qiáng)而有力的角色。 ADO訪問網(wǎng)上教學(xué)系統(tǒng)的設(shè)計(jì)ADO(ActiveX Data Object)是一個(gè)ASP內(nèi)置的ActiveX服務(wù)器組件(Active ServerComponent),ADO通過在Web服務(wù)器上設(shè)定ODBC,可建立連接多種數(shù)據(jù)庫,如SQLServer、Oracle、Informix、Access、VFP等建立連接。可以把它與ASP結(jié)合起來建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容,在網(wǎng)頁畫面執(zhí)行SQL命令,用戶在瀏覽器頁面中輸入更新和刪除Web服務(wù)器信息,由服務(wù)器對(duì)Web數(shù)據(jù)庫進(jìn)行相應(yīng)的操作。[10]ADO的優(yōu)點(diǎn)是使用簡(jiǎn)單、運(yùn)行速度快、內(nèi)存開銷少、磁盤空間占用小。它為用戶提供了連接任何兼容ODBC的數(shù)據(jù)庫以及到健全功能數(shù)據(jù)庫應(yīng)用程序的能力。要執(zhí)行ADO,服務(wù)器端需要安裝Windows Server2003操作系統(tǒng)和IIS(Internet Information Server),而客戶端只要有IE瀏覽器即可。Web數(shù)據(jù)庫訪問方法的實(shí)現(xiàn)大致可分為兩類,一類是以Web服務(wù)器作為中介,把瀏覽器和數(shù)據(jù)源連接起來,在服務(wù)器端執(zhí)行對(duì)數(shù)據(jù)庫的操作;另一類是把應(yīng)用程序和數(shù)據(jù)庫下載到客戶端,在客戶端對(duì)數(shù)據(jù)庫進(jìn)行訪問。ADO中可用VBScript、JavaScript腳本語言來控制數(shù)據(jù)庫的訪問和查詢結(jié)果的輸出,ADO中使用Record Set對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行操作。 ADO訪問數(shù)據(jù)庫示意圖在ADO結(jié)構(gòu)下,提供了幾種對(duì)象供程序設(shè)計(jì)人員應(yīng)用。它們分別是:216。 Connection對(duì)象216。 Record set對(duì)象216。 Command對(duì)象216。 Error對(duì)象[11]1.Connection對(duì)象%Set OBJ Conn = Server .Create Object (“ADODB. Connection”)%在這個(gè)實(shí)例執(zhí)行之后,實(shí)際上并未連接到任何數(shù)據(jù)庫系統(tǒng),只是完成數(shù)據(jù)庫連接前的聲明操作,下面主要介紹如何連接到數(shù)據(jù)庫。 Connection String, UserID, Password其中Connection String代表一個(gè)數(shù)據(jù)源(DSN),UserID代表數(shù)據(jù)庫系統(tǒng)授權(quán)連接的用戶名,Password代表該用戶的連接密碼。假設(shè)系統(tǒng)已經(jīng)安裝了MS SQL Server 2000,則可以用以下的范例來連接數(shù)據(jù)庫:[12]%Set OBJConn=Server. Create Object (“ADODB. Connection”)“DSN1”,“DSN2”%“DSN1”為已經(jīng)創(chuàng)建的數(shù)據(jù)源。(1)直接使用ADO與SQL連接%Set OBJConn=Server. Create Object(“ADODB. Connection”)OBJConn. Open“Driver={SQL Server}。Database=數(shù)據(jù)庫名稱。Server=服務(wù)器IP。UID=帳號(hào)。PWD=密碼”%(2)直接與Access MDB連接%set conn=server. create object(“adodb .connection”)“driver={Microsoft access driver(*.m db)}。dbq=”amp。server. map path(“數(shù)據(jù)庫名”)%2.Record set對(duì)象Record 。 set對(duì)象的屬性說明Record 。 Record set對(duì)象的方法Record set對(duì)象在使用前同樣需要使用Connection對(duì)象建立數(shù)據(jù)庫的連接,其步驟如下所示:(1)創(chuàng)建Connection對(duì)象,打開數(shù)據(jù)源。首先需要?jiǎng)?chuàng)建一個(gè)Connection對(duì)象,并保存在OBJConn變量中,然后打開數(shù)據(jù)源,程序代碼如下所示:Set OBJConn=Server. Create Object(“ADODB. Connection”) strDSN‘打開數(shù)據(jù)源(2)創(chuàng)建Record set對(duì)象。在取得與數(shù)據(jù)庫的連接之后,接著即可創(chuàng)建Record set對(duì)象,其程序代碼如下所示:Set Rs=OBJConn. Execute(SQLstr)(3)打開Record set取得數(shù)據(jù)。在Record set對(duì)象創(chuàng)建完成之后,即可打開Record set對(duì)象的內(nèi)容。此Record set對(duì)象的內(nèi)容可以是表、SQL查詢語句,如果是表,其命令如下所示:“學(xué)生信息”,OBJConn,adOpen Static,adLockReadOnly,adCmdTable或者是:Set Rs=(CommandText,RecordsAffected,Options)上述程序代碼使用Record set對(duì)象Rs的Open方法打開“學(xué)生信息”表,第二個(gè)參數(shù)為Connection對(duì)象OBJConn,定義Record set對(duì)象的存取方式。(4)處理Record set對(duì)象的記錄。在打開Record set對(duì)象的記錄集合之后,即可開始使用Record set對(duì)象的屬性及方法,進(jìn)行表的操作或取得當(dāng)前的狀態(tài)。例如:取得Record set對(duì)象的狀態(tài)屬性State,如下所示:If =1 ThenResponse. Write(“bRs對(duì)象目前處于打開的狀態(tài)/bbr”)ElseResponse. Write(“bRs對(duì)象目前處于關(guān)閉的狀態(tài)/bbr”)End If上述程序代碼是利用“If…Then…Else”語句的方式,檢查狀態(tài)屬性State,查看當(dāng)前Record set對(duì)象的打開狀態(tài)。如果返回值為“1”,則代表狀態(tài)已打開,返回值為“0”則代表狀態(tài)已關(guān)閉。(5)關(guān)閉Record set對(duì)象。Set Rs=Nothing在執(zhí)行上述程序代碼之后,將會(huì)關(guān)閉Record set對(duì)象,并且由“Set Rs=Nothing”釋放Record set對(duì)象。(6)關(guān)閉與數(shù)據(jù)庫的連接。最后關(guān)閉數(shù)據(jù)庫連接,(Connection對(duì)象的Close方法),如下所示:Set OBJConn=Nothing3.Command對(duì)象Command對(duì)象是對(duì)數(shù)據(jù)庫執(zhí)行命令的對(duì)象,它可以執(zhí)行對(duì)數(shù)據(jù)庫查詢、添加、刪除、修改記錄等操作。Command對(duì)象是介于Connection對(duì)象和Record set對(duì)象之間的一個(gè)對(duì)象,它主要通過傳遞SQL指令,對(duì)數(shù)據(jù)庫提出操作請(qǐng)求,把得到的結(jié)果返給Record set對(duì)象。Command對(duì)象依賴Connection對(duì)象。 Command對(duì)象的屬性說明采用軟件工程的思想對(duì)互動(dòng)媒體學(xué)習(xí)系統(tǒng)進(jìn)行需求分析,分析系統(tǒng)綜合要求和系統(tǒng)數(shù)據(jù)要求。在系統(tǒng)綜合要求中分析功能、性能、運(yùn)行三個(gè)方面的要求。在系統(tǒng)數(shù)據(jù)要求中對(duì)考試系統(tǒng)主要功能進(jìn)行數(shù)據(jù)流圖分析。在需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)總體設(shè)計(jì)?;?dòng)媒體學(xué)習(xí)平臺(tái)是為學(xué)習(xí)者提供的學(xué)習(xí)和交流的平臺(tái),所以互動(dòng)媒體學(xué)習(xí)平臺(tái)應(yīng)具有基本的視頻學(xué)習(xí)功能、主意學(xué)習(xí)功能和留言功能。在基本功能之上還可以添加會(huì)員注冊(cè)功能,利用會(huì)員功能對(duì)訪問者的權(quán)限進(jìn)行控制,例如普通用戶不可以發(fā)布教程或下載教程而會(huì)員則可以。另外互動(dòng)媒體學(xué)習(xí)平臺(tái)還需要具有美觀簡(jiǎn)介的人機(jī)界面、良好的查詢功能、網(wǎng)站的易維護(hù)性和易操作性。系統(tǒng)用戶分為管理員、會(huì)員、普通用戶三類,各自有不同的功能和權(quán)限。管理員主要負(fù)責(zé)管理公告、發(fā)布公告、發(fā)布教程、視頻教程管理、語音教程管理和用戶管理工作。會(huì)員即為系統(tǒng)的注冊(cè)用戶,可以執(zhí)行發(fā)布視頻或語音教程、觀看視頻和收聽語音并留言,注冊(cè)用戶在本系統(tǒng)上傳或發(fā)表的所有文章、圖片、上傳的所有資料,都會(huì)自動(dòng)記錄在該會(huì)員名下,成為該用戶的文集。普通用戶即為網(wǎng)站訪客,用戶未經(jīng)注冊(cè),只享有觀看教程和留言的權(quán)限。為了便于用戶搜索查閱所需資料、文章、圖片、企業(yè)、學(xué)校、課程,系統(tǒng)在首頁導(dǎo)航欄下方設(shè)有搜索欄,用戶可在此搜索所需資料。另外在每一個(gè)欄目的二級(jí)頁面左側(cè)開始處也均設(shè)有相應(yīng)欄目的搜索欄,讓您的搜索更有針對(duì)性。網(wǎng)站的會(huì)員用戶可以將自己制作或從其他途徑收集到的教程發(fā)布到網(wǎng)站上,供其他用戶共享,還可以對(duì)自己發(fā)布的教程進(jìn)行管理,以及查看其他用戶的留言。當(dāng)用戶登錄成功后單擊“發(fā)布教程,’按鈕,將進(jìn)入到發(fā)布教程頁面。在視頻詳細(xì)信息頁面中,用戶可以
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1