国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于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ù)庫記錄了用戶賬號,管理員賬號,消息的寫入、修改、刪除等具體內(nèi)容。本系統(tǒng)的數(shù)據(jù)庫主要包含三張表,如圖3所示。其中表“userinfo”用于存放用戶登錄名,登錄密碼,用戶姓名,表“message_admin”用于存放管理員登錄名和登錄密碼,表“l(fā)ibmessage”主要存放消息的相關內(nèi)容,包括消息標題,發(fā)布時間,消息內(nèi)容等信息。

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

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

為了便于各個網(wǎng)頁調(diào)用數(shù)據(jù)庫,本系統(tǒng)在設計時將數(shù)據(jù)庫的連接單獨存在一個文件中,本系統(tǒng)將該文件放在conn.php中。當系統(tǒng)調(diào)用數(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
飛躍圖書館
去圖書館
汝州市| 东至县| 昆明市| 梓潼县| 奇台县| 陈巴尔虎旗| 广州市| 江山市| 健康| 绍兴市| 尉氏县| 旅游| 阿巴嘎旗| 恩施市| 南溪县| 隆安县| 五家渠市| 白城市| 永安市| 依安县| 上虞市| 隆化县| 娱乐| 炉霍县| 靖安县| 姜堰市| 成安县| 衡阳县| 巨鹿县| 大渡口区| 西峡县| 台安县| 治多县| 乳山市| 武胜县| 沙坪坝区| 瑞丽市| 吉木萨尔县| 开原市| 榆社县| 和顺县|