版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計題 目: 學生姓名: 學 號: 專業(yè)班級: 指導教師: 年 月 日 目 錄摘 要4第一章 項目背景6第二章 設(shè)計思路82.1 系統(tǒng)開發(fā)工具介紹82.1.1 Macromedia Dreamweaver MX 2004簡介82.1.2 Macromedia Fireworks MX 2004簡介92.1.3 discuz簡介102.1.4 PHP簡介112.1.5 MySQL簡介122.2 系統(tǒng)需求152.2.1 Macromedia Dreamweaver MX等軟件的系統(tǒng)需求152.2.2 在Mysql數(shù)據(jù)庫下PHP的配置152.3 PHP環(huán)境配置16 第三章 實施步驟18第四章 效
2、果分析21第五章 心得體會59參考文獻61摘 要隨著Internet的普及,互聯(lián)網(wǎng)以一股巨大變革力量的面貌出現(xiàn)在社會交流領(lǐng)域。計算機網(wǎng)絡為商務活動開辟了新的空間,提供了新的手段,同時為社會發(fā)展賦予了更多的機會,成為現(xiàn)代社會的潮流。互聯(lián)網(wǎng)憑借其成本低、效率高、機會多等優(yōu)勢,吸引著越來越多人的加入。網(wǎng)絡的出現(xiàn)和發(fā)展,建立網(wǎng)站,成了互聯(lián)網(wǎng)的第一步。本論文介紹了用discuz等工具建立一個二手交易網(wǎng)站。該設(shè)計遵循了軟件工程中軟件生命周期法(瀑布模型);按照軟件分析、軟件設(shè)計、軟件編碼、和軟件維護分為定義系統(tǒng)目標、可行性分析、需求分析、概要設(shè)計、詳細設(shè)計、軟件編碼、軟件測試、軟件維護等九個階段 。并將面
3、對用戶的WEB界面采B/S結(jié)構(gòu)和對于后臺數(shù)據(jù)挖掘的管理邏輯層采用C/S。本論文采用了結(jié)構(gòu)化設(shè)計方法,采用了數(shù)據(jù)流程圖(DFD),數(shù)據(jù)字典、程序流程圖等工具清晰的展示升級過程。保證了系統(tǒng)的健壯性,可維護性,可擴充性。建立后的網(wǎng)站是一個動態(tài)、交互式、具有用戶注冊,系統(tǒng)管理等功能的商務網(wǎng)站。關(guān)鍵詞: 二手交易,discuz,MYSQL數(shù)據(jù)庫,軟件開發(fā)方法第一章 項目背景科學技術(shù)的突飛猛進直接把我們帶進了信息化和數(shù)字化的社會,計算機的應用已普及到經(jīng)濟和社會生活的各個領(lǐng)域,網(wǎng)絡時代的出現(xiàn)改變了人們的生活方式的方方面面,讓人可以足不出門就可以與世界同步,以最快的速度了解到新的消息和咨詢,讓人置身于一個全新
4、的世界里,其中網(wǎng)上交流與交流對于智能生活來說是一個普遍而重要的部分,由此促成了二手交易的出現(xiàn),但以前的服務效率不高。而長久以來,人們就希望有一個高效率的二手交易網(wǎng)站,讓人們在交流、交流等更加方便。在一定區(qū)域里建立二手交易網(wǎng)站可以應用網(wǎng)絡的優(yōu)勢為人們提供一個虛擬交流的環(huán)境,讓大家能夠足不出戶都可以了解到市面上的最新產(chǎn)品信息,還可以學習到自己所需的大部分知識;二手市場則可以提供更便利的交易環(huán)境。更重要的是通過網(wǎng)上交流、交流的經(jīng)驗,便于在更大范圍內(nèi)推廣,促進二手交易事業(yè)的發(fā)展。21世紀是知識經(jīng)濟的世紀,二手交易是發(fā)展的必然。該課題的開發(fā)奠定了我將來更好地為信息化社會服務的基礎(chǔ)。Database服務器
5、數(shù)據(jù)準備關(guān)聯(lián)規(guī)則采掘用戶Web服務器數(shù)據(jù)操作整個系統(tǒng)結(jié)構(gòu)如下圖1.1所示。本畢業(yè)設(shè)計主要完成Web服務器端的用戶二手交易設(shè)計、實現(xiàn)與完善以及整個二手交易網(wǎng)站的組織建立和測試工作。第二章 設(shè)計思路2.1 系統(tǒng)開發(fā)工具介紹2.1.1 Macromedia Dreamweaver MX 2004簡介Macromedia Dreamweaver MX 2004提供了更多功能強勁的可視化設(shè)計工具、應用開發(fā)環(huán)境以及代碼編輯支持。使開發(fā)人員和設(shè)計師能夠快捷的創(chuàng)建代碼規(guī)范的應用程序,集成程度非常高,開發(fā)環(huán)境精簡而高效,開發(fā)人員能夠運用Dreamweaver與他們的服務器技術(shù)構(gòu)建功能強大的網(wǎng)絡應用程序銜接到用戶
6、的數(shù)據(jù)、網(wǎng)絡服務體系。 Dreamweaver MX 2004提供基于強大的規(guī)范管理來確保高質(zhì)量的設(shè)計,設(shè)計環(huán)境提供CSS迅速高效的開發(fā)代碼簡潔、專業(yè)規(guī)范的站點。Dreamweaver MX 2004新特點簡介如下:1、將世界一流水平的“設(shè)計”和“代碼”編輯器合二為一在設(shè)計窗口中精化源代使你能夠按工作的需要定制自己的用戶界面。2、利用豐富的CSS樣式表支持構(gòu)筑復雜的、標準規(guī)范的站點。同時提供了豐富的使用工具用于快速選擇和樣式屬性控制工具。3、跨瀏覽器有效性檢查。4、使用內(nèi)置的圖形編輯程序讓開發(fā)更加節(jié)省時間5、創(chuàng)建更適用的用戶界面6、功能更多的CSS支持,CSS的可視化設(shè)計CSS檢查工具:7、改
7、進CSS直觀應用效果8、改進的CSS面板9、基于文本屬性改進的CSS檢查工具10、新的基于頁面屬性的CSS11、CSS代碼提示:在代碼窗口中快速查看手工編寫的CSS樣式的提示,或由Ctrl/Space鍵調(diào)出代碼提示。12、運用完整的集成開發(fā)環(huán)境來開發(fā)HTML、XHTML、XML、ASP、Microsoft PHP、JSP、PHP、和Macromedia ColdFusion站點。通過Macromedia插件中心你可以獲取超過800個免費插件來定制和擴展你的開發(fā)環(huán)境。13、 FTP安全保障:所有傳輸?shù)奈募耆用?,并阻止越?quán)存取你的信息、file內(nèi)容、用戶名和口令。14、外部文檔/代碼的無縫結(jié)合
8、15、增強與MX其它軟件產(chǎn)品的結(jié)合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004設(shè)計開發(fā)工具。16、Microsoft PHP Form控制對象:使用改進后的PHP對象和屬性檢查工具構(gòu)建操作Microsoft PHP web forms。17、PHP服務器行為:重新編寫的PHP語法和服務器行為,包括Master - Detail頁面設(shè)置模塊、用戶身份證驗證模塊等。18、改進的表格編輯工具19、更加可靠實用的FTP客戶程序20、修改的insert面板21、高效率的文件編輯過程。22、更多有效地代碼編輯:像按右鍵彈出的編碼工具,更新后的查詢替換工具
9、,更多的搜索選擇項并且能夠保存搜索條件,以及能夠迅速啟動的屬性檢查工具.23、詳盡的屬性編輯:利用屬性檢查工具構(gòu)建詳盡的編輯:列出每個適用于當前選擇項的可用標記屬性。24、利用改進的用戶界面查找東西更加快速,更多的更加清晰的顯示上下文以及焦點,快速存取最近使用的文檔和教程資源。2.1.2 Macromedia Fireworks MX 2004簡介Macromedia Fireworks MX 2004 是用于設(shè)計、優(yōu)化和集成 Web 圖形的完備解決方案。經(jīng)由專業(yè)化的控制、更為快捷的性能以及完美的集成,自如地掌控圖形開發(fā)。Fireworks MX 2004新功能有: 1、執(zhí)行效率的提高 2、用
10、戶界面的改進 3、內(nèi)建FTP登陸和版本控制 4、新的特效 5、自動圖形 6、新的照片修飾工具 7、服務器端代碼的支持 8、系統(tǒng)反鋸齒和自定義反鋸齒 9、雙字節(jié)支持 10、提供了JavaScript API接口 2.1.3 discuz簡介初期技術(shù)Discuz! 二手交易軟件系統(tǒng)項目起始于 2001 年底,初創(chuàng)時名稱為 CDB,是一名大二學生戴志康借鑒國外同期技術(shù),以技術(shù)研究為目的,利用業(yè)余時間完成的一個免費軟件。因較快的升級與完善速度,CDB 于 2002 年初開始擁有了最早的一批用戶。作者在技術(shù)學習和研究的同時,積極采納來自最終用戶的使用反饋,在用戶的理解與支持下,CDB 作為一個相對起步較
11、晚的二手交易軟件項目,取得了相對一個初創(chuàng)軟件項目來說較快的進展,并實現(xiàn)了初期的網(wǎng)絡協(xié)作開發(fā)模式。項目轉(zhuǎn)型2002 年,CDB 開發(fā)組開始注重基礎(chǔ)技術(shù)的積累,具備了一定的自身技術(shù)實力后,開始著手 CDB 的項目定位的改變,即將其從學習與研究的層次提高到產(chǎn)品的層次。2002 年中到 2003 年初,CDB 開發(fā)組將這一時期的技術(shù)積累,應用到整個項目中,耗時半年多時間,對 CDB 的代碼進行了 100% 重新編寫和架構(gòu),并將 CDB 改名為 Discuz!,即“令人驚異的討論區(qū)”的意思。2003 年初,開發(fā)組對二手交易軟件的核心技術(shù)取得了重大突破,在國內(nèi)外現(xiàn)有產(chǎn)品中創(chuàng)新性的實現(xiàn)了 PHP 語法生成內(nèi)
12、核、緩存自動創(chuàng)建與更新機制、編譯模板系統(tǒng)等獨有技術(shù),這些核心技術(shù)的應用使得 Discuz! 在效能和負載能力上取得了巨大的提升,應用了這些新技術(shù)的 Discuz! 2.0.0 版本也以商業(yè)軟件的方式發(fā)行。期間 Discuz! 開發(fā)組也進行了初步的企業(yè)化運營的嘗試,獲得了寶貴的經(jīng)驗。步入正軌雖然 2.0.0 版本應用了很多獨有的新技術(shù),但因為經(jīng)驗不足、宣傳不到位及商業(yè)軟件在中國大陸市場的巨大阻力等原因,2.0.0 版本并沒有取得預期的市場進展,面對眾多從未經(jīng)歷過的問題與困難,Discuz! 開發(fā)組決定再次進行產(chǎn)品的轉(zhuǎn)型,即將 Discuz! 的定位從普通軟件產(chǎn)品向商業(yè)化軟件產(chǎn)品的層次升級。經(jīng)過半
13、年多的潛心開發(fā),一個用商業(yè)軟件標準規(guī)范和約束,面向高要求和苛刻使用環(huán)境的新商業(yè)版本 Discuz! 3.0.0 面世了。3.0.0 發(fā)布后,無論在技術(shù)上和市場上都獲得了用戶的廣泛好評,成為 Discuz! 第一個成功的商業(yè)版本,之后幾次基于本版本的小規(guī)模升級,使得 Discuz! 逐漸達到真正商業(yè)軟件的標準,穩(wěn)定性、速度、兼容性、安全性等關(guān)鍵指標均大大超過以往,獲得了用戶的認可,商業(yè)用戶遍及中國大陸、香港、臺灣、北美、歐洲、澳洲、馬來西亞等國家和地區(qū),Discuz! 項目開始漸入佳境。軟件轉(zhuǎn)變居安思危,Discuz! 開發(fā)組始終關(guān)注著產(chǎn)品和技術(shù)的最新動向,以將產(chǎn)品做強做大為己任,正視一切差距和
14、不足,著力在多個方面實現(xiàn)可持續(xù)發(fā)展。Discuz! 項目創(chuàng)始人戴志康于 2004 年 2 月注資 50 萬元人民幣組建康盛創(chuàng)想(北京)科技有限公司,同期被北京市科學技術(shù)委員會認定為高新技術(shù)企業(yè),同年 6 月獲得北京市通信管理局頒發(fā)的經(jīng)營性互聯(lián)網(wǎng)業(yè)務許可(ICP 證)2.1.4 PHP簡介PHP,一個嵌套的縮寫名稱,是英文"超級文本預處理語言"(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執(zhí)行的"嵌入HTML文檔的腳本語言",語言的風格有類似于C語
15、言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務器端執(zhí)行,成分利用了服務器的性能;PHP執(zhí)行引擎還會將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問這個程序時就不需要重新編譯程序了,只須直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非
16、常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。PHP 最強大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫。您會發(fā)現(xiàn)利用 PHP 編寫數(shù)據(jù)庫支持的網(wǎng)頁簡單得難以置信。目前,PHP 支持如下數(shù)據(jù)庫: Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL V
17、elocis Informix ODBC Unix dbm (實際上通過擴展庫的應用,php也可以連接MYSQL等) * 開放源碼 - 所有的PHP源碼都可以得到。事實上,所有的源碼都包含在隨書附帶的光盤中。 * 沒有運行費用 - PHP是免費的。 * 基于服務器端 - 由于PHP是在Web服務器端運行的,PHP程序可以很大、很復雜而不會降低客戶端的運行速度。 * 跨平臺 - 雖然我是以win2000操作系統(tǒng)下構(gòu)建網(wǎng)站的,但PHP程序可以運行在UNIX,Linux,或者Windows等所有主流操作系統(tǒng)下。 * 嵌入HTML - 因為PHP語言可以嵌入到HTML內(nèi)部,所以PHP很容易學習。 *
18、簡單的語言 - 和Java和C+不同,PHP語言堅持以基本語言為基礎(chǔ),然而它的功能也強大到足以支持任何類型的Web站點。 * 效率高 - 和其它的解釋性語言相比,PHP系統(tǒng)消耗較少的系統(tǒng)資源。當PHP作為Apache Web服務器的一部分時,運行代碼不需要調(diào)試外部二進制程序,服務器解釋腳本不需要承擔任何額外負擔。 * 分析XML - 用戶可以組建一個可以讀取XML信息的PHP版本。 * 數(shù)據(jù)庫模塊 - 用戶可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/I
19、llustra等類型的數(shù)據(jù)庫,以及任何支持ODBC標準的數(shù)據(jù)庫。 * 文件存取-PHP有許多支持文件存取函數(shù)。 * 文本處理-PHP有許多函數(shù)處理字符串,其中包括模式匹配的能力。 * 復雜的變量-PHP支持標量、數(shù)組、關(guān)聯(lián)數(shù)組等變量,這給用戶提供了以支持其它的高級數(shù)據(jù)結(jié)構(gòu)的堅實基礎(chǔ)。 * 圖象處理-用戶可以使用PHP動態(tài)的創(chuàng)建輸出圖像、PDF 文件甚至 Flash 動畫(使用 libswf 和 Ming)。 *更多其他功能。2.1.5 MySQL簡介MySQL是一個多用戶、多線程的SQL數(shù)據(jù)庫,是一個客戶機/服務器結(jié)構(gòu)的應用,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。SQ
20、L (Structured Query Language結(jié)構(gòu)化查詢語言)是目前使用最廣的并且是標準的數(shù)據(jù)庫語言。SQL語言使得存取或更新信息變得十分容易,你可以直接使用SQL從網(wǎng)站上查詢信息。MySQL的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。數(shù)據(jù)庫與用戶端之間的接口程序可以使用CGI進行通信。新網(wǎng)ChinaDNS使用的是PHP,使用PHP和MySQL這兩樣東西加在一起,對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站這項工作而言是最佳組合。PHP是一種用于服務器端執(zhí)行程序解釋的腳本語言。如果你接觸過ASP的話,那么您對于在HTML頁面中嵌入代碼應該是比較熟悉了。PHP代碼在服務器一端被解釋、執(zhí)行并轉(zhuǎn)變成普通的HT
21、ML頁面內(nèi)容,送給瀏覽器一端。這種模式使得我們可以用它來完成相當復雜的功能。MySQL的功能特點如下:1、可以同時處理幾乎不限數(shù)量的用戶;2、處理多達50,000,000以上的記錄;3、命令執(zhí)行速度快,也許是現(xiàn)今最快的;4、簡單有效的用戶特權(quán)系統(tǒng)。5、數(shù)據(jù)類型 字段支持大量數(shù)據(jù)類型是件好事。通常的整數(shù)、浮點數(shù)、字符串和數(shù)字均以多種長度表示,并支持變長的BLOB(Binary Large OBject)類型。對?br> 字段由自動增量選項,日期時間字段也能很好的表示。MySQL與大多數(shù)其他數(shù)據(jù)庫系統(tǒng)不同的是提供兩個相對不常用的字段類型:ENUM和SET。ENUM是一個枚舉類型,非常類適于P
22、ascal語言的枚舉類型,它允許程序員看到類似于'red、'green'、'blue'的字段值,而MySQL只將這些值存儲為一個字節(jié)。SET也是從Pascal借用的,它也是一個枚舉類型,但一個單獨字段一次可存儲多個值,這種存儲多個枚舉值的能力也許不會給你一些印象(并可能威脅第三范式定義),但正確使用SET和CONTAINS關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。 6、SQL兼容性 MySQL包含一些與SQL標準不同的轉(zhuǎn)變,他們的大多數(shù)被設(shè)計成是對SQL語言腳本語言的不足的一種補償。然而,另一些擴展確實使 MySQL與眾不同,例如,LINK子句搜索
23、是自動地忽略大小寫的。MySQL 也允許用戶自定義的SQL函數(shù),換句話說,一個程序員可以編寫一個函數(shù)然后集成到MySQL中,并且其表現(xiàn)的與任何基本函數(shù)如SUM()或AVG ()沒有什么不同。函數(shù)必須被編譯道一個共享庫文件中(.so文件),然后用一個LOAD FUNCTION命令裝載。 它也缺乏一些常用的SQL功能,沒有子選擇(在查詢中的查詢)。視圖(View)也沒了。當然大多數(shù)子查詢可以用簡單的連接(join)子句重寫,但有時用兩個嵌套的查詢思考問題比一個大連接容易。同樣,視圖僅僅為程序員隱蔽where子句,但這正是程序員們期望的另一種便利。 7、存儲過程和觸發(fā)器 MySQL沒有一種存儲過程(
24、Stored Procedure)語言,這是對習慣于企業(yè)級數(shù)據(jù)庫的程序員的最大限制。多語句SQL命令必須通過客戶方代碼來協(xié)調(diào),這種情形是借助于相當健全的查詢語言和賦予客戶端鎖定和解鎖表的能力,這樣才允許的多語句運行。 8、參考完整性(Referential Integrity-RI) MySQL的主要的缺陷之一是缺乏標準的RI機制;然而,MySQL的創(chuàng)造者也不是對其用戶的愿望置若罔聞,并且提供了一些解決辦法。其中之一是支持唯一索引。Rule限制的缺乏(在給釘字段域上的一種固定的范圍限制)通過大量的數(shù)據(jù)類型來補償。不簡單地提供檢查約束(一個字段相對于同一行的另一個字段的之值的限制)、外部關(guān)鍵字和
25、經(jīng)常與RI相關(guān)的“級聯(lián)刪除”功能。有趣的是,當不支持這些功能時,SQL分析器容忍這些語句的句法。這樣做目的是易于移植數(shù)據(jù)庫到MySQL中。這是一個很好的嘗試,并且它確實未來支持該功能留下方便之門;然而,那些沒有仔細閱讀文檔的的人可能誤以為這些功能實際上是存在的。 9、安全性 自始至終我對MySQL最大的抱怨是其安全系統(tǒng),它唯一的缺點是復雜而非標準,另外只有到調(diào)用mysqladmin來重讀用戶權(quán)限時才發(fā)生改變。通常的SQL GRANT/REVOKE 語句到最近的版本才被支持,但是至少他們現(xiàn)在有了。 MySQL的編寫者廣泛地記載了其特定的安全性系統(tǒng),但是它確實需要一條可能是別無它法的學習過程。 1
26、0、備份和恢復、數(shù)據(jù)導入/導出 強制參考一致性的缺乏顯著地簡化備份和恢復,單靠數(shù)據(jù)導入/導出就可完美復制這一功能。LOAD DATA INFILE命令給了數(shù)據(jù)導入很大的靈活性。SELECT INTO命令實現(xiàn)了數(shù)據(jù)導出的相等功能。另外,既然MySQL不使用原始的分區(qū),所有的數(shù)據(jù)庫數(shù)據(jù)能用一個文件系統(tǒng)備份保存。數(shù)據(jù)庫活動能被記載。與通常的數(shù)據(jù)庫日志不同(存儲記錄變化或在記錄映像之前/之后), MySQL記載實際的SQL語句。這允許數(shù)據(jù)庫被恢復到失敗前的那一點,但是不允許提交(commit)和回卷(rollback)操作。11、連接性 MySQL客戶庫是客戶/服務器結(jié)構(gòu)的C語言庫,它意味著一個客戶能
27、查詢駐留在另一臺機器的一個數(shù)據(jù)庫。然而MySQL真正的強項處于該庫中的語言“包裝器(wrapper)”, Perl、Pathon和PHP只是一部分。Apache的Web服務器也有許多模塊例如目錄存取文件等允許各種各樣的Apache配置信息(例如目錄存取文件)使用MySQL,應用程序接口簡單、一致并且相但完整。另外、多平臺ODBC驅(qū)動程序可自由獲得。 12、未來 MySQL的開發(fā)繼續(xù)以快速進行著。事實上,開發(fā)步伐對大多數(shù)開放源代碼是一種挑戰(zhàn)。本文提到的幾個抱怨中有很多新功能正在解決,然而,我將不對還沒確實存在的特征做評價。開發(fā)者們向我表明了在未來的開發(fā)中把增加查詢功能和提高查詢速度作為最高優(yōu)先級
28、。 13、總結(jié) Mysql是數(shù)據(jù)庫領(lǐng)域的中間派。它缺乏一個全功能數(shù)據(jù)庫的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲引擎更多的特征。它象企業(yè)級RDBMS那樣需要一個積極的服務者守護程序,但是不能象他們那樣消費資源。查詢語言允許復雜的連接(join)查詢,但是所有的參考完整必須由程序員強制保證。 MySQL在Linux世界里找到一個位置提供簡潔和速度,同時仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫程序員將喜歡其查詢功能和廣泛的客戶庫,數(shù)據(jù)庫管理員會覺得系統(tǒng)缺乏主要數(shù)據(jù)庫功能,他們會發(fā)覺它對簡單數(shù)據(jù)庫(在不能保證學習大牌數(shù)據(jù)庫時)是有價值的。 2.2 系統(tǒng)需求2.2.1 Macromedia Dr
29、eamweaver MX等軟件的系統(tǒng)需求Windows操作系統(tǒng)Intel奔騰處理器或類似,主頻633M以上Windows 98/Me/2000 或Windows NT4.0 或者更高版本可用RAM 64MB可用硬盤空間120MB增強色16位,800*600dpi分辨率顯示器(推薦使用更高的分辨率和顏色深度)CD-ROM驅(qū)動器表2.1 軟件系統(tǒng)需求配置在Dreamweaver MX下開發(fā)PHP,需要一個Web服務器,一個應用程序服務器,一個數(shù)據(jù)庫和一個驅(qū)動器用來驅(qū)動數(shù)據(jù)庫,上表列出的是一個在Mysql數(shù)據(jù)庫下開發(fā)PHP的典型配置。2.2.2 在Mysql數(shù)據(jù)庫下PHP的配置UltrDev系統(tǒng)We
30、b服務器應用程序服務器數(shù)據(jù)庫驅(qū)動器Windows NT server或2000本地運行的IIS本地運行的IISMysql驅(qū)動表2.2 PHP的配置第三章 實施步驟二手交易網(wǎng)站是針對網(wǎng)友進行管理,是利用計算機進行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)引擎連接MYSQL數(shù)據(jù)庫進行開發(fā)的注冊會員管理系統(tǒng),力求與實際相結(jié)合具有查詢、管理等功能,利用discuz系統(tǒng)建設(shè)。主要包括實現(xiàn)以下基本功能:1)要求既能夠分門別類的瀏覽,可進行檢索與查找。2)能夠?qū)ψ杂脩舻幕拘畔⑦M行添加、修改、刪除、更新等操作。3)設(shè)計出的軟件能夠提供一個良好的模板或平臺,使得用戶以后能夠按照基本要求對二手交易網(wǎng)站的內(nèi)容進行修改和更新,
31、方便用戶的使用。31整體框架結(jié)構(gòu)網(wǎng)站首頁查看網(wǎng)站登陸管理員操作網(wǎng)站后臺退出登陸離開網(wǎng)站查看產(chǎn)品3.2模塊功能劃分根據(jù)網(wǎng)站的開發(fā),可以將系統(tǒng)分解成幾個功能模塊來分別設(shè)計,功能模塊之間關(guān)系如圖:后臺管理區(qū)網(wǎng)站瀏覽區(qū)網(wǎng)站首頁發(fā)布產(chǎn)品留言咨詢用戶注冊區(qū)3.3服務器部署1.配置ip地址和新建用戶的操作我就不在介紹了,用戶在SSH服務器上創(chuàng)建。2.SSH(Secure Shell)是一種安全通道協(xié)議,主要用來實現(xiàn)字符界面的遠程登錄、遠程復制等功能。SSH協(xié)議對通信雙方的數(shù)據(jù)傳輸進行了加密處理,SSH需要的包有openssh、openssh-server等軟件包,默認安裝linux的時候就安裝了,并且服務也
32、啟動了。3.SSH遠程服務有兩個主配置文件,一個是服務端的/etc/ssh/sshd_config主要是服務器端的配置,一個是客戶端的主配置文件,/etc/ssh/ssh_config,這個文件幾乎不用配置,默認就可以了。4.遠程服務SSH主配置文件的介紹,其實也幾乎不用配置.rootlocalhost #vim /etc/ssh/sshd_configPermitRootLogin no /禁止root用戶登錄PermitEmptyPassword no /禁止空密碼用戶登錄LoginGraceT
33、ime 2m /登錄驗證時間為2分鐘MaxAuthTries 6 /最大重試次數(shù)為65.這里根據(jù)實驗的步驟需求,我需要禁止root用戶遠程登錄。修改完成后,需要重新啟動SSH的服務 "service sshd restart",才能生效,在客戶機上測試用root用戶登錄。在客戶機上登錄服務器時,用ssh命令,登錄的方式有兩種:ssh -l root -p 端口號 /如果修改了端口,需要加"-p&qu
34、ot;參數(shù)。ssh root -p 端口號在第一次登錄的時候必須接受服務器發(fā)來的RSA密鑰(根據(jù)題示輸入yes)后才能繼續(xù)驗證,這個密鑰是加密數(shù)據(jù)的通信,會在用戶宿主目錄里的ssh/目錄下生成一個known_hosts文件??梢钥吹疆斴斎雛oot用戶的密碼是不能登錄,應為在服務器上禁止root用戶登錄。6.允許zhangsan用戶在客戶機上登錄服務器,允許lisi用戶在客戶機上通過SSH遠程登錄,允許jerry用戶在所有的客戶機上通過SSH遠程登錄,并且是通過密鑰對驗證,一般只允許少數(shù)的用戶登錄,需要在/etc/ssh/sshd
35、_config文件中用AllowUsers。有AllowUsers和DenyUsers兩種權(quán)限,同一時刻只能用一個,rootlocalhost #vim /etc/ssh/sshd_config. /省略AllowUsers zhangsan lisi jerry /除了這里允許的用戶其他用戶都禁止遠程登錄。rootlocalhost #service sshd restart /重新啟動sshd服務zhangsan用戶可以在客戶機上遠程登錄服務器,lisi用戶不能在客戶機上遠程登錄服務器。在window
36、7中用puTTY登錄服務器用lisi,是可以允許登錄。7.用戶jerry在任何客戶機上都可以登錄服務器,但是默認用密碼認證登錄的,但這里需要密鑰對驗證,所以需要創(chuàng)建jerry用戶的私鑰和公鑰文件,私鑰文件最后要上傳到服務器上需要登錄用戶的宿主目錄下的.ssh/并且名字為authorized_keys,并且.ssh/目錄的屬主和屬組都為要登錄用戶,權(quán)限為700。創(chuàng)建SSH密鑰對驗證的體系為:8.通過ssh-keygen -t rsa/dsa /加密算法為rsa或dsa,"-t"用于指定算法類型。第一步完成, 在做第二步的時候有兩種方法。方法一:通過 scp復制到服務器上。然后
37、遠程到服務上,把復制的id_rsa.pub文件放到jerry的宿主目錄下的.ssh/目錄下,修改名稱。最后修改.ssh/目錄的屬主和屬組為jerry,并且修改.ssh/目錄的權(quán)限為700。然后使用第四步測試jerry用戶遠程登錄的時候需要密鑰對驗證。 方法二:在客戶機上需要一條命令,就可以完成第二步到第三步的操作。ssh-copy-id -i /root/.ssh/id_rsa.pub jerry /在使用此命令時,默認SSH的端口為22 ,如果修改了端口號,只能用方法一實現(xiàn)。使用ssh-copy-id命令時,所以的修改文件名和設(shè)置權(quán)限都是自動完成的
38、,如果沒有.ssh/目錄,會自動創(chuàng)建的。 9.在window7中,使用密鑰對驗證時,需要把在linux客戶機中生成的私鑰文件復制到window7中,通過WinSCP工具linux中的私鑰文件默認在window中是不識別的,我們需要用puttygen.exe軟件轉(zhuǎn)換為window能夠識別的密鑰文件。打開puttygen.exe軟件。選擇第二個,第一個是生成密鑰,不怎么用。選擇所有文件,不然找不到文件,然后打開。這里就是在生成密鑰的時候你輸入的口令,如果沒有,就不會出現(xiàn)這個窗口。好了,window的密鑰文件已經(jīng)創(chuàng)建好了,我們需要用putty.exe中斷登錄測試。SSH-Auth是指定認證的方式。這里需要加在剛才生成的密鑰文件,然后登錄。試驗完成。 附:ssh中還提供了比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能健康管理系統(tǒng)合作開發(fā)合同(2篇)
- 服務回訪協(xié)議書(2篇)
- 2025年吉林職業(yè)技術(shù)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2024-2025學年高中語文 第4單元 10.2 短新聞兩篇 奧斯維辛沒有什么新聞說課稿 新人教版必修1
- 2025至2031年中國雙門自動控溫冷柜行業(yè)投資前景及策略咨詢研究報告
- 智能交通信號優(yōu)化-第4篇-深度研究
- 收取工程居間費合同模板
- 撤銷與數(shù)據(jù)加密結(jié)合-深度研究
- 二零二五年度兒童藝術(shù)教育家長責任合同
- 二零二五年度水電項目融資租賃合同范本
- 2025年個人土地承包合同樣本(2篇)
- (完整版)高考英語詞匯3500詞(精校版)
- 網(wǎng)絡貨運行業(yè)研究報告
- 2024-2025年突發(fā)緊急事故(急救護理學)基礎(chǔ)知識考試題庫與答案
- 左心耳封堵術(shù)護理
- 2024年部編版八年級語文上冊電子課本(高清版)
- 合唱課程課件教學課件
- 2024-2025學年廣東省大灣區(qū)40校高二上學期聯(lián)考英語試題(含解析)
- 旅拍店兩人合作協(xié)議書范文
- 2024-2030年電炒鍋項目融資商業(yè)計劃書
- 技術(shù)成熟度評價標準
評論
0/150
提交評論