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

正文內(nèi)容

基于web在線考試系統(tǒng)的設(shè)計與實(shí)現(xiàn)-在線瀏覽

2025-08-11 05:58本頁面
  

【正文】 lugin(插件)的方式,使用由第三方所提供的其他腳本語言,譬如 Perl 等。ASP 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。ASP 的基本理念是,如果大多數(shù)公司能夠從服務(wù)供應(yīng)商提供的基礎(chǔ)設(shè)施租用空間,那么他們投資于昂貴的數(shù)據(jù)中心就沒有多大意義。PHP 和 都可以構(gòu)建復(fù)雜的 Web 應(yīng)用程序(例如電子商務(wù)站點(diǎn)、Intra 和企業(yè)門戶) ,但兩者之間卻存在若干重要差別。同 PHP 一樣,Microsoft 頁面在服務(wù)器上執(zhí)行并生成標(biāo)記(例如 HTML、WML 或 XML) ,標(biāo)記將發(fā)送給桌面應(yīng)用程序或移動應(yīng)用程序。 應(yīng)用程序是基于強(qiáng)大的面向?qū)ο缶幊?(OOP) 模式,而不是基于腳本模式。雖然大多數(shù)基本的簡單操作可以輕松地從 PHP 轉(zhuǎn)換到 ,但要轉(zhuǎn)換更為復(fù)雜的應(yīng)用程序卻并不這么簡單,這需要仔細(xì)的規(guī)劃和考慮,并采用更符合 OOP 的方法。本文首先從代碼方面對兩者的基礎(chǔ)體系結(jié)構(gòu)的差別進(jìn)行簡單比較,并簡要介紹一下 OOP 開發(fā)模型,然后比較兩者的功能,最后將使用 PHP 和 開發(fā) Web 應(yīng)用程序時的語法和常見任務(wù)作以對比。體系結(jié)構(gòu)對比: 閱讀完本文后,通過比較語法和語言,您將了解 PHP 和 是很相似的,它們具有類似的功能和語法。PHP 基于獨(dú)立于平臺的處理器 /引擎,該處理器/ 引擎用于分析 PHP 腳本、提供數(shù)據(jù)庫連接、符合 Inter 協(xié)議以及提供大多數(shù) Web 應(yīng)用程序平臺所常見的眾多其他任務(wù)。您還可以輕松地創(chuàng)建各種組件,對該框架進(jìn)行擴(kuò)展。這種差別在 PHP 和 中類和對象的訪問方式方面表現(xiàn)得猶為明顯。例如,PHP 僅支持部分封裝(例如,支持在類中聲明方法和字段)和部分多態(tài)(沒有重載和抽象) 。OOP 純粹主義者可能會說, 以及各種語言也沒有完全支持 OOP 模式中的所有概念,對于使用 OOP 的大多數(shù)語言(如 C++ 和 Java)來說,情況確實(shí)如此。消極的一面是:對于某些 Web 開發(fā)人員來說,學(xué)習(xí) 要比學(xué)習(xí) PHP 困難些,因?yàn)?PHP 提供的是開發(fā)人員創(chuàng)建 Web 站點(diǎn)時所慣用的腳本模式。無疑,ASP 為那些需要通過這種新一代外包模式獲得服務(wù)的公司取得了顯著的經(jīng)濟(jì)效益,至少包括以下幾點(diǎn):  快速安裝:通過 ASP 模式安裝服務(wù)的時間比那些在內(nèi)部安裝類似 IT 功能的公司所花的時間少得多?! 〗档统杀荆阂?yàn)?ASP 為許多客戶提供服務(wù),它們能在服務(wù)提供上實(shí)現(xiàn)規(guī)模經(jīng)濟(jì),而這對單個用戶是不可能的。而通過 ASP 模式,客戶只需支付適度的安裝費(fèi)用和服務(wù)提供后的附加支出,這種“訂金式” 的計算方式使收益和風(fēng)險有了更好的匹配。但是創(chuàng)建持續(xù)運(yùn)作的基礎(chǔ)設(shè)施和流程需要專業(yè)技術(shù),而大部分用戶都缺乏此技術(shù)。  支持移動工作組:在 ASP 模式中,軟件功能來自于遠(yuǎn)方,因此用戶所在的位置無關(guān)緊要。 數(shù)據(jù)庫的介紹“數(shù)據(jù)庫”作為短語最早使用的是在 1963 年 6 月, System Development Corporation贊助舉辦了一個題為“ 開發(fā)計算機(jī)管理中心數(shù)據(jù)庫” (“Development and Management of a Computercentered Data Base”)的研討會。(數(shù)據(jù)銀行 Databank,一個類似的用法,早在 1966 年被華盛頓郵報所使用) 第一數(shù)據(jù)庫管理系統(tǒng)開發(fā)于 1960。Bachman 早日文件證明其目的是更有效地利用新型直接訪問存儲設(shè)備:在此之前,數(shù)據(jù)處理是基于穿孔卡片和磁帶,這系列的動作主要是加工活動。 關(guān)系模型由 E. F. Codd 于 1970 年提出。而長期以來,關(guān)系模型依然只引起學(xué)術(shù)上的興趣。首先的實(shí)現(xiàn)有伯克利大學(xué)的 Michael Stonebraker 的 Ingres 和 IBM 的System R 項(xiàng)目。第一商業(yè)產(chǎn)品 ,甲骨文和DB2 在 1980 年左右面市。 20 世紀(jì) 80 年代,研究活動的重點(diǎn)在分布式數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫機(jī),但這些進(jìn)展對市場幾乎沒有影響。 在 90 年代,重點(diǎn)轉(zhuǎn)向面向?qū)ο髷?shù)據(jù)庫。一些思想被關(guān)系數(shù)據(jù)庫的供應(yīng)商所接納,整合 chneg 為產(chǎn)品中的新功能。同關(guān)系數(shù)據(jù)庫一道,產(chǎn)生了許多新的創(chuàng)業(yè)板公司,但同時重要思想也被納入已有的關(guān)系數(shù)據(jù)庫產(chǎn)品中。 數(shù)據(jù)庫模型數(shù)據(jù)庫存在多種模型。此外也有應(yīng)用在 LDAP(輕量級數(shù)據(jù)訪問協(xié)議)的樹狀數(shù)據(jù)庫 (Hierarchical Database)。一般來講,數(shù)組中每列表示一個數(shù)據(jù)類型。表格數(shù)據(jù)庫模型是電子表格(比如 Excel)的基礎(chǔ)。負(fù)責(zé)這些技術(shù)管理工作的個人或集體稱為數(shù)據(jù)庫管理員(DBA)。 數(shù)據(jù)庫的建立數(shù)據(jù)庫的設(shè)計只是提供了數(shù)據(jù)的類型、邏輯結(jié)構(gòu)、聯(lián)系、約束和存儲結(jié)構(gòu)等有關(guān)數(shù)據(jù)的描述。要建立可運(yùn)行的數(shù)據(jù)庫,還需進(jìn)行下列工作: 選定數(shù)據(jù)庫的各種參數(shù),例如最大的數(shù)據(jù)存儲空間、緩沖決的數(shù)量、并發(fā)度等。 定義數(shù)據(jù)庫,利用數(shù)據(jù)庫管理系統(tǒng)(DBMS)所提供的數(shù)據(jù)定義語言和命令,定義數(shù)據(jù)庫名、數(shù)據(jù)模式、索引等。在數(shù)據(jù)的準(zhǔn)備和錄入過程中,必須在技術(shù)和制度上采取措施,保證裝入數(shù)據(jù)的正確性。常見數(shù)據(jù)庫管理系統(tǒng)FileMaker Pro 提供數(shù)據(jù)庫開發(fā)平臺的全能數(shù)據(jù)庫軟件4th Dimension 或者叫 4D,是一套從 Mac OS 發(fā)展出來的數(shù)據(jù)庫系統(tǒng)Microsoft Access 從微軟公司兼并的一家公司的產(chǎn)品發(fā)展而來Adabas Software AG(德國)開發(fā)的的數(shù)據(jù)庫askSam, 結(jié)合了數(shù)據(jù)庫和文本編輯 mit vielen innovativen Eigenschaften ADO 連接技術(shù)微軟公司的 ADO (ActiveX Data Objects) 是一個用于存取數(shù)據(jù)源的 COM 組件。允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫的連接。 ADO 被設(shè)計來繼承微軟早期的數(shù)據(jù)訪問對象層,包括 RDO (Remote Data Objects) 和 DAO(Data Access Objects)。 ADO 包含一些頂層的對象: 連接,代表到數(shù)據(jù)庫的連接 記錄集,代表數(shù)據(jù)庫記錄的一個集合 命令,代表一個 SQL 命令 記錄,代表數(shù)據(jù)的一個集合 流,代表數(shù)據(jù)的順序集合 錯誤,代表數(shù)據(jù)庫訪問中產(chǎn)生的意外 字段,代表一個數(shù)據(jù)庫字段 參數(shù),代表一個 SQL 參數(shù) 屬性,保存對象的信息 ADO 組件的使用需要利用支持 COM 的高級語言,例如 ASP 中的 VBScript 或者Visual Basic,甚至 Delphi,微軟的競爭對手 Borland 的一個產(chǎn)品,現(xiàn)在也支持使用 ADO來訪問數(shù)據(jù)庫。其對象模型和傳統(tǒng) ADO 差別很大。為實(shí)現(xiàn)這一目標(biāo),微軟在數(shù)據(jù)庫和微軟的 OLE DB 中提供了一種“橋” 程序,這種程序能夠提供對數(shù)據(jù)庫的連接。ADO 的一項(xiàng)屬性遠(yuǎn)程數(shù)據(jù)服務(wù),支持 “數(shù)據(jù)倉庫”ActiveX 組件以及高效的客戶端緩存。ADO 是由早期的微軟數(shù)據(jù)接口??遠(yuǎn)程數(shù)據(jù)對象 RDO 演化而來的。 ADO 向我們提供了一個熟悉的,高層的對 OLE DB 的 Automation 封裝接口。如同 RDO 對象是 ODBC 驅(qū)動程序接口一樣,ADO 對象是 OLE DB 的接口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的 ODBC 驅(qū)動程序一樣,不同的數(shù)據(jù)源要求它們自己的 OLE DB 提供者(OLE DB provider) 。 ADO 向 VB 程序員提供了很多好處。同傳統(tǒng)的數(shù)據(jù)對象層次(DAO 和 RDO)不同,ADO 可以獨(dú)立創(chuàng)建。ADO 針對客戶/服務(wù)器以及 WEB 應(yīng)用程序作了優(yōu)化。比較專業(yè)的方法是在 ConnectionString 中直接提供以上信息,下面是訪問不同類型數(shù)據(jù)源設(shè)置 ConnectionString 的標(biāo)準(zhǔn): 訪問 ODBC 數(shù)據(jù)Provider=MSDASQL。UID=userName。 訪問 ORACLE 數(shù)據(jù)庫 Provider=MSDAORA。User ID=userName。 訪問 MS SQL 數(shù)據(jù)庫 Provider=SQLOLEDB。Initial Catalog=databaseName。Password=userPassword。Data Source=databaseName。Password=userPassword。為此 Microsoft 提供了通用數(shù)據(jù)連接文件(.UDL )來建立和測試 ADO 連接屬性。_ConnectionPtr m_pDBConn。 m_pDBConnConnectionString =File Name=c:\mydir\。 這樣一來無論數(shù)據(jù)源如何變化,在軟件中都可以用統(tǒng)一的方法編程。 因?yàn)?ADO 是 COM 接口,為了軟件的可靠性,打開 ADO 連接時,可以加入異常處理代碼。 }catch(__error amp。 } 因?yàn)開ConnectionPtr m_pDBConn 是智能指針,應(yīng)在處理異常代碼時將智能指針設(shè)為 NULL 后將自動將引用計數(shù)降為 0。 創(chuàng)建你所需的 UDL 文件 在你所想創(chuàng)建 UDL 文件的目錄中單擊右鍵,選擇從菜單 新建|Microsoft 數(shù)據(jù)連接,然后將新創(chuàng)建的 UDL 文件更改為你所希望的文件名(.UDL 擴(kuò)展名不能改變) 。然后雙擊所創(chuàng)建的 UDL 文件,即可視化地完成數(shù)據(jù)源的設(shè)定。網(wǎng)絡(luò)提倡的是“資源共享” ,這與教師追求的“受業(yè)解惑 ”是相輔相成的。本設(shè)計模擬大興社區(qū)學(xué)院(北京廣播電視大學(xué)大興分校)在線考試平臺系統(tǒng)開發(fā)。 圖 31 整體功能圖 考試子系統(tǒng)功能設(shè)計下面我們將以設(shè)計單一科目考試系統(tǒng)為例。如圖 32。圖 2 2 學(xué)生、老師和管理員關(guān)系圖 學(xué)生部分的功能設(shè)計在學(xué)生開始考試后,每個題目有一個“標(biāo)記” (Mark ) ,若用戶對某題目的答案不太明確時,可以在標(biāo)記框上打記號,使用戶以后能很方便地找到這個題目。用戶檢驗(yàn):系統(tǒng)同時只允許用戶從一個地點(diǎn)進(jìn)行登錄,禁止兩個或多個人同時用一個賬戶進(jìn)行考試,其目的為了防止非法用戶進(jìn)行登錄。如果一個用戶長時間沒有與 Server 端對話,并且超過了 15 分鐘的話,系統(tǒng)自動認(rèn)為與用戶的連接中斷并切斷與該用戶的連接。災(zāi)難恢復(fù):考慮到考生的每個狀態(tài)都是存放在數(shù)據(jù)庫中,因此系統(tǒng)中非常重視災(zāi)難恢復(fù)的功能。如果停機(jī)時,用戶正在進(jìn)行考試,那么在 15 分鐘之內(nèi)恢復(fù)則考試?yán)^續(xù)進(jìn)行。超時:當(dāng)參加考試用戶時間到了的時候,系統(tǒng)將會自動終止該用戶的考試狀態(tài)。在出題模板里面,教師可以從數(shù)據(jù)庫中按照關(guān)鍵字或題目所在分類等其他的查詢條件進(jìn)行查找,找到相應(yīng)的題目之后就可以添加到當(dāng)前的試卷之中。題目還可以和平時的作業(yè)以及課件中的練習(xí)相結(jié)合,平時的作業(yè)可以從設(shè)置的作業(yè)庫中進(jìn)行選擇,而課件中的聯(lián)系則需要和課件的標(biāo)準(zhǔn)相結(jié)合,根據(jù)標(biāo)準(zhǔn),課件中的練習(xí)題目都是附合標(biāo)準(zhǔn)的結(jié)構(gòu)的,其中的題目都是客觀題,而且都是有答案的,答案是通過標(biāo)準(zhǔn)規(guī)定的邏輯結(jié)構(gòu)實(shí)現(xiàn)的。用戶檢驗(yàn):系統(tǒng)同時只允許教師從一個地點(diǎn)進(jìn)行登錄,禁止一個賬號同時二次以上登陸。這樣雖然限制了系統(tǒng)隨地性,但為了保證系統(tǒng)的安全,也是可行的。考慮到教師出題時需要準(zhǔn)備的內(nèi)容比較多,時鐘 Timer 的底線可以適當(dāng)延長到 30 分鐘。其中包括對用戶和試卷進(jìn)行管理,增加,刪除,修改等??紤]到管理員一般都是具備相當(dāng)計算機(jī)能力的人員,因此,管理員要在 Server 端對系統(tǒng)和數(shù)據(jù)庫進(jìn)行直接操作?;?B/S 模式的考試系統(tǒng),考生和教師的大部分操作都要用到數(shù)據(jù)庫,所以數(shù)據(jù)庫的選擇和設(shè)計將影響到整個系統(tǒng)的性能和功能。它既可以同 Web 服務(wù)器安裝在同一臺機(jī)器上,也可以安裝在專門的數(shù)據(jù)庫服務(wù)器上。對基于文件的數(shù)據(jù)庫,當(dāng)客戶端發(fā)出數(shù)據(jù)請求的時候,在網(wǎng)絡(luò)上傳輸?shù)氖钦麄€數(shù)據(jù)文件,它不能有選擇地根據(jù)用戶地需求傳送數(shù)據(jù)。而基于服務(wù)器的數(shù)據(jù)庫管理系統(tǒng),在網(wǎng)絡(luò)服務(wù)器上存在活動的數(shù)據(jù)庫進(jìn)程,當(dāng)客戶端向服務(wù)器發(fā)出數(shù)據(jù)請求的時候,由服務(wù)器上的活動數(shù)據(jù)庫進(jìn)行對該請示進(jìn)行處理,并把執(zhí)行結(jié)果返回給客戶端,從而減輕了網(wǎng)絡(luò)負(fù)擔(dān),提高了和系統(tǒng)的并發(fā)操作性能。 數(shù)據(jù)庫表的設(shè)計學(xué)生表(stbuser)學(xué)生表存儲的是學(xué)生的基本信息,包括姓名,性別,所屬班級、年級等等,我們在這里主要列舉一些和考試子系統(tǒng)有關(guān)的字段。用戶級別表屬性如表 32: 表 32 用戶級別表字段名 數(shù)據(jù)類型 長度 缺省值 NULL 舉例adminid 自動編號 非空 用戶 IDusername 文本 50 用戶名pwd 文本 50 密碼 文本 50 電子郵箱tname 文本 50 真實(shí)姓名power 文本 100 權(quán)限tim 日期/時間 注冊日期sex 長整型 性別 試卷表(tbtk)用來保存教師所出試卷的信息,包括試卷題目、選項(xiàng)、答案、是否考試、是否閱卷等信息。我們對用戶界面的設(shè)計應(yīng)堅(jiān)持友好、簡便、實(shí)用、易于操作的原則,盡量避免過于繁瑣和花哨。下面我們分別予以介紹他們的設(shè)計。如圖 42 所示:圖 42 軟件登陸界面在考試登陸欄目中輸入管理員(勾選管理員復(fù)選框) 、教師、學(xué)生的準(zhǔn)考證號和密碼后可以登陸不同的考試系統(tǒng)界面,軟件根據(jù)登陸的用戶給予不同的軟件操作權(quán)限。如圖 43 所示:圖 43 選擇科目界面學(xué)生輸入用戶名、密碼后可以登陸學(xué)生界面,該界面包括學(xué)生的基本信息,并可以隨時修改個人
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1