

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 題 目 基于B/S精品課程網(wǎng)站設(shè)計 </p><p> 英文題目 Based on B/S Exquisite Course </p><p> Website Design </p><p>
2、; 院 系 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專 業(yè) 計算機(jī)科學(xué)與技術(shù) </p><p> 姓 名 </p><p> 班級學(xué)號 </p><p> 指導(dǎo)教師
3、 </p><p><b> 二○一一年五月</b></p><p><b> 摘 要</b></p><p> 為了提高高等學(xué)校教學(xué)質(zhì)量和人才素質(zhì)培養(yǎng),國家教育部根據(jù)當(dāng)前的教育形式,適時提出了以建設(shè)“國家精品課程”為主要內(nèi)容的“質(zhì)量工程項(xiàng)目”,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。精品課程
4、網(wǎng)站的建設(shè)很大程度上緩解了我國教育上的窘境,為學(xué)生提供一個網(wǎng)上自學(xué)的環(huán)境,為教師提供一個良好的教學(xué)平臺。</p><p> 精品課程網(wǎng)站是一個基于Browser/Server結(jié)構(gòu)的,采用ASP技術(shù)開發(fā)的系統(tǒng)。從用戶的角度出發(fā),采用面向?qū)ο蟮拈_發(fā)方法,以SQL Server 2000為數(shù)據(jù)庫開發(fā)平臺,利用IIS作為Web服務(wù)器,Dreamweaver作為代碼優(yōu)化以及頁面布局工具,利用文件管理技術(shù)加快網(wǎng)站訪問速度。
5、主要實(shí)現(xiàn)了文章發(fā)布、顯示、模板替換功能以及對文章內(nèi)容,模板樣式,文章欄目的管理。</p><p> 精品課程網(wǎng)站把傳統(tǒng)課堂教學(xué)法與現(xiàn)代教育技術(shù)相結(jié)合,與多媒體仿真教學(xué)相結(jié)合,構(gòu)成了立體的教學(xué)資源網(wǎng)絡(luò),既有利于學(xué)生掌握基本的理論知識,又使教學(xué)具有系統(tǒng)性、生動性和自我完善性的特點(diǎn)。有助于學(xué)生獲取更多與課程相關(guān)的知識,同時有利于教師根據(jù)精品課程網(wǎng)站發(fā)布的內(nèi)容及時更新改進(jìn)教學(xué)方案,提高教學(xué)質(zhì)量。</p>
6、<p> 關(guān)鍵詞:精品課程,教學(xué)網(wǎng)站,文章管理,模板</p><p><b> Abstract</b></p><p> In order to improve the university teaching quality and talent quality training, national ministry of education acc
7、ording to the current education forms, timely put forward by the construction of "national fine-designed courses" as the main contents of the "quality project", in order to achieve high quality teachi
8、ng resources sharing. Exquisite course website construction in China to a great extent on the education alleviated dilemma, to provide students with an online self-study environment, fo</p><p> Based on web
9、 site is an exquisite course is clicked/Server structure, using ASP technology development system. From the user's perspective, using object-oriented development method, in order to SQL Server 2000 is database develo
10、pment platform, using IIS as Web Server, Dreamweaver as code optimization and page layout tools, using file management technology accelerate website access speed. Mainly realizes the paper published, display, template to
11、 replace function, the content and style, the articl</p><p> Exquisite course website with the traditional classroom teaching of modern education technology, combining multimedia simulation combining with t
12、eaching, constitute a three-dimensional teaching network resources, both benefit students grasp the basic theoretical knowledge, and make the teaching systematical, vivid and self-improvement sexual characteristics. Help
13、 students get more and curriculum relevant knowledge, and it is helpful to the exquisite course teacher according to the content of the</p><p> Keywords: Exquisite Course, Teaching Website, Articles Managem
14、ent, Template</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1 緒論</b></p><p> 1.1 背景分析1
15、</p><p> 1.2 研究現(xiàn)狀3</p><p> 1.3 系統(tǒng)研究的意義和內(nèi)容4</p><p> 1.4 論文組織5</p><p><b> 2 系統(tǒng)運(yùn)用的技術(shù)</b></p><p> 2.1 ASP技術(shù)概述6</p><p> 2.2 S
16、QL語言簡介6</p><p> 2.3 CMS建站技術(shù)7</p><p> 2.4 UML建模技術(shù)7</p><p> 2.5 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對比8</p><p> 2.6 本章小結(jié)9</p><p><b> 3 系統(tǒng)需求分析</b></p>&l
17、t;p> 3.1 系統(tǒng)的性能要求10</p><p> 3.2 系統(tǒng)功能需求分析10</p><p> 3.3 用例模型12</p><p> 3.4 管理員活動圖13</p><p> 3.5 數(shù)據(jù)流圖14</p><p> 3.6 數(shù)據(jù)字典16</p><p>
18、 3.7 本章小結(jié)18</p><p><b> 4 系統(tǒng)設(shè)計</b></p><p> 4.1 系統(tǒng)開發(fā)與運(yùn)行環(huán)境的確定19</p><p> 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計20</p><p> 4.2 系統(tǒng)數(shù)據(jù)模型設(shè)計21</p><p> 4.4 本章小結(jié)27</p&
19、gt;<p><b> 5 系統(tǒng)編碼與實(shí)現(xiàn)</b></p><p> 5.1 系統(tǒng)總體設(shè)計與實(shí)現(xiàn)28</p><p> 5.2 模塊設(shè)計與實(shí)現(xiàn)30</p><p> 5.3 頁面設(shè)計與實(shí)現(xiàn)33</p><p> 5.4 規(guī)范化網(wǎng)站結(jié)構(gòu)34</p><p><b
20、> 6 系統(tǒng)測試</b></p><p> 6.1 系統(tǒng)測試概述36</p><p> 6.2 系統(tǒng)測試過程37</p><p> 6.3 系統(tǒng)特色40</p><p> 6.4 系統(tǒng)存在的不足與改進(jìn)方案41</p><p><b> 7 總結(jié)</b><
21、/p><p> 7.1 論文工作總結(jié)42</p><p> 7.2 未來工作展望42</p><p><b> 致 謝43</b></p><p><b> 參考文獻(xiàn)44</b></p><p><b> 1 緒論</b></p&g
22、t;<p> 精品課程代表高校課程建設(shè)的最高水平,精品課程建設(shè)水平的高低直接反映出學(xué)校課程水平建設(shè)的高低,在學(xué)校課程建設(shè)中占有舉足輕重的地位。精品課程建設(shè)要體現(xiàn)現(xiàn)代教育思想,符合科學(xué)性、先進(jìn)性和教育教學(xué)的普遍規(guī)律,具有鮮明特色,并能恰當(dāng)運(yùn)用現(xiàn)代教學(xué)技術(shù)、方法與手段,教學(xué)效果顯著,具有示范性和輻射推廣作用。精品課程的先進(jìn)性、科學(xué)性就應(yīng)體現(xiàn)在結(jié)合使用現(xiàn)代信息技術(shù)與網(wǎng)絡(luò)通信技術(shù),把所有精品課程最終建成網(wǎng)絡(luò)課程,通過網(wǎng)絡(luò)進(jìn)行教學(xué)
23、管理,同時實(shí)現(xiàn)各資料的免費(fèi)上網(wǎng)并免費(fèi)開放,實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。</p><p><b> 1.1 背景分析</b></p><p> 實(shí)施“高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程”,是教育部為不斷提高教學(xué)質(zhì)量而推出的一項(xiàng)重大舉措,同時也是教育部《面向21世紀(jì)教育振興行動計劃》的重要組成部分。精品課程建設(shè)是“質(zhì)量工程”的重要內(nèi)容之一,利用現(xiàn)代化的教育信息技術(shù)手段將精品課程
24、的相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高人才培養(yǎng)質(zhì)量。對此為了響應(yīng)國家的號召開始了對精品課程的設(shè)計與實(shí)現(xiàn)的課題的研究,以滿足國家對人才培養(yǎng)的需求。</p><p> 在國外無論是教師與學(xué)生,還是學(xué)生之間,交互是整個網(wǎng)絡(luò)課程中必不可少的環(huán)節(jié),不僅能使學(xué)習(xí)者通過和別人(教師、同學(xué))的交流促進(jìn)對知識的理解和運(yùn)用,更在交流中實(shí)現(xiàn)情感和人格的完善,即使成年學(xué)習(xí)者也不例外?!短摂M學(xué)習(xí)環(huán)境的教育評價框架》中的會
25、話模型,把整個學(xué)習(xí)的流程都看作教師與學(xué)生的交互,從網(wǎng)上學(xué)習(xí)環(huán)境提供的各種交互工具的性能上給出評價信息。而《在線學(xué)習(xí)的認(rèn)證標(biāo)準(zhǔn)》中雖然沒有明確提出“交互”這一詞語,但在教學(xué)中,每一子項(xiàng)實(shí)際都與交互密不可分,如果在網(wǎng)絡(luò)課程中少了這一環(huán)節(jié),那么動機(jī)的激發(fā)、知識的遷移等學(xué)習(xí)過程都難以實(shí)現(xiàn)。</p><p> 隨著對各種學(xué)習(xí)觀念的深入研究,國外的人們更加認(rèn)識到,網(wǎng)絡(luò)課程不是將教材的內(nèi)容原封不動的搬到網(wǎng)上,而是要發(fā)揮網(wǎng)絡(luò)的
26、特點(diǎn),為學(xué)生創(chuàng)設(shè)一個虛擬的學(xué)習(xí)環(huán)境。建構(gòu)主義的學(xué)習(xí)理論強(qiáng)調(diào)要以學(xué)習(xí)者為中心,學(xué)習(xí)的發(fā)生是學(xué)習(xí)者與周圍的環(huán)境交互的結(jié)果,在這個環(huán)境中,應(yīng)該有促進(jìn)學(xué)生學(xué)習(xí)的各種工具和資源。在傳統(tǒng)的課程中,有教師、同學(xué)、課本、圖書館、實(shí)驗(yàn)室……等各種各樣的資源,而在網(wǎng)絡(luò)中,如果忽視了對虛擬環(huán)境的設(shè)計,那么學(xué)生的學(xué)習(xí)就會變得乏味無趣,根本無法保證網(wǎng)絡(luò)課程的學(xué)習(xí)效果。上述國內(nèi)外的一些評價標(biāo)準(zhǔn),并沒有局限于課程的范圍,而從環(huán)境的角度進(jìn)行評價,實(shí)際上網(wǎng)絡(luò)課程不應(yīng)只是
27、課程的內(nèi)容,還要涉及課程的資源、活動、練習(xí)、作業(yè),并且既有面向個人的,也有要求通過小組成員的共同努力而完成的協(xié)作學(xué)習(xí)任務(wù),這在某種意義上已經(jīng)具有環(huán)境的含義了。由鑒于此,國外的精品課程早已經(jīng)提上了日程,并且有很多的課程網(wǎng)站已經(jīng)投入到實(shí)際的應(yīng)用中去了,開始為人民服務(wù)了。對以學(xué)習(xí)者為中心的網(wǎng)絡(luò)教學(xué),教學(xué)質(zhì)量的高低決定于學(xué)生自主學(xué)習(xí)的能力。這是因?yàn)椋谛畔⑸鐣铮R的數(shù)量已經(jīng)大大地超越了人類記憶的極限,知識更新又是如此之快,人們不得不終生學(xué)習(xí)
28、。已經(jīng)掌</p><p> 我國的網(wǎng)絡(luò)教學(xué)起步較晚,是在1994年CERNET(“中國教育和科研計算機(jī)網(wǎng)絡(luò)”)建成后才開展的。在高等教育方面,國家教育部于1998年正式批準(zhǔn)了清華、北郵、浙大、湖大為首批開發(fā)遠(yuǎn)程教學(xué)的試點(diǎn)學(xué)校;1999年初,國務(wù)院發(fā)布《面向二十一世紀(jì)振興行動計劃》,其中明確提出:實(shí)施“現(xiàn)代遠(yuǎn)程教育工程”,形成開放式教育網(wǎng)絡(luò),構(gòu)建終身學(xué)習(xí)體系;2000年,國家教育部連續(xù)批準(zhǔn)了人民大學(xué)等26所高校開
29、展現(xiàn)代遠(yuǎn)程教育試點(diǎn)。這一系列舉措,表明國家對INTERNET遠(yuǎn)程教育事業(yè)的重視,INTERNET遠(yuǎn)程教育的發(fā)展必將成為未來教育的焦點(diǎn)。對于網(wǎng)絡(luò)教學(xué)的開始,還沒有精品課程這個概念。而隨著網(wǎng)絡(luò)教學(xué)的發(fā)展,精品課程開始被提上日程,國家現(xiàn)在特別重視精品課程的建設(shè)問題。</p><p> 針對我們教育的現(xiàn)狀,現(xiàn)在通過精品課程的建設(shè)來解決我國在教育上的窘狀,同時也解決網(wǎng)絡(luò)教學(xué)中的一些教學(xué)網(wǎng)站的一些缺點(diǎn)。精品課程建設(shè)是創(chuàng)建世
30、界高水平大學(xué)教學(xué)質(zhì)量與教學(xué)改革工程的重要組成部分,在學(xué)校課程建設(shè)中起到龍頭和示范的作用。精品課程的建設(shè)對于共享全國優(yōu)質(zhì)教學(xué)資源,扶持中西部教育發(fā)展具有重要意義,國家正在投入大力氣來做這方面的工作,出臺了很多的文件來讓各大高校來執(zhí)行這件事情。如《教育部關(guān)于啟動高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知》(教高[2003]1號)精神,為保證國家精品課程建設(shè)的順利實(shí)施,特制定《國家精品課程建設(shè)工作實(shí)施辦法》。通過這些政策的出臺,使我
31、國精品課程建設(shè)有很大的發(fā)展。 </p><p> 雖然我國現(xiàn)在大力的支持精品課程的建設(shè),但是客觀的說我國的精品課程建設(shè)還是處于起始階段,還缺乏一些理論指導(dǎo),以及統(tǒng)一的調(diào)配問題,形成現(xiàn)在的全而不精的局面。我國的精品課程建設(shè)與國外相比還是有很大差距的。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 以往精品課程網(wǎng)站建設(shè)
32、大都用網(wǎng)頁制作工具制作一個靜態(tài)的網(wǎng)站,然后發(fā)布到網(wǎng)上。每當(dāng)學(xué)校的課程的建設(shè)情況有了新的發(fā)展,對網(wǎng)站信息的修改必須修改整個頁面,并且重新發(fā)布,維護(hù)起來麻煩,動態(tài)網(wǎng)站的開發(fā)技術(shù)就解決了這個問題,課程相關(guān)信息的更新都通過后臺程序來實(shí)現(xiàn)。目前,動態(tài)網(wǎng)站的開發(fā)技術(shù)使國際上先進(jìn)的技術(shù),而且廣泛流行的技術(shù)。</p><p> 通過對一些公開的精品課程網(wǎng)站建設(shè)情況的調(diào)查,發(fā)現(xiàn)大部分精品課程網(wǎng)站的設(shè)計不盡如人意,存在著一些待解決
33、的問題,如:</p><p> ?。?)沒有充分發(fā)揮網(wǎng)絡(luò)教學(xué)環(huán)境的優(yōu)勢,網(wǎng)站交互性差,課程應(yīng)用方面不盡理想。</p><p> ?。?)網(wǎng)絡(luò)建設(shè)質(zhì)量參差不齊,很大一部分網(wǎng)站還停留在靜態(tài)頁面的層次上,難以發(fā)揮網(wǎng)絡(luò)資源的優(yōu)勢。</p><p> (3)課程網(wǎng)站的建設(shè)存在嚴(yán)重的重復(fù)性,浪費(fèi)了很多人力物力以及教師寶貴的時間資源。</p><p>
34、?。?)網(wǎng)站的維護(hù)缺乏有效的管理,網(wǎng)站操作復(fù)雜,教學(xué)信息不夠全面,甚至有些網(wǎng)站內(nèi)容從發(fā)布至今都沒有更新過。</p><p> 以上多種原因使網(wǎng)站建設(shè)正成為精品課程網(wǎng)站建設(shè)的薄弱環(huán)節(jié),嚴(yán)重制約了優(yōu)質(zhì)教學(xué)資源的傳播與分享。</p><p> 1.3 系統(tǒng)研究的意義和內(nèi)容</p><p> 近年來隨著我國高等教育招生的不斷擴(kuò)大,我國高等教育實(shí)現(xiàn)了歷史性的跨越,使我國
35、高等教育進(jìn)入國際公認(rèn)的大眾化教育階段。高等教育規(guī)模取得如此快速的發(fā)展,而且教育質(zhì)量仍然不斷提高,創(chuàng)造了世界教育發(fā)展史上的奇跡。但是,我國是發(fā)展中國家辦大教育,而且是世界上最大規(guī)模的教育。人民群眾不斷增長的教育需求同教育供給特別是優(yōu)質(zhì)教育供給不足的矛盾,是現(xiàn)階段教育發(fā)展面臨的基本矛盾。教育投入嚴(yán)重不足,教育基礎(chǔ)設(shè)施和教師隊(duì)伍的水平都遠(yuǎn)遠(yuǎn)不能適應(yīng)教育現(xiàn)代化的要求。要在高等教育規(guī)模持續(xù)增長的情況下,繼續(xù)保持教育質(zhì)量的不斷提高,是我們面臨的前所
36、未有的嚴(yán)峻挑戰(zhàn)。網(wǎng)絡(luò)教學(xué)是緩解這種現(xiàn)狀的一個方法,而精品課程為網(wǎng)絡(luò)教學(xué)提供了一個很好的網(wǎng)絡(luò)教材,使網(wǎng)絡(luò)能夠很好的教學(xué)。網(wǎng)上的資源通過教學(xué)網(wǎng)站來進(jìn)行發(fā)布,有條件的學(xué)生可以通過學(xué)習(xí)教學(xué)網(wǎng)站的課件來學(xué)習(xí),這樣不用實(shí)時實(shí)地的進(jìn)行學(xué)習(xí),可以使學(xué)生可以更好的分配時間來學(xué)習(xí)。精品課程的建設(shè)極大緩解了我國教育力量不足的壓力。</p><p> 本課題建設(shè)基于Web的課程教學(xué)平臺,利用網(wǎng)絡(luò)的方便、省時、強(qiáng)交互性,協(xié)助教師教學(xué)、學(xué)
37、生學(xué)習(xí)課程,促進(jìn)教學(xué)資源共享,使整個教學(xué)過程的互動性大大加強(qiáng)。</p><p> 精品課程的教學(xué)網(wǎng)站采用Browser/Server模式進(jìn)行架構(gòu),此軟件模式簡單、方便、使用者易于掌握,不受地理位置的限制,隨時隨地可以進(jìn)行教學(xué)工作。在功能上教學(xué)平臺為教師、學(xué)生及教學(xué)管理者提供以下幾個功能:</p><p> (1)針對精品課程網(wǎng)站的復(fù)用性,網(wǎng)站提供模板更換功能,當(dāng)您的網(wǎng)站需要進(jìn)行別的任務(wù)
38、時,不必花費(fèi)更多的資金重建網(wǎng)站,只需要更換數(shù)據(jù)庫及模板。</p><p> ?。?)針對“教”與“學(xué)”過程的要求,教學(xué)網(wǎng)站以“網(wǎng)上課件”作為教學(xué)模塊來實(shí)現(xiàn)教與學(xué)的功能。</p><p> (3)該教學(xué)網(wǎng)站設(shè)置了學(xué)習(xí)資料庫,可以很大程度上滿足現(xiàn)階段對該課程的學(xué)習(xí),系統(tǒng)提供大量對于該門課程的學(xué)習(xí)資料。</p><p> 通過以上幾大功能,教學(xué)網(wǎng)站將最大限度的利用計算
39、機(jī)的方便性和強(qiáng)交互性來加強(qiáng)學(xué)生與老師的交流。使學(xué)生可以自己很容易的自學(xué)該課程,并且學(xué)習(xí)的時候?qū)τ诓欢牡胤?,可以很容易的與老師進(jìn)行交流,這樣可以在交流中提高學(xué)生的能力,而老師也可以在任何時候給予學(xué)生以答復(fù),也節(jié)省了老師的時間。這一切都是通過教學(xué)網(wǎng)站提供的功能來實(shí)現(xiàn)的。</p><p><b> 1.4 論文組織</b></p><p> 論文重點(diǎn)介紹了系統(tǒng)的實(shí)現(xiàn)過
40、程:包括系統(tǒng)需求分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)現(xiàn)、 系統(tǒng)測試和調(diào)試,全文共分七章。</p><p> ?。?)緒論,介紹背景分析,系統(tǒng)研究的意義和內(nèi)容,系統(tǒng)功能,以及論文的結(jié)構(gòu)組織。</p><p> ?。?)系統(tǒng)運(yùn)用的技術(shù),介紹系統(tǒng)開發(fā)中運(yùn)用到的技術(shù)及B/S結(jié)構(gòu)與C/S結(jié)構(gòu)對比。</p><p> ?。?)系統(tǒng)需求分析,主要通過系統(tǒng)功能分析、系統(tǒng)E-R圖、系統(tǒng)的用例分析、
41、功能用例圖,性能分析以及業(yè)務(wù)流程圖來介紹系統(tǒng)的需求分析。</p><p> ?。?)系統(tǒng)設(shè)計,首先說明系統(tǒng)的設(shè)計目標(biāo),以及通過使用系統(tǒng)總體功能結(jié)構(gòu)圖來展示系統(tǒng)的總體設(shè)計,然后介紹系統(tǒng)數(shù)據(jù)庫設(shè)計,以及架構(gòu)設(shè)計。</p><p> ?。?)系統(tǒng)實(shí)現(xiàn),通過系統(tǒng)運(yùn)行截圖以及部分功能代碼展示一些主要模塊界面。</p><p> ?。?)系統(tǒng)測試,通過一些測試用例驗(yàn)證系統(tǒng)主要模
42、塊的實(shí)現(xiàn)。</p><p> ?。?)總結(jié),對本論文所做工作進(jìn)行總結(jié)以及存在的一些不足之處。</p><p><b> 2 系統(tǒng)運(yùn)用的技術(shù)</b></p><p> 本章介紹了精品課程網(wǎng)站設(shè)計中使用到的技術(shù),包括ASP技術(shù)、Microsoft SQL Server技術(shù)以及B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對比。</p><p>
43、; 2.1 ASP技術(shù)概述</p><p> ASP(Active Sever Pages動態(tài)網(wǎng)頁)[1]是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺的Web站點(diǎn)已開始應(yīng)用ASP來替換CGI。</p><p> ASP是一個位于服務(wù)器端的腳本
44、運(yùn)行環(huán)境;通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點(diǎn)的主頁內(nèi)容是“固定不變”的。一個“靜態(tài)”的站點(diǎn),若要更新主頁的內(nèi)容,必須手動更新其HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)
45、要求而動態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求而生成報表等。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。</p><p> ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。</p><p> 2.2 SQ
46、L語言簡介</p><p> SQL[2]是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。
47、60; 在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。例如:</p><p> SELECT id,name,phone,zipFrom autho
48、rsWHERE zip <> ‘350002’AND phone = ‘1234567’</p><p> 這個例子查詢結(jié)果返回的是住在福州鼓樓地區(qū)以外(郵編號不為350002)的且電話號碼1234567的作者的資料。</p><p> Select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。除了上面所提到的運(yùn)算符外,LIKE運(yùn)算符在wher
49、e條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。</p><p> 2.3 CMS建站技術(shù)</p><p> CMS是Content Management System的縮寫,意為“內(nèi)容管理系統(tǒng)”。 </p><p> CMS具有許多基于模板的優(yōu)秀設(shè)計,可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。
50、 </p><p> CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。 </p><p> CMS其實(shí)是一個很廣泛的稱呼,從一般的博客程序,新聞發(fā)布程序,到綜合性的網(wǎng)站管理程序都可以被稱為內(nèi)容管理系統(tǒng)。</p><p> 2.4 UML建模技術(shù)</p><p> UML是一種可以應(yīng)用于任
51、何軟件開發(fā)過程的標(biāo)記法和語義語言,UML的目標(biāo)之一就是為開發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計語言來開發(fā)和構(gòu)建計算機(jī)應(yīng)用[3]。UML提出了一套IT專業(yè)人員期待多年的統(tǒng)一的標(biāo)準(zhǔn)建模符號,通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計規(guī)劃--就像建筑工人多年來所使用的建筑設(shè)計圖一樣。</p><p> UML適用于以面向?qū)ο蠹夹g(shù)來描述任何類型的系統(tǒng),可以用UML對軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化,而且
52、適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和維護(hù),它記錄了對必須構(gòu)造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設(shè)計、瀏覽、配置、維護(hù)和信息控制。</p><p><b> 用例圖</b></p><p> 用例圖是使用UML設(shè)計新系統(tǒng)的起點(diǎn),說明誰要使用系統(tǒng)以及他們使用該系統(tǒng)可以做什么,描述的是外部執(zhí)行者所理解的系統(tǒng)功能。用例圖的主要目的是幫助開發(fā)
53、團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的"角色"(也就是與系統(tǒng)交互的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。用例圖一般表示出用例的組織關(guān)系--要么是整個系統(tǒng)的全部用例,要么是完成具有功能(例如,所有安全管理相關(guān)的用例)的一組用例。要在用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在用例圖上繪制一個角色(表示一個系統(tǒng)用戶),可繪制一個人形符號。<
54、/p><p><b> 活動圖</b></p><p> 活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流?;顒訄D可用于在業(yè)務(wù)單元的級別上對更高級別的業(yè)務(wù)過程進(jìn)行建模,或者對低級別的內(nèi)部類操作進(jìn)行建模。根據(jù)我的經(jīng)驗(yàn),活動圖最適合用于對較高級別的過程建模,比如公司當(dāng)前在如何運(yùn)作業(yè)務(wù),或者業(yè)務(wù)如何運(yùn)作等。這是因?yàn)榕c序列圖相比,活動圖在表示上"不夠技
55、術(shù)性的",但有業(yè)務(wù)頭腦的人們往往能夠更快速地理解它們。</p><p> 2.5 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對比</p><p> 與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)[4]在許多方面體現(xiàn)了很大的優(yōu)勢,主要體現(xiàn)在以下幾個方面:</p><p> ?。?)開發(fā)和維護(hù)成本</p><p> C/S開發(fā)和維護(hù)成本高,對不同的客戶端開發(fā)不同的程
56、序,編程工作量大,對于B/S,只需要客戶端安裝了通用的瀏覽器,所有的維護(hù)和升級工作都在服務(wù)器上進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)成本。</p><p><b> (2)客戶端任務(wù)</b></p><p> C/S的客戶端具有顯示和處理數(shù)據(jù)的功能,任務(wù)過重,B/S的客戶端把事務(wù)邏輯部分分給了服務(wù)器,不在處理復(fù)雜的計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)
57、顯示部分,任務(wù)大大減輕。</p><p><b> ?。?)采用的標(biāo)準(zhǔn)</b></p><p> C/S采用的標(biāo)準(zhǔn)只在內(nèi)部統(tǒng)一,其應(yīng)用通常是專用的。B/S采用的標(biāo)準(zhǔn)是開放的、非專用的,保證了其應(yīng)用的通用性和跨平臺性。</p><p><b> ?。?)靈活性</b></p><p> C/S系統(tǒng)
58、中的每一個模塊變動都會影響到其他模塊的變動,系統(tǒng)升級困難,靈活性差。B/S各層之間相互獨(dú)立,任何一層的改變不會影響其他功能,系統(tǒng)改進(jìn)容易,靈活性好。</p><p><b> ?。?)安全性</b></p><p> C/S系統(tǒng)中的客戶機(jī)直接與服務(wù)器連接,非法用戶很容易通過應(yīng)用程序入侵系統(tǒng),并對服務(wù)器數(shù)據(jù)庫進(jìn)行操作,這給系統(tǒng)安全性帶來極大的隱患。B/S系統(tǒng)在客戶機(jī)與
59、服務(wù)器之間加了一個層Web服務(wù)器,使兩者不在相連,客戶機(jī)無法直接對數(shù)據(jù)庫進(jìn)行操作,可以有效防止外部入侵。</p><p><b> ?。?)移植性</b></p><p> C/S系統(tǒng)對不同工具開發(fā)的應(yīng)用程序,一般來說不兼容,難以移植到其他平臺上使用,移植性差。B/S系統(tǒng)在客戶端安裝的是通用的瀏覽器,不存在移植性問題。</p><p><
60、;b> 2.6 本章小結(jié)</b></p><p> 本章對精品課程及網(wǎng)站做了社會調(diào)查得出目前研究現(xiàn)狀,為本次畢業(yè)設(shè)計確定了目標(biāo)和發(fā)展方向。另外,還對開發(fā)精品課程網(wǎng)站系統(tǒng)所用到的技術(shù)做了詳細(xì)的介紹。</p><p><b> 3 系統(tǒng)需求分析</b></p><p> 本章介紹了精品課程網(wǎng)站系統(tǒng)需求分析,主要討論系統(tǒng)開發(fā)
61、目標(biāo)、系統(tǒng)需求分析、數(shù)據(jù)描述、用例描述、數(shù)據(jù)采集和故障處理等問題。采用面向?qū)ο蟮姆椒?,用UML語言為精品課程網(wǎng)站系統(tǒng)以及各子系統(tǒng)需求建模。</p><p> 3.1 系統(tǒng)的性能要求</p><p> ?。?)磁盤容量要求:</p><p> 本系統(tǒng)屬于B/S模式構(gòu)架,因此存儲容量較小,數(shù)據(jù)庫系統(tǒng)也不是很大,系統(tǒng)文件估計占30M的磁盤空間,數(shù)據(jù)庫文件占用空間也不是
62、很大。不過該教學(xué)網(wǎng)站中的在線教學(xué)模塊將會占用很大的空間。一些教師的教學(xué)視頻在文件中將會占用很大的空間。而本機(jī)器有160G的空間,足夠放入一些視頻,如果空間不夠,這個就要管理員及時的清空系統(tǒng)中的過期文件。</p><p><b> ?。?)安全性要求:</b></p><p> 本系統(tǒng)有著權(quán)限設(shè)置,不同的用戶有不同的權(quán)限,普通游客不可以越權(quán)進(jìn)行學(xué)生的操作,學(xué)生也不可以
63、越權(quán)更改或者訪問教師的頁面。教師可以賦予管理員的權(quán)限,可以對網(wǎng)站進(jìn)行任何的操作。同時對于非法用戶,不能夠根據(jù)用戶的相對網(wǎng)址來訪問網(wǎng)站和對網(wǎng)站進(jìn)行任何操作。必須進(jìn)行登錄才可以訪問操作。</p><p><b> ?。?)適應(yīng)性要求:</b></p><p> 要求界面友好,菜單清楚,學(xué)生和老師都能很快熟悉網(wǎng)站。對于部分文章、課件的發(fā)布要求達(dá)到所見即所得的效果。<
64、/p><p> 3.2 系統(tǒng)功能需求分析</p><p> 本系統(tǒng)要求采用Browser/Server模式設(shè)計開發(fā),可以作為一般高等院校的精品課程申報網(wǎng)站;可以為教師的輔助教學(xué)或者網(wǎng)絡(luò)教學(xué)提供一個完善的教學(xué)網(wǎng)站;學(xué)生可以利用教學(xué)網(wǎng)站來完成一些課程的學(xué)習(xí)任務(wù)。</p><p> 3.2.1 功能劃分</p><p> 精品課程網(wǎng)站根據(jù)不同的
65、使用者,可以分為兩個部分:一是面向老師部分,同時這個老師的部分被賦予了管理員的權(quán)限。教師的部分內(nèi)容包括信息管理,信息添加,文章管理,文章添加,下載管理,下載添加;二是面向系統(tǒng)管理員部分,系統(tǒng)管理員部分包括了教師管理部分內(nèi)容,同時還包含了網(wǎng)站模板配置,數(shù)據(jù)庫管理,網(wǎng)站配置,欄目管理,賬號管理。</p><p> 3.2.2 功能描述</p><p> 根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細(xì)需求描述
66、如下:</p><p> 表3-1 功能描述表</p><p> 3.2.2.1 登錄功能</p><p> 為了方便管理員管理網(wǎng)站,同時避免非管理人員修改網(wǎng)站,設(shè)置后臺管理需要登錄后才能進(jìn)行網(wǎng)站的管理,同時采用MD5加密驗(yàn)證的方式對登錄信息加密處理。系統(tǒng)管理員可以根據(jù)具體情況添加可以進(jìn)行后臺操作的賬號注冊。</p><p> 3.2
67、.2.2 數(shù)據(jù)管理功能</p><p> 該子模塊可以提供網(wǎng)站內(nèi)容的修改添加,包括了文章內(nèi)容的修改添加,底部信息的修改添加,下載類文章的修改添加。系統(tǒng)采用了WEB版的WOED插件,可以進(jìn)行網(wǎng)頁內(nèi)容的調(diào)整,達(dá)到美觀、整潔的效果。</p><p> 3.2.2.3 模板管理功能</p><p> 該子模塊可以提供網(wǎng)站顯示效果的修改,包括模板管理和標(biāo)簽管理,為了使網(wǎng)
68、站的復(fù)用性更高,節(jié)省網(wǎng)站的開發(fā)成本,本模塊可以根據(jù)不同的課程內(nèi)容來定制不同的模板,不同的內(nèi)容,方便用戶使用,模板模塊作為網(wǎng)站的重要模塊只對管理員開放使用,管理員可以根據(jù)教師用戶的要求對首頁、文章顯示頁、文章列表頁的樣式進(jìn)行不同的設(shè)置。</p><p> 3.2.2.4 系統(tǒng)工具功能</p><p> 該子模塊可以提供管理員對網(wǎng)站的日常維護(hù)及網(wǎng)站的配置管理,包括網(wǎng)站配置、欄目添加刪除、管
69、理員管理等功能,為了使系統(tǒng)不受到不必要的更改,系統(tǒng)工具模塊只對管理員開放,以免教師用戶誤操作導(dǎo)致網(wǎng)站無法正常運(yùn)行。</p><p><b> 3.3 用例模型</b></p><p> 3.3.1 教師用戶用例圖 </p><p> 對于普通用戶來說,要對網(wǎng)站進(jìn)行數(shù)據(jù)管理,必須訪問后臺登錄首頁,登錄后才能對網(wǎng)站的內(nèi)容進(jìn)行操作,經(jīng)過身份認(rèn)證
70、后,用戶可以對網(wǎng)站數(shù)據(jù)管理模塊內(nèi)的信息、文章、下載類文章、進(jìn)行添加與刪除操作。如圖3-1所示:</p><p> 圖3-1 教師用戶用例圖</p><p> 3.3.2 管理員用例圖</p><p> 對于管理員來說,要對網(wǎng)站進(jìn)行數(shù)據(jù)管理,必須訪問后臺登錄首頁,登錄后才能對網(wǎng)站的內(nèi)容進(jìn)行操作,經(jīng)過身份認(rèn)證后,管理員可以對網(wǎng)站內(nèi)數(shù)據(jù)模塊、模板模塊、系統(tǒng)管理模塊內(nèi)
71、的內(nèi)容進(jìn)行操作。如圖3-2所示:</p><p> 圖3-2 管理員用戶用例圖</p><p> 3.4 管理員活動圖</p><p> 活動圖是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。業(yè)務(wù)用例工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價值而必須完成的工作。業(yè)務(wù)用例由一系列活動組成,他們共同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選
72、工作流程。工作流程的結(jié)構(gòu)使用活動圖來進(jìn)行說明。</p><p> 進(jìn)入本系統(tǒng)后,系統(tǒng)提供兩個身份登錄,第一個是教師用戶登錄,第二個是管理員登錄,當(dāng)用戶進(jìn)行登錄是首先判斷用戶的類型,如果是管理員就進(jìn)入管理員操作界面,如果是教師用戶則進(jìn)入教師用戶管理界面,這里管理員可以對所有的內(nèi)容進(jìn)行編輯,但是教師用戶只能編輯網(wǎng)站的數(shù)據(jù)部分,后臺的內(nèi)容只有發(fā)布必須通過審核才能在首頁上顯示,教師需要的賬號和密碼需要聯(lián)系管理員獲得,教
73、師登錄不能更改密碼,密碼由管理員發(fā)放,教師用戶不負(fù)責(zé)參與網(wǎng)站模板更換,以免誤操作造成網(wǎng)站無法使用。系統(tǒng)活動圖[5]如圖3-3所示:</p><p> 圖3-3 后臺系統(tǒng)活動圖</p><p><b> 3.5 數(shù)據(jù)流圖</b></p><p> 以下是系統(tǒng)的部分?jǐn)?shù)據(jù)流圖[6],主要是教師和管理員的登錄,然后教師和管理員由于權(quán)限的不同所做的
74、不同的操作。教師登錄后臺后主要負(fù)責(zé)資料庫信息的更新、下載信息的更新以及欄目信息的更新。管理員用戶登錄系統(tǒng)后可以對所有庫信息進(jìn)行更新同時可以對網(wǎng)站的鏈接信息進(jìn)行更新。如圖3-4所示為一級數(shù)據(jù)流圖。</p><p> 根據(jù)圖3-4擴(kuò)展得到二級系統(tǒng)數(shù)據(jù)流圖管理員負(fù)責(zé)更新管理主要欄目的數(shù)據(jù)信息,教師用戶負(fù)責(zé)管理資料庫內(nèi)容,下載內(nèi)容,在欄目信息中教師只有欄目訪問的權(quán)限。</p><p> 圖3-
75、4 一級系統(tǒng)數(shù)據(jù)流圖</p><p> 圖3-5 二級系統(tǒng)數(shù)據(jù)流圖</p><p><b> 3.6 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典[7]是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細(xì)地解釋了數(shù)據(jù)流程圖上不能詳細(xì)表達(dá)的內(nèi)容,同時它也是同用戶交談的工具。</p><p> 下面詳細(xì)列出本系統(tǒng)中的數(shù)據(jù)字典
76、:</p><p> 表3-2 D1用戶信息</p><p> 表3-3 D2資料信息</p><p> 表3-4 D3下載信息</p><p> 表3-5 D4欄目信息</p><p> 表3-6 D5鏈接信息</p><p><b> 3.7 本章小結(jié)<
77、/b></p><p> 本章通過對精品課程網(wǎng)站系統(tǒng)分析,結(jié)合課程自身實(shí)際特點(diǎn),進(jìn)行了詳細(xì)的需求分析,為系統(tǒng)實(shí)現(xiàn)奠定了良好的基礎(chǔ)</p><p><b> 4 系統(tǒng)設(shè)計</b></p><p> 4.1 系統(tǒng)開發(fā)與運(yùn)行環(huán)境的確定</p><p> 開發(fā)工具對一個系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應(yīng)用于網(wǎng)
78、絡(luò)的,因此,我們選擇了ASP技術(shù)進(jìn)行開發(fā),同時,選用SQL Server 2000作為系統(tǒng)后臺數(shù)據(jù)庫,開發(fā)中將用到以下主要幾款開發(fā)工具:</p><p> 表4-1 開發(fā)工具表</p><p> 使用ASP作為系統(tǒng)前臺開發(fā)工具的優(yōu)點(diǎn):</p><p> ASP是一個位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動態(tài)的交互式Web服務(wù)器應(yīng)用程序,如
79、交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。同時 ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運(yùn)行的環(huán)境。ASP不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述 ASP 所提供的腳本運(yùn)行環(huán)境可支持多種腳本語言,
80、這無疑給 ASP 程序設(shè)計者提供了廣泛的發(fā)揮余地。</p><p> 使用SQL Server 2000作為數(shù)據(jù)庫開發(fā)工具的優(yōu)點(diǎn):</p><p> 數(shù)據(jù)庫保存著整個系統(tǒng)的重要信息,絕對不允許被他人惡意破壞。在Access、SQL Server2000、Oracle等諸多數(shù)據(jù)庫中我們選擇了SQL Server,原因如下:</p><p> SQL Server
81、 2000是微軟公司推出的一個服務(wù)器產(chǎn)品,SQL Server 2000除了具有擴(kuò)展性、可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)應(yīng)用系統(tǒng)的功能,尤其是可以直接存儲數(shù)據(jù),可以將搜索結(jié)果來輸出等特點(diǎn),這些特點(diǎn)在設(shè)計中發(fā)揮著重要的作用。SQL Server 2000通過對高硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為大的Web站點(diǎn)和企業(yè)級的應(yīng)用提供可擴(kuò)展和高可靠性。</p><p><b> 系統(tǒng)運(yùn)行環(huán)境:
82、</b></p><p> 服務(wù)器端:推薦配置為256M內(nèi)存,CPU為PIV 1.75GHZ,硬盤容量為80G的微機(jī)</p><p><b> 軟件環(huán)境:</b></p><p><b> 服務(wù)器端:</b></p><p> (1) 操作系統(tǒng):Windows 2000 Serv
83、er /NT/2003 Server</p><p> ?。?) 數(shù)據(jù)庫:SQL Server 2000</p><p> ?。?) Web服務(wù)器:Internet 信息服務(wù)5.1或以上版本</p><p><b> 客戶端:</b></p><p> (1) 操作系統(tǒng): Windows 2000/XP/2003&l
84、t;/p><p> ?。?) 瀏覽器:Internet Explore 6.0或以上版本</p><p> ?。?) 推薦分辨率:800*600或以上</p><p> 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p> 根據(jù)第一、三章所做的定義及分析,本課題提出了精品課程網(wǎng)站的模型,并將在此基礎(chǔ)上利用ASP技術(shù)和SQL Server 2000構(gòu)建基
85、于Web的開放的、資源共享的、交互式的精品課程網(wǎng)站,該網(wǎng)站可以在基于Windows 2000/XP/2003系統(tǒng)構(gòu)建的局域網(wǎng)或Internet上使用。在總體結(jié)構(gòu)上是采用3層(數(shù)據(jù)層/業(yè)務(wù)邏輯層/表現(xiàn)層)結(jié)構(gòu)的B/S模式設(shè)計,各類教學(xué)資源采取中心數(shù)據(jù)庫SQL Server統(tǒng)一組織,存放在服務(wù)器一端;學(xué)生、教師及系統(tǒng)管理人員在客戶機(jī)一端,無須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請求,服務(wù)代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務(wù)
86、的瀏覽內(nèi)容以Web頁面形式通過瀏覽器反饋給用戶。</p><p> 本系統(tǒng)面向普通用戶、管理員二種身份的用戶。本系統(tǒng)主要由以下幾個模塊組成:</p><p> 用戶管理模塊、欄目模塊、信息模塊、資料庫模塊、模板模塊、下載模塊。</p><p> 整個系統(tǒng)的功能框架圖如下圖4-1所示:</p><p> 圖4-1系統(tǒng)功能框架圖</
87、p><p> 4.2 系統(tǒng)數(shù)據(jù)模型設(shè)計</p><p> 4.2.1 E-R圖</p><p> 通過以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:用戶、管理員、下載內(nèi)容、網(wǎng)站資源等,實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下: </p><p> 網(wǎng)站管理涉及的實(shí)體有:</p><p> ?。?) 用戶:訪問網(wǎng)站的人員。<
88、;/p><p> ?。?) 管理員:屬性有權(quán)限、姓名。</p><p> (3) 網(wǎng)站資源:屬性有編號、名稱、類型、日期。</p><p> 這些實(shí)體之間的聯(lián)系如下:</p><p> ?。?) 一個管理員可以更新多種類型的網(wǎng)站資源,一種網(wǎng)絡(luò)資源可以由多個管理員來修改,因此管理員與網(wǎng)絡(luò)資源之間是多對多的關(guān)系。</p><p
89、> ?。?) 一個用戶可以訪問多個網(wǎng)絡(luò)資源,一種網(wǎng)絡(luò)資源可以由多個用戶訪問,因此用戶與網(wǎng)絡(luò)資源之間是多對多的關(guān)系。</p><p> 實(shí)體聯(lián)系圖如4-2所示:</p><p> 圖4-2網(wǎng)站管理關(guān)系圖</p><p> 數(shù)據(jù)管理涉及的實(shí)體有:</p><p> ?。?)教師管理:屬性有權(quán)限、姓名。</p><p
90、> ?。?)文章資源:屬性有標(biāo)題、類型、來源、作者、地址、內(nèi)容。</p><p> 這些實(shí)體之間的聯(lián)系如下:</p><p> 一個教師可以更新多個文章資源,一個文章資源可以被多個教師編輯,因此教師與文章資源之間是多對多的關(guān)系。</p><p> 實(shí)體聯(lián)系如圖4-3所示:</p><p> 圖4-3數(shù)據(jù)管理關(guān)系圖</p&g
91、t;<p> 欄目管理涉及的實(shí)體有:</p><p> ?。?)管理員:屬性有權(quán)限、姓名。</p><p> ?。?)欄目管理:屬性有欄目名稱、欄目性質(zhì)、二級欄目、排序、欄目說明。</p><p> 這些實(shí)體之間的聯(lián)系如下:</p><p> 一個管理員可以更新多個欄目,一個欄目可以被多個管理員編輯,因此管理員與欄目之間是
92、多對多的關(guān)系。</p><p> 實(shí)體聯(lián)系圖如4-4所示:</p><p> 圖4-4欄目管理關(guān)系圖</p><p> 下載管理涉及的實(shí)體有:</p><p> ?。?)教師:屬性有權(quán)限、姓名。</p><p> ?。?)下載資源:屬性有標(biāo)題、類型、語言、運(yùn)行環(huán)境、地址、大小、介紹。</p><
93、;p> 這些實(shí)體之間的聯(lián)系如下:</p><p> 一個教師可以更新多個下載資源,一個下載資源可以被多個教師編輯,因此教師與下載資源之間是多對多的關(guān)系。</p><p> 實(shí)體聯(lián)系圖如4-5所示:</p><p> 圖4-5數(shù)據(jù)管理關(guān)系圖</p><p> 4.2.2 關(guān)系模型</p><p> 由以
94、上的E-R圖可以得到以下的關(guān)系模型,以下是詳細(xì)的關(guān)系模型:</p><p> 管理員表(ID,用戶名,密碼,權(quán)限)</p><p> 文章資源表(ID,SortID,標(biāo)題,類型,來源,作者,地址,內(nèi)容,時間)</p><p> 欄目表(ID,ParentID,Childpath,Deeppath,名稱,排序,日期)</p><p>
95、下載資源表(ID,SortID,標(biāo)題,類型,語言,運(yùn)行環(huán)境,地址,大小,圖片,介紹)</p><p> 鏈接表(ID,標(biāo)題,SiteUrl,圖片,排序,介紹)</p><p> 信息表(ID,SortID,標(biāo)題,類型,來源,發(fā)布者,關(guān)鍵字,鏈接,內(nèi)容)</p><p> 4.2.3 數(shù)據(jù)庫表的設(shè)計</p><p> 用戶表用于記錄后臺
96、登陸賬號信息。</p><p> 表4-2 用戶表(admin)</p><p> 文章資源表用于記錄教師發(fā)布的文章內(nèi)容。</p><p> 表4-3 文章資源表(News)</p><p> 欄目表用于記錄發(fā)布文章類型以及首頁欄目導(dǎo)航。</p><p> 表4-4 欄目表(Navigation)<
97、;/p><p> 下載資源表用于記錄發(fā)布下載資源的地址以及發(fā)布資源的信息。</p><p> 表4-5 下載資源表(Down)</p><p> 連接表用于發(fā)布外部鏈接網(wǎng)站信息。</p><p> 表4-6 連接表(Link)</p><p> 信息表用于記錄發(fā)布公告底部信息等內(nèi)容。</p>&
98、lt;p> 表4-7 信息表(About)</p><p> 以上的六張表構(gòu)成了整個系統(tǒng)的表框架結(jié)構(gòu),其它所有表根據(jù)功能的需要可以在此基礎(chǔ)上進(jìn)行相應(yīng)的擴(kuò)展。根據(jù)數(shù)據(jù)表分析構(gòu)成實(shí)體關(guān)系圖。如圖4-6所示:</p><p> 圖4-6 實(shí)體關(guān)系圖 </p><p><b> 4.4 本章小結(jié)</b></p><p
99、> 本章根據(jù)系統(tǒng)開發(fā)需求,提出了精品課程網(wǎng)站的設(shè)計思想也實(shí)現(xiàn)目標(biāo),并從功能模塊、數(shù)據(jù)庫等方面進(jìn)行了全面設(shè)計。</p><p><b> 5 系統(tǒng)編碼與實(shí)現(xiàn)</b></p><p> 5.1 系統(tǒng)總體設(shè)計與實(shí)現(xiàn)</p><p> 系統(tǒng)總體設(shè)計采用面向?qū)ο笤O(shè)計方法,從系統(tǒng)功能圖、處理流程圖、模塊界面原型設(shè)計和系統(tǒng)中主要模塊的說明等方面
100、做了設(shè)計。</p><p><b> ?。?)系統(tǒng)功能圖包</b></p><p> 根據(jù)模塊化設(shè)計思想,將系統(tǒng)分為多個子系統(tǒng),系統(tǒng)功能圖包如圖5-1所示:</p><p> 圖5-1 精品課程網(wǎng)站系統(tǒng)功能包圖</p><p><b> ?。?)系統(tǒng)處理流程</b></p><
101、;p> 根據(jù)系統(tǒng)結(jié)構(gòu)的劃分,系統(tǒng)的處理流程如圖5-2所示:</p><p> 圖5-2 系統(tǒng)處理流程圖</p><p><b> ?。?)系統(tǒng)界面設(shè)計</b></p><p> 根據(jù)精品課程網(wǎng)站的設(shè)計要求,作了系統(tǒng)界面原型設(shè)計。主要包括:系統(tǒng)主界面、文章顯示界面、文章列表界面等原型設(shè)計。精品課程主界面原型設(shè)計如圖5-3所示:<
102、/p><p><b> 圖5-3 前臺首頁</b></p><p> 精品課程網(wǎng)站管理模塊設(shè)計,如圖5-4所示:</p><p> 圖5-4后臺管理界面</p><p> 5.2 模塊設(shè)計與實(shí)現(xiàn)</p><p> ?。?)模塊說明:刪除數(shù)據(jù)</p><p> 功能描述
103、:對數(shù)據(jù)庫中需要刪除的信息進(jìn)行刪除。</p><p> 上級模塊:數(shù)據(jù)管理、用戶管理。</p><p><b> 下級模塊:無。</b></p><p><b> 輸入信息:ID。</b></p><p> 輸出信息:刪除是否成功。</p><p> 處理過程:在數(shù)
104、據(jù)管理界面中點(diǎn)擊相應(yīng)數(shù)據(jù)右邊的刪除按鈕即可刪除當(dāng)前信息。</p><p><b> 關(guān)鍵代碼:</b></p><p> conn.db "delete from news where id="&id,"0"</p><p> if err then err.clear : die &qu
105、ot;新聞已經(jīng)刪除alert "",back</p><p> ?。?)模塊說明:修改數(shù)據(jù)</p><p> 功能描述:當(dāng)數(shù)據(jù)內(nèi)容需要修改時使用。</p><p> 上級模塊:數(shù)據(jù)管理、用戶管理。</p><p><b> 下級模塊:無。</b></p><p> 輸出
106、信息:是否修改成功。</p><p> 處理過程:在數(shù)據(jù)管理界面中選擇要修改的數(shù)據(jù)點(diǎn)擊右邊的修改按鈕即可對當(dāng)前數(shù)據(jù)進(jìn)行編輯。</p><p><b> 關(guān)鍵代碼:</b></p><p> updateSql = "NewsName=' "&m_name&"', TitleCo
107、lor=' "&m_color&"', Source= '"&m_ly&"' ,IndexPic='"&m_pic&"',Content='"&m_content&"',Publisher='"&m_pub
108、&"',IsTurn="&m_turn&",TurnUrl='"&m_addr&"',NewsKey='"&m_key&"'"</p><p> updateSql = "update News set "&u
109、pdateSql&tempstr&" where ID="&m_id</p><p> 修改信息流程圖如圖5-5所示:</p><p> 圖5-5 修改信息流程圖</p><p> (3)模塊說明:添加信息</p><p> 功能描述:當(dāng)有新數(shù)據(jù)需要添加時使用。</p><
110、;p> 上級模塊:數(shù)據(jù)管理。</p><p><b> 下級模塊:無。</b></p><p> 輸出信息:添加是否成功。</p><p> 處理過程:在添加數(shù)據(jù)頁面中,用戶根據(jù)提示輸入各項(xiàng)內(nèi)容,然后確定提交即可。</p><p><b> 關(guān)鍵代碼:</b></p>
111、<p> insertSql = "insert into News(NewsName,Source,IndexPic ,Content,) values ('"&m_name&"', '"&m_pic&"', '"&m_content&"', "&a
112、mp;m_type&", "&m_job&")"</p><p> conn.db insertSql,"0" </p><p> confirmMsg "添加成功","admin_news.asp"</p><p> 添加信息流程圖如
113、圖5-6所示:</p><p> 圖5-6 修改信息流程圖</p><p> ?。?)模塊說明:模板管理</p><p> 功能描述:查看當(dāng)前已有模板并修改其內(nèi)容。</p><p><b> 上級模塊:無。</b></p><p> 下級模塊:修改模板。</p><p&
114、gt; 輸出信息:顯示當(dāng)前模板代碼。</p><p> 處理過程:在模板管理界面選擇您要編輯或?yàn)g覽的模板內(nèi)容,可對其進(jìn)行修改操作。</p><p><b> 關(guān)鍵代碼:</b></p><p> select case filename</p><p> case "index.html"&
115、lt;/p><p> getTemplateType="首頁模板"</p><p> case "head.html"</p><p> getTemplateType="模板頭文件"</p><p> case "foot.html"</p>
116、<p> getTemplateType="模板尾文件"</p><p> end select</p><p> (5)模塊說明:欄目管理</p><p> 功能描述:管理現(xiàn)有欄目以及添加新欄目</p><p><b> 上級模塊:無。</b></p><p&
117、gt; 下級模塊:欄目添加。</p><p> 處理過程:在欄目管理中選擇您要修改或?yàn)g覽的模板,然后點(diǎn)擊相應(yīng)文件夾進(jìn)入查看模板文件夾,點(diǎn)擊模板文件可對其內(nèi)容進(jìn)行修改。</p><p><b> 關(guān)鍵代碼:</b></p><p> SqlSort="select NavName from Navigation where ID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于bs精品課程網(wǎng)站設(shè)計畢業(yè)設(shè)計
- 基于bs精品課程網(wǎng)站設(shè)計本科畢業(yè)設(shè)計
- 基于bs精品課程網(wǎng)站設(shè)計
- 精品課程網(wǎng)站畢業(yè)設(shè)計
- 精品課程網(wǎng)站畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---精品課程網(wǎng)站
- 精品課程網(wǎng)站畢業(yè)設(shè)計
- 畢業(yè)設(shè)計(論文)精品課程網(wǎng)站
- 精品課程網(wǎng)站畢業(yè)設(shè)計論文
- (畢業(yè)設(shè)計論文)精品課程網(wǎng)站畢業(yè)設(shè)計
- 數(shù)字邏輯精品課程網(wǎng)站【畢業(yè)設(shè)計】
- 精品課程網(wǎng)站設(shè)計--操作系統(tǒng)精品課程網(wǎng)站設(shè)計
- 《計算機(jī)圖形學(xué)》精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)【畢業(yè)論文】
- 畢業(yè)設(shè)計--基于jsp的精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)
- 《計算機(jī)圖形學(xué)》精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 計算機(jī)組成原理精品課程網(wǎng)站建設(shè)畢業(yè)論文
- 計算機(jī)組成原理精品課程平臺的設(shè)計與實(shí)現(xiàn)【畢業(yè)設(shè)計】
- 計算機(jī)網(wǎng)絡(luò)精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn).pdf
- 《計算機(jī)圖形學(xué)》精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)【開題報告】
- 精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)設(shè)計課程(畢業(yè)設(shè)計論文)
評論
0/150
提交評論