【正文】
mlr備注型8題目?jī)?nèi)容tmda字符型50題目答案date日期型2發(fā)布日期5. 表-slyx:學(xué)生留言表:用來(lái)存放學(xué)生給老師的留言。字段名字段類(lèi)型字段寬度字段說(shuō)明jsbh字符型10教師編號(hào)tname字符型10注冊(cè)帳號(hào)trealname字符型8真實(shí)姓名tsex字符型2性別tpassword字符型10登錄密碼tdate日期型10出生年月Xueli字符型8學(xué)歷jg字符型20籍貫jszc字符型50教師職稱(chēng)字符型30電子郵箱dianhua字符型11聯(lián)系電話(huà)address日期型8家庭住址3. 表-kc:課程表:用來(lái)存放課程相關(guān)信息。 數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)分析階段得出的實(shí)體一聯(lián)系圖(E-R圖),結(jié)合本網(wǎng)站系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)的所有功能,現(xiàn)將本網(wǎng)站設(shè)計(jì)成11個(gè)數(shù)據(jù)庫(kù)表,下面逐一說(shuō)明:1. 表-student:學(xué)生資料信息表:該表用來(lái)存放學(xué)員個(gè)人資料信息。密碼可以是任意的數(shù)字和字母的組合。學(xué)生只有具備了學(xué)籍號(hào)才能進(jìn)行在線(xiàn)考試等。學(xué)生注冊(cè)后已經(jīng)學(xué)生管理自身的資料布包括學(xué)生的學(xué)籍號(hào)的管理。添加的字段內(nèi)容包括試題編號(hào),試題內(nèi)容,試題答案等。和作業(yè)等。同時(shí)教師也可以直接給在線(xiàn)學(xué)員留言。2)教師留言模塊該模塊主要完成學(xué)生在遠(yuǎn)程學(xué)習(xí)的過(guò)程中遇到的一些疑難問(wèn)題給這門(mén)學(xué)科的老師留言請(qǐng)教。用戶(hù)登錄模塊:該模塊主要完成教師已注冊(cè)的教師用戶(hù)通過(guò)填寫(xiě)正確的用戶(hù)名和密碼,這樣才能進(jìn)入用戶(hù)相應(yīng)的信息模塊。這里注冊(cè)實(shí)際上就是向教師會(huì)員表添加新記錄。對(duì)于教師表中還沒(méi)有使用的帳號(hào)注冊(cè)成功,對(duì)于使用過(guò)的帳號(hào)則注冊(cè)失敗。比如添加試題庫(kù),對(duì)學(xué)生的疑難問(wèn)題老師留言為學(xué)生解答等。教師進(jìn)入遠(yuǎn)程教育網(wǎng)為學(xué)生答疑解惑,首先需要注冊(cè)成會(huì)員才可以進(jìn)入教師模塊。2.教師模塊1)教師注冊(cè)模塊該模塊包括教師的注冊(cè)子模塊和教師登錄子模塊。4)學(xué)生成績(jī)查詢(xún)模塊學(xué)生每次在線(xiàn)考試的結(jié)果都記錄到學(xué)生的成績(jī)庫(kù)中,學(xué)生可以隨時(shí)輸入學(xué)生學(xué)籍號(hào),考試時(shí)間進(jìn)行查詢(xún)學(xué)生成績(jī)。學(xué)生進(jìn)入該系統(tǒng)后,當(dāng)教師在發(fā)布了考試試題后,學(xué)生進(jìn)入系統(tǒng),系統(tǒng)隨機(jī)地從試題庫(kù)中抽起試題,學(xué)生填寫(xiě)學(xué)籍號(hào)后,開(kāi)始答題,答題結(jié)束后交卷。查看留言模塊是查看教師給該學(xué)生的留言和回復(fù)的留言。2)學(xué)生留言模塊該模塊包括:學(xué)生留言和查看留言二個(gè)子模塊。用戶(hù)登錄模塊:該模塊主要完成教師已注冊(cè)的教師用戶(hù)通過(guò)填寫(xiě)正確的用戶(hù)名和密碼,這樣才能進(jìn)入用戶(hù)相應(yīng)的信息模塊。這里注冊(cè)實(shí)際上就是向?qū)W生會(huì)員表添加新記錄。對(duì)于學(xué)生表中還沒(méi)有使用的帳號(hào)注冊(cè)成功,對(duì)于使用過(guò)的帳號(hào)則注冊(cè)失敗。比如在線(xiàn)考試,遇到疑難問(wèn)題給老師留言等。學(xué)員進(jìn)入遠(yuǎn)程教育網(wǎng),首先需要注冊(cè)成會(huì)員才可以進(jìn)入學(xué)員模塊。1.學(xué)生模塊1)學(xué)生注冊(cè)模塊該模塊包括學(xué)生注冊(cè)子模塊和學(xué)生登錄子模塊。設(shè)計(jì)出以下的模塊和7個(gè)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。同時(shí)可以設(shè)計(jì)出系統(tǒng)的層次和結(jié)構(gòu)圖。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)。設(shè)想完成系統(tǒng)功能的若干種合理的物理方案。設(shè)計(jì)的基本目的就是回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題,通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素—程序文件,數(shù)據(jù)庫(kù),人工過(guò)程和文檔等等。即按照系統(tǒng)需求分析階段確定的目標(biāo)和邏輯模型,具體設(shè)計(jì)出效率高,適應(yīng)性強(qiáng),可靠性好且經(jīng)濟(jì)實(shí)用的系統(tǒng)實(shí)施方案。通過(guò)該ER圖就比較容易設(shè)計(jì)出該系統(tǒng)的應(yīng)具有的數(shù)據(jù)庫(kù)和相應(yīng)字段,為后面的設(shè)計(jì)奠定了堅(jiān)定的基礎(chǔ)。它是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,它描述了從用戶(hù)角度看到的數(shù)據(jù),它反映了用戶(hù)的現(xiàn)實(shí)環(huán)境,且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無(wú)關(guān)。在需求分析階段既要分析用戶(hù)的數(shù)據(jù)要求,又要分析用戶(hù)的處理要求。因此遠(yuǎn)程教育系統(tǒng)包括學(xué)生注冊(cè)模塊,學(xué)生留言模塊,學(xué)生考試模塊,學(xué)生成績(jī)查詢(xún)模塊,教師注冊(cè)模塊,教師答疑模塊,教師發(fā)布考試試題模塊,教師管理學(xué)生資料模塊。 添加新記錄 修改記錄 F2 teacher教師 輸入教師 檢查帳號(hào) 信息等 帳號(hào)信息 是否存在 刪除記錄 檢索記錄 F2 teacher4:試題信息流程圖: 添加試題試題號(hào) 輸入試題號(hào) 檢查該試題 試題等信息 號(hào)是否存在 修改試題 F4 tk表 刪除試題 F4 tk表 系統(tǒng)功能結(jié)構(gòu)圖 通過(guò)前面的數(shù)據(jù)流程圖已經(jīng)對(duì)系統(tǒng)的主要功能有了一個(gè)初步的了解,下面將系統(tǒng)的功能再作一些深入分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖《遠(yuǎn)程教育網(wǎng)》是為了實(shí)現(xiàn)學(xué)員通過(guò)Internet達(dá)到遠(yuǎn)程學(xué)習(xí),考試,成績(jī)查詢(xún)。3:教師基本信息流程圖:流程圖分析:從數(shù)據(jù)流圖上容易看出該系統(tǒng)可以實(shí)現(xiàn)輸入教師帳號(hào),首先檢查輸入的帳號(hào)在教師表中是否已經(jīng)注冊(cè),對(duì)沒(méi)有注冊(cè)的帳號(hào)可以實(shí)現(xiàn)添加記錄,對(duì)已經(jīng)存在的帳號(hào),可以對(duì)教師表記錄實(shí)現(xiàn)修改,刪除,查詢(xún)等操作。同時(shí)對(duì)已經(jīng)注冊(cè)的帳號(hào)可以從成績(jī)庫(kù)中查詢(xún)考試成績(jī)。數(shù)據(jù)的流程具體是:首先輸入學(xué)員帳號(hào),在學(xué)員表中檢查該帳號(hào)是否注冊(cè),對(duì)已經(jīng)注冊(cè)的帳號(hào)可以實(shí)現(xiàn)從題庫(kù)表中抽起考試試題,實(shí)現(xiàn)在線(xiàn)考試。這里可以得知:要實(shí)現(xiàn)學(xué)生信息的流動(dòng),需要設(shè)置學(xué)生數(shù)據(jù)庫(kù)表。數(shù)據(jù)流圖見(jiàn)圖21。它們?cè)谙到y(tǒng)中流動(dòng)和處理詳細(xì)見(jiàn)下面的數(shù)據(jù)流程圖。《遠(yuǎn)程教育網(wǎng)》主要是為了讓遠(yuǎn)程學(xué)員通過(guò)網(wǎng)絡(luò)向老師提出疑難問(wèn)題,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)在線(xiàn)考試,成績(jī)查詢(xún),教師通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程向?qū)W生答疑解惑,添加試題庫(kù),管理學(xué)生學(xué)籍等。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,系統(tǒng)分析說(shuō)明書(shū),E-R圖,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。多種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的支持而Dreamweauer UitvaDev ,在系統(tǒng)開(kāi)發(fā)過(guò)程中,我深深的感受到Ultradev 的強(qiáng)大威力,下面我結(jié)合自己的體會(huì)對(duì)它作一個(gè)簡(jiǎn)單介紹:Ultradev 是大家熟知的王牌網(wǎng)頁(yè)制作軟件Dreamweaver ,它實(shí)全包含Dreamweaver提供了高度可視化的集成編輯環(huán)境強(qiáng)大的網(wǎng)頁(yè)編輯功能和站點(diǎn)維護(hù)功能外,新增了如下功能:以Windows 98為操作系統(tǒng)并配置pws 系統(tǒng)軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介本網(wǎng)頁(yè)系統(tǒng)是在Pentyum 166mmx 以上機(jī)型的計(jì)算機(jī)上進(jìn)行開(kāi)發(fā)并獲得通過(guò)的,同時(shí)方便系統(tǒng)開(kāi)發(fā),減少開(kāi)發(fā)過(guò)程的難度,我們是基于以下的軟件環(huán)境。File Access Compnent—這個(gè)組件允許使用自己計(jì)算機(jī)的文件系統(tǒng)工作,使用這個(gè)組件可以讀寫(xiě)文本文件用戶(hù)并不是僅限于使用ASP所綁定的組件,第三方服務(wù)商已經(jīng)創(chuàng)建了成百上千個(gè)組件,這些組件用戶(hù)都可以包含到自己的腳本中,可以使用這些組件接受文件上傳,在服務(wù)之間傳輸文件和收發(fā)電子郵件,用戶(hù)還可以使用VB、C++或Java等語(yǔ)言創(chuàng)建自己的組件。Brower Capadility Componet—這個(gè)組件可以根據(jù)地不同瀏覽器的功能顯示不同的HTML內(nèi)容Session Object—這個(gè)對(duì)象表示有關(guān)特定用戶(hù)會(huì)話(huà)的信息除了內(nèi)置對(duì)象以外,好幾個(gè)可安裝的組件與ASP進(jìn)行了綁定,下面列出一些較為常用的組件:Response Object—這個(gè)對(duì)象表示由服務(wù)器發(fā)向?yàn)g覽器的所有信息,包括由ASP網(wǎng)頁(yè)發(fā)送的HTML內(nèi)容Object Contex Ntex Object—這個(gè)對(duì)象與事務(wù)性ASP配合使用ASP包括兩類(lèi)組件:內(nèi)置對(duì)象和可安裝組件下面簡(jiǎn)單地描述ASP6個(gè)內(nèi)置對(duì)象這就允許ASP網(wǎng)頁(yè)高效地支持大量同時(shí)訪(fǎng)問(wèn)的用戶(hù)。如果發(fā)現(xiàn)自己的WEB站點(diǎn)上有一個(gè)小錯(cuò)誤,那么可以立即將要修改的網(wǎng)頁(yè)調(diào)入記事本修改。ASP網(wǎng)頁(yè)改變以后,如對(duì)它進(jìn)行再次請(qǐng)求,那么它會(huì)自動(dòng)進(jìn)行重新編譯。而ASP網(wǎng)頁(yè)其實(shí)也并沒(méi)有什么神秘的,它實(shí)際上就是嵌入了ASP腳本的HTML頁(yè)面,腳本語(yǔ)言常用的是VBSCRIPT和JAVASCRIPT等。 ASP包含腳本,它位于WEB服務(wù)器上。然后生成一個(gè)結(jié)果網(wǎng)頁(yè),再發(fā)送到瀏覽器端,供用戶(hù)瀏覽,這樣便實(shí)現(xiàn)了網(wǎng)頁(yè)的簡(jiǎn)單調(diào)用了,用戶(hù)可能通過(guò)自己的操作,改變?yōu)g覽器顯示的網(wǎng)頁(yè)的內(nèi)容。這樣,用戶(hù)通過(guò)提交表單等一些操作可以向WEB服務(wù)器發(fā)送特定的瀏覽請(qǐng)求。從這個(gè)意義上講,它和其它的WEB服務(wù)器沒(méi)有什么區(qū)別,所有的WEB服務(wù)器都可以實(shí)現(xiàn)這個(gè)功能。 ASP網(wǎng)絡(luò)技術(shù)MICROSOFT IIS的主要功能是支持HTML網(wǎng)頁(yè),服務(wù)器只是從硬盤(pán)中根據(jù)用戶(hù)的請(qǐng)求取出相應(yīng)的靜態(tài)網(wǎng)頁(yè)發(fā)送到用戶(hù)瀏覽器上。系統(tǒng)的性能評(píng)價(jià)應(yīng)包括最基礎(chǔ)的軟硬件,支持系統(tǒng)占用空間等。對(duì)照系統(tǒng)分析中提出的系統(tǒng)功能要求,應(yīng)進(jìn)行系統(tǒng)的功能測(cè)試,以確定系統(tǒng)可預(yù)期的功能。對(duì)設(shè)計(jì)的原代碼進(jìn)行調(diào)試,以修改其中錯(cuò)誤,從而確定系統(tǒng)的可靠性。根據(jù)不同的系統(tǒng)要求以及用戶(hù)軟、硬件技術(shù)狀況,在合適的平臺(tái)上,選取相宜的網(wǎng)頁(yè)語(yǔ)言和工具進(jìn)行實(shí)際編程。分析人員應(yīng)對(duì)網(wǎng)頁(yè)系統(tǒng)所需的計(jì)算機(jī)系統(tǒng)的配置提出建議。在系統(tǒng)分析階段,對(duì)現(xiàn)行系統(tǒng)及動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)將要采用的編碼對(duì)象及方法應(yīng)該認(rèn)真分析,以確定先進(jìn)的科學(xué)的高效的系統(tǒng)編碼體系。新系統(tǒng)的模型包括新系統(tǒng)的功能要求、目標(biāo)、各級(jí)頁(yè)面之間鏈接、數(shù)據(jù)字典。8) 新系統(tǒng)的邏輯模型。7)用戶(hù)需求及功能分析。著重用來(lái)分析現(xiàn)行系統(tǒng)頁(yè)面設(shè)計(jì)后,相關(guān)性版塊信息交互的方便性。從而提出改進(jìn)措施。通過(guò)詳細(xì)的系統(tǒng)調(diào)查。分析報(bào)告是系統(tǒng)開(kāi)發(fā)人員第一階段工作的小結(jié)。有技術(shù)上的,經(jīng)濟(jì)上的,人力資源上的,以及組織管理上的。4)系統(tǒng)的可行性研究。3)確定系統(tǒng)目標(biāo)。2)初步系統(tǒng)調(diào)查。.動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)的開(kāi)發(fā)步驟1)系統(tǒng)任務(wù)的提出。網(wǎng)頁(yè)制作系統(tǒng)用于制作動(dòng)態(tài)網(wǎng)頁(yè)格式的文件;而Web服務(wù)器用于執(zhí)行這些動(dòng)態(tài)網(wǎng)頁(yè),向?yàn)g覽器發(fā)布相應(yīng)的文件;數(shù)據(jù)庫(kù)系統(tǒng)則是供存儲(chǔ)數(shù)據(jù)而用的。迅速成為Web開(kāi)發(fā)的主流。所謂動(dòng)態(tài)網(wǎng)頁(yè)就是能夠與數(shù)據(jù)庫(kù)相連,可以在服務(wù)器執(zhí)行,可以處理瀏覽器提交的請(qǐng)求。即可以輕松實(shí)現(xiàn)遠(yuǎn)程教學(xué),考試,成績(jī)管理,學(xué)生學(xué)籍管理等一系列的教務(wù)管理活動(dòng)。為了適應(yīng)當(dāng)代教育改革的需求,特別是人們想得到重點(diǎn)高校名師指點(diǎn)的需要,現(xiàn)在許多重點(diǎn)大學(xué)都設(shè)有遠(yuǎn)程教育點(diǎn)。取而代之的是這些Web應(yīng)用,不僅僅是瀏覽器對(duì)服務(wù)器端已有網(wǎng)頁(yè)文件的調(diào)用,還涉及到服務(wù)器端控制程序和服務(wù)器端文件的讀寫(xiě)與更新。引言隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,可以說(shuō)現(xiàn)在網(wǎng)絡(luò)已經(jīng)逐步滲入到社會(huì)和人們的方方面面。In the analysis of system,the basic structure of the system is defined by the form function diagram,system analysis instruction,and database structure of the system,analizes the characteristics of each function specifically,F(xiàn)inally,it analizes the typical ASP WEB documents of the system on the basis of the text,control,connection function of the WEB PAGE。本網(wǎng)站主要實(shí)現(xiàn)了對(duì)Web數(shù)據(jù)庫(kù)的數(shù)據(jù)錄入,修改,刪除,查詢(xún),相關(guān)數(shù)據(jù)的分析統(tǒng)計(jì)等功能。在系統(tǒng)分析中以模塊功能結(jié)構(gòu)圖,系統(tǒng)分析說(shuō)明書(shū)和數(shù)據(jù)流圖的形式確定了系統(tǒng)的基本框架,然后用ER圖說(shuō)明了系統(tǒng)的庫(kù)表結(jié)構(gòu),并對(duì)各功能模塊的特點(diǎn)作了具體分析,最后論文從網(wǎng)頁(yè)上的文本、控件、鏈接、功能等屬性分析了系統(tǒng)中典型的ASP網(wǎng)頁(yè)文件。設(shè)計(jì)完成的網(wǎng)站,基本上反映了我對(duì)專(zhuān)業(yè)知識(shí)的掌握程度以及動(dòng)手實(shí)踐的能力。在設(shè)計(jì)過(guò)程中,我運(yùn)用了諸如軟件工程,Web數(shù)據(jù)庫(kù)設(shè)計(jì),結(jié)構(gòu)化程序設(shè)計(jì),網(wǎng)頁(yè)程序設(shè)計(jì)思想等等的專(zhuān)業(yè)知識(shí)。此外,我還翻譯了有關(guān)網(wǎng)絡(luò)的部分英文資料,對(duì)該資料的翻譯,不僅提高了自己的外文科技文獻(xiàn)的閱讀能力,還借此鞏固和加深了對(duì)HTML語(yǔ)言的理解。對(duì)影響網(wǎng)頁(yè)打開(kāi)時(shí)間的設(shè)計(jì)應(yīng)盡量減少。任何應(yīng)用系統(tǒng)都是服務(wù)于現(xiàn)實(shí),《遠(yuǎn)程教育網(wǎng)》也一樣,該系統(tǒng)的功能設(shè)計(jì)本著實(shí)用、高效的原則,在系統(tǒng)功能設(shè)計(jì)時(shí),對(duì)有助于網(wǎng)站應(yīng)達(dá)目的的功能應(yīng)盡量細(xì)化,應(yīng)盡量設(shè)計(jì)出用戶(hù)操作方便的網(wǎng)頁(yè)?!哆h(yuǎn)程教育網(wǎng)》就是一個(gè)利用ASP技術(shù)實(shí)現(xiàn)的網(wǎng)站。簡(jiǎn)單來(lái)說(shuō),ASP是一種服務(wù)器端的腳本編寫(xiě)技術(shù),它可以采用VBScript或者JavaScript兩種語(yǔ)言來(lái)編寫(xiě)腳本。ASP即Active Server Pages,它的中文含義是“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,是由Microsoft公司開(kāi)發(fā)和倡導(dǎo)的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),并由Microsoft IIS 網(wǎng)絡(luò)服務(wù)器軟件對(duì)其進(jìn)行全面支持?,F(xiàn)在網(wǎng)絡(luò)中流行著多種動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)技術(shù),例如:ASP、JSP、CGI、PHP等。盡管也有交互式,動(dòng)態(tài)的網(wǎng)頁(yè)系統(tǒng),但是多少網(wǎng)站交互的功能模塊不全,不能完全適應(yīng)遠(yuǎn)程教學(xué)的需求。六、研究發(fā)展現(xiàn)狀與之類(lèi)似的遠(yuǎn)程教育網(wǎng)此前有不少人做過(guò)。四、應(yīng)解決的主要問(wèn)題1.對(duì)系統(tǒng)作詳細(xì)的調(diào)研2.設(shè)計(jì)系統(tǒng)的功