• 
    

    
    

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

      基于PHP+Mysql的圖書館公告系統(tǒng)前臺開發(fā)

      2016-02-26 20:19:18武新芳
      科技視界 2016年3期
      關鍵詞:圖書館

      武新芳

      【摘 要】隨著信息化技術的不斷發(fā)展,圖書館的信息管理技術和服務水平的要求日益提高。構建以Windows+PHP+Mysql+Apache為開發(fā)平臺的圖書館公共系統(tǒng),能夠實現(xiàn)前臺消息發(fā)布閱覽,便于圖書館進行信息化管理,提高圖書館的服務質量。

      【關鍵詞】圖書館;PHP;Mysql

      【Abstract】With the development of information technology, the demand of library information management and service level needs to be improved. Constructing library message system development platform by using Windows, PHP, Mysql and Apache can realize message reading. It is benefit to library message management, and can improve library service level.

      【Key words】library; PHP; Mysql

      0 前言

      隨著信息化技術的不斷發(fā)展,圖書館網(wǎng)站日益向著拓展服務,延伸服務的方向發(fā)展。建立動態(tài)網(wǎng)站,從而加強圖書館的管理能力,為讀者提供個性化、專業(yè)化服務[1]。構建以Windows+PHP+Mysql+Apache為開發(fā)平臺的圖書館信息管理系統(tǒng),結合富文本處理器,能夠及時進行消息發(fā)布更新,便于圖書館工作的統(tǒng)籌安排。

      1 系統(tǒng)的平臺構建

      1.1 Apache服務器

      Apache作為一種被廣泛使用的web服務器軟件,具有簡單、高速、穩(wěn)定的特點,因而在幾乎所有計算機平臺中均可運行。

      1.2 Mysql數(shù)據(jù)庫

      Mysql是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),支持多種操作系統(tǒng),能夠采用的編寫語言和編譯器測試種類較多,具有較強的可擴展性、可移植性和較高的優(yōu)化查詢效率。因而Mysql數(shù)據(jù)庫在圖書館的管理系統(tǒng)中具有較廣泛的應用[2-3]。

      1.3 PHP語言

      PHP—超級文本預處理語言,其語法融合了C語言,Java的同時,具有自身的創(chuàng)新性。因而被廣泛應用于執(zhí)行嵌入HTML文檔的腳本語言,執(zhí)行效率較高。PHP對代碼進行編譯,從而達到加密和優(yōu)化運行的目的[4]。

      2 系統(tǒng)設計

      本系統(tǒng)主要在原有的圖書館主頁上增加一個小型的信息公告系統(tǒng),主要包含兩個子系統(tǒng),即用戶系統(tǒng)(前臺)和管理員管理系統(tǒng)(后臺)。用戶系統(tǒng)主要的設計流程如圖1所示。

      用戶系統(tǒng)主要是用戶通過輸入用戶名和密碼與數(shù)據(jù)庫中的用戶名和密碼驗證,驗證通過則可登錄成功。管理員管理系統(tǒng)的設計流程如圖2所示。管理員信息與數(shù)據(jù)庫中的信息一致時,驗證通過,從而管理員可進行信息管理的一系列操作,如發(fā)布新消息,刪除消息,修改消息等。

      3 系統(tǒng)開發(fā)

      3.1 數(shù)據(jù)庫設計

      由系統(tǒng)設計流程可見,管理系統(tǒng)的核心就是數(shù)據(jù)庫的設計。數(shù)據(jù)庫記錄了用戶賬號,管理員賬號,消息的寫入、修改、刪除等具體內容。本系統(tǒng)的數(shù)據(jù)庫主要包含三張表,如圖3所示。其中表“userinfo”用于存放用戶登錄名,登錄密碼,用戶姓名,表“message_admin”用于存放管理員登錄名和登錄密碼,表“l(fā)ibmessage”主要存放消息的相關內容,包括消息標題,發(fā)布時間,消息內容等信息。

      數(shù)據(jù)庫在設計時,每張表分別設置一個自動遞增的主鍵,即“id”字段,用來標識表的每一行。主鍵不允許重復,自動編號,占據(jù)空間較小,有利于數(shù)據(jù)庫的檢索。

      3.2 數(shù)據(jù)庫連接

      為了便于各個網(wǎng)頁調用數(shù)據(jù)庫,本系統(tǒng)在設計時將數(shù)據(jù)庫的連接單獨存在一個文件中,本系統(tǒng)將該文件放在conn.php中。當系統(tǒng)調用數(shù)據(jù)庫時,只需要使用include函數(shù)加載運行該文件。

      在PHP中,使用“$”符號定義變量,$dbhost—數(shù)據(jù)庫服務器;$dbuser—數(shù)據(jù)庫用戶名;$dbpw—數(shù)據(jù)庫密碼;$dbname—數(shù)據(jù)庫名。為了中文簡體、繁體在頁面上可以顯示,本系統(tǒng)在設計時采用UTF—8,最后一句代碼就是對代碼格式進行轉換,避免出現(xiàn)亂碼。

      3.3 前臺設計

      前臺系統(tǒng)主要包含兩部分,即用戶登錄頁面和消息瀏覽頁面。用戶登錄頁面設計時首先對用戶名和密碼是否為空進行判斷,若不為空,則將用戶輸入的用戶名和密碼在數(shù)據(jù)庫中查找,如果在數(shù)據(jù)庫查找到匹配字段,則用戶可進入該系統(tǒng),若查找不到匹配字段,則提示用戶輸入的用戶名或密碼錯誤。具體的實現(xiàn)過程如下代碼所示:

      4 結束語

      基于PHP+Mysql+Apache的開發(fā)平臺,構建了圖書館信息發(fā)布系統(tǒng),實現(xiàn)了對發(fā)布信息的管理。PHP+Mysql成為動態(tài)網(wǎng)站開發(fā)的主流,適合圖書館開發(fā)各具特色的服務系統(tǒng)。

      【參考文獻】

      [1]徐波.基于WAMP的圖書館信息管理系統(tǒng)的研究與設計[D].南昌大學,2012.6.

      [2]白彥峰,劉雷.用PHP&MySQL架構圖書館網(wǎng)站[J].情報技術,2004(5):63-66.

      [3]鄭婷婷,張羽.基于PHP的圖書館網(wǎng)站管理系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代圖書情報技術,2005(5):80-83.

      [4]王鷹,漢張慧.基于PHP+MySQ的圖書館管理系統(tǒng)設計與實現(xiàn)[J].科技廣場,2013(10):57-60.

      [責任編輯:王楠]

      猜你喜歡
      圖書館
      圖書館
      小太陽畫報(2018年1期)2018-05-14 17:19:25
      飛躍圖書館
      去圖書館
      清水县| 新昌县| 义马市| 连州市| 玛曲县| 纳雍县| 民权县| 长子县| 南江县| 通道| 许昌市| 永修县| 文化| 淮北市| 绥宁县| 蓬溪县| 华安县| 商城县| 嘉禾县| 札达县| 大足县| 内黄县| 宣武区| 额济纳旗| 醴陵市| 建宁县| 奉贤区| 贵德县| 晋江市| 晋中市| 罗甸县| 鄯善县| 古田县| 巫溪县| 华宁县| 尉犁县| 博乐市| 桃园市| 左权县| 萨嘎县| 双牌县|