

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 論文題目:騎跡萬里門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級 信息管理與信息系統(tǒng) </p><p> 學(xué)生姓名 學(xué)號 </p>
2、;<p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 日</p><p><b> 畢業(yè)論文獨(dú)創(chuàng)性聲明</b></p><p> 本人鄭重聲明所提交的畢業(yè)論文是本人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除文中特別加以標(biāo)注
3、的地方外,論文中不包含他人已經(jīng)發(fā)表的學(xué)術(shù)成果或者他人為獲得高等院校學(xué)位而使用過的材料,論文中不涉及任何知識產(chǎn)權(quán)糾紛。否則,本人將承擔(dān)一切責(zé)任。</p><p> 學(xué)生簽名:__________ </p><p> 日 期:__________ </p><p><b> 摘 要</b></p>
4、<p> 隨著Internet的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為人們快速獲取、發(fā)布、和傳遞信息的重要渠道,它給人民的生活,工作,學(xué)習(xí)等各方面帶來了巨大的影響。面對著網(wǎng)絡(luò)的迅速發(fā)展,企業(yè)必須適應(yīng)電子商務(wù)經(jīng)濟(jì)所帶來的變化,因此,建立一個(gè)功能完善的網(wǎng)站對企業(yè)經(jīng)營與發(fā)展而言至關(guān)重要。</p><p> 本文以“騎跡萬里門戶網(wǎng)站”的設(shè)計(jì)和實(shí)現(xiàn)技術(shù)為重點(diǎn)展開研究和論述。文章開始先對系統(tǒng)的可行性進(jìn)行分析,隨后從用戶需求
5、出發(fā),對系統(tǒng)的設(shè)計(jì)需求進(jìn)行系統(tǒng)性的分析并完成數(shù)據(jù)流圖,根據(jù)網(wǎng)站各功能模塊對網(wǎng)站前后臺的界面及數(shù)據(jù)庫設(shè)計(jì)進(jìn)行了詳細(xì)的描述,對于網(wǎng)站主要功能模塊的實(shí)現(xiàn)部分進(jìn)行詳細(xì)介紹,最后突出網(wǎng)站的主要功能及其特色,采用ASP.NET為開發(fā)環(huán)境,建立一騎跡萬里門戶網(wǎng)站。該網(wǎng)站可以為用戶提供各項(xiàng)服務(wù),表單的提交,在線的交流,信息的發(fā)布等。并對于網(wǎng)站的不足之處提出改進(jìn)的方法。</p><p> 關(guān)鍵詞:騎跡萬里門戶網(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)總體目標(biāo)3</p><p>
12、<b> 2 系統(tǒng)分析4</b></p><p> 2.1 系統(tǒng)可行性分析4</p><p> 2.1.1 經(jīng)濟(jì)可行性分析4</p><p> 2.1.2 技術(shù)可行性分析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)設(shè)計(jì)13</b></p><p> 3.1 系統(tǒng)開發(fā)環(huán)境13</p><p> 3.2 系統(tǒng)功能設(shè)計(jì)14</p><p> 3.2.1系統(tǒng)整體流程圖14</p><p> 3.2.2
14、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)15</p><p> 3.3 數(shù)據(jù)庫設(shè)計(jì)16</p><p> 3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)16</p><p> 3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)17</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)21</b></p><p> 4.1 數(shù)據(jù)庫連接21</p
15、><p> 4.2 母版頁的實(shí)現(xiàn)22</p><p> 4.2.1 母版頁的實(shí)現(xiàn)23</p><p> 4.3 會(huì)員管理模塊的實(shí)現(xiàn)25</p><p> 4.3 管理員管理模塊的實(shí)現(xiàn)26</p><p> 4.4 維修表單提交的實(shí)現(xiàn)26</p><p> 4.4 騎跡論壇的實(shí)現(xiàn)
16、27</p><p> 4.4.1 會(huì)員注冊功能的實(shí)現(xiàn)28</p><p> 4.4.2 會(huì)員登陸功能的實(shí)現(xiàn)29</p><p> 4.4.3 論壇發(fā)帖瀏覽功能的實(shí)現(xiàn)31</p><p> 4.4.4 論壇瀏覽回復(fù)功能的實(shí)現(xiàn)33</p><p><b> 結(jié) 論35</b>
17、</p><p><b> 參考文獻(xiàn)63</b></p><p><b> 致 謝64</b></p><p><b> 概述</b></p><p> 隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們快速獲取、發(fā)布、和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面
18、發(fā)揮著重要的作用。2011年7月19日,據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布《第28次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》報(bào)告顯示,截至2011年6月底,中國網(wǎng)民數(shù)量已達(dá)4.85億,較2010年底新增網(wǎng)民2770萬 ,而高校學(xué)生群體在網(wǎng)民中所占比例最高。</p><p><b> 系統(tǒng)開發(fā)背景及意義</b></p><p> 在這樣的大環(huán)境下,高校學(xué)生無可爭議成為了
19、網(wǎng)絡(luò)的積極擁護(hù)者,網(wǎng)絡(luò)也成為了高校學(xué)生重要的獲取信息、傳遞信息的渠道。網(wǎng)絡(luò)的普及也讓大學(xué)生更多的變成了宅男和宅女,大學(xué)生在反思自身生活習(xí)慣的同時(shí),開始顯意識到健康的重要性,這也掀起了一股“騎行熱”。騎行作為一種健康的鍛煉方式正在被越來越多的大學(xué)生所接受。</p><p> 因此在這個(gè)以網(wǎng)絡(luò)為主的信息時(shí)代,如何有效地利用互聯(lián)網(wǎng)來為萬里學(xué)生搭建一個(gè)共享信息、交流信息的平臺,使用這個(gè)平臺更好的為萬里騎行愛好者服務(wù),是
20、值得思考的問題。騎跡萬里門戶網(wǎng)站的設(shè)計(jì)開發(fā)旨在滿足騎行愛好者交流、互動(dòng)的需要,同時(shí)滿足萬里學(xué)院騎行社團(tuán)的管理需求。 </p><p> 騎跡萬里門戶網(wǎng)站就相當(dāng)于一個(gè)社團(tuán)的網(wǎng)絡(luò)名片,不但對于社團(tuán)的管理具有重要作用,同時(shí)幫助騎行愛好者獲取賽事信息,甚至可以提供一定的技術(shù)支持,通過網(wǎng)絡(luò)為愛好者提供更加便利快捷的修車服務(wù)。</p><p> 騎跡萬里門戶網(wǎng)站,也是一個(gè)便于騎行愛好者與社團(tuán)管理人
21、員進(jìn)行溝通的網(wǎng)絡(luò)平臺。網(wǎng)站可以實(shí)現(xiàn)信息查詢、修車信息提交、學(xué)習(xí)資料上傳、會(huì)員登錄等多個(gè)功能鏈接。愛好者可以通過該網(wǎng)站瀏覽社團(tuán)概況,知曉社團(tuán)最新的動(dòng)態(tài)。網(wǎng)站的會(huì)員登錄功能是為社團(tuán)會(huì)員提供的個(gè)人空間,會(huì)員可以通過該網(wǎng)站完成發(fā)帖、回復(fù)、留言功能。社團(tuán)管理者在網(wǎng)站上添加最近活動(dòng)公告,以便告訴大家什么時(shí)候、什么地點(diǎn)、舉行什么活動(dòng),網(wǎng)站上我們會(huì)定期發(fā)布一些店鋪的優(yōu)惠信息。目前萬里社團(tuán)有自己的門戶網(wǎng)站的少之又少,希望借助網(wǎng)絡(luò)讓騎跡萬里社團(tuán)成為萬里學(xué)院
22、騎跡愛好者的一張名片。建立門戶網(wǎng)站也有利于在學(xué)校掀起一股“騎行熱”,借此一定程度上改變?nèi)f里學(xué)生的“趴窩寢室”的現(xiàn)象,讓萬里學(xué)生被社團(tuán)氛圍所感染,從而愛上騎行這項(xiàng)運(yùn)動(dòng)。</p><p> 因此,騎跡萬里門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)具有重要意義。</p><p><b> 國內(nèi)外研究現(xiàn)狀</b></p><p> 張建明(2011)[1]研究表明中國
23、人均二氧化碳排放量遠(yuǎn)遠(yuǎn)低于發(fā)達(dá)國家,如果與日本比較尚有50年的差距。雖然碳排放量人均很好,但是目前中國卻面臨很嚴(yán)重的大氣污染問題,是否該未雨綢繆提前實(shí)施這些舉措呢?相信是有必要的。騎行作為一種低碳的出行方式正在被大家重視,被政府所推廣。苗鳳祥(2011)[2]指出:這個(gè)推崇個(gè)性、自由的年代,旅行的形式變得越來越多樣化。除了我們所理解的傳統(tǒng)旅行概念以外,又出現(xiàn)了各種滿足人們個(gè)性旅行的新概念,單車旅行便是其一。這種個(gè)性化的旅行不僅代表了一種
24、旅行態(tài)度,也提倡了一種新的旅行追求,彰顯了旅行者的個(gè)人風(fēng)格,是一種生活方式的展現(xiàn)。單車旅行風(fēng)潮,吸引了大批愛好者的加入,使得人們開始重新定義自行車的使用方式,并認(rèn)識到自行車可以不只是一種交通工具,更可以被當(dāng)作休閑用具。騎著單車到自己想去的地方,成為旅行的新趨勢。</p><p> 寧波市政府大力推行低碳出行,在東錢湖景區(qū)投入巨資建設(shè)自行車道,希望借此提升城市品階。石峰(2011)[3]以一個(gè)城市規(guī)劃設(shè)計(jì)師的角度
25、向我們闡述道:人是城市生活的創(chuàng)造者,也是城市生活的體驗(yàn)者。騎行是一種可以釋放心中壓力的體驗(yàn)方式,讓你有更多的時(shí)間享受生活。騎行是簡單的,隨意的。可以騎行在起伏的小路上,也可以騎行在蜿蜒的河岸邊;可以騎行在春雨中,也可以騎行在柳蔭里。騎行是在城市生活到快節(jié)奏的環(huán)境下的自我調(diào)節(jié),自然回歸。面對城市的現(xiàn)在和未來,人性化和理性化的城市規(guī)劃就是提供一個(gè)適于騎行的城市。城市的發(fā)展必須變得宜居,騎行是戶外活動(dòng)一種。溫和瓊(2009)[4]提到:戶外運(yùn)
26、動(dòng)是一種以自然環(huán)境為場地的帶有探險(xiǎn)性質(zhì)或體驗(yàn)探險(xiǎn)的體育運(yùn)動(dòng)項(xiàng)目。參與者既可以強(qiáng)身健體,磨練意志,培養(yǎng)能力,又可以回歸自然,陶冶情操,身心得到和諧發(fā)展。在高校大力開展戶外運(yùn)動(dòng),建立戶外運(yùn)動(dòng)俱樂部, 使大學(xué)生認(rèn)識到健康積極科學(xué)的戶外運(yùn)動(dòng)對提高生活質(zhì)量, 實(shí)現(xiàn)人的全面發(fā)展的意義,并幫助大學(xué)生養(yǎng)成戶外運(yùn)動(dòng)的習(xí)慣,樹立終身堅(jiān)持體育鍛煉的意識。據(jù)調(diào)查顯示,大學(xué)生希望在參加戶外運(yùn)動(dòng)中從其中獲得一種生物運(yùn)動(dòng)的欣快感、滿足感,進(jìn)而使精神、情操</p
27、><p> 在網(wǎng)絡(luò)構(gòu)建方面,不僅要擁有完整的結(jié)構(gòu),友好的界面,華麗的外觀設(shè)計(jì),智能化的后臺處理,還要有非常全面的資料,方便快捷交互性服務(wù),以及系統(tǒng)的維護(hù)與管理可操作性。因此網(wǎng)頁的設(shè)計(jì)與實(shí)現(xiàn)部分是企業(yè)網(wǎng)站建設(shè)的重要步驟。庫少平,張毅(2010)[5]在《網(wǎng)頁設(shè)計(jì)基礎(chǔ)教程》一書中提到:網(wǎng)站建設(shè)的關(guān)鍵在于培養(yǎng)網(wǎng)頁制作及Web編程的基本能力,從而設(shè)計(jì)出高質(zhì)量的而網(wǎng)頁和建立優(yōu)秀的Web站點(diǎn)。唐永明(2009)[6]提到:In
28、ternet上發(fā)布信息主要是通過網(wǎng)頁來實(shí)現(xiàn)的,獲取信息也是要在Internet中按照一定的檢索方式將信息從網(wǎng)頁上下載下來。吳春靜(2011)[7]總結(jié)說因此網(wǎng)頁的設(shè)計(jì)與制作就顯得極為重要,它已成為各個(gè)部門信息化建設(shè)的重要組成部分,從而倍受人們的重視。在web中,信息的載體就是網(wǎng)頁。由此希望建設(shè)一個(gè)好的網(wǎng)站用于在萬里學(xué)院內(nèi)推廣騎行這項(xiàng)運(yùn)動(dòng)。</p><p> 通過對國內(nèi)外文獻(xiàn)的大概闡述,可以了解到我國網(wǎng)民數(shù)量龐大
29、,生活、工作等各個(gè)方面對網(wǎng)絡(luò)均有著依賴性。而騎行作為一種環(huán)保低碳的出行方式正在被大力推廣,浙江省2010年提出打造騎行大省,騎行文化強(qiáng)省。寧波市圍繞東錢湖建設(shè)了環(huán)保的自行車道,其財(cái)政扶持力度之大位居全國同類是市前列。積極地主動(dòng)地在學(xué)校推廣騎行這種旅行方式,也有利于大學(xué)生心理健康的發(fā)展,增強(qiáng)體魄。</p><p><b> 系統(tǒng)總體目標(biāo)</b></p><p> 根
30、據(jù)社團(tuán)管理存在的問題及推廣的需要,應(yīng)該建立“騎跡萬里門戶網(wǎng)站”,其中涵蓋社團(tuán)日常管理、工作調(diào)配、社團(tuán)推廣,為同學(xué)提供更加方便快捷的服務(wù)。技術(shù)上,用微軟ASP.NET為平臺,進(jìn)行網(wǎng)站開發(fā)。網(wǎng)站成功建設(shè)將實(shí)現(xiàn)社團(tuán)管理的快速化,信息溝通的流暢性。為社團(tuán)發(fā)展,推廣萬里學(xué)院“綠色萬里”的環(huán)保理念,提供信息化的支持。</p><p> 以下是網(wǎng)站建設(shè)一些具體目標(biāo):</p><p> ?。?)實(shí)現(xiàn)文本
31、文檔的共享,數(shù)據(jù)的共享</p><p> ?。?)制作一個(gè)交互式的論壇</p><p> (3)實(shí)現(xiàn)在線報(bào)修功能</p><p> ?。?)后臺對于活動(dòng)公告、賽事風(fēng)云進(jìn)行更新</p><p> ?。?)提供會(huì)員注冊登錄 </p><p><b> 2 系統(tǒng)分析</b></p>&
32、lt;p> 2.1 系統(tǒng)可行性分析</p><p> 2.1.1 經(jīng)濟(jì)可行性分析</p><p> 騎跡萬里門戶網(wǎng)站是一個(gè)比較簡單交互性不強(qiáng)的網(wǎng)站,不需要大型的服務(wù)器,網(wǎng)站功能不強(qiáng)大,無需很長的開發(fā)周期和很大的開發(fā)風(fēng)險(xiǎn)。網(wǎng)站每日的訪問人數(shù)最大不超過1000人,日常維護(hù)費(fèi)用很低,只需要社團(tuán)分配一名專門的后臺管理人員,每日進(jìn)行簡單的維護(hù),還有論壇版面的管理。網(wǎng)站給社團(tuán)日常管理提供極
33、大的支持,提高了效率和靈活性。</p><p> 門戶網(wǎng)站為萬里學(xué)生提供便宜的免費(fèi)修車服務(wù),網(wǎng)站不定期會(huì)發(fā)布消息,有社團(tuán)管理人員與商家進(jìn)行溝通,提供給萬里學(xué)生廉價(jià)的自行車租賃,自行車購置,同時(shí)論壇上同學(xué)們還可以自由的進(jìn)行二手車交易。社團(tuán)的為非營利組織,我們的經(jīng)費(fèi)來源基本來自于商家的贊助。</p><p> 2.1.2 技術(shù)可行性分析</p><p> 國內(nèi)大多
34、數(shù)成功的企業(yè),社區(qū)都擁有自己的門戶網(wǎng)站,關(guān)于網(wǎng)站設(shè)計(jì)的技術(shù)在國內(nèi)也有成功的案例,技術(shù)相對比較成熟。</p><p> 在制作網(wǎng)站過程中面對難題,可以輕松地在書本找到相關(guān)知識解決問題。其中本文選用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> 需求分析是整個(gè)軟件開發(fā)的關(guān)鍵階段,它的任務(wù)就是解決系統(tǒng)“做什么”的問題,只有明確了網(wǎng)站要實(shí)現(xiàn)的功能才能對網(wǎng)站進(jìn)行進(jìn)一步的開發(fā)與設(shè)計(jì)。在需求階段一定要全面地理解用戶的各項(xiàng)需求,將系統(tǒng)功能與用戶需求達(dá)成一致,這樣才能成功地完成整個(gè)項(xiàng)目的開發(fā)。
36、為了更好了解萬里學(xué)子對于騎行過程中遇到的問題和對社團(tuán)工作不到位的意見,專門征詢了社區(qū)管理人員和萬里騎行愛好者。</p><p> 征詢過程中發(fā)現(xiàn),通常同學(xué)會(huì)選擇網(wǎng)購車輛,或者直接去自行車店購置,還有一部分同學(xué)在二手車市場購得,其中不乏價(jià)格昂貴的好車,但是通常購車價(jià)格都較貴。生活中愛好者不注意維修保養(yǎng),車子破損嚴(yán)重,同學(xué)們車壞找不到人修。社團(tuán)有自己的自行車維修隊(duì),同學(xué)們卻不知道,諸如此類一些問題。通過網(wǎng)站的建設(shè),
37、如果車輛有損壞,可以網(wǎng)上提交維修單或者通過網(wǎng)站電話直接聯(lián)系自行車維修隊(duì)的人員。同學(xué)想購置車輛,希望社團(tuán)可以提供幫助介紹一些信譽(yù)比較好的門店,網(wǎng)站上也會(huì)盡量滿足,不同時(shí)期掛一些不同的門店,定期發(fā)布一些團(tuán)購。</p><p> 網(wǎng)站還建立了一個(gè)小型論壇,滿足大家交友、發(fā)布自己騎行感想、聊天等等,形成一個(gè)良好的互動(dòng)。網(wǎng)站還有一個(gè)騎行圣經(jīng)模塊,其中主要給騎行愛好者提供專業(yè)的學(xué)習(xí)資料,其中包括騎行路線、安全常識、車型介紹
38、等等。無需登錄會(huì)員就可以直接下載。</p><p> 網(wǎng)站管理員對于網(wǎng)站管理相當(dāng)快捷,也能滿足社團(tuán)管理者對于信息發(fā)布和日常管理的需求。</p><p> 2.2.1 系統(tǒng)數(shù)據(jù)流圖</p><p> 對流程進(jìn)行分析是發(fā)現(xiàn)現(xiàn)行管理過程中存在問題和不合理地方,優(yōu)化處理的過程,以便在網(wǎng)站建設(shè)中予以克服和改進(jìn)。論文采用了數(shù)據(jù)流程圖的方法,數(shù)據(jù)流程圖(Data Flow
39、Diagram,DFD)是用簡易的、圖形化的方式表達(dá)系統(tǒng)業(yè)務(wù)處理和數(shù)據(jù)流之間的關(guān)系,它舍去了社團(tuán)管理中實(shí)體,僅把社團(tuán)流程中的數(shù)據(jù)流提煉出來,用以表達(dá)數(shù)據(jù)在各功能組織間的邏輯流向以及加工和轉(zhuǎn)換過程。</p><p> 數(shù)據(jù)流程圖有四種基本符號:外部實(shí)體、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)流,如圖3所示:</p><p><b> 圖3 數(shù)據(jù)流圖圖例</b></p>
40、<p> (1)、0層數(shù)據(jù)流圖</p><p> 0層數(shù)據(jù)流圖是表示網(wǎng)站的日常管理流程的處理和數(shù)據(jù)流之間的關(guān)系。騎跡萬里門戶網(wǎng)站的0層數(shù)據(jù)流圖如圖4所示。普通用戶進(jìn)入網(wǎng)站后,可以進(jìn)行信息瀏覽:了解將要組織的活動(dòng)、比賽通知內(nèi)容、瀏覽社團(tuán)活動(dòng)圖片、從網(wǎng)站下載資料等,同時(shí)還可以通過會(huì)員登錄進(jìn)入論壇進(jìn)行操作。管理員可以對信息進(jìn)行瀏覽處理。</p><p><b> 圖
41、4 0層數(shù)據(jù)流圖</b></p><p> ?。?)、1層數(shù)據(jù)流圖</p><p> 1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流的細(xì)化。對0層數(shù)據(jù)流圖中的P6、P7進(jìn)行細(xì)化,得到1層數(shù)據(jù)流圖,如圖5、圖6所示。</p><p> 圖5 會(huì)員基礎(chǔ)數(shù)據(jù)管理1層數(shù)據(jù)流圖</p><p> 圖5的1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流P6的細(xì)化,詳細(xì)介紹會(huì)
42、員在登陸可以進(jìn)入個(gè)人主頁進(jìn)行修改密碼、修改用戶名、修改用戶頭像、刪除會(huì)員自主發(fā)的帖子及回復(fù)。</p><p> 圖6 管理員基礎(chǔ)數(shù)據(jù)管理1層數(shù)據(jù)流圖</p><p> 圖6的1層數(shù)據(jù)流圖是對0層數(shù)據(jù)流P7的細(xì)化,詳細(xì)介紹了管理員在后臺進(jìn)行管理的數(shù)據(jù)流。</p><p> 2.2.2 系統(tǒng)數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的
43、信息集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義集合,是網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)。數(shù)據(jù)字典的組成有數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)元素、處理邏輯、外部實(shí)體組成。對騎跡萬里門戶網(wǎng)站的數(shù)據(jù)流圖進(jìn)行分析后,得出相關(guān)的數(shù)據(jù)字典。</p><p><b> 表1 數(shù)據(jù)流條目</b></p><p><b> 表2 外部實(shí)體條目</b></p><
44、p><b> 表3 處理邏輯條目</b></p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 網(wǎng)站設(shè)計(jì)階段分為兩個(gè)部分:一部分是數(shù)據(jù)庫設(shè)計(jì),另一部分是網(wǎng)站的功能設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)是把顯示世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫模型的過程,是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。網(wǎng)站功能設(shè)計(jì)主要是將網(wǎng)站的功能模塊進(jìn)行詳細(xì)地劃分,將網(wǎng)站總體的
45、網(wǎng)站功能做出展現(xiàn),為后邊的詳細(xì)設(shè)計(jì)做好準(zhǔ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)站的設(shè)計(jì)基于該平臺有利于用戶的操作和使用。<
46、;/p><p><b> (2) 數(shù)據(jù)庫</b></p><p> 采用SQL Server2005作為后臺支持?jǐn)?shù)據(jù)庫。它是企業(yè)級支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等方面有了顯著的增強(qiáng),是集數(shù)據(jù)管理與商業(yè)智能分析于一體的、極具前瞻性的下一代數(shù)據(jù)管理與分析平臺[9]。</p><p> 通過全面的功能集、與現(xiàn)有系統(tǒng)的互操作性以及對日常任務(wù)的自動(dòng)化
47、管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案[10]。同時(shí),它利用先進(jìn)的數(shù)據(jù)管理和分析技術(shù),使企業(yè)和組織能夠在減少IT 架構(gòu)成本和復(fù)雜度的同時(shí)最大化商業(yè)表現(xiàn)力和洞察力[11]。</p><p> (3) WEB服務(wù)器</p><p> IIS是Internet Information Services的縮寫,中文含義為互聯(lián)網(wǎng)信息服務(wù),是由微軟
48、公司提供的基于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。目前可以通過IIS來處理安全問題,并通過ASP.NET 進(jìn)行調(diào)節(jié)[12]。ASP.NET可以接受IIS提供的身份標(biāo)識信息并使用該信息來確認(rèn)調(diào)用者是誰,或者利用代碼訪問安全性在Web服務(wù)器上執(zhí)行特定操作。ASP.NET應(yīng)用程序?qū)⒗脙?nèi)置的IIS 安全保護(hù)功能[13]。</p><p> 騎跡萬里門戶網(wǎng)站使用的IIS版本為:IIS 7.0.<
49、;/p><p> (4) 開發(fā)工具與開發(fā)語言</p><p> 網(wǎng)站使用Microsoft Visual Studio 2008為開發(fā)平臺,運(yùn)用ASP.NET技術(shù)在.NET平臺下開發(fā),開發(fā)語言為C#。Microsoft Visual Studio 2008是目前最流行的 Windows平臺應(yīng)用程序開發(fā)環(huán)境。</p><p> ASP.NET一般可以使用兩種開發(fā)語言
50、,VB和C#,C#相對比較常見[15]。C#借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對象模型)是直接集成的。它使得程序員可以快速編寫各種基于Microsoft.net平臺的應(yīng)用程序[16]。因此使系統(tǒng)編譯更加方便流暢。</p><p> 3.2 系統(tǒng)功能設(shè)計(jì)</p><p> 3.2.1系統(tǒng)整體流程圖</p><p> 網(wǎng)站功能流程大致為兩種,一種以管理員
51、身份登陸,一種以會(huì)員身份登陸。其中具體的流程如下:</p><p> 圖7 管理員整體流程圖 </p><p> 圖8 會(huì)員整體流程圖</p><p> 3.2.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 結(jié)合騎跡萬里門戶網(wǎng)站的實(shí)際需求和日常管理的需要,設(shè)計(jì)出系統(tǒng)體系結(jié)構(gòu)圖。如
52、下圖:</p><p> 圖9 系統(tǒng)體系結(jié)構(gòu)圖</p><p> 根據(jù)后臺管理有管理員管理需要,設(shè)計(jì)后臺體系結(jié)構(gòu)圖。如下圖:</p><p> 圖10 系統(tǒng)后臺體系結(jié)構(gòu)圖</p><p> ?。?)、維修單提交管理:該模塊主要用于車友對于自己車輛受損,及時(shí)聯(lián)系單車維修隊(duì)成員進(jìn)行處理。管理員會(huì)在第一時(shí)間通知人員與用戶進(jìn)行溝通解決愛好車修車
53、難的問題。</p><p> (2)、文件管理:由管理員發(fā)布資料,其中包括騎行路線、騎行技巧、單車維修知識等等。任何人都可以通過網(wǎng)絡(luò)下載這些資源。</p><p> ?。?)、論壇管理:這個(gè)模塊是整個(gè)網(wǎng)站的核心,是一個(gè)開放式互動(dòng)式的平臺,騎行愛好者可以吧自己的經(jīng)驗(yàn)心得與大家分享。管理者可以對留言、帖子內(nèi)容管理,維護(hù)一個(gè)氣氛良好的平臺。</p><p> ?。?)、
54、公告管理:由管理員發(fā)布公告,對于社團(tuán)將要組織的活動(dòng)進(jìn)行及時(shí)公布。</p><p> ?。?)、賽事管理:由管理員發(fā)布賽事信息,對于我們周圍將要舉辦的單車比賽信息進(jìn)行及時(shí)公布。</p><p> ?。?)、會(huì)員管理:該模塊面向會(huì)員,會(huì)員可以修改自己的用戶名、密碼,刪除自己發(fā)的帖子,留言。</p><p><b> 3.3 數(shù)據(jù)庫設(shè)計(jì)</b>&l
55、t;/p><p> 數(shù)據(jù)庫設(shè)計(jì)是網(wǎng)站設(shè)計(jì)中的關(guān)鍵部分,數(shù)據(jù)庫設(shè)計(jì)時(shí)一般經(jīng)過數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)過程。</p><p> 3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶需求抽象化為信息結(jié)構(gòu),在整個(gè)數(shù)據(jù)庫設(shè)計(jì)部分起關(guān)鍵作用。它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)概念模型。</p>
56、<p> 概念結(jié)構(gòu)的主要特點(diǎn)有:能真實(shí)、充分地反映現(xiàn)實(shí)世界,反映出事物與事物之間的聯(lián)系,是對現(xiàn)實(shí)世界的真實(shí)模型;易于理解,從而可以用它和用戶交換意見,充分了解用戶的需求,從而更好地設(shè)計(jì)數(shù)據(jù)庫。</p><p> 描述概念模型的常用工具是E-R圖。E-R圖由實(shí)體、屬性和聯(lián)系三部分組成,其符號如圖9所示。</p><p> 實(shí) 體 聯(lián)
57、系 屬 性</p><p><b> 圖9 E-R圖圖例</b></p><p> 實(shí)體是現(xiàn)實(shí)世界中客觀存在的事物;聯(lián)系指的是實(shí)體之間可能存在的各種聯(lián)系,這種聯(lián)系通過系統(tǒng)的功能活動(dòng)表現(xiàn)出來;屬性指的是實(shí)體或聯(lián)系的性質(zhì)。本網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)的E-R圖如圖10所示。</p><p> 圖10 “騎跡萬里門戶網(wǎng)站
58、”E-R圖</p><p> 從網(wǎng)站數(shù)據(jù)流圖以及數(shù)據(jù)字典中可以看出,騎跡萬里門戶網(wǎng)站論壇一共有2個(gè)外部實(shí)體,11條數(shù)據(jù)流和7個(gè)處理邏輯。根據(jù)E-R圖可以確定實(shí)體集之間的聯(lián)系,選擇實(shí)體集應(yīng)包含的具體屬性,實(shí)體間有一對一、一對多、多對多等關(guān)系。</p><p> 3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對用戶需求的一種抽象的
59、表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫邏輯設(shè)計(jì)所要完成的任務(wù)。</p><p> 邏輯結(jié)構(gòu)的設(shè)計(jì)一般分為三個(gè)步驟:</p><p> ?。?)、從E-R圖向關(guān)
60、系模式轉(zhuǎn)化</p><p> ?。?)、數(shù)據(jù)模型的優(yōu)化</p><p> (3)、關(guān)系視圖設(shè)計(jì)</p><p> 經(jīng)轉(zhuǎn)換,設(shè)計(jì)生成的關(guān)系數(shù)據(jù)表共10張,下面分別對表進(jìn)行定義:</p><p> 會(huì)員(會(huì)員編號,會(huì)員昵稱,密碼)</p><p> 管理員(管理員編號,管理員名,密碼)</p><
61、;p> 賽事風(fēng)云(賽事編號,賽事標(biāo)題,賽事時(shí)間,創(chuàng)建時(shí)間,人氣)</p><p> 活動(dòng)公告(活動(dòng)編號,活動(dòng)標(biāo)題,活動(dòng)時(shí)間,創(chuàng)建時(shí)間,人氣)</p><p> 帖子列表(帖子編號,標(biāo)題,內(nèi)容,會(huì)員編號,創(chuàng)建時(shí)間,人氣)</p><p> 論壇版面(版面編號,版面名稱)</p><p> 回復(fù)列表(回復(fù)編號,回復(fù)帖子編號,回復(fù)時(shí)
62、間,回復(fù)內(nèi)容,會(huì)員編號)</p><p> 頭像信息(會(huì)員編號,圖像內(nèi)容,會(huì)員編號)</p><p> 報(bào)修信息(內(nèi)容,電話,時(shí)間,姓名)</p><p> 資料信息(資料編號,資料名,類型,上傳日期,上傳路徑)</p><p> 根據(jù)數(shù)據(jù)庫的關(guān)系模式,得到以下的數(shù)據(jù)庫表,其表結(jié)構(gòu)如下:</p><p><
63、;b> 表2 會(huì)員信息表</b></p><p><b> 表3 管理員信息表</b></p><p> 表4 賽事風(fēng)云信息表</p><p> 表5 活動(dòng)公告信息表</p><p><b> 表6 帖子信息表</b></p><p><b&
64、gt; 表7 論壇版面表</b></p><p><b> 表8 回復(fù)表</b></p><p><b> 表9 頭像表</b></p><p><b> 表10 報(bào)修信息表</b></p><p><b> 表11 資料信息表</b>
65、;</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p> 網(wǎng)站根據(jù)實(shí)際需要,經(jīng)過調(diào)查最終確定六個(gè)大的功能模塊,首頁如圖11所示:</p><p> 圖11 騎跡萬里門戶網(wǎng)站首頁</p><p><b> 4.1 數(shù)據(jù)庫連接</b></p><p> 數(shù)據(jù)
66、庫連接是整個(gè)網(wǎng)站創(chuàng)建過程中最重要的一步,基于Visual Studio 2008平臺的數(shù)據(jù)庫,連接十分方便。由于ASP.NET的復(fù)用性,所以不需要在每一個(gè)頁面使用數(shù)據(jù)庫連接代碼,而不是每新建一個(gè)頁面重新編寫。將代碼寫到web.config配置文件的connectionStrings節(jié)點(diǎn)中,插入代碼如下圖:</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 母版頁的實(shí)現(xiàn)</p><p> 本網(wǎng)站根據(jù)需求工作了三種母版頁,分別用于內(nèi)容展示頁面、論壇頁面、后臺管理及個(gè)人信息管理頁面。這樣提高了建設(shè)分頁面的速度,有利于對網(wǎng)站整體的把握。母版如圖12、13所示:</p>&
69、lt;p> 圖12 首頁內(nèi)容展示頁母版</p><p><b> 圖13 管理面母版</b></p><p> 4.2.1 母版頁的實(shí)現(xiàn)</p><p> 網(wǎng)站前臺頁面主要四個(gè)區(qū)域,頂部的大型Logo、其次是導(dǎo)航欄、中間的動(dòng)態(tài)圖片輪換、下面為萬里學(xué)院等友情連接。動(dòng)態(tài)圖片輪換的右邊為可編輯區(qū)域在其中加入自己需要的分頁。其中導(dǎo)航欄我們
70、使用了Microsoft Visual Studio 2008自帶的導(dǎo)航控件Menu來完成,該控件的使用可以很方便的使連接到自己想去的任何頁面,同時(shí)減少代碼的編寫。下面的位置欄引用了SiteMapPath控件它的作用和用法與Menu相似??丶邮饺鐖D14所示:</p><p> 圖14 Menu以及SiteMapPath控件</p><p> 其中要使用這兩個(gè)控件,必須先寫出站點(diǎn)地圖,
71、用控件連接站點(diǎn)地圖才能實(shí)現(xiàn)導(dǎo)航功能。站點(diǎn)地圖的內(nèi)容如下:</p><p> <?xml version="1.0" encoding="utf-8" ?></p><p> <siteMap xmlns="http冒號//schemas點(diǎn)microsoft點(diǎn)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="會(huì)員風(fēng)采" description=&quo
75、t;" /></p><p> <siteMapNode url="~/shequgaikuang/shequgaikuangb.aspx" title="色驢影行" description="" /></p><p> </siteMapNode></p><p&
76、gt; <siteMapNode url="" title="服務(wù)指南" description="" ></p><p> <siteMapNode url="~/fuwuzhinan/danchejishu.aspx" title="單車維修技術(shù)" description="
77、" /></p><p> <siteMapNode url="~/fuwuzhinan/dancheweixiudui.aspx" title="單車維修隊(duì)" 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="活動(dòng)公告" description="" ></p><p>
85、<siteMapNode url="~/huodonggonggao/gaoshi.aspx" title="公告" description="" /></p><p> <siteMapNode url="~/huodonggonggao/saishifengyun.aspx" title="賽事風(fēng)云
86、" description=""/></p><p> </siteMapNode></p><p> </siteMapNode></p><p> </siteMap></p><p> 4.3 會(huì)員管理模塊的實(shí)現(xiàn)</p><p>
87、 網(wǎng)站建設(shè)必須滿足廣大騎行愛好者的需求,其中網(wǎng)站提供個(gè)人信息的修改,頭像的修改,密碼的重置等一些功能。同時(shí)會(huì)員可以對自己的留言、回復(fù)、和自己發(fā)的帖子進(jìn)行刪除及修改。</p><p> 會(huì)員先必須經(jīng)由論壇登錄才能進(jìn)入個(gè)人信息列表,但是個(gè)人信息列表目前不能提供相互查看,由于時(shí)間較短該功能給予忽視,降低可論壇的互動(dòng)性和論壇的有效性。個(gè)人信息管理的界面如圖15所示:</p><p> 圖15
88、個(gè)人信息管理頁面</p><p> 4.3 管理員管理模塊的實(shí)現(xiàn)</p><p> 網(wǎng)站建設(shè)必須滿足社團(tuán)管理者的需求,其中網(wǎng)站提供會(huì)員信息的管理、騎跡論壇的管理、活動(dòng)公告的管理、賽事風(fēng)云的管理、維修單提交的查看、資料共享的管理。可以對網(wǎng)站幾乎多有的頁面進(jìn)行管理操作。如圖16所示:</p><p> 圖16 后臺管理頁面</p><p>
89、 管理員先必須經(jīng)由論壇登錄才能進(jìn)入后臺管理系統(tǒng)管理的實(shí)現(xiàn)幾乎不用寫代碼用GridView控件自帶的屬性就可以完成基本的管理工作。</p><p> 4.4 維修表單提交的實(shí)現(xiàn)</p><p> 表單的起腳相當(dāng)一個(gè)注冊的過程,網(wǎng)站沒有使用在線回復(fù)功能,因?yàn)樵摴δ芗炔粚?shí)用又不方便。首先門戶網(wǎng)站沒有固定的客服,很難在線回復(fù)。同時(shí)我們將維修表提交未放在會(huì)員功能模塊中,是基于想快速的推廣網(wǎng)站,
90、同學(xué)只要留下自己的姓名、電話、車子大致故障、還有提交表單時(shí)間,我們就可以根據(jù)信息上門服務(wù)。如圖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 騎跡論壇的實(shí)現(xiàn)</p><p> 網(wǎng)站提供一個(gè)簡單的論壇進(jìn)行交流,騎跡萬里門戶給論壇提供兩個(gè)版面,在這個(gè)版面上交互,每個(gè)會(huì)員都可以在上面書寫,可發(fā)布信息或提出看法并對相應(yīng)的帖子進(jìn)行回復(fù)。論壇交互性強(qiáng),內(nèi)容豐富而即使的Internet電子信息服務(wù)系統(tǒng)。會(huì)員在論壇上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天。</p
96、><p> 4.4.1 會(huì)員注冊功能的實(shí)現(xiàn)</p><p> 在論壇版面上,進(jìn)入網(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 會(huì)員登陸功
108、能的實(shí)現(xiàn)</p><p> 在論壇版面上,進(jìn)入網(wǎng)站的第一步就是先注冊,然后進(jìn)行登陸,這樣你就可以在論壇上發(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ā)帖瀏覽功能的實(shí)現(xiàn)</p><p> 在論壇版面上,完成注冊、登錄后要實(shí)現(xiàn)
115、的就是查看相應(yīng)帖子。論壇頁面如圖20所示:</p><p> 圖20論壇主界面頁面</p><p> 為實(shí)現(xiàn)這個(gè)功能,網(wǎng)站使用了GridView控件,其中涉及到數(shù)據(jù)的傳值問題,數(shù)據(jù)傳值共有10種方法:QueryString方法、Form方法、Session方法、Application方法、Cookie方法等。這個(gè)版面使用了QueryString方法進(jìn)行頁面之間的傳值:由于控件中自帶屬性
116、中有這些功能,所有未用C#進(jìn)行代碼編寫。其中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="標(biāo)題" ></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)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 騎跡萬里門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 騎跡萬里門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 騎跡萬里門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[任務(wù)書]
- 騎跡萬里門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 畢業(yè)論文---- 旅游門戶網(wǎng)站
- 基于web 2.0萬里學(xué)院sns平臺----“微博萬里”網(wǎng)站設(shè)計(jì)與開發(fā) 【畢業(yè)論文】
- 鮮動(dòng)力超市企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文]
- 畢業(yè)論文——公司門戶網(wǎng)站建設(shè)
- 畢業(yè)論文——公司門戶網(wǎng)站建設(shè)
- 網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 游戲門戶網(wǎng)站app畢業(yè)論文
- 網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 校園門戶網(wǎng)站的規(guī)劃與建設(shè)--畢業(yè)論文
- 企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 上海唐碩軟件公司門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 【畢業(yè)論文】
- 門戶網(wǎng)站畢業(yè)設(shè)計(jì)
- 浙江萬里學(xué)院信息門戶
- 浙江萬里學(xué)院信息門戶
- 工行門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
評論
0/150
提交評論