




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、JIU JIANG UNIVERSITY畢 業(yè) 論 文題 目 基于B/S精品課程網(wǎng)站設計 英文題目 Based on B/S Exquisite Course Website Design 院 系 信息科學與技術學院 專 業(yè) 計算機科學與技術 姓 名 李 密 班級學號 A071252 指導教師 王 偉 二一一年五月摘 要關鍵詞:精品課程,教學網(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)運用的技術2.1 ASP技術概述62.2 SQL語言簡介62.3 CMS建站技術72.4 UML建模技術72.5 B/S結構與C/S結構的對比82.6
8、本章小結93 系統(tǒng)需求分析3.1 系統(tǒng)的性能要求103.2 系統(tǒng)功能需求分析103.3 用例模型123.4 管理員活動圖133.5 數(shù)據(jù)流圖143.6 數(shù)據(jù)字典163.7 本章小結184 系統(tǒng)設計4.1 系統(tǒng)開發(fā)與運行環(huán)境的確定194.2 系統(tǒng)總體結構設計204.2 系統(tǒng)數(shù)據(jù)模型設計214.4 本章小結275 系統(tǒng)編碼與實現(xiàn)5.1 系統(tǒng)總體設計與實現(xiàn)285.2 模塊設計與實現(xiàn)305.3 頁面設計與實現(xiàn)335.4 規(guī)范化網(wǎng)站結構346 系統(tǒng)測試6.1 系統(tǒng)測試概述366.2 系統(tǒng)測試過程376.3 系統(tǒng)特色406.4 系統(tǒng)存在的不足與改進方案417 總結7.1 論文工作總結427.2 未來工作展
9、望42致 謝43參考文獻441 緒論精品課程代表高校課程建設的最高水平,精品課程建設水平的高低直接反映出學校課程水平建設的高低,在學校課程建設中占有舉足輕重的地位。精品課程建設要體現(xiàn)現(xiàn)代教育思想,符合科學性、先進性和教育教學的普遍規(guī)律,具有鮮明特色,并能恰當運用現(xiàn)代教學技術、方法與手段,教學效果顯著,具有示范性和輻射推廣作用。精品課程的先進性、科學性就應體現(xiàn)在結合使用現(xiàn)代信息技術與網(wǎng)絡通信技術,把所有精品課程最終建成網(wǎng)絡課程,通過網(wǎng)絡進行教學管理,同時實現(xiàn)各資料的免費上網(wǎng)并免費開放,實現(xiàn)優(yōu)質教學資源共享。1.1 背景分析實施“高等學校教學質量和教學改革工程”,是教育部為不斷提高教學質量而推出的
10、一項重大舉措,同時也是教育部面向21世紀教育振興行動計劃的重要組成部分。精品課程建設是“質量工程”的重要內(nèi)容之一,利用現(xiàn)代化的教育信息技術手段將精品課程的相關內(nèi)容上網(wǎng)并免費開放,以實現(xiàn)優(yōu)質教學資源共享,提高人才培養(yǎng)質量。對此為了響應國家的號召開始了對精品課程的設計與實現(xiàn)的課題的研究,以滿足國家對人才培養(yǎng)的需求。在國外無論是教師與學生,還是學生之間,交互是整個網(wǎng)絡課程中必不可少的環(huán)節(jié),不僅能使學習者通過和別人(教師、同學)的交流促進對知識的理解和運用,更在交流中實現(xiàn)情感和人格的完善,即使成年學習者也不例外。虛擬學習環(huán)境的教育評價框架中的會話模型,把整個學習的流程都看作教師與學生的交互,從網(wǎng)上學習
11、環(huán)境提供的各種交互工具的性能上給出評價信息。而在線學習的認證標準中雖然沒有明確提出“交互”這一詞語,但在教學中,每一子項實際都與交互密不可分,如果在網(wǎng)絡課程中少了這一環(huán)節(jié),那么動機的激發(fā)、知識的遷移等學習過程都難以實現(xiàn)。 隨著對各種學習觀念的深入研究,國外的人們更加認識到,網(wǎng)絡課程不是將教材的內(nèi)容原封不動的搬到網(wǎng)上,而是要發(fā)揮網(wǎng)絡的特點,為學生創(chuàng)設一個虛擬的學習環(huán)境。建構主義的學習理論強調(diào)要以學習者為中心,學習的發(fā)生是學習者與周圍的環(huán)境交互的結果,在這個環(huán)境中,應該有促進學生學習的各種工具和資源。在傳統(tǒng)的課程中,有教師、同學、課本、圖書館、實驗室等各種各樣的資源,而在網(wǎng)絡中,如果忽視了對虛擬環(huán)
12、境的設計,那么學生的學習就會變得乏味無趣,根本無法保證網(wǎng)絡課程的學習效果。上述國內(nèi)外的一些評價標準,并沒有局限于課程的范圍,而從環(huán)境的角度進行評價,實際上網(wǎng)絡課程不應只是課程的內(nèi)容,還要涉及課程的資源、活動、練習、作業(yè),并且既有面向個人的,也有要求通過小組成員的共同努力而完成的協(xié)作學習任務,這在某種意義上已經(jīng)具有環(huán)境的含義了。由鑒于此,國外的精品課程早已經(jīng)提上了日程,并且有很多的課程網(wǎng)站已經(jīng)投入到實際的應用中去了,開始為人民服務了。對以學習者為中心的網(wǎng)絡教學,教學質量的高低決定于學生自主學習的能力。這是因為,在信息社會里,知識的數(shù)量已經(jīng)大大地超越了人類記憶的極限,知識更新又是如此之快,人們不得
13、不終生學習。已經(jīng)掌握的知識會很快地過時,自己需要的知識,不僅可以通過聽教師講課,更可以跨躍時間和空間的限制,自己在浩瀚的知識海洋中尋找、挑選甚至挖掘。搜集、整理數(shù)據(jù),提取出有用信息,學習新知識的能力,才是立足于高科技信息時代的根本。我國的網(wǎng)絡教學起步較晚,是在1994年CERNET(“中國教育和科研計算機網(wǎng)絡”)建成后才開展的。在高等教育方面,國家教育部于1998年正式批準了清華、北郵、浙大、湖大為首批開發(fā)遠程教學的試點學校;1999年初,國務院發(fā)布面向二十一世紀振興行動計劃,其中明確提出:實施“現(xiàn)代遠程教育工程”,形成開放式教育網(wǎng)絡,構建終身學習體系;2000年,國家教育部連續(xù)批準了人民大學
14、等26所高校開展現(xiàn)代遠程教育試點。這一系列舉措,表明國家對INTERNET遠程教育事業(yè)的重視,INTERNET遠程教育的發(fā)展必將成為未來教育的焦點。對于網(wǎng)絡教學的開始,還沒有精品課程這個概念。而隨著網(wǎng)絡教學的發(fā)展,精品課程開始被提上日程,國家現(xiàn)在特別重視精品課程的建設問題。針對我們教育的現(xiàn)狀,現(xiàn)在通過精品課程的建設來解決我國在教育上的窘狀,同時也解決網(wǎng)絡教學中的一些教學網(wǎng)站的一些缺點。精品課程建設是創(chuàng)建世界高水平大學教學質量與教學改革工程的重要組成部分,在學校課程建設中起到龍頭和示范的作用。精品課程的建設對于共享全國優(yōu)質教學資源,扶持中西部教育發(fā)展具有重要意義,國家正在投入大力氣來做這方面的工
15、作,出臺了很多的文件來讓各大高校來執(zhí)行這件事情。如教育部關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知(教高20031號)精神,為保證國家精品課程建設的順利實施,特制定國家精品課程建設工作實施辦法。通過這些政策的出臺,使我國精品課程建設有很大的發(fā)展。 雖然我國現(xiàn)在大力的支持精品課程的建設,但是客觀的說我國的精品課程建設還是處于起始階段,還缺乏一些理論指導,以及統(tǒng)一的調(diào)配問題,形成現(xiàn)在的全而不精的局面。我國的精品課程建設與國外相比還是有很大差距的。1.2 研究現(xiàn)狀以往精品課程網(wǎng)站建設大都用網(wǎng)頁制作工具制作一個靜態(tài)的網(wǎng)站,然后發(fā)布到網(wǎng)上。每當學校的課程的建設情況有了新的發(fā)展,對網(wǎng)站信
16、息的修改必須修改整個頁面,并且重新發(fā)布,維護起來麻煩,動態(tài)網(wǎng)站的開發(fā)技術就解決了這個問題,課程相關信息的更新都通過后臺程序來實現(xiàn)。目前,動態(tài)網(wǎng)站的開發(fā)技術使國際上先進的技術,而且廣泛流行的技術。通過對一些公開的精品課程網(wǎng)站建設情況的調(diào)查,發(fā)現(xiàn)大部分精品課程網(wǎng)站的設計不盡如人意,存在著一些待解決的問題,如:(1)沒有充分發(fā)揮網(wǎng)絡教學環(huán)境的優(yōu)勢,網(wǎng)站交互性差,課程應用方面不盡理想。(2)網(wǎng)絡建設質量參差不齊,很大一部分網(wǎng)站還停留在靜態(tài)頁面的層次上,難以發(fā)揮網(wǎng)絡資源的優(yōu)勢。(3)課程網(wǎng)站的建設存在嚴重的重復性,浪費了很多人力物力以及教師寶貴的時間資源。(4)網(wǎng)站的維護缺乏有效的管理,網(wǎng)站操作復雜,教
17、學信息不夠全面,甚至有些網(wǎng)站內(nèi)容從發(fā)布至今都沒有更新過。以上多種原因使網(wǎng)站建設正成為精品課程網(wǎng)站建設的薄弱環(huán)節(jié),嚴重制約了優(yōu)質教學資源的傳播與分享。1.3 系統(tǒng)研究的意義和內(nèi)容近年來隨著我國高等教育招生的不斷擴大,我國高等教育實現(xiàn)了歷史性的跨越,使我國高等教育進入國際公認的大眾化教育階段。高等教育規(guī)模取得如此快速的發(fā)展,而且教育質量仍然不斷提高,創(chuàng)造了世界教育發(fā)展史上的奇跡。但是,我國是發(fā)展中國家辦大教育,而且是世界上最大規(guī)模的教育。人民群眾不斷增長的教育需求同教育供給特別是優(yōu)質教育供給不足的矛盾,是現(xiàn)階段教育發(fā)展面臨的基本矛盾。教育投入嚴重不足,教育基礎設施和教師隊伍的水平都遠遠不能適應教育
18、現(xiàn)代化的要求。要在高等教育規(guī)模持續(xù)增長的情況下,繼續(xù)保持教育質量的不斷提高,是我們面臨的前所未有的嚴峻挑戰(zhàn)。網(wǎng)絡教學是緩解這種現(xiàn)狀的一個方法,而精品課程為網(wǎng)絡教學提供了一個很好的網(wǎng)絡教材,使網(wǎng)絡能夠很好的教學。網(wǎng)上的資源通過教學網(wǎng)站來進行發(fā)布,有條件的學生可以通過學習教學網(wǎng)站的課件來學習,這樣不用實時實地的進行學習,可以使學生可以更好的分配時間來學習。精品課程的建設極大緩解了我國教育力量不足的壓力。本課題建設基于Web的課程教學平臺,利用網(wǎng)絡的方便、省時、強交互性,協(xié)助教師教學、學生學習課程,促進教學資源共享,使整個教學過程的互動性大大加強。精品課程的教學網(wǎng)站采用Browser/Server模
19、式進行架構,此軟件模式簡單、方便、使用者易于掌握,不受地理位置的限制,隨時隨地可以進行教學工作。在功能上教學平臺為教師、學生及教學管理者提供以下幾個功能:(1)針對精品課程網(wǎng)站的復用性,網(wǎng)站提供模板更換功能,當您的網(wǎng)站需要進行別的任務時,不必花費更多的資金重建網(wǎng)站,只需要更換數(shù)據(jù)庫及模板。(2)針對“教”與“學”過程的要求,教學網(wǎng)站以“網(wǎng)上課件”作為教學模塊來實現(xiàn)教與學的功能。(3)該教學網(wǎng)站設置了學習資料庫,可以很大程度上滿足現(xiàn)階段對該課程的學習,系統(tǒng)提供大量對于該門課程的學習資料。通過以上幾大功能,教學網(wǎng)站將最大限度的利用計算機的方便性和強交互性來加強學生與老師的交流。使學生可以自己很容易
20、的自學該課程,并且學習的時候對于不懂的地方,可以很容易的與老師進行交流,這樣可以在交流中提高學生的能力,而老師也可以在任何時候給予學生以答復,也節(jié)省了老師的時間。這一切都是通過教學網(wǎng)站提供的功能來實現(xiàn)的。1.4 論文組織論文重點介紹了系統(tǒng)的實現(xiàn)過程:包括系統(tǒng)需求分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、 系統(tǒng)測試和調(diào)試,全文共分七章。(1)緒論,介紹背景分析,系統(tǒng)研究的意義和內(nèi)容,系統(tǒng)功能,以及論文的結構組織。(2)系統(tǒng)運用的技術,介紹系統(tǒng)開發(fā)中運用到的技術及B/S結構與C/S結構對比。(3)系統(tǒng)需求分析,主要通過系統(tǒng)功能分析、系統(tǒng)E-R圖、系統(tǒng)的用例分析、功能用例圖,性能分析以及業(yè)務流程圖來介紹系統(tǒng)的需求分
21、析。(4)系統(tǒng)設計,首先說明系統(tǒng)的設計目標,以及通過使用系統(tǒng)總體功能結構圖來展示系統(tǒng)的總體設計,然后介紹系統(tǒng)數(shù)據(jù)庫設計,以及架構設計。(5)系統(tǒng)實現(xiàn),通過系統(tǒng)運行截圖以及部分功能代碼展示一些主要模塊界面。(6)系統(tǒng)測試,通過一些測試用例驗證系統(tǒng)主要模塊的實現(xiàn)。(7)總結,對本論文所做工作進行總結以及存在的一些不足之處。2 系統(tǒng)運用的技術本章介紹了精品課程網(wǎng)站設計中使用到的技術,包括ASP技術、Microsoft SQL Server技術以及B/S結構與C/S結構的對比。2.1 ASP技術概述ASP(Active Sever Pages動態(tài)網(wǎng)頁)1是微
22、軟公司推出的一種用以取代CGI(Common Gateway Interface)技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP是一個位于服務器端的腳本運行環(huán)境;通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點,仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點的主頁內(nèi)容是“固定不變”的。一個“靜態(tài)”的站點,若要更新主頁的內(nèi)容,必須手動更新其HTML的文
23、件數(shù)據(jù)。而隨著Web技術的發(fā)展,用戶希望能夠看到根據(jù)要求而動態(tài)生成的主頁,例如響應用戶查詢數(shù)據(jù)庫的要求而生成報表等。站點服務器收到要求執(zhí)行的應用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結果以HTML的格式傳送給瀏覽器。ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI等程序所遠遠不及的地方。2.2 SQL語言簡介SQL2是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝
24、通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結果數(shù)據(jù)。select語句中位于select關鍵詞之后的列名用來決定哪些列將作為查詢結果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設定返回表格中的所有列。例如:SELECT id,name,phone,zipFrom authorsWHERE zip &
25、lt;> 350002AND phone = 1234567這個例子查詢結果返回的是住在福州鼓樓地區(qū)以外(郵編號不為350002)的且電話號碼1234567的作者的資料。Select語句中位于from關鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。除了上面所提到的運算符外,LIKE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設定只選擇與用戶規(guī)定格式相同的記錄。2.3 CMS建站技術CMS是Content Management System的縮寫,意為“內(nèi)容管理系統(tǒng)”。 CMS具有許多基于模板的優(yōu)秀設計,可以加快網(wǎng)站開發(fā)的速度和減
26、少開發(fā)的成本。 CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。 CMS其實是一個很廣泛的稱呼,從一般的博客程序,新聞發(fā)布程序,到綜合性的網(wǎng)站管理程序都可以被稱為內(nèi)容管理系統(tǒng)。2.4 UML建模技術UML是一種可以應用于任何軟件開發(fā)過程的標記法和語義語言,UML的目標之一就是為開發(fā)團隊提供標準通用的設計語言來開發(fā)和構建計算機應用3。UML提出了一套IT專業(yè)人員期待多年的統(tǒng)一的標準建模符號,通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構和設計規(guī)劃-就像建筑工人多年來所使用的建筑設計圖一樣。UML適用于以面向對象技術來描述任何類型的系統(tǒng),可以用UML
27、對軟件密集型系統(tǒng)的制品進行可視化、詳述、構造和文檔化,而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和維護,它記錄了對必須構造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設計、瀏覽、配置、維護和信息控制。用例圖用例圖是使用UML設計新系統(tǒng)的起點,說明誰要使用系統(tǒng)以及他們使用該系統(tǒng)可以做什么,描述的是外部執(zhí)行者所理解的系統(tǒng)功能。用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的"角色"(也就是與系統(tǒng)交互的其他實體)關系,以及系統(tǒng)內(nèi)用例之間的關系。用例圖一般表示出用例的組織關系-要么是整個系統(tǒng)的全部用例,要么是完成具有功能(例如
28、,所有安全管理相關的用例)的一組用例。要在用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在用例圖上繪制一個角色(表示一個系統(tǒng)用戶),可繪制一個人形符號?;顒訄D活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流?;顒訄D可用于在業(yè)務單元的級別上對更高級別的業(yè)務過程進行建模,或者對低級別的內(nèi)部類操作進行建模。根據(jù)我的經(jīng)驗,活動圖最適合用于對較高級別的過程建模,比如公司當前在如何運作業(yè)務,或者業(yè)務如何運作等。這是因為與序列圖相比,活動圖在表示上"不夠技術性的",但有業(yè)務頭腦的人們往往能夠更快速地理解它們。2.5 B/S結構與
29、C/S結構的對比與C/S結構相比,B/S結構4在許多方面體現(xiàn)了很大的優(yōu)勢,主要體現(xiàn)在以下幾個方面:(1)開發(fā)和維護成本C/S開發(fā)和維護成本高,對不同的客戶端開發(fā)不同的程序,編程工作量大,對于B/S,只需要客戶端安裝了通用的瀏覽器,所有的維護和升級工作都在服務器上進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護成本。(2)客戶端任務C/S的客戶端具有顯示和處理數(shù)據(jù)的功能,任務過重,B/S的客戶端把事務邏輯部分分給了服務器,不在處理復雜的計算和數(shù)據(jù)訪問等關鍵事務,只負責顯示部分,任務大大減輕。(3)采用的標準C/S采用的標準只在內(nèi)部統(tǒng)一,其應用通常是專用的。B/S采用的標準是開放的、非專用
30、的,保證了其應用的通用性和跨平臺性。(4)靈活性C/S系統(tǒng)中的每一個模塊變動都會影響到其他模塊的變動,系統(tǒng)升級困難,靈活性差。B/S各層之間相互獨立,任何一層的改變不會影響其他功能,系統(tǒng)改進容易,靈活性好。(5)安全性C/S系統(tǒng)中的客戶機直接與服務器連接,非法用戶很容易通過應用程序入侵系統(tǒng),并對服務器數(shù)據(jù)庫進行操作,這給系統(tǒng)安全性帶來極大的隱患。B/S系統(tǒng)在客戶機與服務器之間加了一個層Web服務器,使兩者不在相連,客戶機無法直接對數(shù)據(jù)庫進行操作,可以有效防止外部入侵。(6)移植性C/S系統(tǒng)對不同工具開發(fā)的應用程序,一般來說不兼容,難以移植到其他平臺上使用,移植性差。B/S系統(tǒng)在客戶端安裝的是通
31、用的瀏覽器,不存在移植性問題。2.6 本章小結本章對精品課程及網(wǎng)站做了社會調(diào)查得出目前研究現(xiàn)狀,為本次畢業(yè)設計確定了目標和發(fā)展方向。另外,還對開發(fā)精品課程網(wǎng)站系統(tǒng)所用到的技術做了詳細的介紹。3 系統(tǒng)需求分析本章介紹了精品課程網(wǎng)站系統(tǒng)需求分析,主要討論系統(tǒng)開發(fā)目標、系統(tǒng)需求分析、數(shù)據(jù)描述、用例描述、數(shù)據(jù)采集和故障處理等問題。采用面向對象的方法,用UML語言為精品課程網(wǎng)站系統(tǒng)以及各子系統(tǒng)需求建模。3.1 系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于B/S模式構架,因此存儲容量較小,數(shù)據(jù)庫系統(tǒng)也不是很大,系統(tǒng)文件估計占30M的磁盤空間,數(shù)據(jù)庫文件占用空間也不是很大。不過該教學網(wǎng)站中的在線教學模塊將會
32、占用很大的空間。一些教師的教學視頻在文件中將會占用很大的空間。而本機器有160G的空間,足夠放入一些視頻,如果空間不夠,這個就要管理員及時的清空系統(tǒng)中的過期文件。(2)安全性要求:本系統(tǒng)有著權限設置,不同的用戶有不同的權限,普通游客不可以越權進行學生的操作,學生也不可以越權更改或者訪問教師的頁面。教師可以賦予管理員的權限,可以對網(wǎng)站進行任何的操作。同時對于非法用戶,不能夠根據(jù)用戶的相對網(wǎng)址來訪問網(wǎng)站和對網(wǎng)站進行任何操作。必須進行登錄才可以訪問操作。(3)適應性要求:要求界面友好,菜單清楚,學生和老師都能很快熟悉網(wǎng)站。對于部分文章、課件的發(fā)布要求達到所見即所得的效果。3.2 系統(tǒng)功能需求分析本系
33、統(tǒng)要求采用Browser/Server模式設計開發(fā),可以作為一般高等院校的精品課程申報網(wǎng)站;可以為教師的輔助教學或者網(wǎng)絡教學提供一個完善的教學網(wǎng)站;學生可以利用教學網(wǎng)站來完成一些課程的學習任務。3.2.1 功能劃分精品課程網(wǎng)站根據(jù)不同的使用者,可以分為兩個部分:一是面向老師部分,同時這個老師的部分被賦予了管理員的權限。教師的部分內(nèi)容包括信息管理,信息添加,文章管理,文章添加,下載管理,下載添加;二是面向系統(tǒng)管理員部分,系統(tǒng)管理員部分包括了教師管理部分內(nèi)容,同時還包含了網(wǎng)站模板配置,數(shù)據(jù)庫管理,網(wǎng)站配置,欄目管理,賬號管理。3.2.2 功能描述數(shù)據(jù)管理功能提供網(wǎng)站內(nèi)容修改添加模板管理功能管理網(wǎng)站
34、模板系統(tǒng)工具功能網(wǎng)站配置,模板調(diào)用 登錄功能為了方便管理員管理網(wǎng)站,同時避免非管理人員修改網(wǎng)站,設置后臺管理需要登錄后才能進行網(wǎng)站的管理,同時采用MD5加密驗證的方式對登錄信息加密處理。系統(tǒng)管理員可以根據(jù)具體情況添加可以進行后臺操作的賬號注冊 數(shù)據(jù)管理功能該子模塊可以提供網(wǎng)站內(nèi)容的修改添加,包括了文章內(nèi)容的修改添加,底部信息的修改添加,下載類文章的修改添加。系統(tǒng)采用了WEB版的WOED插件,可以進行網(wǎng)頁內(nèi)容的調(diào)整,達到美觀、整潔的效果。 模板管理功能該子模塊可以提供網(wǎng)站顯示效果的修改,包括模板管理和標簽管理,為了使網(wǎng)站的復用性更高,節(jié)省網(wǎng)站的開發(fā)成本,
35、本模塊可以根據(jù)不同的課程內(nèi)容來定制不同的模板,不同的內(nèi)容,方便用戶使用,模板模塊作為網(wǎng)站的重要模塊只對管理員開放使用,管理員可以根據(jù)教師用戶的要求對首頁、文章顯示頁、文章列表頁的樣式進行不同的設置。 系統(tǒng)工具功能該子模塊可以提供管理員對網(wǎng)站的日常維護及網(wǎng)站的配置管理,包括網(wǎng)站配置、欄目添加刪除、管理員管理等功能,為了使系統(tǒng)不受到不必要的更改,系統(tǒng)工具模塊只對管理員開放,以免教師用戶誤操作導致網(wǎng)站無法正常運行3.3 用例模型3.3.1 教師用戶用例圖 對于普通用戶來說,要對網(wǎng)站進行數(shù)據(jù)管理,必須訪問后臺登錄首頁,登錄后才能對網(wǎng)站的內(nèi)容進行操作,經(jīng)過身份認證后,用戶可以對網(wǎng)站數(shù)據(jù)管理
36、模塊內(nèi)的信息、文章、下載類文章、進行添加與刪除操作。如圖3-1所示:圖3-1 教師用戶用例圖3.3.2 管理員用例圖對于管理員來說,要對網(wǎng)站進行數(shù)據(jù)管理,必須訪問后臺登錄首頁,登錄后才能對網(wǎng)站的內(nèi)容進行操作,經(jīng)過身份認證后,管理員可以對網(wǎng)站內(nèi)數(shù)據(jù)模塊、模板模塊、系統(tǒng)管理模塊內(nèi)的內(nèi)容進行操作。如圖3-2所示:圖3-2 管理員用戶用例圖3.4 管理員活動圖活動圖是闡明了業(yè)務用例實現(xiàn)的工作流程。業(yè)務用例工作流程說明了業(yè)務為向所服務的業(yè)務主角提供其所需的價值而必須完成的工作。業(yè)務用例由一系列活動組成,他們共同為業(yè)務主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選工作流程。工作流程的結
37、構使用活動圖來進行說明。進入本系統(tǒng)后,系統(tǒng)提供兩個身份登錄,第一個是教師用戶登錄,第二個是管理員登錄,當用戶進行登錄是首先判斷用戶的類型,如果是管理員就進入管理員操作界面,如果是教師用戶則進入教師用戶管理界面,這里管理員可以對所有的內(nèi)容進行編輯,但是教師用戶只能編輯網(wǎng)站的數(shù)據(jù)部分,后臺的內(nèi)容只有發(fā)布必須通過審核才能在首頁上顯示,教師需要的賬號和密碼需要聯(lián)系管理員獲得,教師登錄不能更改密碼,密碼由管理員發(fā)放,教師用戶不負責參與網(wǎng)站模板更換,以免誤操作造成網(wǎng)站無法使用。系統(tǒng)活動圖5如圖3-3所示:圖3-3 后臺系統(tǒng)活動圖3.5 數(shù)據(jù)流圖以下是系統(tǒng)的部分數(shù)據(jù)流圖6,主要是教師和管理員的登錄,然后教師
38、和管理員由于權限的不同所做的不同的操作。教師登錄后臺后主要負責資料庫信息的更新、下載信息的更新以及欄目信息的更新。管理員用戶登錄系統(tǒng)后可以對所有庫信息進行更新同時可以對網(wǎng)站的鏈接信息進行更新。如圖3-4所示為一級數(shù)據(jù)流圖。根據(jù)圖3-4擴展得到二級系統(tǒng)數(shù)據(jù)流圖管理員負責更新管理主要欄目的數(shù)據(jù)信息,教師用戶負責管理資料庫內(nèi)容,下載內(nèi)容,在欄目信息中教師只有欄目訪問的權限。圖3-4 一級系統(tǒng)數(shù)據(jù)流圖圖3-5 二級系統(tǒng)數(shù)據(jù)流圖3.6 數(shù)據(jù)字典數(shù)據(jù)字典7是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細地解釋了數(shù)據(jù)流程圖上不能詳細表達的內(nèi)容,同時它也是同用戶交談的工具。下面詳細列出本系統(tǒng)中的數(shù)據(jù)字典:表3-2
39、 D1用戶信息名字:用戶信息別名: 用戶描述:記錄用戶信息定義:用戶信息=用戶名+密碼+權限位置:用戶資料名字:用戶名別名: 帳號描述:唯一標識某一用戶定義:用戶名=字符20位置:用戶資料 名字:權限別名: 描述:用戶所能操作的內(nèi)容定義:權限=字符10位置:用戶資料名字:密碼別名: 描述:驗證帳號定義:密碼=字符20位置:用戶資料表3-3 D2資料信息名字:資料編號別名: ID號描述:唯一的標識某一資料定義:資料編號=整型4位置:資料信息部分 名字:資料信息別名:描述:記錄資料的詳細信息定義:資料信息=資料編號+資料名稱+作者+關鍵字+內(nèi)容+編輯+日期位置:資料信息部分 名字:內(nèi)容別名: 描述
40、:當前文檔內(nèi)容定義:內(nèi)容=字符100位置:資料信息部分名字:名稱別名: 描述:標識某一資料名稱定義:名稱=字符20位置:資料信息部分表3-4 D3下載信息名字:下載標題別名: 描述:下載文件標題定義:下載標題=字符20位置:下載信息部分名字:下載信息別名:描述:記錄內(nèi)容的下載信息定義:下載信息=欄目編號+下載標題+軟件類型+語言+操作系統(tǒng)+大小+內(nèi)容+FileUrl+日期位置:下載信息部分 名字:FileUrl別名: 下載鏈接描述:下載內(nèi)容的鏈接定義:FileUrl=字符50位置:下載信息部分名字:內(nèi)容別名: 描述:下載軟件的描述定義:內(nèi)容=字符100位置:下載信息部分表3-5 D4欄目信息名
41、字:欄目名稱別名: 描述:標識欄目定義:欄目名稱=字符20位置:欄目信息部分名字:欄目信息別名:描述:記錄欄目導航的信息定義:欄目信息=欄目名稱+欄目性質+序列+欄目說明+二級欄目位置:欄目信息部分名字:二級欄目別名: 描述:描述欄目所屬一級欄目定義:二級欄目=整型10位置:欄目信息部分名字:欄目說明別名: 描述:描述欄目定義:欄目說明=字符100位置:欄目信息部分名字:序列別名: 描述:標識欄目排序定義:序列=整型10位置:欄目信息部分名字:欄目性質別名: 描述:標識欄目屬性定義:欄目性質=整型10位置:欄目信息部分表3-6 D5鏈接信息名字:鏈接名稱別名: 描述:標識鏈接名稱定義:鏈接名稱
42、=字符50位置:鏈接信息部分名字:鏈接信息別名:描述:記錄外部鏈接的信息定義:鏈接信息=鏈接名稱+鏈接地址+鏈接圖片+描述位置: 鏈接信息部分 名字:描述別名: 描述:標識鏈接地址的描述定義:描述=字符100位置:鏈接信息部分名字:鏈接地址別名: 描述:鏈接網(wǎng)址的URL定義:鏈接地址=字符50位置:鏈接信息部分3.7 本章小結本章通過對精品課程網(wǎng)站系統(tǒng)分析,結合課程自身實際特點,進行了詳細的需求分析,為系統(tǒng)實現(xiàn)奠定了良好的基礎4 系統(tǒng)設計4.1 系統(tǒng)開發(fā)與運行環(huán)境的確定開發(fā)工具對一個系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應用于網(wǎng)絡的,因此,我們選擇了ASP技術進行開發(fā),同時,選用SQL Ser
43、ver 2000作為系統(tǒng)后臺數(shù)據(jù)庫,開發(fā)中將用到以下主要幾款開發(fā)工具:開發(fā)工具名稱軟件用途Microsoft Visio 2007系統(tǒng)設計,UML建模等SQL-Server 2000建立系統(tǒng)的后臺數(shù)據(jù)庫Photoshop CS4圖片處理Dreamweaver CS4靜態(tài)頁面的設計、制作ASP是一個位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。同時 ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)
44、的CGI等程序所遠遠不及的地方。ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運行的環(huán)境。ASP不具有編程語言復雜、嚴謹?shù)恼Z法和規(guī)則。如前所述 ASP 所提供的腳本運行環(huán)境可支持多種腳本語言, 這無疑給 ASP 程序設計者提供了廣泛的發(fā)揮余地。使用SQL Server 2000作為數(shù)據(jù)庫開發(fā)工具的優(yōu)點:數(shù)據(jù)庫保存著整個系統(tǒng)的重要信息,絕對不允許被他人惡意破壞。在Access、SQL Server2000、Oracle等諸多數(shù)據(jù)庫中我們選擇了SQL Server,原因如下:SQL Server 2000是微軟公司推出的一個服務器產(chǎn)品,SQL Server
45、2000除了具有擴展性、可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)應用系統(tǒng)的功能,尤其是可以直接存儲數(shù)據(jù),可以將搜索結果來輸出等特點,這些特點在設計中發(fā)揮著重要的作用。SQL Server 2000通過對高硬件平臺以及最新網(wǎng)絡和存儲技術的支持,可以為大的Web站點和企業(yè)級的應用提供可擴展和高可靠性。系統(tǒng)運行環(huán)境:服務器端:推薦配置為256M內(nèi)存,CPU為PIV 1.75GHZ,硬盤容量為80G的微機軟件環(huán)境:服務器端:(1) 操作系統(tǒng):Windows 2000 Server /NT/2003 Server(2) 數(shù)據(jù)庫:SQL Server 2000(3) Web服務器:Internet 信息服
46、務5.1或以上版本客戶端:(1) 操作系統(tǒng): Windows 2000/XP/2003(2) 瀏覽器:Internet Explore 6.0或以上版本(3) 推薦分辨率:800*600或以上4.2 系統(tǒng)總體結構設計根據(jù)第一、三章所做的定義及分析,本課題提出了精品課程網(wǎng)站的模型,并將在此基礎上利用ASP技術和SQL Server 2000構建基于Web的開放的、資源共享的、交互式的精品課程網(wǎng)站,該網(wǎng)站可以在基于Windows 2000/XP/2003系統(tǒng)構建的局域網(wǎng)或Internet上使用。在總體結構上是采用3層(數(shù)據(jù)層/業(yè)務邏輯層/表現(xiàn)層)結構的B/S模式設計,各類教學資源采取中心數(shù)據(jù)庫SQ
47、L Server統(tǒng)一組織,存放在服務器一端;學生、教師及系統(tǒng)管理人員在客戶機一端,無須任何配置工作,只須使用瀏覽器向Web服務器代理提出請求,服務代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務的瀏覽內(nèi)容以Web頁面形式通過瀏覽器反饋給用戶。本系統(tǒng)面向普通用戶、管理員二種身份的用戶。本系統(tǒng)主要由以下幾個模塊組成:用戶管理模塊、欄目模塊、信息模塊、資料庫模塊、模板模塊、下載模塊。整個系統(tǒng)的功能框架圖如下圖4-1所示:圖4-1系統(tǒng)功能框架圖4.2 系統(tǒng)數(shù)據(jù)模型設計4.2.1 E-R圖通過以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實體有:用戶、管理員、下載內(nèi)容、網(wǎng)站資源等,實體之間聯(lián)系復雜,現(xiàn)分析如下: 網(wǎng)站管
48、理涉及的實體有:(1) 用戶:訪問網(wǎng)站的人員。(2) 管理員:屬性有權限、姓名。(3) 網(wǎng)站資源:屬性有編號、名稱、類型、日期。這些實體之間的聯(lián)系如下:(1) 一個管理員可以更新多種類型的網(wǎng)站資源,一種網(wǎng)絡資源可以由多個管理員來修改,因此管理員與網(wǎng)絡資源之間是多對多的關系。(2) 一個用戶可以訪問多個網(wǎng)絡資源,一種網(wǎng)絡資源可以由多個用戶訪問,因此用戶與網(wǎng)絡資源之間是多對多的關系。實體聯(lián)系圖如4-2所示:管理員更新網(wǎng)站資源使用用戶nmnm編號姓名權限名稱日期類型編號圖4-2網(wǎng)站管理關系圖數(shù)據(jù)管理涉及的實體有:(1)教師管理:屬性有權限、姓名。(2)文章資源:屬性有標題、類型、來源、作者、地址、內(nèi)
49、容。這些實體之間的聯(lián)系如下:一個教師可以更新多個文章資源,一個文章資源可以被多個教師編輯,因此教師與文章資源之間是多對多的關系。實體聯(lián)系如圖4-3所示:文章資源更新教師nm編號姓名權限標題類型來源地址作者內(nèi)容圖4-3數(shù)據(jù)管理關系圖欄目管理涉及的實體有:(1)管理員:屬性有權限、姓名。(2)欄目管理:屬性有欄目名稱、欄目性質、二級欄目、排序、欄目說明。這些實體之間的聯(lián)系如下:一個管理員可以更新多個欄目,一個欄目可以被多個管理員編輯,因此管理員與欄目之間是多對多的關系。實體聯(lián)系圖如4-4所示:欄目管理更新管理員nm編號權限姓名排序性質名稱說明二級欄目圖4-4欄目管理關系圖下載管理涉及的實體有:(1
50、)教師:屬性有權限、姓名。(2)下載資源:屬性有標題、類型、語言、運行環(huán)境、地址、大小、介紹。這些實體之間的聯(lián)系如下:一個教師可以更新多個下載資源,一個下載資源可以被多個教師編輯,因此教師與下載資源之間是多對多的關系。實體聯(lián)系圖如4-5所示:下載資源更新教師nm編號姓名權限地址語言類型標題運行環(huán)境介紹圖4-5數(shù)據(jù)管理關系圖4.2.2 關系模型由以上的E-R圖可以得到以下的關系模型,以下是詳細的關系模型:管理員表(ID,用戶名,密碼,權限)文章資源表(ID,SortID,標題,類型,來源,作者,地址,內(nèi)容,時間)欄目表(ID,ParentID,Childpath,Deeppath,名稱,排序,日
51、期)下載資源表(ID,SortID,標題,類型,語言,運行環(huán)境,地址,大小,圖片,介紹)鏈接表(ID,標題,SiteUrl,圖片,排序,介紹)信息表(ID,SortID,標題,類型,來源,發(fā)布者,關鍵字,鏈接,內(nèi)容)4.2.3 數(shù)據(jù)庫表的設計用戶表用于記錄后臺登陸賬號信息。表4-2 用戶表(admin)字段名描述類型長度是否空是否主鍵ID用戶ID號Varchar20否是UserName用戶名Varchar10否否Password密碼Varchar20否否AdminPower權限Varchar2否否Working登錄時間Datetime8否否表4-3 文章資源表(News)字段名描述類型長度是否
52、空是否主鍵IDID號Varchar20否是SortID類型Varchar10否否NewsName文章名稱Varchar20否否TitleColor標題顏色Varchar20是否Source文章來源Datetime8是否NewsKey關鍵字Datetime50是否IndexPic圖片Varchar50是否Content內(nèi)容Varchar100否否Publisher編輯作者Varchar20是否TurnUrl外部鏈接地址Varchar50是否IsTop置頂Varchar10是否欄目表用于記錄發(fā)布文章類型以及首頁欄目導航。表4-4 欄目表(Navigation)字段名描述類型長度是否空是否主鍵IDI
53、D號int20否是ParentID所屬欄目Varchar10否否ChildPath子欄目Varchar20否否DeepPath欄目級別Varchar20否否NavName欄目名稱Varchar10否否WebType所屬頻道Varchar50否否IsOut欄目性質varchar50否否NavUrl鏈接地址Varchar100是否Sequence排序int10否否AddTime添加時間Datetime8否否下載資源表用于記錄發(fā)布下載資源的地址以及發(fā)布資源的信息。表4-5 下載資源表(Down)字段名描述類型長度是否空是否主鍵IDID號int20否是SortID下載分類Varchar10否否Down
54、Name下載標題Varchar20否否Accmode授權方式Varchar10否否Language語言Varchar50否否DownKey關鍵字Varchar50是否Approof運行環(huán)境varchar50否否FileSize文件大小Varchar50是否FileUrl下載鏈接Varchar50否否IndexPic圖片varchar50否否連接表用于發(fā)布外部鏈接網(wǎng)站信息。表4-6 連接表(Link)字段名描述類型長度是否空是否主鍵IDID號int20否是SiteName鏈接名稱Varchar10否否SiteUrl鏈接地址Varchar20是否SiteLogo連接圖標Varchar20是否Lin
55、kInfo鏈接介紹Varchar100是否LinkType鏈接類型Varchar50否否Sequence排序Int10否否信息表用于記錄發(fā)布公告底部信息等內(nèi)容。表4-7 信息表(About)字段名描述類型長度是否空是否主鍵IDID號int20否是SortID信息分類Varchar10否否AboutName信息標題Varchar20否否TitleColor標題顏色Varchar20是否AboutKey關鍵字Varchar10是否Source信息來源Varchar50是否Content內(nèi)容Varchar100否否IsTurn是否跳轉int5否否TurnUrl外部鏈接Varchar50是否Publisher發(fā)布者Varchar20否否以上的六張表構成了整個系統(tǒng)的表框架結構,其它所有表根據(jù)功能的需要可以在此基礎上進行相應的擴展。根據(jù)數(shù)據(jù)表分析構成實體關系圖。如圖4-6所示:圖4-6 實體關系圖 4.4 本章小結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租安全住房合同范本
- 產(chǎn)品營銷合同范例
- 農(nóng)民工在工地打工合同范例
- 合唱指揮的案頭工作
- 代理運輸協(xié)議合同范例
- 群像式人物紀錄片的敘事策略研究
- 公司委托公司加工合同范例
- 中國留學合同范例
- 供銷合同履約擔保合同范本
- 保險購銷合同范例
- 卵巢癌的健康宣教
- DB45T 2758-2023 小型水利工程施工質量管理與評定規(guī)范
- 中建測評二測題庫
- 店長管理員工培訓
- DB11∕T 3010-2018 冷鏈物流冷庫技術規(guī)范
- 愛普生L4168說明書
- 現(xiàn)代家政導論-課件 2.2家庭制度認知
- 題型專訓:平方差公式和完全平方公式
- 內(nèi)容審核機制
- 公司解散清算的法律意見書、債權處理法律意見書
- 《網(wǎng)絡營銷》試題及答案2
評論
0/150
提交評論