表3-3 零售商表 20
表3-4 商品表 20
表3-5 出货表 21
表3-6 采购表 21
1 绪论
1.1 课题背景及研究意义
1.1.1 课题背景
随着计算机工程技术的快速的发展,对于社会化的生产效率的提升起着举足轻重的作用,同时在对于进销存系统的计算机技术的实现也有着现实意义。针对仓库的大型化和人员的多样化的趋势,进销存系统的开发是大势所趋。论文网
1.1.2 研究意义
随着仓库的大型化以及物流运输等的快速发展,传统的人工录入记录的进销存操作,已经满足不了快速出入库的需求,因此专业化和快速化的进销存系统是能够解决当下的矛盾。本论文设计和实现的进销存系统不仅能够提供精准的进出库存查询,更能够为未来的采购和销售货物进行一定的预估,起到避损的目的。针对当下热门的物流业务等呢,进销存系统更是能够对接,实现数据的共享和互通,从而更好的进行调配和补充,更能够快速回应市场需求。
1.2 开发工具的选择及语言介绍
1.2.1 PHP简介
PHP[4]俗称Personal Home Page,是由一位俄罗斯程序员想要开发自己的个人博客,采用c语言开发的一门程序开发语言。PHP具有嵌入HTML文件的能力,同时程序语法也更为简单,学习起来曲线平缓。开发的过程中,也是更为简单和更加简单。PHP能够动态部署,相较于java web的jsp开发更为简单,部署简单,维护简单。对于前端工程师的开发,上手难度低。同时呢,安装过程十分简单。
PHP[8]是完全免费的一门程序语言,开发的迭代过程全部由github上的开发维护者来进行迭代更新。同时对于开发者提出的问题,也能够及时得到开发者的反馈和修复。PHP支持在多种开发系统上进行开发,包括Linux,Mac和Windows等操作系统,不仅能够提高web端开发效率,同时它也提供cgi命令行,支持脚本开发。
1.2.2 MySQL数据库的简介
MySQL[1]是属于关联数据库的管理的系统,这种模式不仅仅能将关键数据保存在我们自己设计的表中,然而并不是将所有的数据全部放在同一个目录中,这样就提高速度和稳定性。
Mysql性能好,同时占用的磁盘内存少,稳定性高。同时支持的操作系统多。
MySQL[2]不仅仅支持多线程的操作[2]、提升了语句SQL的查询的速度,同时又有自动能优化sql查询的算法。
1.2.3 Nginx的简介
Nginx[3]是一个高性能和反向代理Web-Server。它的主要源代码开源在github上,因为设计的稳定性,和极其十分完善的功能和十分强大的扩展性。在运行中的过程中,消耗的资源和完善的配置被人所采用,并且部署在大部分公司服务器上。
Nginx主要特点就是占用的内存少,高并发下能够兼容流量。比之Apache和tomcat等等网络服务器,表现的更为优秀。主要采用的网站有:淘宝,腾讯,网易等等大型网站。
1.2.4 开发工具及运行环境
操作系统:Ubuntu
开发环境:Vim,Nginx
数据库:MySQL
1.3 本文研究内容及贡献
本文主要章节分析和总结进销存管理系统的设计和实现,通过可行性分析和需求分析,同时也详述了它的现实意义。
本论文实现的进销存管理系统能够有效的实现对于仓库物资的管理,管理员能够在后台进行进货人员和出货人员的管理,进货人员登陆后可以进行进货登记,出货人员登陆后可以进行出货登记。整个系统的实现不依赖于用户安装任何软件,只需要开发人员配置远程服务器或者本地服务器。以b/s模式,网页的形式进行进销存的操作,整个过程快捷方便,既能够满足管理人员的需求,对于系统开发和维护人也是方便。整个系统在搭建平台时采用了PHP和mysql来实现业务逻辑,采用html和css等实现页面功能,,并且采用了能够进行负载均衡nginx作为web-server。