【正文】
XML 從服務(wù)器進(jìn)程返回的 DOM 兼容的文檔數(shù)據(jù)對(duì)象。 XMLHttpRequest 是 ajax 的核心機(jī)制,它是在 IE5 中首先引入的,是一種支持異步請(qǐng)求的技術(shù) ,它的屬性有: onreadystatechange 每次狀態(tài)改變所觸發(fā)事件的事件處理程序。 技術(shù) [10] Ajax 即 Asynchronous JavaScript and XML,簡(jiǎn)單地說(shuō)是異步 javascript 和 XML,可以使網(wǎng)站異步的執(zhí)行數(shù)據(jù)。 表 liuyanban 表結(jié)構(gòu) 字段名 字段描述 數(shù)據(jù)類型 約束 ID 用戶編號(hào) INT(4) 主鍵 cheng 用戶名 VARCHAR(50) 唯一 xingbie 用戶 密碼 VARCHAR(2) 非空 用戶類型 VARCHAR(50) 非空 youxiang 注冊(cè)郵箱 VARCHAR(50) 唯一 dianhua 電話 VARCHAR(50) 非空 neirong 內(nèi)容 VARCHAR(500) 非空 addtime 注冊(cè)時(shí)間 DATETIME 唯一 huifuneirong 回復(fù)內(nèi)容 VARCHAR(500) 非空 4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 根據(jù)軟件工程的思想,在詳細(xì)設(shè)計(jì)階段,本課題需要解決的問(wèn)題是如何具體地實(shí)現(xiàn)這個(gè)系統(tǒng)。 表 ziliaoxiazai 表結(jié)構(gòu) 字段名 字段描述 數(shù)據(jù)類型 約束 ID 編號(hào) INT(4) 主鍵 bianhao 資料編號(hào) VARCHAR(50) 唯一 mingcheng 資料名稱 VARCHAR(300) 非空 leibie 類別 VARCHAR(50) 非空 kecheng 課程 VARCHAR(50) 唯一 jianjie 簡(jiǎn)介 VARCHAR(500) 非空 fujian 復(fù)件 VARCHAR(50) 非空 addtime 添加時(shí)間 DATETIME 唯一 ( 3)用戶注冊(cè)表( yonghuzhuce) 用戶注冊(cè)表主要是針對(duì)用戶注冊(cè)模塊的數(shù)據(jù)操作,是本設(shè)計(jì)的核心表,涉及到的屬性主要是用戶編號(hào),姓名,用戶名,密碼,姓名,性別,出生年月,聯(lián)系 ,郵箱,電話,身份證,頭像,地址,備注錄入時(shí)間,審核等 ,如表 所示。 表設(shè)計(jì) 通過(guò)邏輯設(shè)計(jì),大致設(shè)計(jì)出了以下幾個(gè)表,它 們的字段信息如下: ( 1) 管理員表 (allusers) 管理員表 allusers 記錄了網(wǎng)站系統(tǒng)超級(jí)管理員的信息和所有已注冊(cè)的普通管理員信息, (如表 ) 表 allusers 表結(jié)構(gòu) 字段名 字段描述 數(shù)據(jù)類型 約束 ID 用戶編號(hào) INT(4) 主鍵 username 用戶名 VARCHAR(50) 唯一 pwd 用戶密碼 VARCHAR(50) 非空 cx 用戶類型 VARCHAR(50) 非空 add_time 注冊(cè)時(shí)間 DATETIME 唯一 ( 2)資料下載表( ziliaoxiazai) 資料下載表主要是針對(duì)資料下載的相關(guān)數(shù)據(jù)的操作。 圖 新聞實(shí)體屬性圖 圖 是新聞 實(shí)體的 ER 圖,學(xué)院有唯一標(biāo)識(shí) id 跟標(biāo)題、類別、內(nèi)容、添加者、添加時(shí)間六個(gè)屬性。 邏輯設(shè)計(jì) 根據(jù)需求分析,本系統(tǒng)主要有用戶 (學(xué)生),普通管理員(老師),超級(jí)管理員,新聞公告,留言板,教學(xué)視頻,教學(xué)課件,試卷等多個(gè)實(shí)體。系統(tǒng)功能結(jié)構(gòu)如圖 所示。密碼或賬戶錯(cuò)誤則不能登錄。普通管理員(老師)只能對(duì)教學(xué)資料進(jìn)行管理。 ( 6)在線測(cè)試,用戶登陸后可選擇試卷,自行測(cè)試,只有普通管理員(老師)有權(quán)對(duì)試題進(jìn)行增刪改查,以及組卷。留言 發(fā)表時(shí)必須有發(fā)表者姓名、及內(nèi)容。 ( 5)論壇模塊,無(wú)需登陸即可查看留言,登陸后才可發(fā)表留言,回復(fù)留言。 ( 3)用戶注冊(cè),新用戶(學(xué)生)可以由此注冊(cè),從而進(jìn)入到網(wǎng)頁(yè)內(nèi),擁有一些基本的操作權(quán)限。 功能模塊劃分 根 據(jù)業(yè)務(wù)需求,從功能上來(lái)看,主要需要如下幾個(gè)模塊: ( 1)登陸模塊, 這時(shí)前臺(tái)登陸,普通用戶(學(xué)生)竟然系統(tǒng)的入口。 最后,是穩(wěn)定性需求,開發(fā)過(guò)程中盡量使用規(guī)范的代碼來(lái)進(jìn)行開發(fā)編寫,一切按照標(biāo)準(zhǔn)來(lái),這樣可以確保系統(tǒng)具有良好的可移植性。軟件分為 C/S 跟 B/S 兩種模式, C/S 是客戶端 /服務(wù)端模式,要訪問(wèn)就必須在本機(jī)安裝客戶端軟件,這給用戶帶來(lái)了很多不便。 其次是用戶習(xí)慣需求,開發(fā)出來(lái)的軟件系統(tǒng)要符合用戶的操作習(xí)慣,盡量做到簡(jiǎn)便、易于操作,不能讓用戶無(wú)從下手,不知道該如何使用,那樣可能軟件的質(zhì)量就會(huì)打大折扣了。 非功能需求分析 這部分主要針對(duì) 通用精品課程網(wǎng)站系統(tǒng) 就用戶體驗(yàn)方面做些非功能性方面的需求分析??紤]到通用精品課程網(wǎng)站系統(tǒng)數(shù)據(jù)量不是特別大以及自己對(duì)數(shù)據(jù)庫(kù) SQL Server 的熟悉,所以選擇 SQL Server 基本能完成系統(tǒng) [68]。 其次是數(shù)據(jù)庫(kù)的選擇,按照規(guī)模的大小,常見的數(shù)據(jù)庫(kù)有 Access、 Mysql、 SQL Server、Oracle、 DB2。此外, JAVA 語(yǔ)言具有一次編譯到處運(yùn)行的特點(diǎn),良好的可移植性為后期的測(cè)試運(yùn)行帶來(lái)了方便。 首先是編程語(yǔ)言的選擇,從行業(yè)發(fā)展來(lái)看, JAVA、 PHP、 .NET都是不錯(cuò)的選擇。 就本課題而言,根據(jù)前面的需求分析,可以了解到,從技術(shù)上來(lái)講,通用精品課程網(wǎng)站系統(tǒng)細(xì)分到最后主要實(shí)現(xiàn)的就是對(duì)數(shù)據(jù)的增、刪、改、查,將系統(tǒng)劃分為若干單獨(dú)處理的模塊,每個(gè)模塊又可以劃分為一個(gè)或多個(gè)單元,每個(gè) 單元又是負(fù)責(zé)對(duì)基本數(shù)據(jù)的維護(hù),即一個(gè)或多個(gè)增刪改查 (CRUD)操作,這樣,一切就一目了然了,十分清楚了。 技術(shù)可行性分析 前文就功能和數(shù)據(jù)做了需求分析,但是,再好的設(shè)計(jì),如果不考慮實(shí)際技術(shù),不考慮是否能實(shí)現(xiàn),那也只是空想,無(wú)法實(shí)現(xiàn)。 ( 5)最后,本系統(tǒng)還需要設(shè)置不同角色的 用戶來(lái)保證系統(tǒng)的安全性。 ( 3)接著,系統(tǒng)還需要提供用戶查詢?nèi)肟冢層脩裟軌虿樵兊较嚓P(guān)信息,如教學(xué)資料、新聞信息等等。 ( 2)其次,本系統(tǒng)還需要有處理基本數(shù)據(jù)的能力。輸入主要是一些基本信息,如新聞信息數(shù)據(jù)等等,系統(tǒng)需要將這些數(shù)據(jù)存入數(shù)據(jù)庫(kù),為后期的數(shù)據(jù)處理提供保證;系統(tǒng)首先得跟數(shù)據(jù)庫(kù)進(jìn)行交互,得到基礎(chǔ)數(shù)據(jù),接著,這部分還要更新數(shù)據(jù)存儲(chǔ);最后,是數(shù)據(jù)輸出,作為信息系統(tǒng),這部分主要是將經(jīng)過(guò)變換處理過(guò)的數(shù)據(jù)從數(shù)據(jù)存儲(chǔ)中取出來(lái),并呈現(xiàn)給用戶。 通用精品課程網(wǎng)站系統(tǒng) 從現(xiàn)狀出發(fā),主要從數(shù)據(jù)和功能兩個(gè)方面來(lái)做系統(tǒng)需求分析。 對(duì)于本課題來(lái)說(shuō),主要從系統(tǒng)需求、技術(shù)需求、非功能性需求以及環(huán)境需求這幾個(gè)方面入手。良好的需求分析將會(huì)是開發(fā)一套優(yōu)秀軟 件的前提和基礎(chǔ),因?yàn)?,需求分析完成的好壞將直接影響后期軟件開發(fā)的質(zhì)量。該系統(tǒng)主要圍繞新聞公告信息,用戶注冊(cè),資料的查看下載,視頻在線播放,在線測(cè)試,問(wèn)題的提出和回復(fù)等一系列的問(wèn)題進(jìn)行展開。這些優(yōu)質(zhì)的課程資 源,已經(jīng)為其他高校的教學(xué)工作起到了先鋒模范的樣板作用 [1]。目前已有大約 750 門國(guó)家級(jí)精品課程上網(wǎng),為實(shí)施和推廣精品課程、全面提高教學(xué)質(zhì)量提供了樣板。因此,高校建立一個(gè)自己的精品課程網(wǎng)站是十分必要的事情,這不僅是能 使更多的人享用寶貴的教育資料源,同時(shí)也對(duì)于提升學(xué)校自身的知名度,提高學(xué)生自學(xué)能力,有相當(dāng)大的幫助 [1]。課程是教育的核心和靈魂,大學(xué)課程則是大學(xué)培養(yǎng)目標(biāo)與培養(yǎng)規(guī)格的具體化,是高等學(xué)校教學(xué)工作的重要依據(jù),而精品課程更被上升為學(xué)校辦學(xué)水平的重要標(biāo)志。 Sql Server 。 by test and analysis, the system is stable, reliable,friendly interface has certain practical value. Key words: highquality curriculum website。 then gives the required Course Website features, focusing on the Course Website Design 。 該系統(tǒng)的運(yùn)行穩(wěn)定、可靠,界面友好,具有一定的實(shí)用價(jià) 值。本網(wǎng)站系統(tǒng)的開發(fā)是基于B/S 結(jié)構(gòu),采用 JSP 程序設(shè)計(jì)語(yǔ)言及 Sql Server 數(shù)據(jù)庫(kù)進(jìn)行開 發(fā) 。因此,精品課程網(wǎng)站的建設(shè)意義十分重大。I 常 州 大 學(xué) 畢業(yè)設(shè)計(jì)(論文) 題 目 基于 web 的通用精品課程網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 信息科學(xué)與工程學(xué)院 專 業(yè) 班 級(jí) II 基于 web 的通用精品課程網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要: 精品課程建設(shè)是 教育部深化教學(xué)改革的 “ 高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程 ” 的一項(xiàng)重要內(nèi)容, 是用 教育信息化 來(lái) 帶動(dòng)教育現(xiàn)代化的一項(xiàng) 非常 重要 的舉措。 精品課程網(wǎng)站是精品課程建設(shè)和評(píng)價(jià)的窗口,是精品課程網(wǎng)絡(luò)化學(xué)習(xí)的平臺(tái),也是精品課程示范幅射的載體 ,同時(shí)也有助于老師與學(xué)生的交 流。 本精品課程網(wǎng)站就是為了順應(yīng)時(shí)代要求而設(shè)計(jì)的。本 文中 ,首先對(duì)本系統(tǒng)設(shè)計(jì)的意義和開發(fā)工具等做了一些簡(jiǎn)要介紹,接著對(duì)系統(tǒng)做了詳細(xì)的需求分析;然后給出了 通用 精品課程網(wǎng)站所需的功能,探討了精品課程網(wǎng)站的設(shè)計(jì)法案;最后對(duì)管理員的登錄模塊、新聞管理模塊、論壇模塊、在線測(cè)試等 主要模塊進(jìn)行了重點(diǎn)詳細(xì)介紹,并給出了具體實(shí)現(xiàn)步驟;通過(guò)測(cè)試分析 。 關(guān)鍵詞: 精品課程網(wǎng)站 ; 資源共享; Sql Server ; JSP III Design and Implementation of Common Highquality Course Website System Based on Web Abstract: The establishment of HighQuality Course is an important element of the teaching quality and teaching reform project. It is an very important measure to further reform the teaching methods and teaching facility through educational informationization. The website establishment of HighQuality Course is the excellent courses learning platform and evaluation of the window. It is not only the interaction between teachers and students of the medium, but also the excellent course radiation carrier. So, the website establishment of HighQuality Course is very important. This Quality Course Website is to ply with the requirements of the times,so it is designed. The development of this website is based on B / S structure, using JSP and SQL Server database programming language developed. In this article, the significance of the system design and development tools are briefly introduced at first, then introduced the detailed analysis of system needs。 Finally, I introduced the administrator of the login module, news management module, the Forum module for detail,online testing and gives concrete steps to achieve。 resource sharing。JSP IV 摘要 ................................................................................................................................. I