• 
    

    
    

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

      ?

      小型圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2016-11-02 19:15黃治坤
      電腦知識與技術(shù) 2016年18期

      摘要:圖書信息管理系統(tǒng),是一個能將圖書的各種信息進(jìn)行采集、加工、存儲,并且方便用戶訪問、操作的信息系統(tǒng)。該文主要論述使用PHP+MySQL技術(shù)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)圖書信息管理系統(tǒng)。

      關(guān)鍵詞:圖書信息管理系統(tǒng);數(shù)據(jù)庫;PHP+MySQL

      中圖分類號:TP315 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)18-0069-02

      The Design and Implementation of Small-scaleLibrary Information Management System

      HUANG Zhi-kun

      (Wuhan Polytechnic, Wuhan 430074, China)

      Abstract: Library information management system, is capable of a variety of information books for the collection, processing, storage, and user-friendly access to information systems operations. This paper discusses the use of PHP + MySQL technology for the design and implementation of library information management system.

      Key words: library information management system; database; PHP+MySQL

      1 背景

      隨著人們在精神層面的追求越來越高,同時對圖書的需求量也越來越大,那么面對各種圖書信息量的成倍增加,傳統(tǒng)的人工方式會導(dǎo)致圖書信息管理上的錯亂,并且還會造成人力、費(fèi)用與物力的大肆浪費(fèi)。人工方式的管理模式存在著許多缺點(diǎn),比如:效率低、浪費(fèi)高、保密性差,并且大量的文件和數(shù)據(jù),對于手工的查找、更新和維護(hù)都帶來了很大的困難。

      圖書信息管理系統(tǒng)在很大程度上解決了上述問題,一方面,能為管理員以及用戶提供大量的信息和快速的數(shù)據(jù)處理手段;另一方面,實(shí)現(xiàn)了信息的自動化處理,提高了處理的正確性和及時性;同時,圖書信息管理系統(tǒng)能夠?qū)π畔⑦M(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),來對復(fù)雜繁瑣的圖書資料進(jìn)行集中統(tǒng)一管理。

      2系統(tǒng)需求分析

      為了完成并實(shí)現(xiàn)圖書信息管理系統(tǒng)的基本功能,可對系統(tǒng)的需求陳述如下:

      1)良好的用戶界面體驗(yàn):重在提高用戶操作的方便、快捷、簡單,以及良好的用戶體驗(yàn);

      2)很強(qiáng)的穩(wěn)定性、可維護(hù)性、擴(kuò)充性、可移植性;

      3)實(shí)現(xiàn)控制各用戶系統(tǒng)權(quán)限,從而保證系統(tǒng)的安全性;

      4)實(shí)現(xiàn)對圖書的各種信息進(jìn)行分類管理;

      5)用戶可以添加、修改和刪除圖書信息;

      3系統(tǒng)模塊設(shè)計(jì)

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

      在Mysql數(shù)據(jù)庫設(shè)計(jì)階段,可將數(shù)據(jù)庫命名為db_book,具體的數(shù)據(jù)表如表1所示。

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

      在訪問并處理數(shù)據(jù)庫中的數(shù)據(jù)之前,必須創(chuàng)建到達(dá)數(shù)據(jù)庫的鏈接,數(shù)據(jù)庫連接代碼文件保存在./conn/conn.php,示例代碼如下:

      <?php

      $host = "localhost";

      $user = "uesrname";

      $pass = "password";

      $db = "databases_name";

      $conn = mysql_connect($host, $user, $pass) or die("連接數(shù)據(jù)庫出錯!");

      mysql_select_db($db) or die("數(shù)據(jù)庫打開錯誤!");

      mysql_query("set names utf-8");

      date_default_timezone_set("PRC");

      ?>

      3.3首頁設(shè)計(jì)

      一個網(wǎng)站的首頁設(shè)計(jì),要求:布局合理,顏色搭配協(xié)調(diào),很高的易用性,導(dǎo)航、功能菜單要設(shè)計(jì)簡單齊全,還包括Logo設(shè)計(jì),版權(quán)設(shè)計(jì)等等諸多方面。本文的設(shè)計(jì)思路如下:

      1)搜索框:用戶通過關(guān)鍵字查找到需要的書籍信息;

      2)最新發(fā)布:最新上架的書籍信息;

      3)關(guān)注排行:通過點(diǎn)擊率排行高低;

      4)評論排行:用戶對書籍的評分、評價(jià)排行;

      5)熱門收藏:通過點(diǎn)擊率確定熱門排行,用戶可進(jìn)行收藏書籍操作;

      6)分類查看:圖書類別編號及圖書類別名稱設(shè)置;

      7)注冊按鈕:用戶注冊,填寫基本信息等;

      8)登陸按鈕:填寫注冊信息,進(jìn)行登陸。

      3.4注冊模塊設(shè)計(jì)

      注冊模塊主要是用戶注冊個人信息。首頁中點(diǎn)擊“注冊”按鈕,在注冊頁面中填寫用戶名、密碼、郵箱等個人信息,單擊“注冊”即可完成注冊操作,頁面設(shè)計(jì)效果如圖1所示。

      所有表單數(shù)據(jù)傳遞給文件action.php,根據(jù)表單隱藏域action提交的$_POST[‘a(chǎn)ction]的值,進(jìn)行判斷是從哪個頁面提交,有何作用,分別進(jìn)行操作,修改,刪除,退出登陸,均用post,行為提交到action.php進(jìn)行操作。

      注冊成功用戶,直接進(jìn)入管理頁面,不需再次進(jìn)入登陸頁面登陸,注冊成功或者登陸,將$_SESSION[‘user]設(shè)置為當(dāng)前用戶的用戶名,其他頁面均以$_SESSION[‘user]來判斷是否登陸。

      3.5登陸模塊設(shè)計(jì)

      注冊完之后,可單擊首頁中的“登陸”按鈕進(jìn)行登陸,用戶登陸成功后可以進(jìn)行各種權(quán)限內(nèi)的操作來管理圖書信息。登陸模塊實(shí)現(xiàn)過程:

      1)表單設(shè)計(jì)頁(login.php)和數(shù)據(jù)信息處理頁(login_ok.php)。在表單設(shè)計(jì)頁中,創(chuàng)建form表單提交用戶登陸的用戶名和密碼;

      2)提交的數(shù)據(jù)將在數(shù)據(jù)信息處理頁進(jìn)行驗(yàn)證,如果正確,則提示用戶登陸成功;否則,自動返回用戶登陸頁面。

      3.6圖書信息添加模塊設(shè)計(jì)

      在填寫完整圖書信息后,單擊添加按鈕,可完成圖書信息的添加操作。添加模塊主要有表單設(shè)計(jì)頁(insert.php)和數(shù)據(jù)處理頁(insert_ok.php)兩個頁面組成。

      <?php

      header("content-type:text/html;charset=utf-8");

      include("conn/conn.php");

      if(isset($_POST['Submit']) and $_POST['Submit']=="提交"){

      $author=$_POST['author']; $book_name=$_POST[' book_name ']; $press=$_POST['press']; $type=$_POST['type'];

      $ISBN=$_POST['ISBN']; $desc=$_POST[‘desc];

      $price=$_POST['price']; $cover=$_POST['cover'];

      $addtime=date('Y-m-d');

      $insert=mysql_query("insert into db_book(id,author,book_name,press,type,

      ISBN,desc,price,cover,addtime) values(null,'$author','$book_name','$press','$type',

      '$ISBN','$desc','$price','$cover','$addtime')",$conn);

      echo mysql_error();

      if($insert){

      echo "";

      }else{

      echo ""; }

      }

      ?>

      3.7圖書搜索模塊設(shè)計(jì)

      在圖書類別條件下拉列表中,選擇圖書類別,并填寫書名,即可顯示搜索結(jié)果。創(chuàng)建form表單,添加下拉列表框、搜索按鈕;利用Java_Script語句代碼來判斷搜索是否為空以及根據(jù)用戶選擇的類別更改相應(yīng)列表中的數(shù)據(jù);由form表單提交的關(guān)鍵字來執(zhí)行查詢操作,進(jìn)行分頁循環(huán)輸出查詢結(jié)果。

      4結(jié)束語

      PHP+MySQL技術(shù)是目前最為流行、安全、穩(wěn)定、成熟的WEB開發(fā)技術(shù),其成熟的架構(gòu)、穩(wěn)定的性能、嵌入式的開發(fā)方式等諸多優(yōu)勢,使得系統(tǒng)能迅速開發(fā)與實(shí)現(xiàn)。本文在需求分析、數(shù)據(jù)庫設(shè)計(jì)、各模塊設(shè)計(jì)中充分利用與發(fā)揮PHP+MySQL的優(yōu)勢特點(diǎn),并結(jié)合B/S模式來開發(fā)圖書信息管理系統(tǒng),在系統(tǒng)網(wǎng)站的整體性、安全性、易用性、可擴(kuò)展性等諸多方面都得到了很好的體現(xiàn)。

      參考文獻(xiàn):

      [1] 黃治坤. 基于工作過程導(dǎo)向的課程考試改革--以《PHP程序設(shè)計(jì)技術(shù)》為例[J]. 軟件導(dǎo)刊, 2010(12).

      [2] 鄧美玲, 李丹. 基于PHP-MYSQL技術(shù)的圖書信息管理系統(tǒng)設(shè)計(jì)[J].電子世界, 2013(16).

      舒城县| 临澧县| 疏附县| 临猗县| 集安市| 苏尼特右旗| 安多县| 明溪县| 拉萨市| 乐平市| 米林县| 冀州市| 汝州市| 怀集县| 托克逊县| 安吉县| 潍坊市| 道孚县| 宜兰市| 秀山| 揭西县| 从化市| 鄂伦春自治旗| 波密县| 晴隆县| 青龙| 柳林县| 勃利县| 长宁县| 巧家县| 卢龙县| 洪洞县| 贺兰县| 辽阳市| 乌兰浩特市| 海淀区| 武乡县| 鄂托克旗| 将乐县| 泾源县| 龙陵县|