时小芳 邬卓恒 陈健玲
摘要:针对当前书籍量较大、管理较为烦琐的问题,设计了一款基于PHP和MySQL的实体书店管理系统。系统采用Apache服务器,B/S框架,Sublime开发环境,PHP脚本语言,前端采用HTML+CSS进行界面布局,后台使用MySQL数据库进行数据的管理和存储。软件功能主要包括:管理职员信息,管理仓库、供应商,管理库存,管理采购和管理销售。
关键词:PHP语言;MySQL数据库;B/S框架;书店管理系统
中图分类号: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
随着国民素质的不断提高,人们对书籍的质量要求亦不断提高,然而网上购买书籍质量无法得到保证,在此方面,实体店书店体现出其优势。但是实体书店从书籍的采购,到书籍存放仓库,最后销售给读者整个过程管理效率较低,无法满足日常需求,本文结合实体书店自身优点,使用互联网技术,很好地将进销存流程结合起来,实现了信息化管理。
1系统分析
在实体书店的日常管理中,传统的人工操作存在着诸如工作量大、错误率高、效率低下等很多弊端,因此开发一款辅助实体书店进行管理的系统,实现实体书店的自动化管理显得十分重要。此系统的功能要求如下:
1)页面设计清晰、简洁,具有个性化。
2)能够管理店内员工,包括添加删除员工、修改员工信息等。
3)能够显示出各种类型的图书信息,以便于管理者进行统计。
4)销售书籍后,库存量即时更新。
5)设置书籍库存量阈值,以便于管理者了解库存是否充足。
6)库存不足时,系统要在采购员采购书籍之后记录采购信息。
2系统设计
根据以上分析,本系统共设计五个模块:管理员模块,书籍管理模块,采购管理模块,销售管理模块和库存管理模块。其中管理员模块可以对员工的信息进行增加、修改和删除,书籍管理模块主要是管理库存和批货,销售模块包括对销售记录的管理,采购模块包括对采购记录的管理,库存管理包括查看库存量以及库存不足提示等功能,本系统的总体功能图如图1所示。
3数据库设计
系统采用MySQL数据库,支持多种编程语言和操作系统。根据以上分析和设计,共设计了八个数据表,分别为:
管理员表:id、username、password、email。
供应商数据表:supid(主键)、supname(供应商名称)、suplink(供应商联系人)、suptel(电话)。
书籍数据表:bookid(主键)、bookname(书名)、bookcate(所属类别)、bookauthor(作者)、press(出版社)、bookprice(定价)、stocknum(库存量)。
销售员数据表:salesperid(主键)、salename(销售员姓名)、salesex(销售员性别)、saleage(销售员年龄)。
采购员数据表:id(主键)、buyername(采购员姓名)、buyersex(采购员性别)、buyerage(采购员年龄)。
仓库信息数据表:id(主键)、stockarea(仓库面积)。
销售信息数据表:id(主键)、salesperid(銷售员编号)、bookid(书籍编号)、salenum(销售数量)、salesum(销售总价)、saletime(销售时间)。
采购信息数据表:id(主键)、salesperid(采购员编号)、bookid(书籍编号)、supid(供应商编号)。
4主要功能模块设计
实体书店管理系统的主要功能模块设计如下:
书籍管理模块:包括仓库和供应商模块,仓库和供应商都是与书籍息息相关,当实体书店内书籍库存不足时,就联系供应商去采购,采购的书籍存放于仓库。仓库和供应商的模块都能进行增删改的操作。
采购记录模块:当书店内书籍库存量不足,或者需要引进一些新类型的书籍时,都要及时进货,以满足客户需求,本系统的采购模块就取代了以往手写或人工打字的方式。本采购模块具有下拉选框,管理员可以直接选择供应商和采购员,减少了查询时间,提高了工作效率。
销售模块管理模块:此模块包括销售员和销售记录管理,其中销售员可以进行增删改操作,销售记录模块可以新增销售记录和删除销售记录。删除记录时会有提示框提示是否删除,只有点击确定后才删除记录,否则不删除。其程序流程图同采购模块流程图,图中将采购员列表和采购记录列表换成销售员列表和销售记录列表。
库存管理模块:库存中存储着实体书店中的所有书籍信息,此功能模块是本系统的重要组成部分。主要实现的功能有修改书籍信息、书籍入库删除书籍信息,另外,当书籍库存量低于阈值20本时,列表里面就显示红色,便于提示管理员和采购员及时采购书籍。
以上4个主要功能模块的程序流程图分别如图2、图3、图4、图5所示:
5结束语
本文基于PHP和MySQL设计了一款针对实体书店的管理系统,界面简单易操作,功能完善,能够满足实体书店的管理要求,且有效提高实体书店的管理效率。
参考文献:
[1] 王茂钢.网上书店管理信息系统的数据库设计[J].信息与电脑(理论版),2016(19):117-118.
[2] 李小为,张健.中小型书店信息管理系统的设计与实现[J].电脑知识与技术,2016,12(36):14-16.
[3] 白麟.图书销售进销存系统的设计与实现[D].成都:电子科技大学,2014.
[4] 刘旭.书店管理信息系统的设计与开发[D].长春:吉林大学,2016.
[5] 韩强.基于JSP的网上书店系统的设计与实现[D].长春:吉林大学,2010.
【通联编辑:梁书】