計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)_第1頁(yè)
計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)_第2頁(yè)
計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)_第3頁(yè)
計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)_第4頁(yè)
計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JIU JIANG UNIVERSITY畢 業(yè) 論 文題 目 基于B/S精品課程網(wǎng)站設(shè)計(jì) 英文題目 Based on B/S Exquisite Course Website Design 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名 李 密 班級(jí)學(xué)號(hào) A071252 指導(dǎo)教師 王 偉 二一一年五月摘 要關(guān)鍵詞:精品課程,教學(xué)網(wǎng)站,文章管理,模板AbstractIn order to improve the university teaching quality and talent quality training, national ministry of educatio

2、n according 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 teaching resources sharing. Exquisite course website construction in China to a g

3、reat extent on the education alleviated dilemma, to provide students with an online self-study environment, for teachers to provide a good teaching platform. Based on web site is an exquisite course is clicked/Server structure, using ASP technology development system. From the user's perspective

4、, using object-oriented development method, in order to SQL Server 2000 is database development 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, t

5、emplate to replace function, the content and style, the article column template management. Exquisite course website with the traditional classroom teaching of modern education technology, combining multimedia simulation combining with teaching, constitute a three-dimensional teaching network resour

6、ces, both benefit students grasp the basic theoretical knowledge, and make the teaching systematical, vivid and self-improvement sexual characteristics. Help students get more and curriculum relevant knowledge, and it is helpful to the exquisite course teacher according to the content of the website

7、 issued timely updating of improving teaching scheme and improve teaching quality.Keywords: Exquisite Course, Teaching Website, Articles Management, Template目 錄摘 要IAbstractII1 緒論1.1 背景分析11.2 研究現(xiàn)狀31.3 系統(tǒng)研究的意義和內(nèi)容41.4 論文組織52 系統(tǒng)運(yùn)用的技術(shù)2.1 ASP技術(shù)概述62.2 SQL語(yǔ)言簡(jiǎn)介62.3 CMS建站技術(shù)72.4 UML建模技術(shù)72.5 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對(duì)比82.6

8、本章小結(jié)93 系統(tǒng)需求分析3.1 系統(tǒng)的性能要求103.2 系統(tǒng)功能需求分析103.3 用例模型123.4 管理員活動(dòng)圖133.5 數(shù)據(jù)流圖143.6 數(shù)據(jù)字典163.7 本章小結(jié)184 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境的確定194.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)204.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)214.4 本章小結(jié)275 系統(tǒng)編碼與實(shí)現(xiàn)5.1 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn)285.2 模塊設(shè)計(jì)與實(shí)現(xiàn)305.3 頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)335.4 規(guī)范化網(wǎng)站結(jié)構(gòu)346 系統(tǒng)測(cè)試6.1 系統(tǒng)測(cè)試概述366.2 系統(tǒng)測(cè)試過(guò)程376.3 系統(tǒng)特色406.4 系統(tǒng)存在的不足與改進(jìn)方案417 總結(jié)7.1 論文工作總結(jié)427.2 未來(lái)工作展

9、望42致 謝43參考文獻(xiàn)441 緒論精品課程代表高校課程建設(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ò)課程,通過(guò)網(wǎng)絡(luò)進(jìn)行教學(xué)管理,同時(shí)實(shí)現(xiàn)各資料的免費(fèi)上網(wǎng)并免費(fèi)開(kāi)放,實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。1.1 背景分析實(shí)施“高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程”,是教育部為不斷提高教學(xué)質(zhì)量而推出的

10、一項(xiàng)重大舉措,同時(shí)也是教育部面向21世紀(jì)教育振興行動(dòng)計(jì)劃的重要組成部分。精品課程建設(shè)是“質(zhì)量工程”的重要內(nèi)容之一,利用現(xiàn)代化的教育信息技術(shù)手段將精品課程的相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開(kāi)放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高人才培養(yǎng)質(zhì)量。對(duì)此為了響應(yīng)國(guó)家的號(hào)召開(kāi)始了對(duì)精品課程的設(shè)計(jì)與實(shí)現(xiàn)的課題的研究,以滿足國(guó)家對(duì)人才培養(yǎng)的需求。在國(guó)外無(wú)論是教師與學(xué)生,還是學(xué)生之間,交互是整個(gè)網(wǎng)絡(luò)課程中必不可少的環(huán)節(jié),不僅能使學(xué)習(xí)者通過(guò)和別人(教師、同學(xué))的交流促進(jìn)對(duì)知識(shí)的理解和運(yùn)用,更在交流中實(shí)現(xiàn)情感和人格的完善,即使成年學(xué)習(xí)者也不例外。虛擬學(xué)習(xí)環(huán)境的教育評(píng)價(jià)框架中的會(huì)話模型,把整個(gè)學(xué)習(xí)的流程都看作教師與學(xué)生的交互,從網(wǎng)上學(xué)習(xí)

11、環(huán)境提供的各種交互工具的性能上給出評(píng)價(jià)信息。而在線學(xué)習(xí)的認(rèn)證標(biāo)準(zhǔn)中雖然沒(méi)有明確提出“交互”這一詞語(yǔ),但在教學(xué)中,每一子項(xiàng)實(shí)際都與交互密不可分,如果在網(wǎng)絡(luò)課程中少了這一環(huán)節(jié),那么動(dòng)機(jī)的激發(fā)、知識(shí)的遷移等學(xué)習(xí)過(guò)程都難以實(shí)現(xiàn)。 隨著對(duì)各種學(xué)習(xí)觀念的深入研究,國(guó)外的人們更加認(rèn)識(shí)到,網(wǎng)絡(luò)課程不是將教材的內(nèi)容原封不動(dòng)的搬到網(wǎng)上,而是要發(fā)揮網(wǎng)絡(luò)的特點(diǎn),為學(xué)生創(chuàng)設(shè)一個(gè)虛擬的學(xué)習(xí)環(huán)境。建構(gòu)主義的學(xué)習(xí)理論強(qiáng)調(diào)要以學(xué)習(xí)者為中心,學(xué)習(xí)的發(fā)生是學(xué)習(xí)者與周圍的環(huán)境交互的結(jié)果,在這個(gè)環(huán)境中,應(yīng)該有促進(jìn)學(xué)生學(xué)習(xí)的各種工具和資源。在傳統(tǒng)的課程中,有教師、同學(xué)、課本、圖書館、實(shí)驗(yàn)室等各種各樣的資源,而在網(wǎng)絡(luò)中,如果忽視了對(duì)虛擬環(huán)

12、境的設(shè)計(jì),那么學(xué)生的學(xué)習(xí)就會(huì)變得乏味無(wú)趣,根本無(wú)法保證網(wǎng)絡(luò)課程的學(xué)習(xí)效果。上述國(guó)內(nèi)外的一些評(píng)價(jià)標(biāo)準(zhǔn),并沒(méi)有局限于課程的范圍,而從環(huán)境的角度進(jìn)行評(píng)價(jià),實(shí)際上網(wǎng)絡(luò)課程不應(yīng)只是課程的內(nèi)容,還要涉及課程的資源、活動(dòng)、練習(xí)、作業(yè),并且既有面向個(gè)人的,也有要求通過(guò)小組成員的共同努力而完成的協(xié)作學(xué)習(xí)任務(wù),這在某種意義上已經(jīng)具有環(huán)境的含義了。由鑒于此,國(guó)外的精品課程早已經(jīng)提上了日程,并且有很多的課程網(wǎng)站已經(jīng)投入到實(shí)際的應(yīng)用中去了,開(kāi)始為人民服務(wù)了。對(duì)以學(xué)習(xí)者為中心的網(wǎng)絡(luò)教學(xué),教學(xué)質(zhì)量的高低決定于學(xué)生自主學(xué)習(xí)的能力。這是因?yàn)?,在信息社?huì)里,知識(shí)的數(shù)量已經(jīng)大大地超越了人類記憶的極限,知識(shí)更新又是如此之快,人們不得

13、不終生學(xué)習(xí)。已經(jīng)掌握的知識(shí)會(huì)很快地過(guò)時(shí),自己需要的知識(shí),不僅可以通過(guò)聽(tīng)教師講課,更可以跨躍時(shí)間和空間的限制,自己在浩瀚的知識(shí)海洋中尋找、挑選甚至挖掘。搜集、整理數(shù)據(jù),提取出有用信息,學(xué)習(xí)新知識(shí)的能力,才是立足于高科技信息時(shí)代的根本。我國(guó)的網(wǎng)絡(luò)教學(xué)起步較晚,是在1994年CERNET(“中國(guó)教育和科研計(jì)算機(jī)網(wǎng)絡(luò)”)建成后才開(kāi)展的。在高等教育方面,國(guó)家教育部于1998年正式批準(zhǔn)了清華、北郵、浙大、湖大為首批開(kāi)發(fā)遠(yuǎn)程教學(xué)的試點(diǎn)學(xué)校;1999年初,國(guó)務(wù)院發(fā)布面向二十一世紀(jì)振興行動(dòng)計(jì)劃,其中明確提出:實(shí)施“現(xiàn)代遠(yuǎn)程教育工程”,形成開(kāi)放式教育網(wǎng)絡(luò),構(gòu)建終身學(xué)習(xí)體系;2000年,國(guó)家教育部連續(xù)批準(zhǔn)了人民大學(xué)

14、等26所高校開(kāi)展現(xiàn)代遠(yuǎn)程教育試點(diǎn)。這一系列舉措,表明國(guó)家對(duì)INTERNET遠(yuǎn)程教育事業(yè)的重視,INTERNET遠(yuǎn)程教育的發(fā)展必將成為未來(lái)教育的焦點(diǎn)。對(duì)于網(wǎng)絡(luò)教學(xué)的開(kāi)始,還沒(méi)有精品課程這個(gè)概念。而隨著網(wǎng)絡(luò)教學(xué)的發(fā)展,精品課程開(kāi)始被提上日程,國(guó)家現(xiàn)在特別重視精品課程的建設(shè)問(wèn)題。針對(duì)我們教育的現(xiàn)狀,現(xiàn)在通過(guò)精品課程的建設(shè)來(lái)解決我國(guó)在教育上的窘狀,同時(shí)也解決網(wǎng)絡(luò)教學(xué)中的一些教學(xué)網(wǎng)站的一些缺點(diǎn)。精品課程建設(shè)是創(chuàng)建世界高水平大學(xué)教學(xué)質(zhì)量與教學(xué)改革工程的重要組成部分,在學(xué)校課程建設(shè)中起到龍頭和示范的作用。精品課程的建設(shè)對(duì)于共享全國(guó)優(yōu)質(zhì)教學(xué)資源,扶持中西部教育發(fā)展具有重要意義,國(guó)家正在投入大力氣來(lái)做這方面的工

15、作,出臺(tái)了很多的文件來(lái)讓各大高校來(lái)執(zhí)行這件事情。如教育部關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知(教高20031號(hào))精神,為保證國(guó)家精品課程建設(shè)的順利實(shí)施,特制定國(guó)家精品課程建設(shè)工作實(shí)施辦法。通過(guò)這些政策的出臺(tái),使我國(guó)精品課程建設(shè)有很大的發(fā)展。 雖然我國(guó)現(xiàn)在大力的支持精品課程的建設(shè),但是客觀的說(shuō)我國(guó)的精品課程建設(shè)還是處于起始階段,還缺乏一些理論指導(dǎo),以及統(tǒng)一的調(diào)配問(wèn)題,形成現(xiàn)在的全而不精的局面。我國(guó)的精品課程建設(shè)與國(guó)外相比還是有很大差距的。1.2 研究現(xiàn)狀以往精品課程網(wǎng)站建設(shè)大都用網(wǎng)頁(yè)制作工具制作一個(gè)靜態(tài)的網(wǎng)站,然后發(fā)布到網(wǎng)上。每當(dāng)學(xué)校的課程的建設(shè)情況有了新的發(fā)展,對(duì)網(wǎng)站信

16、息的修改必須修改整個(gè)頁(yè)面,并且重新發(fā)布,維護(hù)起來(lái)麻煩,動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)技術(shù)就解決了這個(gè)問(wèn)題,課程相關(guān)信息的更新都通過(guò)后臺(tái)程序來(lái)實(shí)現(xiàn)。目前,動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)技術(shù)使國(guó)際上先進(jìn)的技術(shù),而且廣泛流行的技術(shù)。通過(guò)對(duì)一些公開(kāi)的精品課程網(wǎng)站建設(shè)情況的調(diào)查,發(fā)現(xiàn)大部分精品課程網(wǎng)站的設(shè)計(jì)不盡如人意,存在著一些待解決的問(wèn)題,如:(1)沒(méi)有充分發(fā)揮網(wǎng)絡(luò)教學(xué)環(huán)境的優(yōu)勢(shì),網(wǎng)站交互性差,課程應(yīng)用方面不盡理想。(2)網(wǎng)絡(luò)建設(shè)質(zhì)量參差不齊,很大一部分網(wǎng)站還停留在靜態(tài)頁(yè)面的層次上,難以發(fā)揮網(wǎng)絡(luò)資源的優(yōu)勢(shì)。(3)課程網(wǎng)站的建設(shè)存在嚴(yán)重的重復(fù)性,浪費(fèi)了很多人力物力以及教師寶貴的時(shí)間資源。(4)網(wǎng)站的維護(hù)缺乏有效的管理,網(wǎng)站操作復(fù)雜,教

17、學(xué)信息不夠全面,甚至有些網(wǎng)站內(nèi)容從發(fā)布至今都沒(méi)有更新過(guò)。以上多種原因使網(wǎng)站建設(shè)正成為精品課程網(wǎng)站建設(shè)的薄弱環(huán)節(jié),嚴(yán)重制約了優(yōu)質(zhì)教學(xué)資源的傳播與分享。1.3 系統(tǒng)研究的意義和內(nèi)容近年來(lái)隨著我國(guó)高等教育招生的不斷擴(kuò)大,我國(guó)高等教育實(shí)現(xiàn)了歷史性的跨越,使我國(guó)高等教育進(jìn)入國(guó)際公認(rèn)的大眾化教育階段。高等教育規(guī)模取得如此快速的發(fā)展,而且教育質(zhì)量仍然不斷提高,創(chuàng)造了世界教育發(fā)展史上的奇跡。但是,我國(guó)是發(fā)展中國(guó)家辦大教育,而且是世界上最大規(guī)模的教育。人民群眾不斷增長(zhǎng)的教育需求同教育供給特別是優(yōu)質(zhì)教育供給不足的矛盾,是現(xiàn)階段教育發(fā)展面臨的基本矛盾。教育投入嚴(yán)重不足,教育基礎(chǔ)設(shè)施和教師隊(duì)伍的水平都遠(yuǎn)遠(yuǎn)不能適應(yīng)教育

18、現(xiàn)代化的要求。要在高等教育規(guī)模持續(xù)增長(zhǎng)的情況下,繼續(xù)保持教育質(zhì)量的不斷提高,是我們面臨的前所未有的嚴(yán)峻挑戰(zhàn)。網(wǎng)絡(luò)教學(xué)是緩解這種現(xiàn)狀的一個(gè)方法,而精品課程為網(wǎng)絡(luò)教學(xué)提供了一個(gè)很好的網(wǎng)絡(luò)教材,使網(wǎng)絡(luò)能夠很好的教學(xué)。網(wǎng)上的資源通過(guò)教學(xué)網(wǎng)站來(lái)進(jìn)行發(fā)布,有條件的學(xué)生可以通過(guò)學(xué)習(xí)教學(xué)網(wǎng)站的課件來(lái)學(xué)習(xí),這樣不用實(shí)時(shí)實(shí)地的進(jìn)行學(xué)習(xí),可以使學(xué)生可以更好的分配時(shí)間來(lái)學(xué)習(xí)。精品課程的建設(shè)極大緩解了我國(guó)教育力量不足的壓力。本課題建設(shè)基于Web的課程教學(xué)平臺(tái),利用網(wǎng)絡(luò)的方便、省時(shí)、強(qiáng)交互性,協(xié)助教師教學(xué)、學(xué)生學(xué)習(xí)課程,促進(jìn)教學(xué)資源共享,使整個(gè)教學(xué)過(guò)程的互動(dòng)性大大加強(qiáng)。精品課程的教學(xué)網(wǎng)站采用Browser/Server模

19、式進(jìn)行架構(gòu),此軟件模式簡(jiǎn)單、方便、使用者易于掌握,不受地理位置的限制,隨時(shí)隨地可以進(jìn)行教學(xué)工作。在功能上教學(xué)平臺(tái)為教師、學(xué)生及教學(xué)管理者提供以下幾個(gè)功能:(1)針對(duì)精品課程網(wǎng)站的復(fù)用性,網(wǎng)站提供模板更換功能,當(dāng)您的網(wǎng)站需要進(jìn)行別的任務(wù)時(shí),不必花費(fèi)更多的資金重建網(wǎng)站,只需要更換數(shù)據(jù)庫(kù)及模板。(2)針對(duì)“教”與“學(xué)”過(guò)程的要求,教學(xué)網(wǎng)站以“網(wǎng)上課件”作為教學(xué)模塊來(lái)實(shí)現(xiàn)教與學(xué)的功能。(3)該教學(xué)網(wǎng)站設(shè)置了學(xué)習(xí)資料庫(kù),可以很大程度上滿足現(xiàn)階段對(duì)該課程的學(xué)習(xí),系統(tǒng)提供大量對(duì)于該門課程的學(xué)習(xí)資料。通過(guò)以上幾大功能,教學(xué)網(wǎng)站將最大限度的利用計(jì)算機(jī)的方便性和強(qiáng)交互性來(lái)加強(qiáng)學(xué)生與老師的交流。使學(xué)生可以自己很容易

20、的自學(xué)該課程,并且學(xué)習(xí)的時(shí)候?qū)τ诓欢牡胤剑梢院苋菀椎呐c老師進(jìn)行交流,這樣可以在交流中提高學(xué)生的能力,而老師也可以在任何時(shí)候給予學(xué)生以答復(fù),也節(jié)省了老師的時(shí)間。這一切都是通過(guò)教學(xué)網(wǎng)站提供的功能來(lái)實(shí)現(xiàn)的。1.4 論文組織論文重點(diǎn)介紹了系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、 系統(tǒng)測(cè)試和調(diào)試,全文共分七章。(1)緒論,介紹背景分析,系統(tǒng)研究的意義和內(nèi)容,系統(tǒng)功能,以及論文的結(jié)構(gòu)組織。(2)系統(tǒng)運(yùn)用的技術(shù),介紹系統(tǒng)開(kāi)發(fā)中運(yùn)用到的技術(shù)及B/S結(jié)構(gòu)與C/S結(jié)構(gòu)對(duì)比。(3)系統(tǒng)需求分析,主要通過(guò)系統(tǒng)功能分析、系統(tǒng)E-R圖、系統(tǒng)的用例分析、功能用例圖,性能分析以及業(yè)務(wù)流程圖來(lái)介紹系統(tǒng)的需求分

21、析。(4)系統(tǒng)設(shè)計(jì),首先說(shuō)明系統(tǒng)的設(shè)計(jì)目標(biāo),以及通過(guò)使用系統(tǒng)總體功能結(jié)構(gòu)圖來(lái)展示系統(tǒng)的總體設(shè)計(jì),然后介紹系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),以及架構(gòu)設(shè)計(jì)。(5)系統(tǒng)實(shí)現(xiàn),通過(guò)系統(tǒng)運(yùn)行截圖以及部分功能代碼展示一些主要模塊界面。(6)系統(tǒng)測(cè)試,通過(guò)一些測(cè)試用例驗(yàn)證系統(tǒng)主要模塊的實(shí)現(xiàn)。(7)總結(jié),對(duì)本論文所做工作進(jìn)行總結(jié)以及存在的一些不足之處。2 系統(tǒng)運(yùn)用的技術(shù)本章介紹了精品課程網(wǎng)站設(shè)計(jì)中使用到的技術(shù),包括ASP技術(shù)、Microsoft SQL Server技術(shù)以及B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對(duì)比。2.1 ASP技術(shù)概述ASP(Active  Sever  Pages動(dòng)態(tài)網(wǎng)頁(yè))1是微

22、軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開(kāi)始應(yīng)用ASP來(lái)替換CGI。ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境;通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過(guò)瀏覽器看到的網(wǎng)頁(yè)大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁(yè)內(nèi)容。所謂“靜態(tài)”,是指站點(diǎn)的主頁(yè)內(nèi)容是“固定不變”的。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁(yè)的內(nèi)容,必須手動(dòng)更新其HTML的文

23、件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁(yè),例如響應(yīng)用戶查詢數(shù)據(jù)庫(kù)的要求而生成報(bào)表等。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。ASP使用的ActiveX技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。2.2 SQL語(yǔ)言簡(jiǎn)介SQL2是英文Structured  Query  Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝

24、通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。   在眾多的SQL命令中,select語(yǔ)句應(yīng)該算是使用最頻繁的。select語(yǔ)句主要被用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語(yǔ)句中位于select關(guān)鍵詞之后的列名用來(lái)決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來(lái)設(shè)定返回表格中的所有列。例如:SELECT id,name,phone,zipFrom authorsWHERE zip &

25、lt;> 350002AND phone = 1234567這個(gè)例子查詢結(jié)果返回的是住在福州鼓樓地區(qū)以外(郵編號(hào)不為350002)的且電話號(hào)碼1234567的作者的資料。Select語(yǔ)句中位于from關(guān)鍵詞之后的表格名稱用來(lái)決定將要進(jìn)行查詢操作的目標(biāo)表格。除了上面所提到的運(yùn)算符外,LIKE運(yùn)算符在where條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過(guò)使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。2.3 CMS建站技術(shù)CMS是Content Management System的縮寫,意為“內(nèi)容管理系統(tǒng)”。 CMS具有許多基于模板的優(yōu)秀設(shè)計(jì),可以加快網(wǎng)站開(kāi)發(fā)的速度和減

26、少開(kāi)發(fā)的成本。 CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動(dòng)畫、聲像流、圖像甚至電子郵件檔案。 CMS其實(shí)是一個(gè)很廣泛的稱呼,從一般的博客程序,新聞發(fā)布程序,到綜合性的網(wǎng)站管理程序都可以被稱為內(nèi)容管理系統(tǒng)。2.4 UML建模技術(shù)UML是一種可以應(yīng)用于任何軟件開(kāi)發(fā)過(guò)程的標(biāo)記法和語(yǔ)義語(yǔ)言,UML的目標(biāo)之一就是為開(kāi)發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計(jì)語(yǔ)言來(lái)開(kāi)發(fā)和構(gòu)建計(jì)算機(jī)應(yīng)用3。UML提出了一套IT專業(yè)人員期待多年的統(tǒng)一的標(biāo)準(zhǔn)建模符號(hào),通過(guò)使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計(jì)規(guī)劃-就像建筑工人多年來(lái)所使用的建筑設(shè)計(jì)圖一樣。UML適用于以面向?qū)ο蠹夹g(shù)來(lái)描述任何類型的系統(tǒng),可以用UML

27、對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化,而且適用于系統(tǒng)開(kāi)發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測(cè)試和維護(hù),它記錄了對(duì)必須構(gòu)造的系統(tǒng)的決定和理解,可用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。用例圖用例圖是使用UML設(shè)計(jì)新系統(tǒng)的起點(diǎn),說(shuō)明誰(shuí)要使用系統(tǒng)以及他們使用該系統(tǒng)可以做什么,描述的是外部執(zhí)行者所理解的系統(tǒng)功能。用例圖的主要目的是幫助開(kāi)發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的"角色"(也就是與系統(tǒng)交互的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。用例圖一般表示出用例的組織關(guān)系-要么是整個(gè)系統(tǒng)的全部用例,要么是完成具有功能(例如

28、,所有安全管理相關(guān)的用例)的一組用例。要在用例圖上顯示某個(gè)用例,可繪制一個(gè)橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在用例圖上繪制一個(gè)角色(表示一個(gè)系統(tǒng)用戶),可繪制一個(gè)人形符號(hào)?;顒?dòng)圖活動(dòng)圖表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類對(duì)象之間的過(guò)程控制流?;顒?dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過(guò)程進(jìn)行建模,或者對(duì)低級(jí)別的內(nèi)部類操作進(jìn)行建模。根據(jù)我的經(jīng)驗(yàn),活動(dòng)圖最適合用于對(duì)較高級(jí)別的過(guò)程建模,比如公司當(dāng)前在如何運(yùn)作業(yè)務(wù),或者業(yè)務(wù)如何運(yùn)作等。這是因?yàn)榕c序列圖相比,活動(dòng)圖在表示上"不夠技術(shù)性的",但有業(yè)務(wù)頭腦的人們往往能夠更快速地理解它們。2.5 B/S結(jié)構(gòu)與

29、C/S結(jié)構(gòu)的對(duì)比與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)4在許多方面體現(xiàn)了很大的優(yōu)勢(shì),主要體現(xiàn)在以下幾個(gè)方面:(1)開(kāi)發(fā)和維護(hù)成本C/S開(kāi)發(fā)和維護(hù)成本高,對(duì)不同的客戶端開(kāi)發(fā)不同的程序,編程工作量大,對(duì)于B/S,只需要客戶端安裝了通用的瀏覽器,所有的維護(hù)和升級(jí)工作都在服務(wù)器上進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)成本。(2)客戶端任務(wù)C/S的客戶端具有顯示和處理數(shù)據(jù)的功能,任務(wù)過(guò)重,B/S的客戶端把事務(wù)邏輯部分分給了服務(wù)器,不在處理復(fù)雜的計(jì)算和數(shù)據(jù)訪問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,任務(wù)大大減輕。(3)采用的標(biāo)準(zhǔn)C/S采用的標(biāo)準(zhǔn)只在內(nèi)部統(tǒng)一,其應(yīng)用通常是專用的。B/S采用的標(biāo)準(zhǔn)是開(kāi)放的、非專用

30、的,保證了其應(yīng)用的通用性和跨平臺(tái)性。(4)靈活性C/S系統(tǒng)中的每一個(gè)模塊變動(dòng)都會(huì)影響到其他模塊的變動(dòng),系統(tǒng)升級(jí)困難,靈活性差。B/S各層之間相互獨(dú)立,任何一層的改變不會(huì)影響其他功能,系統(tǒng)改進(jìn)容易,靈活性好。(5)安全性C/S系統(tǒng)中的客戶機(jī)直接與服務(wù)器連接,非法用戶很容易通過(guò)應(yīng)用程序入侵系統(tǒng),并對(duì)服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行操作,這給系統(tǒng)安全性帶來(lái)極大的隱患。B/S系統(tǒng)在客戶機(jī)與服務(wù)器之間加了一個(gè)層Web服務(wù)器,使兩者不在相連,客戶機(jī)無(wú)法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,可以有效防止外部入侵。(6)移植性C/S系統(tǒng)對(duì)不同工具開(kāi)發(fā)的應(yīng)用程序,一般來(lái)說(shuō)不兼容,難以移植到其他平臺(tái)上使用,移植性差。B/S系統(tǒng)在客戶端安裝的是通

31、用的瀏覽器,不存在移植性問(wèn)題。2.6 本章小結(jié)本章對(duì)精品課程及網(wǎng)站做了社會(huì)調(diào)查得出目前研究現(xiàn)狀,為本次畢業(yè)設(shè)計(jì)確定了目標(biāo)和發(fā)展方向。另外,還對(duì)開(kāi)發(fā)精品課程網(wǎng)站系統(tǒng)所用到的技術(shù)做了詳細(xì)的介紹。3 系統(tǒng)需求分析本章介紹了精品課程網(wǎng)站系統(tǒng)需求分析,主要討論系統(tǒng)開(kāi)發(fā)目標(biāo)、系統(tǒng)需求分析、數(shù)據(jù)描述、用例描述、數(shù)據(jù)采集和故障處理等問(wèn)題。采用面向?qū)ο蟮姆椒ǎ肬ML語(yǔ)言為精品課程網(wǎng)站系統(tǒng)以及各子系統(tǒng)需求建模。3.1 系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于B/S模式構(gòu)架,因此存儲(chǔ)容量較小,數(shù)據(jù)庫(kù)系統(tǒng)也不是很大,系統(tǒng)文件估計(jì)占30M的磁盤空間,數(shù)據(jù)庫(kù)文件占用空間也不是很大。不過(guò)該教學(xué)網(wǎng)站中的在線教學(xué)模塊將會(huì)

32、占用很大的空間。一些教師的教學(xué)視頻在文件中將會(huì)占用很大的空間。而本機(jī)器有160G的空間,足夠放入一些視頻,如果空間不夠,這個(gè)就要管理員及時(shí)的清空系統(tǒng)中的過(guò)期文件。(2)安全性要求:本系統(tǒng)有著權(quán)限設(shè)置,不同的用戶有不同的權(quán)限,普通游客不可以越權(quán)進(jìn)行學(xué)生的操作,學(xué)生也不可以越權(quán)更改或者訪問(wèn)教師的頁(yè)面。教師可以賦予管理員的權(quán)限,可以對(duì)網(wǎng)站進(jìn)行任何的操作。同時(shí)對(duì)于非法用戶,不能夠根據(jù)用戶的相對(duì)網(wǎng)址來(lái)訪問(wèn)網(wǎng)站和對(duì)網(wǎng)站進(jìn)行任何操作。必須進(jìn)行登錄才可以訪問(wèn)操作。(3)適應(yīng)性要求:要求界面友好,菜單清楚,學(xué)生和老師都能很快熟悉網(wǎng)站。對(duì)于部分文章、課件的發(fā)布要求達(dá)到所見(jiàn)即所得的效果。3.2 系統(tǒng)功能需求分析本系

33、統(tǒng)要求采用Browser/Server模式設(shè)計(jì)開(kāi)發(fā),可以作為一般高等院校的精品課程申報(bào)網(wǎng)站;可以為教師的輔助教學(xué)或者網(wǎng)絡(luò)教學(xué)提供一個(gè)完善的教學(xué)網(wǎng)站;學(xué)生可以利用教學(xué)網(wǎng)站來(lái)完成一些課程的學(xué)習(xí)任務(wù)。3.2.1 功能劃分精品課程網(wǎng)站根據(jù)不同的使用者,可以分為兩個(gè)部分:一是面向老師部分,同時(shí)這個(gè)老師的部分被賦予了管理員的權(quán)限。教師的部分內(nèi)容包括信息管理,信息添加,文章管理,文章添加,下載管理,下載添加;二是面向系統(tǒng)管理員部分,系統(tǒng)管理員部分包括了教師管理部分內(nèi)容,同時(shí)還包含了網(wǎng)站模板配置,數(shù)據(jù)庫(kù)管理,網(wǎng)站配置,欄目管理,賬號(hào)管理。3.2.2 功能描述數(shù)據(jù)管理功能提供網(wǎng)站內(nèi)容修改添加模板管理功能管理網(wǎng)站

34、模板系統(tǒng)工具功能網(wǎng)站配置,模板調(diào)用 登錄功能為了方便管理員管理網(wǎng)站,同時(shí)避免非管理人員修改網(wǎng)站,設(shè)置后臺(tái)管理需要登錄后才能進(jìn)行網(wǎng)站的管理,同時(shí)采用MD5加密驗(yàn)證的方式對(duì)登錄信息加密處理。系統(tǒng)管理員可以根據(jù)具體情況添加可以進(jìn)行后臺(tái)操作的賬號(hào)注冊(cè) 數(shù)據(jù)管理功能該子模塊可以提供網(wǎng)站內(nèi)容的修改添加,包括了文章內(nèi)容的修改添加,底部信息的修改添加,下載類文章的修改添加。系統(tǒng)采用了WEB版的WOED插件,可以進(jìn)行網(wǎng)頁(yè)內(nèi)容的調(diào)整,達(dá)到美觀、整潔的效果。 模板管理功能該子模塊可以提供網(wǎng)站顯示效果的修改,包括模板管理和標(biāo)簽管理,為了使網(wǎng)站的復(fù)用性更高,節(jié)省網(wǎng)站的開(kāi)發(fā)成本,

35、本模塊可以根據(jù)不同的課程內(nèi)容來(lái)定制不同的模板,不同的內(nèi)容,方便用戶使用,模板模塊作為網(wǎng)站的重要模塊只對(duì)管理員開(kāi)放使用,管理員可以根據(jù)教師用戶的要求對(duì)首頁(yè)、文章顯示頁(yè)、文章列表頁(yè)的樣式進(jìn)行不同的設(shè)置。 系統(tǒng)工具功能該子模塊可以提供管理員對(duì)網(wǎng)站的日常維護(hù)及網(wǎng)站的配置管理,包括網(wǎng)站配置、欄目添加刪除、管理員管理等功能,為了使系統(tǒng)不受到不必要的更改,系統(tǒng)工具模塊只對(duì)管理員開(kāi)放,以免教師用戶誤操作導(dǎo)致網(wǎng)站無(wú)法正常運(yùn)行3.3 用例模型3.3.1 教師用戶用例圖 對(duì)于普通用戶來(lái)說(shuō),要對(duì)網(wǎng)站進(jìn)行數(shù)據(jù)管理,必須訪問(wèn)后臺(tái)登錄首頁(yè),登錄后才能對(duì)網(wǎng)站的內(nèi)容進(jìn)行操作,經(jīng)過(guò)身份認(rèn)證后,用戶可以對(duì)網(wǎng)站數(shù)據(jù)管理

36、模塊內(nèi)的信息、文章、下載類文章、進(jìn)行添加與刪除操作。如圖3-1所示:圖3-1 教師用戶用例圖3.3.2 管理員用例圖對(duì)于管理員來(lái)說(shuō),要對(duì)網(wǎng)站進(jìn)行數(shù)據(jù)管理,必須訪問(wèn)后臺(tái)登錄首頁(yè),登錄后才能對(duì)網(wǎng)站的內(nèi)容進(jìn)行操作,經(jīng)過(guò)身份認(rèn)證后,管理員可以對(duì)網(wǎng)站內(nèi)數(shù)據(jù)模塊、模板模塊、系統(tǒng)管理模塊內(nèi)的內(nèi)容進(jìn)行操作。如圖3-2所示:圖3-2 管理員用戶用例圖3.4 管理員活動(dòng)圖活動(dòng)圖是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。業(yè)務(wù)用例工作流程說(shuō)明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價(jià)值而必須完成的工作。業(yè)務(wù)用例由一系列活動(dòng)組成,他們共同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個(gè)基本工作流程和一個(gè)或多個(gè)備選工作流程。工作流程的結(jié)

37、構(gòu)使用活動(dòng)圖來(lái)進(jìn)行說(shuō)明。進(jìn)入本系統(tǒng)后,系統(tǒng)提供兩個(gè)身份登錄,第一個(gè)是教師用戶登錄,第二個(gè)是管理員登錄,當(dāng)用戶進(jìn)行登錄是首先判斷用戶的類型,如果是管理員就進(jìn)入管理員操作界面,如果是教師用戶則進(jìn)入教師用戶管理界面,這里管理員可以對(duì)所有的內(nèi)容進(jìn)行編輯,但是教師用戶只能編輯網(wǎng)站的數(shù)據(jù)部分,后臺(tái)的內(nèi)容只有發(fā)布必須通過(guò)審核才能在首頁(yè)上顯示,教師需要的賬號(hào)和密碼需要聯(lián)系管理員獲得,教師登錄不能更改密碼,密碼由管理員發(fā)放,教師用戶不負(fù)責(zé)參與網(wǎng)站模板更換,以免誤操作造成網(wǎng)站無(wú)法使用。系統(tǒng)活動(dòng)圖5如圖3-3所示:圖3-3 后臺(tái)系統(tǒng)活動(dòng)圖3.5 數(shù)據(jù)流圖以下是系統(tǒng)的部分?jǐn)?shù)據(jù)流圖6,主要是教師和管理員的登錄,然后教師

38、和管理員由于權(quán)限的不同所做的不同的操作。教師登錄后臺(tái)后主要負(fù)責(zé)資料庫(kù)信息的更新、下載信息的更新以及欄目信息的更新。管理員用戶登錄系統(tǒng)后可以對(duì)所有庫(kù)信息進(jìn)行更新同時(shí)可以對(duì)網(wǎng)站的鏈接信息進(jìn)行更新。如圖3-4所示為一級(jí)數(shù)據(jù)流圖。根據(jù)圖3-4擴(kuò)展得到二級(jí)系統(tǒng)數(shù)據(jù)流圖管理員負(fù)責(zé)更新管理主要欄目的數(shù)據(jù)信息,教師用戶負(fù)責(zé)管理資料庫(kù)內(nèi)容,下載內(nèi)容,在欄目信息中教師只有欄目訪問(wèn)的權(quán)限。圖3-4 一級(jí)系統(tǒng)數(shù)據(jù)流圖圖3-5 二級(jí)系統(tǒng)數(shù)據(jù)流圖3.6 數(shù)據(jù)字典數(shù)據(jù)字典7是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細(xì)地解釋了數(shù)據(jù)流程圖上不能詳細(xì)表達(dá)的內(nèi)容,同時(shí)它也是同用戶交談的工具。下面詳細(xì)列出本系統(tǒng)中的數(shù)據(jù)字典:表3-2

39、 D1用戶信息名字:用戶信息別名: 用戶描述:記錄用戶信息定義:用戶信息=用戶名+密碼+權(quán)限位置:用戶資料名字:用戶名別名: 帳號(hào)描述:唯一標(biāo)識(shí)某一用戶定義:用戶名=字符20位置:用戶資料 名字:權(quán)限別名: 描述:用戶所能操作的內(nèi)容定義:權(quán)限=字符10位置:用戶資料名字:密碼別名: 描述:驗(yàn)證帳號(hào)定義:密碼=字符20位置:用戶資料表3-3 D2資料信息名字:資料編號(hào)別名: ID號(hào)描述:唯一的標(biāo)識(shí)某一資料定義:資料編號(hào)=整型4位置:資料信息部分 名字:資料信息別名:描述:記錄資料的詳細(xì)信息定義:資料信息=資料編號(hào)+資料名稱+作者+關(guān)鍵字+內(nèi)容+編輯+日期位置:資料信息部分 名字:內(nèi)容別名: 描述

40、:當(dāng)前文檔內(nèi)容定義:內(nèi)容=字符100位置:資料信息部分名字:名稱別名: 描述:標(biāo)識(shí)某一資料名稱定義:名稱=字符20位置:資料信息部分表3-4 D3下載信息名字:下載標(biāo)題別名: 描述:下載文件標(biāo)題定義:下載標(biāo)題=字符20位置:下載信息部分名字:下載信息別名:描述:記錄內(nèi)容的下載信息定義:下載信息=欄目編號(hào)+下載標(biāo)題+軟件類型+語(yǔ)言+操作系統(tǒng)+大小+內(nèi)容+FileUrl+日期位置:下載信息部分 名字:FileUrl別名: 下載鏈接描述:下載內(nèi)容的鏈接定義:FileUrl=字符50位置:下載信息部分名字:內(nèi)容別名: 描述:下載軟件的描述定義:內(nèi)容=字符100位置:下載信息部分表3-5 D4欄目信息名

41、字:欄目名稱別名: 描述:標(biāo)識(shí)欄目定義:欄目名稱=字符20位置:欄目信息部分名字:欄目信息別名:描述:記錄欄目導(dǎo)航的信息定義:欄目信息=欄目名稱+欄目性質(zhì)+序列+欄目說(shuō)明+二級(jí)欄目位置:欄目信息部分名字:二級(jí)欄目別名: 描述:描述欄目所屬一級(jí)欄目定義:二級(jí)欄目=整型10位置:欄目信息部分名字:欄目說(shuō)明別名: 描述:描述欄目定義:欄目說(shuō)明=字符100位置:欄目信息部分名字:序列別名: 描述:標(biāo)識(shí)欄目排序定義:序列=整型10位置:欄目信息部分名字:欄目性質(zhì)別名: 描述:標(biāo)識(shí)欄目屬性定義:欄目性質(zhì)=整型10位置:欄目信息部分表3-6 D5鏈接信息名字:鏈接名稱別名: 描述:標(biāo)識(shí)鏈接名稱定義:鏈接名稱

42、=字符50位置:鏈接信息部分名字:鏈接信息別名:描述:記錄外部鏈接的信息定義:鏈接信息=鏈接名稱+鏈接地址+鏈接圖片+描述位置: 鏈接信息部分 名字:描述別名: 描述:標(biāo)識(shí)鏈接地址的描述定義:描述=字符100位置:鏈接信息部分名字:鏈接地址別名: 描述:鏈接網(wǎng)址的URL定義:鏈接地址=字符50位置:鏈接信息部分3.7 本章小結(jié)本章通過(guò)對(duì)精品課程網(wǎng)站系統(tǒng)分析,結(jié)合課程自身實(shí)際特點(diǎn),進(jìn)行了詳細(xì)的需求分析,為系統(tǒng)實(shí)現(xiàn)奠定了良好的基礎(chǔ)4 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境的確定開(kāi)發(fā)工具對(duì)一個(gè)系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應(yīng)用于網(wǎng)絡(luò)的,因此,我們選擇了ASP技術(shù)進(jìn)行開(kāi)發(fā),同時(shí),選用SQL Ser

43、ver 2000作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)中將用到以下主要幾款開(kāi)發(fā)工具:開(kāi)發(fā)工具名稱軟件用途Microsoft Visio 2007系統(tǒng)設(shè)計(jì),UML建模等SQL-Server 2000建立系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)Photoshop CS4圖片處理Dreamweaver CS4靜態(tài)頁(yè)面的設(shè)計(jì)、制作ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息,上傳與下載等等。同時(shí) ASP使用的ActiveX技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)

44、的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。ASP本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在 HTML 頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。ASP不具有編程語(yǔ)言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法和規(guī)則。如前所述 ASP 所提供的腳本運(yùn)行環(huán)境可支持多種腳本語(yǔ)言, 這無(wú)疑給 ASP 程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。使用SQL Server 2000作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的優(yōu)點(diǎn):數(shù)據(jù)庫(kù)保存著整個(gè)系統(tǒng)的重要信息,絕對(duì)不允許被他人惡意破壞。在Access、SQL Server2000、Oracle等諸多數(shù)據(jù)庫(kù)中我們選擇了SQL Server,原因如下:SQL Server 2000是微軟公司推出的一個(gè)服務(wù)器產(chǎn)品,SQL Server

45、2000除了具有擴(kuò)展性、可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)應(yīng)用系統(tǒng)的功能,尤其是可以直接存儲(chǔ)數(shù)據(jù),可以將搜索結(jié)果來(lái)輸出等特點(diǎn),這些特點(diǎn)在設(shè)計(jì)中發(fā)揮著重要的作用。SQL Server 2000通過(guò)對(duì)高硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可以為大的Web站點(diǎn)和企業(yè)級(jí)的應(yīng)用提供可擴(kuò)展和高可靠性。系統(tǒng)運(yùn)行環(huán)境:服務(wù)器端:推薦配置為256M內(nèi)存,CPU為PIV 1.75GHZ,硬盤容量為80G的微機(jī)軟件環(huán)境:服務(wù)器端:(1) 操作系統(tǒng):Windows 2000 Server /NT/2003 Server(2) 數(shù)據(jù)庫(kù):SQL Server 2000(3) Web服務(wù)器:Internet 信息服

46、務(wù)5.1或以上版本客戶端:(1) 操作系統(tǒng): Windows 2000/XP/2003(2) 瀏覽器:Internet Explore 6.0或以上版本(3) 推薦分辨率:800*600或以上4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)根據(jù)第一、三章所做的定義及分析,本課題提出了精品課程網(wǎng)站的模型,并將在此基礎(chǔ)上利用ASP技術(shù)和SQL Server 2000構(gòu)建基于Web的開(kāi)放的、資源共享的、交互式的精品課程網(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è)計(jì),各類教學(xué)資源采取中心數(shù)據(jù)庫(kù)SQ

47、L Server統(tǒng)一組織,存放在服務(wù)器一端;學(xué)生、教師及系統(tǒng)管理人員在客戶機(jī)一端,無(wú)須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過(guò)中間組件與數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的瀏覽內(nèi)容以Web頁(yè)面形式通過(guò)瀏覽器反饋給用戶。本系統(tǒng)面向普通用戶、管理員二種身份的用戶。本系統(tǒng)主要由以下幾個(gè)模塊組成:用戶管理模塊、欄目模塊、信息模塊、資料庫(kù)模塊、模板模塊、下載模塊。整個(gè)系統(tǒng)的功能框架圖如下圖4-1所示:圖4-1系統(tǒng)功能框架圖4.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)4.2.1 E-R圖通過(guò)以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:用戶、管理員、下載內(nèi)容、網(wǎng)站資源等,實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下: 網(wǎng)站管

48、理涉及的實(shí)體有:(1) 用戶:訪問(wèn)網(wǎng)站的人員。(2) 管理員:屬性有權(quán)限、姓名。(3) 網(wǎng)站資源:屬性有編號(hào)、名稱、類型、日期。這些實(shí)體之間的聯(lián)系如下:(1) 一個(gè)管理員可以更新多種類型的網(wǎng)站資源,一種網(wǎng)絡(luò)資源可以由多個(gè)管理員來(lái)修改,因此管理員與網(wǎng)絡(luò)資源之間是多對(duì)多的關(guān)系。(2) 一個(gè)用戶可以訪問(wèn)多個(gè)網(wǎng)絡(luò)資源,一種網(wǎng)絡(luò)資源可以由多個(gè)用戶訪問(wèn),因此用戶與網(wǎng)絡(luò)資源之間是多對(duì)多的關(guān)系。實(shí)體聯(lián)系圖如4-2所示:管理員更新網(wǎng)站資源使用用戶nmnm編號(hào)姓名權(quán)限名稱日期類型編號(hào)圖4-2網(wǎng)站管理關(guān)系圖數(shù)據(jù)管理涉及的實(shí)體有:(1)教師管理:屬性有權(quán)限、姓名。(2)文章資源:屬性有標(biāo)題、類型、來(lái)源、作者、地址、內(nèi)

49、容。這些實(shí)體之間的聯(lián)系如下:一個(gè)教師可以更新多個(gè)文章資源,一個(gè)文章資源可以被多個(gè)教師編輯,因此教師與文章資源之間是多對(duì)多的關(guān)系。實(shí)體聯(lián)系如圖4-3所示:文章資源更新教師nm編號(hào)姓名權(quán)限標(biāo)題類型來(lái)源地址作者內(nèi)容圖4-3數(shù)據(jù)管理關(guān)系圖欄目管理涉及的實(shí)體有:(1)管理員:屬性有權(quán)限、姓名。(2)欄目管理:屬性有欄目名稱、欄目性質(zhì)、二級(jí)欄目、排序、欄目說(shuō)明。這些實(shí)體之間的聯(lián)系如下:一個(gè)管理員可以更新多個(gè)欄目,一個(gè)欄目可以被多個(gè)管理員編輯,因此管理員與欄目之間是多對(duì)多的關(guān)系。實(shí)體聯(lián)系圖如4-4所示:欄目管理更新管理員nm編號(hào)權(quán)限姓名排序性質(zhì)名稱說(shuō)明二級(jí)欄目圖4-4欄目管理關(guān)系圖下載管理涉及的實(shí)體有:(1

50、)教師:屬性有權(quán)限、姓名。(2)下載資源:屬性有標(biāo)題、類型、語(yǔ)言、運(yùn)行環(huán)境、地址、大小、介紹。這些實(shí)體之間的聯(lián)系如下:一個(gè)教師可以更新多個(gè)下載資源,一個(gè)下載資源可以被多個(gè)教師編輯,因此教師與下載資源之間是多對(duì)多的關(guān)系。實(shí)體聯(lián)系圖如4-5所示:下載資源更新教師nm編號(hào)姓名權(quán)限地址語(yǔ)言類型標(biāo)題運(yùn)行環(huán)境介紹圖4-5數(shù)據(jù)管理關(guān)系圖4.2.2 關(guān)系模型由以上的E-R圖可以得到以下的關(guān)系模型,以下是詳細(xì)的關(guān)系模型:管理員表(ID,用戶名,密碼,權(quán)限)文章資源表(ID,SortID,標(biāo)題,類型,來(lái)源,作者,地址,內(nèi)容,時(shí)間)欄目表(ID,ParentID,Childpath,Deeppath,名稱,排序,日

51、期)下載資源表(ID,SortID,標(biāo)題,類型,語(yǔ)言,運(yùn)行環(huán)境,地址,大小,圖片,介紹)鏈接表(ID,標(biāo)題,SiteUrl,圖片,排序,介紹)信息表(ID,SortID,標(biāo)題,類型,來(lái)源,發(fā)布者,關(guān)鍵字,鏈接,內(nèi)容)4.2.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì)用戶表用于記錄后臺(tái)登陸賬號(hào)信息。表4-2 用戶表(admin)字段名描述類型長(zhǎng)度是否空是否主鍵ID用戶ID號(hào)Varchar20否是UserName用戶名Varchar10否否Password密碼Varchar20否否AdminPower權(quán)限Varchar2否否Working登錄時(shí)間Datetime8否否表4-3 文章資源表(News)字段名描述類型長(zhǎng)度是否

52、空是否主鍵IDID號(hào)Varchar20否是SortID類型Varchar10否否NewsName文章名稱Varchar20否否TitleColor標(biāo)題顏色Varchar20是否Source文章來(lái)源Datetime8是否NewsKey關(guān)鍵字Datetime50是否IndexPic圖片Varchar50是否Content內(nèi)容Varchar100否否Publisher編輯作者Varchar20是否TurnUrl外部鏈接地址Varchar50是否IsTop置頂Varchar10是否欄目表用于記錄發(fā)布文章類型以及首頁(yè)欄目導(dǎo)航。表4-4 欄目表(Navigation)字段名描述類型長(zhǎng)度是否空是否主鍵IDI

53、D號(hào)int20否是ParentID所屬欄目Varchar10否否ChildPath子欄目Varchar20否否DeepPath欄目級(jí)別Varchar20否否NavName欄目名稱Varchar10否否WebType所屬頻道Varchar50否否IsOut欄目性質(zhì)varchar50否否NavUrl鏈接地址Varchar100是否Sequence排序int10否否AddTime添加時(shí)間Datetime8否否下載資源表用于記錄發(fā)布下載資源的地址以及發(fā)布資源的信息。表4-5 下載資源表(Down)字段名描述類型長(zhǎng)度是否空是否主鍵IDID號(hào)int20否是SortID下載分類Varchar10否否Down

54、Name下載標(biāo)題Varchar20否否Accmode授權(quán)方式Varchar10否否Language語(yǔ)言Varchar50否否DownKey關(guān)鍵字Varchar50是否Approof運(yùn)行環(huán)境varchar50否否FileSize文件大小Varchar50是否FileUrl下載鏈接Varchar50否否IndexPic圖片varchar50否否連接表用于發(fā)布外部鏈接網(wǎng)站信息。表4-6 連接表(Link)字段名描述類型長(zhǎng)度是否空是否主鍵IDID號(hào)int20否是SiteName鏈接名稱Varchar10否否SiteUrl鏈接地址Varchar20是否SiteLogo連接圖標(biāo)Varchar20是否Lin

55、kInfo鏈接介紹Varchar100是否LinkType鏈接類型Varchar50否否Sequence排序Int10否否信息表用于記錄發(fā)布公告底部信息等內(nèi)容。表4-7 信息表(About)字段名描述類型長(zhǎng)度是否空是否主鍵IDID號(hào)int20否是SortID信息分類Varchar10否否AboutName信息標(biāo)題Varchar20否否TitleColor標(biāo)題顏色Varchar20是否AboutKey關(guān)鍵字Varchar10是否Source信息來(lái)源Varchar50是否Content內(nèi)容Varchar100否否IsTurn是否跳轉(zhuǎn)int5否否TurnUrl外部鏈接Varchar50是否Publisher發(fā)布者Varchar20否否以上的六張表構(gòu)成了整個(gè)系統(tǒng)的表框架結(jié)構(gòu),其它所有表根據(jù)功能的需要可以在此基礎(chǔ)上進(jìn)行相應(yīng)的擴(kuò)展。根據(jù)數(shù)據(jù)表分析構(gòu)成實(shí)體關(guān)系圖。如圖4-6所示:圖4-6 實(shí)體關(guān)系圖 4.4 本章小結(jié)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論