




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 本科畢業設計(論文) 數學建模精品課程網站系統的設計與實現 學 院 應用數學學院 專 業 信息與計算科學 (信息計算方向) 年級班別 2005級(2)班 學 號 3105009473 學生姓名 吳偉航 指導老師 陳學松 2009 年 6月 數學建模系統的開發和實現吳偉航應用數學學院摘 要在21世紀這個信息高度發達高速流通的時代,計算機的普及以及計算機網絡的廣泛應用,讓普通人能夠接觸到比以往更多的知識。面對信息時代的信息大“爆炸”現象,怎么樣才能使教育跟上時代的步伐,而不至于被時代拋在后面?很多專家一直都在思考這個問題“如何把教育資源移置到網絡上去,使更多的人可以享有這些資源?”作為一個以傳播
2、知識為主要職能的機構,學校建立一個自己的精品課程網站是十分必要的事情,這不僅能使更多的人享用寶貴的教育資料源,同時也對于提升學校自身的知名度,提高學生自學能力,有相當大的幫助。本設計的開發是基于b/s結構,采用asp.net程序設計語言及mssql2000數據庫進行開發。首先對精品課程網站做了詳細的需求分析;然后給出了精品課程網站所需的功能,重點探討了精品課程網站的設計法案;最后對精品課程網站進行了較詳細的設計,并給出了具體實現步驟;通過測試分析,該系統的運行穩定、可靠,具有一定的實用價值。關鍵詞:精品課程,網站,數據庫,教育,資源,信息共享注:本設計(論文)題目來源于教師的自選題目。abst
3、ractthe 21st century is the times of information highly developing and speeding circulation. with the popularization of computers and the widespread application of computer network, which make the main on the street have time to touch more knowledge than even. facing to the phenomena about “the info
4、rmation detonation” in the information era, how to make the education to catch the step of times, at least will not drop by it? many experts think the question that “how can we reload the education resource onto the website and make more people be able to have time to take these source” all the whil
5、e. as a organ with which diffuse knowledge as its main function, its very necessary to build a refinement course for each school, it not only makes more people to get close the education source but also helps the school to enhance its well-known degree and the students self-study ability.the develop
6、ment of this project is based on b/s frame, which uses of asp.net programming language and mssql2000 database to develop. at first, this paper carries on a demand analysis about high-quality curriculum website in detail. secondly, the functions of high-quality curriculum website are provided, and th
7、e plan of high-quality curriculum website is discussed. finally, a comparatively design is provided, and the steps of concrete realization are produced. through a carefully testing and analyzing, which shows this system is stable, reliable, and has certain practical value.key words: high-quality cur
8、riculum, website, database, education, resource, information share目 錄第一章 緒論1 1.1網站系統設計概述1 1.2 asp.net開發平臺簡介2 1.3 開發工具簡介4 1.3.1 virsualstudio2008工具4 1.3.2 photoshop cs2工具5 1.3.3 sql server 20006 1.4 開發環境6第二章 網站系統分析和概要設計7 2.1 系統的背景分析7 2.2 系統可行性研究8 2.3 網站系統需求分析8 2.4 網站系統設計9 2.4.1 網站功能模塊分析9 2.4.2 網站系統結構
9、設計11 2.5 數據庫設計15 2.5.1 數據庫需求分析15 2.5.2 數據庫e-r圖16 2.5.3 網站數據流圖17 2.5.4 數據庫數據模型17第三章 網站系統的詳細設計20 3.1 系統數據庫實現20 3.2 系統關鍵功能模塊設計22 3.2.1 登錄驗證模塊設計22 3.2.2 留言及回復功能模塊23 3.2.3 軟件管理功能模塊24 3.2.4 密碼修改功能模塊24第四章 系統界面設計25 4.1 前臺界面設計25 4.1.1 網站首頁25 4.1.2 軟件下載頁27 4.1.3 留言信息28 4.1.4 系統登錄29 4.2 后臺界面設計31 4.2.1 注銷-密碼修改3
10、1 4.2.2 留言管理32 4.2.3 課件文章管理33結論35參考資料36致 謝37附錄a38附錄b41 第一章 緒論在internet飛速發展的今天,互聯網成為人們快速獲取,發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。internet上發布信息主要是通過網站來實現的,獲取信息也是要在internet中按照一定的檢索方式將所需要的信息從網站上下載下來。因此網站建設在internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成部分,從而倍受人們的重視。人才培養質量是高等學校的生命線,而教學的質量是這條生命線的核心節。開展精品課程建設工
11、作是提高教學質量和實施教學改革的需要;是高等學校教學質量與教學改革工程的重要組成部分;是學校教學質量的具體體現。在當前教學資源缺乏條件下,精品課程教學網站的建設將為我國全面提升教學效率,造就一大批拔尖創新人才,提升我國高等教育質量的綜合實力和國際競爭力發揮重要作用。為了更好的辦學,增強學生和學校的互動性,加強學生與老師之間的溝通以及同學之間的交流和探討,解決傳統面授教育存在的弊端,給老師和學生提供一個教與學交流、共享資源的平臺。為達到更好的教學效果,特構建一個教學網站。1.1網站系統設計概述學科教學網站是指基礎教育階段,具有學校,教師和學科鮮明教育教學特色,由學校或學科教師建設的,體現某學科教
12、師教學,學生學習活動為核心的網站。學科教學網站的宗旨是培養學生利用信息技術的意識和能力,促進信息技術與學科課程的整合,逐步實現教學內容的呈現方式,學生的學習方式,教師的教學方式和師生互動方式的變革,充分發揮信息技術的優勢,為學生的學習和發展提供豐富多彩的教育環境和有力的學習工具,它的主要功能如下:l 能夠提供本校數學建模精品課程相關的信息,包括課程介紹、教學隊伍、教學內容、教學方法與手段、教學條件和教學成果等信息;l 能夠提供豐富的教學資料,方便學生學習。即包括數模的試題、優秀論文、學習軟件和數學建模相關的寫作文章下載等;l 能夠提供公告信息發布的功能,通過公告信息告訴瀏覽者本校數模教學與建設
13、的重要消息與事件;l 能夠提供網上留言功能,給與學生向老師提出問題和教師回復留言的平臺,實現師生互動;l 能夠為學科教師提供網站管理的能力,對網站的相關信息進行有效管理。即提供對公告、留言、軟件、試題、論文、文章和獲獎信息進行增、刪、改、查的操作能力;l 為管理員(老師)提供自身信息管理功能,如密碼修改等。1.2 asp.net開發平臺簡介 asp.net 是統一的 web 應用程序平臺,它提供了為建立和部署企業級 web 應用程序所必需的服務。asp.net 為能夠面向任何瀏覽器或設備的更安全的、更強的可升級性、更穩定的應用程序提供了新的編程模型和基礎結構。 asp.net 是 micros
14、oft .net framework 的一部分,是一種可以在高度分布的 internet 環境中簡化應用程序開發的計算環境。.net framework 包含公共語言運行庫,它提供了各種核心服務,如內存管理、線程管理和代碼安全。它也包含 .net framework 類庫,這是一個開發人員用于創建應用程序的綜合的、面向對象的類型集合。asp.net 提供了下面的優點:l 可管理性:asp.net 使用基于文本的、分級的配置系統,簡化了將設置應用于服務器環境和 web 應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到
15、并應用于應用程序。l 安全:asp.net 為 web 應用程序提供了默認的授權和身份驗證方案。開發人員可以根據應用程序的需要很容易地添加、刪除或替換這些方案。l 易于部署:通過簡單地將必要的文件復制到服務器上,asp.net 應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。l 增強的性能:asp.net 是運行在服務器上的已編譯代碼。與傳統的 active server pages (asp) 不同,asp.net 能利用早期綁定、實時 (jit) 編譯、本機優化和全新的緩存服務來提高性能。l 靈活的輸出緩存:根據應用程序的需要,as
16、p.net 可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。l 國際化:asp.net 在內部使用 unicode 以表示請求和響應數據。可以為每臺計算機、每個目錄和每頁配置國際化設置。l 移動設備支持:asp.net 支持任何設備上的任何瀏覽器。開發人員使用與用于傳統的桌面瀏覽器相同的編程技術來處理新的移動設備。l 擴展性和可用性:asp.net 被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環境的性能。此外,internet 信息服務 (iis) 和 asp.net 運行時密切監視和管理進程,以便在一個進程出現異常時
17、,可在該位置創建新的進程使應用程序繼續處理請求。l 跟蹤和調試:asp.net 提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用。可以選擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發和應用程序處于生產狀態時,asp.net 支持使用 .net framework 調試工具進行本地和遠程調試。當應用程序處于生產狀態時,跟蹤語句能夠留在產品代碼中而不會影響性能。l 與 .net framework 集成:因為 asp.net 是 .net framework 的一部分,整個平臺的功能和靈活性對 web 應用程序都是可用的。也可從 web 上流暢地訪問 .net
18、類庫以及消息和數據訪問解決方案。asp.net 是獨立于語言之外的,所以開發人員能選擇最適于應用程序的語言。另外,公共語言運行庫的互用性還保存了基于 com 開發的現有投資。l 與現有 asp 應用程序的兼容性:asp 和 asp.net 可并行運行在 iis web 服務器上而互不沖突;不會發生因安裝 asp.net 而導致現有 asp 應用程序崩潰的可能。asp.net 僅處理具有 .aspx 文件擴展名的文件。具有 .asp 文件擴展名的文件繼續由 asp 引擎來處理。然而,應該注意的是會話狀態和應用程序狀態并不在 asp 和 asp.net 頁面之間共享。asp.net 啟用了分布式應
19、用程序的兩個功能:web 窗體和 xml web 服務。相同的配置和調試基本結構支持這兩種功能。l web 窗體技術使您建立強大的基于窗體的網頁。web 窗體頁面使用可重復使用的內建組件或自定義組件以簡化頁面中的代碼。l 使用 asp.net 創建的 xml web 服務可使您遠程訪問服務器。使用 xml web 服務,商家可以提供其數據或商業規則的可編程接口,之后可以由客戶端和服務器端應用程序獲得和操作。通過在客戶端/服務器和服務器/服務器方案中的防火墻范圍內使用標準(如 xml 消息處理和 http),xml web 服務可啟用數據交換。以任何語言編寫的且運行在任何操作系統上的程序都能調用
20、 xml web 服務。1.3 開發工具簡介1.3.1 virsualstudio2008工具visual studio 是一套完整的開發工具集,用于生成 asp.net web 應用程序、xml web services、桌面應用程序和移動應用程序。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成開發環境 (ide),利用此 ide 可以共享工具且有助于創建混合語言解決方案。另外,這些語言利用了 .net framework 的功能,通過此框架可使用簡化 asp web 應用程序和 xml web services 開發的關鍵技術。
21、具體功能特性如下:l visual web developervisual studio 提供了一個全新的網頁設計器(稱為 visual web developer),其中包含了許多用于創建和編輯 asp.net 網頁和 html 頁的增強功能。l 智能設備應用程序 visual studio 集成環境包括用于目標設備(如 pda 和 smartphone)的工具。l web 窗體web 窗體是用于創建可編程網頁的 asp.net 技術。web 窗體將自己呈現為瀏覽器兼容的 html 和腳本,這使任何平臺上的任何瀏覽器都可以查看 web 頁。l windows 窗體windows 窗體用于在
22、.net framework 上創建 microsoft windows 應用程序。此框架提供一個有條理的、面向對象的、可擴展的類集,使您能夠開發功能豐富的 windows 應用程序。另外,windows 窗體可作為多層分布式解決方案中的本地用戶界面。l xml web servicesxml web services 是可以通過 http 使用 xml 接收請求和數據的應用程序。xml web services 并不依賴于特定的組件技術或對象調用約定,因此可以通過任何語言、組件模型或操作系統進行訪問。l xml 支持visual studio 完全支持 xml,同時提供了 xml 設計器,使
23、得更容易編輯 xml 和創建 xml 架構。l asp.netasp.net 建立在 .net framework 的編程類的基礎上,為 web 應用程序模型提供了一組可簡化 web 應用程序生成的控件和基礎結構。asp.net 包括可用于封裝通用 html 用戶界面元素(如文本框、按鈕和列表框)的一組控件。但這些控件在 web 服務器上運行,并以 html 的形式將其用戶界面呈現在瀏覽器中。1.3.2 photoshop cs2工具photoshop功能介紹從功能上看,photoshop可分為圖像編輯、圖像合成、校色調色及特效制作部分。l 圖像編輯圖像編輯是圖像處理的基礎,可以對圖像做各種變
24、換如放大、縮小、旋轉、傾斜、鏡像、透視等。也可進行復制、去除斑點、修補、修飾圖像的殘損等。這在婚紗攝影、人像處理制作中有非常大的用場,去除人像上不滿意的部分,進行美化加工,得到讓人非常滿意的效果。 l 圖像合成圖像合成則是將幾幅圖像通過圖層操作、工具應用合成完整的、傳達明確意義的圖像,這是美術設計的必經之路。photoshop提供的繪圖工具讓外來圖像與創意很好地融合,成為可能使圖像的合成天衣無縫。 l 教色調色校色調色是photoshop中深具威力的功能之一,可方便快捷地對圖像的顏色進行明暗、色編的調整和校正,也可在不同顏色進行切換以滿足圖像在不同領域如網頁設計、印刷、多媒體等方面應用。 l
25、特效制作特效制作在photoshop中主要由濾鏡、通道及工具綜合應用完成。包括圖像的特效創意和特效字的制作,如油畫、浮雕、石膏畫、素描等常用的傳統美術技巧都可藉由photoshop特效完成。而各種特效字的制作更是很多美術設計師熱衷于photoshop的研究的原因。1.3.3 sql server 2000概括起來,sql server 2000數據庫管理系統具有以下主要特點。 l 豐富的圖形化管理工具,使系統管理,操作更為直觀方便。sql server 2000還提供了sql事件探查器、sql查詢分析器 、sql server服務管理器和多種操作向導等圖形界面管理工具,大大簡化了用戶操作,從而
26、增強了系統的易用性。l 動態自動管理和優化功能。即使sql server數據庫管理員不做任何設置,sql server也能夠在運行過程中根據環境配置和用戶訪問情況動態自動配置,以達到最優性能,從而減輕管理員工作。l 充分的internet技術支持。internet網絡發展到今天已經成為一條重要的信息發布渠道,sql server增強了對internet技術的支持,它除保留了前期版本中的數據庫web出版工具web助手外,還增加了對xml和http技術的支持。 l 豐富的編程接口工具,使用戶開發sql server數據庫應用程序更加靈活。1.4 開發環境microsoft .net framewo
27、rk 3.5;mssql server 2000;工 作 站: 瀏覽器(ie);操作系統:windows xp;內 存:2gb;c p u: 2.0ghz;硬 盤: 160gb;第二章 網站系統分析和概要設計2.1系統的背景分析中國是一個人口大國,每年的大學新生都有上百萬人之多,然而教育資源卻嚴重不足。這一對矛盾體嚴重地制約著我國教育事業的發展,它成為了我國教育事業發展首要解決的問題。傳統的教育,主要是以面對面的講學方式進行,然而這種教育方式卻面臨著這樣的一種困境:當學生的數量達到一定程度的時候,教師的精力往往不能足夠分配給所有的學生,造成有些學生不能很好的理解教師的講學,因而對知識的理解不夠
28、充分,需要額外地分配更多的時間進行學習,導致了學生的學習效率不高。而中國的教育事業面臨的正是這樣的一種困境。面對這種困境,絕大部分學生采取自我學習的解決辦法。但是,學生對知識的自我學習與鞏固,往往會遇到很多問題與困難,而這時充分的學習資源與教師的強有力幫助便是最好的解決辦法。然而,由于時間、空間、社會等因素的影響,這些資源和幫助變得難以獲取,所以我們必須尋求一條有效的解決途徑。隨著世界互聯網技術的發展,中國也逐步進入了世界互聯網大國的行列。互聯網慢慢地滲透到人們工作、娛樂等日常生產和生活中的每一個角落,與人們的息息相關。同時,它極大地提高了社會生產的效率,也豐富了人們物質與精神生活。教育事業,
29、作為新技術發展的載體,更是與互聯網密切相連。互聯網上有著數之不盡的資源,教育資源便在其中占據了不少了份額。依靠著強大的互聯網,憑借先進的技術,以及比較低廉的成本,在線教育正在逐步地發展,并慢慢地掀起一股熱潮。它補充著我國教育事業的不足。所以,充分地利用網絡資源,有助于我國教育事業的發展。數學建模精品課程網站正是依靠先進的互聯網技術,憑借龐大的網絡,將分散的學習資源集中起來,為學生提供一個便利的資源獲取平臺。同時,它消除了時間、空間、社會等因素的影響,將教師的幫助的資源集中起來,為學生自我學習提供便利。它提供了數模試題、數模論文、課件文章和學習軟件的下載服務,也提供了教師回復學生留言的服務,同時
30、還有獲獎和網站公告信息以及本學院數模精品課程的相關信息。教師留言回復主要是把教師相對閑暇的時間集中起來,為學生解決在學習上遇到的困難。它通過服務器的信息存儲功能,依靠互聯網的快捷、無縫,將信息發布到教師和學生的計算機上。因而,通過網絡,我們的教育能夠得到很大的補充和提升,建立具有學習資源集中和幫助資源集中的數學建模精品課程網站系統是非常必要的。2.2系統可行性研究隨著互聯網和計算機技術的不斷發展,服務器的架設和網站的建設已經不再是難題,而其互聯網的普及,使得其應用技術變得相當的成熟,人們對其已不存在任何的陌生感。學生利用互聯網資源進行學習變得越來越普及,但互聯網上關于數學建模這一學科的資源太過
31、于分散,進行資源搜索和獲得相對的困難。因而建立一個集中的資源獲取平臺是必須的。同時,由于數學建模這一學科的專業性很強,學生難以得到他人幫助,所以,建立一個集中的幫助信息獲得平臺,即留言板平臺也是必須的。所以,建立一個統一的數學建模精品課程網站系統是迫切需求的。2.3網站系統需求分析l 目標設計開發一個高效、完善的數學建模精品課程網絡平臺,能夠及時地發布相關的信息,能夠為學生提供最新的、較為豐富的數模學習資源下載服務,能夠為學生提供一個在線的問題回復的平臺。同時,該網站平臺應當具有便捷的管理方式,能夠穩定地運行。l 特點可以發布公告信息,提供數模試題、論文教學課件和相關軟件下載,同時,提供留言回
32、復服務,還有可以對獲獎信息進行動態更新。 l 性能要求該網站系統提供資源的下載服務,用戶訪問量比較大,數據流量可能比較大,服務器的網絡資源需求高。因而,為提高網站的響應速度,網站的代碼個架構就必須設計得比較精簡和高效。2.4網站系統設計2.4.1 網站功能模塊分析按頁面內容持久性來分,網站分為靜態模塊和動態模塊兩部分。1、 對于靜態模塊: 課程介紹模塊(introduce)包含:申報表、基本概況、主導思想、歷史沿革、課程規劃、課程特色、同比水平、政策措施此模塊包含8項內容,都是從申報表中提取出來的,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 教學隊伍模塊(team)包含:
33、課程負責人、主講教師、教學團隊、師資培養、結構與素質和教學改革。此模塊包含6項內容,都是從申報表中提取出來的,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 教學內容模塊(content)包含:課程內容、組織安排、實踐教學。此模塊包含3項內容,都是從申報表中提取出來的,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 教學方法與手段模塊(ways)包含:教學理念、教學設計、教學方法與手段。此模塊包含3項內容,都是從申報表中提取出來的,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 教學條件模塊(conditions)包含:教材建設與使用、實踐
34、教學條件和網絡教學環境。此模塊包含3項內容,都是從申報表中提取出來的,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 教學效果模塊(effect)包含:校內外專家評價、媒體評價、學生感言和獲獎情況。此模塊包含5項內容,其中前4項從申報表中提取出來的,獲獎情況為動態更新部分,每項各分配一個子頁面。此模塊應當包含一個模塊內各子頁面的導航欄。2、 對于動態模塊,前臺部分包括: 首頁包含:網站公告、優秀論文、學習軟件以及網上留言 網站公告模塊介紹本網站對外公告的信息。 資源共享模塊包含:數模試題、優秀論文、課件文章和軟件下載。此模塊包含4項內容,它們都是從數據庫中動態提取出來的,每項
35、各分配一個頁面。此模塊應當包含一個模塊內各子頁面的導航欄。 網上留言模塊用于未網站使用者提供查看和發表留言功能。 管理員登錄提供管理員登錄管理后臺的驗證接口部分。3、 后臺部分包括: 管理員密碼修改和主要登錄 公告管理公告列表的查看,具體公告信息的增、刪、改和查的操作。 留言管理未回復留言的查看,留言的回復和刪除操作。 獲獎資料管理數模競賽獲獎資料的增、刪、改和查操作。 軟件、試題、論文和課件文章管理軟件、試題、論文和課件文章的增、刪、改和查操作。2.4.2 網站系統結構設計 一個良好的網站系統結構,通常能夠提高網站的響應速度,減少用戶的資源尋找難度,減少網站的開發難度,同時也能夠提高管理員對
36、網站進行管理的效率。因而,進行網站設計開發,一個良好的網站系統結構是必須的。下面從兩個方面闡述:1、 網站系統內部結構:基于a開發的網站系統的內部結構通常由以下幾個部分構成: app_code文件夾app_code文件夾是.net平臺下,在創建網站時,系統為類自動放的位轉瞬。它位于web應用程序根目錄下,其存儲所有應當作為應用程序的一部分動態編譯的類文件。這些類文件自 動鏈接到應用程序,而不需要在頁面中添加任何顯式指令或聲明來創建依賴性。app_code文件夾中放置的類文件可以包含任何可識別的asp.net組件 自定義控件、輔助類、build提供程序、業務類、自定義提供程序、http處理程序等
37、。 app_data文件夾app_data文件夾是.net平臺下,在創建網站時自動創建的。它位于web應用程序根目錄下, app_data文件夾應該包含應用程序的本地數據存儲。它通常以文件(諸如microsoft access或microsoft sql server express數據庫、xml文件、文本文件以及應用程序支持的任何其他文件)形式包含數據存儲。該文件夾內容不由asp.net處理。該文件夾是asp.net提供程序存儲自身數據的默認位置。 bin文件夾可以在 bin 文件夾中存儲編譯的程序集,并且 web 應用程序任意處的其他代碼(如頁代碼)會自動引用該文件夾。典型的示例是您為自定
38、義類編譯好的代碼。您可以將編譯后的程序集復制到 web 應用程序的 bin 文件夾中,這樣所有頁都可以使用這個類。 bin 文件夾中的程序集無需注冊。只要 .dll 文件存在于 bin 文件夾中,asp.net 就可以識別它。如果您更改了 .dll 文件,并將它的新版本寫入到了 bin 文件夾中,則 asp.net 會檢測到更新,并對隨后的新頁請求使用新版本的 .dll 文件。 css文件夾用于存儲頁面css效果外部鏈接文件。 js文件夾用于存儲頁面javascript效果外部鏈接文件。 image文件夾用于存儲網站頁面使用到的圖片。download文件夾用于存儲網站提供的下載文件。 .asp
39、x頁面相當于html的.html/.htm文件,符合xml格式要求,是用于數據、圖片、聲音等信息顯示的頁面。.aspx頁面特有codebehid技術,它把界面設計代碼和程序設計代碼以不同的文件分開,對于代碼的重復使用,程序的調試和維護都是革命性的。還有一點是,當你發布你的網站的時候,你就可以利用這種技術來有效的保護你的代碼。這對于程序的安全性是一個提高。 masterpage.mastermasterpage.master即母板頁,用于存放網站全局通用的內容,能夠使網站的外觀和布局更一致。.asp頁面創建時可以嵌套在母板頁中,母板頁不能單獨顯示,只能通過其嵌套的子頁顯示出來。 web.site
40、mapweb.sitemap文件用于存儲網站各頁面的鏈接及其描述信息,及它們的層次結構。其符合xml格式,結合其相應的控件(treeview、menu和sitemap)在母板上能夠實現一次編寫,在各子頁上都能動態顯示子頁的描述信息,從而達到網站地圖的效果。該網站正是采用了上述的網站結構,使得其分工變得更加明確和細化,便于開發和管理,提高了人們的工作效率。2、 網站的頁面分布設計由于該網站的頁面數量比較多,為了方便開發和管理,其設置如圖2.1:manage(后臺)website(前臺)announcementsconditionscontenteffectintroducelwordsshare
41、teamways.asp頁面圖2.1頁面分布設計圖圖2.1中各部分皆為文件夾,根據內容需求,它們的具體設置如下: manage文件夾manage文件夾用于存儲所有后臺管理頁面的文件,其中包括:managemasterpage.master,noanswerlwords.aspx,answerlword.aspx,announcements.aspx,download.aspx,prizes.aspx,signout.aspx,testpaper.aspx,thesises.aspx,writtings.aspx共10個頁面。 website文件夾website 文件夾存儲所有網站前臺頁面文件
42、announcements文件夾存儲公告相關的頁面文件,包括announcelist.aspx和announcement.aspx文件 conditions文件夾存儲教學條件相關的頁面文件,包括conditionsmasterpage.master,netteaching.aspx,teacheingcondition.aspx和teachingmaterial.aspx頁面 content文件夾存儲教學內容相關的頁面文件,包括contentmasterpage.master,arrangement.aspx,lessions.aspx和practice.aspx頁面 effect文件夾存儲教
43、學效果相關的頁面文件,包括effectmasterpage.master,expertevaluation.aspx,mediaevaluation.aspx,prizes.aspx和studentreflection.aspx頁面 introduce文件夾存儲課程介紹的相關頁面文件,包括introducemasterpage.master,characteristics.aspx,history.aspx,level.aspx,plan.aspx,policy.aspx,profile.aspx,register.aspx和thought.aspx共9個頁面。 lwords文件夾存儲網上留言
44、功能相關頁面文件,包括lwordlist.aspx,newlword.aspx和showlword.aspx共三個頁面。 share文件夾存儲共享部分的相關頁面文件,包括sharemasterpage.master,download.aspx,testpaper.aspx,thesises.aspx和writtings.aspx共5個頁面。 team文件夾存儲教學隊伍相關的頁面文件,包括teammasterpage.master,mainteachers.aspx,principal.aspx,structrue.aspx,teachertraining.aspx,teachingreform
45、.aspx和team.aspx共7個頁面。 ways文件夾存儲教學方法與手段相關的頁面文件,包括waysmasterpage.master,design.aspx,method.aspx和philosophy.aspx共4個頁面。2.5 數據庫設計2.5.1數據庫需求分析根據上述的功能設計分析結果,我們可以對動態模塊進行數據庫的需求分析:1、用戶表該數模網站并不支持用戶注冊,我們只要分析管理員用戶的數據庫需求。管理員用戶只對網站進行管理,登錄是只需要驗證帳號了密碼的正確行,并不需要額外的功能。所以用戶表只需要自增的id號,用戶名和用戶密碼。2、公告表按照一般公告的要素,公告一般包括公告標題,公
46、告發布部門,發布時間和公告內容。為了更好地組織公告信息,必須添加一個公告序號。所以公告數據表必須包括自增的id號、公告的標題、發布部門、發布時間和公告內容。3、留言表按照一般留言的要素,留言信息一般包括留言的留言標題、留言發表人、留言發表時間和留言內容,同時還有留言回復的回復人、回復時間和回復內容。所以留言表應當包括留言的自增id、留言標題、留言發表人、發表時間、留言內容、留言的回復人、回復時間和回復內容。4、獲獎表根據數模競賽的獲獎信息,一般包括數模獎項的名稱、指導老師、獎項類型還有三個隊員的姓名、學號、班級和學員。所以獲獎表應當包括獲獎信息的自增id、獎項名稱、指導老師和獎項類型以及三個隊
47、員的姓名、學號、班級和學院。5、軟件表由于該網站提供軟件下載服務,根據軟件自身的信息,可以設計軟件表包括:自增的軟件信息id、軟件名稱、軟件大小、軟件的描述和軟件存儲的文件名。6、試題表由于數模網站提供試題下載服務,根據試題的信息,可以設計試題表包括:自增的試題id、試題的標題、類型、試題存儲文件名和試題發布時間。7、論文表與試題表同理,應當包括自增的論文id號、論文的標題、論文類型、論文存儲文件名和論文發布時間還有是否本校發表論文的判斷項。8、課件文章表根據一般性可下載文章的信息要素,可設計該表包括:自增的id號、標題、作者、發表時間、簡略內容和存儲文件名。2.5.2 數據庫e-r圖根據網站動態功能模塊的分析,可以作出圖2.2數據庫e-r圖留言回復|刪除發表|查看課件論文試題軟件下載|查看管理員理管查看游客獲獎公告注:管理關系包括:增加、刪除、更新和查看圖2.2數據庫e-r圖2.5.3 網站數據流圖1、 留言功能模塊數據流圖如圖2.3所示:游客新增留言查看留言回復留言管理員 留言表圖2.3留言功能模塊數據流程圖2、 公告模塊數據流圖如下:查看公告更改公告管理員添加公告刪除公告公告游客 公告表圖2.4公告模塊數據流程圖同理,課件、論文、試題、軟件和獲獎模塊的數據流圖跟上圖相類似。2.5.4數據庫數據模型本網站系統使用的是mssql2000,根據不同的功能模塊劃分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司福利院慰問活動方案
- 公司福利團建旅游活動方案
- 公司自駕游出行活動方案
- 2025年職業生涯規劃與發展考試試卷及答案
- 2025年應急救援與災難管理考試題及答案
- 2025年新興技術與傳統行業融合發展的能力測試試卷及答案
- 2025年水資源管理與可持續發展考試題及答案
- 2025年生物醫學工程專業綜合考試試題及答案
- 2025年農田水利工程師職業資格考試試卷及答案
- 2025年量子物理基礎知識與應用考試試題及答案
- 航空航天技術知識要點梳理
- 教育事業十五五(2026-2030)發展規劃
- 廉潔行醫專題培訓課件
- 南通市如東縣醫療衛生單位招聘事業編制工作人員筆試真題2024
- 歷史●甘肅卷丨2024年甘肅省普通高中學業水平等級性考試高考歷史真題試卷及答案
- 2024年杭州市臨安區事業單位統一招聘真題
- C語言程序設計基礎知到智慧樹期末考試答案題庫2025年石河子大學
- 云南省昆明市官渡區2023-2024學年五年級下學期7月期末道德與法治試題
- 云南省昆明市官渡區2023-2024學年五年級下學期期末考試數學試題
- 小學美術人美五年級上冊偶戲皮影研究課教案
- 工程結算審核定案表(模板)
評論
0/150
提交評論