• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MySQL數(shù)據(jù)庫(kù)的海上油田網(wǎng)絡(luò)論壇設(shè)計(jì)

      2019-07-11 01:41:08
      中國(guó)海洋平臺(tái) 2019年3期
      關(guān)鍵詞:帖子頁(yè)面油田

      (中海油能源發(fā)展股份有限公司 工程技術(shù)分公司, 天津300452)

      0 引 言

      由于海上油田生產(chǎn)環(huán)境的特殊性,現(xiàn)場(chǎng)工作人員需長(zhǎng)期在遠(yuǎn)離陸地的海上平臺(tái)工作,并且現(xiàn)場(chǎng)及陸地需要電氣、儀表、機(jī)械、安全等各專業(yè)人員協(xié)同作業(yè)。目前,各專業(yè)工作人員與陸地管理人員的日常工作溝通只能依靠電話或郵件完成,不能實(shí)現(xiàn)在同一網(wǎng)絡(luò)平臺(tái)上的即時(shí)溝通,降低了工作時(shí)效,因此有必要基于MySQL數(shù)據(jù)庫(kù)和計(jì)算機(jī)網(wǎng)絡(luò)架設(shè)一個(gè)海上油田網(wǎng)絡(luò)論壇,在確保信息安全的同時(shí),為海上平臺(tái)各專業(yè)協(xié)同工作和問(wèn)題溝通提供開(kāi)放、便捷、及時(shí)的交流環(huán)境。網(wǎng)絡(luò)論壇是互聯(lián)網(wǎng)上的一種電子信息服務(wù)系統(tǒng),它提供一塊公共的電子白板,每個(gè)用戶都可以在其中發(fā)布信息或提出看法。像日常生活中的黑板報(bào)一樣,網(wǎng)絡(luò)論壇按不同的主題分成很多個(gè)布告欄,使用者可以閱讀他人關(guān)于某個(gè)主題的最新看法,也可以將自己的想法毫無(wú)保留地貼到公告欄中。海上油田網(wǎng)絡(luò)論壇就是一個(gè)基于數(shù)據(jù)庫(kù)和互聯(lián)網(wǎng)技術(shù)構(gòu)建的用于海上油田與陸地日常工作和技術(shù)問(wèn)題交流的網(wǎng)絡(luò)平臺(tái)。其軟件結(jié)構(gòu)形式就是基于數(shù)據(jù)庫(kù)技術(shù)構(gòu)建的一套具有交互功能的動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)。目前,制作動(dòng)態(tài)網(wǎng)頁(yè)的主流技術(shù)有很多,如ASP、PHP、JSP等。本文主要介紹在Windows系統(tǒng)和Apache服務(wù)器環(huán)境下利用HTML語(yǔ)言、PHP技術(shù)和MySQL數(shù)據(jù)庫(kù)進(jìn)行海上油田網(wǎng)絡(luò)論壇的設(shè)計(jì)以及快速搭建。

      1 海上油田網(wǎng)絡(luò)論壇開(kāi)發(fā)環(huán)境

      1.1 主要開(kāi)發(fā)工具

      論壇的設(shè)計(jì)環(huán)境在Windows操作系統(tǒng)下搭建,采用Apache服務(wù)器作HTTP服務(wù)器[1],花生殼軟件作動(dòng)態(tài)IP域名解析,域名主要為網(wǎng)上瀏覽作準(zhǔn)備。論壇使用MySQL數(shù)據(jù)庫(kù)作后臺(tái)支持,使用phpMyAdmin軟件作MySQL數(shù)據(jù)庫(kù)的管理工具[2],使用FrontPage和Dreamweaver軟件作論壇的HTML頁(yè)面設(shè)計(jì),使用UltraEdit軟件作PHP程序編寫(xiě)[3],接著規(guī)劃并設(shè)計(jì)海上油田生產(chǎn)工作的相關(guān)討論版塊,最終完成海上油田生產(chǎn)工作論壇的設(shè)計(jì),在整體優(yōu)化后,測(cè)試論壇并投入使用。

      開(kāi)發(fā)工具的具體信息如下:(1) PHP。一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,版本號(hào):5.1.2。(2)MySQL。一個(gè)數(shù)據(jù)庫(kù)服務(wù)器軟件,版本號(hào):5.0.19。(3)Apache。一個(gè)HTTP服務(wù)器軟件,版本號(hào):2.0.55。(4)花生殼。一套集桌面式域名管理與動(dòng)態(tài)域名解析等功能為一體的客戶端軟件,版本號(hào):3.5。(5)phpMyAdmin。用于管理整個(gè)MySQL服務(wù)器,也可以管理單個(gè)數(shù)據(jù)庫(kù),版本號(hào):2.8.0.1。(6)FrontPage。一款網(wǎng)頁(yè)設(shè)計(jì)軟件,版本號(hào):2003。(7)Dreamweaver。一款網(wǎng)頁(yè)設(shè)計(jì)軟件,版本號(hào):8.0。(8)UltraEdit。一個(gè)文本編輯器,可以直接編輯十六進(jìn)制文件,版本號(hào):12.00a。

      1.2 開(kāi)發(fā)環(huán)境

      圖1 論壇系統(tǒng)的基本結(jié)構(gòu)框圖

      目前流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。這4個(gè)軟件都遵循GPL的開(kāi)放源碼軟件,使用這種方式可建立一個(gè)穩(wěn)定的網(wǎng)站系統(tǒng)。需注意的是,論壇在設(shè)計(jì)之初須在計(jì)算機(jī)中安裝并配置一個(gè)設(shè)計(jì)環(huán)境。在硬件方面僅需1臺(tái)計(jì)算機(jī),普通辦公計(jì)算機(jī)的硬件配置即可滿足要求,但必須能夠接入公司網(wǎng)絡(luò)。由于Windows系統(tǒng)更易于日常操作,因此本次設(shè)計(jì)在Windows+Apache+PHP+MySQL環(huán)境下完成。

      2 海上油田網(wǎng)絡(luò)論壇設(shè)計(jì)

      2.1 海上油田網(wǎng)絡(luò)論壇結(jié)構(gòu)分析

      分析海上油田作業(yè)人員的需求,將網(wǎng)絡(luò)論壇分為用戶管理、信息展示、編輯操作、數(shù)據(jù)統(tǒng)計(jì)等4個(gè)功能模塊。圖1為論壇系統(tǒng)的基本結(jié)構(gòu)框圖。

      (1) 用戶管理模塊。針對(duì)海上油田生產(chǎn)作業(yè)人員的組織架構(gòu),將用戶管理模塊分為用戶注冊(cè)、登錄、注銷、在線狀態(tài)等4個(gè)基本功能,可在論壇首頁(yè)上查看人員在線或離線狀態(tài)。注冊(cè)信息包括姓名、職務(wù)崗位、所屬專業(yè)、辦公室、房間號(hào)、辦公電話、郵箱等。注冊(cè)信息示例如表1所示。

      表1 注冊(cè)信息示例

      (2) 信息展示模塊。主要由單井作業(yè)項(xiàng)目、專業(yè)技術(shù)討論、日常生產(chǎn)交流等3個(gè)子板塊構(gòu)成。單井作業(yè)項(xiàng)目板塊以井號(hào)劃分子板塊,每個(gè)單井子版塊包括鉆完井、修井、措施作業(yè)等3個(gè)主題。當(dāng)作業(yè)項(xiàng)目開(kāi)始時(shí),項(xiàng)目負(fù)責(zé)人可在該主題下發(fā)布相關(guān)作業(yè)信息,并將與該作業(yè)相關(guān)的專業(yè)人員列入此主題下的討論組中,當(dāng)此主題下有新消息發(fā)布時(shí),直接在組內(nèi)成員的論壇頁(yè)面中發(fā)出新消息提醒,組內(nèi)成員可直接點(diǎn)擊消息進(jìn)入該主題進(jìn)行交流。專業(yè)技術(shù)討論板塊主要以各專業(yè)劃分板塊,包括安全、電氣、儀表、機(jī)械、工藝流程、生產(chǎn)。各專業(yè)技術(shù)人員可針對(duì)日常工作中遇到的專業(yè)技術(shù)問(wèn)題自由發(fā)布主題進(jìn)行討論交流,也可將一些專業(yè)知識(shí)文檔上傳到此板塊供大家學(xué)習(xí)。日常生產(chǎn)交流板塊是以平臺(tái)為單位建立的工作板塊,所有與該平臺(tái)生產(chǎn)生活相關(guān)的工作人員都可在此板塊發(fā)布信息。該板塊主要用于發(fā)布一些通知公告、日常工作安排等信息,幫助油田管理者與各專業(yè)人員在日常生產(chǎn)生活中及時(shí)有效地溝通。

      (3) 編輯操作模塊。主要為所有論壇用戶提供信息查詢、發(fā)布、編輯修改等功能。在信息發(fā)布功能中還包括文檔、圖片、網(wǎng)址鏈接、郵箱鏈接等信息的上傳發(fā)布。

      (4) 數(shù)據(jù)統(tǒng)計(jì)模塊。主要利用MySQL數(shù)據(jù)庫(kù)對(duì)論壇用戶信息、發(fā)布的信息提供存儲(chǔ)和查詢功能。

      2.2 海上油田網(wǎng)絡(luò)論壇功能設(shè)計(jì)

      本論壇設(shè)計(jì)共編寫(xiě)17個(gè)網(wǎng)頁(yè)文件,其中3個(gè)為html文件、14個(gè)為php文件。具體功能界面設(shè)計(jì)如下:

      (1) 論壇界面。采用框架頁(yè)方式進(jìn)行設(shè)計(jì)。首頁(yè)左側(cè)為目錄窗口,嵌入mulu.php文件,顯示用戶登錄狀態(tài)、論壇版塊和功能選項(xiàng)等。論壇主版塊按海上油田生產(chǎn)工作類別分為單井作業(yè)項(xiàng)目、專業(yè)技術(shù)討論、日常生產(chǎn)交流,其中單井作業(yè)項(xiàng)目板塊包括鉆完井、修井、措施作業(yè)等3個(gè)主題,專業(yè)技術(shù)討論板塊包括安全、電氣、儀表、機(jī)械、工藝流程和生產(chǎn)等6個(gè)主題。右側(cè)為瀏覽窗口,嵌入window.php文件顯示左側(cè)目錄的相應(yīng)內(nèi)容。

      (2) 會(huì)員功能。會(huì)員功能包括用戶的注冊(cè)、登錄、離開(kāi)等。會(huì)員功能文件信息如表2所示。

      表2 會(huì)員功能文件信息

      (3) 用戶登錄狀態(tài)顯示。用戶登錄狀態(tài)將在目錄頁(yè)中顯示。

      (4) 論壇數(shù)據(jù)統(tǒng)計(jì)。包括注冊(cè)用戶資料統(tǒng)計(jì)、帖子數(shù)量統(tǒng)計(jì)等。論壇數(shù)據(jù)統(tǒng)計(jì)文件為#php。

      (5) 分類版塊顯示模塊。包括論壇的版塊類別(mulu.php)、版塊中的帖子主題顯示(bantitle.php)、主題下的帖子內(nèi)容顯示(index.php)。

      (6) 發(fā)帖、回復(fù)、修改。各功能文件信息如表3所示。

      表3 發(fā)貼、回復(fù)、修改功能文件信息

      (7) 論壇版權(quán)信息。顯示論壇的版本及版權(quán)信息,包括論壇管理員的聯(lián)系方式等。一個(gè)功能強(qiáng)大的論壇,不但需擁有一般論壇所應(yīng)具有的基本功能,而且還應(yīng)擴(kuò)展一些輔助功能,如自定義風(fēng)格界面、設(shè)立發(fā)帖積分等。

      圖2 論壇系統(tǒng)與數(shù)據(jù)庫(kù)和服務(wù)器之間的關(guān)系圖

      2.3 MySQL數(shù)據(jù)庫(kù)建設(shè)

      論壇將存儲(chǔ)大量的文字信息,數(shù)據(jù)庫(kù)建設(shè)也是論壇設(shè)計(jì)的重點(diǎn)。論壇所有的資源可被有秩序地分類存儲(chǔ)在數(shù)據(jù)庫(kù)中,以便隨時(shí)調(diào)用。通過(guò)數(shù)據(jù)庫(kù)可有效管理論壇數(shù)據(jù),方便進(jìn)行數(shù)據(jù)的寫(xiě)入與讀取,并且能夠提高數(shù)據(jù)的讀寫(xiě)效率。用戶注冊(cè)和發(fā)表帖子是對(duì)數(shù)據(jù)庫(kù)資料進(jìn)行寫(xiě)入和修改操作,登錄和瀏覽帖子是對(duì)數(shù)據(jù)庫(kù)資料進(jìn)行查詢和讀取操作。論壇系統(tǒng)與數(shù)據(jù)庫(kù)和服務(wù)器之間的具體關(guān)系如圖2所示。本論壇采用MySQL數(shù)據(jù)庫(kù)作支持。

      圖3 PhpMyadmin的主界面

      論壇數(shù)據(jù)庫(kù)設(shè)計(jì)可使用用戶數(shù)據(jù)表“user”和帖子數(shù)據(jù)表“gbook”完成。使用phpMyAdmin可便捷地建立所需數(shù)據(jù)庫(kù)和數(shù)據(jù)表,其步驟是:在瀏覽器中輸入“http://localhost/phpmyadmin/”進(jìn)入phpMyAdmin的主界面,如圖3所示;在“創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)”下方空格輸入所需創(chuàng)建的數(shù)據(jù)庫(kù)名字,點(diǎn)擊創(chuàng)建按扭,本論壇創(chuàng)建一個(gè)名為“data”的數(shù)據(jù)庫(kù);點(diǎn)擊左側(cè)目錄欄中剛創(chuàng)建的數(shù)據(jù)庫(kù),繼續(xù)創(chuàng)建數(shù)據(jù)表,在創(chuàng)建表的輸入框中輸入表的名稱和“Number of fields”字段數(shù)目即可創(chuàng)建一個(gè)新表,本論壇一共創(chuàng)建兩個(gè)數(shù)據(jù)表,分別是“user”表和“gbook”表;創(chuàng)建數(shù)據(jù)表后,還需為每個(gè)字段設(shè)置其所記錄數(shù)據(jù)的類型、長(zhǎng)度、屬性等。

      “user”表用于記錄注冊(cè)用戶的資料,包含10個(gè)字段。表4為“user”表的各字段名稱、類型、長(zhǎng)度和功能。

      表4 user表字段屬性

      “gbook”表用于記錄論壇帖子的數(shù)據(jù),包含10個(gè)字段。表5為“gbook”表的各字段名稱、類型、長(zhǎng)度和功能。

      表5 gbook表字段屬性

      兩個(gè)表中的“id”字段的額外設(shè)置均為“auto_increment”,表示自增。字段類型有容量不同的“INT”整數(shù)型、“VARCHAR”字符串型、“TEXT”文本型、“DATETIME”日期時(shí)間型等。至此,論壇數(shù)據(jù)庫(kù)建立完成。

      2.4 論壇首頁(yè)及用戶管理模塊設(shè)計(jì)

      圖4 論壇首頁(yè)

      2.4.1 論壇首頁(yè)設(shè)計(jì)

      論壇首頁(yè)index.htm文件采用框架頁(yè)設(shè)計(jì),并放置在網(wǎng)站根目錄下,其他文件全部放置在網(wǎng)站根目錄的“gb”文件夾內(nèi)。論壇首頁(yè)的左側(cè)嵌入目錄頁(yè),即mulu.php文件,目錄頁(yè)顯示論壇各版塊及各功能頁(yè)面的鏈接,并且使用Cookie技術(shù)在目錄頁(yè)中顯示用戶的登錄狀態(tài)。首頁(yè)界面設(shè)計(jì)如圖4所示。

      瀏覽器與Web服務(wù)器之間使用HTTP協(xié)議進(jìn)行通信,當(dāng)某個(gè)用戶發(fā)出頁(yè)面請(qǐng)求時(shí),Web服務(wù)器只進(jìn)行簡(jiǎn)單響應(yīng),然后關(guān)閉與該用戶的連接。 當(dāng)一個(gè)請(qǐng)求發(fā)送到Web服務(wù)器時(shí),無(wú)論其是否是第一次來(lái)訪,服務(wù)器都會(huì)將其當(dāng)作第一次來(lái)訪對(duì)待。為了彌補(bǔ)這個(gè)缺陷,Netscape開(kāi)發(fā)了Cookie工具保存某個(gè)用戶的識(shí)別信息。Cookie是一種Web服務(wù)器通過(guò)瀏覽器在訪問(wèn)者的硬盤(pán)上存儲(chǔ)信息的手段[4]。Netscape Navigator使用一個(gè)名為cookies.txt的本地文件保存從所有站點(diǎn)接收的Cookie信息;IE瀏覽器把Cookie信息保存在 “C:windowscookies”目錄下。當(dāng)用戶再次訪問(wèn)某個(gè)站點(diǎn)時(shí),服務(wù)端將要求瀏覽器查找并返回先前發(fā)送的Cookie信息,以識(shí)別這個(gè)用戶。Cookie給網(wǎng)站和用戶帶來(lái)的便利很多:

      (1) Cookie能使站點(diǎn)跟蹤特定訪問(wèn)者的訪問(wèn)次數(shù)、最后訪問(wèn)時(shí)間以及訪問(wèn)者進(jìn)入站點(diǎn)的路徑。

      (2) Cookie能告訴在線廣告商廣告被點(diǎn)擊的次數(shù),從而可以更精確地投放廣告。

      (3) Cookie有效期限未到時(shí),Cookie能使用戶在不鍵入密碼和用戶名的情況下進(jìn)入曾經(jīng)瀏覽過(guò)的一些站點(diǎn)。

      (4) Cookie能幫助站點(diǎn)統(tǒng)計(jì)用戶個(gè)人資料以實(shí)現(xiàn)各種各樣的個(gè)性化服務(wù)。

      在PHP中使用“setcookie(‘ncookie’,"$name")”函數(shù)可將登錄的用戶名設(shè)置成名為ncookie的Cookie,這樣在需要用到Cookie的頁(yè)面中使用“$ncookie=$_cookie[‘ncookie’]”便可調(diào)用已被設(shè)置的Cookie。

      論壇首頁(yè)的右側(cè)嵌入瀏覽窗口頁(yè)window.php,其中包含論壇登錄頁(yè)面welcome.htm和論壇帖子主題頁(yè)面bantitle.php,頁(yè)面嵌套采用require()函數(shù)實(shí)現(xiàn)。

      2.4.2 用戶注冊(cè)頁(yè)面設(shè)計(jì)

      用戶的注冊(cè)需要兩個(gè)文件實(shí)現(xiàn),即注冊(cè)頁(yè)面和執(zhí)行頁(yè)面。注冊(cè)頁(yè)面是一個(gè)HTML表單頁(yè)面,命名為zhuce.htm,表單主要包括:姓名、密碼、性別、QQ或MSN、Email。HTML表單語(yǔ)句是,所有表單語(yǔ)句都需放在這之間[5];例如:

      ,其中action的值為表單內(nèi)容的傳遞位置,input為1個(gè)表單,type為表單屬性,常見(jiàn)的有文本text、密碼password、提交submit、重置reset等。

      所有表單內(nèi)容被傳遞到zhuceinput.php文件中進(jìn)行處理。zhuceinput.php文件需對(duì)表單內(nèi)容的字符長(zhǎng)度、用戶名是否被注冊(cè)、密碼輸入是否一致等作判斷。判斷字符串長(zhǎng)度需使用計(jì)算字符串長(zhǎng)度的函數(shù)strlen()和if…else語(yǔ)句;判斷用戶名是否被注冊(cè)需查詢數(shù)據(jù)庫(kù)的“user”表中的“name”字段,并使用while循環(huán)語(yǔ)句進(jìn)行逐項(xiàng)查詢。當(dāng)用戶輸入內(nèi)容無(wú)誤時(shí),將資料寫(xiě)入數(shù)據(jù)庫(kù)的“user”表中,其中包括非輸入內(nèi)容,如注冊(cè)IP和注冊(cè)時(shí)間等信息。由于以后將有很多文件需要查詢和寫(xiě)入數(shù)據(jù)庫(kù),因此可將連接數(shù)據(jù)庫(kù)的程序?qū)懭?個(gè)php文件,即連接數(shù)據(jù)庫(kù)的頭文件,命名為db_data.inc.php,方便以后直接在程序中調(diào)用。

      2.4.3 用戶登錄頁(yè)面設(shè)計(jì)

      用戶登錄頁(yè)面文件被命名為welcome.htm,其主要內(nèi)容為一個(gè)輸入用戶名和密碼的表單,登錄頁(yè)面被包含在論壇首頁(yè)中。用戶所輸入的用戶名和密碼將被傳遞到denglu.php文件中作處理。denglu.php文件需對(duì)用戶名是否已經(jīng)登錄、用戶名是否是已注冊(cè)用戶和密碼輸入是否正確作判斷。這里仍需使用if…else語(yǔ)句和while語(yǔ)句,并且需查詢“user”表中的“name”字段,在檢查用戶名是否已經(jīng)登錄時(shí)需檢查Cookie是否存在。如果用戶登錄成功則需設(shè)定Cookie值,并刷新左側(cè)目錄頁(yè)以顯示剛剛登陸的用戶名的在線狀態(tài),用“”實(shí)現(xiàn),該刷新語(yǔ)句并不是PHP語(yǔ)言,其中contents為將被自動(dòng)刷新的框架頁(yè)名稱。

      2.4.4 用戶注銷處理

      當(dāng)正在登錄狀態(tài)的用戶點(diǎn)擊離開(kāi)論壇時(shí),論壇需對(duì)用戶做注銷處理,設(shè)計(jì)一個(gè)名為exit.php的文件。用戶點(diǎn)擊離開(kāi)則鏈接到exit.php文件,只需要將Cookie的值清空并自動(dòng)刷新目錄頁(yè)即可,清空Cookie用“setcookie(‘ncookie’)”實(shí)現(xiàn),其中ncookie為登錄時(shí)設(shè)置的Cookie名稱。

      2.5 主題及帖子內(nèi)容顯示模塊設(shè)計(jì)

      圖5 主題顯示界面

      (1) 帖子主題顯示頁(yè)面設(shè)計(jì)。帖子主題顯示頁(yè)面文件被命名為bantitle.php,主要顯示:主題的標(biāo)題、主題的作者、最后回復(fù)者、發(fā)表新帖的鏈接,并且實(shí)現(xiàn)最后發(fā)表的帖子和最新被回復(fù)帖子的置頂。與帖子有關(guān)的顯示內(nèi)容都從數(shù)據(jù)庫(kù)中的“gbook”表查詢。主題顯示界面如圖5所示。

      (2) 帖子內(nèi)容顯示頁(yè)面設(shè)計(jì)。帖子內(nèi)容顯示頁(yè)面文件被命名為index.php,主要顯示:帖子標(biāo)題、帖子的作者、回復(fù)帖子的鏈接。帖子的標(biāo)題、內(nèi)容、作者信息都需從數(shù)據(jù)庫(kù)中的“gbook”表查詢,將回復(fù)的帖子和所回復(fù)的主題帖子內(nèi)容顯示在同一個(gè)頁(yè)面的實(shí)現(xiàn)方法:在回復(fù)帖子時(shí),將所回復(fù)的主題帖子的“idp”字段內(nèi)容轉(zhuǎn)存入回復(fù)帖子的“titleid”字段,這樣只需查詢并顯示“idp”字段值和“titleid”值均為主題帖的“idp”字段的內(nèi)容即可。帖子還有修改功能,但只允許修改當(dāng)前登錄用戶所寫(xiě)的帖子,此時(shí)只需判斷Cookie 與帖子的“name”字段是否一致即可。

      2.6 發(fā)表回復(fù)及修改帖子模塊設(shè)計(jì)

      (1) 發(fā)表帖子和回復(fù)帖子頁(yè)面設(shè)計(jì)。發(fā)表帖子和回復(fù)帖子的頁(yè)面基本相同,首先判斷用戶是否登錄。頁(yè)面只需要兩個(gè)表單,即帖子主題和帖子內(nèi)容。兩個(gè)頁(yè)面的主要不同是發(fā)表帖子將“gbook”表中的“titleid”字段值設(shè)置為0,回復(fù)帖子將“titleid”字段設(shè)置為所回復(fù)主題的“idp”字段值。這樣就可以將“titleid”值作為查詢數(shù)據(jù)庫(kù)的依據(jù)以區(qū)別主題帖與回復(fù)帖。發(fā)表帖子文件被命名為liuyan.php,回復(fù)帖子文件被命名為huifu.php。

      (2) 發(fā)表帖子和回復(fù)帖子處理程序設(shè)計(jì)。發(fā)表帖子和回復(fù)帖子均使用input.php文件,這個(gè)文件首先將傳遞來(lái)的“titleid”值寫(xiě)入相應(yīng)帖子的“titleid”字段,然后通過(guò)“titleid”字段的值判斷帖子是發(fā)表的新主題帖還是回復(fù)帖,再作相應(yīng)處理。如果是發(fā)表的新帖子,主要將此帖的“id”字段值寫(xiě)給“idp”字段保存。如果是回復(fù)的帖子,先將此帖的“id”字段值寫(xiě)給“idp”字段保存,然后將此回復(fù)帖的“id”字段值加1后寫(xiě)給所回復(fù)的主題帖子的“id”字段,這樣保證剛剛回復(fù)的主題帖子的“id”值最大,主題帖按照“id”字段值由大到小排列,解決回復(fù)后主題置頂?shù)膯?wèn)題。

      (3) 修改帖子的頁(yè)面及處理程序設(shè)計(jì)。修改帖子頁(yè)面也是一個(gè)表單頁(yè)面,只需將數(shù)據(jù)庫(kù)查詢出的信息設(shè)置為表單的初值,修改后提交,程序連接到修改處理程序,進(jìn)行數(shù)據(jù)庫(kù)資料的修改。修改帖子頁(yè)面文件命名為xiugai.php,修改處理程序文件命名為xiugaiok.php。

      3 結(jié) 論

      海上油田網(wǎng)絡(luò)論壇設(shè)計(jì)為海洋石油平臺(tái)工作人員構(gòu)建了公司內(nèi)部的網(wǎng)絡(luò)信息交流平臺(tái),在確保信息安全的同時(shí)實(shí)現(xiàn)了多用戶同時(shí)在線即時(shí)交流。在系統(tǒng)設(shè)計(jì)之初的環(huán)境搭建過(guò)程中,需注意軟件的正確設(shè)置,并且在編程過(guò)程中需隨時(shí)注意所用語(yǔ)句和語(yǔ)法的正確性,否則不但會(huì)降低程序執(zhí)行效率,而且會(huì)增加查錯(cuò)難度。本論壇設(shè)計(jì)能夠?qū)崿F(xiàn)海上油田各專業(yè)人員的日常工作溝通所需的基本功能,包括用戶注冊(cè)、登錄、發(fā)帖、回帖、修改帖等。帖子回復(fù)置頂、用戶登陸認(rèn)證等問(wèn)題也通過(guò)程序得到了有效解決。用戶在此論壇上能夠找到與各自在海上油田生產(chǎn)工作相關(guān)的討論版塊,隨時(shí)進(jìn)行問(wèn)題討論。

      猜你喜歡
      帖子頁(yè)面油田
      大狗熊在睡覺(jué)
      刷新生活的頁(yè)面
      碳中和油田的未來(lái)之路
      我國(guó)海上油田新發(fā)現(xiàn)
      暴力老媽
      掘金油田環(huán)保
      能源(2016年1期)2016-12-01 05:10:06
      在低滲、低壓油田實(shí)施油田整體壓裂的探討
      情事圈點(diǎn)
      女性天地(2012年11期)2012-04-29 00:44:03
      同一Word文檔 縱橫頁(yè)面并存
      淺析ASP.NET頁(yè)面導(dǎo)航技術(shù)
      阿坝县| 花莲县| 南木林县| 通辽市| 息烽县| 佛坪县| 怀宁县| 伽师县| 冕宁县| 昭觉县| 郑州市| 麟游县| 广灵县| 太仓市| 晋中市| 鄂托克前旗| 秦皇岛市| 东乌| 剑川县| 盐池县| 合阳县| 措美县| 华安县| 蓬莱市| 柳河县| 长宁县| 汤阴县| 延津县| 徐水县| 东阿县| 静海县| 白沙| 兴义市| 新兴县| 自贡市| 和林格尔县| 扎兰屯市| 东城区| 太和县| 威远县| 涿鹿县|