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

正文內(nèi)容

網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-12-11 17:18本頁(yè)面
  

【正文】 nid bigint(8) key, not null 信息編號(hào) ntitle nvarchar(50) not null 信息標(biāo)題 sortid int(4) not null 分類編號(hào) teaID nvarchar(50) not null 教師編號(hào) ncontent ntext (16) not null 信息內(nèi)容 ntime smalldatetime(4) not null 發(fā)布時(shí)間 5 系統(tǒng)主要功能模塊 為了提高開發(fā)效率本系統(tǒng)采用模塊化開發(fā),且編寫出涉及對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查的通用代碼, 實(shí)現(xiàn)代碼復(fù)用,快速開發(fā)。 本考試系統(tǒng)中的所有表均保存于數(shù)據(jù)庫(kù) ,主要包括教師信息表、學(xué)生信息表、科目表、年級(jí)表、班級(jí)表、試題庫(kù)表、考試信息表、考生試卷表、考生成績(jī)表、學(xué)生試卷表、專家答疑表、操作日志表、新聞信息表等 12 個(gè)表,在編程時(shí)還需要產(chǎn)生臨時(shí)表。 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 通過上面對(duì)考試系統(tǒng)各數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的分析,以及對(duì)現(xiàn)實(shí)世界概念模型的抽象,可以確立在線考試的主要實(shí)體為:教師、學(xué)生、考題、年級(jí)、班級(jí)、科目、信息分類、信息等,并簡(jiǎn)要地設(shè)計(jì)出如圖 4?2所示的 ER關(guān)系圖,為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)奠定基礎(chǔ)。 信息分類,包括的數(shù)據(jù)項(xiàng)有:分類編號(hào)、分類名稱等。 專家答疑,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)栴}編號(hào)、學(xué)生姓名、問題簡(jiǎn)述、問題描述、提問時(shí)間、答疑教師、答疑內(nèi)容等。 考生試卷,包括的數(shù)據(jù)項(xiàng)有:試卷編號(hào)、學(xué)號(hào)、考場(chǎng)號(hào)、題目編號(hào)、試題編號(hào) (題庫(kù) )、試題類型、試題答案、試題狀態(tài)、試題分?jǐn)?shù)、考生答案、考生得分等。 試題,包括的數(shù)據(jù)項(xiàng)有:試題編號(hào)、科目、題干、題型、備選項(xiàng)、答案、選中次數(shù)、答對(duì)率、試題作者、添加時(shí)間等。 年級(jí),包括的數(shù)據(jù)項(xiàng)有:年級(jí)編號(hào)、年級(jí)名稱等。 學(xué)生信息, 包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)生姓名、管理密碼、年級(jí)、班級(jí)等。 數(shù)據(jù)流程分析 通過前面對(duì)系統(tǒng)功能需求,以及功能模塊的劃分情況的深入研究分析,可以得到如圖 4?1所示的網(wǎng)上考試系統(tǒng)的數(shù)據(jù)流程圖。 圖 3?15教師活動(dòng)時(shí)序圖 4 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)處理量大、數(shù)據(jù)類型復(fù)雜,以及對(duì)數(shù)據(jù)的存儲(chǔ)、維護(hù)、檢索、分類、統(tǒng)計(jì)等諸多方面具有強(qiáng)大的功能。 經(jīng)過分析,在本考試系統(tǒng)中主要包含了兩種類型的時(shí)序圖: (1)考生活動(dòng)時(shí)序圖 描述考生參加考試全過程的時(shí)序圖,如圖 3?14所示。時(shí)序圖強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示了對(duì)象之間的交互。 圖 3?13考生考試狀態(tài)圖 時(shí)序圖描述用例 在 UML 中,系統(tǒng)的動(dòng)態(tài)行為模型可以用交互作用圖 (包括時(shí)序圖和協(xié)作圖 ) 來描述。 圖 3?12信息管理模塊類圖 系統(tǒng)狀態(tài)圖 UML狀態(tài)圖 (Statechart Diagram)描述一個(gè)實(shí)體基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì) 不同的時(shí)間做出反應(yīng)的,通過類對(duì)象的生命周期建立模型來描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。相類似的信息管理模塊也可以用類圖來描述。教師 (teacher)則繼承一般屬性方法外獨(dú)立擁 有權(quán)限屬性和管理、監(jiān)考、答疑等方法。 圖 3?11教師、學(xué)生類圖 類圖中一般用戶 (user)具有姓名、密碼、身份三個(gè)屬性和瀏覽、登錄兩個(gè)方法。下面以教師、學(xué)生為對(duì)象用類圖來描述一下。在 UML中問題域最終要被逐步轉(zhuǎn)化,通過類來建模,通過編程語(yǔ)言構(gòu)建這些類從而實(shí)現(xiàn)系統(tǒng)。 圖 3?10專家答疑 活動(dòng)圖 類圖描述用例 類是具有相似結(jié)構(gòu)、行為和關(guān)系的一組對(duì)象的描述符。 圖 3?9在線答題活動(dòng)圖 (4)專家答疑 如圖 3?10 所示,本圖簡(jiǎn)化了有關(guān)學(xué)生、教師登錄驗(yàn)證等相關(guān)動(dòng)作,當(dāng)學(xué)生提交問題,系統(tǒng)接收到問題集中,教師查看問題集和回答問題,學(xué)生可以查看已 經(jīng)回復(fù)的問題。 圖 3?8題庫(kù)管理活動(dòng)圖 (3)在線考試 如圖 3?9所示,系統(tǒng)首先提示考生輸入用戶名和密碼,然后 考生輸入用戶名和密碼提交,系統(tǒng)驗(yàn)證輸入的用戶名和密碼是否正確,如正確,則啟動(dòng)系統(tǒng),出現(xiàn)考試界面,考生可以在線答題,并更新考生答案表的相關(guān)信息。 圖 3?7學(xué)生登錄活動(dòng)圖 (2)題庫(kù)管理 如圖 3?8所示,系統(tǒng)首先提示教師輸入用戶名和密碼,然后教師輸入用戶名和密碼提交,系統(tǒng)驗(yàn)證輸入的用戶名和密碼是否正確,如正確,則啟動(dòng)系統(tǒng),教師可以對(duì)題庫(kù)存進(jìn)行維護(hù)操作。由于本系統(tǒng)涉及的活動(dòng)較多,這里僅給出幾個(gè)主要的活動(dòng)圖。一個(gè)活動(dòng)結(jié)束自動(dòng)引發(fā)下個(gè)活動(dòng)開始,則兩個(gè)活動(dòng)之間用帶箭頭的連線 連接,連線的箭頭指向下一個(gè)活動(dòng)。實(shí)質(zhì)上活動(dòng)圖是結(jié)構(gòu)化開發(fā)中流程圖和數(shù)據(jù)流程圖 (DFD)的面向?qū)ο蟮韧w。如圖 3?6所示。如圖 3?5所示。如圖 3?4所示。如圖 3?3所示。如圖 3?2所示。由于本系統(tǒng)涉及的用例較多,這里僅給出幾個(gè)主要的用例圖。用例圖的主要元素是用例和執(zhí)行者。一個(gè)用例模型由若干用例圖描述。經(jīng)過對(duì)需求進(jìn)一步的分析,確定系統(tǒng)中存在如圖 3?1所示的如下用例: 圖 3?1系統(tǒng)的用例關(guān)系圖 ① 與教師相關(guān)的用例 ●教師信息的查詢、增加、刪除、修改 ●教師權(quán)限的查詢、授予 ●考生信息的查詢、增加、刪除、修改 ●操作日志的查詢、刪除 ●答疑信息的查詢、刪除、回復(fù) ●試題庫(kù)中試題的查詢、增加、刪除、修改 ●生成試卷 ●考試過程的監(jiān)視 ●試卷客觀題的批閱 ●試卷總分的計(jì)算 ●試卷的分析與評(píng)估 ② 考生相關(guān)的用例 ●完成答卷 ●查詢分?jǐn)?shù) ●疑問的查詢、提交 ●個(gè)人操作日志的查看 用例建模 用例:用于反映用戶與計(jì)算機(jī)之間進(jìn)行典型的交互。 (2)識(shí)別用例 用例 (use case):規(guī)定系統(tǒng)或部分系統(tǒng)的行為,它描述系統(tǒng)所執(zhí)行的動(dòng)作序列集,并為執(zhí)行者產(chǎn) 生一個(gè)可供觀察的結(jié)果。 這兩個(gè)參與者的描述如下: ① 角色名:教師 (Teacher) 角色職責(zé):管理教師和學(xué)生帳戶、教師用戶授權(quán)、維護(hù)題庫(kù)、設(shè)置組卷參數(shù)、監(jiān)督考試情況、評(píng)閱主觀題、查詢學(xué)生的試卷和成績(jī),對(duì)考試情況的統(tǒng)計(jì)和分析、回答學(xué)生提問等。 (1)識(shí)別參與者 (角色 ) 參與者是代表與系統(tǒng)交互的人、硬件設(shè)備或另一系統(tǒng),它存在于系統(tǒng)的外部。 UML是一種圖示化的面向?qū)ο蠼UZ(yǔ)言,對(duì) Web技術(shù)和組件技術(shù)在系統(tǒng)開發(fā)中的建模方法有合理有效的定義。 系統(tǒng)用例分析 通過對(duì)系統(tǒng)的需求進(jìn)行建模,直觀形象的圖形化表示,便于清晰地認(rèn)識(shí)整個(gè)系統(tǒng)的流程和功能。 (9)考試分析與評(píng)估:考試系統(tǒng)根據(jù)考試情況對(duì)試題區(qū)分度、難度進(jìn)行評(píng)估,以及試卷信度的分析。 (7)計(jì)算機(jī)自動(dòng)閱卷:能夠自動(dòng)對(duì)考生的客觀題部分進(jìn)行評(píng)分,主觀題部分則由閱卷教師閱卷 后將其成績(jī)手工輸入,最后計(jì)算機(jī)生成每個(gè)考生的成績(jī),并將結(jié)果保存于考生成績(jī)數(shù)據(jù)庫(kù)。 (5)試卷生成:可以指定試卷的各題型的數(shù)量,從試題庫(kù)里隨機(jī)抽取試題生成一份考卷。 (3)試題庫(kù)管理:對(duì)各題型的管理,試題的錄入、編輯、刪除等。根據(jù)以上分析和考試流程,本系統(tǒng)至少應(yīng)該 具有以下功能或目標(biāo): (1)用戶管理:可以對(duì)教師、學(xué)生用戶增加、編輯、刪除。考試系統(tǒng)還應(yīng)當(dāng)根據(jù)考試情況對(duì)試題區(qū)分度、難度進(jìn)行評(píng)估,以及試卷信度的分析??荚囌哌x擇提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷,并將成績(jī)保存。所以一定要考慮題型在數(shù)據(jù)庫(kù)中的保存及主觀題和客觀題的評(píng)分問題。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的試題庫(kù)隨機(jī)抽取試題后動(dòng)態(tài)生成的。在線考試與一般的單機(jī)考試是不同的。其次,由于考試是面向特定的某些對(duì)象,所以考生進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證。為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:首先,采用開放、動(dòng)態(tài)的系統(tǒng) 架構(gòu),將傳統(tǒng)的考試模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合。通過對(duì)問題及其環(huán)境的理解與分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化。但活動(dòng)圖不適用于描述動(dòng)作與對(duì)象間的關(guān)系,顯示對(duì)象間的合作以及顯示對(duì)象在生命周期內(nèi)的運(yùn)轉(zhuǎn)情況。高層活動(dòng)圖用于表示需要完成的一些任務(wù),即用于分析用例,理解涉及多個(gè)用例的工作流、多線程及并行,顯示相互聯(lián)系的行為整體,還可用于對(duì)企業(yè)過程建模,對(duì)系統(tǒng)的功能建模。 活動(dòng)圖:活動(dòng)圖是一種特殊的狀態(tài)圖,描述需要做的活動(dòng)、執(zhí)行這些活動(dòng)的順序 (多為并行的 )以及工作流 (完成工作所需要的步驟 )。一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用狀態(tài)圖說明系統(tǒng)的動(dòng)態(tài)視圖。它強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織,按組織結(jié)構(gòu)對(duì)控制流建模。用順序圖說明系統(tǒng)的動(dòng)態(tài)視圖。 (2)動(dòng)態(tài)建模機(jī)制 系統(tǒng)的動(dòng)態(tài)行為主要是由交互圖 (順序圖和協(xié)作圖 )、狀態(tài)圖和活動(dòng)圖來表達(dá)。它描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu) (包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上的位置 ),以及在此 結(jié)構(gòu)上執(zhí)行的軟件 (即運(yùn)行時(shí)軟件在節(jié)點(diǎn)中的分布情況 )。 構(gòu)件圖:構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,用于對(duì)原代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫(kù)和可調(diào)整的系統(tǒng)建模。 對(duì)象圖:對(duì)象圖展示了一組對(duì)象及它們間的關(guān)系,用對(duì)象圖說明類圖中所反 映的事物實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。系統(tǒng)可有多個(gè)類圖,單個(gè)類圖 僅表達(dá)了系統(tǒng)的一個(gè)方面。 類圖:類圖展現(xiàn)了一組類、接口和協(xié)作及它們間的關(guān)系,在建模中所建立的最常見的圖就是類圖。可以用用例圖描述系統(tǒng)的靜態(tài)使用情況。UML 的靜態(tài)建模機(jī)制包括用例圖 (usecasediagram)、類圖 (classdiagram)、對(duì)象圖 (objeetdiagram) 、包 (Paekage) 、構(gòu)件圖 (Compnentdiagram) 和部署圖 (Deploymentdiagram)。因此,標(biāo)準(zhǔn)建模語(yǔ)言 UML的主要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。這四種機(jī)制是規(guī)格說明、修飾、通用劃分和擴(kuò)展機(jī)制。這些問題將促使模型隨時(shí)間的推移而具有良好的結(jié)構(gòu)。在軟件開發(fā)的生命 周期內(nèi),隨著系統(tǒng)細(xì)節(jié)的展開和變動(dòng),不可避免地要出現(xiàn)一些不太規(guī)范的模型。 (2)UML規(guī)則 UML 用于描述事物的語(yǔ)義規(guī)則分別是:為事物、關(guān)系和圖命名;給一個(gè)名字以特定含義的語(yǔ)境,即范圍;怎樣使用或看見名字,即可見性;事物如何正確、一致地相互聯(lián)系,既完整性;運(yùn)行或模擬動(dòng)態(tài)模型的含義是什么,即執(zhí)行。事物是模型中最有代表性的成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相關(guān)的事物。這三部分構(gòu)成了 UML的概念模型。 UML 的概念模型 為了理解 UML,需要形成一個(gè)語(yǔ)言的概念模型。從系統(tǒng)工程角度來看, UML 可以說是一種軟件結(jié)構(gòu)分析工具。 DIV的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來構(gòu)成這個(gè)塊的,其中所包含元素的特性由 DIV標(biāo)簽的屬性來控制,或者是通過使用樣式表 (CSS)格式化這個(gè)塊來進(jìn)行控制。使用 CSS 可以減少網(wǎng)頁(yè)的代碼量,增加網(wǎng)頁(yè)的瀏覽速度,減少硬盤容量。使網(wǎng)頁(yè)的表現(xiàn)非常統(tǒng)一,并且容易修改。 CSS文件也可以說是一個(gè)文本文件,它包含了一些 CSS標(biāo)記, CSS文件必須使用 css為文件名后綴。由 W3C的 CSS工作組產(chǎn)生和維護(hù),是一種標(biāo)記語(yǔ)言,它不需要編譯,可以直接由瀏覽器執(zhí)行 (屬于瀏覽器解釋型語(yǔ)言 )。 (6)關(guān)閉 Recordsets 結(jié)果集和數(shù)據(jù)庫(kù)。 (4)表單中提取 信息,構(gòu)造處理數(shù)據(jù)庫(kù)的 SQL命令并使用 “Execute”命令執(zhí)行訪問數(shù)據(jù)庫(kù)的操作,并將返回的結(jié)果集儲(chǔ)存到 Recordset中。 (2)使用 “”建立 ADO的連結(jié)對(duì)象。 Connection 對(duì)象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫(kù)連接,并且發(fā)出查詢請(qǐng)求來更新信息。 使用 ASP通過 ADO訪問數(shù)據(jù)庫(kù),主要有以下步驟: (1)確定數(shù)據(jù)源,連接數(shù)據(jù)庫(kù)。一般使用 ADO訪問數(shù)據(jù)庫(kù)的 ASP腳本程序使用 Connection對(duì)象建立并管理與遠(yuǎn)程數(shù)據(jù)庫(kù)的連接;使用 Command對(duì)象提供靈活的查詢;使用 Recordset對(duì)象訪問數(shù)據(jù)庫(kù)查詢所返回的結(jié)果??梢允褂?ADO去編寫緊湊簡(jiǎn)明的 腳本以便連接到 ODBC兼容的數(shù)據(jù)庫(kù)和 OLEDB兼容的數(shù)據(jù)源。 數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織的,動(dòng)態(tài)的存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟硬自愿組成的系統(tǒng),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問, 與應(yīng)用程序的高度獨(dú)立性。若腳本中含有對(duì)數(shù)據(jù)庫(kù)的請(qǐng)求,服務(wù)器就執(zhí)行連接訪問數(shù)據(jù)庫(kù)的操作,并將結(jié)果以 HTML 格式送回用戶瀏覽器作為響應(yīng)。執(zhí)行過程如圖 2?3所示: 圖 2?3 ASP訪問 Web數(shù)據(jù)庫(kù)過程 (1)瀏覽器:用戶通過 Web 瀏覽器用 HTTP 協(xié)議向 Inter 信息服務(wù)器 (IIS)發(fā)出請(qǐng)求。 ADO簡(jiǎn)單易行、應(yīng)用廣泛使之成為ASP 訪問數(shù)據(jù)庫(kù)所采用的最佳選擇。其中 ADO是 ASP內(nèi)置的數(shù)據(jù)庫(kù)存取組件,各種腳本和語(yǔ)言均可調(diào)用它實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的直接訪問,并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。 ASP 訪問 Web 數(shù)據(jù)庫(kù)原理 ASP 是一個(gè)服務(wù)器的腳本環(huán)境,內(nèi)嵌在 HTML頁(yè)面中的腳本程序在這里運(yùn)行并建立 Web服務(wù)器應(yīng)用程序。原因如下:第一, SQL Server與 Windows 2021 Server 服務(wù)器緊密集成,而 Windows 2021 Server 服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了 SQL Server 2021
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1