版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘要</b></p><p> 本次畢業(yè)設計主要介紹了攝影網(wǎng)站所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。</p><p> 信息技術的迅猛發(fā)展,已經(jīng)引起社會的深刻變革,信息時代的到來,使得數(shù)碼產品與Internet結合,高科技的信息時代。隨著計算機技術的飛速發(fā)展,計算機在企業(yè)和學校管理中應用
2、的普及,利用計算機實現(xiàn)各行各業(yè)信息管理勢在必行。是適應現(xiàn)代學習與生活的要求、推動精神文明建設走向科學化、規(guī)范化的必要條件;攝影網(wǎng)站主要用于公布比賽規(guī)則,提交作品,用戶登錄注冊,作品展示,新聞動態(tài),夏令營,學生風采展示,留言管理,訪問統(tǒng)計。使用攝影網(wǎng)站管理系統(tǒng),便于主辦方及時了解大賽進程情況,及時調整管理策略。攝影網(wǎng)站系統(tǒng)是現(xiàn)在生活娛樂不可缺少的一部分,是適應現(xiàn)代高信息化的要求 、推動現(xiàn)代大學走向科學化、規(guī)范化的必要條件。</p&g
3、t;<p> 我們在這次設計當中主要參與了以下工作:需求調研,模塊設計,數(shù)據(jù)庫設計,代碼編寫,css設計,Java語言的應用,ajax的使用。期中老師的指導意見給了我們很大的幫助,對我們順利完成項目起了不可或缺的作用,在此表示衷心的感謝!</p><p><b> 目錄</b></p><p><b> 摘要2</b><
4、;/p><p> 第一章 緒論5</p><p><b> 1.1開發(fā)背景5</b></p><p><b> 1.2需求分析5</b></p><p> 1.3 可行性分析5</p><p><b> 1.4項目目標5</b>&l
5、t;/p><p> 1.3.1普通用戶界面5</p><p><b> 1.3.2會員5</b></p><p> 1.3.3管理員5</p><p> 1.5開發(fā)工具簡介6</p><p> 1.5.1 Eclipse6</p><p> 1.5.2 D
6、reamweaver簡述6</p><p> 1.5.3 AppServ簡述及與Zend的結合安裝7</p><p> 第二章 攝影網(wǎng)站系統(tǒng)分析8</p><p> 2.1網(wǎng)站功能分析8</p><p> 2.2網(wǎng)站功能結構圖9</p><p> 2.3參賽者及管理流程圖:10</p>
7、<p> 2.4簡單整體流程圖11</p><p> 2.5開發(fā)及運行環(huán)境11</p><p> 第三章 數(shù)據(jù)庫設計12</p><p> 3.1數(shù)據(jù)庫分析12</p><p> 3.2 數(shù)據(jù)庫概念設計12</p><p> 3.2.1 照片信息實體12</p>&l
8、t;p> 3.2.2用戶信息實體13</p><p> 3.2.3 用戶留言實體13</p><p> 3.3 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表14</p><p> 第四章 公共模塊設計17</p><p> 4.1 數(shù)據(jù)庫鏈接文件 17</p><p> 4.2 css樣式表文件18</p&g
9、t;<p> 4.3 js文件19</p><p> 第五章 各部分具體設計方案20</p><p> 5.1 用戶登錄 20</p><p> 5.2 用戶注冊20</p><p> 5.3 后臺存儲及前臺調用20</p><p> 5.4 數(shù)據(jù)庫的備份與還原21</p&g
10、t;<p><b> 第六章 總結21</b></p><p><b> 附錄22</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1開發(fā)背景</b></p><p> 本網(wǎng)站是為了響應攝
11、影活動而建,以中小學生為中心的攝影比賽,把舞臺現(xiàn)場放在學校內,和企業(yè)內,精彩內容將在移動傳媒滾動播放,邀請各大企業(yè)參加,請企業(yè)子弟展現(xiàn)企業(yè)文化展示個人風采。邀請各中小學校集體參加,展示學校新面貌,園丁風采和成就。</p><p><b> 1.2需求分析</b></p><p> 用孩子手中的相機記錄美好的世界,同時給孩子一個舞臺讓孩子展示當?shù)氐臍v史文明和企業(yè)文化
12、,借助本網(wǎng)站這個平臺,提升參與企業(yè),與學校的知名度和企業(yè)的美譽度,對加快發(fā)展起到一定的推動作用。</p><p><b> 1.3可行性分析</b></p><p> 經(jīng)濟上節(jié)省了大量的人力物力,在短時間內就可以實現(xiàn)作品的收集與展示,通過網(wǎng)絡,節(jié)約了場地,人員等支出。</p><p> 收集孩子的照片,并讓大眾參加評選,需要一個這樣的網(wǎng)絡
13、平臺!</p><p> 收集全國各地的照片,并迅速把他們編號成冊,單靠人力去收集需要消耗大量的時間,物力財力。</p><p> 統(tǒng)一排號,登陸數(shù)據(jù),統(tǒng)計大眾投票,單靠書面整理,是無法有效,準確的完成的。</p><p> 及時向選手和大眾宣告比賽信息,比賽臨時事件更改,成績等……需要一個這樣的網(wǎng)絡平臺。</p><p> 本網(wǎng)站可
14、使照片收集,標號,統(tǒng)計數(shù)據(jù)等等,都得到解決,同時時間更加節(jié)約!</p><p><b> 1.4項目目標</b></p><p> 通過調查,要求系統(tǒng)需要有以下功能:</p><p> 1.4.1普通用戶界面:</p><p> 要求系統(tǒng)良好的人機操作界面。</p><p><b&g
15、t; 提示本活動的要求。</b></p><p><b> 顯示系統(tǒng)的結果。</b></p><p><b> 用戶注冊。</b></p><p><b> 1.4.2會員:</b></p><p><b> 會員安全登錄退出。</b>
16、;</p><p> 提交作品,瀏覽作品,</p><p><b> 個人信息的維護</b></p><p><b> 系統(tǒng)退出。</b></p><p><b> 1.4.3管理員:</b></p><p><b> 審核、修改信息
17、。</b></p><p><b> 數(shù)據(jù)庫備份與恢復。</b></p><p><b> 1.5開發(fā)工具簡介</b></p><p> 1.5.1 Eclipse</p><p> Eclipse 是一種基于 Java 的可擴展開源開發(fā)平臺。就其自身而言,它只是一個框架和一組服
18、務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括為人熟知的 Java 開發(fā)工具(Java Development Tools,JDT)。 </p><p> 雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environ
19、ment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 </p><p> 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)
20、的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++ 和 COBOL 等編程語言的插件已經(jīng)可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。 </p><p> 基于 Eclipse 的應用程序的一個突出例子是 IBM® Rational® Software Architect,它構成了 IBM Java
21、 開發(fā)工具系列的基礎</p><p> 1.5.2 Dreamweaver簡述</p><p><b> 最佳的制作效率</b></p><p> Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。</p><p><b> 網(wǎng)站管理&
22、lt;/b></p><p> 使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver 會自動更新所有連結。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網(wǎng)站更新變得迅速又簡單。 </p><p><b> 無可比擬的控制能力</b></p><p>
23、Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。 </p><p> Dreamweaver還集成了程序開發(fā)語言,對ASP、.NET、PHP、JS的基本語言和連接操作數(shù)據(jù)庫,都是完全支持的。</p><p> 1.5.3 AppServ簡述及與Zend的結合安裝</p><p> AppServ 是 PHP
24、網(wǎng)頁架站工具組合包,作者將一些網(wǎng)絡上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 所包含的軟件有:Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。用這個軟件則可以讓你迅速搭建完整的底層環(huán)境,從而實現(xiàn)對EcShop的快速試用。</p><p> 由于大家在安裝過程中出現(xiàn)種種問題,現(xiàn)在就與Zend的安裝簡單介紹一下主要分為三個步驟: <
25、;/p><p> AppServ 2.2與Zend Optimizer下載 </p><p> 軟件名稱:AppServ 2.2 appserv-AddOns-ZendOptimizer-2.5.10.exe </p><p> AppServ 2.2與Zend Optimizer的安裝; </p><p> EcShop軟件安裝; &l
26、t;/p><p> 因為AppServ使用的是Apache,所以有IIS服務的朋友最好先將IIS服務停止(Win2k、2003系統(tǒng)的朋友尤其要注意記得停止IIS服務)。 </p><p> 系統(tǒng)安裝很簡單,基本上就像在windows上安裝任何一個軟件一樣,只要不斷的按下一步即可 </p><p> 選擇軟件安裝目錄,您可以根據(jù)需要進行選擇。 </p>
27、<p> 這一步,點擊“Next”即可; </p><p> 可以將郵件地址修改為你的地址,不做修改也可。如果希望修改Web服務器的默認端口,請根據(jù)需要進行修改。記住,如果修改端口為90,則訪問地址要加上這個端口號,比如http://localhost:90 。此處可以不做任何修改,繼續(xù)“Next”; </p><p> Mysql的一些信息,可以進行修改,也可以不做任何
28、修改,繼續(xù)“Next”; </p><p> 到這里,php、mysql和Apache都已經(jīng)安裝完成。EcShop軟件目前還不需要Zend Optimizer的支持。Zend Optimizer是對于運行加密過的PHP軟件提供運行支持,它的安裝同樣很簡單,雙擊后一直點擊“Next”即可。 </p><p> 為使Zend Optimizer生效,必須重啟Apache。因此,接下來,您需
29、要按照提示來操作。 </p><p> 您需要找到AppServ程序快捷方式,然后點擊“Apche Restart”,此時Zend Optimizer即可生效。 </p><p> 此時,在瀏覽器錄入http://localhost,如果看到如圖12的頁面,則說明Apche安裝成功。如果看不到該頁面,請檢查您是否沒有停止iis服務,或者是給Apache設置了其他的訪問端口。 </
30、p><p> 您也可以在瀏覽器上錄入 http://localhost/phpinfo.php ,看一下是否出現(xiàn)如圖13的頁面。請注意Powered By Zend圖標旁邊是否有Zend Optimizer v2.5.10字樣。如果有,則說明Zend Optimizer已經(jīng)安裝成功。</p><p><b> 攝影網(wǎng)站系統(tǒng)分析</b></p><p
31、> 2.1 網(wǎng)站功能分析</p><p> 根據(jù)需求分析的描述以及與用戶的溝通,本系統(tǒng)在設計時應該滿足以下目標:</p><p> 系統(tǒng)界面設計美觀大方、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。</p><p> 全面展示照片帶來的視覺效果,并可以展示最新照片、事件、留言等。</p><p> 實現(xiàn)各種查詢,如模糊查詢、高級查詢等
32、。</p><p> 查看攝影網(wǎng)站的公告信息。。</p><p> 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p><b> 支持友情連接功能。</b></p><p> 網(wǎng)站最大限度的實現(xiàn)了易維護性和易操作性。</p><p> 系統(tǒng)運行穩(wěn)定、安全可靠
33、。</p><p> 2.2網(wǎng)站功能結構圖</p><p> 2.3參賽者及管理流程圖</p><p> 2.4 簡單整體流程圖</p><p> 2.5開發(fā)及運行環(huán)境</p><p> 在開發(fā)攝影網(wǎng)站時,該項目使用的軟件開發(fā)環(huán)境如下:</p><p><b> 1.服務器
34、端:</b></p><p> 操作系統(tǒng):Windows 2003 Server/Linux(推薦)。</p><p> 服務器:Apache2.2。</p><p> PHP軟件:PHP5.16。</p><p> 數(shù)據(jù)庫:MySQL5.0.24。</p><p> MySQL圖形化管理軟件:p
35、hpMyAdmin-2.9.0.2。</p><p> 開發(fā)工具:Dreamweaver 8、Eclipse。</p><p> 瀏覽器:IE6.0及以上版本。</p><p> 分辨率:最佳效果1024X768像素。</p><p><b> 2.客戶端:</b></p><p>
36、瀏覽器:IE6.0及以上版本。 </p><p> 分辨率:最佳效果1024×768像素。</p><p><b> 數(shù)據(jù)庫設計</b></p><p> 3.1 數(shù)據(jù)庫分析</p><p> 因為本項目面向的是中小學生及企事業(yè)單位,所以需要充分考慮到主辦方成本及用戶需求(如跨平臺)等問題,而MySQ
37、L是世界上最為流行的開放源代碼的數(shù)據(jù)庫,是完全網(wǎng)絡化的跨平臺的關系型數(shù)據(jù)庫系統(tǒng),這正好滿足了比賽數(shù)據(jù)存儲的需求,所以本系統(tǒng)采用MySQL數(shù)據(jù)庫。作為PHP黃金搭檔MySQL數(shù)據(jù)庫不僅存儲和管理功能強大,而且它是完全免費使用的,很多網(wǎng)站都可以下載到它,這樣可以為主辦方節(jié)省一大部分的開支。PHP中也提供了強大的支持MySQL數(shù)據(jù)庫的函數(shù),phpMyadmin為MySQL數(shù)據(jù)庫提供了圖形化界面。</p><p><
38、;b> 數(shù)據(jù)庫概念設計</b></p><p> 根據(jù)以上各節(jié)對系統(tǒng)分析所作的需求分析、系統(tǒng)設計、規(guī)劃出攝影網(wǎng)站平臺的實體關系E-R圖。實體關系E-R圖示用來描述實體之間關系的圖表,構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:</p><p> 實體型:用矩形表示,矩形框內標注實體名。 </p><p> 屬性:用橢圓形表示:
39、并用無向邊將其與相應的實體連接起來。</p><p> 聯(lián)系:用菱形表示,菱形框內標注聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1、1:n、或m:n)。</p><p> 本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為照片信息實體、用戶信息實體、用戶留言實體、照片評價實體、管理員信息實體、公告信息實體和友情鏈接實體。下面將介紹幾個關鍵實體E-R圖。</p>
40、<p><b> 照片信息實體</b></p><p> 照片信息實體包括作品名稱、作品作者、拍攝地點、攝影機型號、主題意義等屬性。照片信息實體的E-R圖 ,如圖3-2-1所示。</p><p><b> 圖3-2-1</b></p><p> 3.2.2 用戶信息實體</p><
41、;p> 用戶信息實體包括用戶姓名、密碼、id號屬性。用戶信息實體的E-R圖 ,如圖4-2-2所示。</p><p><b> 圖3-2-2</b></p><p> 3.2.3 用戶留言實體</p><p> 用戶留言實體包括用戶名、密碼、E-mail、主題、內容等屬性。用戶信息實體的E-R圖 ,如圖3-2-3所示。</p
42、><p><b> 圖3-2-3</b></p><p> 3.3創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表</p><p> 結合實際情況及對用戶需求的分析,攝影網(wǎng)站系統(tǒng)db_shoot數(shù)據(jù)庫主要包含如下5個數(shù)據(jù)表,如圖3-3-1所示</p><p><b> 圖3-3-1</b></p><p&
43、gt; 下面以db_shoot數(shù)據(jù)庫中的controller數(shù)據(jù)表為例,通過兩種不同的方法來講解數(shù)據(jù)庫及數(shù)據(jù)表的創(chuàng)建過程。</p><p> 在命令提示符下創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表</p><p> 在數(shù)據(jù)庫腳本文件導出后,就可以根據(jù)該腳本文件在MySQL中創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫了。具體步驟如下:</p><p> ?。?1 )選擇“開始”/“所有程序”/Appserv
44、/MySQL Command Line Client命令,進入到MySQL的客戶端命令行窗口,輸入密碼并按Enter鍵后,即可使用MySQL Cl ient連接MySQL數(shù)據(jù)庫。</p><p> ( 2 )在mysql> 提示符后面輸入以下命令創(chuàng)建數(shù)據(jù)庫db_shoot。</p><p> Create database db_shoot
45、 </p><p> ( 3 )調用數(shù)據(jù)庫db_shoot。</p><p> Use db_shoot </p><p> ?。?4 )在數(shù)據(jù)庫db_shoot中創(chuàng)建一個簡單的數(shù)據(jù)
46、庫controller,包括id、name、pwd等代碼,代碼如下:</p><p> Mysql>create table controller( </p><p> ->id int(11) AUTO_INCR
47、EMENT PRIMARY KEY, </p><p> ->NAME VACHAR(8), </p><p> ->pwd varchar(40), </p>&
48、lt;p> Query OK,0 rows affected (0.03 sec) </p><p> 在phpMyadmin圖形工具下創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表</p><p> 在phpMyadmin的主界面中有兩個文本框和一個“創(chuàng)建”按鈕,首先在文本框中輸入數(shù)據(jù)庫的名稱,然后選擇編碼,最后單擊“創(chuàng)建”按鈕,這樣新的數(shù)據(jù)庫就可以被創(chuàng)建成。例如,創(chuàng)建一
49、個名稱為db_shoot的數(shù)據(jù)庫,首先在文本框中輸入db_shoot,之后在下拉列表框中找到要使用的編碼,在Windows下一般選擇gb2312_chinses_ci,如下圖所示:</p><p> 圖 phpMyadmin的管理界面</p><p> 最后單擊“創(chuàng)建”按鈕,這樣名為db_shoot的數(shù)據(jù)庫就被創(chuàng)建成功。</p><p> 執(zhí)行結果如下圖所示
50、。</p><p> 在右側界面還可以執(zhí)行創(chuàng)建數(shù)據(jù)庫表的操作,首先在表單中輸入數(shù)據(jù)表的名稱和字段,然后點擊“執(zhí)行”按鈕,進入各個字段的詳細信息錄入表單,包括字段名、數(shù)據(jù)類型、長度/值、屬性、默認值、額外和索引的類型等。在這里就完成了對表結構的詳細設置,如下圖所示。</p><p><b> 下面是各表列圖</b></p><p><b
51、> 分組圖</b></p><p><b> List事物列表</b></p><p><b> 留言板</b></p><p><b> 用戶表</b></p><p> 第四章 公共模塊設計</p><p> 4.1
52、 數(shù)據(jù)庫鏈接文件 </p><p> 首先講一下數(shù)據(jù)庫鏈接文件</p><p> 通過此文件使得各個文件均可鏈接到數(shù)據(jù)庫</p><p> mysql_connect():連接MySQL服務器,服務器的用戶名為root,密碼為luojing。</p><p> Mysql_select_db():用于連接指定的MySQL數(shù)據(jù)庫。
53、</p><p> 如果某個頁面中需要進行數(shù)據(jù)庫的操作,在頁面的前臺直接包含該文件即可,代碼如下:</p><p><b> <?php</b></p><p> include(“conn.php”); //包含數(shù)據(jù)庫文件</p><p><b> ?></b><
54、;/p><p> 4.2css樣式表文件</p><p> CSS是Cascading Style Sheets (層疊樣式表單)的簡稱,是一種簡單、靈活、易學的工具,可使任何瀏覽器都聽從指令,知道該如何顯示元素及其內容。掌握CSS樣式表不僅能更好、更快地完成網(wǎng)頁設計使頁面具有動態(tài)效果,還有助于統(tǒng)一網(wǎng)站的整體風格。</p><p> 在網(wǎng)頁中使用CSS的方法如下:
55、</p><p> 把CSS文檔放到<head></head>標記中。</p><p> <head><style type=”text/css”>…</style></head></p><p> 把CSS樣式表寫在HTML行內,代碼如下:</p><p> &
56、lt;p style=”font-size:: 12pt: color: black”>黑色12號文字</p></p><p> 這是采用<style=””>的格式把樣式寫在HTML中的任意行內,這種方法比較方便靈活。</p><p> 把編輯好的CSS文檔保存成擴展名為”.css”的外部文件,然后在<head>標記中調用該文件,調用方法的代碼
57、如下:</p><p> <head><link rel=stylesheet type=”text/css”href=”.css文檔的相對路徑”>…<head></p><p> 這種方式能使多個文檔同時使用相同的樣式,從而能夠減少大量的冗余代碼。</p><p> 攝影網(wǎng)站采用<link>將擴展名為”.css
58、”的外部文件嵌入到網(wǎng)頁中,代碼如下:</p><p> 攝影網(wǎng)站中應用的index.css樣式表文件的代碼如下(鑒于節(jié)約紙張,只展示少部分代碼):</p><p><b> 4.3 js文件</b></p><p> 通過js文件,實現(xiàn)了網(wǎng)頁動態(tài)效果,使網(wǎng)頁更加活潑,生動。同時也應用到客戶端的驗證,驗證碼,下拉列表等!</p>
59、<p> 網(wǎng)頁中的index.js代碼:</p><p> 第五章 各部分具體設計方案</p><p><b> 用戶登錄</b></p><p> 通過鏈接到后臺數(shù)據(jù)庫,在前臺得到數(shù)據(jù)提取驗證,得到后臺存儲數(shù)據(jù)代碼如下:</p><p> <tr><td colspan=&q
60、uot;2"><input type="hidden" value="<?php echo $num;?>" name="num"></p><p> <div class="botton"><input name="imageField" type=&q
61、uot;image" src="images/yhzc_bt1_s1.gif" class="input1" /></div></p><p> <div class="botton1"><input name="imageField2" type="image" s
62、rc="images/yhzc_bt2_s1.gif" onClick="form.reset();return false;" class="input1"></div></td></tr></p><p> 后臺數(shù)據(jù)提取,通過前文講到的conn.php文件鏈接到數(shù)據(jù)庫,得到數(shù)據(jù)</p>&l
63、t;p> 同時增加了客戶端驗證,代碼不再細述!</p><p><b> 用戶注冊</b></p><p> 用戶注冊頁面添加了驗證碼的使用,同時使用了ajax技術,驗證碼的使用使得用戶的登錄更加安全,而且實現(xiàn)了頁面無刷新技術,代碼如下:</p><p> 這段代碼,使得驗證碼實現(xiàn)了實現(xiàn)Ajax無刷新技術的頁面功能。</p&
64、gt;<p> 5.3后臺存儲及前臺調用</p><p> 在開始菜單欄里進入到后臺數(shù)據(jù)庫代碼編輯器,輸入密碼進入到數(shù)據(jù)庫后臺,</p><p><b> 建立一個存儲過程,</b></p><p> 通過id得到姓名,同時存儲入數(shù)據(jù)庫。</p><p> 調用存儲過程,call sp_name(
65、[參數(shù)【……】])</p><p> 例如:本題中代碼為:call db_s();</p><p> 5.4 數(shù)據(jù)庫的備份與還原</p><p> 對于每一個人,或者企業(yè),或者國家,數(shù)據(jù)備份至關重要,因此我們也做了數(shù)據(jù)庫備份,代碼如下:</p><p> $mysqlstr = "C:\AppServ\MySQL\bin\
66、mysqldump -uroot -h localhost -pluojing --opt -B db_shoot > C:\AppServ\www\shoot\bak\bak.txt".$_POST[r_name];</p><p> exec($mysqlstr);</p><p> echo "<script>alert('備份成功&
67、#39;);location='data_stock.php'</script>";</p><p> C:\AppServ\MySQL\bin\路徑一定要寫清楚,C:\AppServ\www\shoot\bak\bak.txt將數(shù)據(jù)庫備份到C盤的AppServ\www\shoot\bak文件夾下的bak.txt里,如果你想備份到某個文件夾下,只需修改>../bak/
68、”.$_POST[b_name];即可,這樣數(shù)據(jù)會以當時時間為命名的文件存儲!</p><p> 數(shù)據(jù)庫還原只需將“>”改為“<”,然后將mysqldump改為mysql即可!</p><p><b> 在本項目中代碼為:</b></p><p> $mysqlstr = "C:\\AppServ\\MySQL\\b
69、in\\mysql -uroot -hlocalhost -pluojing db_office < ../bak/".$_POST[r_name]; </p><p> exec($mysqlstr);</p><p> echo "<script>alert('恢復成功');location='data_stock.p
70、hp'</script>";</p><p><b> 總結</b></p><p> 對前面的功能做一下總結:</p><p> 普通用戶設置了限制權限,普通用戶只能瀏覽部分網(wǎng)頁;</p><p> 會員的注冊、登錄,使用會話變量,實現(xiàn)了用戶的安全登錄和退出;</p>
71、<p> 系統(tǒng)的注冊添加了驗證碼,實現(xiàn)了頁面無刷新更換驗證碼</p><p> 實現(xiàn)后臺數(shù)據(jù)庫的備份和還原</p><p> 前臺的PHP代碼實現(xiàn)數(shù)據(jù)庫的備份和還原</p><p> 設計和實現(xiàn)系統(tǒng)的PHP高級編程所需的類和對象的功能。</p><p> 學習了Smarty類庫技術,由于時間原因未完成smarty框架的應
72、用</p><p> 后臺數(shù)據(jù)庫設計一個存儲過程,前臺調用該存儲過程。</p><p> 通過這短短的兩個星期,我們體會到了合作的重要性,學到了許多課堂上沒有的知識。再次感謝老師的諄諄教導!</p><p><b> 附錄</b></p><p> 本項目用到的參考文獻</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 婚紗攝影網(wǎng)站設計畢業(yè)論文
- 攝影網(wǎng)站攝影網(wǎng)站文獻綜述
- 攝影網(wǎng)站畢業(yè)設計論文
- 名門攝影網(wǎng)站的研究與實現(xiàn)-畢業(yè)論文
- 浪漫婚紗攝影網(wǎng)站設計與實現(xiàn)的畢業(yè)論文
- “8090印象館”攝影網(wǎng)站的設計與實現(xiàn) 【畢業(yè)論文】
- “8090印象館”攝影網(wǎng)站的設計與實現(xiàn)【開題報告】
- “8090印象館”攝影網(wǎng)站的設計與實現(xiàn)【文獻綜述】
- “8090印象館”攝影網(wǎng)站的設計與實現(xiàn)【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 基于B-S結構的攝影網(wǎng)站的設計與實現(xiàn).pdf
- “8090印象館”攝影網(wǎng)站的設計與實現(xiàn)[任務書]
- 電影網(wǎng)站設計研究畢業(yè)論文
- 攝影交易網(wǎng)站設計畢業(yè)論文
- 電影攝影畢業(yè)論文
- 網(wǎng)站畢業(yè)論文
- 攝影測量畢業(yè)論文
- 網(wǎng)站設計畢業(yè)論文-論文
- 網(wǎng)站優(yōu)化畢業(yè)論文
- 個人網(wǎng)站畢業(yè)論文
- 個人網(wǎng)站畢業(yè)論文
評論
0/150
提交評論