版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、- PAGE 24. z*大學(xué)畢業(yè)設(shè)計論文題目: 基于.NET的個人BLOG系統(tǒng)的開發(fā)The E*ploitation of the Multifunctional BLOG_ System based on .NET Platform 學(xué)院: 專 業(yè): 計算機科學(xué)與技術(shù) 班 級: 學(xué)生: 學(xué) 號:指導(dǎo)教師: 完成日期: 2010-3-7基于.NET的個人BLOG的開發(fā)摘要BLOG是繼Email、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,作為一種新興的網(wǎng)絡(luò)媒體與互聯(lián)網(wǎng)的第四塊里程牌,其影響力一定程度上已超越了傳統(tǒng)媒體,作為專業(yè)領(lǐng)域的知識傳播模式,它將成為該領(lǐng)域最具影響力的事物之一!本論文系統(tǒng)
2、地介紹了BLOG的現(xiàn)狀與開展,NET技術(shù)的實際應(yīng)用以及本次設(shè)計的開發(fā)方案、步驟、實施策略等,并采用構(gòu)造化設(shè)計方法,應(yīng)用數(shù)據(jù)流圖DFD,數(shù)據(jù)字典、程序流程圖、E-R關(guān)系圖等清晰的展示出系統(tǒng)的構(gòu)成。該設(shè)計遵循了軟件開發(fā)規(guī)的實施文檔,從系統(tǒng)分析、系統(tǒng)設(shè)計、程序編碼、系統(tǒng)測試、系統(tǒng)維護和二次開發(fā)方案等幾個階段進展,采用C#和SQLServer來開發(fā)ASP.NET程序,并對數(shù)據(jù)庫在影響系統(tǒng)性能方面,做了一定的分析。關(guān)鍵字:BLOG;網(wǎng)絡(luò)媒體;開發(fā)規(guī);C#;SQLServer;.NETThe E*ploitation of the Multifunctional BLOG System Based on
3、.NET PlatformAbstractBLOG following , BBS, ICQ, is a fourth e*change ways of network, as a new Internet media and the Internet fourth piece of milestones, their influence to a certain e*tent, have gone beyond the traditional media, as a professional field of knowledge dissemination model, it will be
4、e one of the most influential figures in this areas!The paper introduces the current situation and development of BLOG systematically. practical applications of.Net technology, and this development plan, steps, the implementation strategy. Meantime the use of structured design methodology, the appli
5、cation of data flow chart (DFD), data dictionary, process flow charts, E-R relations etc. constitutes a clear display for system.The design followed the norms of software development files, designed from systems analysis, system design, coding procedures, system testing, system maintenance and the s
6、econd development plans, C# and SQLServer are used to develop ASP.NET procedures, and also has done some analysis to database for functions in the affected system,Key words:BLOG;Network Media;Development Norms;C#;SQLServer;.NET目 錄TOC o 1-3 h z uHYPERLINK l _Toc255742180前言 PAGEREF _Toc255742180 h 6HY
7、PERLINK l _Toc2557421811 緒論 PAGEREF _Toc255742181 h 8HYPERLINK l _Toc2557421821.1 .NET技術(shù)簡介 PAGEREF _Toc255742182 h 8HYPERLINK l _Toc2557421831.2 BLOG相關(guān)介紹 PAGEREF _Toc255742183 h 10HYPERLINK l _Toc2557421841.3 系統(tǒng)開發(fā)背景 PAGEREF _Toc255742184 h 14HYPERLINK l _Toc2557421851.4 系統(tǒng)開發(fā)意義 PAGEREF _Toc255742185
8、h 15HYPERLINK l _Toc2557421861.5 系統(tǒng)開發(fā)目標(biāo) PAGEREF _Toc255742186 h 15HYPERLINK l _Toc2557421871.6 開發(fā)平臺、運行環(huán)境、測試實施 PAGEREF _Toc255742187 h 16HYPERLINK l _Toc2557421882 需求分析 PAGEREF _Toc255742188 h 18HYPERLINK l _Toc2557421892.1 系統(tǒng)構(gòu)成 PAGEREF _Toc255742189 h 18HYPERLINK l _Toc255742190 系統(tǒng)組成及功能 PAGEREF _Toc
9、255742190 h 18HYPERLINK l _Toc255742191 系統(tǒng)實現(xiàn)方案 PAGEREF _Toc255742191 h 24HYPERLINK l _Toc2557421922.2 E-R關(guān)系 PAGEREF _Toc255742192 h 24HYPERLINK l _Toc2557421932.3 數(shù)據(jù)存儲 PAGEREF _Toc255742193 h 28HYPERLINK l _Toc2557421942.4 邏輯分析 PAGEREF _Toc255742194 h 28HYPERLINK l _Toc255742195 數(shù)據(jù)流圖 PAGEREF _Toc255
10、742195 h 28HYPERLINK l _Toc255742196 數(shù)據(jù)字典 PAGEREF _Toc255742196 h 30HYPERLINK l _Toc255742197 系統(tǒng)邊界 PAGEREF _Toc255742197 h 31HYPERLINK l _Toc2557421982.5 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù) PAGEREF _Toc255742198 h 31HYPERLINK l _Toc2557421993 概要設(shè)計 PAGEREF _Toc255742199 h 32HYPERLINK l _Toc2557422003.1 設(shè)計原理 PAGEREF _Toc255742
11、200 h 32HYPERLINK l _Toc2557422013.2 接口設(shè)計 PAGEREF _Toc255742201 h 32HYPERLINK l _Toc2557422023.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc255742202 h 33HYPERLINK l _Toc255742203 設(shè)計思路與步驟 PAGEREF _Toc255742203 h 33HYPERLINK l _Toc255742204 構(gòu)造設(shè)計 PAGEREF _Toc255742204 h 33HYPERLINK l _Toc2557422053.4 界面設(shè)計 PAGEREF _Toc25574220
12、5 h 36HYPERLINK l _Toc2557422064 詳細設(shè)計 PAGEREF _Toc255742206 h 37HYPERLINK l _Toc2557422074.1 系統(tǒng)流程圖 PAGEREF _Toc255742207 h 37HYPERLINK l _Toc2557422085 運行結(jié)果及調(diào)試分析 PAGEREF _Toc255742208 h 42HYPERLINK l _Toc2557422095.1 主要運行效果 PAGEREF _Toc255742209 h 42HYPERLINK l _Toc2557422105.2 調(diào)試分析 PAGEREF _Toc2557
13、42210 h 45HYPERLINK l _Toc2557422115.3 修改日志與事件記錄 PAGEREF _Toc255742211 h 46HYPERLINK l _Toc2557422126 設(shè)計總結(jié) PAGEREF _Toc255742212 h 47HYPERLINK l _Toc255742213辭 PAGEREF _Toc255742213 h 48HYPERLINK l _Toc255742214參考文獻 PAGEREF _Toc255742214 h 49前 言在本次設(shè)計中,采用.NET技術(shù)進展WEB開發(fā)C#開發(fā)ASP。NET程序,我最大的感觸也是在這個方面,設(shè)計思路、
14、實現(xiàn)方法、解決步驟等等,這與以往單獨的設(shè)計Windows應(yīng)用程序、Web程序一樣。唯一不同的是采用C#開發(fā)ASP.NET程序確實是一個跨越,是一種新鮮的體驗,而不是之前單一的開發(fā)windows程序C+,單一的開發(fā)Web程序ASP那樣,當(dāng)然也由于這個跨越,需要自己不但要有后臺Win Form編碼的知識,也要有Web Form程序開發(fā)的根底所以在很大程度上,我覺得本次的設(shè)計還算是比擬順手,雖然有不少新技術(shù)、新難題、新思路,但在點滴設(shè)計思考中,都逐步解決了。BLOG的新興不是很久,但是比擬流行、實用,所以開發(fā)此BLOG系統(tǒng)讓我對本次設(shè)計很有興趣,在絕大局部的時間里,我沒有覺得枯燥,更沒有做不下去的感
15、覺,反倒是興趣倍增,難題、不解我都將其看成為學(xué)習(xí)的目標(biāo)、研究的對象。從COOKIE加密、正則的應(yīng)用、URLRewrite的實現(xiàn)、UBB的思考到文件管理的編制、訪問分析的思考、站點日志的另類實現(xiàn)等等,在這些過程中,設(shè)計的思路是逐漸明了,直至每一個問題的解決。事實上,在解決這些問題時,也沒有則容易,但是我覺得能學(xué)會解決這些問題便是學(xué)習(xí)的第一步,也是個人進步所必需經(jīng)歷的。本次設(shè)計,不能說是時間倉促,但即便如此,系統(tǒng)缺乏之處也是在所難免的,在每個階段,我都會發(fā)現(xiàn)這樣或那樣的缺乏,錯誤、需要優(yōu)化、共用性、和開發(fā)環(huán)境的兼容問題等等。這在設(shè)計的過程中,都及時的記錄并一一解決了。當(dāng)然,我也曾將系統(tǒng)放到網(wǎng)上進展
16、測試,在這里非常感曾幫我測試的朋友們,非常感他們提出的建議和提交的BUG。如果你在應(yīng)用中發(fā)現(xiàn)系統(tǒng)BUG,或是你有更好的建議,非常歡送能和我聯(lián)系,在此過!*2010年3月13日緒論.NET技術(shù)簡介1什么是Microsoft .NetMicrosoft .net是Microsoft的*ml web效勞平臺。.net包含了建立和運行基于*ml的軟件所需要的全部部件。Microsoft .net解決了下面這些當(dāng)今軟件開發(fā)中的一些核心問題:互操作性(interoperability)、集成性(integration)和應(yīng)用程序的可擴展性(e*tensibility)太難實現(xiàn)而且代價很高。Microsof
17、t .net依靠*ml(一個由world wide web consortium(w3c)管理的開放標(biāo)準(zhǔn))消除了數(shù)據(jù)共享和軟件集成的障礙。無數(shù)具有相當(dāng)競爭力的私有軟件技術(shù)使得軟件的集成變得非常復(fù)雜。而Microsoft .net建立在一個開放的標(biāo)準(zhǔn)上,它包含了所有編程語言。當(dāng)終端用戶使用軟件時,他們總覺得不夠簡便。有時甚至感到很沮喪,因為他們無法在程序之間方便地共享數(shù)據(jù)或是無法對能訪問的數(shù)據(jù)進展操作。*ml使數(shù)據(jù)交換變得容易了,并且.net軟件可以使得用戶只要得到數(shù)據(jù)就能對它們進展操作。終端用戶們在使用web的時候,無法對自己的個人信息和數(shù)據(jù)進展控制,這導(dǎo)致了個人隱私和平安泄漏問題。而Micr
18、osoft .net提供了一套效勞,使用戶可以管理他們的個人信息,并且控制對這些信息的訪問。.公司和web站點開發(fā)者們很難為用戶們提供足夠的有價值的數(shù)據(jù),至少有一局部原因是由于他們的應(yīng)用程序和效勞無法很好地和其他程序和效勞合作,只是一個不和外界連接的信息孤島。而Microsoft .net的設(shè)計宗旨就是為了使來自于多個站點和公司的數(shù)據(jù)或效勞能夠整合起來。如同ms-dos和windows一樣,.net將大大改變我們的計算領(lǐng)域。ms-dos使得個人電腦在商業(yè)和家庭中廣為承受;windows增強了用戶的圖形界面,使其成為首選的與軟件交互方式,最終使得圖形界面成為個人電腦的主流。而.net則要把*ml
19、 web效勞變成日后的主流計算模式。*ml web效勞是建立在*ml數(shù)據(jù)交換根底上的軟件模型,它幫助應(yīng)用程序、效勞和設(shè)備一起工作。用*ml進展共享的數(shù)據(jù),彼此之間獨立,但同時又能夠松耦合地連接到一個執(zhí)行*特定任務(wù)的合作組。2.NET戰(zhàn)略Microsoft .net程序員們設(shè)計編寫的是*ml web效勞,而不是效勞器或客戶端的獨立應(yīng)用程序。他們把這些效勞組合成松耦合,相互協(xié)作的軟件群,*ml web效勞之間使用*ml messaging進展通訊。為了做到這一點,程序員需要:一個軟件平臺,用于建立一種新的完整的個人用戶經(jīng)歷一個編程模型和工具,用以建立和整合*ml web效勞一套能為應(yīng)用程序和效勞提
20、供根底的可編程的效勞Microsoft的.net戰(zhàn)略就瞄準(zhǔn)了這三點。3.NET的優(yōu)點Microsoft .NET為程序員、商業(yè)領(lǐng)導(dǎo)、IT部門以及消費者帶來了很多好處。相對來說,程序員是比擬缺乏的,雇用的費用也很高。然而Microsoft .NET使編程工作變得更加容易,開發(fā)投資的回報率也趨最大化。開發(fā)者們可以創(chuàng)立能重用的*ML Web效勞,而不再是一個單一的程序;這些Web效勞易于編程和調(diào)試,彼此之間相互獨立,通過*ML message通訊及合作。所以對*一個效勞的修改不會影響到其他的效勞。由于*ML Web效勞可以被很多.NET體驗共同使用,所以對一個效勞模塊的有效更新,也即更新了所有使用這
21、個模塊的.NET體驗。任何編程語言都可以用來編寫*ML Web效勞(如:C、C+、Visual Basic、COBOL、Perl、Python和Java等),所以你的程序員可以選擇他們最熟悉的語言來編程,這大大提高了開發(fā)效率。更值得一體的是,他們并沒有因使用了不同的語言而失去效勞或跨組件的調(diào)試能力??傊?,Microsoft .NET是Microsoft的*ML Web效勞的平臺。這是下一代的Internet計算模型,各個*ML Web效勞之間彼此是松耦合的,通過*ML進展通訊,協(xié)同完成*一特定的任務(wù)。Microsoft .NET戰(zhàn)略提供了一個用以建立新.NET體驗的軟件平臺、一個編程模型、用以
22、建立和整合*ML Web效勞的工具以及一套可編程的Web接口。BLOG相關(guān)介紹雖然現(xiàn)在人們更多的是在談?wù)揃LOG的人文氣氛、BLOG的商業(yè)經(jīng)營價值,但從這種新的網(wǎng)絡(luò)文化的演變過程中可以看到,是BLOG技術(shù)的出現(xiàn)使得每個人可以零本錢、零維護地創(chuàng)立自己的網(wǎng)絡(luò)媒體,是BLOG站點所形成的網(wǎng)狀構(gòu)造促成了不同于以往社區(qū)的BLOG文化。BLOG技術(shù)締造了博客文化。就像人類開展史中,工具成為每個歷史時期的象征一樣,各種文化的誕生恰恰是由于工具本身的進步。不經(jīng)意間,BLOG竟如雨后春筍般冒出來,博得了越來越多網(wǎng)民的歡心,并引發(fā)了各種新的應(yīng)用熱潮。它最大的吸引力在于,只要你會發(fā),就可以輕松創(chuàng)立自己的網(wǎng)絡(luò)媒體。1
23、BLOG的起源一直以來,想弄清楚BLOG的起源問題,想弄清楚這個東西的來龍去脈,可是在網(wǎng)上搜索了一段時間,閱讀了一些文章后,才知道有很多種說法,一時我也弄不清楚該相信誰的,只能將幾種說法,列舉一二。說法一:1997年,BLOG 這個詞匯被 John Barger 創(chuàng)造出來,1999年之后它得到了開展迅速,這還要得益于麥特德拉吉的一則有關(guān)克林頓和一位白宮實習(xí)生曖昧關(guān)系的報道,這則報道引起的各種思考到現(xiàn)在也沒有完全停頓。德拉吉報道Drudge report其中的一個影響是人們開場思考個人網(wǎng)絡(luò)出版的可能性及其可能對未來生活造成的影響。同年,美國一家小軟件公司 Pyra 的三個創(chuàng)始人為了開發(fā)一個復(fù)雜的
24、群件,編寫了一個小軟件,目的是便于交流想法和團隊協(xié)作。使用的過程中,他們發(fā)現(xiàn)這個小軟件對普通人也很有用,于是他們共享了這個軟件。這就是 BLOG 的起源,這個公司就是后來鼎鼎大名的Blogger. 的前身。BLOG 提供了人們一個實踐的時機,操作簡單,個人幾乎不需要任何技術(shù)就能輕松上陣。簡單易用而且完全免費,降低了進入本錢,所以從1999年初到2002年底,Blogger 人數(shù)從近百人壯大到近百萬。 說法二:一對1977年出生的小夫妻,一個無事可做,不甘寂寞寫起了網(wǎng)絡(luò)日志;另一個找不到體面工作,就在家編編電腦程序。沒想到,他們從自家臥室里搗騰出的小公司竟然引發(fā)了網(wǎng)絡(luò)新興勢力博客的革命,如今更成
25、為全球最大的商業(yè)化BLOG效勞提供商。而這夫妻倆不僅年紀(jì)輕輕就當(dāng)起了富翁,而且成為博客開展史上不可取代的人物。本特洛特和梅娜特洛特都出生在1977年,兩人生日僅差6天,這就是相隔六天公司名字的來歷。創(chuàng)立這個公司后,特洛特夫婦燃起了互聯(lián)網(wǎng)博客(英文為BLOG,即網(wǎng)絡(luò)日志)的熊熊火焰,在BLOG技術(shù)革新史上奠定了行業(yè)鼻祖的地位。如今,這家位于舊金山的公司已成為全球最大的商業(yè)化BLOG效勞提供商。如今,相隔六天已擁有70多名員工、700萬用戶,其中僅付費用戶就達100萬。特洛特夫婦已經(jīng)成為博客領(lǐng)域最強大的夫妻檔。2001年初,梅娜厭倦了互聯(lián)網(wǎng)泡沫后的無聊生活,開場建立自己的博客。梅娜說:當(dāng)時,我想我
26、已不可能在現(xiàn)實世界中知名了,但或許可以在網(wǎng)絡(luò)世界出知名。梅娜所寫的個人網(wǎng)絡(luò)日志贏得了一批擁躉。在日志上,她大談少女情懷、成長點滴,還大膽表露的喜好,比方她不喜歡有人在公共場合剪指甲,比方她對1972年一部災(zāi)難片的迷戀等。梅娜在拼命寫個人日志的時候,丈夫本卻遲遲未找到一份體面的電腦程序師工作。失意的本開場編一個程序,這個程序就是后來針對個人用戶的BLOG發(fā)布軟件Movable Type(簡稱MT),這也是目前最為流行的個人BLOG發(fā)布系統(tǒng)。2001年9月,本特洛特剛把MT軟件放到網(wǎng)上一個小時,就有100個人下載。本和梅娜覺得這是個好時機,就干脆把自家的臥室變成了創(chuàng)業(yè)室,成立了相隔六天公司。一開場
27、,他們只是希望能賺點錢維持日?;ㄤN,但是沒想到財源滾滾而來。硅谷風(fēng)險資本家喬伊伊托看到了商機,很快就找上門來,表示愿意進展風(fēng)險投資。最終,特洛特夫婦把公司的局部股份以1150萬美元的價格賣給了伊托和其他風(fēng)險資本家。如今,從臥室兩臺電腦起家的這家小公司已經(jīng)成為BLOG業(yè)的一條大魚。最近,Google和微軟這兩個大玩家各自推出了Blogger.效勞和MSNSpace效勞,為的就是跟相隔六天這個最強有力的競爭對手相抗衡。2004年被稱為博客年,而2004年個人電腦雜志評出的五個年度人物中,兩個就是特洛特夫婦。2BLOG展望總體展望:BLOG與BBS,及網(wǎng)絡(luò)論壇的留言相比更能有機的組織個人的言論并與他
28、人自由的交流,實際上它的個性化更強;倒是和個人有些接近,但是用戶友好性要好得多,并且得益于一些新興技術(shù)的支持,可能擁有更加燦爛的未來。 從前的互聯(lián)網(wǎng)使用HTML描述信息,大家彼此是孤立的。BLOG使用基于*ML的RSS容描述協(xié)議,使得大海中的孤島彼此可以識別和交流,相信慢慢的、BLOG會促進互聯(lián)網(wǎng)絡(luò)的改良,但是BLOG本身將會走向何處,竊以為很難預(yù)測。大局部人都認為博客將繼續(xù)受到群眾歡送,而其未來的開展卻是不確定的。Hunter斷言,由于很多都增加了博客功能,同時新聞?wù)军c亦變得博客化,博客將會一直存在。有兩點是可以肯定的:博客與傳統(tǒng)媒體的競爭日趨劇烈;博客的新用法將會不斷浮現(xiàn)。教育BLOG的展
29、望:任何一種新技術(shù)、新產(chǎn)品、新思想的創(chuàng)新與擴散對社會的開展都起著重要的推進作用,因此,人們十分關(guān)注創(chuàng)新擴散規(guī)律的研究。 1995年,美國新墨西哥大學(xué)埃弗雷特.羅杰斯教授研究了3000多個有關(guān)創(chuàng)新擴散的案例,發(fā)表了創(chuàng)新擴散一書,提出了著名的創(chuàng)新擴散S-曲線理論(S-shaped curve)。羅杰斯認為,創(chuàng)新的擴散總是一開場比擬慢,然后當(dāng)采用者到達一定數(shù)量(即臨界數(shù)量)后,擴散過程突然加快(即起飛階段take-off),這個過程一直延續(xù),直到系統(tǒng)中有可能采納創(chuàng)新的人大局部都已采納創(chuàng)新,到達飽和點,擴散速度又逐漸放慢,采納創(chuàng)新者的數(shù)量隨時間而呈現(xiàn)出S形的變化軌跡。羅杰斯把創(chuàng)新的采用者分為革新者、早
30、期采用者、早期追隨者、晚期追隨者和落后者等幾個開展階段。羅杰斯認為,創(chuàng)新擴散總是借助一定的社會進展的,在創(chuàng)新向社會推廣和擴散的過程中,信息技術(shù)能夠有效地提供相關(guān)的知識和信息,但在說服人們承受和使用創(chuàng)新方面,人際交流則顯得更為直接、有效。因此,創(chuàng)新推廣的最正確途徑是將信息技術(shù)和人際傳播結(jié)合起來加以應(yīng)用。系統(tǒng)開發(fā)背景隨著互聯(lián)網(wǎng)技術(shù)的日趨成熟,各種信息化實體不斷應(yīng)運而生并得到了快速開展,從單一的模式到現(xiàn)在復(fù)雜的效勞端、客戶端的交互,不得不令人驚嘆和喜悅!人們在充分享受互聯(lián)網(wǎng)帶來的各種便利時,一種新型的網(wǎng)絡(luò)實體也日漸地出現(xiàn)在人們的視野,那就是當(dāng)前網(wǎng)絡(luò)界較為流行的實體之一博客(BLOG),當(dāng)然這絕不僅僅
31、是一種單向的發(fā)布系統(tǒng),它有著極其出色的交流功能,在以往的幾種網(wǎng)絡(luò)交流方式中,BBS過于公共化,而Email和即時通信工具IM則有很明顯的私人性質(zhì),BLOG的出現(xiàn)則將公共性和私人性很好地結(jié)合起來。它代表著一個新型媒體時代的到來,而且作為專業(yè)領(lǐng)域的知識傳播模式,它有可能成為該領(lǐng)域最具影響力的人物之一;另一方面,它也將推動各種精神共同體的形成,打破傳統(tǒng)媒體和傳統(tǒng)交往時間和空間上的限制、社會精英獨霸話語權(quán)的局面,且極增加個人的社會資本,博客作為一種快捷方便的信息交換方式,將和那些不久還會出現(xiàn)的更多的有效的技術(shù)手段一起,成為構(gòu)建新社會的強勁動力。因此,基于BLOG的多種優(yōu)勢和未來的開展趨勢,所以有必要設(shè)
32、計這樣的一個BLOG系統(tǒng)。雖然目前國眾多BLOG系統(tǒng)已經(jīng)誕生,并得到充分的開展,大到多用戶、功能強大、復(fù)雜性的系統(tǒng),小到網(wǎng)絡(luò)日記本形式的BLOG,通過對該系統(tǒng)的開發(fā),以此加深對BLOG的認識、研究簡單BLOG系統(tǒng)開發(fā)途徑和應(yīng)用方法,并為以后設(shè)計復(fù)雜BLOG系統(tǒng)打下堅實的根底。本次設(shè)計所開發(fā)的BLOG系統(tǒng)是以VS2003 + SQL sever 2000為編程環(huán)境,以.NET框架中的C#.NET來實現(xiàn)其制作和開發(fā)過程(IE6.0)。在目前多數(shù)的BLOG系統(tǒng)中,.NET原型的系統(tǒng)并不是很多,而多以ASP等為主流,這在很大程度上使個人的設(shè)計減少了一定的參考性,此外雖然.NET的開展時間并不是很久,但
33、.NET的開展趨勢也是顯而易見的,當(dāng)然這就要談到.NET的優(yōu)勢所在,這里不在追述。通過對BLOG系統(tǒng)進展可行性分析、需求分析和設(shè)計逐步將一個BLOG系統(tǒng)的開發(fā)過程呈現(xiàn)出來,當(dāng)然也沒有刻意追求專業(yè)性和商品化軟件的華美包裝,而是本著簡單、實用、性能優(yōu)化的原則。系統(tǒng)開發(fā)意義從BLOG系統(tǒng)的諸多媒體優(yōu)勢可以看出,設(shè)計這樣一個博客(BLOG)系統(tǒng);一方面,能為人們提高寫作水平的提供基地,為愛好寫作的人們提供了一個提高寫作水平的好園地,成為群眾文字表達的好場所,博客寫作比擬自由隨意,可以不斷的更改增新,有利于寫作水平的快速提高和思想敏銳性的進一步增強。也能成為行業(yè)專業(yè)人才的交流場所,為一些各行業(yè)的專業(yè)技術(shù)
34、人員提供一個技術(shù)交流平臺,諸如:IT技術(shù)、教育技術(shù)、管理技術(shù)等一些專業(yè)性的知識,可以通過博客得到相互學(xué)習(xí),取長補短,從而解決疑難之謎。另一方面,使得意見表達也更完整、更系統(tǒng),無論是對問者還是答者,都十分方便,不像論壇那樣大海撈針,博客相對更有秩序一些,此外有利于規(guī)網(wǎng)上言論秩序,在個人博客里,多數(shù)人樂于亮明自己的身份。他們一般都會珍惜時機,責(zé)任感很強,沉著不迫,不急于慌不擇言,更重視自己水平的表達,因而博客里大大減少了一些人們所謂的垃圾文字,從而有利于維護漢語言文字的純潔性和規(guī)化,它還能為企業(yè)和求職者提供了一個伯樂選千里馬的職場,博客為他們各自所需創(chuàng)造了一個高效的網(wǎng)絡(luò)職場。企業(yè)們要找適合自己的人
35、才難度就大減少。而求職者也不用花太多的時間在招聘現(xiàn)場的人群中擁擠了,隨著演變,博客的形式會越來越多樣性。系統(tǒng)開發(fā)目標(biāo)通過利用C#進展ASP.net、ADO.net的應(yīng)用程序開發(fā),使用Code Behind方式來實現(xiàn),使前臺界面和后臺代碼別離,通過利用類的繼承、重用,以及函數(shù)的公用來盡量精簡代碼,此外,注意系統(tǒng)以后的就閱讀性和可維護性。在開發(fā)中,不去一味的使用Web效勞組件,能巧妙的結(jié)合其他方式來實現(xiàn),將不適合或沒必要在效勞端運行的放至客戶端完成,在一定程度上減少效勞端資源的損耗。提高系統(tǒng)的整體性能。在功能實現(xiàn)上,完成目前存在的BLOG系統(tǒng)大局部的功能,提供良好的用戶界面方便交互操作,并能在此根
36、底上盡可能的設(shè)計出較為新穎和更實用的功能。大致主要實現(xiàn)以下幾點:便捷后臺文件添加、編輯、復(fù)制、剪切,包括目錄操作、文件大小、日期顯示等實現(xiàn)日志的發(fā)表、瀏覽、編輯、刪除等實現(xiàn)像冊管理實現(xiàn)日志搜索按標(biāo)題、容、評論等實現(xiàn)站點開發(fā)平臺、運行環(huán)境、測試實施開發(fā)平臺:Microsoft .NET Framework 1.1Visual Studio 2003.NETC#Microsoft SQLSERVER 2000Windows 2000+IIS5.0+IE6.0運行環(huán)境:Windows 2003 / 2000 / *P 安裝 .Net Framework 1.1 或 Visual Studio 200
37、3.NET 安裝IIS5.0以上版本數(shù)據(jù)庫Microsoft SQLSERVER 2000 以上版本 適合以上環(huán)境本系統(tǒng)可正常運行實現(xiàn)方式:B/S模式,本地運行、遠程訪問皆可如果你在前面已經(jīng)擁有了本系統(tǒng)的運行平臺,如上所要的配置后,則可繼續(xù)通過以下步驟來運行本系統(tǒng)。需求分析系統(tǒng)構(gòu)成系統(tǒng)組成及功能本系統(tǒng)由以下多個子模塊組成:用戶登錄、用戶注冊、頁頭和頁尾的處理模塊用戶控件、管理員后臺管理包括BLOG配置、分類管理、站點文件在線編輯與管理、會員管理、BLOG表情管理、日志中自動識別的關(guān)鍵字管理、友情管理、友情驗證、用戶收藏的URL、效勞器的相關(guān)信息、罵人詞語的管理等、BLOG編輯模塊、友情提交與顯
38、示模塊、BLOG發(fā)表模塊、RSS訂閱模塊1.0&2.0、BLOG瀏覽模塊、獨立IP訪問統(tǒng)計分析模塊、驗證碼實現(xiàn)模塊、BLOG評論列表模塊、BLOG首頁處理模塊、注冊用戶URL收藏模塊提交、顯示、會員信息顯示模塊(單用戶、多用戶、信息編輯)、站點信息搜索模塊Google站、系統(tǒng)本身、文件上傳模塊、公用導(dǎo)航模塊(用戶控件)、公用類模塊、全局變量和在線用戶的記錄、開啟站點模塊、工具模塊等,各模塊的詳細功能如下所述:3頁面頭部處理模塊該模塊主要實現(xiàn)的是從數(shù)據(jù)庫中讀出BLOG分類信息列表(分類由管理員在后臺設(shè)定),統(tǒng)計用戶訪問信息(IP、時間、來源URL、瀏覽器、操作系統(tǒng)、屏幕寬度、語言、COOKIE、
39、入口地址,搜索關(guān)鍵字等),同時獲得全局使用的總訪問人數(shù),當(dāng)然這些操作也可以在Global里來完成,效果是一樣的,因為我的每個頁面都包含了頁面頭部,但是當(dāng)有不包含頁面頭部時將不會統(tǒng)計分析,只需要把相關(guān)實現(xiàn)寫到Global里即可(有時間再看看)。在統(tǒng)計訪問者的信息時,實現(xiàn)了防止刷新的功能,同一個IP,一定時間將不會重新統(tǒng)計,同時如果支持穿過代理獲得IP的話,統(tǒng)計的是真實的IP,而不是代理的IP。4頁尾處理模塊該局部主要解決的是系統(tǒng)的信息,頁面執(zhí)行時間的顯示等,比擬簡單。5管理員后臺管理模塊該模塊涉及的東西比擬多,用于實現(xiàn)對系統(tǒng)數(shù)據(jù)和相關(guān)信息的管理和配置等。具體描述如下:BLOG系統(tǒng)的配置:主要是完
40、成站點標(biāo)題的配置,站點URL和首頁每頁顯示的日志數(shù),這些操作不是在數(shù)據(jù)庫里來完成的,也沒有這個必要因為取一個數(shù),就要查詢數(shù)據(jù)庫,我放到了站點配置文件里Web.config里,后臺采用相關(guān)方法,修改該*ML類型的文檔,從而到達修改站點配置的目的,不過每次使用該選項時,系統(tǒng)將會從新執(zhí)行。同時也支持修改用戶上傳文件大小和時間的限制、數(shù)據(jù)庫連接配置等設(shè)置,也可配置管理員的地址,以便作為批處理發(fā)送系統(tǒng)的。站點文件管理:主要實現(xiàn)的是BLOG系統(tǒng)文件的在線管理增加、刪除、修改、移動、重命名等,對目錄的操作同樣,可查看附件(文件信息、上傳時間、文件類型等),不同文件顯示不同圖標(biāo),目錄也可顯示目錄占用空間大小,
41、作為管理用戶上傳的附件來說還是有必要的且比擬實用,唯一缺乏的是,當(dāng)系統(tǒng)文件較多時,性能會有所影響,便歷目錄需要時間。當(dāng)然這個可不是木馬_,它的執(zhí)行需要系統(tǒng)給予一定的權(quán)限。友情管理:主要實現(xiàn)的是對用戶提交的進展管理,包括名稱、URL、圖片(相對路徑、絕對路徑)、是否首頁顯示,同時圖片可預(yù)覽,和上面不同的是,此處操作支持批處理,主要是首頁顯示,管理員可選中頭部的首頁顯示,從而將下面所有的CheckBo*選中,再執(zhí)行批處理設(shè)定,當(dāng)然,可對特定選擇的多條記錄同樣處理,此外增加了省略顯示的功能,就是當(dāng)*條記錄的長度過長時,截取了該記錄的前面固定長度的串,加顯示出來。同時在增加友情的時,可增加其名稱、UR
42、L、圖片、排序等信息,當(dāng)然也嚴(yán)格檢查了提交的信息。另一方面與上同,分頁、確認刪除友情驗證管理:主要實現(xiàn)的是對用戶提交的友情進展驗證,顯示需驗證,是否首頁已顯示(當(dāng)然默認是不會的),沒通過驗證的,將不會顯示出來;不通過首頁顯示驗證的,將不會在首頁顯示,在對驗證、刪除進展處理時,也采用批處理的操作,這和上面有所不同,實現(xiàn)了全部驗證、全部刪除的操作。效勞器的相關(guān)信息:這是默認顯示的,在登陸后臺時,主要顯示當(dāng)前效勞器的相關(guān)信息,如效勞器時間、域名、IP、端口、效勞器IIS版本、腳本解釋引擎、效勞器空間占用情況、站點的物理路徑、效勞器的名稱、腳本超時、效勞器開機后執(zhí)行的時間、效勞器CPU的數(shù)量、CPU的
43、類型、效勞器操作系統(tǒng)、.NET Framework版本、USER_AGENT信息、常用組件支持情況、自定義組件查詢、1000萬次循環(huán)檢測執(zhí)行時間等,能給管理員對效勞器的一些情況有一點了解。(6) BLOG日志發(fā)表模塊該模塊主要完成了BLOG日志提交的功能,也是BLOG系統(tǒng)中比擬重要的一個環(huán)節(jié)了,同時該局部處理的也比擬復(fù)雜,在這里我采用了兩種模式(UBB、HTML)在線進展編輯、提交,用戶可根據(jù)自己的需要進展選擇互換使用,并查看幫助信息,當(dāng)然這樣做并不是多余的,因為我發(fā)現(xiàn)有的時候純粹的使用單一的模式有一定的不方便。在這兩種模式下,都可以插入表情圖片、識別關(guān)鍵字、識別超級、制止UBB代碼、制止表情
44、、制止圖片等操作,在UBB編輯器方面,完成了以下的功能支持: 加粗字體、斜體字、下劃線字體、刪除線字體、上標(biāo)字、下標(biāo)字、居中顯示、飛行文字、滾動文字、閃光文字、陰影文字、超級、Email、圖片、Flash、shockwave、RealPlayer媒體、Windows Media媒體、QuickTime媒體、Winmap媒體、代碼片段、引用、工程符號、水平線、文件下載、網(wǎng)頁框架、字體、字體大小、字體顏色、段落樣式等。(9)BLOG評論列表顯示模塊該模塊主要完成用戶評論信息的匯總,包括個人評論的匯總、所有用戶評論的匯總以及用戶搜索評論的匯總?cè)齻€子局部,顯示了評論的作者、評論的日期、評論的容、是否為
45、隱藏的日志(是則隱藏評論)、同時管理員可刪除評論、查看IP信息??紤]到多條評論記錄時,采用了分頁存儲過程來完成分頁,并寫了簡單的分頁算法代碼(有一定的規(guī)律性),并支持自定義頁面跳轉(zhuǎn)。在分頁處理時,作為URL參數(shù)來傳遞,同時也對評論容進展UBB或HTML轉(zhuǎn)換,對評論的表情、關(guān)鍵字、超級、制止圖片和UBB等進展了同上的處理。(10)首頁處理模塊由于該頁面由三局部組成,頁頭、頁尾、左邊導(dǎo)航、主要顯示日志。這里主要完成的是顯示系統(tǒng)的所有日志,每頁日志的條數(shù)由管理員在config里定義,對于日志的分頁顯示也同樣采用存儲過程方式進展,并支持自定義跳轉(zhuǎn),采用視圖查詢,增強了系統(tǒng)的平安性。顯示時,顯示日志作者
46、、標(biāo)題、天氣、發(fā)表日期、來源、日志摘要、所屬分類、評論總數(shù)、引用數(shù)、查看次數(shù),以及是否置頂,是否為隱藏日志,實際上這個處理相比照擬簡單,因為多由用戶控件組成,在這些控件里已完成了局部的容。(12)友情提交與顯示模塊該模塊實現(xiàn)的是友情的提交、當(dāng)前友情顯示等,包括圖片、文字,圖片限制以88*33象素為準(zhǔn),防止影響界面,至于顯示出來,這個比擬簡單,圖片和文字的DataList進展數(shù)據(jù)綁定就可以了,當(dāng)有用戶提交友情申請時,將對提交信息進展檢查,提交成功后,將提示等待管理員驗證才可以顯示首頁或本頁。其他局部調(diào)用頁頭、頁尾、公用導(dǎo)航控件。(18)作品展示模塊該局部主要完成在用戶發(fā)表日志、發(fā)表評論時對上傳附
47、件(包括圖片、UBB的中的所有視頻、文件等)的處理,當(dāng)然上傳附件是需要管理員以上的權(quán)限的,這在該頁面也通過Session來檢測的,當(dāng)然采用Session并不是不平安,Session的數(shù)據(jù)是從加密的 COOKIE讀到的,所以不用擔(dān)憂不平安。當(dāng)用戶沒有該權(quán)限時,將會給出提示,當(dāng)文件上傳成功時,將給出提示,并顯示給文件的類型(如Image/Jpeg)、大小、上傳的目錄,此外對上傳文件大小的限制,我設(shè)置為2M對于檢測文件大小,我想是不能放到效勞端進展的,如果文件太大的話,所以在客戶端進展檢測,采用了JS,F(xiàn)SO判斷不是好使,暫時沒完善 ,超時時間為120s。中選擇上傳文件為空時,也將給出提示,如果文件
48、不為空且大小符合要求,將會檢查文件類型是否合法,同通過定義一串?dāng)?shù)組,存放不可上傳的文件類型,比方html、asp、asa、cgi、hta、e*e、vbs、dll等,上傳此類型的將提示非法,如果是合法文件,將會上傳到系統(tǒng)目錄下的upload里,不存在將自動創(chuàng)立該目錄,同時創(chuàng)立年月日格式的文件夾,不存在將自動創(chuàng)立,存放當(dāng)前文件,同時文件將重新命名為時分秒的格式,然后開場上傳,上傳成功后,將根據(jù)文件類型,增加代碼到評論或發(fā)表日志的文本框,比方是FLASH文件,則自動添加UBB一樣的代碼,當(dāng)然還有圖片、其他媒體等類似處理,如果上傳的文件類型不能用UBB來顯示,則直接設(shè)定為普通文件,供下載添加到父框架,
49、用戶點返回后將可再次上傳,此外對于多文件上傳,也很容易實現(xiàn),可以動態(tài)的根據(jù)用戶選擇上傳幾個文件而增加上傳瀏覽框,參加到上傳集合中即可,上傳路徑從配置文件里讀取。系統(tǒng)實現(xiàn)方案首先,根據(jù)系統(tǒng)功能的詳細分析,在配置好開發(fā)平臺、運行環(huán)境后,我先從系統(tǒng)的后臺開場設(shè)計,因為前臺數(shù)據(jù)的顯示或管理都需要后臺的支持,所以在后臺的第一個模塊效勞器根本信息開場,直至順序完成整個后臺局部系統(tǒng)設(shè)置、分類管理、會員管理、管理驗證、書簽管理、表情、關(guān)鍵字、罵人詞語屏蔽管理、文件管理等。然后在后臺支持的根底上,對前臺進展順序開發(fā),日志發(fā)表、編輯、日志瀏覽評論、分頁、注冊、容過濾、評論搜索、會員信息整體、個人、編輯、再到首頁總
50、體顯示的實現(xiàn)。逐個模塊的完成、完善、性能思考等。大多數(shù)情況下,不僅僅單一的依靠VS來編寫,也是要考慮到手工編寫,因此我覺得這樣做是最好的解決方案,尤其是對性能的影響,當(dāng)然在實現(xiàn)方法上,*些地方可能做得不是很好,有待于以后改良!E-R關(guān)系1總體簡化E-R關(guān)系圖注:以下列圖為Microsoft Visio 2003設(shè)計完成并導(dǎo)出為JPG圖片(Photoshop壓縮)。圖2.1 總體簡化E-R關(guān)系圖圖2.2 用戶信息管理簡化E-R關(guān)系圖3作品管理E-R關(guān)系圖2.3 作品管理簡化E-R關(guān)系圖5友情簡化E-R關(guān)系圖2.5 友情簡化E-R關(guān)系圖數(shù)據(jù)存儲本系統(tǒng)選擇SQLSERVER做后臺數(shù)據(jù)庫,而沒有選擇A
51、CCESS來開發(fā),原因主要有以下幾點:ACCESS是面向小型的,而SQL是面向大型的應(yīng)用。由于在容量方面,ACCESS有極限,所以到了一定極限之后,很容易造成效勞器IIS假死或者吃光機器存,而SQL則可以完全修復(fù)這些問題,而且相對而言SQL的數(shù)據(jù)備份也比擬方便,功能強大很多。在速度性能方面前者也比后者遜色許多,如果稍做測試,比方10000條記錄,會發(fā)現(xiàn)SQL可能比ACCESS快1020倍。另外,做單層系統(tǒng)可用ACCESS,而做兩層或多層則用SQL。而且在平安性能上講,SQL也還是比擬好些,它有針對不同訪問用戶的權(quán)限設(shè)置。當(dāng)然,具體的DBMS各有各自己的特性,和優(yōu)點,例如跨平臺性、性能、平安性等
52、。所以適用的行業(yè)和圍就有所不同,就比方電信行業(yè)來說,一般只會用orcale,DB2之類的大型關(guān)系型數(shù)據(jù)庫.而中小型企業(yè)用MS 的SQL sever多一些。所以考慮到系統(tǒng)在以后實際使用中的問題,不能使用ACCESS數(shù)據(jù)庫,而選擇SQLSERVER來存儲、處理數(shù)據(jù)很有必要。在使用SQLSERVER時,針對其特點靈活應(yīng)用過程、語句等。如果轉(zhuǎn)化為SQLSERVER也并不是很費時,只是涉及如區(qū)別函數(shù)、對應(yīng)字段時要修改,如ACCESS的now與SQL的GetDate()。邏輯分析數(shù)據(jù)流圖用戶級簡化數(shù)據(jù)流圖:1頂層圖2.11 用戶級數(shù)據(jù)流圖:頂層20層圖2.12 用戶級數(shù)據(jù)流圖:0層31層圖2.13 用戶級
53、數(shù)據(jù)流圖:1層數(shù)據(jù)字典1數(shù)據(jù)流詞條描述2數(shù)據(jù)元素詞條描述3數(shù)據(jù)文件詞條描述4加工邏輯詞條描述5源點及匯(終)點詞條描述具體的描述略,數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)文件、數(shù)據(jù)元素、加工邏輯等描述和上面流圖的設(shè)計相對應(yīng),比擬簡單。系統(tǒng)邊界該系統(tǒng)邊界沒有向UML用例圖中的的樣式表示,下面簡要的闡述一下。由于系統(tǒng)具有相對性,不同邊界的系統(tǒng)其組成不同,目標(biāo)不同。要現(xiàn)的功能也不同。因此,在描述系統(tǒng)時,首先要定義系統(tǒng)邊界。讓其反映系統(tǒng)在職能、功能方面的邊界,系統(tǒng)的可行性研究、總體設(shè)計、詳細設(shè)計、開發(fā)和運行均是在這些邊界進展。1系統(tǒng)的職能邊界 系統(tǒng)的職能邊界定義為超級管理員管理圍的主要功能。2系統(tǒng)的功能邊界 系統(tǒng)在功能
54、上覆蓋日志發(fā)表、編碼標(biāo)準(zhǔn)、系統(tǒng)異常處理、*ML處理(RSS)、外部引用、性能優(yōu)化等,為不同的用戶提供所需的信息與管理,并通過系統(tǒng)實現(xiàn)文檔存儲檢索、信息共享。系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)1正則表達式:用戶匹配或替換文本容,如UBB、注冊驗證、特定參數(shù)檢查多處用2存儲過程:幾乎在每個模塊都使用了該方式,當(dāng)然有的地方使用存儲過程是不佳的,不過在這些地方我直接用了SQL語句,這里設(shè)計的存儲過程有復(fù)雜的也有簡單的,簡單查詢、更新、插入,還有通過計算、判斷、多重語句、分頁3*ML:主要是操作與讀取Web.config文件和做RSS訂閱方面用到一點4文件處理:后臺文件的編輯、處理以及文件信息的查看,效勞端空間占用、文
55、件上傳等都有用到5簡單算法與面向?qū)ο髴?yīng)用:比擬零散6WebForm:ASP.NET&ADO.NET技術(shù),主要是綜合的應(yīng)用7數(shù)據(jù)綁定:在操作DataGrid等控件時,需要反復(fù)的綁定,比方刪除、編輯、分頁后要重新的綁定,DataList、DownList同樣應(yīng)用8控件、組件:DataGrid、DataList、用戶控件9編碼平安:COOKIE實現(xiàn)與加密、參數(shù)過濾、密碼加密10統(tǒng)計分析:簡單的數(shù)據(jù)分析11圖形圖象:驗證碼的生成和其他動態(tài)加載的處理、統(tǒng)計分析12SQL編碼與腳本:各地方實現(xiàn)方式、條件不同,在系統(tǒng)SQL腳本和代碼皆有13HTML、CSS、Javascript、Dreamweaver、Ph
56、otoshop14分頁技術(shù):包括控件的分頁(自定義分頁算法)、存儲過程分頁概要設(shè)計設(shè)計原理根據(jù)以上詳細的需求分析,可以確立系統(tǒng)核心是對前后臺主要局部的分析與概括,而這些概括和分析容中,對信息是如何表示出來的,以何種形式表現(xiàn),通過界面形式、數(shù)據(jù)形式等,下面將對其作簡要的闡述。系統(tǒng)前臺的主要局部在于日志發(fā)表、日志瀏覽、以及日志編輯等處,用什么樣的方式去實現(xiàn),如何實現(xiàn)?設(shè)計前這樣的考慮是很有必要,對于其后的設(shè)計思路也是至關(guān)重要的。首先考慮的是頁面的布局處理,這里的主要任務(wù)是將WEB頁面合理分割成用于安排文字,圖像等各種屏幕元素的區(qū)間,當(dāng)然設(shè)計時也是盡可能的做到構(gòu)造清晰,易于用戶操作等特性。其次要考慮
57、的是構(gòu)造,是樹狀構(gòu)造,還是星狀構(gòu)造,是單獨的頁面實現(xiàn),還是綜合的構(gòu)造處理也是必需所考慮的,比方簡單的登錄頁,退出局部放到哪里實現(xiàn)?不是在每個頁面都處理一下,而是同一頁面不同請求,到達公用的效果。其次考慮的是系統(tǒng)的目錄,用戶控件和正常頁面不是要都放在一起,而是分類型的存放到指定的目錄下,根據(jù)不同的需要,調(diào)用不同的控件或其他屬性。在考慮以上的幾個局部后,主要考慮的是系統(tǒng)功能的實現(xiàn),同樣一個要求,一個分析,用什么樣的方式來完成,什么樣的方式最好,以及考慮到以后系統(tǒng)的開展與性能影響等,也是設(shè)計過程中必要考慮的,反之在以后的設(shè)計中,會對之前的設(shè)計,倍感缺乏,而苦于設(shè)計失敗,沒處理好。在考慮系統(tǒng)功能的根底
58、上,就會要考慮其系統(tǒng)局部設(shè)計的邏輯構(gòu)造,根據(jù)簡要的思考,確立最正確的解決方案,對于其后的編碼工作,也都是較為簡單的事情了??傊?,思想決定實施,思想決定規(guī)劃。系統(tǒng)后臺也可采用和上面簡述同樣的處理方式,這里不再贅述!接口設(shè)計1用戶接口不同的界面和功能,系統(tǒng)都會有良好的界面提示信息,諸如置頂展開、日歷瀏覽等,以及交互的構(gòu)造。針對URLRewrite的實現(xiàn),可以由用戶自己編輯正則表達式,自定義重寫操作。在系統(tǒng)目錄下的Rewrite.config里。重寫后用戶可根據(jù)設(shè)定的重寫規(guī)則,進展訪問、操作、管理等。在提供的系統(tǒng)操作上,用戶可以根據(jù)提示信息來管理發(fā)表、刪除、查看信息、瀏覽。另一方面,對不同區(qū)域的用戶
59、提供效勞,沒采用不同文化處理,所以沒法決定用戶喜歡的語言以及使用該語言提交Web頁面,這個在二次開發(fā)的時候,將會完善。2外部接口命令接口、圖形接口支持RSS訂閱、外部引用同步添加和處理,以及友情的串聯(lián)訪問。在后臺文件管理處,不僅僅是管理BLOG文件、附件,站點文件同樣可以管理,日志訪問統(tǒng)計分析也是如此,可對整個站點訪問信息進展簡單的分析。只需添加系統(tǒng)函數(shù)即可。另外本系統(tǒng)不允許跨站提交信息和注冊等。3部接口系統(tǒng)各局部都是有機結(jié)合的,而不是孤立存在的,連接關(guān)聯(lián)、函數(shù)關(guān)聯(lián)、模塊關(guān)聯(lián)、公用關(guān)聯(lián)等等。在存儲過程實現(xiàn)中,通過數(shù)據(jù)庫接口聯(lián)系諸多模塊與元素。并采用用戶控件來作為各元素間的接口操作。同樣的功能局
60、部,采用不同的實現(xiàn)方法、設(shè)計思路,接口稍有不同。數(shù)據(jù)庫設(shè)計設(shè)計思路與步驟根據(jù)需求分析創(chuàng)立需要的數(shù)據(jù)表、數(shù)據(jù)字段,一開場我是通過編寫SQL語句來完成的,后來工作量比擬大,就直接用通過視圖模式來建立表、字段,當(dāng)然在*些方面還是要寫腳本的,比方SQLSERER里的自增字段等。對于主鍵、外鍵的操作,也是通過視圖編輯的。當(dāng)然由于設(shè)計時功能的變動或是其他因素的影響,我需要不斷的修改數(shù)據(jù)表。在此過程中,我將前面生成的SQL腳本,直接修改完成,而沒有再用視圖編輯。生成SQL腳本,包括刪除數(shù)據(jù)庫、創(chuàng)立數(shù)據(jù)庫(W_Blog)、創(chuàng)立(Webwalker)、刪除表、創(chuàng)立表(分類列表、評論列表、日志容列表、訪問統(tǒng)計分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度租賃合同終止與租賃物處理及收益分配協(xié)議3篇
- 二零二五年度城市綜合體衛(wèi)生間清潔及品牌形象塑造協(xié)議2篇
- 西安理工大學(xué)高科學(xué)院《影視音樂基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024汽車烤漆房租賃合同及環(huán)保設(shè)施租賃與維護協(xié)議3篇
- 2025年度智慧城市基礎(chǔ)設(shè)施建設(shè)合同6篇
- 2024版新能源發(fā)電項目投資與建設(shè)合同
- 二零二五年度板材研發(fā)與生產(chǎn)技術(shù)轉(zhuǎn)移合同2篇
- 二零二五年度大理石礦山開采與環(huán)保治理綜合服務(wù)合同3篇
- 二零二五年物聯(lián)網(wǎng)設(shè)備集成技術(shù)服務(wù)協(xié)議
- 天津外國語大學(xué)濱海外事學(xué)院《物理化學(xué)實驗Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 計算物理課件
- 初級養(yǎng)老護理員培訓(xùn)全套
- 集中供熱管網(wǎng)系統(tǒng)一次網(wǎng)的調(diào)節(jié)方法
- GB/T 41095-2021機械振動選擇適當(dāng)?shù)臋C器振動標(biāo)準(zhǔn)的方法
- MRP、MPS計劃文檔教材
- 甲狀腺疾病護理查房課件
- 安全安全帶檢查記錄表
- GB∕T 26520-2021 工業(yè)氯化鈣-行業(yè)標(biāo)準(zhǔn)
- 2022年浙江省紹興市中考數(shù)學(xué)試題及參考答案
- Listen-to-this-3-英語高級聽力-(整理版)
- 生活垃圾焚燒處理建設(shè)項目評價導(dǎo)則(2022)
評論
0/150
提交評論