

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)論文(設計)</p><p> 論文題目:騎跡萬里門戶網(wǎng)站設計與實現(xiàn)</p><p> 所在學院 </p><p> 專業(yè)班級 信息管理與信息系統(tǒng) </p><p> 學生姓名 學號 </p>
2、;<p> 指導教師 職稱 </p><p> 完成日期 年 月 日</p><p><b> 畢業(yè)論文獨創(chuàng)性聲明</b></p><p> 本人鄭重聲明所提交的畢業(yè)論文是本人在指導教師的指導下進行的研究工作及取得的研究成果。除文中特別加以標注
3、的地方外,論文中不包含他人已經(jīng)發(fā)表的學術成果或者他人為獲得高等院校學位而使用過的材料,論文中不涉及任何知識產(chǎn)權(quán)糾紛。否則,本人將承擔一切責任。</p><p> 學生簽名:__________ </p><p> 日 期:__________ </p><p><b> 摘 要</b></p>
4、<p> 隨著Internet的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為人們快速獲取、發(fā)布、和傳遞信息的重要渠道,它給人民的生活,工作,學習等各方面帶來了巨大的影響。面對著網(wǎng)絡的迅速發(fā)展,企業(yè)必須適應電子商務經(jīng)濟所帶來的變化,因此,建立一個功能完善的網(wǎng)站對企業(yè)經(jīng)營與發(fā)展而言至關重要。</p><p> 本文以“騎跡萬里門戶網(wǎng)站”的設計和實現(xiàn)技術為重點展開研究和論述。文章開始先對系統(tǒng)的可行性進行分析,隨后從用戶需求
5、出發(fā),對系統(tǒng)的設計需求進行系統(tǒng)性的分析并完成數(shù)據(jù)流圖,根據(jù)網(wǎng)站各功能模塊對網(wǎng)站前后臺的界面及數(shù)據(jù)庫設計進行了詳細的描述,對于網(wǎng)站主要功能模塊的實現(xiàn)部分進行詳細介紹,最后突出網(wǎng)站的主要功能及其特色,采用ASP.NET為開發(fā)環(huán)境,建立一騎跡萬里門戶網(wǎng)站。該網(wǎng)站可以為用戶提供各項服務,表單的提交,在線的交流,信息的發(fā)布等。并對于網(wǎng)站的不足之處提出改進的方法。</p><p> 關鍵詞:騎跡萬里門戶網(wǎng)站 ASP.NE
6、T 需求分析 功能模塊</p><p><b> Abstract</b></p><p> With the rapid development of Internet, the Internet has become an important way of information access, publish and transmission. It i
7、mpact tremendously on people’s lives work and study. Faced with the rapid development of the internet, enterprises must adapt to the changes brought by e-commerce. Therefore, establishing a functional website is critical
8、 for business and development.</p><p> This thesis focuses on the website design and technology. The thesis starts with the feasibility analysis of the website. From the user needs, the design requirements
9、of system will be analyzed systematically and data flow diagram will be done. The thesis includes detailed description of front and back interface based on the functional module and database design, details about impleme
10、ntation of main modules of site. Finally, thesis emphases the main function and features about the website, ASP.N</p><p> Keywords: Website--Riding in Wanli;ASP.NET;Feasibility analysis;Functional model<
11、/p><p><b> 目 錄</b></p><p><b> 1概述1</b></p><p> 1.1系統(tǒng)開發(fā)背景及意義1</p><p> 1.2國內(nèi)外研究現(xiàn)狀2</p><p> 1.3系統(tǒng)總體目標3</p><p>
12、<b> 2 系統(tǒng)分析4</b></p><p> 2.1 系統(tǒng)可行性分析4</p><p> 2.1.1 經(jīng)濟可行性分析4</p><p> 2.1.2 技術可行性分析4</p><p> 2.2 系統(tǒng)需求分析4</p><p> 2.2.1 系統(tǒng)數(shù)據(jù)流圖5</p&
13、gt;<p> 2.2.2 系統(tǒng)數(shù)據(jù)字典7</p><p><b> 3 系統(tǒng)設計13</b></p><p> 3.1 系統(tǒng)開發(fā)環(huán)境13</p><p> 3.2 系統(tǒng)功能設計14</p><p> 3.2.1系統(tǒng)整體流程圖14</p><p> 3.2.2
14、系統(tǒng)總體結(jié)構(gòu)設計15</p><p> 3.3 數(shù)據(jù)庫設計16</p><p> 3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計16</p><p> 3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計17</p><p><b> 4 系統(tǒng)實現(xiàn)21</b></p><p> 4.1 數(shù)據(jù)庫連接21</p
15、><p> 4.2 母版頁的實現(xiàn)22</p><p> 4.2.1 母版頁的實現(xiàn)23</p><p> 4.3 會員管理模塊的實現(xiàn)25</p><p> 4.3 管理員管理模塊的實現(xiàn)26</p><p> 4.4 維修表單提交的實現(xiàn)26</p><p> 4.4 騎跡論壇的實現(xiàn)
16、27</p><p> 4.4.1 會員注冊功能的實現(xiàn)28</p><p> 4.4.2 會員登陸功能的實現(xiàn)29</p><p> 4.4.3 論壇發(fā)帖瀏覽功能的實現(xiàn)31</p><p> 4.4.4 論壇瀏覽回復功能的實現(xiàn)33</p><p><b> 結(jié) 論35</b>
17、</p><p><b> 參考文獻63</b></p><p><b> 致 謝64</b></p><p><b> 概述</b></p><p> 隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡已經(jīng)成為人們快速獲取、發(fā)布、和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面
18、發(fā)揮著重要的作用。2011年7月19日,據(jù)中國互聯(lián)網(wǎng)絡信息中心(CNNIC)發(fā)布《第28次中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》報告顯示,截至2011年6月底,中國網(wǎng)民數(shù)量已達4.85億,較2010年底新增網(wǎng)民2770萬 ,而高校學生群體在網(wǎng)民中所占比例最高。</p><p><b> 系統(tǒng)開發(fā)背景及意義</b></p><p> 在這樣的大環(huán)境下,高校學生無可爭議成為了
19、網(wǎng)絡的積極擁護者,網(wǎng)絡也成為了高校學生重要的獲取信息、傳遞信息的渠道。網(wǎng)絡的普及也讓大學生更多的變成了宅男和宅女,大學生在反思自身生活習慣的同時,開始顯意識到健康的重要性,這也掀起了一股“騎行熱”。騎行作為一種健康的鍛煉方式正在被越來越多的大學生所接受。</p><p> 因此在這個以網(wǎng)絡為主的信息時代,如何有效地利用互聯(lián)網(wǎng)來為萬里學生搭建一個共享信息、交流信息的平臺,使用這個平臺更好的為萬里騎行愛好者服務,是
20、值得思考的問題。騎跡萬里門戶網(wǎng)站的設計開發(fā)旨在滿足騎行愛好者交流、互動的需要,同時滿足萬里學院騎行社團的管理需求。 </p><p> 騎跡萬里門戶網(wǎng)站就相當于一個社團的網(wǎng)絡名片,不但對于社團的管理具有重要作用,同時幫助騎行愛好者獲取賽事信息,甚至可以提供一定的技術支持,通過網(wǎng)絡為愛好者提供更加便利快捷的修車服務。</p><p> 騎跡萬里門戶網(wǎng)站,也是一個便于騎行愛好者與社團管理人
21、員進行溝通的網(wǎng)絡平臺。網(wǎng)站可以實現(xiàn)信息查詢、修車信息提交、學習資料上傳、會員登錄等多個功能鏈接。愛好者可以通過該網(wǎng)站瀏覽社團概況,知曉社團最新的動態(tài)。網(wǎng)站的會員登錄功能是為社團會員提供的個人空間,會員可以通過該網(wǎng)站完成發(fā)帖、回復、留言功能。社團管理者在網(wǎng)站上添加最近活動公告,以便告訴大家什么時候、什么地點、舉行什么活動,網(wǎng)站上我們會定期發(fā)布一些店鋪的優(yōu)惠信息。目前萬里社團有自己的門戶網(wǎng)站的少之又少,希望借助網(wǎng)絡讓騎跡萬里社團成為萬里學院
22、騎跡愛好者的一張名片。建立門戶網(wǎng)站也有利于在學校掀起一股“騎行熱”,借此一定程度上改變?nèi)f里學生的“趴窩寢室”的現(xiàn)象,讓萬里學生被社團氛圍所感染,從而愛上騎行這項運動。</p><p> 因此,騎跡萬里門戶網(wǎng)站的設計與實現(xiàn)具有重要意義。</p><p><b> 國內(nèi)外研究現(xiàn)狀</b></p><p> 張建明(2011)[1]研究表明中國
23、人均二氧化碳排放量遠遠低于發(fā)達國家,如果與日本比較尚有50年的差距。雖然碳排放量人均很好,但是目前中國卻面臨很嚴重的大氣污染問題,是否該未雨綢繆提前實施這些舉措呢?相信是有必要的。騎行作為一種低碳的出行方式正在被大家重視,被政府所推廣。苗鳳祥(2011)[2]指出:這個推崇個性、自由的年代,旅行的形式變得越來越多樣化。除了我們所理解的傳統(tǒng)旅行概念以外,又出現(xiàn)了各種滿足人們個性旅行的新概念,單車旅行便是其一。這種個性化的旅行不僅代表了一種
24、旅行態(tài)度,也提倡了一種新的旅行追求,彰顯了旅行者的個人風格,是一種生活方式的展現(xiàn)。單車旅行風潮,吸引了大批愛好者的加入,使得人們開始重新定義自行車的使用方式,并認識到自行車可以不只是一種交通工具,更可以被當作休閑用具。騎著單車到自己想去的地方,成為旅行的新趨勢。</p><p> 寧波市政府大力推行低碳出行,在東錢湖景區(qū)投入巨資建設自行車道,希望借此提升城市品階。石峰(2011)[3]以一個城市規(guī)劃設計師的角度
25、向我們闡述道:人是城市生活的創(chuàng)造者,也是城市生活的體驗者。騎行是一種可以釋放心中壓力的體驗方式,讓你有更多的時間享受生活。騎行是簡單的,隨意的??梢则T行在起伏的小路上,也可以騎行在蜿蜒的河岸邊;可以騎行在春雨中,也可以騎行在柳蔭里。騎行是在城市生活到快節(jié)奏的環(huán)境下的自我調(diào)節(jié),自然回歸。面對城市的現(xiàn)在和未來,人性化和理性化的城市規(guī)劃就是提供一個適于騎行的城市。城市的發(fā)展必須變得宜居,騎行是戶外活動一種。溫和瓊(2009)[4]提到:戶外運
26、動是一種以自然環(huán)境為場地的帶有探險性質(zhì)或體驗探險的體育運動項目。參與者既可以強身健體,磨練意志,培養(yǎng)能力,又可以回歸自然,陶冶情操,身心得到和諧發(fā)展。在高校大力開展戶外運動,建立戶外運動俱樂部, 使大學生認識到健康積極科學的戶外運動對提高生活質(zhì)量, 實現(xiàn)人的全面發(fā)展的意義,并幫助大學生養(yǎng)成戶外運動的習慣,樹立終身堅持體育鍛煉的意識。據(jù)調(diào)查顯示,大學生希望在參加戶外運動中從其中獲得一種生物運動的欣快感、滿足感,進而使精神、情操</p
27、><p> 在網(wǎng)絡構(gòu)建方面,不僅要擁有完整的結(jié)構(gòu),友好的界面,華麗的外觀設計,智能化的后臺處理,還要有非常全面的資料,方便快捷交互性服務,以及系統(tǒng)的維護與管理可操作性。因此網(wǎng)頁的設計與實現(xiàn)部分是企業(yè)網(wǎng)站建設的重要步驟。庫少平,張毅(2010)[5]在《網(wǎng)頁設計基礎教程》一書中提到:網(wǎng)站建設的關鍵在于培養(yǎng)網(wǎng)頁制作及Web編程的基本能力,從而設計出高質(zhì)量的而網(wǎng)頁和建立優(yōu)秀的Web站點。唐永明(2009)[6]提到:In
28、ternet上發(fā)布信息主要是通過網(wǎng)頁來實現(xiàn)的,獲取信息也是要在Internet中按照一定的檢索方式將信息從網(wǎng)頁上下載下來。吳春靜(2011)[7]總結(jié)說因此網(wǎng)頁的設計與制作就顯得極為重要,它已成為各個部門信息化建設的重要組成部分,從而倍受人們的重視。在web中,信息的載體就是網(wǎng)頁。由此希望建設一個好的網(wǎng)站用于在萬里學院內(nèi)推廣騎行這項運動。</p><p> 通過對國內(nèi)外文獻的大概闡述,可以了解到我國網(wǎng)民數(shù)量龐大
29、,生活、工作等各個方面對網(wǎng)絡均有著依賴性。而騎行作為一種環(huán)保低碳的出行方式正在被大力推廣,浙江省2010年提出打造騎行大省,騎行文化強省。寧波市圍繞東錢湖建設了環(huán)保的自行車道,其財政扶持力度之大位居全國同類是市前列。積極地主動地在學校推廣騎行這種旅行方式,也有利于大學生心理健康的發(fā)展,增強體魄。</p><p><b> 系統(tǒng)總體目標</b></p><p> 根
30、據(jù)社團管理存在的問題及推廣的需要,應該建立“騎跡萬里門戶網(wǎng)站”,其中涵蓋社團日常管理、工作調(diào)配、社團推廣,為同學提供更加方便快捷的服務。技術上,用微軟ASP.NET為平臺,進行網(wǎng)站開發(fā)。網(wǎng)站成功建設將實現(xiàn)社團管理的快速化,信息溝通的流暢性。為社團發(fā)展,推廣萬里學院“綠色萬里”的環(huán)保理念,提供信息化的支持。</p><p> 以下是網(wǎng)站建設一些具體目標:</p><p> ?。?)實現(xiàn)文本
31、文檔的共享,數(shù)據(jù)的共享</p><p> ?。?)制作一個交互式的論壇</p><p> ?。?)實現(xiàn)在線報修功能</p><p> ?。?)后臺對于活動公告、賽事風云進行更新</p><p> ?。?)提供會員注冊登錄 </p><p><b> 2 系統(tǒng)分析</b></p>&
32、lt;p> 2.1 系統(tǒng)可行性分析</p><p> 2.1.1 經(jīng)濟可行性分析</p><p> 騎跡萬里門戶網(wǎng)站是一個比較簡單交互性不強的網(wǎng)站,不需要大型的服務器,網(wǎng)站功能不強大,無需很長的開發(fā)周期和很大的開發(fā)風險。網(wǎng)站每日的訪問人數(shù)最大不超過1000人,日常維護費用很低,只需要社團分配一名專門的后臺管理人員,每日進行簡單的維護,還有論壇版面的管理。網(wǎng)站給社團日常管理提供極
33、大的支持,提高了效率和靈活性。</p><p> 門戶網(wǎng)站為萬里學生提供便宜的免費修車服務,網(wǎng)站不定期會發(fā)布消息,有社團管理人員與商家進行溝通,提供給萬里學生廉價的自行車租賃,自行車購置,同時論壇上同學們還可以自由的進行二手車交易。社團的為非營利組織,我們的經(jīng)費來源基本來自于商家的贊助。</p><p> 2.1.2 技術可行性分析</p><p> 國內(nèi)大多
34、數(shù)成功的企業(yè),社區(qū)都擁有自己的門戶網(wǎng)站,關于網(wǎng)站設計的技術在國內(nèi)也有成功的案例,技術相對比較成熟。</p><p> 在制作網(wǎng)站過程中面對難題,可以輕松地在書本找到相關知識解決問題。其中本文選用Microsoft Visual Studio 2008 作為開發(fā)平臺,電腦的硬件配置能夠完全滿足編程的要求。數(shù)據(jù)庫使用Microsoft Visual Studio 2008自帶數(shù)據(jù)庫無需繁瑣的連接使用方便,數(shù)據(jù)備份使
35、用簡單的硬盤就能滿足,網(wǎng)站的美化主要使用IA、Cordraw、Photoshop三款軟件。</p><p> 2.2 系統(tǒng)需求分析</p><p> 需求分析是整個軟件開發(fā)的關鍵階段,它的任務就是解決系統(tǒng)“做什么”的問題,只有明確了網(wǎng)站要實現(xiàn)的功能才能對網(wǎng)站進行進一步的開發(fā)與設計。在需求階段一定要全面地理解用戶的各項需求,將系統(tǒng)功能與用戶需求達成一致,這樣才能成功地完成整個項目的開發(fā)。
36、為了更好了解萬里學子對于騎行過程中遇到的問題和對社團工作不到位的意見,專門征詢了社區(qū)管理人員和萬里騎行愛好者。</p><p> 征詢過程中發(fā)現(xiàn),通常同學會選擇網(wǎng)購車輛,或者直接去自行車店購置,還有一部分同學在二手車市場購得,其中不乏價格昂貴的好車,但是通常購車價格都較貴。生活中愛好者不注意維修保養(yǎng),車子破損嚴重,同學們車壞找不到人修。社團有自己的自行車維修隊,同學們卻不知道,諸如此類一些問題。通過網(wǎng)站的建設,
37、如果車輛有損壞,可以網(wǎng)上提交維修單或者通過網(wǎng)站電話直接聯(lián)系自行車維修隊的人員。同學想購置車輛,希望社團可以提供幫助介紹一些信譽比較好的門店,網(wǎng)站上也會盡量滿足,不同時期掛一些不同的門店,定期發(fā)布一些團購。</p><p> 網(wǎng)站還建立了一個小型論壇,滿足大家交友、發(fā)布自己騎行感想、聊天等等,形成一個良好的互動。網(wǎng)站還有一個騎行圣經(jīng)模塊,其中主要給騎行愛好者提供專業(yè)的學習資料,其中包括騎行路線、安全常識、車型介紹
38、等等。無需登錄會員就可以直接下載。</p><p> 網(wǎng)站管理員對于網(wǎng)站管理相當快捷,也能滿足社團管理者對于信息發(fā)布和日常管理的需求。</p><p> 2.2.1 系統(tǒng)數(shù)據(jù)流圖</p><p> 對流程進行分析是發(fā)現(xiàn)現(xiàn)行管理過程中存在問題和不合理地方,優(yōu)化處理的過程,以便在網(wǎng)站建設中予以克服和改進。論文采用了數(shù)據(jù)流程圖的方法,數(shù)據(jù)流程圖(Data Flow
39、Diagram,DFD)是用簡易的、圖形化的方式表達系統(tǒng)業(yè)務處理和數(shù)據(jù)流之間的關系,它舍去了社團管理中實體,僅把社團流程中的數(shù)據(jù)流提煉出來,用以表達數(shù)據(jù)在各功能組織間的邏輯流向以及加工和轉(zhuǎn)換過程。</p><p> 數(shù)據(jù)流程圖有四種基本符號:外部實體、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)流,如圖3所示:</p><p><b> 圖3 數(shù)據(jù)流圖圖例</b></p>
40、<p> ?。?)、0層數(shù)據(jù)流圖</p><p> 0層數(shù)據(jù)流圖是表示網(wǎng)站的日常管理流程的處理和數(shù)據(jù)流之間的關系。騎跡萬里門戶網(wǎng)站的0層數(shù)據(jù)流圖如圖4所示。普通用戶進入網(wǎng)站后,可以進行信息瀏覽:了解將要組織的活動、比賽通知內(nèi)容、瀏覽社團活動圖片、從網(wǎng)站下載資料等,同時還可以通過會員登錄進入論壇進行操作。管理員可以對信息進行瀏覽處理。</p><p><b> 圖
41、4 0層數(shù)據(jù)流圖</b></p><p> (2)、1層數(shù)據(jù)流圖</p><p> 1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流的細化。對0層數(shù)據(jù)流圖中的P6、P7進行細化,得到1層數(shù)據(jù)流圖,如圖5、圖6所示。</p><p> 圖5 會員基礎數(shù)據(jù)管理1層數(shù)據(jù)流圖</p><p> 圖5的1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流P6的細化,詳細介紹會
42、員在登陸可以進入個人主頁進行修改密碼、修改用戶名、修改用戶頭像、刪除會員自主發(fā)的帖子及回復。</p><p> 圖6 管理員基礎數(shù)據(jù)管理1層數(shù)據(jù)流圖</p><p> 圖6的1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流P7的細化,詳細介紹了管理員在后臺進行管理的數(shù)據(jù)流。</p><p> 2.2.2 系統(tǒng)數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的
43、信息集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義集合,是網(wǎng)站數(shù)據(jù)庫設計的基礎。數(shù)據(jù)字典的組成有數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)元素、處理邏輯、外部實體組成。對騎跡萬里門戶網(wǎng)站的數(shù)據(jù)流圖進行分析后,得出相關的數(shù)據(jù)字典。</p><p><b> 表1 數(shù)據(jù)流條目</b></p><p><b> 表2 外部實體條目</b></p><
44、p><b> 表3 處理邏輯條目</b></p><p><b> 3 系統(tǒng)設計</b></p><p> 網(wǎng)站設計階段分為兩個部分:一部分是數(shù)據(jù)庫設計,另一部分是網(wǎng)站的功能設計。數(shù)據(jù)庫設計是把顯示世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫模型的過程,是建立數(shù)據(jù)庫應用系統(tǒng)的核心問題。網(wǎng)站功能設計主要是將網(wǎng)站的功能模塊進行詳細地劃分,將網(wǎng)站總體的
45、網(wǎng)站功能做出展現(xiàn),為后邊的詳細設計做好準備工作。</p><p> 3.1 系統(tǒng)開發(fā)環(huán)境</p><p><b> (1) 操作系統(tǒng)</b></p><p> 采用Windows 7作為操作系統(tǒng)。系統(tǒng)旨在讓人們的日常電腦操作更加簡單和快捷,為了提供高效易行的工作環(huán)境[8]。因此騎跡萬里門戶網(wǎng)站的設計基于該平臺有利于用戶的操作和使用。<
46、;/p><p><b> (2) 數(shù)據(jù)庫</b></p><p> 采用SQL Server2005作為后臺支持數(shù)據(jù)庫。它是企業(yè)級支持、商業(yè)智能應用、管理開發(fā)效率等方面有了顯著的增強,是集數(shù)據(jù)管理與商業(yè)智能分析于一體的、極具前瞻性的下一代數(shù)據(jù)管理與分析平臺[9]。</p><p> 通過全面的功能集、與現(xiàn)有系統(tǒng)的互操作性以及對日常任務的自動化
47、管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案[10]。同時,它利用先進的數(shù)據(jù)管理和分析技術,使企業(yè)和組織能夠在減少IT 架構(gòu)成本和復雜度的同時最大化商業(yè)表現(xiàn)力和洞察力[11]。</p><p> (3) WEB服務器</p><p> IIS是Internet Information Services的縮寫,中文含義為互聯(lián)網(wǎng)信息服務,是由微軟
48、公司提供的基于運行Microsoft Windows的互聯(lián)網(wǎng)基本服務。目前可以通過IIS來處理安全問題,并通過ASP.NET 進行調(diào)節(jié)[12]。ASP.NET可以接受IIS提供的身份標識信息并使用該信息來確認調(diào)用者是誰,或者利用代碼訪問安全性在Web服務器上執(zhí)行特定操作。ASP.NET應用程序?qū)⒗脙?nèi)置的IIS 安全保護功能[13]。</p><p> 騎跡萬里門戶網(wǎng)站使用的IIS版本為:IIS 7.0.<
49、;/p><p> (4) 開發(fā)工具與開發(fā)語言</p><p> 網(wǎng)站使用Microsoft Visual Studio 2008為開發(fā)平臺,運用ASP.NET技術在.NET平臺下開發(fā),開發(fā)語言為C#。Microsoft Visual Studio 2008是目前最流行的 Windows平臺應用程序開發(fā)環(huán)境。</p><p> ASP.NET一般可以使用兩種開發(fā)語言
50、,VB和C#,C#相對比較常見[15]。C#借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的。它使得程序員可以快速編寫各種基于Microsoft.net平臺的應用程序[16]。因此使系統(tǒng)編譯更加方便流暢。</p><p> 3.2 系統(tǒng)功能設計</p><p> 3.2.1系統(tǒng)整體流程圖</p><p> 網(wǎng)站功能流程大致為兩種,一種以管理員
51、身份登陸,一種以會員身份登陸。其中具體的流程如下:</p><p> 圖7 管理員整體流程圖 </p><p> 圖8 會員整體流程圖</p><p> 3.2.2 系統(tǒng)總體結(jié)構(gòu)設計</p><p> 結(jié)合騎跡萬里門戶網(wǎng)站的實際需求和日常管理的需要,設計出系統(tǒng)體系結(jié)構(gòu)圖。如
52、下圖:</p><p> 圖9 系統(tǒng)體系結(jié)構(gòu)圖</p><p> 根據(jù)后臺管理有管理員管理需要,設計后臺體系結(jié)構(gòu)圖。如下圖:</p><p> 圖10 系統(tǒng)后臺體系結(jié)構(gòu)圖</p><p> ?。?)、維修單提交管理:該模塊主要用于車友對于自己車輛受損,及時聯(lián)系單車維修隊成員進行處理。管理員會在第一時間通知人員與用戶進行溝通解決愛好車修車
53、難的問題。</p><p> (2)、文件管理:由管理員發(fā)布資料,其中包括騎行路線、騎行技巧、單車維修知識等等。任何人都可以通過網(wǎng)絡下載這些資源。</p><p> ?。?)、論壇管理:這個模塊是整個網(wǎng)站的核心,是一個開放式互動式的平臺,騎行愛好者可以吧自己的經(jīng)驗心得與大家分享。管理者可以對留言、帖子內(nèi)容管理,維護一個氣氛良好的平臺。</p><p> ?。?)、
54、公告管理:由管理員發(fā)布公告,對于社團將要組織的活動進行及時公布。</p><p> ?。?)、賽事管理:由管理員發(fā)布賽事信息,對于我們周圍將要舉辦的單車比賽信息進行及時公布。</p><p> ?。?)、會員管理:該模塊面向會員,會員可以修改自己的用戶名、密碼,刪除自己發(fā)的帖子,留言。</p><p><b> 3.3 數(shù)據(jù)庫設計</b>&l
55、t;/p><p> 數(shù)據(jù)庫設計是網(wǎng)站設計中的關鍵部分,數(shù)據(jù)庫設計時一般經(jīng)過數(shù)據(jù)庫概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計三個過程。</p><p> 3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計</p><p> 概念結(jié)構(gòu)設計是將需求分析得到的用戶需求抽象化為信息結(jié)構(gòu),在整個數(shù)據(jù)庫設計部分起關鍵作用。它通過對用戶需求進行綜合、歸納與抽象,形成一個概念模型。</p>
56、<p> 概念結(jié)構(gòu)的主要特點有:能真實、充分地反映現(xiàn)實世界,反映出事物與事物之間的聯(lián)系,是對現(xiàn)實世界的真實模型;易于理解,從而可以用它和用戶交換意見,充分了解用戶的需求,從而更好地設計數(shù)據(jù)庫。</p><p> 描述概念模型的常用工具是E-R圖。E-R圖由實體、屬性和聯(lián)系三部分組成,其符號如圖9所示。</p><p> 實 體 聯(lián)
57、系 屬 性</p><p><b> 圖9 E-R圖圖例</b></p><p> 實體是現(xiàn)實世界中客觀存在的事物;聯(lián)系指的是實體之間可能存在的各種聯(lián)系,這種聯(lián)系通過系統(tǒng)的功能活動表現(xiàn)出來;屬性指的是實體或聯(lián)系的性質(zhì)。本網(wǎng)站數(shù)據(jù)庫設計的E-R圖如圖10所示。</p><p> 圖10 “騎跡萬里門戶網(wǎng)站
58、”E-R圖</p><p> 從網(wǎng)站數(shù)據(jù)流圖以及數(shù)據(jù)字典中可以看出,騎跡萬里門戶網(wǎng)站論壇一共有2個外部實體,11條數(shù)據(jù)流和7個處理邏輯。根據(jù)E-R圖可以確定實體集之間的聯(lián)系,選擇實體集應包含的具體屬性,實體間有一對一、一對多、多對多等關系。</p><p> 3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計</p><p> 概念結(jié)構(gòu)設計所得的E-R模型是對用戶需求的一種抽象的
59、表達形式,它獨立于任何一種具體的數(shù)據(jù)模型。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設計的準則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設計出用戶子模式。這就是數(shù)據(jù)庫邏輯設計所要完成的任務。</p><p> 邏輯結(jié)構(gòu)的設計一般分為三個步驟:</p><p> ?。?)、從E-R圖向關
60、系模式轉(zhuǎn)化</p><p> ?。?)、數(shù)據(jù)模型的優(yōu)化</p><p> ?。?)、關系視圖設計</p><p> 經(jīng)轉(zhuǎn)換,設計生成的關系數(shù)據(jù)表共10張,下面分別對表進行定義:</p><p> 會員(會員編號,會員昵稱,密碼)</p><p> 管理員(管理員編號,管理員名,密碼)</p><
61、;p> 賽事風云(賽事編號,賽事標題,賽事時間,創(chuàng)建時間,人氣)</p><p> 活動公告(活動編號,活動標題,活動時間,創(chuàng)建時間,人氣)</p><p> 帖子列表(帖子編號,標題,內(nèi)容,會員編號,創(chuàng)建時間,人氣)</p><p> 論壇版面(版面編號,版面名稱)</p><p> 回復列表(回復編號,回復帖子編號,回復時
62、間,回復內(nèi)容,會員編號)</p><p> 頭像信息(會員編號,圖像內(nèi)容,會員編號)</p><p> 報修信息(內(nèi)容,電話,時間,姓名)</p><p> 資料信息(資料編號,資料名,類型,上傳日期,上傳路徑)</p><p> 根據(jù)數(shù)據(jù)庫的關系模式,得到以下的數(shù)據(jù)庫表,其表結(jié)構(gòu)如下:</p><p><
63、;b> 表2 會員信息表</b></p><p><b> 表3 管理員信息表</b></p><p> 表4 賽事風云信息表</p><p> 表5 活動公告信息表</p><p><b> 表6 帖子信息表</b></p><p><b&
64、gt; 表7 論壇版面表</b></p><p><b> 表8 回復表</b></p><p><b> 表9 頭像表</b></p><p><b> 表10 報修信息表</b></p><p><b> 表11 資料信息表</b>
65、;</p><p><b> 4 系統(tǒng)實現(xiàn)</b></p><p> 網(wǎng)站根據(jù)實際需要,經(jīng)過調(diào)查最終確定六個大的功能模塊,首頁如圖11所示:</p><p> 圖11 騎跡萬里門戶網(wǎng)站首頁</p><p><b> 4.1 數(shù)據(jù)庫連接</b></p><p> 數(shù)據(jù)
66、庫連接是整個網(wǎng)站創(chuàng)建過程中最重要的一步,基于Visual Studio 2008平臺的數(shù)據(jù)庫,連接十分方便。由于ASP.NET的復用性,所以不需要在每一個頁面使用數(shù)據(jù)庫連接代碼,而不是每新建一個頁面重新編寫。將代碼寫到web.config配置文件的connectionStrings節(jié)點中,插入代碼如下圖:</p><p> <connectionStrings></p><p&g
67、t; <add name="ConnectionString" connectionString="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;IntegratedSecurity=True;UserInstance=True"providerName="System.Data.Sql
68、Client" /></p><p> </connectionStrings></p><p> 4.2 母版頁的實現(xiàn)</p><p> 本網(wǎng)站根據(jù)需求工作了三種母版頁,分別用于內(nèi)容展示頁面、論壇頁面、后臺管理及個人信息管理頁面。這樣提高了建設分頁面的速度,有利于對網(wǎng)站整體的把握。母版如圖12、13所示:</p>&
69、lt;p> 圖12 首頁內(nèi)容展示頁母版</p><p><b> 圖13 管理面母版</b></p><p> 4.2.1 母版頁的實現(xiàn)</p><p> 網(wǎng)站前臺頁面主要四個區(qū)域,頂部的大型Logo、其次是導航欄、中間的動態(tài)圖片輪換、下面為萬里學院等友情連接。動態(tài)圖片輪換的右邊為可編輯區(qū)域在其中加入自己需要的分頁。其中導航欄我們
70、使用了Microsoft Visual Studio 2008自帶的導航控件Menu來完成,該控件的使用可以很方便的使連接到自己想去的任何頁面,同時減少代碼的編寫。下面的位置欄引用了SiteMapPath控件它的作用和用法與Menu相似??丶邮饺鐖D14所示:</p><p> 圖14 Menu以及SiteMapPath控件</p><p> 其中要使用這兩個控件,必須先寫出站點地圖,
71、用控件連接站點地圖才能實現(xiàn)導航功能。站點地圖的內(nèi)容如下:</p><p> <?xml version="1.0" encoding="utf-8" ?></p><p> <siteMap xmlns="http冒號//schemas點microsoft點com/AspNet/SiteMap-File-1.0&quo
72、t; ></p><p> <siteMapNode url="~/" title="首頁" description="首頁"></p><p> <siteMapNode url="firstpage.aspx" title="騎跡首頁" descript
73、ion="返回首頁" /> </p><p> <siteMapNode url="" title="社區(qū)概況" description="" ></p><p> <siteMapNode url="~/shequ
74、gaikuang/shequgaikuanga.aspx" title="社區(qū)簡介" description="" /></p><p> <siteMapNode url="~/shequgaikuang/shequgaikuangc.aspx" title="會員風采" description=&quo
75、t;" /></p><p> <siteMapNode url="~/shequgaikuang/shequgaikuangb.aspx" title="色驢影行" description="" /></p><p> </siteMapNode></p><p&
76、gt; <siteMapNode url="" title="服務指南" description="" ></p><p> <siteMapNode url="~/fuwuzhinan/danchejishu.aspx" title="單車維修技術" description="
77、" /></p><p> <siteMapNode url="~/fuwuzhinan/dancheweixiudui.aspx" title="單車維修隊" description=""/></p><p> <siteMapNode url="~/fuwuzhinan/dan
78、chezhishi.aspx" title="單車知識" description=""/></p><p> <siteMapNode url="~/fuwuzhinan/shangjaizixun.aspx" title="商家資訊" description=""/></p
79、><p> </siteMapNode></p><p> <siteMapNode url="" title="社區(qū)聯(lián)盟" description="" ></p><p> <siteMapNode url="~/shequlianmeng/yihaoying
80、di.aspx" title="一號營地" description="" /></p><p> <siteMapNode url="~/shequlianmeng/wanliquye.aspx" title="萬里趣野" description=""/></p>&
81、lt;p> <siteMapNode url="~/shequlianmeng/fenghuadanche.aspx" title="奉化單車俱樂部" description="" /></p><p> <siteMapNode url="~/shequlianmeng/qishijiazu.aspx"
82、 title="騎士家族" description="" /></p><p> </siteMapNode></p><p> <siteMapNode url="" title="騎跡圣經(jīng)" description="" ></p>&
83、lt;p> <siteMapNode url="~/qijishengjing/wenjianshangchuan.aspx" title="文件上傳" description="" /></p><p> </siteMapNode></p><p> <siteMapNode url
84、="~/luntan/luntan.aspx" title="在線論壇" description="" /></p><p> <siteMapNode url="" title="活動公告" description="" ></p><p>
85、<siteMapNode url="~/huodonggonggao/gaoshi.aspx" title="公告" description="" /></p><p> <siteMapNode url="~/huodonggonggao/saishifengyun.aspx" title="賽事風云
86、" description=""/></p><p> </siteMapNode></p><p> </siteMapNode></p><p> </siteMap></p><p> 4.3 會員管理模塊的實現(xiàn)</p><p>
87、 網(wǎng)站建設必須滿足廣大騎行愛好者的需求,其中網(wǎng)站提供個人信息的修改,頭像的修改,密碼的重置等一些功能。同時會員可以對自己的留言、回復、和自己發(fā)的帖子進行刪除及修改。</p><p> 會員先必須經(jīng)由論壇登錄才能進入個人信息列表,但是個人信息列表目前不能提供相互查看,由于時間較短該功能給予忽視,降低可論壇的互動性和論壇的有效性。個人信息管理的界面如圖15所示:</p><p> 圖15
88、個人信息管理頁面</p><p> 4.3 管理員管理模塊的實現(xiàn)</p><p> 網(wǎng)站建設必須滿足社團管理者的需求,其中網(wǎng)站提供會員信息的管理、騎跡論壇的管理、活動公告的管理、賽事風云的管理、維修單提交的查看、資料共享的管理??梢詫W(wǎng)站幾乎多有的頁面進行管理操作。如圖16所示:</p><p> 圖16 后臺管理頁面</p><p>
89、 管理員先必須經(jīng)由論壇登錄才能進入后臺管理系統(tǒng)管理的實現(xiàn)幾乎不用寫代碼用GridView控件自帶的屬性就可以完成基本的管理工作。</p><p> 4.4 維修表單提交的實現(xiàn)</p><p> 表單的起腳相當一個注冊的過程,網(wǎng)站沒有使用在線回復功能,因為該功能既不實用又不方便。首先門戶網(wǎng)站沒有固定的客服,很難在線回復。同時我們將維修表提交未放在會員功能模塊中,是基于想快速的推廣網(wǎng)站,
90、同學只要留下自己的姓名、電話、車子大致故障、還有提交表單時間,我們就可以根據(jù)信息上門服務。如圖17所示:</p><p> 圖17維修表單提交頁面</p><p><b> 代碼如下:</b></p><p> stringConnectionString=ConfigurationManager.ConnectionStrings[&q
91、uot;ConnectionString "].ConnectionString; SqlConnection con = new SqlConnection(ConnectionString); con.Open(); String name = txtName.Text.Trim(); String number = txtNumber.Text.Trim()
92、; String time = txtTime.Text.Trim();</p><p> String word = txtWord.Text.Trim();SqlTransaction st = con.BeginTransaction();SqlCommand cmd = con.CreateCommand();cmd.Transaction = st;try { cmd.C
93、ommandText="insert int weixiu(name,number,time,word)values('" + name + "','" + number + "','" + time+ "','" + name + "')"; cmd
94、.ExecuteNonQuery(); st.Commit();//完成 } catch (Exception) { Response.Write("<script language=javascript>alert('表單提交失敗!')</script>");
95、 st.Rollback()</p><p> 4.4 騎跡論壇的實現(xiàn)</p><p> 網(wǎng)站提供一個簡單的論壇進行交流,騎跡萬里門戶給論壇提供兩個版面,在這個版面上交互,每個會員都可以在上面書寫,可發(fā)布信息或提出看法并對相應的帖子進行回復。論壇交互性強,內(nèi)容豐富而即使的Internet電子信息服務系統(tǒng)。會員在論壇上可以獲得各種信息服務,發(fā)布信息,進行討論,聊天。</p
96、><p> 4.4.1 會員注冊功能的實現(xiàn)</p><p> 在論壇版面上,進入網(wǎng)站的第一步就是先注冊,這樣你才可以在論壇上發(fā)布信息。注冊頁面如圖18所示:</p><p><b> 圖18注冊提交頁面</b></p><p><b> 代碼如下:</b></p><p>
97、; protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Session["name"] == null && Session["code"] == null)</p><
98、p><b> {</b></p><p> Session["exurl"] = Request.UrlReferrer.ToString();</p><p> Response.Write("<script language=javascript>alert('你還沒有登錄!');window.
99、location.href( '../../master/luntan/log/login.aspx' );</script>");</p><p><b> }</b></p><p><b> }</b></p><p> protected void Button2_Cli
100、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("~/master/luntan/fatie.aspx");</p><p><b> }</b></p><p>
101、protected void Button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("~/master/luntan/index.aspx");</p><p><b> }</b&
102、gt;</p><p> protected void Button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> stringConnectionString=ConfigurationManager.ConnectionStrings["Conn
103、ectionString"].ConnectionString;</p><p> SqlConnection con = new SqlConnection(ConnectionString);</p><p> con.Open();</p><p> SqlTransaction st = con.BeginTransaction();<
104、/p><p> SqlCommand cmd = con.CreateCommand();</p><p> cmd.Transaction = st;</p><p> String id = Request["ContId"];</p><p> String subject = TextBox2.Text.Tri
105、m();</p><p> String name = Session["name"].ToString();</p><p> String time = System.DateTime.Now.ToString();</p><p> cmd.CommandText="insertintotb_hf(hfId,hfSubjec
106、t,UserId,hfTime)values('" + id + "','" + subject + "','" + name + "','" + time + "')";</p><p> cmd.ExecuteNonQuery();</p>
107、<p> st.Commit();//完成 </p><p> con.Close();</p><p> Response.AddHeader("Refresh", "0");</p><p><b> }</b></p><p> 4.4.2 會員登陸功
108、能的實現(xiàn)</p><p> 在論壇版面上,進入網(wǎng)站的第一步就是先注冊,然后進行登陸,這樣你就可以在論壇上發(fā)布信息。登陸頁面如圖19所示:</p><p><b> 圖19登陸頁面</b></p><p><b> 代碼如下:</b></p><p> Stringsql=Configurat
109、ionManager.ConnectionStrings["ConnectionString"].ConnectionString;</p><p> SqlConnection con = new SqlConnection(sql); </p><p> con.Open();</p><p> SqlCommand cmd = co
110、n.CreateCommand(); </p><p> cmd.Connection = con;</p><p> cmd.CommandText = "select * from tb_Users where UserId='" + this.TextBox3.Text.Trim() + "'and UserPwd='&quo
111、t; + this.TextBox4.Text.Trim() + "'";</p><p> Session["name"] = TextBox3.Text.Trim().ToString();</p><p> Session["code"] = TextBox4.Text.Trim().ToString();//獲
112、取姓名</p><p> int a = Convert.ToInt32(cmd.ExecuteScalar()); </p><p> if (a > 0) </p><p><b> {</b></p><p> Response.Redirect("~/master/luntan/index
113、.aspx");</p><p><b> } </b></p><p><b> else </b></p><p><b> {</b></p><p> Response.Write("<script language=javascrip
114、t>alert('請輸入正確登錄信息!')</script>"); </p><p><b> }</b></p><p> con.Close(); </p><p> 4.4.3 論壇發(fā)帖瀏覽功能的實現(xiàn)</p><p> 在論壇版面上,完成注冊、登錄后要實現(xiàn)
115、的就是查看相應帖子。論壇頁面如圖20所示:</p><p> 圖20論壇主界面頁面</p><p> 為實現(xiàn)這個功能,網(wǎng)站使用了GridView控件,其中涉及到數(shù)據(jù)的傳值問題,數(shù)據(jù)傳值共有10種方法:QueryString方法、Form方法、Session方法、Application方法、Cookie方法等。這個版面使用了QueryString方法進行頁面之間的傳值:由于控件中自帶屬性
116、中有這些功能,所有未用C#進行代碼編寫。其中HTML代碼如下:</p><p> <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" Bo
117、rderColor="White" BorderStyle="None" DataSourceID="SqlDataSource1" GridLines="None" Width="600px" DataKeyNames="ContId"></p><p><b> <C
118、olumns></b></p><p> <asp:HyperLinkField DataNavigateUrlFields="ContId" </p><p> DataNavigateUrlFormatString="chakantiezi.aspx?ContId={0}" DataTextField="Su
119、bject" HeaderText="標題" ></p><p> <HeaderStyle Width="150px" /></p><p> </asp:HyperLinkField></p><p> <asp:BoundField DataField="Wo
120、rds" HeaderText="Words" SortExpression="Words" ></p><p> <HeaderStyle Width="170px" /></p><p> </asp:BoundField></p><p> <asp
121、:BoundField DataField="UserName" HeaderText="UserName" </p><p> SortExpression="UserName" ></p><p> <HeaderStyle Width="80px" /></p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 騎跡萬里門戶網(wǎng)站設計與實現(xiàn)【開題報告】
- 騎跡萬里門戶網(wǎng)站設計與實現(xiàn)【文獻綜述】
- 騎跡萬里門戶網(wǎng)站設計與實現(xiàn)[任務書]
- 騎跡萬里門戶網(wǎng)站設計與實現(xiàn)【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 畢業(yè)論文---- 旅游門戶網(wǎng)站
- 基于web 2.0萬里學院sns平臺----“微博萬里”網(wǎng)站設計與開發(fā) 【畢業(yè)論文】
- 鮮動力超市企業(yè)門戶網(wǎng)站設計與實現(xiàn)[畢業(yè)論文]
- 畢業(yè)論文——公司門戶網(wǎng)站建設
- 畢業(yè)論文——公司門戶網(wǎng)站建設
- 網(wǎng)絡工程畢業(yè)論文-獵頭企業(yè)門戶網(wǎng)站的設計與實現(xiàn)
- 游戲門戶網(wǎng)站app畢業(yè)論文
- 網(wǎng)絡工程畢業(yè)論文-獵頭企業(yè)門戶網(wǎng)站的設計與實現(xiàn)
- 校園門戶網(wǎng)站的規(guī)劃與建設--畢業(yè)論文
- 企業(yè)門戶網(wǎng)站設計與實現(xiàn)畢業(yè)設計
- 畢業(yè)設計---企業(yè)門戶網(wǎng)站設計與實現(xiàn)
- 上海唐碩軟件公司門戶網(wǎng)站的設計與實現(xiàn) 【畢業(yè)論文】
- 門戶網(wǎng)站畢業(yè)設計
- 浙江萬里學院信息門戶
- 浙江萬里學院信息門戶
- 工行門戶網(wǎng)站的設計與實現(xiàn).pdf
評論
0/150
提交評論