個人博客系統(tǒng)畢業(yè)設(shè)計論文.doc_第1頁
個人博客系統(tǒng)畢業(yè)設(shè)計論文.doc_第2頁
個人博客系統(tǒng)畢業(yè)設(shè)計論文.doc_第3頁
個人博客系統(tǒng)畢業(yè)設(shè)計論文.doc_第4頁
個人博客系統(tǒng)畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

人生最大的幸福,是發(fā)現(xiàn)自己愛的人正好也愛著自己。摘 要隨著Internet的廣泛應(yīng)用動態(tài)網(wǎng)頁技術(shù)也應(yīng)運(yùn)而生本文介紹了應(yīng)用ASP動態(tài)網(wǎng)頁技術(shù)開發(fā)博客系統(tǒng)的設(shè)計與實現(xiàn)博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能用戶通過Internet可以發(fā)表一些自己撰寫的文章以和其他網(wǎng)友進(jìn)行交流博客系統(tǒng)主要實現(xiàn)了文章管理的數(shù)字化、信息化、智能化是打破傳統(tǒng)報刊、雜志發(fā)表文章方式的新嘗試 本系統(tǒng)的開發(fā)設(shè)計實現(xiàn)采用ASP技術(shù)系統(tǒng)后臺使用SQL Server 2008數(shù)據(jù)庫并通過使用ODBC技術(shù)訪問本文對博客系統(tǒng)進(jìn)行整體分析明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理規(guī)劃設(shè)計了系統(tǒng)功能模塊;在數(shù)據(jù)庫設(shè)計部分詳細(xì)說明了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫的完整性、安全性措施;程序設(shè)計則采用面向?qū)ο蟮某绦蛟O(shè)計思想提出系統(tǒng)的程序設(shè)計思路對前臺與后臺功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測試部分具體分析測試過程中出現(xiàn)的主要問題并提出了解決方案實現(xiàn)系統(tǒng)功能最后對系統(tǒng)作以客觀、全面的評價并對進(jìn)一步改進(jìn)提出了建議關(guān)鍵字:博客ASP SQL Server 2008 ODBC目 錄1系統(tǒng)概述31.1項目背景31.2系統(tǒng)開發(fā)的意義41.2.1發(fā)布想法41.2.2博客的用途41.3 系統(tǒng)開發(fā)的目標(biāo)51.3.1任何擁有博客的人都可以做到51.3.2 訪問博客系統(tǒng)的人可以做到51.4系統(tǒng)概述51.5 系統(tǒng)的開發(fā)方法62系統(tǒng)分析82.1 可行性分析82.2 需求分析82.2.1 管理員登錄82.2.2 文章管理92.2.3 系統(tǒng)信息管理92.3 系統(tǒng)的主要技術(shù)分析92.3.1 ASP技術(shù)概論92.3.2 ASP工作原理102.3.3 ODBC技術(shù)102.3.4 硬件設(shè)備及操作系統(tǒng)112.3.5 系統(tǒng)開發(fā)平臺112.4 數(shù)據(jù)分析112.5 數(shù)據(jù)流圖123數(shù)據(jù)庫設(shè)計133.1 數(shù)據(jù)庫技術(shù)概述133.2 數(shù)據(jù)庫選擇133.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計133.4 數(shù)據(jù)庫的完整性和安全性153.4.1 數(shù)據(jù)庫的完整性約束153.4.2 數(shù)據(jù)庫的安全性164系統(tǒng)設(shè)計174.1系統(tǒng)總體設(shè)計174.2公用模塊的編寫174.2.1數(shù)據(jù)庫連接文件174.2.2用戶登錄和注銷174.3客戶界面的設(shè)計與實現(xiàn)174.3.1 界面頭設(shè)計174.3.2 界面尾設(shè)計184.3.3首頁設(shè)計與實現(xiàn)184.3.4用戶注冊模塊設(shè)計194.3.5文章評論功能模塊設(shè)計204.4管理界面設(shè)計204.4.1添加文章功能模塊204.4.2文章管理功能模塊214.4.3評論管理功能模塊214.4.4基本設(shè)置功能模塊225系統(tǒng)測試225.1 測試目的225.2 測試方法225.3測試實例235.3.1 后臺管理權(quán)限測試235.3.2 前臺文章顯示測試235.3.3 前臺顯示文章詳細(xì)內(nèi)容測試245.3.4 管理員登陸245.3.6 文章管理255.3.7 系統(tǒng)信息管理26總 結(jié)27致 謝28參考文獻(xiàn)29附 錄301 系統(tǒng)概述1.1項目背景Blog是Weblog的簡稱Weblog其實是Web和Log的組合詞Web指World Wide Web當(dāng)然是指互連網(wǎng)了;Log的原義則是航海日志后指任何類型的流水記錄合在一起來理解Weblog就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡稱網(wǎng)絡(luò)日志Blogger或Weblogger是指習(xí)慣于日常記錄并使用Weblog工具的人雖然在大陸早些時候或者臺灣等地對此概念的譯名不盡相同(有的稱為網(wǎng)志有的稱之為網(wǎng)錄等等)但目前已基本統(tǒng)一到博客一詞上來該詞最早是在2002年8月8日由著名的網(wǎng)絡(luò)評論家王俊秀和方興東共同撰文提出來的博客也好網(wǎng)志也罷僅僅是一種名稱而已它的本義還是逃不過Weblog的范圍只是通常我們所說的博客既可用作名詞Blogger或weblogger-指具有博客行為的一類人;也可以作動詞用(相當(dāng)于英文中的Weblog或blog)指博客采取的具有博客行為反映、是第三方可以用視覺感受到的行為即博客們所撰寫的Blog因此他/她是一位博客他/她天天在博客及博客博什么客?在中文語法與邏輯上都是正確只是不同場合的用法不同罷了 Blog究竟是什么?說了半天其實一個Blog就是一個網(wǎng)頁它通常是由簡短且經(jīng)常更新的帖子(Post)所構(gòu)成這些張貼的文章都按照年份和日期倒序排列Blog的內(nèi)容和目的有很大的不同Blog的內(nèi)容和目的有很大的不同從對其他網(wǎng)站的超級鏈接和評論有關(guān)公司、個人、構(gòu)想的新聞到日記、照片、詩歌、散文甚至科幻小說的發(fā)表或張貼都有許多Blogs記錄著blog個人所見、所聞、所想還有一些Blogs則是一群人基于某個特定主題或共同利益領(lǐng)域的集體創(chuàng)作撰寫這些Weblog或Blog的人就叫做Blogger或Blog writer 博客存在的方式一般分為三種類型:一是托管博客無須自己注冊域名、租用空間和編制網(wǎng)頁博客們只要去免費(fèi)注冊申請即可擁有自己的博客空間是最多快好省的方式如英文的、及多種語言的博客室()等都提供這樣的服務(wù);二是自建獨(dú)立網(wǎng)站的博客有自己的域名、空間和頁面風(fēng)格需要一定的條件如方興東建立的博客中國站();三是附屬博客將自己的博客作為某一個網(wǎng)站的一部分(如一個欄目、一個頻道或者一個地址)這三類之間可以演變甚至可以兼得一人擁有多種博客網(wǎng)站目前進(jìn)行網(wǎng)站開發(fā)的語言很多如ASP、PHP、JSP、ASP.NET等究竟應(yīng)該選擇什么語言來開發(fā)一個BLOG網(wǎng)站呢對于一個中小型的網(wǎng)站來說ASP無疑是最好的選擇利用簡單的HTML代碼與腳本融合而成的ASP技術(shù)可以開發(fā)強(qiáng)大的Web應(yīng)用程序ASP(Active Sever Pages)是Microsoft推出的一種服務(wù)器端腳本環(huán)境ASP內(nèi)嵌于IIS中讓用戶可以輕松的結(jié)合HTML Web頁面、腳本和ActiveX組件建立或執(zhí)行動態(tài)的、交互的Web服務(wù)器應(yīng)用程序ASP并不單指某一種編程語言而是一門把HTML代碼與VBScript和JavaScript等腳本語言融合在一起的技術(shù)ASP技術(shù)的誕生應(yīng)該說是一項成功的技術(shù)它開創(chuàng)了非專業(yè)人員開發(fā)高水平網(wǎng)站的歷史1.2系統(tǒng)開發(fā)的意義1.2.1發(fā)布想法博客能讓個人在互聯(lián)網(wǎng)上表達(dá)自己的心聲這是一個收集和共享任何感興趣的事物的地方-可以是政治評論、個人日記或是指向您想記住的網(wǎng)站的鏈接許多人使用博客只是要組織自己的想法而有些人則在全球成千上萬的瀏覽者中贏得影響力職業(yè)和業(yè)余新聞記者使用博客發(fā)布特發(fā)新聞而有寫日記習(xí)慣的人則會在博客 中宣示自己內(nèi)心的想法而攝影和美術(shù)發(fā)燒者可以通過博客 系統(tǒng)的管理自己的作品無論您要發(fā)表什么意見博客都可以幫您表達(dá)出來博客作為一種新表達(dá)的方式它的傳播不僅情緒包括大量的智慧、意見和思想某種意義上說它也是一種新的文化現(xiàn)象博客的出現(xiàn)和繁榮真正凸現(xiàn)網(wǎng)絡(luò)的知識價值標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段1.2.2博客的用途 (1)促進(jìn)學(xué)習(xí)寫blog可以促進(jìn)學(xué)習(xí)想寫出文章來自然不能是泛泛的了解就可以的要理解了才能寫得出來的這就促進(jìn)了對某些領(lǐng)域的不斷學(xué)習(xí)和思考 (2)記錄收獲blog中常常是記錄下來都是瞬間的靈感對事物的感悟經(jīng)過多日思考和實踐的結(jié)果對某個問題的解決方案等等這些都是財富要記錄下來 (3)反映成長寫blog可以反映出人的思考過程而不僅僅是思考結(jié)果對一個問題或領(lǐng)域從不了解到了解從了解到熟悉從熟悉到精通這紀(jì)錄了一個人思考和解決問題的成長過程很久之后看到自己之前的文章你將會覺得自己進(jìn)步了 (4)結(jié)交朋友寫了blog自然會有許多志趣相同的朋友來閱讀這可以認(rèn)識許多朋友大家有共同的興趣愛好自然談得來 (5)共享知識blog給大家看大家的blog也給你看這個問題我解決了那個問題他解決了大家互通有無建立起一個社群 (6)交流看法回復(fù)的人對blog的觀點(diǎn)或贊同或反對大家一起討論聽聽別人的思想可以促進(jìn)雙方的共同進(jìn)步 (7)包裝自己看到一篇篇用心寫出的文章自然是對自己知識技能的最好宣傳 1.3 系統(tǒng)開發(fā)的目標(biāo)1.3.1任何擁有博客的人都可以做到(1)登錄博客系統(tǒng)瀏覽文章(2)管理自己博客的基本信息(3)撰寫個人隨筆(4)處理留言、文章評論等內(nèi)容1.3.2 訪問博客系統(tǒng)的人可以做到游覽博客系統(tǒng)中的文章目錄、評論博客系統(tǒng)中的內(nèi)容只有博客管理員登錄系統(tǒng)之后才能進(jìn)行管理而博客系統(tǒng)的訪問者不需要注冊也不需要登錄就可以訪問博客系統(tǒng)中的內(nèi)容1.4系統(tǒng)概述一個博客其實就是由一序列網(wǎng)頁組成的它通常是由簡短且經(jīng)常更新的帖子所構(gòu)成的這些張貼的文章都按照年份和日期倒序列排列能按照日期和主題檢索博客的內(nèi)容和目的有很大的不同有到其他網(wǎng)站的超級鏈接;有對其他網(wǎng)站的評論;有個人的日記日常所思所想;有個人照片、詩歌、散文甚至科幻小說的發(fā)表正是由于博客能收容這些不拘于個人思想的表達(dá)使博客這種交流和表達(dá)方式日益紅火起來博客秉承了個人網(wǎng)站的自由精神也開拓了激發(fā)創(chuàng)造的新模式能張揚(yáng)人的個性從這個意義上說博客將會變得越來越普及越來越為更多的人接受本系統(tǒng)主要完成以下功能1客戶界面部分我的文章給我留言用戶注冊/登錄首頁:我的頭像最新評論最新文章2管理界面部分文章管理留言管理基本設(shè)置1.5 系統(tǒng)的開發(fā)方法本系統(tǒng)主要采用ASP技術(shù)進(jìn)行開發(fā)ASP是服務(wù)器端的腳本執(zhí)行環(huán)境可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序 當(dāng)用戶使用瀏覽器請求ASP主頁時WEB服務(wù)器響應(yīng)調(diào)用ASP引擎來執(zhí)行ASP文件并解釋其中的腳本語言(JScript 或VBScript)通過ODBC連接數(shù)據(jù)庫由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示 由于ASP在服務(wù)器端運(yùn)行運(yùn)行結(jié)果以HTML主頁形式返回用戶瀏覽器因而ASP源程序不會泄密增加了系統(tǒng)的安全保密性此外ASP是面向?qū)ο蟮哪_本環(huán)境用戶可自行增加ActiveX組件來擴(kuò)充其功能拓展應(yīng)用范圍1. 本系統(tǒng)的前臺開發(fā)采用Visual Studio 2010Visual Studio 是微軟公司推出的開發(fā)環(huán)境Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件Visual Studio 2010特點(diǎn):支持 Windows Azure微軟云計算架構(gòu)邁入重要里程碑;助力移動與嵌入式裝置開發(fā)三屏一云商機(jī)無限; 實踐當(dāng)前最熱門的 Agile/Scrum 開發(fā)方法強(qiáng)化團(tuán)隊競爭力;升級的軟件測試功能及工具為軟件質(zhì)量嚴(yán)格把關(guān); 搭配 Windows 7Silverlight 4 與 Office發(fā)揮多核并行運(yùn)算威力創(chuàng)建美感與效能并重的新一代軟件; 支持最新C+標(biāo)準(zhǔn)增強(qiáng)IDE切實提高程序員開發(fā)效率2. 本系統(tǒng)的后臺數(shù)據(jù)庫采用SQL Server 2008 SQL Server 2008是一個重大的產(chǎn)品版本它推出了許多新的特性和關(guān)鍵的改進(jìn)使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本這篇文章詳細(xì)介紹了Microsoft SQL Server 2008中的新的特性、優(yōu)點(diǎn)和功能. 在現(xiàn)今數(shù)據(jù)的世界里公司要獲得成功和不斷發(fā)展他們需要定位主要的數(shù)據(jù)趨勢的愿景微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本 這個平臺有以下特點(diǎn): 可信任的-使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序 高效的-使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本 智能的-提供了一個全面的平臺可以在你的用戶需要的時候給他發(fā)送觀察和信息2 系統(tǒng)分析2.1 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究是在系統(tǒng)調(diào)查的基礎(chǔ)上針對新系統(tǒng)的開發(fā)是否具備必要性和可能性對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究以避免投資失誤保證新系統(tǒng)的開發(fā)成功可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決為了確定開發(fā)具有可行性對本系統(tǒng)主要進(jìn)行了以下四個方面的分析(1) 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出只是對系統(tǒng)的管理者付出管理報酬即可而且開發(fā)周期不需要太長節(jié)省了人力、物力、財力資源所以本系統(tǒng)在經(jīng)濟(jì)上是可行的(2) 技術(shù)上的可行性技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成開發(fā)工作硬、軟件能否滿足開發(fā)者的需要等在軟件方面本系統(tǒng)采用的是ASP(Active Sever Pages)進(jìn)行開發(fā)前臺網(wǎng)頁設(shè)計使用的是vs2010而數(shù)據(jù)庫系統(tǒng)采用的是SQL Server 2008 r2通過分析在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實現(xiàn)系統(tǒng)的開發(fā)因此具有技術(shù)上的可行性(3) 時機(jī)可行性時機(jī)可行性是分析系統(tǒng)開發(fā)時機(jī)是否成熟目前越來越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web的開發(fā)并且Internet已經(jīng)廣泛使用因此系統(tǒng)的設(shè)計具有時機(jī)可行性(4) 管理上的可行性:主要是管理人員是否支持現(xiàn)有的管理制度和方法是否科學(xué)規(guī)章制度是否齊全原始數(shù)據(jù)是否正確等系統(tǒng)的開發(fā)主要就是為了方便校友信息的管理補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足因此具備了管理上的可行性 綜上所述本系統(tǒng)開發(fā)目標(biāo)已明確在技術(shù)和經(jīng)濟(jì)等方面具備可行性并且投入少、見效快因此系統(tǒng)的開發(fā)是完全可行的2.2 需求分析在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求也論證了開發(fā)平臺及軟件的可行性但為了明確系統(tǒng)設(shè)計的目標(biāo)了解用戶的需求現(xiàn)對用戶需求作以調(diào)研從而進(jìn)一步明確了設(shè)計所實現(xiàn)子系統(tǒng)的功能2.2.1 管理員登錄在調(diào)研中了解到用戶想要使用系統(tǒng)首先要有一個友好的用戶注冊界面其次用戶需要經(jīng)歷登錄驗證過程只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中的管理功能這樣做可以防止非法用戶登錄并使用本系統(tǒng)妨害數(shù)據(jù)安全用戶登錄通過系統(tǒng)登錄驗證用戶成功進(jìn)入系統(tǒng)并開始使用其中功能2.2.2 文章管理文章管理是用戶所有文章的信息用戶可以進(jìn)入此處進(jìn)行相關(guān)文章的管理這部分主要包括以下方面:(1) 文章信息顯示顯示出所有文章的大概信息(2) 發(fā)表新文章可以發(fā)表新的文章(3) 刪除文章允許用戶對文章信息進(jìn)行刪除操作2.2.3 系統(tǒng)信息管理系統(tǒng)開始運(yùn)行之后隨著時間的變化會有想要更改系統(tǒng)的相關(guān)信息的要求比如:修改博客的個人頭像愛好最難忘的事等等因此需要提供信息修改的功能2.3 系統(tǒng)的主要技術(shù)分析2.3.1 ASP技術(shù)概論Microsoft Active Server Pages 即我們所稱的ASP其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境ASP內(nèi)含于IIS3.0和4.0之中通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼因為所有的程序都將在服務(wù)器端執(zhí)行包括所有嵌在普通HTML中的腳本程序當(dāng)程序執(zhí)行完畢后服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān)大大提高了交互的速度以下羅列了Active Server Pages 所獨(dú)具的一些特點(diǎn): 1.使用VBScript、JScript等簡單易懂的腳本語言結(jié)合HTML代碼即可快速地完成網(wǎng)站的應(yīng)用程序 2.無須compile編譯容易編寫可在服務(wù)器端直接執(zhí)行 3.使用普通的文本編輯器如Windows的記事本即可進(jìn)行編輯設(shè)計 4.與瀏覽器無關(guān)(Browser Independence)用戶端只要使用可執(zhí)行HTML碼的瀏覽器即可瀏覽Active Server Pages所設(shè)計的網(wǎng)頁內(nèi)容Active Server Pages所使用的腳本語言(VBScript 、Jscript)均在WEB服務(wù)器端執(zhí)行用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言 5.Active Server Pages能與任何ActiveX scripting語言相容除了可使用VBScript或JScript語言來設(shè)計外還通過plug-in的方式使用由第三方所提供的其他腳本語言譬如REXX、Perl、Tcl等腳本引擎是處理腳本程序的COM(Component Object Model)物件 6.Active Server Pages的源程序不會被傳到客戶瀏覽器因而可以避免所寫的源程序被他人剽竊也提高了程序的安全性 7.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本 8.物件導(dǎo)向(Object-oriented) 9.ActiveX Server Components(ActiveX服務(wù)器元件)具有無限可擴(kuò)充性可以使用Visual Basic 、Java 、Visual C+ 、COBOL等編程語言來編寫你所需要的ActiveX Server Component2.3.2 ASP工作原理 ASP的執(zhí)行過程(1)用戶在瀏覽器的地址欄中鍵入ASP文件并回車觸發(fā)這個ASP的申請(2)瀏覽器將這個ASP的請求發(fā)送到給Web服務(wù)器(3)Web Server接收這些申請并根據(jù).asp的后綴名判斷這是ASP要求(4)Web Server 從硬盤或內(nèi)存中讀取正確的ASP文件(5)Web Server 將這個文件發(fā)送到ASP.DLL的特定文件中(6)ASP文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件(7)HTML文件被送回瀏覽器(8)用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來 圖2-1 ASP工作原理2.3.3 ODBC技術(shù)ODBC的基本思想是為用戶提供簡單、標(biāo)準(zhǔn)、透明的數(shù)據(jù)庫連接的公共編程接口開發(fā)廠商根據(jù)ODBC的標(biāo)準(zhǔn)去實現(xiàn)底層的驅(qū)動程序這個驅(qū)動對用戶是透明的并允許根據(jù)不同的DBMS采用不同的技術(shù)加以優(yōu)化實現(xiàn)這就利于不斷吸收新的技術(shù)而趨完善這同時也就是數(shù)據(jù)庫驅(qū)動的思想它很類似于Windows中打印驅(qū)動的思想在Windows中用戶安裝不同的打印驅(qū)動程序使用同樣一條打印語句或操作就可很容易地實現(xiàn)在不同打印機(jī)上打印輸出而不需要了解內(nèi)部的具體原理ODBC出現(xiàn)以后用戶安裝不同的DBMS驅(qū)動就可用同樣的SQL語句實現(xiàn)在不同DBMS上進(jìn)行同樣的操作而且無需預(yù)編譯ODBC帶來了數(shù)據(jù)庫連接方式的變革如圖1所示在傳統(tǒng)方式中開發(fā)人員要熟悉多個DBMS及其API一旦DBMS端出現(xiàn)變動則往往導(dǎo)致用戶端系統(tǒng)重新編建或者源代碼的修改這給開發(fā)和維護(hù)工作帶來了很大困難在ODBC方式中不管底層網(wǎng)絡(luò)環(huán)境如何也無論采用何種DBMS用戶在程序中都使用同一套標(biāo)準(zhǔn)代碼無需逐個了解各DBMS及其API的特點(diǎn)源程序不因底層的變化而重新編建或修改從而減輕了開發(fā)維護(hù)的工作量縮短了開發(fā)周期ODBC具有以下靈活的特點(diǎn):1. 使用戶程序有很高的互操作性相同的目標(biāo)代碼適用于不同的DBMS;2. 由于ODBC的開放性它為程序集成提供了便利為客戶機(jī)/服務(wù)器結(jié)構(gòu)提供了技術(shù)支持;2.3.4 硬件設(shè)備及操作系統(tǒng)為了滿足系統(tǒng)開發(fā)設(shè)計的需要表2.1為實現(xiàn)系統(tǒng)設(shè)計開發(fā)對硬件要求的最低配置建議使用當(dāng)前中等或以上計算機(jī)配置表2-1 硬件要求配置表CPU要求在P以上內(nèi)存256MB及其以上硬盤20GB及其以上光驅(qū)無要求軟驅(qū)無要求顯示器無要求其他計算機(jī)設(shè)備網(wǎng)卡等聯(lián)網(wǎng)設(shè)備2.3.5 系統(tǒng)開發(fā)平臺電腦配置:DELL電腦 CPU:P3 2.53 內(nèi)存:2G 硬盤:320G操作系統(tǒng):Microsoft Windows7旗艦版數(shù)據(jù)庫:SQL Server 2008 開發(fā)平臺:Visual Studio 20102.4 數(shù)據(jù)分析博客系統(tǒng)中主要是管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法因此數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點(diǎn)現(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理對系統(tǒng)的管理員在登錄系統(tǒng)后本系統(tǒng)接受管理員的修改、添加、刪除請求通過分析將這種請求轉(zhuǎn)化成相應(yīng)的SQL語句執(zhí)行對數(shù)據(jù)庫的相關(guān)的操作并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中系統(tǒng)接收到數(shù)據(jù)庫返回的結(jié)果集經(jīng)過一定的分析處理將其轉(zhuǎn)化成ASP頁面返回到客戶端顯示給用戶2.5 數(shù)據(jù)流圖博客整體圖 文章管理細(xì)節(jié)圖3 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫技術(shù)概述數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫是用于查詢的大量數(shù)據(jù)的存儲區(qū)域使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度從而大大地節(jié)省了數(shù)據(jù)的存儲空間實現(xiàn)數(shù)據(jù)資源的充分共享等等近年來推出的計算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng)還具有操作直觀使用靈活編程方便功能強(qiáng)大環(huán)境適應(yīng)廣泛數(shù)據(jù)處理能力極強(qiáng)等諸多優(yōu)點(diǎn)總的來說數(shù)據(jù)庫的設(shè)計對系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響一個好的數(shù)據(jù)庫要求在設(shè)計時盡量避免數(shù)據(jù)的多余另外還要盡可能提高數(shù)據(jù)的存取速度數(shù)據(jù)庫設(shè)計時速度與空間在范式上是相互矛盾的一方面按規(guī)范化理論的要求關(guān)系模式應(yīng)盡量取高級范式尤其對記錄數(shù)較多的關(guān)系低級范式將會造成存儲的大量重復(fù)是空間遭受嚴(yán)重浪費(fèi);另一方面從存取速度上考慮應(yīng)該盡量做到一個模式涉及的屬性越多越好相互運(yùn)算越少越好這樣又應(yīng)取低級范式因此我們在設(shè)計數(shù)據(jù)庫時要嚴(yán)格地探討它的使用環(huán)境充分了解用戶的需求清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點(diǎn)經(jīng)過綜合的評價和分析后設(shè)計出的數(shù)據(jù)庫應(yīng)滿足以下要求:(1) 數(shù)據(jù)庫信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求 (2) 能夠支持用戶對數(shù)據(jù)進(jìn)行的所有處理(3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運(yùn)行維護(hù)(4) 數(shù)據(jù)一致性、完整性好無更新異常3.2 數(shù)據(jù)庫選擇本系統(tǒng)所采用的數(shù)據(jù)庫是 SQL Server2008 SQL(Structured Query Language)結(jié)構(gòu)化查詢語言SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系進(jìn)行溝通按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言SQL語句可以用來執(zhí)行各種各樣的操作例如更新數(shù)據(jù)庫中的數(shù)據(jù)從數(shù)據(jù)庫中提取數(shù)據(jù)等絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展但是包括Select Insert Update Delete Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作 3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型也就是數(shù)據(jù)庫邏輯結(jié)構(gòu)根據(jù)博客的使用情況的不同可以采用SQL Server 2008數(shù)據(jù)庫SQL Server 2008便于安裝博客系統(tǒng)中各個表的設(shè)計結(jié)果如下面表格所示每個表格表示在數(shù)據(jù)庫中的一個表: 表3-1 aspnet_Users注冊用戶表表3-1 aspnet_Users注冊用戶表用來記錄用戶信息AddUser表記用戶信息其字段如表3-2所示表3-3AddrizhiMessage博文信息表表3-3 博文信息表發(fā)表博文的信息存儲表3-4 Comments文章評論表表3-4文章評論表記錄文章的所有評論表3-5 liuyan文章表表3-5為留言表記錄用戶書寫的所有留言3.4 數(shù)據(jù)庫的完整性和安全性3.4.1 數(shù)據(jù)庫的完整性約束數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件-完整性約束條件數(shù)據(jù)的約束條件是語義的體現(xiàn)將作為模式的一部分存入數(shù)據(jù)庫中數(shù)據(jù)庫的完整性約束主要包括以下三方面要求:(1)實體完整性實體完整性是指若屬性A是基本關(guān)系R的主屬性則屬性A不能取空值對于每個表來說主鍵都不可以為空在用戶提交信息時系統(tǒng)會對用戶所填寫的信息進(jìn)行驗證對于其中的關(guān)鍵信息沒有填寫或者數(shù)據(jù)非法時系統(tǒng)會提示用戶更改后再提交這樣保證了系統(tǒng)實體完整性(2)參照完整性由于表和表之間會存在某些聯(lián)系當(dāng)關(guān)系R和關(guān)系S之間是一對多關(guān)系時(R的主鍵是AS的主鍵是bc是s中的外碼)在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于R中某個元組的主碼值在對被參照表進(jìn)行刪除操作時應(yīng)同時進(jìn)行及聯(lián)刪除(3)用戶定義完整性任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實體完整性和參照完整性除此之外不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同往往還需要一些特殊的約束條件用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求例如某個屬性必須取唯一值、某個屬性的取值范圍等3.4.2 數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞在數(shù)據(jù)庫系統(tǒng)中大量的數(shù)據(jù)集中存放同時又為許多用戶直接共享是寶貴的信息資源因此系統(tǒng)的安全保護(hù)措施就顯得更為重要鍵全的數(shù)據(jù)庫安全機(jī)制可以防止數(shù)據(jù)庫被惡意的破壞和非法的存取本系統(tǒng)的安全設(shè)計包括服務(wù)器和數(shù)據(jù)庫兩方面設(shè)計當(dāng)用戶使用系統(tǒng)時系統(tǒng)首先會檢查用戶是否登錄如果用戶還沒有登錄系統(tǒng)將會彈出警告窗口提醒用戶并將相應(yīng)的頁面跳轉(zhuǎn)至用戶登錄在用戶提交登錄信息后系統(tǒng)會對用戶的身份進(jìn)行核對如果在數(shù)據(jù)庫中查找到了相關(guān)記錄打開用戶頁面表明用戶登錄成功對于數(shù)據(jù)庫的安全主要是通過對授權(quán)用戶的身份驗證實現(xiàn)的在的系統(tǒng)管理頁面提示用戶使用管理員帳號在此登錄沒有管理權(quán)限的系統(tǒng)注冊用戶無法登錄到數(shù)據(jù)庫管理的后臺系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會打開管理頁面系統(tǒng)管理者可在此對整個系統(tǒng)的數(shù)據(jù)庫進(jìn)行管理和維護(hù)4 系統(tǒng)設(shè)計對博客系統(tǒng)進(jìn)行系統(tǒng)分析、數(shù)據(jù)庫設(shè)計之后本章將主要介紹系統(tǒng)各功能模塊的設(shè)計及其實現(xiàn)軟件所實現(xiàn)的功能強(qiáng)弱是衡量一個軟件的最根本的標(biāo)準(zhǔn)通過對系統(tǒng)的全面分析并結(jié)合調(diào)研的情況確定了本系統(tǒng)的功能模塊圖本章先從系統(tǒng)總體結(jié)構(gòu)設(shè)計介紹接著分別對公用模塊、客戶界面、管理對功能模塊加以描述4.1系統(tǒng)總體設(shè)計本系統(tǒng)數(shù)據(jù)庫采用SQL Sever Web服務(wù)器采用IIS 4.2公用模塊的編寫4.2.1數(shù)據(jù)庫連接文件為了操作數(shù)據(jù)庫方便把連接數(shù)據(jù)庫、查詢、更新、插入、關(guān)閉連接等數(shù)據(jù)庫操作都寫在一個公用文件web.config中這樣其他頁面引入這個頁面就可以調(diào)用數(shù)據(jù)庫操作方法操作數(shù)據(jù)庫了這樣便于提高程序的重用性4.2.2用戶登錄和注銷把判定用戶登錄和注銷的程序?qū)懺谑醉揇efault.asp中當(dāng)用戶在首爺輸入用戶名和密碼請求登錄時先從數(shù)據(jù)庫查詢該用戶的用戶名和密碼是否正確如果正確則把該用戶的用戶名和密碼寫入用戶Cookie這樣其他頁面如果需要用戶登錄才能訪問只需要從Cookie取用戶的用戶名如果能取得則說明用戶已經(jīng)登錄否則用戶未登錄當(dāng)然用Cookie記錄用戶登錄是有風(fēng)險的最好用Session記錄注銷只需要設(shè)置記錄用戶的Cookie過期就可以了4.3客戶界面的設(shè)計與實現(xiàn)界面模塊化可以提高代碼的重用性能為編程提供很大便利節(jié)省開發(fā)時間提高開發(fā)效率4.3.1 界面頭設(shè)計 (1)設(shè)計思想為了體現(xiàn)簡潔明快的風(fēng)格界面頭不打算用很復(fù)雜的動畫圖片頂部直接安排一個導(dǎo)航欄讓用戶可以在首頁、個人資料、博文、評論、博文管理、評論管理等模塊之間方便的切換2)效果預(yù)覽按上面的設(shè)計思想經(jīng)過一番美工的潤飾設(shè)計出的界面頭的效果如圖4-1所示圖4-1 界面頭4.3.2 界面尾設(shè)計界面尾部一般聲明一些版權(quán)信息是否有ISP登記聯(lián)系信息等本博客只需聲明一下版權(quán)就可以了圖4-2 界面尾4.3.3首頁設(shè)計與實現(xiàn)首頁是一個網(wǎng)站的窗口長久留住一個用戶靠網(wǎng)站強(qiáng)大的功能和豐富的內(nèi)容要想吸引用戶首頁的設(shè)計精美和人性化也是重要的因素首先是給瀏覽者留下的第一印象所以設(shè)計要精美;首頁是網(wǎng)站的導(dǎo)航圖所以設(shè)計要人性化重點(diǎn)層次突出設(shè)計思想首頁直接引入前面設(shè)計的公用模塊的界面頭和尾首頁左邊給出瀏覽者一個清晰的導(dǎo)航在右邊用戶能登錄/注冊、最新更新的博文列表、評論在左邊顯示最新更新的博文信息 博客最核心的是文章所以正文右邊給出一塊很大空間用以展示最新書寫的幾篇文章的標(biāo)題和內(nèi)容概要用戶單擊博文標(biāo)簽?zāi)苓M(jìn)入查看該文章的詳細(xì)內(nèi)容圖4-3為首頁效果圖4-3 首頁4.3.4用戶注冊模塊設(shè)計 頁面Register.aspx主要完成引導(dǎo)用戶進(jìn)行注冊首先會提供注冊表讓用戶輸入用戶名和密碼等讓用戶輸入注冊信息輸入完成后當(dāng)用戶單擊注冊按鈕的時候要對用戶輸入的注冊信息簡單認(rèn)證看用戶信息是否驗證如果驗證進(jìn)行數(shù)據(jù)庫驗證查看用戶之前是否已經(jīng)注冊過如果沒有注冊則插入一條新記錄到數(shù)據(jù)庫完成注冊 圖4-4 用戶注冊4.3.5文章評論功能模塊設(shè)計在展現(xiàn)文章頁面的末尾提供接口供瀏覽者針對該文章發(fā)表評論技術(shù)實現(xiàn)非常簡單就是提供發(fā)表評論標(biāo)題和評論內(nèi)容的文本框讓讀者輸入評論標(biāo)題和內(nèi)容當(dāng)讀者單擊提交按鈕的時候把評論標(biāo)題和內(nèi)容保存到數(shù)據(jù)庫4.4管理界面設(shè)計4.4.1添加文章功能模塊通過添加文章功能模塊用戶能設(shè)置文章標(biāo)題選擇文章所屬分類填寫文章概要和文章內(nèi)容對應(yīng)的頁面是writeblog.aspx圖 圖4-5發(fā)表文章4.4.2文章管理功能模塊文章管理功能模塊主要顯示當(dāng)前用戶所寫的所有文章并能修改或者刪除現(xiàn)有文章對應(yīng)的處理頁面是BlogManager.aspx圖4-6為效果圖 圖4-6日志管理4.4.3評論管理功能模塊 圖4-7評論管理4.4.4基本設(shè)置功能模塊用戶可能需要為自己的博客設(shè)置非常有個性的標(biāo)題、LOGO圖標(biāo)或者發(fā)表一個有個性的公告顯示在首頁等為此需要為用戶提供一個界面方便用戶進(jìn)行這些個性化設(shè)置圖4-8 個人資料5 系統(tǒng)測試5.1 測試目的程序測試就是在程序投入運(yùn)行前對程序的需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審是保證程序質(zhì)量的關(guān)鍵步驟如果要給程序測試下定義可以這樣講程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程測試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前盡可能多地發(fā)現(xiàn)軟件中的錯誤在開發(fā)大型軟件系統(tǒng)的過程中需要面對錯綜復(fù)雜的問題因此在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤編程人員力求在每個階段結(jié)束之前通過嚴(yán)格的技術(shù)審查盡可能早的發(fā)現(xiàn)并糾正錯誤5.2 測試方法程序測試的主要方法分為兩大類白盒測試和黑盒測試白盒測試:也稱結(jié)構(gòu)測試將軟件看成一個透明的白盒子按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例對軟件的邏輯路徑及過程進(jìn)行測試檢查它與設(shè)計是否相符黑盒測試:也稱功能測試將軟件看作黑盒子在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下測試軟件的外部特性根據(jù)軟件的需求規(guī)格說明書設(shè)計測試用例從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能在本次測試工作中使用了兩種方法但主要使用的是黑盒測試方法5.3測試實例5.3.1 后臺管理權(quán)限測試測試內(nèi)容:非管理員用戶點(diǎn)擊管理按鈕系統(tǒng)是否會允許進(jìn)入后臺管理操作:以瀏覽者的身份進(jìn)入博客系統(tǒng)點(diǎn)擊管理按鈕結(jié)果:系統(tǒng)自動跳到注冊的界面如圖圖5-1 創(chuàng)建新賬戶5.3.2 前臺文章顯示測試測試內(nèi)容:打開前臺首頁后是否會顯示相應(yīng)的文章列表操作:打開前臺首頁查看結(jié)果:文章列表區(qū)域正確顯示發(fā)表的文章結(jié)論:顯示的內(nèi)容與數(shù)據(jù)庫中的內(nèi)容一致經(jīng)調(diào)試成功圖5-2 顯示博客內(nèi)容5.3.3 前臺顯示文章詳細(xì)內(nèi)容測試測試內(nèi)容:點(diǎn)擊一個文章的標(biāo)題是否會顯示出文章的全部內(nèi)容操作:隨意點(diǎn)擊一篇文章的標(biāo)題結(jié)果:在文章細(xì)節(jié)頁面正確的顯示出文章的全部內(nèi)容結(jié)論:測試成功5.3.4 管理員登陸測試1:測試內(nèi)容:填寫用戶名及密碼驗證能否成功登陸操作: 填寫正確的用戶名及密碼 填寫錯誤的用戶名或密碼結(jié)果: 管理員成功登陸 提示用戶登錄失敗測試2:測試內(nèi)容:注冊以已經(jīng)注冊的用戶系統(tǒng)是否會提示注冊失敗操作:進(jìn)入首頁頁面點(diǎn)擊注冊按鈕進(jìn)行用戶名為test的注冊完成相關(guān)信息的后點(diǎn)完成提示注冊成功重復(fù)以上操作再次注冊用戶名為test的用戶圖5-3 注冊5.3.6 文章管理(1) 發(fā)表文章測試內(nèi)容:管理員用戶發(fā)表新文章操作:以管理員的身份進(jìn)入博客系統(tǒng)點(diǎn)擊管理按鈕選擇添加文章的操作如圖6-4所示填寫完文章內(nèi)容之后單擊添加按鈕看系統(tǒng)是否會提示發(fā)表成功圖5-4 發(fā)表文章 (2) 刪除文章測試內(nèi)容:用戶對自己所發(fā)表的文章信息能否成功刪除操作:點(diǎn)擊刪除系統(tǒng)詢問是否刪除該文章信息 結(jié)果:文章信息被成功刪除結(jié)論:測試成功 5.3.7 系統(tǒng)信息管理 (1) 顯示原系統(tǒng)信息 測試內(nèi)容:進(jìn)入頁面后能否正確的顯示原系統(tǒng)信息中的內(nèi)容 操作:進(jìn)入系統(tǒng)信息管理頁面查看信息情況結(jié)果:頁面成功的顯示出正確的信息結(jié)論:測試成功(2) 修改系統(tǒng)信息測試內(nèi)容:修改系統(tǒng)內(nèi)容后系統(tǒng)配置是否能正確反映操作:分別修改系統(tǒng)信息中的不同的信息結(jié)果:成功的修改了配置并成功反應(yīng)到系統(tǒng)中結(jié)論:測試成功總 結(jié)經(jīng)過3個月的努力在老師的悉心幫助下我終于完成了該論文在此我要深深感謝我的指導(dǎo)老師和所有幫助、支持過我的老師、同學(xué)們通過此個人博客網(wǎng)站系統(tǒng)的開發(fā)做到了理論聯(lián)系實際將書本上學(xué)到的知識與具體實踐充分結(jié)合起來既解決了工作中的一些問題又進(jìn)一步明確了開發(fā)管理信息系統(tǒng)的方法和思想;既加深了對管理信息系統(tǒng)的認(rèn)識又進(jìn)一步鞏固了以前所學(xué)的計算機(jī)軟件開發(fā)方面的知識提高了軟件開發(fā)的水平從而為今后在實際工作中更好的應(yīng)用計算機(jī)進(jìn)行信息管理打下了堅實的基礎(chǔ)本系統(tǒng)的設(shè)計開發(fā)基本上實現(xiàn)了博客應(yīng)有的基本功能用戶通過使用系統(tǒng)可以利用Internet建立自己的博客系統(tǒng)與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流并可以與網(wǎng)友們共同分享文章資源由于是基于網(wǎng)絡(luò)開發(fā)的系統(tǒng)所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng)用系統(tǒng)方便、信息交流及時、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn)在世界任何角落用戶都可以通過Internet與其他人聯(lián)系本系統(tǒng)具有如下特點(diǎn):(1) 界面美觀簡潔程序結(jié)構(gòu)清晰編碼規(guī)范軟件工程的思想是本論文文檔組織上的亮點(diǎn)(2) 后臺數(shù)據(jù)庫采用的SQL Server 2008它功能比較強(qiáng)大可以處理包含在各種平臺上運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)內(nèi)核但同時也應(yīng)該看到由于時間倉促本系統(tǒng)的功能實現(xiàn)還不是盡善盡美的還存在需要改進(jìn)的地方例如系統(tǒng)的某些設(shè)計的可擴(kuò)展性并不十分理想在以后的系統(tǒng)維護(hù)過程中使用重構(gòu)方法對系統(tǒng)進(jìn)行重構(gòu)使系統(tǒng)的設(shè)計日益趨于更強(qiáng)的可擴(kuò)展性希望在今后可以繼續(xù)完

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論