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

正文內(nèi)容

基于bs模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2025-06-04 12:32 本頁(yè)面


【正文】 問(wèn)瀏覽,在線測(cè)試等操作。而教師可以進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料,教學(xué)管理,答疑管理,班級(jí)管理等操作在線教育系統(tǒng)使用 +C +SQL Server 2022進(jìn)行開發(fā),并在 IIS 進(jìn)行發(fā)布。在開發(fā)過(guò)程中用到的關(guān)鍵技術(shù)有 ,Cookie 編程技術(shù),動(dòng)態(tài)菜單的腳本設(shè)計(jì)技術(shù)。在開發(fā)過(guò)程中嚴(yán)格遵守軟件工程思想,按照需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,改進(jìn)與性能優(yōu)化的步驟進(jìn)行開發(fā)。我們?cè)趯W(xué)習(xí)中逐步了解在實(shí)際的軟件開發(fā)設(shè)計(jì)過(guò)程中如何遵循軟件工程的思想快速,優(yōu)質(zhì)地開發(fā)軟件,使得開發(fā)出的軟件系統(tǒng)具有良好的擴(kuò)展性,可維護(hù)性。 B/S系統(tǒng)B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的 WWW瀏覽器技術(shù),結(jié)合多種 Script語(yǔ)言(VBScript、JavaScript…)和 ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 B/S 三層體系結(jié)構(gòu)采用三層客戶服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次,如圖 1-1 所示。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 CodeBehind后臺(tái)代碼顯示頁(yè)面顯示層 邏輯層BusinessLayerDataLayerDB圖 1-1 B/S 三層體系結(jié)構(gòu)數(shù)據(jù)層基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由 Web Server完成。隨著 Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S 結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。 B/S 結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問(wèn)題、對(duì)服務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用 ActiveX、Java 等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展已非常成熟 C/S 的一系列應(yīng)用工具來(lái)說(shuō),這些技術(shù)的開發(fā)復(fù)雜,并沒(méi)有完全成熟的技術(shù)工具供使用。本論文將以 ,以 SQL Server為數(shù)據(jù)庫(kù)設(shè)計(jì)工具來(lái)完成對(duì)基于 B/S模式的在線教育系統(tǒng)的設(shè)計(jì)與開發(fā)?;?B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4第 2章 系統(tǒng)總體設(shè)計(jì)通過(guò)對(duì)教育系統(tǒng)的分析,我們認(rèn)識(shí)到一個(gè)完整的教育系統(tǒng)應(yīng)該具有以下基本功能:表 21 主要功能圖及分析說(shuō)明序號(hào) 功能模塊 備注1 注冊(cè)模塊 提供用戶注冊(cè)信息2 資源管理模塊 提供用戶進(jìn)行資料上傳與下載3 信箱管理模塊 對(duì)信件的實(shí)現(xiàn)單發(fā)、群發(fā)以及管理4 查詢模塊 對(duì)用戶進(jìn)行數(shù)據(jù)庫(kù)查詢 性能需求本系統(tǒng)的主體是一所學(xué)校,其性能需求: 時(shí)間特性的要求:●登錄時(shí)間最大不超過(guò) 5秒●平均時(shí)間在 1~3 秒以內(nèi)●搜索時(shí)間不超過(guò) 3秒●平均在 1秒內(nèi)系統(tǒng)容量要求●靜態(tài)用戶(注冊(cè)用戶):1000 以上●動(dòng)態(tài)用戶(在線用戶):800 以上●并發(fā)數(shù):100 系統(tǒng)總體 根據(jù)功能需求,我對(duì)本系統(tǒng)做了更進(jìn)一步的細(xì)化,將其由 3個(gè)總體模塊來(lái)統(tǒng)籌,分別為學(xué)生模塊、教師模塊以及超級(jí)管理員模塊,在 3個(gè)總體模塊中有分別存在有不同的子模塊,來(lái)完成不同的功能,同時(shí)我們發(fā)現(xiàn)在子模塊中又存在相同的功能,為了減輕冗余代碼,將在后臺(tái)代碼設(shè)計(jì)中使用類來(lái)解決。具體的模塊劃分與所要實(shí)現(xiàn)的功能設(shè)計(jì)如表 22:基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5表 22系統(tǒng)模塊劃分序號(hào) 功能模塊類別 功能模塊 備注登錄、注冊(cè)模塊 注冊(cè)個(gè)人信息、進(jìn)行系統(tǒng)登錄教室模塊 進(jìn)行在線答疑、作業(yè)上傳及編輯、教學(xué)資源下載、查看教室信息、申請(qǐng)加入班級(jí)及瀏覽班級(jí)收件箱模塊 對(duì)本系統(tǒng)內(nèi)的用戶進(jìn)行信件交流注冊(cè)信息管理模塊編輯注冊(cè)信息1 學(xué)生教師查詢模塊 對(duì)教師進(jìn)行以姓名為關(guān)鍵字的查詢登錄、注冊(cè)模塊 同上教學(xué)模塊 進(jìn)行在線答疑、學(xué)生作業(yè)下載及編輯、教學(xué)資源下載、查看教室信息、教室申請(qǐng)及取消、對(duì)申請(qǐng)加入班級(jí)的同學(xué)進(jìn)行審批收件箱模塊 實(shí)現(xiàn)對(duì)個(gè)人進(jìn)行單發(fā)或?qū)Π嗉?jí)進(jìn)行群法注冊(cè)信息管理模塊同上2 教師學(xué)生查詢模塊 對(duì)同學(xué)進(jìn)行以用戶名為關(guān)鍵字的查詢信件管理 對(duì)用戶進(jìn)行信息交流教師管理 編輯與教師相關(guān)的信息教室管理 對(duì)教室進(jìn)行編輯3 超級(jí)管理員學(xué)生管理 對(duì)學(xué)生進(jìn)行編輯 流程設(shè)計(jì)在系統(tǒng)的實(shí)現(xiàn)中起到非常重要的引導(dǎo)作用,它展現(xiàn)的是各個(gè)模塊中數(shù)據(jù)流的流向,根據(jù)模塊設(shè)計(jì)所畫的流程圖如下:基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)6圖 21學(xué)生用戶模塊的流程圖基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7圖 22教師用戶模塊的流程圖基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)8圖 23超級(jí)管理員模塊的流程圖基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)9第 3章 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)在 Windows操作系統(tǒng)中,Microsoft Access和 Microsoft SQL Server是最常見(jiàn)的數(shù)據(jù)庫(kù),它們同時(shí)也應(yīng)用于網(wǎng)絡(luò)程序應(yīng)用系統(tǒng)。一般情況下,Microsoft Access數(shù)據(jù)庫(kù)比較適合小型或家庭型的應(yīng)用程序,而 Microsoft SQL Server一般比較適合大型的應(yīng)用程序。下面以 Microsoft Access 2022和 Microsoft SQL Server 2022介紹這兩類數(shù)據(jù)庫(kù)。Microsoft Access 數(shù)據(jù)庫(kù)Access 2022是 Microsoft強(qiáng)大的桌面數(shù)據(jù)庫(kù)平臺(tái)的第六代產(chǎn)品,是 32位Access的第三個(gè)版本。Microsoft Access及其 Jet數(shù)據(jù)庫(kù)引擎占據(jù)了整個(gè)桌面數(shù)據(jù)庫(kù)市場(chǎng)。Microsoft SQL Server 數(shù)據(jù)庫(kù)Microsoft SQL Server 2022數(shù)據(jù)庫(kù)是一個(gè)多關(guān)系數(shù)據(jù)管理系統(tǒng)。它不僅是一個(gè)完整的數(shù)據(jù)庫(kù),而且具有強(qiáng)大的擴(kuò)展性。它是 Windows操作系統(tǒng)最為流行的數(shù)據(jù)庫(kù),比較適合小型、中型或大型應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)。它也適用于電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商業(yè)應(yīng)用程序等。Oracle 數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)一般比較適合超大型的行業(yè)領(lǐng)域,如電信、移動(dòng)、聯(lián)通、醫(yī)療保險(xiǎn)、郵政部門等。在行業(yè)領(lǐng)域,電信基本上使用 Oracle數(shù)據(jù)庫(kù)和 Sybase數(shù)據(jù)庫(kù)。MySQL 數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)是一種非常特別的數(shù)據(jù)庫(kù)。它以 Web形式來(lái)體現(xiàn),也是基于 Web訪問(wèn)方式的數(shù)據(jù)庫(kù)。和其他數(shù)據(jù)庫(kù)相比,MySQL 數(shù)據(jù)庫(kù)的最大特點(diǎn)是建立在Inter之上,用戶可以通過(guò)基于 Web的查詢方式來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。MySQL 數(shù)據(jù)庫(kù)除了運(yùn)行在 Windows操作系統(tǒng)上之外,還可以運(yùn)行在 Linux和 UNIX操作系統(tǒng)上。MySQL數(shù)據(jù)庫(kù)一般采用的是客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 數(shù)據(jù)庫(kù)設(shè)計(jì)( Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求) 。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。本系統(tǒng)采用 SQL Server 2022數(shù)據(jù)庫(kù)軟件來(lái)進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),其具有以下優(yōu)點(diǎn):結(jié)果響應(yīng)快一套全新的管理工具包以及與 Visual Studio 2022 和 Microsoft .NET 共同語(yǔ)基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)10言運(yùn)行環(huán)境的緊密集成,使你在構(gòu)建系統(tǒng)、排錯(cuò)及操作應(yīng)用系統(tǒng)時(shí)更快、更有效。 更好的決策支持在數(shù)據(jù)整合、分析和報(bào)表領(lǐng)域功能全面的智能商務(wù)平臺(tái),使你在采取行動(dòng)和制定更好決策時(shí)具備更敏銳的洞察能力。 值得信賴的平臺(tái)系統(tǒng)固有的數(shù)據(jù)加密、默認(rèn)安全設(shè)置以及強(qiáng)制口令策略功能使你能夠以最高的性能、最高的可用性和最高的安全性運(yùn)行任何苛刻的應(yīng)用系統(tǒng)?! ?shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息?! ?shù)據(jù)庫(kù)是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在; 數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分;數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí): 數(shù)據(jù)庫(kù)的基本知識(shí)和數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù); 計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法和技巧; 軟件工程的原理和方法; 應(yīng)用領(lǐng)域的知識(shí); 數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件的結(jié)合,三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)。技術(shù)與管理的界面稱之為“干件” ;數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)是設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu)?! ⌒袨椋ㄌ幚恚┰O(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等,結(jié)構(gòu)和行為分離的設(shè)計(jì)。 傳統(tǒng)的軟件工程忽視對(duì)應(yīng)用中數(shù)據(jù)語(yǔ)義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的決策早期的數(shù)據(jù)庫(kù)設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,忽視了對(duì)行為的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開發(fā)中的系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)關(guān)鍵環(huán)節(jié),其設(shè)計(jì)的好壞,直接影響到項(xiàng)目的進(jìn)程。根據(jù)功能需要,如學(xué)生注冊(cè),班級(jí)注冊(cè),文件上傳等需要,我為該系統(tǒng)設(shè)計(jì)了10個(gè)數(shù)據(jù)表來(lái)完成對(duì)各個(gè)信息的記錄,具體的表設(shè)計(jì)如下:基于 B
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1