熊斌榮
(鷹潭市工業(yè)技術(shù)研究所 江西 鷹潭 335000)
為適應(yīng)銅產(chǎn)業(yè)科技發(fā)展和銅經(jīng)濟(jì)發(fā)展和滿足我市銅產(chǎn)業(yè)中小企業(yè)發(fā)展的現(xiàn)實(shí)需求,提高網(wǎng)站質(zhì)量和水平,豐富網(wǎng)站內(nèi)容,基于瀏覽器/服務(wù)器模式下開(kāi)發(fā)了新一代銅產(chǎn)業(yè)科技管理信息系統(tǒng),“中國(guó)銅業(yè)網(wǎng)”網(wǎng)站在靜態(tài)網(wǎng)頁(yè)的基礎(chǔ)上,建立了具有多媒介、交互性、內(nèi)容更加豐富的動(dòng)態(tài)網(wǎng)頁(yè),實(shí)現(xiàn)銅產(chǎn)業(yè)信息資源共享,已成為加快銅產(chǎn)業(yè)信息化進(jìn)程的重要手段和途徑。
系統(tǒng)采用目前流行的瀏覽器/服務(wù)器模式(Browser/Server)。B/S的發(fā)展基礎(chǔ)是客戶機(jī)/服務(wù)器 (Client/Server)的設(shè)計(jì)模式,其基本模式組合為Web服務(wù)器和瀏覽器。在B/S構(gòu)架下設(shè)計(jì)的動(dòng)態(tài)網(wǎng)頁(yè)是建立在后臺(tái)數(shù)據(jù)庫(kù)的基礎(chǔ)上的,可以方便地通過(guò)Internet或局域網(wǎng)進(jìn)行信息交流和共享。
系統(tǒng)采用Windows2000 server+PHP+MySQL運(yùn)行模式。PHP是一種面向Internet和Intranet的編程語(yǔ)言 ,它是一種真正跨平臺(tái)、跨服務(wù)器的開(kāi)發(fā)語(yǔ)言,其特色是可在Internet網(wǎng)頁(yè)方便地操作數(shù)據(jù)庫(kù)。
網(wǎng)頁(yè)開(kāi)發(fā)工具選擇Dreamweaver MX2004,它是一個(gè)可視化的、動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站開(kāi)發(fā)管理工具,支持最新的Web技術(shù)和ASP、JSP、PHP等數(shù)據(jù)庫(kù)編程。
在Windows2000 server操作系統(tǒng)上開(kāi)發(fā)PHP動(dòng)態(tài)網(wǎng)頁(yè),需要①配置Apache2.2;②設(shè)置Apache httpd.conf;③配置php;④配置 php.ini;⑤至此,配置完成,MySQL與 Zend只要按需安裝即可。裝完后重啟Apache服務(wù)器即可。
找到/php/ext/,復(fù)制文件php_mysql.dll php_mysqli.dll到系統(tǒng)C:WINDOWSsystem32目錄下面。
運(yùn)用PHP技術(shù)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè),Microsoft是實(shí)現(xiàn)Web網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)的集成和連接的一個(gè)很好的解決方案。我們采用MySQL軟件組建系統(tǒng)數(shù)據(jù)庫(kù)。
系統(tǒng)設(shè)計(jì)分為后臺(tái)管理庫(kù)系統(tǒng)和基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)。
將基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)表示為二元關(guān)系的集合:U1={A,B,C,D,E,F}則數(shù)據(jù)表示為:
銅產(chǎn)業(yè)數(shù)字信息數(shù)據(jù)表(A):A={a1,a2,a3,a4,a5,a6,a7,a8,a9}。由本地資訊、銅業(yè)新聞、企業(yè)新聞、行業(yè)檢測(cè)、銅資源信息,銅產(chǎn)業(yè)貿(mào)易,銅產(chǎn)業(yè)平臺(tái),供求信息,銅產(chǎn)業(yè)服務(wù)機(jī)構(gòu)等銅產(chǎn)業(yè)相關(guān)信息構(gòu)成。
式中,a1為本地資訊,a2為銅業(yè)新聞,a3為企業(yè)新聞,a4為行業(yè)檢測(cè),a5為銅資源信息,a6為銅產(chǎn)業(yè)貿(mào)易,a7為銅產(chǎn)業(yè)平臺(tái),a8為供求信息,a9為銅產(chǎn)業(yè)服務(wù)機(jī)構(gòu)。
專(zhuān)家?guī)鞌?shù)據(jù)表(B):B={b1}。由專(zhuān)家構(gòu)成。
式中,b1為專(zhuān)家。
技術(shù)下載中心數(shù)據(jù)表(C):C={c1}由相關(guān)文獻(xiàn)資料和視頻構(gòu)成。
式中,c1下載中心。
行情資訊數(shù)據(jù)表 (D):D={d1}由每日銅行情參考數(shù)據(jù)構(gòu)成。
式中,d1銅行情參考數(shù)據(jù)。
農(nóng)業(yè)在線咨詢數(shù)據(jù)表(E):E={e1}由咨詢數(shù)據(jù)構(gòu)成。
式中,e1咨詢數(shù)據(jù)。
政策法規(guī)數(shù)據(jù)表(F):F={f1}由政策法規(guī)構(gòu)成。式中,f1政策法規(guī)。
創(chuàng)建一個(gè)表的方法有多種,如使用設(shè)計(jì)器創(chuàng)建表、使用向?qū)?chuàng)建表和通過(guò)輸入數(shù)據(jù)創(chuàng)建表等。本系統(tǒng)使用設(shè)計(jì)器創(chuàng)建表。在設(shè)計(jì)器中創(chuàng)建表,可以同時(shí)輸入字段的名稱(chēng)、數(shù)據(jù)類(lèi)型、字段大小等屬性,便于表的整體設(shè)計(jì)。要更改一個(gè)表的設(shè)計(jì),比如添加字段、刪除字段、改變數(shù)據(jù)類(lèi)型、更改字段屬性等,可以在設(shè)計(jì)視圖中打開(kāi)相應(yīng)表,做必要的修改后保存即可。
動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)分模塊進(jìn)行,大體將系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng),主要建立數(shù)據(jù)查詢模塊、信息發(fā)布模塊、用戶管理模塊、數(shù)據(jù)庫(kù)模塊和后臺(tái)管理模塊等。各模塊間相互作用、關(guān)聯(lián),以實(shí)現(xiàn)各自的功能。
本模塊設(shè)置有注冊(cè)和登錄功能,用于用戶注冊(cè)、分級(jí)管理和用戶權(quán)限的設(shè)置與修改。
本模塊用于信息瀏覽、數(shù)據(jù)查詢,可進(jìn)行關(guān)鍵詞檢索和組合條件檢索。實(shí)現(xiàn)這一功能的步驟為:連接WEB數(shù)據(jù)庫(kù)。在PHP中,使用內(nèi)置的MySQLl函數(shù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,顯示查詢結(jié)果。
本模塊主要實(shí)現(xiàn)網(wǎng)上用戶數(shù)據(jù)資源共享或信息發(fā)布等功能。其工作原理與數(shù)據(jù)庫(kù)檢索相仿,即將客戶端發(fā)送的信息傳輸?shù)椒?wù)器的數(shù)據(jù)庫(kù)中存儲(chǔ)起來(lái),然后回送一個(gè)信息給客戶端說(shuō)明信息已發(fā)送成功;接收信息的數(shù)據(jù)庫(kù)可以讓其他用戶在網(wǎng)上進(jìn)行檢索查詢,實(shí)現(xiàn)信息資源相互交流、共享。
本模塊主要采用多種用戶不同權(quán)限的方式進(jìn)行管理。系統(tǒng)管理員主要進(jìn)行其他授權(quán)用戶和后臺(tái)管理庫(kù)以及基礎(chǔ)數(shù)據(jù)庫(kù)表等內(nèi)容的設(shè)置與管理,數(shù)據(jù)維護(hù)用戶主要對(duì)其后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行添加、修改、查詢和刪除等維護(hù),普通用戶只能進(jìn)行數(shù)據(jù)查詢。
基于B/S運(yùn)行模式,采用Dreamweaver MX 2004可視化開(kāi)發(fā)工具和PHP動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù),應(yīng)用MySQL型后臺(tái)管理庫(kù)系統(tǒng)和基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建的動(dòng)態(tài)網(wǎng)頁(yè),可實(shí)現(xiàn)信息數(shù)據(jù)發(fā)布、檢索、維護(hù)、管理等。該網(wǎng)頁(yè)界面友好,操作方便,性能穩(wěn)定,效果良好。