時小芳 鄔卓恒 陳健玲
摘要:針對當前書籍量較大、管理較為煩瑣的問題,設計了一款基于PHP和MySQL的實體書店管理系統(tǒng)。系統(tǒng)采用Apache服務器,B/S框架,Sublime開發(fā)環(huán)境,PHP腳本語言,前端采用HTML+CSS進行界面布局,后臺使用MySQL數(shù)據(jù)庫進行數(shù)據(jù)的管理和存儲。軟件功能主要包括:管理職員信息,管理倉庫、供應商,管理庫存,管理采購和管理銷售。
關鍵詞:PHP語言;MySQL數(shù)據(jù)庫;B/S框架;書店管理系統(tǒng)
中圖分類號:G641文獻標識碼:A
文章編號:1009-3044(2020)34-0064-02
Abstract:Aiming at the problems of large number of books and complicated management, a bookstore management system based on PHP and MySQL is designed. The software adopts B/S framework, Apache server, sublime development environment, PHP script language, HTML + CSS for interface layout in the front end, and MySQL database for data management and storage in the background. The main functions of the software include: managing staff information, managing warehouse and supplier, managing inventory, managing purchasing and managing sales.
Key words:PHP language; MySQL database; B/S framework;Bookstore Management System
隨著國民素質的不斷提高,人們對書籍的質量要求亦不斷提高,然而網(wǎng)上購買書籍質量無法得到保證,在此方面,實體店書店體現(xiàn)出其優(yōu)勢。但是實體書店從書籍的采購,到書籍存放倉庫,最后銷售給讀者整個過程管理效率較低,無法滿足日常需求,本文結合實體書店自身優(yōu)點,使用互聯(lián)網(wǎng)技術,很好地將進銷存流程結合起來,實現(xiàn)了信息化管理。
1系統(tǒng)分析
在實體書店的日常管理中,傳統(tǒng)的人工操作存在著諸如工作量大、錯誤率高、效率低下等很多弊端,因此開發(fā)一款輔助實體書店進行管理的系統(tǒng),實現(xiàn)實體書店的自動化管理顯得十分重要。此系統(tǒng)的功能要求如下:
1)頁面設計清晰、簡潔,具有個性化。
2)能夠管理店內(nèi)員工,包括添加刪除員工、修改員工信息等。
3)能夠顯示出各種類型的圖書信息,以便于管理者進行統(tǒng)計。
4)銷售書籍后,庫存量即時更新。
5)設置書籍庫存量閾值,以便于管理者了解庫存是否充足。
6)庫存不足時,系統(tǒng)要在采購員采購書籍之后記錄采購信息。
2系統(tǒng)設計
根據(jù)以上分析,本系統(tǒng)共設計五個模塊:管理員模塊,書籍管理模塊,采購管理模塊,銷售管理模塊和庫存管理模塊。其中管理員模塊可以對員工的信息進行增加、修改和刪除,書籍管理模塊主要是管理庫存和批貨,銷售模塊包括對銷售記錄的管理,采購模塊包括對采購記錄的管理,庫存管理包括查看庫存量以及庫存不足提示等功能,本系統(tǒng)的總體功能圖如圖1所示。
3數(shù)據(jù)庫設計
系統(tǒng)采用MySQL數(shù)據(jù)庫,支持多種編程語言和操作系統(tǒng)。根據(jù)以上分析和設計,共設計了八個數(shù)據(jù)表,分別為:
管理員表:id、username、password、email。
供應商數(shù)據(jù)表:supid(主鍵)、supname(供應商名稱)、suplink(供應商聯(lián)系人)、suptel(電話)。
書籍數(shù)據(jù)表:bookid(主鍵)、bookname(書名)、bookcate(所屬類別)、bookauthor(作者)、press(出版社)、bookprice(定價)、stocknum(庫存量)。
銷售員數(shù)據(jù)表:salesperid(主鍵)、salename(銷售員姓名)、salesex(銷售員性別)、saleage(銷售員年齡)。
采購員數(shù)據(jù)表:id(主鍵)、buyername(采購員姓名)、buyersex(采購員性別)、buyerage(采購員年齡)。
倉庫信息數(shù)據(jù)表:id(主鍵)、stockarea(倉庫面積)。
銷售信息數(shù)據(jù)表:id(主鍵)、salesperid(銷售員編號)、bookid(書籍編號)、salenum(銷售數(shù)量)、salesum(銷售總價)、saletime(銷售時間)。
采購信息數(shù)據(jù)表:id(主鍵)、salesperid(采購員編號)、bookid(書籍編號)、supid(供應商編號)。
4主要功能模塊設計
實體書店管理系統(tǒng)的主要功能模塊設計如下:
書籍管理模塊:包括倉庫和供應商模塊,倉庫和供應商都是與書籍息息相關,當實體書店內(nèi)書籍庫存不足時,就聯(lián)系供應商去采購,采購的書籍存放于倉庫。倉庫和供應商的模塊都能進行增刪改的操作。
采購記錄模塊:當書店內(nèi)書籍庫存量不足,或者需要引進一些新類型的書籍時,都要及時進貨,以滿足客戶需求,本系統(tǒng)的采購模塊就取代了以往手寫或人工打字的方式。本采購模塊具有下拉選框,管理員可以直接選擇供應商和采購員,減少了查詢時間,提高了工作效率。
銷售模塊管理模塊:此模塊包括銷售員和銷售記錄管理,其中銷售員可以進行增刪改操作,銷售記錄模塊可以新增銷售記錄和刪除銷售記錄。刪除記錄時會有提示框提示是否刪除,只有點擊確定后才刪除記錄,否則不刪除。其程序流程圖同采購模塊流程圖,圖中將采購員列表和采購記錄列表換成銷售員列表和銷售記錄列表。
庫存管理模塊:庫存中存儲著實體書店中的所有書籍信息,此功能模塊是本系統(tǒng)的重要組成部分。主要實現(xiàn)的功能有修改書籍信息、書籍入庫刪除書籍信息,另外,當書籍庫存量低于閾值20本時,列表里面就顯示紅色,便于提示管理員和采購員及時采購書籍。
以上4個主要功能模塊的程序流程圖分別如圖2、圖3、圖4、圖5所示:
5結束語
本文基于PHP和MySQL設計了一款針對實體書店的管理系統(tǒng),界面簡單易操作,功能完善,能夠滿足實體書店的管理要求,且有效提高實體書店的管理效率。
參考文獻:
[1] 王茂鋼.網(wǎng)上書店管理信息系統(tǒng)的數(shù)據(jù)庫設計[J].信息與電腦(理論版),2016(19):117-118.
[2] 李小為,張健.中小型書店信息管理系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2016,12(36):14-16.
[3] 白麟.圖書銷售進銷存系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2014.
[4] 劉旭.書店管理信息系統(tǒng)的設計與開發(fā)[D].長春:吉林大學,2016.
[5] 韓強.基于JSP的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2010.
【通聯(lián)編輯:梁書】