版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西北第二民族學(xué)院 學(xué)士學(xué)位論文 論文題目: 基于基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 院(部)名 稱: 信息與計(jì)算科學(xué)學(xué)院信息與計(jì)算科學(xué)學(xué)院 學(xué) 生 姓 名: 張張 波波 專 業(yè): 信息與計(jì)算科學(xué)信息與計(jì)算科學(xué) 學(xué) 號(hào): 2003015920030159 指導(dǎo)教師姓名: 馬馬 占占 有有 論文提交時(shí)間: 20072007 年年 5 5 月月 論文答辯時(shí)間: 20072007 年年 6 6 月月 學(xué)位授予時(shí)間: 、 西北第二民族學(xué)院教務(wù)處制 I 摘要摘要 隨著 internet 的迅速發(fā)展,傳統(tǒng)教育方式已無(wú)法滿足學(xué)生的需求,在線教育 系統(tǒng)計(jì)算機(jī)技術(shù)和多媒體技術(shù)相
2、結(jié)合的新一代教育方式,突出了時(shí)間和空間性,在 線教育是讓更多的學(xué)習(xí)者共享資源。本文系統(tǒng)通過(guò) C#+A 實(shí)現(xiàn),它在學(xué)生與教 師之間搭起了一坐橋梁:學(xué)生可以及時(shí)進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料, 班級(jí)瀏覽,提問(wèn)瀏覽,在線測(cè)試等操作。而教師可以進(jìn)行在線注冊(cè),在線登陸,修 改個(gè)人資料,教學(xué)管理,答疑管理,班級(jí)管理等操作。 關(guān)鍵詞:關(guān)鍵詞:B/S 模式,數(shù)據(jù)庫(kù),C# ,IIS II AbstractAbstract The rapid development of internet, the traditional educational methods have failed to meet th
3、e needs of students. Online education system computer technology and multimedia technology with a new generation of education, focusing on the time and space, Online education is to enable more learners to share resources. C#+A this system through the realization of its students and teachers to buil
4、d a bridge sitting : Students can register online in a timely manner, online landing, revision of the personal information, class browser, the question here, online testing operations. Teachers can register online, online landing, revision of the personal information management teaching and coaching
5、 management, class management operation. Keywords: B/S Mode, Databases, C #, IIS III 目錄目錄 第 1 章 緒論.1 1.1 引言 .1 1.2 B/S 系統(tǒng).2 1.3 本文所做的工作 .3 第 2 章 系統(tǒng)總體設(shè)計(jì).4 2.1 需求分析 .4 2.1.1 功能需求.4 2.1.2 性能需求 .4 2.2 系統(tǒng)總體 .4 2.2.1 系統(tǒng)模塊劃分.4 2.3 系統(tǒng)的流程設(shè)計(jì) .5 第 3 章 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu).9 3.1 數(shù)據(jù)庫(kù)選擇 .9 3.2 數(shù)據(jù)庫(kù)和信息系統(tǒng) .10 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn) .10 3.
6、4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì) .10 第 4 章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).15 4.1 數(shù)據(jù)訪問(wèn)層 .15 4.2 商業(yè)邏輯層 .15 4.3 用戶界面層與核心代碼 .19 4.3.1 用戶登陸.19 4.3.2 用戶注冊(cè).21 4.3.3 用戶操作界面.23 4.3.4 文件上傳界面.25 4.3.5 郵件發(fā)送界面.28 4.3.6 系統(tǒng)的其它核心代碼.30 結(jié)語(yǔ)與展望.33 致謝.34 參考文獻(xiàn).35 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 1 第第 1 1 章章 緒論緒論 1.11.1 引言引言 在科學(xué)技術(shù)飛速發(fā)展的今天,Internet 逐漸走入到人們的生活當(dāng)中,人們可以 在閑暇時(shí)盡情地遨游
7、在網(wǎng)絡(luò)中,而 Internet 又是以網(wǎng)站的形式體現(xiàn)出來(lái)的。通過(guò)網(wǎng) 站的訪問(wèn),人們可以進(jìn)行電子郵件的發(fā)送、文件傳輸、遠(yuǎn)程登陸、網(wǎng)上查詢、網(wǎng)上 交流,足不出戶便可知道外面的世界和最新的信息。 在這樣的信息時(shí)代中,用戶對(duì)信息的需求量、廣泛程度和時(shí)效性的要求日趨提 高,傳統(tǒng)的教育和管理受到了極大地沖擊。教育的方式、輔助手段和工具也發(fā)生著 日新月異的變化。 與傳統(tǒng)的教育相比,在線教育是一種全新的教育模式,它可以突破時(shí)間和空間 的限制,讓更多的學(xué)習(xí)者共享優(yōu)秀教育資源。在線教育既具有開(kāi)放性,交互性,協(xié) 作性和自主性等特點(diǎn),又具有異步性,實(shí)時(shí)性,生動(dòng)性,集成性和大容量等優(yōu)勢(shì)。 因此在在線教育系統(tǒng)的建設(shè)中,單
8、純地構(gòu)建各種功能單一的系統(tǒng)并不能完全滿足在 線教育建設(shè)的要求,只有那些對(duì)數(shù)據(jù)和信息進(jìn)行了有效組織,整合了多種業(yè)務(wù),為 用戶提供個(gè)性化服務(wù)的系統(tǒng)才能充分地發(fā)揮在線教育的作用。 在現(xiàn)代遠(yuǎn)程教育的教學(xué)模式中,學(xué)習(xí)者是中心,教育資源和網(wǎng)絡(luò)技術(shù)要為學(xué)習(xí) 者(求知者)創(chuàng)造一個(gè)網(wǎng)上的學(xué)習(xí)環(huán)境,以便使他們能充分地發(fā)揮自主性和積極性, 學(xué)習(xí)知識(shí),解決實(shí)際問(wèn)題。 在線教育系統(tǒng)是教學(xué)管理領(lǐng)域中一個(gè)比較重要的系統(tǒng),它在學(xué)生與教師之間搭 起了一坐橋梁:學(xué)生可以及時(shí)進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料,班級(jí)瀏覽, 加入等操作。而教師可以進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料,教學(xué)管理,答 疑管理,班級(jí)管理等操作。 在線教育
9、是計(jì)算機(jī)技術(shù)和多媒體技術(shù)相結(jié)合的新一代教育方式。利用在線教育 突破了傳統(tǒng)教育在教育資源(師資、教材、實(shí)驗(yàn)和演示設(shè)備)和教育方法(統(tǒng)一進(jìn) 度、集中式和單向傳授等)方面的限制,使教育資源和教育方法不受時(shí)間和空間等 約束,而受教育者則可根據(jù)自己的學(xué)習(xí)水平和時(shí)間情況安排自己的學(xué)習(xí)計(jì)劃控制學(xué) 習(xí)進(jìn)度,實(shí)現(xiàn)傳統(tǒng)教育無(wú)法做到的“個(gè)性化教育” 。因此在線教育是普及教育、繼續(xù) 教育及崗位培訓(xùn)的一種十分有效的新型教育方式。計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),特別是 Internet 的廣泛應(yīng)用和普及,是促成在線教育方式形成和發(fā)展的根本原因之一。 在軟件制作過(guò)程中,對(duì)于靜態(tài)教學(xué)網(wǎng)頁(yè)的編寫使用了 word 來(lái)進(jìn)行編寫,因?yàn)樵诟叩?
10、代數(shù)的教案中有大量的數(shù)字公式符號(hào),在 Word2003 中可以直接對(duì) html 文件進(jìn)行編 排和修改。非常方便。同時(shí)學(xué)生和老師也可以同時(shí)登錄到系統(tǒng),進(jìn)行實(shí)時(shí)交流。進(jìn) 行實(shí)事互動(dòng),加強(qiáng)了系統(tǒng)的互動(dòng)性。 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2 在線教育系統(tǒng)是教學(xué)管理領(lǐng)域中一個(gè)比較重要的系統(tǒng),它在學(xué)生與教師之間搭 起了一坐橋梁:學(xué)生可以及時(shí)進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料,班級(jí)瀏覽, 提問(wèn)瀏覽,在線測(cè)試等操作。而教師可以進(jìn)行在線注冊(cè),在線登陸,修改個(gè)人資料, 教學(xué)管理,答疑管理,班級(jí)管理等操作 在線教育系統(tǒng)使用 ASP.NET+C# +SQL Server 2000 進(jìn)行開(kāi)發(fā),并在 II
11、S 5.0 上 進(jìn)行發(fā)布。在開(kāi)發(fā)過(guò)程中用到的關(guān)鍵技術(shù)有 ADO.NET 數(shù)據(jù)訪問(wèn)技術(shù),Cookie 編程技 術(shù),動(dòng)態(tài)菜單的腳本設(shè)計(jì)技術(shù)。在開(kāi)發(fā)過(guò)程中嚴(yán)格遵守軟件工程思想,按照需求分 析,數(shù)據(jù)庫(kù)設(shè)計(jì),概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,改進(jìn)與性能優(yōu)化的步驟進(jìn)行開(kāi)發(fā)。 我們?cè)趯W(xué)習(xí)中逐步了解在實(shí)際的軟件開(kāi)發(fā)設(shè)計(jì)過(guò)程中如何遵循軟件工程的思想快速, 優(yōu)質(zhì)地開(kāi)發(fā)軟件,使得開(kāi)發(fā)出的軟件系統(tǒng)具有良好的擴(kuò)展性,可維護(hù)性。 1.21.2 B/SB/S 系統(tǒng)系統(tǒng) BS 結(jié)構(gòu),即 BrowserServer(瀏覽器服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè) 服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著 I
12、nternet 技術(shù) 的興起,對(duì) CS 結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的 WWW 瀏覽器技術(shù), 結(jié)合多種 Script 語(yǔ)言(VBScript、JavaScript)和 ActiveX 技術(shù),是一種全新的軟 件系統(tǒng)構(gòu)造技術(shù)。 BS 三層體系結(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è)不同的處理層次,如圖11所示。三個(gè) 層次的劃分是從邏輯上分的,具體的物理分法可
13、以有多種組合。中間件作為構(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)用 的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一 層的改變不會(huì)影響其它層的功能。 CodeBehind 后臺(tái)代碼 A 顯示頁(yè)面 顯示層顯示層 邏輯層邏輯層 Business Layer Data Layer DB 圖 11 BS 三層體系結(jié)構(gòu) 數(shù)據(jù)層數(shù)據(jù)層 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 3 在 BS 體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng) 求,服務(wù)器對(duì)瀏覽
14、器的請(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)。顯然 BS 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的 CS 結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。 BS 結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(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)
15、行報(bào)表的應(yīng)答、專用性打印輸出都比較困難 和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用 ActiveX、Java 等 技術(shù)開(kāi)發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展已非常成熟 CS 的一系列應(yīng)用工具來(lái)說(shuō), 這些技術(shù)的開(kāi)發(fā)復(fù)雜,并沒(méi)有完全成熟的技術(shù)工具供 使用。 1.31.3 本文所做的工作本文所做的工作 本論文將以 VS.NET 為制作工具,以 SQL Server 為數(shù)據(jù)庫(kù)設(shè)計(jì)工具來(lái)完成對(duì)基 于 B/S 模式的在線教育系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 第第 2 2 章章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 2.12.1 需求分析需求分析 .1 功能需
16、求功能需求 通過(guò)對(duì)教育系統(tǒng)的分析,我們認(rèn)識(shí)到一個(gè)完整的教育系統(tǒng)應(yīng)該具有以下基本功 能: 表 2-1 主要功能圖及分析說(shuō)明 序號(hào)功能模塊備注 1 注冊(cè)模塊提供用戶注冊(cè)信息 2 資源管理模塊提供用戶進(jìn)行資料上傳與下載 3 信箱管理模塊對(duì)信件的實(shí)現(xiàn)單發(fā)、群發(fā)以及管理 4 查詢模塊對(duì)用戶進(jìn)行數(shù)據(jù)庫(kù)查詢 .2 性能需求性能需求 本系統(tǒng)的主體是一所學(xué)校,其性能需求: 1、時(shí)間特性的要求: 登錄時(shí)間最大不超過(guò) 5 秒 平均時(shí)間在 13 秒以內(nèi) 搜索時(shí)間不超過(guò) 3 秒 平均在 1 秒內(nèi) 2、系統(tǒng)容量要求 靜態(tài)用戶(注冊(cè)用戶):1000 以上 動(dòng)態(tài)用戶(在線用戶):800 以上 并發(fā)數(shù):100
17、2.22.2 系統(tǒng)總體系統(tǒng)總體 .1 系統(tǒng)模塊劃分系統(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ì)如表 2-2: 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5 表 2-2 系統(tǒng)模塊劃分 序號(hào)功能模塊類別功能模塊備注 登錄、注冊(cè)模塊注冊(cè)個(gè)人信息、進(jìn)行系統(tǒng)登錄 教室模塊進(jìn)行在線答疑、作業(yè)上傳及編輯、 教學(xué)
18、資源下載、查看教室信息、申 請(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)行編輯 2.32.3 系統(tǒng)的流程設(shè)
19、計(jì)系統(tǒng)的流程設(shè)計(jì) 流程設(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 圖 2-1 學(xué)生用戶模塊的流程圖 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 7 圖 2-2 教師用戶模塊的流程圖 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 8 圖 2-3 超級(jí)管理員模塊的流程圖 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 9 第第 3 3 章章 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu) 3.13.1 數(shù)據(jù)庫(kù)選擇數(shù)據(jù)庫(kù)選擇 在 Windows 操作系統(tǒng)中,Microsoft Access 和 Microsof
20、t 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 2000 和 Microsoft SQL Server 2000 介紹這兩類數(shù)據(jù)庫(kù)。 1、Microsoft Access 數(shù)據(jù)庫(kù) Access 2000 是 Microsoft 強(qiáng)大的桌面數(shù)據(jù)庫(kù)平臺(tái)的第六代產(chǎn)品,是 32 位 Access 的第三個(gè)版本。Microsoft Access 及其 Jet 數(shù)據(jù)庫(kù)引擎占據(jù)
21、了整個(gè)桌面數(shù)據(jù) 庫(kù)市場(chǎng)。 2、Microsoft SQL Server 數(shù)據(jù)庫(kù) Microsoft SQL Server 2000 數(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)用程序等。 3、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ù)。 4、MySQL 數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)
22、庫(kù)是一種非常特別的數(shù)據(jù)庫(kù)。它以 Web 形式來(lái)體現(xiàn),也是基于 Web 訪問(wèn)方式的數(shù)據(jù)庫(kù)。和其他數(shù)據(jù)庫(kù)相比,MySQL 數(shù)據(jù)庫(kù)的最大特點(diǎn)是建立在 Internet 之上,用戶可以通過(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)域
23、內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 本系統(tǒng)采用 SQL Server 2000 數(shù)據(jù)庫(kù)軟件來(lái)進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),其具有以下優(yōu) 點(diǎn): 1、結(jié)果響應(yīng)快 一套全新的管理工具包以及與 Visual Studio 2005 和 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í)更快、更有效。 2、更好的決策支持 在數(shù)據(jù)整合、分析和報(bào)表領(lǐng)域功能全面的智能商務(wù)平臺(tái),使你在采取行動(dòng)和制 定更好決策時(shí)具備更敏銳的洞察能力。 3、值得信賴的平臺(tái) 系統(tǒng)固有的數(shù)據(jù)加密、默認(rèn)安全設(shè)置以及強(qiáng)制口令策略功能使你
24、能夠以最高的 性能、最高的可用性和最高的安全性運(yùn)行任何苛刻的應(yīng)用系統(tǒng)。 3.23.2 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)和信息系統(tǒ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)開(kāi)發(fā)和建設(shè)的重要組成部分;數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技 術(shù)和知識(shí): 1、數(shù)據(jù)庫(kù)的基本知識(shí)和數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù); 2、計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法和技巧; 3、軟件工程的原理和方法; 4、應(yīng)用領(lǐng)域的知識(shí); 3.33.3
25、 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn) 數(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)。 行為(處理)設(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)目開(kāi)發(fā)中的系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)關(guān)鍵環(huán)節(jié),其設(shè)計(jì)的好 壞,直接影響到項(xiàng)目的進(jìn)程。 3.43.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)
26、構(gòu)的詳細(xì)設(shè)計(jì) 根據(jù)功能需要,如學(xué)生注冊(cè),班級(jí)注冊(cè),文件上傳等需要,我為該系統(tǒng)設(shè)計(jì)了 10 個(gè)數(shù)據(jù)表來(lái)完成對(duì)各個(gè)信息的記錄,具體的表設(shè)計(jì)如下: 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 11 表 3-1:Message(存儲(chǔ)用戶收件箱的內(nèi)容) 序號(hào)字段名字段類型說(shuō)明備注 1ReceiverVarchar(250) 收件人 Varchar(250) 2SenderVarchar(250) 發(fā)件人不容許為空 3DataTimedatetime 發(fā)送時(shí)間系統(tǒng)自動(dòng)寫入 4Contenttext 發(fā)送內(nèi)容不容許為空 5Totalint 記錄信件總數(shù)系統(tǒng)自動(dòng)寫入 6TitleVarchar(250) 主題
27、不容許為空 7IDInt 編號(hào)自動(dòng)寫入 8Habitusint 狀態(tài)利用此字段判斷 信件是否以讀 表 3-2:Application(存儲(chǔ)學(xué)生用戶申請(qǐng)班級(jí)的信息) 序號(hào)字段名字段類型說(shuō)明備注 1IDInt 編號(hào)自動(dòng)寫入 2AuthorVarchar(250) 提問(wèn)人非空 3Contenttext 提問(wèn)內(nèi)容非空 4TitleVarchar(250) 標(biāo)題非空 5DataTimedatetime 發(fā)問(wèn)時(shí)間系統(tǒng)自動(dòng)寫入 6ClassVarchar(250) 發(fā)問(wèn)所在的班級(jí)系統(tǒng)自動(dòng)記錄 7TeacherVarchar(250) 回答人非空 系統(tǒng)自動(dòng) 寫入 表 3-3:Question(存儲(chǔ)用戶的提問(wèn)與
28、回答) 序號(hào)字段名字段類型說(shuō)明備注 1UserNameVarchar(250) 用戶名不容許為空 2ClassVarchar(250) 要申請(qǐng)的班級(jí)不容許為空 3realNameVarchar(250) 真實(shí)姓名不容許為空 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 12 表 3-4:Recycle(存儲(chǔ)被用戶刪除信件的信息) 序號(hào)字段名字段類型說(shuō)明備注 1ReceiverVarchar(250) 收件人系統(tǒng)自動(dòng)寫入 2SenderVarchar(250) 發(fā)件人系統(tǒng)自動(dòng)寫入 3DataTimedatetime 發(fā)送時(shí)間系統(tǒng)自動(dòng)寫入 4Contenttext 發(fā)送內(nèi)容系統(tǒng)自動(dòng)寫入 5Title
29、Varchar(250) 主題系統(tǒng)自動(dòng)寫入 6IDInt 編號(hào)系統(tǒng)自動(dòng)寫入 表 3-5:Room(存儲(chǔ)班級(jí)的信息) 序號(hào)字段名字段類型說(shuō)明備注 1RoomNameVarchar(250) 教室名稱非空 惟一 2CreaterVarchar(250) 創(chuàng)建者非空系統(tǒng)自動(dòng) 寫入 3CreDatedatetime 創(chuàng)建系統(tǒng)自動(dòng)寫入 4InstituteVarchar(250) 所屬院系 5Populationint 班級(jí)人數(shù)系統(tǒng)自動(dòng)記錄 6Descripttext 班級(jí)說(shuō)明 7RoomdirVarchar(250) 班級(jí)資源文件的存 儲(chǔ)路徑 非空 表 3-6:Source(存儲(chǔ)資源信息) 序號(hào)字段名
30、字段類型說(shuō)明備注 1RoomVarchar(250) 班級(jí)系統(tǒng)自動(dòng)寫入 2SourceNameVarchar(250) 資源名稱非空 3TypeVarchar(250) 類別 (作業(yè)還是教 學(xué)資源) 系統(tǒng)判別 4DataTimedatetime 上傳時(shí)間系統(tǒng)自動(dòng)寫入 5SourceOlderVarchar(250) 上傳人非空 6SrcVarchar(250) 存儲(chǔ)路徑非空系統(tǒng)自動(dòng) 寫入 7StuIDInt 學(xué)號(hào)系統(tǒng)自動(dòng)寫入 8IDInt 編號(hào)系統(tǒng)自動(dòng)寫入 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 13 表 3-7:Supper(存儲(chǔ)超級(jí)管理員的信息) 序號(hào)字段名字段類型說(shuō)明備注 1IDIn
31、t 系統(tǒng)自動(dòng)記錄 2NameVarchar(250) 用戶名非空 3PassWordVarchar(250) 密碼非空 6 位 表 3-8:Student(存儲(chǔ)學(xué)生資料) 序號(hào)字段名字段類型說(shuō)明備注 1StuIDint 學(xué)號(hào)非空 2UserNameVarchar(250) 用戶名非空 惟一 3RealNameVarchar(250) 真實(shí)姓名非空 4PassWordVarchar(250) 密碼非空 6 位 5TelephoneVarchar(250) 電話 6AddressVarchar(250) 住址 7EmailVarchar(250) 油箱非空 8InstituteVarchar(25
32、0) 院系 9Descriptiontext 個(gè)人說(shuō)明 表 3-9:StudentRoom(存儲(chǔ)學(xué)生與班級(jí)的信息) 序號(hào)字段名字段類型說(shuō)明備注 1StuNameVarchar(250) 學(xué)生姓名非空 系統(tǒng)自 動(dòng)寫入 2UserNameVarchar(250) 學(xué)生用戶名非空 系統(tǒng)自 動(dòng)寫入 3RoomNameVarchar(250) 教室名非空 系統(tǒng)自 動(dòng)寫入 4UpFrequencyint 上傳次數(shù)系統(tǒng)自動(dòng)記錄 5DownfrequencyInt 下載次數(shù)系統(tǒng)自動(dòng)記錄 6StuIDInt 學(xué)號(hào)系統(tǒng)自動(dòng)記錄 7EnterFrequencyInt 進(jìn)入班級(jí)次數(shù)非空 系統(tǒng)自 動(dòng)記錄 8EnterD
33、ataTimeInt 加入時(shí)間非空 系統(tǒng)自 動(dòng)寫入 9CreaterVarchar(250) 創(chuàng)建者非空 系統(tǒng)自 動(dòng)寫入 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 14 表 3-10:Teacher(存儲(chǔ)教師的信息) 序號(hào)字段名字段類型說(shuō)明備注 1IDint 學(xué)號(hào)系統(tǒng)自動(dòng)記錄 2NameVarchar(250) 教師名非空 唯一 3zhiwuVarchar(250) 職稱非空 4PassWordVarchar(250) 密碼非空 5 位 5TelephoneVarchar(250) 電話 6AddressVarchar(250) 住址 7EmailVarchar(250) 油箱非空 8Ins
34、tituteVarchar(250) 院系 9Descriptiontext 個(gè)人說(shuō)明 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 15 第第 4 4 章章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)是使用三層架構(gòu)的軟件思想來(lái)實(shí)現(xiàn),其優(yōu)點(diǎn)是我們不必為了業(yè)務(wù)邏輯上 的微小變化而遷至整個(gè)程序的修改,只需要修改商業(yè)邏輯層中的一個(gè)函數(shù)或一個(gè)過(guò) 程;增強(qiáng)了代碼的可重用性;便于不同層次的開(kāi)發(fā)人員之間的合作,只要遵循一定 的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開(kāi)發(fā)了,最終只要將各個(gè)部分拼接到一起構(gòu)成最終的應(yīng) 用程序。所采用的工具為 Visual Studio.Net, Visual Studio.Net 是一套完整的 開(kāi)發(fā)工具
35、集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序 和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用 相同的集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決 方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。 4.14.1 數(shù)據(jù)訪問(wèn)層數(shù)據(jù)訪問(wèn)層 這一層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。調(diào)用 C#中的數(shù)據(jù)訪問(wèn)類 System.Data.SqlClien
36、t;對(duì)數(shù)據(jù)的信息進(jìn)行存儲(chǔ)、查詢及編輯操作。 4.24.2 商業(yè)邏輯層商業(yè)邏輯層 這一層是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生成檢 索語(yǔ)句或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給前端界面顯示。這一層通常以動(dòng)態(tài)鏈接庫(kù)的 形式存在,并注冊(cè)到服務(wù)器的注冊(cè)表中,它與前端界面通訊的接口符合某一特定的 組件標(biāo)準(zhǔn)(如 COM 組件) 。可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā)。包含在一個(gè)名為 sqlData.cs 的 C#類文件當(dāng)中: using System; using System.Configuration; using System.Data; using System.Data.SqlClient
37、; namespace OfficeAuto / / sqlData 的摘要說(shuō)明。 / 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 16 public class sqlData Public static string sqlconn=ConfigurationSettings.AppSettingssqlConn.ToString(); public void insertData(string cmdtext) SqlConnection sqlcon=new SqlConnection(sqlconn); SqlCommand sqlcom=new SqlCommand(cmdtext
38、,sqlcon); try sqlcon.Open(); sqlcom.ExecuteNonQuery(); catch(Exception ex) throw new Exception(ex.Message,ex); finally if(sqlcon.State=ConnectionState.Open) sqlcon.Close(); public SqlDataReader GetCount(string cmdtext) SqlConnection sqlcon=new SqlConnection(sqlconn); SqlCommand sqlcom=new SqlCommand
39、(cmdtext,sqlcon); SqlDataReader dr=null; try sqlcon.Open(); dr=sqlcom.ExecuteReader(); 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 17 catch(Exception ex) throw new Exception(ex.Message,ex); finally if(sqlcon.State=ConnectionState.Open) sqlcon.Close(); return dr; /對(duì) scalar 進(jìn)行測(cè)試 public int selData(string cmdtext) SqlConnec
40、tion sqlcon=new SqlConnection(sqlconn); SqlCommand sqlcom=new SqlCommand(cmdtext,sqlcon); sqlcon.Open(); int m=Convert.ToInt32(sqlcom.ExecuteScalar(); sqlcon.Close(); return(m); Public void ProceData(string sRoom,string sSourceName,string sType,string_ sSourceOlder,string sSrc ) SqlConnection sqlcon
41、=new SqlConnection(sqlconn); SqlCommand sqlcom=new SqlCommand(Pr_addFile,sqlcon); sqlcom.CommandType=CommandType.StoredProcedure; SqlParameter parameterFileName = new_ SqlParameter(SourceName,SqlDbType.VarChar,250); parameterFileName.Value = sSourceName; sqlcom.Parameters.Add(parameterFileName); 基于
42、B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 18 SqlParameter parameterRoom=new SqlParameter(Room,SqlDbType.VarChar,250); parameterRoom.Value=sRoom; sqlcom.Parameters.Add(parameterRoom); SqlParameter parameterType=new SqlParameter(Type,SqlDbType.VarChar,250); parameterType.Value=sType; sqlcom.Parameters.Add(parameterType); Sq
43、lParameter parameterOlder=new_ SqlParameter(SourceOlder,SqlDbType.VarChar,250); parameterOlder.Value=sSourceOlder; sqlcom.Parameters.Add(parameterOlder); SqlParameter parameterSrc=new SqlParameter(Src,SqlDbType.VarChar,500); parameterSrc.Value=sSrc; sqlcom.Parameters.Add(parameterSrc); try sqlcon.Op
44、en(); sqlcom.ExecuteNonQuery(); catch(Exception ex) throw new Exception(ex.Message,ex); finally if(sqlcon.State=ConnectionState.Open) sqlcon.Close(); public int selectData(string cmdtext) SqlConnection sqlcon=new SqlConnection(sqlconn); 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 19 SqlDataAdapter da=new SqlDataAdapter(c
45、mdtext,sqlcon); sqlcon.Open(); DataSet ds=new DataSet(); da.Fill(ds); sqlcon.Close(); DataTable dt=ds.Tables0; int m=dt.Rows.Count; return(m); public DataTable getData(string cmdtext) SqlConnection sqlcon=new SqlConnection(sqlconn); SqlDataAdapter da=new SqlDataAdapter(cmdtext,sqlcon); sqlcon.Open()
46、; DataSet ds=new DataSet(); da.Fill(ds); DataTable dt=ds.Tables0; sqlcon.Close(); return dt; 4.34.3 用戶界面層與核心代碼用戶界面層與核心代碼 .1 用戶登陸用戶登陸 通過(guò)對(duì)單選框的選擇來(lái)調(diào)用不同的數(shù)據(jù)表,進(jìn)行數(shù)據(jù)判斷用戶的輸入是否有誤, 從而進(jìn)入相對(duì)應(yīng)的操作界面進(jìn)行管理。一般情況下一個(gè)學(xué)生只能注冊(cè)一次,其用戶 名是由其學(xué)號(hào)來(lái)確定,保證唯一。 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 20 圖 4-1 用戶登陸界面 后臺(tái)核心代碼為: if(Student.Checked=true
47、) string cmdtext1=select * from Student where UserName=+userName.Text+and_ PassWord=+passWord.Text+; sqlData sqldata=new sqlData(); int n=sqldata.selectData(cmdtext1); if(n0) SessionteaUserName=userName.Text; SessionteaPassWord=passWord.Text; Response.Redirect(/student/main.aspx); else Response.Writ
48、e(alert(你的輸入有誤,請(qǐng)重新輸入!) ); else if(Teach.Checked=true) string cmdtext2=select * from Teach where Name=+userName.Text+ 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 21 and _ PassWord=+passWord.Text+; sqlData sqldata=new sqlData(); int n=sqldata.selectData(cmdtext2); if(n0) SessionteaUserName=userName.Text.Trim(); SessionteaP
49、assWord=passWord.Text.Trim(); Response.Redirect(/teach/main.aspx); else Response.Write(alert(你的輸入有誤,請(qǐng)重新輸入!) ); else if(supper.Checked=true) string cmdtext3=select * from Supper where Name=+userName.Text+ and PassWord=+passWord.Text+; sqlData sqldata=new sqlData(); int n=sqldata.selectData(cmdtext3);
50、 if(n0) SessionteaUserName=userName.Text.Trim(); SessionteaPassWord=passWord.Text.Trim(); Response.Redirect(/supper/Main.aspx); else Response.Write(alert(你的輸入有誤,請(qǐng)重新輸入!) ); .2 用戶注冊(cè)用戶注冊(cè) 在用戶注冊(cè)中,我使用了 3 個(gè)表來(lái)記錄注冊(cè)信息,其分別為表 3-7,表 3-8,表 基于 B/S 模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 22 3-10。 另外在實(shí)際操作中還設(shè)計(jì)到對(duì)用戶數(shù)據(jù)進(jìn)行判斷,保證部分?jǐn)?shù)據(jù)的準(zhǔn)確性和唯
51、一性。同時(shí)在設(shè)計(jì)中我發(fā)現(xiàn)學(xué)生用戶和教師用戶的注冊(cè)有很大的類同性,后臺(tái)支持 代碼基本上一致。所以,我不再為教師用戶注冊(cè)界面做介紹,學(xué)生用戶界面如圖 4- 2: 圖 4-2 學(xué)生用戶注冊(cè)界面 后臺(tái)核心代碼為: String cmdtext1=select count(*) from Student where UserName_ =+userName.Text+ ; sqlData sqldata=new sqlData(); if(sqldata.selData(cmdtext1)0) Response.Write(alert(用戶名已注冊(cè),請(qǐng)重新申請(qǐng)!) ); else try 基于 B/S
52、模式的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 23 String cmdtext=insert into_ Student(stuID,UserName,RealName,PassWord,Telephone,Address,Email,Institute,Des_cri ption) _ values(+stuID.Text+,+userName.Text+,+realName.Text+,+passWord.Text+, +Teleph_one.Text+,+Address.Text+,+Email.Text+,+Institute.Text+,+Descripti on.Text+); sqldata.insertData(cmdtext); SessionteaUserName=userName.Text; Response.Write(alert(注冊(cè)成功); Response.Write(document.location.href=student/main.aspx;); catc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化創(chuàng)意產(chǎn)品采購(gòu)合同變更及版權(quán)協(xié)議3篇
- 二零二五版美團(tuán)騎手薪酬福利及晉升體系合同2篇
- 課題申報(bào)參考:南嶺走廊儺戲服飾文化基因解碼及傳承路徑研究
- 課題申報(bào)參考:慢波睡眠期間無(wú)意識(shí)序列學(xué)習(xí)的神經(jīng)機(jī)制及認(rèn)知調(diào)控
- 2025年度虛擬現(xiàn)實(shí)游戲開(kāi)發(fā)與授權(quán)合同范本4篇
- 2025年度個(gè)人旅游居間代理合同樣本2篇
- 南京市2025年度二手房購(gòu)房合同(含環(huán)保檢測(cè)報(bào)告)4篇
- 2025年度個(gè)人租賃城市中心公寓及家電配置合同3篇
- 2025版南寧高新區(qū)廠房租賃合同及技術(shù)支持服務(wù)協(xié)議4篇
- 2025年度個(gè)人小額信用貸款合同范本7篇
- 綠化養(yǎng)護(hù)難點(diǎn)要點(diǎn)分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車位款抵扣工程款合同
- 2023年湖北省襄陽(yáng)市中考數(shù)學(xué)真題(原卷版)
- 小學(xué)六年級(jí)數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員24人筆試參考題庫(kù)(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說(shuō)明書(shū)MSDS
- 母嬰護(hù)理員題庫(kù)
- SWITCH暗黑破壞神3超級(jí)金手指修改 版本號(hào):2.7.6.90885
評(píng)論
0/150
提交評(píng)論