【PHP开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了PHP开源代码-毕业论文 诺万信息管理系统—仓库管理子系统 - 毕业设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
诺万信息管理系统—仓库管理子系统摘要:本
论文研究了如何使用 PHPMySQL 环境来开发一个面向公司员工使用的仓库管理子系统,并将会介绍其中每一步的制作过程以及碰到的问题,然后加以说明与总结。
论文主要分为绪论、系统分析、系统设计、系统实现和结论这四大板块,首先对
PHP 和仓库管理子系统进行了初步地介绍;然后对程序所应具有的功能模块和界面进行了分析;再根据一般仓库管理子系统所应有的特性,设计了入仓、出仓、报损、盘点这四个功能,并且对这四个功能分别进行了测试,将其中尚未完善的功能加以说明;最后对仓库管理子系统的开发进行总结。
关键词:
PHP;仓库管理子系统;Smarty 模板引擎 The design and the realization of Shanghai Levan Stone Co.Ltd. warehouse management systemAbstract: This paper studies how to use
PHP MySQL Apache environment to bulit awarehouse management system for a company and it will introduce each step of theproduction process and problem then to illustrate and summarized. Thesis mainly divided intothe introduction system analysis system design the conclusion that the four major sectionsfirst of
PHP and warehouse management system a preliminary introduction And then theprogram should have function module and interface are analyzed Again according to thegeneral warehouse management system which should have characteristics design thecontributions the warehouse move storehouse loss take inventory of the five functions andthe function of the five separately carried on the test in which has not been perfect function toillustrate The warehouse management system development were summarized in this paper.KeyWords:
PHP warehouse management system Smarty Template Engine 目录1 绪论..................................................................................................................................... 1 1.1 系统背景分析................................................................................................................. 1 1.2 任务的提出..................................................................................................................... 1 1.2.1 国内外的研究情况................................................................................................. 2 1.2.2 发展趋势................................................................................................................. 2 1.3 课题目的和所要达到的要求......................................................................................... 3 1.3.1 课题目的................................................................................................................. 3 1.3.2 课题所要达到的要求............................................................................................. 3 1.4 系统开发计划................................................................................................................. 32 系统分析............................................................................................................................. 4 2.1 总体分析......................................................................................................................... 4 2.1.1 可行性分析............................................................................................................. 4 2.1.2 需求分析................................................................................................................. 5 2.1.3 开发工具选择......................................................................................................... 5 2.2 系统功能分析................................................................................................................. 6 2.2.1 库存管理................................................................................................................. 6 2.2.2 入仓管理................................................................................................................. 7 2.2.3 出仓管理................................................................................................................. 7 2.2.4 报损管理................................................................................................................. 7 2.2.5 库存盘点................................................................................................................. 7 2.3 系统环境......................................................................................................................... 7 2.3.1 硬件配置................................................................................................................. 7 2.3.2 平台支持................................................................................................................. 73 系统设计............................................................................................................................. 8 3.1 概要设计......................................................................................................................... 8 3.1.1 系统功能划分......................................................................................................... 8 3.1.2 数据库概念设计..................................................................................................... 8 3.1.3 系统功能结构图................................................................................................... 10 3.1.4
程序流程图........................................................................................................... 10 3.2 详细设计....................................................................................................................... 11 3.2.1 系统数据库逻辑设计及实现............................................................................... 11 3.2.2 网站底层搭建与 Smarty 模板引擎 ..................................................................... 15 3.2.3 界面设计............................................................................................................... 18 3.2.4
代码设计............................................................................................................... 234 系统实现........................................................................................................................... 26 4.1 系统登录模块的实现................................................................................................... 26 4.1.1 验证码的实现....................................................................................................... 26 4.1.2 输入框检测的实现............................................................................................... 27 4.2 COOKIE 检测模块的实现 .............................................................................................. 27 4.2.1 系统登录页的 cookie 检测模块 .......................................................................... 27 4.2.2 系统主页的 cookie 检测模块 .............................................................................. 27 4.3 表名过滤模块............................................................................................................... 27 4.4 分页模块....................................................................................................................... 28 4.4.1 数据库查询传值................................................................................................... 28 4.4.2 Smarty 循环数组的设置 ...................................................................................... 29 4.4.3 分页样式............................................................................................................... 29 4.5
搜索模块....................................................................................................................... 29 4.6 AJAX 异步交互模块 ..................................................................................................... 305 系统测试........................................................................................................................... 32 5.1 测试步骤....................................................................................................................... 32 5.2 测试用例....................................................................................................................... 326 结论................................................................................................................................... 35 6.1 完成情况....................................................................................................................... 35 6.2 更进一步的研究........................................................................................................... 35 6.2.1 系统登录机制
设计............................................................................................... 35 6.3 心得体会....................................................................................................................... 377 致谢................................................................................................................................... 39参考文献................................................................................................................................... 40 诺万信息管理系统—仓库管理子系统1 绪论 随着社会经济的迅速发展和科学技术的全面进步,以计算机通信技术为基础的信息系统正处于蓬勃发展的阶段。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
如何去利用计算机为我们来完成更多的事情,达到办公自动化和优化日常工作的目的,这一课题是始终是现代企业中非常重视和关心的。
随着国民经济的加速发展,企业规模不断壮大,由过去的手工管理加速转变为信息化管理,计算机技术的普及,使它在企业信息管理中占据举足轻重的位置。
为了解决当代企业管理手段、管理技术落后等诸多问题,合理使用计算机管理会在很大程度上帮助企业管理客服解决这些问题,计算机管理系统可以提高企业的管理水平,节省大量的人力、物力和不必要的资源消耗,使经营管理更加科学有序。
仓库管理是所有企业最常遇到的
问题。
随着我国
经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化,信息化是其中极其重要的一部分。
为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理子系统,尽可能地减少仓库管理的重复性和低效性,已变得十分必要。
数据库技术在 40 多年的迅速发展中,已经形成了非常完整的理论体系和一大批使用系统。
并且在因特网的推动下,数据库技术也成为最热门的技术之一。
在
计算机硬件价格低廉的今天,不管从技术上,还是在经济上,设计和开发一个仓库管理子系统都已经具有了较好的可行性。
1.1 系统背景分析 现代企业的仓库货品数量已经远远超出了光靠人力就能有效管理的范围,所以使用计算机技术来管理是必须的,传统人工管理一直存在不少弊端: 出现不必要的重复劳动,造成人力资源及时间上的浪费; 由于人为及其它原因,导致货品信息不准确、不及时的问题; 员工在不同地点之间的信息沟通不安全,导致的经济损失是不可挽回。
上海诺万石材有限公司是全球第一大石材企业西班牙诺万天纳授权的中国华东区总经销商,主要从事诺万天纳自由矿山:西班牙米黄、黄砂岩、八厘米黄等原装大板、荒料的生产、加工、批发、零售等相关业务。
1.2 任务的提出 由于该公司的业务发展速度非常迅速,导致公司一直所使用的软件无法适应新的业务 1 诺万信息管理系统—仓库管理子系统模式,浪费了很多人力物力,故需要设计一个新的仓库管理子
系统来配合公司的运作,公司货品的装箱单、配送单和库存单的格式都各不相同,导致查看报表非常不方便,数据之间的调用变得复杂,大大降低了
工作效率和业务进度。
在原有的系统上,公司的新业务逻辑不能适用,有很多问题需要解决。
现在公司需要一个这样的仓库管理子系统,包含了检索迅速、查找方便、可靠性高、存储量大、保密性好、跨平台、轻量级、兼容性高、成本低、可扩展性良好等特点。
这些特点能极大地提高工作效率,也是现代企业内部联系的科学化、正规化管理,是与世界接轨的重要条件。
因此开发这样一套诺万信息
管理系统—仓库管理子系统成为很有必要的事情。
1.2.1 国内外的研究情况 设计良好的仓库管理软件,拥有友好的用户界面,提高用户体验,能够使用户非常轻松的进行数据的处理和
查询,大大减少数据管理人员的培训成本,并且有了软件商的技术支持,能够对系统进行二次开发和
代码重构,在一次一次的迭代开发过程中,使软件能更适应企业和市场需求,高度的定制化使企业能够更好的进行结构调整。
如今在国内外,仓库管理系统屡见不鲜,基本每个大中型企业都有其自己的管理系统,网上也有很多
开源的数据管理平台,但是拥有良好技术支持的收费平台还是使用最多的。
日商生活中最常见的管理软件就是超市结账用的扫描系统,红外编码解码技术的诞生使企业能够精良避免手工输入所导致的误差,并且提高操作效率,对每个物品进行唯一编码、数字化,这就是计算机技术给我们生活带来的最大改变,而我们也受益颇多,无论对于企业还是用户,这是双向的。
仓库管理软件层出不穷,如何做到创新是很有难度的,如何改良用户体验需要运用更多前端技术,如今的前端技术五花八门,各有各的特色,如何运用得当就要看开发者的经验和用户的需求了。
1.2.2 发展趋势 仓库管理软件的前景是非常好的的,但这并不意味着只要开发这种
软件就能做好的。
这里介绍一下ERP,ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
随着上世纪90年代ERP概念的提出,涌现出了大量ERP供应商。
如目前世界最大的ERP供应商:德国的SAP公司,其在2009年的世界市场份额为58。
国内比较大的有用友软件。
可见在ERP供应商竞争如此激烈的今天,想要分得一杯羹是非常困难的事情。
ERP作为计算机和网络通信技术的最新成就,网络
通信技术的应用是ERP同MRPⅡ的又一个主要区别。
ERP系统除了已经普遍采用的诸如图形用户界面技术GUI、SQL结构化查询语言、关系数据库管理系统RDBMS、面向对象技术OOT、第四代语言/计算机辅助软件工程、客户机/服务器和分布式数据处理系统等等技术之外还要实现更为开放的不同平 2 诺万信息管理系统—仓库管理子系统台互操作采用适用于
网络技术的编程软件加强了用户自定义的灵活性和可配置性功能以适应不同行业用户的需要。
网络通信技术的应用使ERP系统得以实现供需链管理的信息集成。
1.3 课题目的和所要达到的要求1.3.1 课题目的 本课题的目的在于根据上海诺万石材有限公司的实际需要一个仓库管理子系统,在保证质量的前提下要含有一定的技术难度,不但要确保我们在
毕业设计的过程中巩固课本知识;使我们的理论知识在实践中得到运用,而且要使企业的管理决策更加科学化,减少随意性、盲目性,减少企业中繁冗信息的传播。
1.3.2 课题所要达到的要求 本课题要开发的仓库管理子系统系统不仅要求有一定的技术含量,还要求根据实际需要进行有实际意义和用途的软件开发和项目管理过程。
比如说公司仓库库存更新时,仓库管理子系统中的数据也要及时更新,系统还提供人工盘点功能,显示货品的实际盘点数量,计算盈亏,对系统中每个用户进行角色分配,给予不同权限等功能。
系 统 采 用 当 今 最 流 行 的 PHPSmarty 模 板 引 擎 进 行 后 端 开 发 , 使 用
HTMLCSSjQueryAjax 进行前端开发,使用 MySQL 作为后台数据库开发,目标是开发出轻量级、跨平台、简单易用的系统。
1.4 系统开发计划 系统开发进度如表 1-1 所示。
表 1-1 开发进度计划表 编号 任务内容 起止时间 接受任务,外出调研,书籍和资 1 2011-2012 年度第 1 学期第 1 周至 3 周 料的准备,完成开题
报告 2 概要设计 2011-2012 年度第 1 学期第 4 周至 5 周 3 详细设计 第 6 周至 9 周 逐步提交软件系统;并完成系统 4 第 10 周至 12 周 初步测试 修改、维护软件系统;试运行; 5 第 13 周至 15 周 并撰写完成
毕业论文 6 提交毕业
论文,准备答辩 第 16 周 3 诺万信息管理系统—仓库管理子系统2 系统分析2.1 总体分析 在系统的建设中最重要的是对于系统的完整分析,以下就几个方面进行了初步分析,为系统的设计做准备。
2.1.1 可行性分析 经济方面: 企业有能力承担系统开发的费用。
开发新系统的工作是一项非常复杂的工作,它的投资主要是对于人力和物力的投资。
对于本系统的开发者来说,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大人力投入的。
企业总是希望以最小的成本换取最大的利益,而常规的人工管理方式早已.