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