版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> ABSTRACTII</p><p><b> 1 緒論3</b></p><p><b> 1.1 背景3</b></p
2、><p> 1.2 應(yīng)用現(xiàn)狀4</p><p> 1.3 問(wèn)題提出4</p><p> 1.4 本文的工作4</p><p> 1.5 本文結(jié)構(gòu)5</p><p> 2 ASP.NET及相關(guān)技術(shù)介紹6</p><p> 2.1 ASP.NET的特點(diǎn)6</p>&
3、lt;p> 2.2 ASP.NET的運(yùn)行環(huán)境7</p><p> 2.3 ASP.NET文件的結(jié)構(gòu)7</p><p> 2.3.1 文件的組成7</p><p> 2.4 ASP.NET的內(nèi)置對(duì)象7</p><p> 2.5 ASP.NET的內(nèi)部控件8</p><p> 2.6 ASP.NE
4、T與數(shù)據(jù)庫(kù)連接9</p><p> 2.7 其它相關(guān)開(kāi)發(fā)技術(shù)10</p><p> 2.7.1 DIV+CSS10</p><p> 2.7.2 Dreamweaver軟件10</p><p> 2.7.3 SQL Server13</p><p><b> 3 網(wǎng)站設(shè)計(jì)14</
5、b></p><p> 3.1 模塊劃分14</p><p> 3.2 個(gè)人網(wǎng)站模塊的功能14</p><p> 3.2.1 注冊(cè)功能模塊15</p><p> 3.2.2 個(gè)人風(fēng)采???5</p><p> 3.2.3 博客16</p><p> 3.2.4 論壇
6、17</p><p> 3.2.5 新聞模塊18</p><p> 3.2.6 后臺(tái)管理模塊18</p><p> 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)19</p><p> 3.3.1 管理員表(admin)19</p><p> 3.3.2 用戶信息表20</p><p> 3.3.3
7、個(gè)人博客中的數(shù)據(jù)表格(Bloglog)20</p><p> 3.3.4 相冊(cè)(album)22</p><p> 3.3.5 論壇(appear)22</p><p> 3.3.6 新聞表(News)23</p><p> 3.3.7 就業(yè)信息表23</p><p><b> 4 編程實(shí)
8、現(xiàn)24</b></p><p> 4.1 注冊(cè)功能24</p><p> 4.2 個(gè)人風(fēng)采26</p><p><b> 4.3 相冊(cè)27</b></p><p> 4.4 信息共享(新聞,就業(yè)信息)28</p><p> 4.5 交流平臺(tái)(論壇),30</
9、p><p> 4.6 個(gè)人的個(gè)性、心情展示(個(gè)人博客)32</p><p> 4.7 管理后臺(tái)36</p><p> 4.7.1 母版頁(yè)36</p><p> 4.7.2 添加管理員功能37</p><p> 4.7.3 照片的編輯39</p><p> 4.7.4 編輯照片
10、40</p><p><b> 5 總結(jié)42</b></p><p><b> 5.1 收獲42</b></p><p> 5.2 需要進(jìn)一步研究的問(wèn)題42</p><p><b> 致 謝44</b></p><p><b>
11、; 參考文獻(xiàn)45</b></p><p> 附錄一 表索引46</p><p> 附錄二 圖索引47</p><p><b> 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</b></p><p><b> 摘 要</b></p><p> Internet飛速發(fā)展使得
12、網(wǎng)站不再僅僅為企業(yè)或公司等大型結(jié)構(gòu)所擁有,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道。個(gè)人網(wǎng)站已經(jīng)日漸普及,而且發(fā)展到今天,創(chuàng)建一個(gè)能充分體現(xiàn)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。</p><p> 本網(wǎng)站就是一個(gè)擁有自己風(fēng)格的網(wǎng),該網(wǎng)站建設(shè)過(guò)程中使用用dreamweaver軟件制作大致框架,并使用photoshop以及flash軟件對(duì)網(wǎng)站進(jìn)行美化,增強(qiáng)網(wǎng)站的視覺(jué)效果,最后將搭建好的框架代碼
13、移植到visual studio 2005中添加重要控件以及數(shù)據(jù)的綁定。使用Sql Server 數(shù)據(jù)庫(kù)創(chuàng)建網(wǎng)站所需要的表格。最后將Visual studio 2005與Sql Server數(shù)據(jù)庫(kù)進(jìn)行連接。當(dāng)然也使用了javascript對(duì)頁(yè)面進(jìn)行優(yōu)化。該網(wǎng)站使用了多個(gè)的母版頁(yè),使得各個(gè)模塊的看起來(lái)統(tǒng)一和諧。</p><p> 該個(gè)人網(wǎng)站按模塊可劃分為會(huì)員的注冊(cè)和登錄、博客、論壇、相冊(cè)、新聞、后臺(tái)關(guān)系等模塊。對(duì)
14、于有相同愛(ài)好者的用戶可以在該網(wǎng)站上注冊(cè)會(huì)員并發(fā)表日志表達(dá)自己的看法,或者發(fā)表主題帖供大家討論相同的主題使我們的思維更開(kāi)闊,同時(shí)可以交更多的朋友。</p><p> 關(guān)鍵詞 個(gè)人網(wǎng)站;日志;論壇;博客</p><p> Personal Website design and implementation</p><p><b> ABSTRACT&l
15、t;/b></p><p> Rapid development of Internet makes the site no longer just for business or owned by companies and other large structures, the Internet become quick access, publish, and an important channe
16、l for transmitting information. Individual sites have become increasingly popular, but also to today, to create a fully embody personal style and features personal website has become the Internet user's new pursuit.&
17、lt;/p><p> This site is a style of its own network, the process of building the site using dreamweaver software to make use of the general framework, and using photoshop and flash software on the site landscap
18、ing, visual effects enhance the site, and finally build a good framework code to visual studio 2005 add important controls and data binding. Use Sql Server database tables needed to create the site. Finally, Visual studi
19、o 2005 and Sql Server database connection. Of course, also use javascript on page </p><p> The module can be divided by personal website registration and login as a member, blog, forum, photo album, news, b
20、ackstage relationships and other modules. For lovers of the same user can register on the site and published journal members to express their views, or post the same topic posts for discussion topics that our thinking is
21、 more open, and can make more friends.</p><p> Keywords personal-web,journal,froum,blog</p><p><b> 緒論</b></p><p> 互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大生命力和它在未來(lái)將處于的重要地位。他們鉆研并且努
22、力進(jìn)入到這一個(gè)新的空間,新的領(lǐng)域。以個(gè)人為中心,淡化了傳統(tǒng)中心地位,使得我們的世界向多元化加速發(fā)展,人人都有話語(yǔ)權(quán),人人都是中心。</p><p> 互聯(lián)網(wǎng)是一個(gè)互動(dòng)性極強(qiáng)的平臺(tái),它自由、寬容、平等、共享,并使來(lái)自民間的聲音參與到了構(gòu)建主流話語(yǔ)的行動(dòng)中來(lái)。計(jì)算機(jī)技術(shù)的發(fā)展,特別是網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,給文檔的保存和管理提供極大的方便。本論文中,將軟件工程的基本原理和方法應(yīng)用到整個(gè)網(wǎng)站系統(tǒng),并根據(jù)個(gè)人需求給出了網(wǎng)站
23、構(gòu)架、網(wǎng)站需要的數(shù)據(jù)庫(kù)以及具體實(shí)現(xiàn)。在具體制作中,用ASP.NET技術(shù)來(lái)實(shí)現(xiàn)B/S系統(tǒng),ASP.NET技術(shù)與數(shù)據(jù)庫(kù)技術(shù)結(jié)合,用戶在瀏覽器端可以隨意查詢自己需要的標(biāo)本,這樣提高了網(wǎng)頁(yè)的互動(dòng)性,使整個(gè)系統(tǒng)能更好的為用戶服務(wù)。</p><p> Internet飛速發(fā)展使得網(wǎng)站不再僅僅為企業(yè)或公司等大型結(jié)構(gòu)所擁有,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因
24、此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),一個(gè)家庭甚至個(gè)人都可以擁有屬于自己的網(wǎng)站,而在這其中,個(gè)人網(wǎng)站已經(jīng)日漸普及,而且發(fā)展到今天,創(chuàng)建一個(gè)能充分體現(xiàn)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。</p><p><b> 背景</b></p><p> 伴隨著社會(huì)的發(fā)展和科學(xué)的進(jìn)步,上網(wǎng)成為越來(lái)越多人們的選擇。隨著互聯(lián)網(wǎng)的飛速發(fā)展,有關(guān)網(wǎng)絡(luò)的技術(shù)
25、也層出不窮。如今互聯(lián)網(wǎng)上的個(gè)人網(wǎng)站如雨后春筍般蓬勃發(fā)展,絢麗多彩的主頁(yè)比比皆是。每個(gè)人都有發(fā)揮個(gè)人才能,揮灑自己個(gè)性的網(wǎng)上伊甸園。在hao123神話以后,網(wǎng)站大全類網(wǎng)站又再一次達(dá)到頂峰。然而這個(gè)模式拷貝成功的網(wǎng)站卻寥寥無(wú)幾。而對(duì)于技術(shù)薄弱的個(gè)人網(wǎng)站來(lái)說(shuō),似乎網(wǎng)址類網(wǎng)站應(yīng)該是一個(gè)很好的切入點(diǎn)。但是由于搜索的異軍突起,網(wǎng)址類網(wǎng)站似乎變得可有可無(wú)。</p><p> 網(wǎng)頁(yè)實(shí)際是一個(gè)文件,他存放在世界某個(gè)角落的某一臺(tái)計(jì)
26、算機(jī)中而這臺(tái)計(jì)算機(jī)必須是與互聯(lián)網(wǎng)相連的。網(wǎng)頁(yè)經(jīng)由網(wǎng)址(URL)來(lái)識(shí)別與存取,當(dāng)我們?cè)跒g覽器中輸入網(wǎng)址后,經(jīng)過(guò)一段復(fù)雜而又快速的程序,網(wǎng)頁(yè)文件會(huì)被傳送到你的計(jì)算機(jī),然后再通過(guò)瀏覽器解釋網(wǎng)頁(yè)的內(nèi)容,再展示到你的眼前。文字與圖片是構(gòu)成一個(gè)網(wǎng)頁(yè)的兩個(gè)最基本的元素。可以簡(jiǎn)單的理解為:文字,就是網(wǎng)頁(yè)的內(nèi)容,圖片,就是網(wǎng)頁(yè)的美觀。除此之外,網(wǎng)頁(yè)的元素還包括動(dòng)畫(huà)、音樂(lè)、程序等等。網(wǎng)頁(yè)實(shí)際上只是一個(gè)純文本文件,它通過(guò)各式各樣的標(biāo)記對(duì)頁(yè)面上的文字、圖片、表
27、格、聲音等元素進(jìn)行描述(例如字體、顏色、大小),而瀏纜器則對(duì)這些標(biāo)記進(jìn)行解釋并生成頁(yè)面。</p><p><b> 應(yīng)用現(xiàn)狀</b></p><p> 中國(guó)互聯(lián)網(wǎng)在近幾年發(fā)展迅猛。一方面,產(chǎn)生了一批依賴技術(shù)領(lǐng)先的互聯(lián)網(wǎng)公司,取得了成功;另一方面,互聯(lián)網(wǎng)技術(shù)逐漸走向普及,使得行業(yè)進(jìn)入門檻正在降低。目前中國(guó)網(wǎng)站總數(shù)已經(jīng)近百萬(wàn)。在這里面出現(xiàn)了大量的個(gè)人網(wǎng)站。并且個(gè)人網(wǎng)站
28、存在著巨大的商業(yè)價(jià)值。如果能以強(qiáng)大的號(hào)召力,把互補(bǔ)的個(gè)人網(wǎng)站聯(lián)合起來(lái),不知道可以成立多少個(gè)門戶網(wǎng)站。我們有理由相信,個(gè)人網(wǎng)站還極具潛力。</p><p><b> 問(wèn)題提出</b></p><p> 隨著Internet的迅速普及,我們已經(jīng)不再滿足于僅僅瀏覽網(wǎng)頁(yè),而是希望更深入地參預(yù)到網(wǎng)絡(luò)中去,Internet的開(kāi)放性使個(gè)人建立自己的網(wǎng)站成為可能,擁有自己的網(wǎng)站也
29、越來(lái)越成為一種時(shí)尚[1],同時(shí)創(chuàng)建一個(gè)能充分體現(xiàn)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。</p><p> 我們更需要交流,相信交流能夠促進(jìn)我們不斷的進(jìn)步,并融合別人的長(zhǎng)處;讓我們多一些渠道傾聽(tīng)來(lái)自不同立場(chǎng)的聲音;設(shè)想我們的網(wǎng)絡(luò),當(dāng)每個(gè)人都擁有個(gè)人網(wǎng)頁(yè),不管是否在線,我們都可以跨越時(shí)間、空間進(jìn)行交流,因?yàn)檫@個(gè)網(wǎng)頁(yè)中擁有我所有的一切,生活,見(jiàn)解,知識(shí),思想;理想的狀態(tài)是個(gè)人門戶就是每個(gè)人的影子,他為每
30、個(gè)人打點(diǎn)網(wǎng)絡(luò)上的一切,很多志同道合的朋友會(huì)在這里和你相識(shí)相知。</p><p><b> 本文的工作</b></p><p><b> 理論研究基礎(chǔ)</b></p><p> 個(gè)人網(wǎng)站是由個(gè)別提供的一套集博客、文章、相冊(cè)、日程、通訊錄、鏈接、調(diào)查、留言板、論壇等諸多功能于一體的網(wǎng)絡(luò)平臺(tái)。個(gè)人網(wǎng)站的自由、開(kāi)放精神,并使
31、之更容易操作,更具個(gè)性需求,而不需要高深的技術(shù)[3]。它可以幫助個(gè)人進(jìn)行全面的信息化,以多種形式達(dá)到對(duì)信息獲取、組織、思考、表達(dá)、共享和交流的目的。以個(gè)人為中心,建立一個(gè)完全屬于自己的可定制的個(gè)性化網(wǎng)絡(luò)平臺(tái)。來(lái)自文章的評(píng)論,留言板都可以很好的進(jìn)行交流,傾聽(tīng)別人的聲音。</p><p><b> 技術(shù)層面的支持</b></p><p> 隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展與成熟
32、,網(wǎng)絡(luò)的帶寬進(jìn)一步加闊,網(wǎng)絡(luò)應(yīng)用也越來(lái)越廣泛。網(wǎng)頁(yè)制作更是日新月異,層出不窮。涌現(xiàn)了很多琳瑯滿目的網(wǎng)站,使得整個(gè)互聯(lián)網(wǎng)多姿多彩。</p><p> 本網(wǎng)站在進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)制作的時(shí)候,通常都是使用ASP.NET來(lái)完成。由于ASP.NET使用方便,操作簡(jiǎn)單,現(xiàn)在很多網(wǎng)頁(yè)設(shè)計(jì)者開(kāi)始使用ASP.NET。ASP.NET布局和代碼分離技術(shù)大大提高了開(kāi)發(fā)的效率。因此,ASP.NET相對(duì)于其他網(wǎng)頁(yè)制作軟件來(lái)說(shuō),高校易用。同時(shí)配合
33、數(shù)據(jù)庫(kù)的操作,使個(gè)人網(wǎng)站具有更好的網(wǎng)絡(luò)平臺(tái)和交互性。</p><p><b> 本文結(jié)構(gòu)</b></p><p><b> 本論文全文共六章:</b></p><p> 第一章為緒論,對(duì)本論文研究問(wèn)題的背景、現(xiàn)狀及研究方向進(jìn)行論述。</p><p> 第二章對(duì)本文所使用主要開(kāi)發(fā)工具ASP.N
34、ET進(jìn)行介紹以及其他相關(guān)技術(shù)的介紹。</p><p> 第三章對(duì)網(wǎng)站的進(jìn)行功能模塊劃分及數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p> 第四章網(wǎng)站各功能模塊的代碼實(shí)現(xiàn)。</p><p> 第五章是結(jié)論,對(duì)所作的工作進(jìn)行總結(jié),并闡述進(jìn)一步的工作方向。</p><p> ASP.NET及相關(guān)技術(shù)介紹</p><p> ASP.N
35、ET是ASP的升級(jí),由微軟公司提出。ASP.NET和ASP相比有很大的差異,ASP.NET需要運(yùn)行于安裝了.NET Framework的windows平臺(tái)上,可以使用很多種不同的編程語(yǔ)言來(lái)實(shí)現(xiàn)。在ASP.NET開(kāi)發(fā)時(shí),可以使用自己熟悉或者喜歡的編程語(yǔ)言,如VB.NET、C#、J#、C++等各樣的編程語(yǔ)言[2]。也就是,無(wú)論是使用什么語(yǔ)言的程序員都可以很快的進(jìn)行ASP.NET Web應(yīng)用程序的開(kāi)發(fā)。</p><p>
36、; ASP.NET需要運(yùn)行于安裝了.NET Framework的windows平臺(tái)上,并且需要安裝IIS(Internet Information Server)。使用頁(yè)面和代碼分離技術(shù),是的編寫(xiě)程序更加容易。第一次編譯由于需要編譯,所以運(yùn)行速度會(huì)很慢,而在第二次運(yùn)行速度就會(huì)加快。</p><p> ASP.NET使用ADO.NET訪問(wèn)數(shù)據(jù)庫(kù),對(duì)訪問(wèn)數(shù)據(jù)庫(kù)有很好的性能,特別是針對(duì)SQL Server數(shù)據(jù)庫(kù)進(jìn)行
37、優(yōu)化,使得ASP.NET和SQL Server成為了最佳拍檔。</p><p> 通過(guò)ASP.NET我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP.NET指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序[3]。有了ASP.NET就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就
38、減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。</p><p> ASP.NET主要由4部分組成:HTML、ASP.NET內(nèi)嵌對(duì)象(Application、Request、Response、Server、Session和ActiveX服務(wù)器控件(Ad Rotator、Active Database Access、File Database Access 等)和.aspx.cs為后綴名的代碼文件。</p&
39、gt;<p> ASP.NET的特點(diǎn)</p><p> 以下羅列了ASP.NET所獨(dú)具的一些特點(diǎn):</p><p> 使用頁(yè)面布局和代碼分離技術(shù),使得編寫(xiě)程序更加容易、開(kāi)發(fā)效率更快。</p><p> 第一次編譯由于需要編譯,所以運(yùn)行速度會(huì)很慢,而在第二次運(yùn)行速度就會(huì)加快。</p><p> 在ASP.NET開(kāi)發(fā)時(shí),可
40、以使用自己熟悉或者喜歡的編程語(yǔ)言,如VB.NET、C#、J#、C++等各樣的編程語(yǔ)言。</p><p> 與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP.NET所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP.NET所使用的腳本語(yǔ)言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。</p><p> ASP.NET使用ADO.NET訪問(wèn)
41、數(shù)據(jù)庫(kù),對(duì)訪問(wèn)數(shù)據(jù)庫(kù)有很好的性能,特別是針對(duì)SQL Server數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化,使得ASP.NET和SQL Server成為了最佳拍檔。</p><p> 公共語(yǔ)言運(yùn)行庫(kù)利用代碼托管簡(jiǎn)化了程序的開(kāi)發(fā)過(guò)程</p><p> ASP.NET的運(yùn)行環(huán)境</p><p> ASP.NET需要運(yùn)行于安裝了.NET Framework的windows平臺(tái)上,并且需要安裝I
42、IS(Internet Information Server)[4]。本網(wǎng)站的設(shè)計(jì)使用的是visual studio 2005實(shí)現(xiàn)的,在安裝了visual studio 2005以后看不需要安裝IIS就可以調(diào)試ASP.NET程序,visual studio 2005提供了一個(gè)輕量級(jí)的文件站點(diǎn),可以是不運(yùn)行IIS就可以調(diào)試ASP.NET應(yīng)用程序。</p><p> ASP.NET文件的結(jié)構(gòu)</p>
43、<p> ASP.NET使用頁(yè)面布局和代碼分離技術(shù),使得程序的編寫(xiě)更加容易、開(kāi)發(fā)效率更高。</p><p><b> 文件的組成</b></p><p> 一個(gè)簡(jiǎn)單的ASP.NET文件可以包括以下2個(gè)部分。</p><p> 頁(yè)面布局或者簡(jiǎn)單的客戶端代碼放在.aspx文件中。</p><p> 服務(wù)器
44、程序代碼位于.aspx.cs文件中。</p><p> ASP.NET的內(nèi)置對(duì)象</p><p> ASP.NET 提供內(nèi)置對(duì)象,這些內(nèi)置對(duì)象使用戶更容易收集通過(guò)瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)用戶信息[5](如用戶首選項(xiàng))。在這里簡(jiǎn)要說(shuō)明每一個(gè)對(duì)象。</p><p> Application對(duì)象</p><p> 可以使用
45、Application 對(duì)象使給定應(yīng)用程序的所有用戶共享信息。</p><p><b> Request對(duì)象</b></p><p> 可以使用Request對(duì)象訪問(wèn)任何用HTTP請(qǐng)求傳遞的信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、cookie和用戶認(rèn)證。Request對(duì)象使您能夠訪問(wèn)發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù),如上載的文件。</p>
46、<p> Response對(duì)象</p><p> 可以使用Response對(duì)象控制發(fā)送給用戶的信息。包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置cookie的值。</p><p><b> Server對(duì)象</b></p><p> Server對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行的訪問(wèn)。最常用的方法是創(chuàng)建 A
47、ctiveX組件的實(shí)例 (Server Create Object)。其他方法用于將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時(shí)期限。</p><p><b> Session對(duì)象</b></p><p> 可以使用Session對(duì)象存儲(chǔ)特定的用戶會(huì)話所需的信息。當(dāng)用戶在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量不會(huì)清除;
48、而用戶在應(yīng)用程序中訪問(wèn)頁(yè)時(shí),這些變量始終存在。也可以使用Session方法顯式地結(jié)束一個(gè)會(huì)話和設(shè)置空閑會(huì)話的超時(shí)期限。</p><p><b> Cookie對(duì)象</b></p><p> 可以使用Cookie對(duì)象保存客戶端瀏覽器請(qǐng)求的服務(wù)器頁(yè)面,也可用于存放非敏感行的用戶信息,信息的保存時(shí)間可以根據(jù)用戶的需求進(jìn)行設(shè)置。并非所有的瀏覽器都支持,并且數(shù)據(jù)信息以文本的
49、形式保存到客戶端計(jì)算機(jī)中。</p><p> ASP.NET的內(nèi)部控件</p><p> 在ASP.NET中內(nèi)置了許多功能強(qiáng)大的服務(wù)器組件這些控件件分別是文本類型控件、選擇類型控件、按鈕類型控件、圖形顯示控件、容器控件、數(shù)據(jù)庫(kù)控件、上傳控件和登錄控件等[6]。所謂控件件,和對(duì)象差不多,就是ASP.NET把功能已經(jīng)封裝好了,只要調(diào)用就可以了。</p><p>
50、文本類型控件:顯示文本,或者提供輸入文本框。</p><p> 選擇類控件:從列表中選擇一個(gè)或者多個(gè)選項(xiàng)。</p><p> 按鈕類型控件:提交控件和命令控件。</p><p> 圖形顯示控件:在頁(yè)面中顯示圖像。</p><p> 容器控件:顯示或隱藏一組控件,動(dòng)態(tài)控制頁(yè)面顯示模塊。</p><p> 數(shù)據(jù)庫(kù)
51、存取組件:用來(lái)存取數(shù)據(jù)庫(kù),是所有內(nèi)置組件中最強(qiáng)大的一個(gè)。</p><p> 上傳控件:用于提供上傳圖片或文件路徑。</p><p> 登錄控件:不用編寫(xiě)代碼,直接將創(chuàng)建用戶。</p><p> ASP.NET與數(shù)據(jù)庫(kù)連接</p><p> 在ASP.NET中,除了使用控件完成數(shù)據(jù)庫(kù)信息的瀏覽和操作外,還可以使用ADO.NET提供的各種
52、對(duì)象,通過(guò)編寫(xiě)代碼實(shí)現(xiàn)更復(fù)雜、更靈活的數(shù)據(jù)庫(kù)操作功能[7]。</p><p> ADO.NET對(duì)象主要指包含在數(shù)據(jù)集(DataSet)和數(shù)據(jù)提供器(Provider)中的對(duì)象。使用這些對(duì)象可通過(guò)代碼自由的創(chuàng)建符合用戶要求的Web應(yīng)用程序。</p><p> 在ADO.NET中數(shù)據(jù)集與數(shù)據(jù)提供器是兩個(gè)非常重要的,而且又相互關(guān)聯(lián)的兩個(gè)組件。他們兩者之間的關(guān)系如下圖</p>&
53、lt;p><b> 網(wǎng)站構(gòu)架</b></p><p> DataTable屬于DataSet,Provide包含有DataReader和他下邊的那個(gè)框。</p><p> DataSet對(duì)象用于以數(shù)據(jù)表形式在程序中放置一組數(shù)據(jù),他不關(guān)心數(shù)據(jù)的來(lái)源。DataSet是實(shí)現(xiàn)ADO.NET斷開(kāi)式連接的核心,應(yīng)用程序從數(shù)據(jù)源讀取的數(shù)據(jù)暫時(shí)被存放在DataSet中,程
54、序在對(duì)其中的數(shù)據(jù)進(jìn)行各種操作。</p><p> Provide中包含許多針對(duì)數(shù)據(jù)員的組件,開(kāi)發(fā)人員通過(guò)這些組件可以使程序與指定的數(shù)據(jù)源經(jīng)行連接。Provide主要包括Connection對(duì)象、Command對(duì)象、DataReader對(duì)象以及DataAdapter對(duì)象。Provider用于建立數(shù)據(jù)源與數(shù)據(jù)集的連接,它能連接各種類型的數(shù)據(jù)源,并能按要求將數(shù)據(jù)源中的數(shù)據(jù)提供數(shù)據(jù)集,或者將應(yīng)用程序編輯后的數(shù)據(jù)發(fā)揮數(shù)據(jù)
55、庫(kù)[3]。</p><p><b> 其它相關(guān)開(kāi)發(fā)技術(shù)</b></p><p> 要進(jìn)行網(wǎng)站設(shè)計(jì)建設(shè),僅僅有ASP.NET當(dāng)然是遠(yuǎn)遠(yuǎn)不夠的,還需要很多相關(guān)的開(kāi)發(fā)技術(shù)共同構(gòu)建。在這一節(jié)將要介紹其它相關(guān)的開(kāi)發(fā)技術(shù),如DIV+CSS、SQL Server、Dreamweaver軟件等。</p><p><b> DIV+CSS<
56、/b></p><p> 對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō)強(qiáng)大的功能固然重要,但是網(wǎng)站的布局也是同等的重要,在早年中web網(wǎng)站的開(kāi)發(fā)大部分使用的是table來(lái)實(shí)現(xiàn)布局,但是其修改起來(lái)較為繁瑣,現(xiàn)今單純的table實(shí)現(xiàn)布局的網(wǎng)站已經(jīng)不存在?,F(xiàn)今存在的網(wǎng)站都是table,div,css相結(jié)合的網(wǎng)站,修改起來(lái)更加的方便,開(kāi)發(fā)的效率大大提高[8]。</p><p> Table的使用過(guò)于簡(jiǎn)單格式如下:&
57、lt;/p><p><b> <table></b></p><p><b> <tr></b></p><p><b> <td><td></b></p><p><b> <tr></b>
58、</p><p><b> <table></b></p><p> 這里著重說(shuō)明一下div和css的用法,首先說(shuō)一下樣式表基本用法有三種:</p><p> 內(nèi)嵌式樣式表:直接寫(xiě)在現(xiàn)有HTML標(biāo)簽中<p style=”color;red”>這里的文字為紅色</p>。</p><p&
59、gt; 嵌入式表:使用<style></style>標(biāo)簽嵌入HTML文件的頭部中,在<style>標(biāo)簽內(nèi)加<!-- --!>注釋標(biāo)簽,然后在標(biāo)簽內(nèi)編寫(xiě)樣式即可使用,加注釋標(biāo)簽是為了在瀏覽器不支持樣式表的時(shí)候,也不會(huì)在屏幕內(nèi)將樣式表中的內(nèi)容顯示出來(lái)。</p><p> 外部式樣式表,樣式表外部文件以[.css]為擴(kuò)展名,在<head>內(nèi)使用<li
60、nk>標(biāo)簽進(jìn)行連接。</p><p> <link rel=”stylesheet” href=”basic.css” type=”text/css”/></p><p> 使用外部樣式表具有以下優(yōu)點(diǎn):</p><p> 單獨(dú)與HTML語(yǔ)言,修改方便</p><p> 能夠應(yīng)用與多個(gè)網(wǎng)頁(yè),提高開(kāi)發(fā)效率</p&g
61、t;<p> 使用div模塊的設(shè)計(jì),便于位置的調(diào)整,提高開(kāi)發(fā)效率。</p><p> Dreamweaver軟件</p><p> 本網(wǎng)站的設(shè)計(jì)采用的是dreamweaver 8,版本相對(duì)較早,不過(guò)對(duì)于個(gè)人網(wǎng)站的設(shè)計(jì)布局已經(jīng)足夠,因其布局實(shí)現(xiàn)相對(duì)簡(jiǎn)單,所以個(gè)人網(wǎng)站的設(shè)計(jì)首先在dreamweaver 8中對(duì)進(jìn)行大致的布局,搭建基本框架,然后將布局代碼移植到visual s
62、tudio 2005中,插入部分控件,然后在編輯實(shí)現(xiàn)代碼。</p><p> HTML語(yǔ)言是超文本標(biāo)記語(yǔ)言(Hvperlink Text Markup Language)的縮寫(xiě)。它是一種描述文檔結(jié)構(gòu)的語(yǔ)言,而不能描述實(shí)際的標(biāo)記符(稱為標(biāo)記碼)來(lái)指明文檔的不同內(nèi)容。標(biāo)記碼是區(qū)分文本各個(gè)組成部分的分界符,用來(lái)把HTML文檔劃分成不同的邏輯部分(或結(jié)構(gòu)),如段落、標(biāo)題和表格等。標(biāo)記碼描述了文檔的結(jié)構(gòu),它向?yàn)g覽器提供該
63、文檔的格式化信息,以傳送文檔的外觀特征[9]。</p><p> 用HTML語(yǔ)言寫(xiě)的頁(yè)面是普通的文本文檔,不含任何與平臺(tái)和程序相關(guān)的信息,它們可以被任何文本編輯器讀取。HTML文檔包含兩種信息:一是頁(yè)面本身的文本;二是表示頁(yè)面元素、結(jié)構(gòu)、格式和其它超文本鏈接的HTML標(biāo)簽。</p><p> HTML語(yǔ)言的標(biāo)記碼有很多,這里簡(jiǎn)單介紹常用的標(biāo)記碼。</p><p>
64、; HTML的標(biāo)記碼是由成對(duì)的標(biāo)記組成,其中<html>、<head>、<title>和<body>對(duì)是每一個(gè)HTML文件所必須包含的。有些標(biāo)記不要求成對(duì),如:<p>不要求</p>。</p><p> 常用標(biāo)記碼的含義為:</p><p> <html>:通知瀏覽器該文件含由HTML標(biāo)記碼。</
65、p><p> <head>:文件頭,是HTML文件第一部分的起始。</p><p> <title>:文件名,將顯示在瀏覽器的窗口。</p><p> <body>:是HTML文件的第二部分,也是最大的部分,它包含了文件的內(nèi)容。</p><p> <body>元素可以確定整個(gè)文件的背景色、前
66、景色等基本屬性。</p><p> <body>的語(yǔ)法為:</p><p> <body [bglolor|text|link|alink|vlink|background]></p><p><b> objects</b></p><p><b> </body>
67、</b></p><p> bgcolor:HTME的背景色。</p><p> Text:指定HTML文件中文字色彩屬性。</p><p> Link:指定HTML文件中待鏈接超鏈接對(duì)象色彩屬性。</p><p> Alink:指定HTML文件中超鏈接對(duì)象色彩屬性。</p><p> Vlink
68、:指定HTML文件中已鏈接超鏈接對(duì)象色彩屬性。</p><p> Bakground:指定HTML背景圖形。</p><p> 設(shè)置標(biāo)題:<title> WEB查詢系統(tǒng) </title>。</p><p> 添加標(biāo)題與段落:標(biāo)題:<h1>……<h6>。在HTML中由六種標(biāo)題,<h1>是最大的標(biāo)題,&l
69、t;h6>是最小的標(biāo)題。</p><p> 如果要設(shè)置正文段落,則使用<p></p>,中間存放所有的文字、圖像和超級(jí)鏈接等。</p><p> 如果要強(qiáng)調(diào)某個(gè)單詞,可以使用粗體字標(biāo)題<b></b>或強(qiáng)調(diào)標(biāo)簽<em></em></p><p><b> 設(shè)置超級(jí)鏈接</
70、b></p><p> 格式為:<a href=”URL信息”>超級(jí)鏈接文本及圖像</a>。</p><p> 例如:<a href=”http://riyuenet.yeah.net>日月網(wǎng)</a></p><p><b> 設(shè)置圖像</b></p><p>
71、 用<img>表示網(wǎng)頁(yè)中的一幅圖像。</p><p> 例:<img src=”fmq001.gif” width=”100” height=”100” alt=”我的照片”></p><p><b> 表格</b></p><p> 表格的表示為:<table>表格內(nèi)容</table>。
72、</p><p> 定義表格標(biāo)題:<caption..>標(biāo)題內(nèi)容</caption>。</p><p> 定義表格列:<tr..> 表格列內(nèi)容</tr>。</p><p> 定義表格頭資料:<th..>表頭內(nèi)容</th>。</p><p> 定義表格內(nèi)容:<
73、td>表格內(nèi)容</td>。</p><p><b> 表單</b></p><p> 表單(FORM)是實(shí)現(xiàn)交互功能的主要方式,用戶一般通過(guò)表單提交信息。表單的語(yǔ)法如下:</p><p> <form method=”..” action=””></p><p> <input
74、 type=”..” name=”..”></p><p><b> </form></b></p><p> 表單的輸入域有一下幾種:</p><p> 提交(SUBMIT):這是每個(gè)FORM都有的。在瀏覽器種這是一個(gè)按鈕,表示開(kāi)始提交信息。</p><p> 文本(TEXT):這是文本輸入域
75、用戶在通過(guò)它輸入信息。</p><p> 單選按鈕(RADIO):類似與Windows種的單選框。</p><p> CHECKBOX:多選框。</p><p> 另外還有選擇列表:SELECTION語(yǔ)法如下:</p><p> <select name=”..”></p><p> <op
76、tion>……</p><p> <option>……</p><p><b> </select></b></p><p> SQL Server</p><p> SQL Server為企業(yè)用戶提供了一個(gè)安全、可靠和高效的管理平臺(tái)。同時(shí)也是一個(gè)全面集成、端到端的掛了系統(tǒng)。個(gè)人網(wǎng)
77、站設(shè)計(jì)采用的是 SQL Server 2005, 它不僅為專家和信息工作者提供強(qiáng)大、熟悉的開(kāi)發(fā)和工作環(huán)境,而且減少了從移動(dòng)設(shè)備到數(shù)據(jù)平臺(tái)的創(chuàng)建、部署和治理[10]。</p><p> 在SQL Server 2005 中,對(duì)數(shù)據(jù)庫(kù)的掛了和操作的大部分工作都是在Management studio 中完成的。通過(guò)Management studio進(jìn)行管理數(shù)據(jù)具有操作簡(jiǎn)單、易學(xué)易用、方便靈活等特點(diǎn)。</p>
78、;<p><b> 新建數(shù)據(jù)庫(kù)圖</b></p><p> 新建完數(shù)據(jù)庫(kù)之后在對(duì)應(yīng)數(shù)據(jù)庫(kù)下屬菜單下表選項(xiàng)下,單擊右鍵添加數(shù)據(jù)表,然后在新建的表右鍵點(diǎn)擊表定義,這樣基本上完成了數(shù)據(jù)庫(kù)的建立,然后與visual studio 2005進(jìn)行連接即可。</p><p><b> 網(wǎng)站設(shè)計(jì)</b></p><p>
79、; 本網(wǎng)站實(shí)際上是一個(gè)交流平臺(tái),通過(guò)介紹自己的專業(yè)、個(gè)人說(shuō)明,及美圖展示我的個(gè)性、喜好,希望志同道合的朋友在這個(gè)平臺(tái)上交流我們的心得、夢(mèng)想,分享自己生活的點(diǎn)點(diǎn)滴滴。有論壇供大家交流,有博客也可分享自己的心情還可以上傳自己喜歡的圖片,同時(shí)還有新聞模塊發(fā)布我們喜歡的新聞或者當(dāng)下最熱點(diǎn)的新聞。當(dāng)然還有招聘信息發(fā)布模塊,可以發(fā)布與我專業(yè)相關(guān)的招聘信息供大家參考。</p><p><b> 模塊劃分</
80、b></p><p> 本網(wǎng)站分為注冊(cè)、BBS論壇、個(gè)人風(fēng)采、博客、信息共享和后臺(tái)管理6個(gè)模塊。網(wǎng)站中的各個(gè)模塊之間可以進(jìn)行自由的切換。網(wǎng)站結(jié)構(gòu)圖如所示。</p><p><b> 網(wǎng)站整體架構(gòu)</b></p><p><b> 個(gè)人網(wǎng)站模塊的功能</b></p><p> 個(gè)人網(wǎng)站模
81、塊包括以下功能</p><p><b> 用戶登錄注冊(cè)功能。</b></p><p> 用戶博客(發(fā)表日志,上傳照片,留言等)。</p><p> 論壇(交流喜歡的主題帖)。</p><p> 新聞發(fā)布模塊(理解最新資訊)。</p><p> 個(gè)人說(shuō)明(網(wǎng)站站主自己的說(shuō)明以及網(wǎng)站會(huì)員的展
82、示)。</p><p> 相冊(cè)(會(huì)員上傳自己喜歡的圖片)。</p><p> 后天管理(刪除添加新聞或者刪除用戶)。</p><p><b> 注冊(cè)功能模塊</b></p><p> 注冊(cè)功能模塊包括注冊(cè)和登錄功能。因?yàn)楸緜€(gè)人網(wǎng)站是一個(gè)交流的平臺(tái),在該網(wǎng)站上注冊(cè)是為了留下個(gè)人信息,以便對(duì)你感興趣的人能夠聯(lián)系你,相
83、當(dāng)于給別人一個(gè)名片,同時(shí)可以設(shè)置你的哪些信息是別人可見(jiàn)的。</p><p> 注冊(cè)模塊包含填寫(xiě)姓名,性別,郵箱,角色,出生日期,上傳頭像等個(gè)人信息,注冊(cè)后會(huì)同時(shí)自動(dòng)生成自己的博客,然后就可以在個(gè)人網(wǎng)站上發(fā)布自己喜歡的文章,上傳照片,留言等。同時(shí)如果在該個(gè)人網(wǎng)站注冊(cè)還可以在該網(wǎng)站的論壇中發(fā)布主題帖,還可以在該論壇上回復(fù)自己喜歡的主題帖,可以和與自己有共同喜好的人進(jìn)行交流。當(dāng)然如果自己后悔或者發(fā)錯(cuò)了某些主題帖還有權(quán)
84、限將其刪除。</p><p> 在該個(gè)人網(wǎng)站主頁(yè)中的注冊(cè)和登錄模塊通過(guò)session檢測(cè)是否登錄而顯示不同的界面。如果用戶未登錄顯示登錄框并提供有注冊(cè)頁(yè)面鏈接。當(dāng)用戶登錄后或者注冊(cè)成功后,在原來(lái)網(wǎng)站首頁(yè)登錄的位置可以顯示登錄者的圖像、博客鏈接和退出登錄連接。</p><p> 該功能模塊的實(shí)現(xiàn)需要使用頁(yè)面顯示功能使用asp.net的panel的是否顯示的屬性來(lái)實(shí)現(xiàn)動(dòng)態(tài)顯示控制,同時(shí)使用
85、sql數(shù)據(jù)庫(kù)添加功能實(shí)現(xiàn)網(wǎng)站會(huì)員的更新,并且使用查詢語(yǔ)句判定用戶是否符合登錄的條件。</p><p><b> 個(gè)人風(fēng)采???lt;/b></p><p><b> 個(gè)人中心模塊架構(gòu)</b></p><p> 本模塊主要是對(duì)網(wǎng)站站主的一個(gè)簡(jiǎn)介,也就是我的專業(yè)、我個(gè)人宣言、專業(yè)前景的介紹以及在該網(wǎng)站上注冊(cè)的各位好友鏈接。因?yàn)?/p>
86、前期做這個(gè)網(wǎng)站只是想做一個(gè)個(gè)人的博客,但是后來(lái)發(fā)現(xiàn)一個(gè)自己的博客太過(guò)于簡(jiǎn)單,為了讓網(wǎng)站功能更加強(qiáng)大,于是又加了注冊(cè)登錄模塊,這樣和自己有相同愛(ài)好的人也可以再這個(gè)網(wǎng)站上發(fā)布信息,然后交流心得。</p><p> 該功能模塊中個(gè)人說(shuō)明,專業(yè)介紹,專業(yè)前景的實(shí)現(xiàn)主要是靜態(tài)的顯示網(wǎng)站的信息通過(guò)控制其樣式來(lái)顯示,我好友模塊通過(guò)GridView控件數(shù)據(jù)綁定技術(shù),顯示在該網(wǎng)站中注冊(cè)的用戶,方便該網(wǎng)站中用戶了解其他用戶并給其他
87、用戶留言。在本模塊,還有一個(gè)網(wǎng)站首頁(yè)鏈接,單擊鏈接可以查看網(wǎng)站上的最新的動(dòng)態(tài)。</p><p> 此模塊中使用了“廠”字型母版頁(yè),通過(guò)網(wǎng)頁(yè)導(dǎo)航進(jìn)行切換各個(gè)窗口。使用母版頁(yè)有以下好處:</p><p> 使用母版頁(yè)可以集中處理網(wǎng)頁(yè)的通用功能,以便可以只在一個(gè)位置上進(jìn)行更新,在很大程度上提高了工作效率。</p><p> 使用母版頁(yè)可以方便地創(chuàng)建一組公共控件和代碼
88、,并將其應(yīng)用于網(wǎng)站中所有引用該母版頁(yè)的網(wǎng)頁(yè)。</p><p> 可以通過(guò)控制母版頁(yè)中的占位符ContentPlaceHolder,對(duì)網(wǎng)頁(yè)進(jìn)行布局。在本網(wǎng)站的其他模塊中也都使用了大量的母版頁(yè)。</p><p> 使用母版頁(yè)可以是頁(yè)面看起來(lái)比較統(tǒng)一,和諧。</p><p><b> 博客</b></p><p><
89、;b> 博客結(jié)構(gòu)框架</b></p><p> 博客模塊分為博客主頁(yè)和個(gè)人博客連接。在博客的主頁(yè)顯示了最新日志,熱門日志,同時(shí)根據(jù)日志分類分別顯示在生活紀(jì)實(shí)、隨想雜談、技術(shù)文章、情感世界、影視娛樂(lè)、其他分類模塊中。用戶可以根據(jù)自己的喜好查看自己喜歡的文章。點(diǎn)擊各個(gè)文章題目可以查看全文(默認(rèn)進(jìn)入的是日志作者的博客首頁(yè))。瀏覽者可以看到文章作者的相關(guān)信息,如果感興趣可以留下短消息以便以后聯(lián)系并交
90、友。</p><p> 在博客的左上方有博客注冊(cè)、登錄模塊功能跟之前所說(shuō)的相同,這里不做過(guò)多的介紹,當(dāng)用戶登錄后有登錄自己博客的連接,用戶點(diǎn)擊即可進(jìn)入自己的博客然后可以做一下活動(dòng):</p><p> 可以寫(xiě)日志,也可以根據(jù)日志分類查找、編輯和刪除自己曾經(jīng)寫(xiě)過(guò)的日志。</p><p> 還可以查看自己的留言板看別人給自己的留言,也可以自己給自己留言。</p
91、><p> 可以查看自己的相冊(cè)。</p><p> 可以通過(guò)管理頁(yè)面編輯刪除添加日志,修改個(gè)人信息,上傳個(gè)人照片,發(fā)布新聞,管理論壇等功能的實(shí)現(xiàn)。</p><p> 用戶只有登錄了該網(wǎng)站才能對(duì)該網(wǎng)站的內(nèi)容進(jìn)行評(píng)論、發(fā)表自己的看法或者上傳自己的照片、發(fā)布新聞信息、發(fā)布新帖、刪除自己的主題帖。</p><p> 該部分同時(shí)具有連接其他模塊或者
92、頁(yè)面的連接(使用導(dǎo)航或者事件實(shí)現(xiàn))。</p><p> 功能實(shí)現(xiàn)過(guò)程中運(yùn)用了查詢語(yǔ)句以及數(shù)據(jù)邦定來(lái)顯示登陸會(huì)員的所有信息。</p><p><b> 論壇</b></p><p> 論壇是一個(gè)交流的平臺(tái),大家可以就同一話題發(fā)表自己的看法,在發(fā)表看法的時(shí)候留下了發(fā)表看法的博客地址,提供了一個(gè)線下聯(lián)系的一個(gè)方法,為那些志同道合的朋友提供一個(gè)交
93、友的平臺(tái)其模塊設(shè)計(jì)如下</p><p><b> 論壇結(jié)構(gòu)圖</b></p><p> 在論壇的首頁(yè)提供有網(wǎng)站主頁(yè)連接,登錄連接,發(fā)表主題帖連接以及各個(gè)主題帖的連接。只有在用戶登錄網(wǎng)站后才能夠發(fā)表主題帖,評(píng)論主題帖,刪除自己的主題帖。</p><p> 論壇主題帖分為最新帖子、熱門帖子、生活紀(jì)實(shí)、社會(huì)百態(tài)、情感世界、技術(shù)專區(qū)和其他分類。用
94、戶可根據(jù)自己的喜好快速鎖定內(nèi)容并且發(fā)表自己的看法。</p><p> 用戶沒(méi)有找到自己想要的主題帖,用戶可以發(fā)表自己的帖子,然后讓感興趣的人共同去討論如何去解決問(wèn)題或者分享感受。</p><p><b> 新聞模塊</b></p><p> 在該模塊的頭部有查看其它模塊的連接,登錄注冊(cè)連接,日歷顯示等。在該功能模塊中用戶可根據(jù)新聞發(fā)布作者
95、、新聞?lì)}目或者新聞內(nèi)容關(guān)鍵字查詢自己想看到的新聞,點(diǎn)擊感興趣的新聞?lì)}目可以查看新聞內(nèi)容,不需要登錄。點(diǎn)擊發(fā)布新聞鏈接來(lái)發(fā)布新聞。</p><p> 當(dāng)用戶登錄后可以發(fā)布新聞,編輯自己的新聞信息,刪除個(gè)人的新聞信息,對(duì)于他人發(fā)布的信息,自己無(wú)權(quán)限修改和刪除,只能查看。</p><p><b> 后臺(tái)管理模塊</b></p><p> 后臺(tái)管
96、理模塊通過(guò)母版頁(yè)實(shí)現(xiàn)由左邊導(dǎo)航控制右邊內(nèi)容頁(yè)的變化,主要分為以下幾個(gè)模塊:管理員管理、用戶管理、新聞管理、論壇管理,個(gè)人相冊(cè)管理、就業(yè)信息管理。只有管理員能夠進(jìn)入的一個(gè)模塊,其他人不具有訪問(wèn)權(quán)限。</p><p> 管理員管理分為添加管理員和編輯管理員,通過(guò)設(shè)置該權(quán)限可以由多個(gè)人去管理該網(wǎng)站上的內(nèi)容。同時(shí)由主管理員具有刪除其他管理員的權(quán)限。</p><p> 用戶管理可以查找用戶,通過(guò)
97、用戶昵稱或輸入關(guān)鍵字查找用戶,同時(shí)可以刪除用戶信息。</p><p> 新聞管理用戶可以添加自己感興趣的新聞,或者發(fā)布網(wǎng)站新聞或信息,對(duì)于網(wǎng)站中的新聞具有編輯和刪除權(quán)限。</p><p> 論壇帖子管理部分主要是查找主題帖,編輯主題帖,同時(shí)具有對(duì)主題帖回復(fù)刪除處理。同時(shí)可以按主題和昵稱查找主題。該模塊主要是為了給大家一個(gè)比較和諧的交流環(huán)境。</p><p>
98、個(gè)人相冊(cè)管理部分就是站主可以上傳自己喜歡的圖像分享給大家,同時(shí)也可以刪除認(rèn)為不美麗的圖片。更新網(wǎng)站中的圖片,讓大家每一段時(shí)間都能看的新的美景。</p><p> 就業(yè)信息管理模塊主要是對(duì)由網(wǎng)站主發(fā)布于就業(yè)有關(guān)的就業(yè)信息,為本專業(yè)的人提供一個(gè)就業(yè)信息的平臺(tái),同時(shí)還發(fā)布有關(guān)面試技巧方面的信息,讓大家有更多的幾率參加工作。模塊功能如下</p><p><b> 后臺(tái)管理結(jié)構(gòu)圖<
99、;/b></p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 理論上,ASP.NET可以連接任何一種支持ODBC和OLE DB方式的數(shù)據(jù)庫(kù)產(chǎn)品,但實(shí)際中常用SQL Server和Access數(shù)據(jù)庫(kù),因?yàn)檫@兩種數(shù)據(jù)都是Microsoft的產(chǎn)品,它們對(duì)ASP.NET提供了完全的兼容。SQL Server運(yùn)行穩(wěn)定、效率高、速度快,但配置起來(lái)較困難、移植
100、性也比較復(fù)雜,適合大型網(wǎng)站使用;Access配置簡(jiǎn)單、移植方便,但相對(duì)效率較低,適用于小型網(wǎng)站。因?yàn)樽约簩?duì)SQL Serve數(shù)據(jù)庫(kù)相對(duì)來(lái)說(shuō)比較了解,所以本網(wǎng)站采用的是SQL Server數(shù)據(jù)庫(kù),本網(wǎng)站數(shù)據(jù)庫(kù)名為MyClass,對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件為MyClass.mdf,該文件夾中包含管理員表、用戶信息表、個(gè)人博客、論壇、新聞、相冊(cè)、就業(yè)信息等數(shù)據(jù)表及其定義。</p><p> 管理員表(admin)</p&
101、gt;<p><b> 管理員表</b></p><p> 此表用來(lái)存儲(chǔ)管理員的用戶名及密碼,共有四個(gè)字段,adminID為主鍵,數(shù)據(jù)類型為自動(dòng)編號(hào),其余三個(gè)字段分別為管理員名、密碼和被添加為管理員的時(shí)間,只有輸入了爭(zhēng)取的用戶名和密碼才能夠登錄到管理界面,才能夠管理網(wǎng)站中的內(nèi)容。如果在添加管理員名時(shí)提示管理員已存在,需要輸入其他姓名。</p><p>
102、;<b> 用戶信息表</b></p><p><b> 用戶信息表</b></p><p> 用戶信息表(Person)主要是存儲(chǔ)注冊(cè)會(huì)員的用戶名、用戶密碼、用戶住址、用戶角色等一系列的用戶信息基本信息。在用戶登錄后通過(guò)檢測(cè)用戶名與數(shù)據(jù)庫(kù)中用戶名的匹配可以顯示用戶信息,只有會(huì)員本人才能修改個(gè)人信息。</p><p>
103、; 個(gè)人博客中的數(shù)據(jù)表格(Bloglog)</p><p><b> 個(gè)人日志表</b></p><p><b> 個(gè)人日志回復(fù)表</b></p><p> 日志表主要存儲(chǔ)會(huì)員的日志,在表包含有作者名,文章題目文章內(nèi)容,文章類型,發(fā)表時(shí)間,評(píng)論次數(shù)等信息。在博客首頁(yè)中通過(guò)文章類別查詢根據(jù)文章類別顯示到不同的模塊中、
104、通過(guò)回復(fù)次數(shù)顯示文章的熱門度、通過(guò)檢查用戶是否登錄判定是否就有評(píng)論權(quán)限,通過(guò)檢查用戶名是否與日志作者匹配判定是否具有編輯和刪除日志權(quán)限。</p><p> 日志回復(fù)(logReply)在回復(fù)日志時(shí)用LogID記錄被回復(fù)人的信息,這樣在用戶登錄時(shí)通過(guò)被回復(fù)人的信息顯示出對(duì)應(yīng)的回復(fù)內(nèi)容,回復(fù)人姓名以及回復(fù)時(shí)間。根據(jù)回復(fù)時(shí)間的次序顯示回復(fù)項(xiàng)。</p><p><b> 個(gè)人上傳圖片
105、表</b></p><p> 個(gè)人上傳圖片表(personAlbum)主要用來(lái)存儲(chǔ)會(huì)員上傳的圖片,通過(guò)博客登陸的人名與上傳者進(jìn)行匹配實(shí)現(xiàn)實(shí)現(xiàn)上登陸者照片的顯示。</p><p><b> 留言表</b></p><p> 存儲(chǔ)留言信息表(Message),用于存儲(chǔ)留言信息。登陸者與被留言姓名的匹配,在登陸者的博客中顯示他人給登
106、陸者的留言信息。</p><p><b> 表對(duì)應(yīng)關(guān)系</b></p><p> 在該網(wǎng)站上注冊(cè)的用戶他們的信息存儲(chǔ)表存在著對(duì)應(yīng)關(guān)系,使他們能夠擁有自己的空間,同時(shí)也可以根據(jù)自己喜歡的帖子或日志了解發(fā)表者的部分信息。</p><p> 日志表中的logID對(duì)應(yīng)用戶名,根據(jù)對(duì)應(yīng)關(guān)系可以看到日志的評(píng)論,根據(jù)博客日志可以到發(fā)表日志者的主頁(yè)查看用
107、戶信息,一個(gè)會(huì)員對(duì)應(yīng)一個(gè)博客空間。一個(gè)用戶對(duì)應(yīng)有自己的日志列表,相片上傳者與用戶登錄存在著對(duì)應(yīng)的關(guān)系。會(huì)員登錄可以看到會(huì)員自己的主題帖,同樣其他用戶也可以點(diǎn)擊主題帖查看發(fā)表主題帖的用戶信息。根據(jù)主題帖可以發(fā)表者、發(fā)表主題可以查看主題帖的回復(fù)信息。</p><p><b> 相冊(cè)(album)</b></p><p><b> 網(wǎng)站相冊(cè)</b>
108、</p><p> 網(wǎng)站相冊(cè)用于存儲(chǔ)網(wǎng)站站主喜歡的圖片。同時(shí)網(wǎng)站上的會(huì)員也可以上傳照片并顯示在該模塊中。</p><p> 論壇(appear)</p><p><b> 論壇主題表</b></p><p> 存儲(chǔ)論壇主題帖,用戶登錄后可發(fā)布主題帖。發(fā)布主題帖表包含有主題內(nèi)容、題目、作者、發(fā)布時(shí)間、帖子類型、帖子
109、點(diǎn)擊次數(shù)、帖子回復(fù)次數(shù)。在論壇首頁(yè)根據(jù)帖子類型顯示在不同類型的主題帖模塊中,通過(guò)時(shí)間查詢可以顯示最新貼,通過(guò)回復(fù)次數(shù)可以顯示熱帖,用戶可根據(jù)不用的約束條件在該數(shù)據(jù)表中查詢自己想要的主題帖。</p><p><b> 論壇主題回復(fù)表</b></p><p> 論壇主題回復(fù)表(Reply)存儲(chǔ)存儲(chǔ)論壇主題回復(fù)信息,根據(jù)回復(fù)主題顯示回復(fù)內(nèi)容。根據(jù)論壇的回復(fù)主題顯示在不同
110、主題下的回復(fù),根據(jù)回復(fù)時(shí)間將回復(fù)內(nèi)容按次序顯示出來(lái)。同時(shí)根據(jù)用戶名與發(fā)帖主題和主題表中發(fā)帖人匹配可以顯示該用戶發(fā)表的主題帖。</p><p><b> 新聞表(News)</b></p><p><b> 新聞表</b></p><p> 新聞表用于存儲(chǔ)新聞信息包含有新聞作者、新聞?lì)}目、新聞內(nèi)容、新聞發(fā)布時(shí)間定義。用
111、戶可根據(jù)新聞?lì)}目、作者或者新聞?lì)愋筒樵冃侣?。點(diǎn)擊各個(gè)鏈接查看新聞的具體內(nèi)容。</p><p><b> 就業(yè)信息表</b></p><p><b> 就業(yè)信息表</b></p><p> 就業(yè)信息表主要用來(lái)存儲(chǔ)后臺(tái)管理員發(fā)布的關(guān)于就業(yè)信息方面的新聞,同時(shí)存儲(chǔ)有面試技巧。</p><p> 編
112、程實(shí)現(xiàn) </p><p> 第三章對(duì)網(wǎng)站的模塊劃分以及網(wǎng)站中需要的數(shù)據(jù)庫(kù)表的一個(gè)概述,本章節(jié)將對(duì)各個(gè)模塊功能實(shí)現(xiàn)做一個(gè)簡(jiǎn)單的概述。代碼過(guò)于繁多,這里只是給出asp.net動(dòng)態(tài)顯示的部分代碼。</p><p><b> 注冊(cè)功能</b></p><p> 閱讀用戶協(xié)議,同意可以進(jìn)行下
113、一步,否則下一步按鈕不可用。</p><p> 填寫(xiě)用戶名與密碼,檢測(cè)用戶名與密碼是否填寫(xiě),若沒(méi)有則下一步不可用。檢測(cè)用戶是否可用,若不可用提示信息且不可進(jìn)入到下一步。</p><p> 檢測(cè)用戶的信息是否完善,若不完善,彈出提示信息。若信息完善和格式正確注冊(cè)成功。</p><p><b> 登錄填寫(xiě)個(gè)人信息</b></p>
114、<p><b> 其部分代碼如下</b></p><p> //檢測(cè)用戶名是否可用</p><p> protected void findUserName()</p><p><b> {</b></p><p> string sql = "select * fr
115、om Person where userName='" + this.TextBox1.Text.Trim() + "'";</p><p> if (op.findUserName(sql) != 0)</p><p><b> {</b></p><p> Response.Write(&
116、quot;<script>alert('對(duì)不起,此用戶名已經(jīng)被人使用,請(qǐng)另起用戶名!')</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p&
117、gt;<p> Response.Write("<script>alert('此用戶名可用!')</script>");</p><p><b> }</b></p><p><b> }</b></p><p> //進(jìn)入用戶詳細(xì)信息輸入頁(yè)
118、面,提交按鈕觸發(fā),滿足條件完成注冊(cè)</p><p> protected void Button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Page.IsValid)</p><p><b> {</b&g
119、t;</p><p> string userName, userPwd, trueName, address, role, Birthday, QQ, Email, personImage;</p><p> userName = this.TextBox1.Text.Trim();</p><p> userPwd = Session["pwd&
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人網(wǎng)站畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文---個(gè)人網(wǎng)站設(shè)計(jì)
- 個(gè)人網(wǎng)站設(shè)計(jì) 畢業(yè)論文
- 個(gè)人博客網(wǎng)站畢業(yè)論文
- 個(gè)人博客網(wǎng)站畢業(yè)論文
- 個(gè)人博客網(wǎng)站畢業(yè)論文
- 個(gè)人商用網(wǎng)站畢業(yè)論文
- 個(gè)人動(dòng)態(tài)網(wǎng)站畢業(yè)論文
- 個(gè)人空間網(wǎng)站畢業(yè)論文
- 個(gè)人博客網(wǎng)站設(shè)計(jì)畢業(yè)論文
- dspkbs個(gè)人動(dòng)態(tài)網(wǎng)站畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 個(gè)人校園網(wǎng)站制作畢業(yè)論文
- 陳繼雙個(gè)人網(wǎng)站畢業(yè)論文
- 畢業(yè)論文個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(動(dòng)態(tài))
- 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)計(jì)算機(jī)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論