




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE12PAGEI=2\*ROMANII網(wǎng)站設(shè)計(jì)摘要隨著經(jīng)濟(jì)社會(huì)的發(fā)展,計(jì)算機(jī)已被應(yīng)用到社會(huì)生活的各個(gè)領(lǐng)域。與此同時(shí),互聯(lián)網(wǎng)作為信息技術(shù)的通信橋梁連接著全球的計(jì)算機(jī),而網(wǎng)站作為網(wǎng)絡(luò)信息主要的表現(xiàn)形式而且還是互聯(lián)網(wǎng)信息的主要承載者,在Internet上表現(xiàn)出其及其重要的地位,并發(fā)揮著其及其重要的作用。無(wú)論是在國(guó)內(nèi)還是國(guó)外都得以迅速的發(fā)展和壯大,并被人們重視和關(guān)注。互聯(lián)網(wǎng)已經(jīng)徹底的改變了世界,互聯(lián)網(wǎng)的世界里蘊(yùn)藏著無(wú)限的可能,在這種情況下,各行各業(yè)及其個(gè)人、單位、工廠、企事業(yè)等等在網(wǎng)上構(gòu)筑屬于自己的網(wǎng)絡(luò)信息平臺(tái),保護(hù)自己的網(wǎng)絡(luò)資源并在互聯(lián)網(wǎng)上開(kāi)辟自己的市場(chǎng)和消費(fèi)群體,以及構(gòu)造自己的數(shù)字化世界和加強(qiáng)全球范圍內(nèi)不同地域的人們聯(lián)系交流等等活動(dòng)也就顯的日益重要。于是各種各樣的網(wǎng)站便如雨后春筍般地出現(xiàn)魚龍混雜且良莠不齊。Internet的日益興起和以網(wǎng)頁(yè)為載體的網(wǎng)絡(luò)信息的廣泛傳播和應(yīng)用,使得網(wǎng)站的建設(shè)及網(wǎng)頁(yè)制作得到發(fā)展的空間,大至大型企業(yè)的產(chǎn)品推銷、售后服務(wù)、解決方案,小至個(gè)人Web頁(yè)面開(kāi)發(fā),形形色色,五彩繽紛,網(wǎng)站建設(shè)和網(wǎng)頁(yè)制作也成為計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域最熱門的話題。論文論述了系統(tǒng)的開(kāi)發(fā)背景和設(shè)計(jì)目標(biāo),并對(duì)系統(tǒng)開(kāi)發(fā)所采用的技術(shù)進(jìn)行相應(yīng)的簡(jiǎn)單介紹。在系統(tǒng)分析中,對(duì)系統(tǒng)的模型進(jìn)行簡(jiǎn)單分析,明確系統(tǒng)的操作流程,并對(duì)系統(tǒng)進(jìn)行可行性分析,確定在目前的條件下,開(kāi)發(fā)留言板信息管理系統(tǒng)是可行的。在需求分析結(jié)果的基礎(chǔ)上,對(duì)系統(tǒng)的功能模塊進(jìn)行劃分。接著對(duì)系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行模型設(shè)計(jì),包括數(shù)據(jù)流圖、實(shí)體聯(lián)系圖及數(shù)據(jù)表結(jié)構(gòu)。本文以個(gè)人網(wǎng)站建設(shè)為例,系統(tǒng)介紹網(wǎng)站的需求、系統(tǒng)分析及設(shè)計(jì)方案,最終并給出ASP技術(shù)實(shí)現(xiàn)網(wǎng)站的過(guò)程。關(guān)鍵詞:留言板;互聯(lián)網(wǎng);日志目錄前言 1第1章項(xiàng)目的概述及其功能介紹 21.1課題介紹及研究意義 21.1.1概述 21.1.2系統(tǒng)特色 21.2通訊錄信息管理系統(tǒng)的現(xiàn)狀 21.2.1開(kāi)發(fā)工具與環(huán)境的選擇 21.2.2發(fā)展目標(biāo) 21.3研究?jī)?nèi)容及主要貢獻(xiàn) 2第2章系統(tǒng)分析 32.1需求分析 32.1.1功能分析 32.1.2數(shù)據(jù)需求 32.1.3業(yè)務(wù)流程分析 4第3章系統(tǒng)數(shù)據(jù)模型設(shè)計(jì) 53.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則 53.2數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟 53.2.1概念結(jié)構(gòu)設(shè)計(jì) 53.2.2邏輯結(jié)構(gòu)設(shè)計(jì) 63.2.3物理結(jié)構(gòu)設(shè)計(jì) 63.2.4數(shù)據(jù)庫(kù)表設(shè)計(jì) 73.3關(guān)鍵技術(shù) 83.3.1JDBC數(shù)據(jù)庫(kù)技術(shù) 8第4章詳細(xì)設(shè)計(jì) 104.1模塊劃分 104.2模塊實(shí)施 104.3定義訪問(wèn)數(shù)據(jù)庫(kù)的類和方法 114.3.1連接的方法和關(guān)閉連接對(duì)象的方法代碼 11結(jié)論 14致謝 15參考文獻(xiàn) 16附錄A 17附錄B 1912前言隨著二十一世紀(jì)新興科技的飛速發(fā)展,如今的電子信息產(chǎn)業(yè)正在經(jīng)受著一個(gè)巨大的挑戰(zhàn),同時(shí)也面臨著一個(gè)重大的機(jī)遇。就目前的科技發(fā)展水平而言,電子信息產(chǎn)業(yè)的發(fā)展已經(jīng)不能夠滿足社會(huì)化大生產(chǎn)的要求,因此,各個(gè)國(guó)家集中人力、財(cái)力加大對(duì)信息技術(shù)產(chǎn)業(yè)的投入,以適應(yīng)目前需要??上驳氖窃谶@幾十年的發(fā)展中我們有了互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)加大了我們了解世界的眼界,縮緊了人與人之間的距離,這就更容易的使我們走上信息化的道路。
以往,人們出行都以自行車居多,后來(lái)公交事業(yè)發(fā)展壯大,人們便乘坐公交汽車,現(xiàn)如今,隨著人們生活水平的提高,越來(lái)越多的家庭已經(jīng)擁有或者想擁有自己的私家車。
正是因?yàn)槿藗兊倪@些需求,越來(lái)越多的汽網(wǎng)站出現(xiàn)在網(wǎng)絡(luò)上,使人們可以隨時(shí)了解自己想知道的新聞,真正的做到足不出戶,便知天下事。第一章
文獻(xiàn)綜述
互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大生命力和它在未來(lái)將處于的重要地位。他們鉆研并且努力進(jìn)入到這一個(gè)新的空間,新的領(lǐng)域。以個(gè)人為中心,淡化了傳統(tǒng)中心地位,使得我們的世界向多元化加速發(fā)展,人人都有話語(yǔ)權(quán),人人都是中心。
互聯(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ā)展,給文檔的保存和管理提供極大的方便[1]。本論文中,將軟件工程的基本原理和方法應(yīng)用到整個(gè)網(wǎng)站系統(tǒng),并對(duì)其進(jìn)行需求分析,提出了解決問(wèn)題的具體方法。在具體制作中,用ASP技術(shù)來(lái)實(shí)現(xiàn)B/S系統(tǒng),ASP技術(shù)與數(shù)據(jù)庫(kù)技術(shù)結(jié)合,用戶在瀏覽器端可以隨意查詢自己需要的標(biāo)本,這樣提高了網(wǎng)頁(yè)的互動(dòng)性,使整個(gè)系統(tǒng)能更好的為用戶服務(wù)。
Internet飛速發(fā)展使得網(wǎng)站不再僅僅為企業(yè)或公司等大型結(jié)構(gòu)所擁有,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(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)用戶的新追求。
1.1
課題研究現(xiàn)狀分析
伴隨著社會(huì)的發(fā)展和科學(xué)的進(jìn)步,上網(wǎng)成為越來(lái)越多人們的選擇。隨著互聯(lián)網(wǎng)的飛速發(fā)展,有關(guān)網(wǎng)絡(luò)的技術(shù)也層出不窮[2]。如今互聯(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ú)。
網(wǎng)頁(yè)實(shí)際是一個(gè)文件,他存放在世界某個(gè)角落的某一臺(tái)計(jì)算機(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)畫、音樂(lè)、程序等等。網(wǎng)頁(yè)實(shí)際上只是一個(gè)純文本文件,它通過(guò)各式各樣的標(biāo)記對(duì)頁(yè)面上的文字、圖片、表格、聲音等元素進(jìn)行描述(例如字體、顏色、大?。?,而瀏纜器則對(duì)這些標(biāo)記進(jìn)行解釋并生成頁(yè)面。
1.2
個(gè)人網(wǎng)站的研究工作
1.理論研究基礎(chǔ)
個(gè)人網(wǎng)站是由個(gè)別提供的一套集博客、文章、相冊(cè)、日程、通訊錄、鏈接、調(diào)查、留言板等諸多功能于一體的網(wǎng)絡(luò)平臺(tái)。個(gè)人網(wǎng)站的自由、開(kāi)放精神,并使之更容易操作,更具個(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)別人的聲音。
2.技術(shù)層面的支持
隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展與成熟,網(wǎng)絡(luò)的帶寬進(jìn)一步加闊,網(wǎng)絡(luò)應(yīng)用也越來(lái)越廣泛。網(wǎng)頁(yè)制作更是日新月異,層出不窮。涌現(xiàn)了很多琳瑯滿目的網(wǎng)站,使得整個(gè)互聯(lián)網(wǎng)多姿多彩。
在進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)制作的時(shí)候,通常都是使用ASP來(lái)完成。由于ASP使用方便,操作簡(jiǎn)單,很多網(wǎng)頁(yè)設(shè)計(jì)者一直使用ASP。ASP集成在HTML和腳本語(yǔ)言中,其工作界面簡(jiǎn)單,因此,ASP相對(duì)于其他網(wǎng)頁(yè)制作軟件來(lái)說(shuō),易學(xué)易用,是網(wǎng)頁(yè)制作初學(xué)者的入門軟件。同時(shí)配合數(shù)據(jù)庫(kù)的操作,使個(gè)人網(wǎng)站具有更好的網(wǎng)絡(luò)平臺(tái)和交互性。
1.3
已經(jīng)取得的研究成果
中國(guó)互聯(lián)網(wǎng)在近幾年發(fā)展迅猛。一方面,產(chǎn)生了一批依賴技術(shù)領(lǐng)先的互聯(lián)網(wǎng)公司,取得了成功;另一方面,互聯(lián)網(wǎng)技術(shù)逐漸走向普及,使得行業(yè)進(jìn)入門檻正在降低[4]。目前中國(guó)網(wǎng)站總數(shù)已經(jīng)近百萬(wàn)。在這里面出現(xiàn)了大量的個(gè)人網(wǎng)站。并且個(gè)人網(wǎng)站存在著巨大的商業(yè)價(jià)值。如果能以強(qiáng)大的號(hào)召力,把互補(bǔ)的個(gè)人網(wǎng)站聯(lián)合起來(lái),不知道可以成立多少個(gè)門戶網(wǎng)站。我們有理由相信,個(gè)人網(wǎng)站還極具潛力。
1.4選題的目的及意義
隨著Internet的迅速普及,我們已經(jīng)不再滿足于僅僅瀏覽網(wǎng)頁(yè),而是希望更深入地參預(yù)到網(wǎng)絡(luò)中去,Internet的開(kāi)放性使個(gè)人建立自己的網(wǎng)站成為可能,擁有自己的網(wǎng)站也越來(lái)越成為一種時(shí)尚,同時(shí)創(chuàng)建一個(gè)能充分體現(xiàn)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。
我們更需要交流,相信交流能夠促進(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è)人的影子,他為每個(gè)人打點(diǎn)網(wǎng)絡(luò)上的一切,很多志同道合的朋友會(huì)在這里和你相識(shí)相知。
1.5
課題研究的主要內(nèi)容
互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大生命力和它在未來(lái)將處于的重要地位[5]。他們鉆研并且努力進(jìn)入到這一個(gè)新的空間,新的領(lǐng)域。其中包括你和我。
在我們的工作、日常生活中,能夠擁有一個(gè)自己的網(wǎng)站,一個(gè)已經(jīng)成為不少人的希望和驕傲。就這個(gè)課題的研究,因?yàn)槭莻€(gè)人網(wǎng)站,所以我只是選擇了自己擅長(zhǎng)和喜愛(ài)的內(nèi)容,在突出自己的風(fēng)格和特點(diǎn)的同時(shí),還應(yīng)用了現(xiàn)在流行的網(wǎng)站設(shè)計(jì)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)。
第二章
設(shè)計(jì)部分
“個(gè)人網(wǎng)站要發(fā)展,要么是從我的需求出發(fā),要么是從我周圍人的需求出發(fā)?!眹?guó)內(nèi)著名個(gè)人網(wǎng)站站長(zhǎng)、手機(jī)之家站長(zhǎng)高春輝說(shuō)。網(wǎng)頁(yè)設(shè)計(jì)是一門新興的設(shè)計(jì)類和網(wǎng)絡(luò)的交叉學(xué)科,近幾年隨著網(wǎng)絡(luò)的發(fā)展而逐漸收到人們的重視,它本身以網(wǎng)絡(luò)為載體,把各種信息以最快捷、方便的方式傳達(dá)給大眾。一個(gè)網(wǎng)站項(xiàng)目的確立是建立在各種各樣的需求上面的,這是個(gè)人網(wǎng)站,所以這種需求往往來(lái)自于個(gè)人的實(shí)際需求,其中每個(gè)人的實(shí)際需求占了絕大部分[6]。因此如何更好地的了解、分析、明確需求,并且能夠準(zhǔn)確、清晰以文檔的形式表達(dá)出來(lái),保證開(kāi)發(fā)過(guò)程按照個(gè)人需求為目的正確項(xiàng)目開(kāi)發(fā)方向進(jìn)行。
2.1設(shè)計(jì)的愿望
在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為個(gè)人、政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視[7]。
越來(lái)越多的人希望能真正參預(yù)到互聯(lián)網(wǎng)上,這就出現(xiàn)了越來(lái)越多的個(gè)人網(wǎng)站的設(shè)計(jì)以及推廣的工作和任務(wù)。
就我個(gè)人而言,之所以在畢業(yè)設(shè)計(jì)的時(shí)候選擇這個(gè)課題是因?yàn)槲乙蚕霌碛凶约旱膫€(gè)人網(wǎng)站,在互聯(lián)網(wǎng)上擁有自己的一席之地,從而真正的參與到網(wǎng)絡(luò)中去,做網(wǎng)絡(luò)新時(shí)代的主人,同時(shí)也希望自己喜歡和收藏的一些東西能夠和網(wǎng)絡(luò)一起分享,和互聯(lián)網(wǎng)上的你一起分享。
我所制作的個(gè)人網(wǎng)站大體可分為以下幾個(gè)功能:
1.搜索引擎:
根據(jù)瀏覽者的要求,使用主頁(yè)上的搜索引擎鏈接到百度,在整個(gè)Internet上進(jìn)行搜索,完成信息的優(yōu)化與提取。
2.論壇:
主要功能是網(wǎng)友和網(wǎng)站之間的交流平臺(tái),也是網(wǎng)友給版主提出意見(jiàn)的主要渠道。在論壇中用戶可以發(fā)表意見(jiàn),這些意見(jiàn)可以讓所有人看到,也可以只讓版主看到,版主和其他人可以針對(duì)留言的內(nèi)容進(jìn)行回復(fù),只留給版主的留言只有版主能夠回復(fù),并且版主可以登錄后臺(tái)對(duì)留言進(jìn)行管理,是否發(fā)表或刪除。3.發(fā)送電子郵件:
網(wǎng)友可以通過(guò)“聯(lián)系我”利用outlook
向版主或其他人發(fā)送電子郵件。
4.精品收藏:
在其中展示我喜愛(ài)的東西,包括電影、歌曲和一些優(yōu)美的文章。奇文共欣賞,疑義相與析。我只想起到拋磚引玉的作用,讓大家從中認(rèn)識(shí)我和了解我,讓一些美好的東西我們大家共同來(lái)欣賞。但我增加了管理權(quán)限,我以管理員的身份可以對(duì)加入的新內(nèi)容進(jìn)行管理,即允許加入和對(duì)其進(jìn)行刪除。
5.留言板:
是一個(gè)我與大家談心交流的地方,在留言板中,我們可以暢所欲言,和大家進(jìn)行交流。就我們感興趣的話題展開(kāi)討論。和大家進(jìn)行溝通。2.設(shè)計(jì)的背景
2.2.1設(shè)計(jì)介紹
這次我所設(shè)計(jì)的課題正是互聯(lián)網(wǎng)與個(gè)人生活之間的緊密聯(lián)系的體現(xiàn),個(gè)人的宣傳網(wǎng)站,包括個(gè)人簡(jiǎn)介、論壇、個(gè)人照片、個(gè)人專題等。在突出自己的風(fēng)格和特點(diǎn)的同時(shí),還應(yīng)用了現(xiàn)在流行的網(wǎng)站設(shè)計(jì)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)。
2.2.2用戶特征
用戶人群:具有基本的計(jì)算機(jī)操作能力,熟知網(wǎng)絡(luò)并能夠在Internet遨游。
2.2.3運(yùn)行環(huán)境
軟件平臺(tái)需要服務(wù)器上的操作系統(tǒng)為microsoft
windows
xp
server。因?yàn)锳SP的開(kāi)發(fā)平臺(tái)首選是Windows
NT
Server(Windows
2000
Server)上的IIS,然后是Windows
NT
Workstation(Windows
2000
Profession)或Windows95/98的Personal
Web,同樣現(xiàn)在的瀏覽器是微軟一家獨(dú)大,使用的瀏覽器是微軟的explorer,網(wǎng)站的數(shù)據(jù)庫(kù)使用了同樣是microsoft的office
access數(shù)據(jù)庫(kù),因?yàn)橐粋€(gè)數(shù)據(jù)不是很龐大的個(gè)人網(wǎng)站沒(méi)有必要使用oracle等大型數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)access數(shù)據(jù)庫(kù)結(jié)構(gòu)比較的簡(jiǎn)單,使用起來(lái)比較簡(jiǎn)單好用。
2.2.4
術(shù)語(yǔ)說(shuō)明
ODBC:開(kāi)放式數(shù)據(jù)庫(kù)互連[8]
Personal
Portal:個(gè)人網(wǎng)頁(yè)
Data
Processing:數(shù)據(jù)處理
Transaction
processing:事務(wù)處理
Access
2000:數(shù)據(jù)庫(kù)
ASP:活動(dòng)服務(wù)器網(wǎng)頁(yè)
HTML:超文本標(biāo)志語(yǔ)言
2.3
達(dá)到的預(yù)期成果
在明確了我的個(gè)人網(wǎng)站的風(fēng)格和定位后,就是網(wǎng)站的材料組織以及網(wǎng)站的頁(yè)面設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。網(wǎng)站最后完成發(fā)不到網(wǎng)上后,能夠充分吸引瀏覽者的目光,利用搜索引擎,瀏覽者可以在網(wǎng)站內(nèi)搜索自己喜歡的資料,并且可以在留言板和大家交流,在后臺(tái)管理頁(yè)面中,通過(guò)身份認(rèn)證,管理員可以對(duì)網(wǎng)站信息進(jìn)行管理。站內(nèi)的其它頁(yè)面均是我自己的精心收藏,與大家一起分享。2.4使用工具的簡(jiǎn)要介紹
2.4.1
IIS的簡(jiǎn)要介紹
IIS是Internet
Information
Server的縮寫,它是微軟公司主推的Web服務(wù)器,
最新的版本是Windows2000里面包含的IIS
5.0,IIS與WindowNT
Server完全集成在一起,
因而用戶能夠利用Windows
NT
Server和NTFS(NT
File
System,NT的文件系統(tǒng))內(nèi)置的安全特性,
建立強(qiáng)大、靈活而安全的Internet和Intranet站點(diǎn)。
IIS的一個(gè)重要特性是支持ASP[9]。IIS
3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。
IIS的安裝步驟:
(1)點(diǎn)擊:【開(kāi)始】->【設(shè)置】->【控制面板】->【添加/刪除程序】,打開(kāi)“添加/刪除程序”對(duì)話框。
(2)點(diǎn)擊左邊菜單欄中“添加/刪除Windows組件”項(xiàng),打開(kāi)“Windows組件向?qū)А睂?duì)話框(這個(gè)過(guò)程可能要花幾十秒鐘),在對(duì)話框“組件”列表中,選中“Internet
信息服務(wù)(IIS)”項(xiàng)。
(3)將“Windows
2000”安裝盤放入光驅(qū)中,然后點(diǎn)擊“下一步”。這個(gè)步驟可能會(huì)花幾分鐘。
(4)點(diǎn)擊“完成”按鈕,完成IIS的安裝。
2.4.2
數(shù)據(jù)庫(kù)Access的簡(jiǎn)要介紹
Access數(shù)據(jù)庫(kù)是集成在Microsoft公司開(kāi)發(fā)的產(chǎn)品更新?lián)Q代Office系統(tǒng)中的集成軟件[10]。
Access是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它之所以被集成到Office中而不是Visual
Studio中,是因?yàn)樗c其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(如Visual
FoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。
ODBC(Open
Database
Connectivity開(kāi)放式數(shù)據(jù)庫(kù)互聯(lián))是微軟推出的一種工業(yè)標(biāo)準(zhǔn),一種開(kāi)放的獨(dú)立于廠商的API應(yīng)用程序接口,可以跨平臺(tái)訪問(wèn)各種個(gè)人計(jì)算機(jī)、小型機(jī)以及主機(jī)系統(tǒng)[11]。ODBC作為一個(gè)工業(yè)標(biāo)準(zhǔn),絕大多數(shù)數(shù)據(jù)庫(kù)廠商、大多數(shù)應(yīng)用軟件和工具軟件廠商都為自己的產(chǎn)品提供了ODBC接口或提供了ODBC支持,這其中就包括常用的SQL
SERVER、ORACAL、INFORMIX等,當(dāng)然也包括了Access。
ASP訪問(wèn)數(shù)據(jù)庫(kù)的幾種方式:在ASP腳本中可以通過(guò)三種方式訪問(wèn)數(shù)據(jù)庫(kù):
a.
IDC111(Internet
Database
Connector)方式;
b.
ADO(ActiveX
Data
Objects)方式;
c.
RDS(Remote
Data
Service)方式;
這三種訪問(wèn)方式對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)是由Internet
Information
Server來(lái)完成的。Web瀏覽器用HTTP協(xié)議向Internet信息服務(wù)器(IIS)遞交請(qǐng)求。Internet信息服務(wù)器執(zhí)行訪問(wèn)數(shù)據(jù)庫(kù)的操作,并以一個(gè)HTML格式的文檔作為回答[12]。在本程序中我使用的是第二種方式,即ADO方式。
2.4.3
Access
的組件介紹
Access
是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。
Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下:
存儲(chǔ)方式單一
;
面向?qū)ο螅?/p>
(3)界面友好、易操作;
(4)集成環(huán)境、處理多種數(shù)據(jù)信息;
(5)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open
Data
Base
Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)2.5ASP.NET簡(jiǎn)介
ASP(Active
Server
Pages)稱為活動(dòng)服務(wù)器頁(yè)面,它可以根據(jù)不同的用戶,在不同的時(shí)間向用戶顯示不同的內(nèi)容。然而,由于ASP程序和網(wǎng)頁(yè)的HTML混合在一起,這就使得程序看上去相當(dāng)雜亂。在開(kāi)發(fā)過(guò)程中常常展示一些問(wèn)題,同時(shí)ASP頁(yè)面是有腳本語(yǔ)言解釋執(zhí)行的,使得其速度受到影響,由于以上種種限制,微軟推出了ASP.NET。
ASP.NET不僅是ASP
3的一個(gè)簡(jiǎn)單升級(jí),它更為我們提供了一個(gè)全新而強(qiáng)大的服務(wù)器控件結(jié)構(gòu)。ASP.NET幾乎全基于組件和模塊化,每一個(gè)頁(yè)、對(duì)象和HTML元素都是一個(gè)運(yùn)行的組件對(duì)象。在開(kāi)發(fā)語(yǔ)言上,ASP.NET使用.NET
Framework所支持的VB.NET、C#.NET等語(yǔ)言作為其開(kāi)發(fā)語(yǔ)言,這些語(yǔ)言生成的網(wǎng)頁(yè)在后臺(tái)被轉(zhuǎn)換成了類并編譯成了一個(gè)DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。
ASP.NET是一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,它包括使用盡可能少的代碼生成企業(yè)級(jí)Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NET
Framework的一部分提供。隨著Web應(yīng)用技術(shù)的進(jìn)一步發(fā)展,Microsoft推出了ASP.NET
2.0,使得用戶用ASP.NET
2.0來(lái)構(gòu)建Web應(yīng)用越來(lái)越容易。和ASP.NET
1.x
相比,ASP.NET
2.0在生產(chǎn)效率、靈活性、可擴(kuò)張性、性能、安全性、完整性等發(fā)面都用了進(jìn)步
。2.6軟件介紹1.dreamwraver軟件由美國(guó)著名的網(wǎng)站應(yīng)用開(kāi)發(fā)工具生產(chǎn)廠商Adobe
Macromedia于2005年6月推出并正式投入市場(chǎng)以來(lái),已經(jīng)發(fā)展得相當(dāng)成熟。關(guān)于dreamwraver的技術(shù)介紹的相關(guān)書籍與網(wǎng)絡(luò)信息相當(dāng)豐富。通過(guò)大學(xué)中軟件開(kāi)發(fā)環(huán)境課程的學(xué)習(xí),對(duì)dreamwraver有了比較深刻的認(rèn)識(shí),并比較輕松的掌握了dreamwraver的操作。因此,軟件技術(shù)可以完成任務(wù)的要求。2.影像與動(dòng)畫的制作軟件—Adobe
Photoshop8.0
Photoshop
8.0是目前最流行的圖形、圖像編輯設(shè)計(jì)軟件,在數(shù)碼影像處理、圖像編輯合成、廣告設(shè)計(jì)、封面設(shè)計(jì)、美術(shù)繪畫、網(wǎng)頁(yè)設(shè)計(jì)等領(lǐng)域都被廣泛地應(yīng)用。
(一)
文字處理更加方便
(二)
增加的圖層集使圖層管理更有序。
(三)
新增圖像功能:圖像的剪切和剪裁更加方便。
(四)
將所有工具的選項(xiàng)板改進(jìn)為工具選項(xiàng)欄放置在工作區(qū)頂部,方便先項(xiàng)參數(shù)的設(shè)置。第三章網(wǎng)站制作
3.1制作網(wǎng)頁(yè)的步驟再做網(wǎng)頁(yè)之前,我確定了做網(wǎng)頁(yè)的五個(gè)步驟。一、確定網(wǎng)站主題
:網(wǎng)站主題就是要建立的網(wǎng)站所要包含的主要內(nèi)容,一個(gè)網(wǎng)站必須要有一個(gè)明確的主題。
二、搜集材料
:明確了網(wǎng)站的主題以后,你就要圍繞主題開(kāi)始搜集材料了。材料既可以從圖書、報(bào)紙、光盤、多媒體上得來(lái),也可以從互聯(lián)網(wǎng)上搜集,然后把搜集的材料去粗取精,去偽存真,作為自己制作網(wǎng)頁(yè)的素材。
三、規(guī)劃網(wǎng)站
:一個(gè)網(wǎng)站設(shè)計(jì)得成功與否,很大程度上決定于設(shè)計(jì)者的規(guī)劃水平,規(guī)劃網(wǎng)站就像設(shè)計(jì)師設(shè)計(jì)大樓一樣,圖紙?jiān)O(shè)計(jì)好了,才能建成一座漂亮的樓房。網(wǎng)站規(guī)劃包含的內(nèi)容很多,如網(wǎng)站的結(jié)構(gòu)、欄目的設(shè)置、網(wǎng)站的風(fēng)格、顏色搭配、版面布局、文字圖片的運(yùn)用等,你只有在制作網(wǎng)頁(yè)之前把這些方面都考慮到了,才能在制作時(shí)駕輕就熟,胸有成竹。也只有如此制作出來(lái)的網(wǎng)頁(yè)才能有個(gè)性、有特色,具有吸引力。
四、選擇合適的制作工具
:盡管選擇什么樣的工具并不會(huì)影響你設(shè)計(jì)網(wǎng)頁(yè)的好壞,但是一款功能強(qiáng)大、使用簡(jiǎn)單的軟件往往可以起到事半功倍的效果。
五、制作網(wǎng)頁(yè)
:材料有了,工具也選好了,下面就需要按照規(guī)劃一步步地把自己的想法變成現(xiàn)實(shí)了,這是一個(gè)復(fù)雜而細(xì)致的過(guò)程,一定要按照先大后小、先簡(jiǎn)單后復(fù)雜來(lái)進(jìn)行制作。所謂先大后小,就是說(shuō)在制作網(wǎng)頁(yè)時(shí),先把大的結(jié)構(gòu)設(shè)計(jì)好,然后再逐步完善小的結(jié)構(gòu)設(shè)計(jì)。所謂先簡(jiǎn)單后復(fù)雜,就是先設(shè)計(jì)出簡(jiǎn)單的內(nèi)容,然后再設(shè)計(jì)復(fù)雜的內(nèi)容,以便出現(xiàn)問(wèn)題時(shí)好修改。在制作網(wǎng)頁(yè)時(shí)要多靈活運(yùn)用模板,這樣可以大大提高制作效率。3.2制作網(wǎng)頁(yè)的要素
1、網(wǎng)頁(yè)的整體布局設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)作為一種視覺(jué)語(yǔ)言,要講究編排和布局,雖然主頁(yè)的設(shè)計(jì)不等同于平面設(shè)計(jì),但它們有許多相近之處,應(yīng)充分加以利用和借鑒。版式設(shè)計(jì)通過(guò)文字圖形的空間組合,表達(dá)出和諧與美。一個(gè)優(yōu)秀的網(wǎng)頁(yè)設(shè)計(jì)者也應(yīng)該知道哪一段文字圖形該落于何處,才能使整個(gè)網(wǎng)頁(yè)生輝。多頁(yè)面站點(diǎn)頁(yè)面的編排設(shè)計(jì)要求把頁(yè)面之間的有機(jī)聯(lián)系反映出來(lái),特別要處理好頁(yè)面之間和頁(yè)面內(nèi)的秩序與內(nèi)容的關(guān)系。尤其是我們?cè)诶镁W(wǎng)頁(yè)效果體現(xiàn)在線營(yíng)銷的意圖時(shí),更要注意為了達(dá)到最佳的視覺(jué)表現(xiàn)效果,而講究整體布局的合理性,比如一家生產(chǎn)型的企業(yè),它所提供產(chǎn)品的名稱、類別、型號(hào)、價(jià)格、功能介紹應(yīng)怎樣編排才能使瀏覽者有一個(gè)流暢的視覺(jué)體驗(yàn),從而方便他對(duì)產(chǎn)品的了解,促成最后的購(gòu)買。
2、網(wǎng)頁(yè)設(shè)計(jì)中色彩的運(yùn)用
色彩是藝術(shù)表現(xiàn)的要素之一,在網(wǎng)頁(yè)設(shè)計(jì)中,根據(jù)和諧、均衡和重點(diǎn)突出的原則,將不同的色彩進(jìn)行組合、搭配來(lái)構(gòu)成美麗的頁(yè)面。根據(jù)色彩對(duì)人們心理的影響,合理地加以運(yùn)用,按照色彩的記憶性原則,一般暖色較冷色的記憶性更強(qiáng)一些。色彩還具有聯(lián)想與象征的特質(zhì),如紅色象征血、太陽(yáng);藍(lán)色象征大海、天空和水面等。所以如果我們?cè)趯?duì)一家出售冷食的商店進(jìn)行虛擬店面的頁(yè)面設(shè)計(jì)時(shí),應(yīng)使用淡雅而沉靜的顏色,使人心理上感覺(jué)涼爽一些,增強(qiáng)人們的購(gòu)買心理,使得在線營(yíng)銷得到很好的實(shí)踐效果。另要注意的是網(wǎng)頁(yè)的顏色應(yīng)用雖沒(méi)有限制,但不能毫無(wú)節(jié)制地運(yùn)用多種顏色,一般情況下,先根據(jù)總體風(fēng)格的要求定出一至二種主色調(diào),在已經(jīng)有了完備的CIS(企業(yè)形象識(shí)別系統(tǒng))的企業(yè)進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)時(shí),更應(yīng)該按照其中的VI進(jìn)行色彩運(yùn)用。在色彩的運(yùn)用過(guò)程中,還應(yīng)注意的一個(gè)問(wèn)題是:由于國(guó)家和種族、宗教和信仰的不同,以及生活的地理位置、文化修養(yǎng)的差異等,不同的人群對(duì)色彩的喜惡程度有著很大的差異。如:兒童喜歡對(duì)比強(qiáng)烈、個(gè)性鮮明的純顏色;生活在草原上的人喜歡紅色;生活在鬧市中的人喜歡淡雅的顏色;生活在“沙漠”中的人喜歡綠色。在設(shè)計(jì)中要考慮眾多因素。
3、網(wǎng)頁(yè)形式與內(nèi)容相統(tǒng)一
要將豐富的意義和多樣的形式組織成統(tǒng)一的頁(yè)面結(jié)構(gòu),形式語(yǔ)言必須符合頁(yè)面的內(nèi)容,體現(xiàn)內(nèi)容的豐富含義。運(yùn)用對(duì)比與調(diào)和、對(duì)稱與平衡、節(jié)奏與韻律以及留白等手段,通過(guò)空間、文字、圖形之間的相互關(guān)系建立整體的均衡狀態(tài),產(chǎn)生和諧的美感。如對(duì)稱原則在頁(yè)面設(shè)計(jì)中,它的均衡有時(shí)會(huì)使頁(yè)面顯得呆板,但如果加入一些富有動(dòng)感的文字、圖案,或采用夸張的手法來(lái)表現(xiàn)內(nèi)
容往往會(huì)達(dá)到比較好的效果。點(diǎn)、線、面作為視覺(jué)語(yǔ)言中的基本元素,要使用點(diǎn)、線、面的互相穿插、互相襯托、互相補(bǔ)充構(gòu)成最佳的頁(yè)面效果。網(wǎng)頁(yè)設(shè)計(jì)中點(diǎn)、線、面的運(yùn)用并不是孤立的,很多時(shí)候都需要將它們結(jié)合起來(lái),表達(dá)完美的設(shè)計(jì)意境。3.3整體概貌1.功能劃分
網(wǎng)站設(shè)計(jì)有新聞更新,瀏覽者可以在首頁(yè)瀏覽自己喜歡的新聞,并且可以在留言板和大家交流,在后臺(tái)管理頁(yè)面中,通過(guò)身份認(rèn)證,管理員——我,可以對(duì)網(wǎng)站信息進(jìn)行管理。站內(nèi)的其它頁(yè)面均是我自己的精心收藏,與大家一起分享。2.功能描述
(一)新聞
嵌入百度新聞每日更新代碼,使用在本站首頁(yè)顯示今日國(guó)內(nèi)國(guó)際新聞和體育新聞,供瀏覽者瀏覽。(二)留言板
是一個(gè)我與大家談心交流的地方,在留言板中,我們可以暢所欲言,和大家進(jìn)行交流。就我們感興趣的話題展開(kāi)討論。和大家進(jìn)行溝通。
(三)后臺(tái)管理頁(yè)面
是我管理和添加到新內(nèi)容的地方,為了方便實(shí)現(xiàn)信息的經(jīng)常更新,我設(shè)計(jì)了這個(gè)管理頁(yè)面,經(jīng)過(guò)身份認(rèn)證后我可以進(jìn)入網(wǎng)站對(duì)其中的信息進(jìn)行管理。
(四)日記
在其中展示我喜愛(ài)的東西,包括我的日記、精品文章、社會(huì)文化和一些雜七雜八的文章。奇文共欣賞,疑義相與析。我只想起到拋磚引玉的作用,讓大家從中認(rèn)識(shí)我和了解我,讓一些美好的東西我們大家共同來(lái)欣賞。
(五)相冊(cè)
在其中展示漂亮的圖片,包括我的照片、我的同學(xué)、風(fēng)景照片、妹眉帥哥欄木。讓大家一起來(lái)欣賞人物、風(fēng)景風(fēng)采。
(六)音樂(lè)
在其中展示個(gè)人喜歡的歌曲,朋友們可以在里面點(diǎn)播自己喜歡的歌。
(七)頁(yè)面組織和數(shù)據(jù)庫(kù)設(shè)計(jì)
在明確了我的個(gè)人網(wǎng)站的風(fēng)格和定位后,就是網(wǎng)站的材料組織以及網(wǎng)站的頁(yè)面設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。
建立一個(gè)網(wǎng)站好比寫一篇文章,首先要擬好提綱,文章才能主題明確,層次清晰。如果網(wǎng)站結(jié)構(gòu)不清晰,目錄龐雜,內(nèi)容東一塊西一塊。結(jié)果不但瀏覽者看得糊涂,自己擴(kuò)充和維護(hù)網(wǎng)站也相當(dāng)困難。網(wǎng)站的題材確定后,并且收集和組織了許多相關(guān)的資料內(nèi)容,但如何組織內(nèi)容才能吸引網(wǎng)友們來(lái)瀏覽網(wǎng)站呢?欄目的實(shí)質(zhì)是一個(gè)網(wǎng)站的大綱索引,索引應(yīng)該將網(wǎng)站的主體明確顯示出來(lái)。因此我將自己的個(gè)人網(wǎng)站分為五個(gè)欄目,分別是關(guān)于我、相冊(cè)、日記、音樂(lè)、留言。
第3章系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要綜合考慮多個(gè)因素,權(quán)衡各自利弊確定數(shù)據(jù)表的結(jié)構(gòu),基本原則有:把具有同一個(gè)主題的數(shù)據(jù)庫(kù)存儲(chǔ)在一個(gè)數(shù)據(jù)表中,也就是“一表一用”的設(shè)計(jì)原則;盡量消除包含在數(shù)據(jù)表中得冗余數(shù)據(jù),但不是必須要消除所有冗余數(shù)據(jù),有時(shí)為了提高訪問(wèn)數(shù)據(jù)庫(kù)的速度,可以保留必要的冗余,以減少數(shù)據(jù)之間的鏈接操作;一般要求數(shù)據(jù)庫(kù)達(dá)到三范式;在關(guān)系型數(shù)據(jù)庫(kù)中,各個(gè)數(shù)據(jù)表之間的關(guān)系只能一對(duì)一和一對(duì)多,對(duì)于多對(duì)多的關(guān)系必須轉(zhuǎn)換為一對(duì)多的關(guān)系來(lái)處理;設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)是,應(yīng)該考慮表結(jié)構(gòu)在未來(lái)可能發(fā)生的變化,保證表結(jié)構(gòu)的動(dòng)態(tài)適應(yīng)性。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為4個(gè)階段:用戶需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。3.2.1概念結(jié)構(gòu)設(shè)計(jì)確定實(shí)體:個(gè)人通訊錄信息管理系統(tǒng),用戶與聯(lián)系人兩個(gè)實(shí)體,通過(guò)管理進(jìn)行聯(lián)系,通過(guò)確認(rèn)實(shí)體,也找好建立連接的對(duì)象。接著進(jìn)行實(shí)體屬性的確認(rèn);確定屬性:列舉各個(gè)實(shí)體的屬性構(gòu)成,如聯(lián)系人ID,聯(lián)系人姓名,性別,手機(jī)號(hào)碼,家庭住址,郵編號(hào)碼,QQ號(hào),電子郵箱,聯(lián)系人生日,聯(lián)系人類別(與用戶的關(guān)系);確定實(shí)體聯(lián)系類型:實(shí)體聯(lián)系類型為一對(duì)多的關(guān)系(一個(gè)用戶可以管理多個(gè)聯(lián)系的信息);繪制局部E-R圖:通過(guò)對(duì)數(shù)據(jù)流圖的處理功能分析,對(duì)于每個(gè)處理功能分別繪制局部的E-R圖。用戶用戶管理聯(lián)系人圖3.2.1圖1N獲得總體的E-R圖綜合各局部E-R圖,獲得系統(tǒng)的總體E-R圖。用戶和聯(lián)系人信息2個(gè)實(shí)體的總體E-R圖如圖:3.2.2用戶用戶管理1N聯(lián)系人表聯(lián)系人類別表:TYPE聯(lián)系人表:PERSON聯(lián)系人年齡手機(jī)號(hào)姓名與本人關(guān)系家庭住址工作單位圖.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)主要是將E-R圖轉(zhuǎn)換為關(guān)系模式,設(shè)計(jì)關(guān)系模式時(shí)應(yīng)符合規(guī)范化要求。實(shí)體轉(zhuǎn)換關(guān)系將E-R圖中的每一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體名為關(guān)系名,實(shí)體的屬性為關(guān)系的屬性。如:用戶信息={用戶ID,登錄用戶名,登錄密碼,真實(shí)姓名};聯(lián)系人信息={聯(lián)系人ID,聯(lián)系人姓名,性別,手機(jī)號(hào)碼,家庭住址,郵編號(hào)碼,QQ號(hào),電子郵箱,聯(lián)系人生日,聯(lián)系人類別(與用戶的關(guān)系)};聯(lián)系人類別={ID號(hào),類型名}聯(lián)系轉(zhuǎn)換為關(guān)系一對(duì)一的聯(lián)系和一對(duì)多的聯(lián)系不轉(zhuǎn)換關(guān)系,多對(duì)多的聯(lián)系轉(zhuǎn)換為關(guān)系的方法是將兩個(gè)實(shí)體主關(guān)鍵字抽取出來(lái)建立一個(gè)新關(guān)系,新關(guān)系中根據(jù)需要加入一些屬性新關(guān)系的主關(guān)鍵字為兩個(gè)實(shí)體的關(guān)鍵字的組合。3.2.3物理結(jié)構(gòu)設(shè)計(jì)確定數(shù)據(jù)庫(kù)文件和數(shù)據(jù)表的名稱及其組成:首先確定數(shù)據(jù)庫(kù)文件名稱為主文件名稱為Datebase1.mdb,擴(kuò)展名為.mdb.其次確定該數(shù)據(jù)庫(kù)所包括的數(shù)據(jù)表及其名稱,Datebase1.mdb數(shù)據(jù)庫(kù)主要包括的數(shù)據(jù)表為:TYPE(類別)表,PERSON表(聯(lián)系人)。并能確定各個(gè)數(shù)據(jù)表應(yīng)包括的字段以及所有字段的名稱、類型、寬度和小數(shù)位數(shù)。再確定關(guān)鍵字,有主關(guān)鍵字,又稱主鍵,它是一個(gè)或多個(gè)字段的集合,是數(shù)據(jù)表中存儲(chǔ)的每一條記錄的唯一標(biāo)識(shí),即通過(guò)主關(guān)鍵字,就可以惟一確定數(shù)據(jù)表中的每一條記錄。3.2.4數(shù)據(jù)庫(kù)表設(shè)計(jì)Access數(shù)據(jù)表是一個(gè)關(guān)系型的二維表,數(shù)據(jù)表有多條記錄組成,一條記錄有多個(gè)字段組成。創(chuàng)建數(shù)據(jù)表時(shí)主要包括以下兩個(gè)方面:確定數(shù)據(jù)表的表名,數(shù)據(jù)表包含在數(shù)據(jù)庫(kù)中,表名是用于標(biāo)識(shí)數(shù)據(jù)庫(kù)中某一個(gè)具體數(shù)據(jù)表定義數(shù)據(jù)表的表結(jié)構(gòu),數(shù)據(jù)表的表結(jié)構(gòu)主要包括字段名稱、數(shù)據(jù)類型、字段大小、主鍵和索引等字段屬性。圖3.2.3圖3.2.4圖:3.2.5圖關(guān)鍵技術(shù)3.3.1JDBC數(shù)據(jù)庫(kù)技術(shù) Java程序訪問(wèn)SQLServer、ACCESS數(shù)據(jù)庫(kù)通常通過(guò)ODBC數(shù)據(jù)源訪問(wèn)。通過(guò)JDBC執(zhí)行數(shù)據(jù)庫(kù)操作:java類庫(kù)中包含一組用于訪問(wèn)數(shù)據(jù)庫(kù)的接口和類,作為開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的API,這個(gè)接口和類統(tǒng)稱為JDBC(JavaDataBaseConnectivity),JDBC為程序員提供了訪問(wèn)和操縱關(guān)系數(shù)據(jù)庫(kù)的統(tǒng)一接口,通過(guò)這些接口,Java程序能夠執(zhí)行SQL語(yǔ)句并處理返回的結(jié)果。訪問(wèn)Access需要使用JDBC-ODBC橋驅(qū)動(dòng)器,Java程序Java程序JDBCJDBC-ODBC橋驅(qū)動(dòng)器ODBC數(shù)據(jù)源Access數(shù)據(jù)庫(kù)圖3.3.1Java程序通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)Java程序通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù),可以實(shí)現(xiàn)下列操作:連接到數(shù)據(jù)庫(kù)向數(shù)據(jù)庫(kù)發(fā)送執(zhí)行查詢或更新操作的SQL語(yǔ)句從數(shù)據(jù)庫(kù)接收查詢結(jié)果,并檢索,處理這些查詢結(jié)果。Java應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的步驟:安裝驅(qū)動(dòng)器Java程序訪問(wèn)數(shù)據(jù)庫(kù)前必須使用下列語(yǔ)句加載JDBC驅(qū)動(dòng)器:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");驅(qū)動(dòng)器是一個(gè)實(shí)現(xiàn)了接口java.sql.Driver的具體類。建立連接:建立與數(shù)據(jù)庫(kù)的連接需要使用DriverManager類的下列重載的方法:StaticConnectiongetConnection(Stringurl)Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:\\db\\DataBase1.mdb";注:改代碼是連接數(shù)據(jù)庫(kù)的URL代碼staticConnectioncon=DriverManager.getConnection(url);這是通過(guò)ODBC數(shù)據(jù)源訪問(wèn)數(shù)據(jù)庫(kù),URL是sun.jdbc.odbc.JdbcOdbcDriver,在Access2003創(chuàng)建一個(gè)DataBase1.mdb。第4章詳細(xì)設(shè)計(jì)4.1模塊劃分通過(guò)需求分析,我們對(duì)個(gè)人通訊錄管理平臺(tái)的需求和功能有了明確的認(rèn)識(shí),接下來(lái)要做的就是描述軟件系統(tǒng)的草圖,即軟件設(shè)計(jì)。軟件設(shè)計(jì)把軟件系統(tǒng)劃分成不同的模塊,并設(shè)計(jì)每個(gè)模塊的程序流程,所有模塊集成到一起就形成整個(gè)軟件系統(tǒng)。軟件結(jié)束后就可以編寫模塊的程序代碼了。為了解決問(wèn)題,有時(shí)需要把軟件系統(tǒng)分解為若干模塊,每個(gè)模塊完成特定的子功能,當(dāng)所有模塊按照某種方式組裝到一起時(shí),就可以獲得滿足要求的軟件系統(tǒng),這就是模塊化思想。軟件模塊化有下列優(yōu)點(diǎn):把軟件系統(tǒng)進(jìn)行分解可以簡(jiǎn)化問(wèn)題、降低工作了,從而降低成本,提高開(kāi)發(fā)效率模塊化使軟件結(jié)構(gòu)清晰,易于閱讀和理解單元模塊容易修改、維護(hù)和調(diào)試模塊化可獲得較高的軟件可靠性模塊化便于開(kāi)發(fā)小組內(nèi)部的分工協(xié)作4.2模塊實(shí)施我是負(fù)責(zé)數(shù)據(jù)庫(kù)連接這個(gè)模塊,我首先分析下整體情況,了解數(shù)據(jù)庫(kù)的功能模塊,來(lái)編寫相應(yīng)的功能代碼。經(jīng)過(guò)分析了解,設(shè)計(jì)出單元模塊結(jié)構(gòu)圖:QueryPersonQueryPersonQueryTypePersonMainFrameCreateTypeQueryTypeDeleteTypeCreatePersonUpatePersonDeletePersonTypeBeanPersonBeanMyConnection數(shù)數(shù)據(jù)圖4.2.1個(gè)人通訊錄管理平臺(tái)單元模塊結(jié)構(gòu)圖根據(jù)圖形可以了解:把“新建聯(lián)類別”、“查詢類別”、“刪除類別”、“新建聯(lián)系人”、“查詢聯(lián)系人”、“更改聯(lián)系人”、“刪除聯(lián)系人”七個(gè)功能模塊分別定義成7個(gè)不同的圖形界面:分別將它們命名為CreateType,QueryType,DeletType,CreatePerson,Updateperson,DeltePerson,QueryPerson訪問(wèn)數(shù)據(jù)庫(kù)首先要?jiǎng)?chuàng)建Connection對(duì)象,創(chuàng)建Connection是一項(xiàng)繁瑣的工作,而且需要提供數(shù)據(jù)庫(kù)名、用戶名、密碼等細(xì)心。故吧Connection對(duì)象放在MyConnection。這樣子一來(lái)有利于代碼的復(fù)用,另一方面Connection對(duì)象創(chuàng)建后只要還沒(méi)有釋放就可以再次使用,從而避免頻繁的創(chuàng)建和釋放對(duì)象,提高軟件系統(tǒng)的性能。4.3定義訪問(wèn)數(shù)據(jù)庫(kù)的類和方法創(chuàng)建MyConnection時(shí),新建個(gè)包(package)命名為common。然后在common包里創(chuàng)建MyConnection數(shù)據(jù)庫(kù)的類和方法的設(shè)計(jì)思想是:定義類的屬性和方法有時(shí)候很難一下就完成的,對(duì)于需求復(fù)雜、規(guī)模龐大的系統(tǒng),經(jīng)常采用迭代式開(kāi)發(fā)方法(先編寫一部分代碼,實(shí)現(xiàn)部分功能,然后在此基礎(chǔ)上逐步完善。)4.3.1連接的方法和關(guān)閉連接對(duì)象的方法代碼代碼見(jiàn)附錄A、B詳細(xì)代碼通過(guò)代碼測(cè)試,完成后的界面截圖:圖4.3.1圖4.3.2圖4.3.3圖4.3.4在數(shù)據(jù)中顯示出來(lái)。新建類別功能已完成。經(jīng)過(guò)兩個(gè)人的分工共同努力和老師耐心指導(dǎo)下,完成了前3項(xiàng)功能:“新建聯(lián)系人類別”、“查詢聯(lián)系詳細(xì)信息”、“新建聯(lián)系人信息”還有主界面的設(shè)置。圖4.3.5圖4.3.6圖4.3.7 通過(guò)主界面,用戶可以查閱自己記錄的相關(guān)信息,方便查詢,布局整齊,便于操作,相關(guān)功能實(shí)現(xiàn),完成了個(gè)人通訊錄的管理。體現(xiàn)了計(jì)算機(jī)技術(shù)發(fā)展的壯觀。計(jì)算機(jī)的發(fā)展,方便了社會(huì),也方便了群眾。使得很多地方都逐步走向科技化建東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGE29
30
總結(jié)
在本次設(shè)計(jì)的全過(guò)程中,我對(duì)四年所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉及了各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)是我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問(wèn)題。
在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問(wèn)題,不是理論沒(méi)有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來(lái)。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多做多練,才可以把理論的精華發(fā)揮出來(lái)。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問(wèn)題,這才是學(xué)習(xí)的根本目的。而且知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的聯(lián)系。計(jì)算機(jī)是一門非常復(fù)雜且龐大的學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。在設(shè)計(jì)階段,通過(guò)對(duì)課題的深入分析與研究,迫使我對(duì)技術(shù)有了一定的了解。在遇到問(wèn)題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,使我感受到集體的力量是無(wú)窮的。
通過(guò)這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過(guò)合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過(guò)這次設(shè)計(jì),我學(xué)到了許多書本上學(xué)不到的知識(shí),增強(qiáng)了自己的動(dòng)手能力。即將畢業(yè)我十分珍惜這次鍛煉的機(jī)會(huì),我按部就班的完成了自己的設(shè)計(jì)任務(wù),但由于自己的知識(shí)水平有限,仍然存在很多的不足之處,懇請(qǐng)老師多多指教!當(dāng)今的社會(huì)是競(jìng)爭(zhēng)的社會(huì),而人才的競(jìng)爭(zhēng)則是競(jìng)爭(zhēng)的焦點(diǎn),畢業(yè)設(shè)計(jì)對(duì)于我們即將離校的同學(xué)來(lái)說(shuō),是離校前很好的一次鍛煉,使我們各方面的能力都有了很大的提高,為我們踏出校門,走上社會(huì)增強(qiáng)了能力與自信!
計(jì)算機(jī)技術(shù)的高速發(fā)展,使我深深地認(rèn)識(shí)到只有不斷的加強(qiáng)學(xué)習(xí),才能在計(jì)算機(jī)技術(shù) 方面不至于被淘汰,今后,我還要加強(qiáng)學(xué)習(xí),努力使自己成為一位專業(yè)的計(jì)算機(jī)人員,為我自己所從事的工作服務(wù)。致謝 本次畢業(yè)設(shè)計(jì)能夠順利完成,原因在老師的認(rèn)真指導(dǎo)與自己認(rèn)真的態(tài)度對(duì)待此次畢業(yè)設(shè)計(jì),感謝老師對(duì)我遇到的問(wèn)題,耐心地講解,直至我能將問(wèn)題解決為止,并且要求自己認(rèn)真的對(duì)待。在學(xué)校所學(xué)的知識(shí)加上自己課外查閱,對(duì)該設(shè)計(jì)很是重視。也同自己的搭檔認(rèn)真的討論課題,如何分工、遇到問(wèn)題能夠互相幫助,必要時(shí)請(qǐng)指導(dǎo)老師為我們做出解答,感謝這段時(shí)間里,在一起討論的老師和同學(xué),使我學(xué)到許多知識(shí),希望自己能夠在今后的工作或者其他方面,能夠有所發(fā)揮。在此,我對(duì)我的指導(dǎo)老師、做前臺(tái)的搭檔表示真誠(chéng)的感謝!參考文獻(xiàn)[1]吳濤主編,網(wǎng)站全程設(shè)計(jì)技術(shù)(修訂本),北京:清華大學(xué)出版社;北京交通大學(xué)出版社,2006.7[2]龍馬工作室編,ASP+SQL
Server組建動(dòng)態(tài)網(wǎng)站實(shí)例精講,北京:人民郵電出版社,2004.8[3]
趙增敏編,ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),電子工業(yè)出版社,2003.8
[4]
任學(xué)文、范嚴(yán)編,
網(wǎng)頁(yè)設(shè)計(jì)與制作,中國(guó)科學(xué)技術(shù)出版社,2006.8[5]
武創(chuàng)、王惠,網(wǎng)頁(yè)設(shè)計(jì)探索之旅
,電子工業(yè)出版社,2006.9
[6]
杜巧玲等編,
網(wǎng)頁(yè)設(shè)計(jì)超級(jí)夢(mèng)幻組合,清華大學(xué)出社
2003.3。[7]
吳黎兵、羅云芳編,網(wǎng)頁(yè)設(shè)計(jì)教程,
武漢大學(xué)出版社,2006.2
[8]
莊王健編,網(wǎng)頁(yè)設(shè)計(jì)三劍客白金教程,電子工業(yè)出版社,2006.01附錄A此段代碼是實(shí)現(xiàn)java與ACCESS數(shù)據(jù)庫(kù)連接的關(guān)鍵代碼。使得java程序通過(guò)該橋梁能夠?qū)?nèi)容顯示和保存packagecommon;importjava.sql.Connection;importjava.sql.DriverManager;publicclassMyConnection{ staticConnectioncon=null; publicstaticConnectiongetConnection() { if(con==null) { Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:\\db\\test.mdb"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection(url); } catch(Exceptione) { System.out.println("建立數(shù)據(jù)庫(kù)連接遇到異常!"); } } returncon; } publicstaticvoidcloseConnection() { if(con!=null) try { con.close(); } catch(Exceptione) { System.out.println("關(guān)閉數(shù)據(jù)庫(kù)連接遇到異常!"); } }}附錄B通過(guò)搭檔的配合,前臺(tái)界面代碼的完成。通過(guò)檢查連接問(wèn)題,最終完成了部分功能,使得項(xiàng)目進(jìn)展順利,在此基礎(chǔ)上再加以完善。最終完成課題的相關(guān)要求。packagejavaBean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importcommon.MyConnection;publicclassTypeBean{ longid; Stringlbmc; Stringlbsm; Stringbz; publicTypeBean() { super(); this.lbmc=lbmc; this.lbsm=lbsm; this.bz=bz; } publiclonggetId() { returnid; } publicvoidsetId(longid) { this.id=id; } publicStringgetLbmc() { returnlbmc; }
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社工服務(wù)項(xiàng)目合同
- 工程承包和項(xiàng)目咨詢合同
- 工業(yè)廠房買賣合同協(xié)議書
- 民間借貸擔(dān)保人合同
- 0 的認(rèn)識(shí)與加減法(教學(xué)設(shè)計(jì))2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版
- 《12 晝與夜》作業(yè)設(shè)計(jì)方案-2024-2025學(xué)年二年級(jí)上冊(cè)科學(xué)教學(xué)設(shè)計(jì) 粵教粵科版
- 綏化學(xué)院《外科學(xué)總論》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連海洋大學(xué)《工程力學(xué)及機(jī)械設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 銅陵學(xué)院《國(guó)際貿(mào)易綜合實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏工業(yè)職業(yè)學(xué)院《計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 【女性勞動(dòng)力就業(yè)歧視問(wèn)題探究11000字(論文)】
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)含答案
- 小學(xué)二年級(jí)語(yǔ)文下冊(cè)《古詩(shī)二首》課件
- 綠色供應(yīng)鏈管理培訓(xùn)
- 針刺傷的預(yù)防和處理
- 《常見(jiàn)的地貌類型》課件
- 幼兒園小班春季傳染病預(yù)防
- 人教鄂教版小學(xué)科學(xué)六年級(jí)下冊(cè)全冊(cè)教案
- 2024年國(guó)家公務(wù)員考試行政職業(yè)能力測(cè)驗(yàn)真題
- 銷售人員工作匯報(bào)模板
- 醫(yī)學(xué)檢驗(yàn)、醫(yī)學(xué)影像檢查結(jié)果互認(rèn)制度測(cè)試題
評(píng)論
0/150
提交評(píng)論