【正文】
日期型8留言時間New字符型2新留言標(biāo)志6. 表-tlyx:教師留言表:用來存放教師給學(xué)生的留言。字段名字段類型字段寬度字段說明kch字符型10課程號kcm字符型10課程名teacher字符型8任課教師編號xf字符型2學(xué)分kclx字符型10課程類型4. 表-tk:試題庫表:用來存放教師發(fā)布的試題。字段名字段類型字段寬度字段說明xjh字符型10學(xué)籍號sname字符型10注冊帳號srealname字符型8真實姓名ssex字符型2性別spassword字符型10登錄密碼nianji字符型10班級sdate日期型8出生年月jg字符型20籍貫saddress字符型50家庭住址s字符型30電子郵箱sdianhua字符型11聯(lián)系電話Stime日期型8注冊時間2. 表-teacher:教師資料信息表:用來存放教師個人資料信息。用戶通過輸入姓名,原密碼,新密碼來往成對自己的登錄口令的修改。該模塊實現(xiàn)教師登錄密碼的修改。而只有特殊身份的教師才可以進入管理學(xué)生的學(xué)籍號。4)資料的管理模塊該模塊包括:教師管理學(xué)生的學(xué)籍號子模塊,教師管理自身的資料的子模塊。該模塊實際上就是向試題庫中添加記錄。3)添加試題庫模塊 教師可以通過登錄該系統(tǒng),發(fā)布考試試題。老師通過查看留言子模塊可以看到學(xué)生給他們的留言,通過查看,可以知道哪位學(xué)生,什么地方?jīng)]有搞清楚,教師可以通過回復(fù)該留言來解答學(xué)生的疑問。非法用戶登錄給出警告,密碼填寫錯誤應(yīng)給出提醒。新記錄暫時記錄教師的帳號和密碼這二個字段,其它字段在教師登錄進入教師模塊后完善學(xué)員資料的其它字段。需要重新輸入新的帳號。注冊時教師輸入帳號和密碼。否則無法使用教師模塊的一些功能。教師注冊模塊可以實現(xiàn)教師注冊。如果只輸入學(xué)籍號,則查詢的是該學(xué)生的所有的考試成績,如果輸入學(xué)籍號和考試時間,則查詢的是滿足這二個條件的記錄。系統(tǒng)自動將學(xué)生提交的答案和試題庫中相應(yīng)試題的答案對比評分,最后將評分結(jié)果記錄到學(xué)生成績庫中。3)學(xué)生考試模塊學(xué)生通過該模塊可以在線考試,系統(tǒng)自動打分,成績自動記錄到成績表中。學(xué)生留言模塊是為學(xué)生在遠(yuǎn)程學(xué)習(xí)過程中遇到疑難問題時可以給該科目的任課教師留言,以便教師通過回復(fù)留言幫助學(xué)生搞清疑難問題。非法用戶登錄給出警告,密碼填寫錯誤應(yīng)給出提醒。新記錄暫時記錄學(xué)生的帳號和密碼這二個字段,其它字段在學(xué)生登錄進入學(xué)員模塊后完善學(xué)員資料的其它字段。需要重新輸入新的帳號。注冊時學(xué)生輸入帳號和密碼。否則無法享受學(xué)生會員才可以使用的一些功能。學(xué)生注冊子模塊可以實現(xiàn)學(xué)員注冊。在上一章的系統(tǒng)的功能模塊結(jié)構(gòu)圖中可以得知系統(tǒng)的功能模塊,這里將設(shè)計這些功能模塊完成的功能。基于以上理論,結(jié)合需求分析階段的數(shù)據(jù)流圖和ER圖。在進行軟件設(shè)計時應(yīng)該遵循模塊獨立原理,確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。并和用戶共同比較選定一個最佳方案。系統(tǒng)設(shè)計應(yīng)從數(shù)據(jù)流程圖出發(fā)。經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候了。帳號 密碼 課程號 課程名 帳號 密碼 學(xué)生 學(xué)習(xí) 課程 擔(dān)任 教師 圖4-3 E-R圖 第三章 網(wǎng)站設(shè)計系統(tǒng)設(shè)計是信息系統(tǒng)開發(fā)工作的核心,其基本的任務(wù)是把原系統(tǒng)分析階段得出的邏輯模型變換成系統(tǒng)的物理模型。最常用的表示概念性數(shù)據(jù)模型的方法是實體一聯(lián)系方法,這種方法用E-R圖描繪現(xiàn)實世界中的實體,而不涉及這些實體在系統(tǒng)中的實現(xiàn)方法,針對《遠(yuǎn)程教育網(wǎng)》面向的用戶與及為了實現(xiàn)他們在網(wǎng)站上想達(dá)到的目的,下面給出分析得出的該系統(tǒng)的主要實體的E-R圖。為了把用戶的數(shù)據(jù)要求清晰地表達(dá)出來,通常建立一個概念性的數(shù)據(jù)模型(也稱為信息模型)。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖: 遠(yuǎn)程教育系統(tǒng) 學(xué)員模塊 教師模塊 學(xué) 學(xué) 學(xué) 學(xué) 教 教 發(fā) 管 生 生 生 生 師 師 布 理 注 留 考 查 注 留 試 學(xué) 冊 言 試 詢 冊 言 題 生 模 模 模 成 模 模 模 學(xué) 塊 塊 塊 績 塊 塊 塊 籍 E-R圖軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此在軟件系統(tǒng)的整個開發(fā)過程中都必須考慮兩個方面的問題—數(shù)據(jù)與及數(shù)據(jù)的處理。教師通過Internet達(dá)到遠(yuǎn)程對學(xué)生答疑,發(fā)布考試試題,管理學(xué)生資料的目的。這里可以得知:要實現(xiàn)教師信息的流動,需要設(shè)置教師數(shù)據(jù)庫表。這里要實現(xiàn)學(xué)員考試信息的相關(guān)流動,需要設(shè)置題庫表和成績庫表。對考試的結(jié)果記錄到成績庫中,以備學(xué)員查詢自己的成績。 添加新記錄 修改記錄 F1 student學(xué)生 輸入學(xué)生 檢查帳號 信息等 帳號信息 是否存在 刪除記錄 檢索記錄 F1 student2:學(xué)生考試信息流程圖: F2 tk表 在線考試 F3 cj表 .t. 學(xué)生帳 輸入學(xué)生 檢查帳號 號等 帳號信息 是否存在 .t. 成績查詢 F1 student流程圖分析:從數(shù)據(jù)流圖上容易看出該系統(tǒng)應(yīng)具有對已經(jīng)注冊的學(xué)員可以實現(xiàn)在線考試和成績查詢。1:學(xué)生信息流程圖:流程圖分析:從數(shù)據(jù)流圖上容易看出該系統(tǒng)可以實現(xiàn)輸入學(xué)生帳號,首先檢查輸入的帳號在學(xué)員表中是否已經(jīng)注冊,對沒有注冊的帳號可以實現(xiàn)添加記錄,對已經(jīng)存在的帳號,可以對學(xué)生表記錄實現(xiàn)修改,刪除,查詢等操作。從數(shù)據(jù)流圖上容易看出該網(wǎng)站應(yīng)具有對包括用戶資料信息,各種圖書信息注冊到相應(yīng)的數(shù)據(jù)庫表中,不同級別的用戶可以登錄修改相應(yīng)的數(shù)據(jù)庫表中相關(guān)信息資料,可以對數(shù)據(jù)庫的信息按某些字段或字段組合進行檢索。所以主要的數(shù)據(jù)源應(yīng)是學(xué)生,教師的相關(guān)各種信息。此外,設(shè)計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實現(xiàn)這些功能,所以它也是軟件設(shè)計的很好的出發(fā)點。數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。又要分析長期使用的數(shù)據(jù)存儲,通過分析應(yīng)該得出用數(shù)據(jù)流圖、E-R圖,為系統(tǒng)的設(shè)計奠定基礎(chǔ)。強大的操作功能和便捷直觀的操作界面第二章 網(wǎng)站需求分析需求分析是軟件生命周期的一個重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。強大便接的數(shù)據(jù)庫作支持以Dreamweaver Ultra Dev 4和Asp Windows 98是目前主流圖形化操作系統(tǒng),ASP在前面已作介紹,這里不在贅述。 Asp和數(shù)據(jù)庫訪問在Asp包含的對象中有一個特定的集合值,這就是Active Data Objects,它可以幫助我們從Asp網(wǎng)頁訪問數(shù)據(jù)庫,可以用它插入、更新、刪除數(shù)據(jù)庫中表的行,還可以使用這些對象獲取數(shù)據(jù)庫查詢的記錄集,并將這些記錄顯示到Asp網(wǎng)頁上。Content Linking Compnent—這個組件可以用于將好幾個HTML網(wǎng)頁鏈接到一起,這樣它們便可以實現(xiàn)輕松的導(dǎo)航Adrotator Compontent—這個組件用于在WEB站點的WEB網(wǎng)頁上顯示橫幅廣告及顯示頻率Server Object—這個對象用于啟用服務(wù)器上不同的工具函數(shù)Repuest Object—這個對象表示由瀏覽器發(fā)向服務(wù)器的所有信息,包括表單變量和查詢字符串Application object—這個對象表示的信息,可以與ASP應(yīng)用程序的所有用戶進行共享 ASP包含的對象和組件ASP網(wǎng)頁如果只有腳本的話,只能顯示輸出一些有趣信息,無法獲取用戶的信息,將數(shù)據(jù)保存到數(shù)據(jù)庫或者在服務(wù)器上創(chuàng)建文件,而ASP包含的組件恰好解決了這個問題。ASP網(wǎng)頁使用了腳本語言,執(zhí)行起來與WEB服務(wù)器一樣,是多線程的。便于腳本語言組建WEB網(wǎng)頁的優(yōu)勢在于即使WEB站點已經(jīng)發(fā)布,對其進行修改也是很容易的。VBSCRIPT和JAVA不同的是ASP網(wǎng)頁在執(zhí)行之前不必編譯成一個獨立的文件。這個特點的擴展名用來區(qū)分ASP網(wǎng)頁和普通的HTML文件。那么什么是ASP網(wǎng)頁呢?將從以下三個方面逐一介紹。WEB服務(wù)器將會根據(jù)用戶請求,執(zhí)行相應(yīng)的動態(tài)網(wǎng)頁。但是ASP的出現(xiàn)改革了這一切,在MICROSOFT IIS仍然支持靜態(tài)HTML網(wǎng)頁的前提下,利用ASP可以根據(jù)開發(fā)人員的要求在WEB服務(wù)器上建立起動態(tài)網(wǎng)頁文件。IIS的主要作用就是為用戶瀏覽器和服務(wù)器上儲存的文件的一個紐帶。系統(tǒng)交付時,應(yīng)同時交付完善的文檔。14) 系統(tǒng)的性能評價以及完善文檔。13) 功能測試。12) 軟件調(diào)查。11) 系統(tǒng)的物理編程。10) 系統(tǒng)的軟件,硬件配置建議。9) 編碼對象的分析及編碼體系結(jié)構(gòu)的確定。通過對現(xiàn)行系統(tǒng)的進行詳細(xì)調(diào)查,分析及用戶需求分析后,就可以確定新系統(tǒng)的邏輯模型。用戶需求因不同用戶而有所區(qū)別,但主要可分為系統(tǒng)范圍,信息的處理和技術(shù)性三個方面。特別是要分析現(xiàn)行網(wǎng)頁系統(tǒng)存在主要問題和管理上的薄弱環(huán)節(jié),以及產(chǎn)生這些問題的原因和解決辦法。6)現(xiàn)行系統(tǒng)的描述與分析??梢缘玫饺斯す芾順I(yè)務(wù)的處理辦法,并詳細(xì)地掌握住處的流程,總結(jié)出現(xiàn)有業(yè)務(wù)過程的規(guī)律,存在的問題。5)詳細(xì)的系統(tǒng)調(diào)查。經(jīng)過系統(tǒng)的可行性研究,最后應(yīng)寫出一份系統(tǒng)可行性分析報告。系統(tǒng)的可行性研究包括可能性和必要性。經(jīng)過初步系統(tǒng)調(diào)查,了解了用戶的基本狀況和用戶對系統(tǒng)的設(shè)想及要求后,系統(tǒng)開發(fā)人員就可以初步提出網(wǎng)頁系統(tǒng)的系統(tǒng)目標(biāo)。初步系統(tǒng)調(diào)查著重了解存在的主要問題和用戶提出的目的要求,并制定新系統(tǒng)總體規(guī)劃。系統(tǒng)開發(fā)的工作是從接受任務(wù)開始的,而系統(tǒng)任務(wù)應(yīng)由系統(tǒng)用戶提出,以書面的形式給予表達(dá)。其中數(shù)據(jù)庫和Web服務(wù)器之間還需要一定的數(shù)據(jù)庫連接組件,以建立連接。一個基本的Web開發(fā)通常由動態(tài)網(wǎng)頁制作系統(tǒng)、WEB服務(wù)器系統(tǒng)和數(shù)據(jù)庫系統(tǒng)3個部分構(gòu)成。所以具有靜態(tài)網(wǎng)頁所無法比擬的優(yōu)點。第一章 概述 動態(tài)交互式網(wǎng)頁系統(tǒng) 動態(tài)交互式網(wǎng)頁的概念隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Web開發(fā)已經(jīng)從傳統(tǒng)的靜態(tài)網(wǎng)頁系統(tǒng)過渡到動態(tài)網(wǎng)頁系統(tǒng)。我們規(guī)劃和設(shè)計一個遠(yuǎn)程教育網(wǎng),可以輕松實現(xiàn)和教師在網(wǎng)絡(luò)中“面對面的交流”。Web應(yīng)用具有操作數(shù)據(jù)庫,響應(yīng)用戶提交的交互信息、動態(tài)生瀏覽器端頁面等特性,因而具有傳統(tǒng)靜態(tài)網(wǎng)頁望塵莫及的強大功能和廣大用途。但人們漸漸發(fā)現(xiàn),基于傳統(tǒng)的HTML格式的靜態(tài)網(wǎng)頁已經(jīng)不能滿足人們需要。The WEB site mainly perform the functions of following:the data input、change、delete、consult of the WEB database as well as the analysis and account of the related data。關(guān)鍵詞:教育 遠(yuǎn)程教育 WEB教學(xué) ASP AbstractThis thesis firstly introduces the steps of the development of MIS system on the Internet and some concepts of some interactive Webpage,Then it presents the analysis,degn and performance of the system respectively by the instance of Far Distance Education Internet。在附錄中則給出本系統(tǒng)庫表結(jié)構(gòu)的詳細(xì)說明和本網(wǎng)站運行時的主要頁面。遠(yuǎn)程教育網(wǎng)設(shè)計畢業(yè)論文目錄內(nèi)容摘要 2Abstract 3引言 4第一章 概述 5 動態(tài)交互式網(wǎng)頁系統(tǒng) 5 動態(tài)交互式網(wǎng)頁的概念 5.動態(tài)網(wǎng)頁系統(tǒng)的開發(fā)步驟 5 ASP網(wǎng)絡(luò)技術(shù) 7 ASP包含腳本 7 ASP包