您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 仓库管理系统设计与实现
计算机科学与技术系《动态网站构建》课程设计题目:仓库管理系统的设计与实现姓名:高敏学号:2011416725同组人员:刘晓燕2011416804指导教师:赵景秀老师日期:仓库管理系统设计与实现1目录第1章绪论………………………………………………………….………..错误!未定义书签。1.1课题背景…………………………………………………………………...…11.2课题目的和意义……………………………………………………………………...11.3开发设计思想……………….……………………………………………..….………11.4主要工作和论文结构...…….……………………………………………..…………2第2章系统总体设计...…….……………………………………………..…………..33.1系统模块总体设计...…….……………………………………………..…………….33.2数据库结构设计...…….……………………………………………..……………….4第3章数据库设计...…….……………………………………………..…………..6第4章系统详细设计...…….……………………………………………..…………..84.1系统主界面实现...…….……………………………………………..……………….84.2用户管理信息模块设计...…….……………………………………………..…………….94.3商品管理模块设计....…….……………………………………………..……104.4商品厂商名管理模块设计...…….……………………………………………..……124.5进货入库模块设计...…….……………………………………………..……………134.6出库销售模块设计...…….……………………………………………..………13第5章系统测试与性能分析...…….………………………………………………..………14结论...…….……………………………………………..…………………………………….15致谢...…….……………………………………………..………………………………...…..16参考文献...…….……………………………………………..……………………………..17仓库管理系统设计与实现1第1章绪论1.1课题背景兵马未出,粮草先行。古代行兵打仗,最先要考虑的就是物资的准备和管理,否则要取得胜利是非常困难的一件事。商场如战场,商家不仅要掌握大量的物资,同时这些物资还要尽可能满足顾客的需要,这样才能在激烈的市场竞争中获取胜利。然而管理物资却是最烦琐的事情,无论数量还是种类,都是数以万计,用人手工来做,不仅是难于完成,而且可以说是不可能的。在计算机普及的今天,用电脑管理物资是必然的趋势。以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。首先,超级市场商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如果盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来说都是极大的损失。其次,由于市场瞬间万变,很多商品价格可能变动较大,经营者可能要不时改变商品价格,否则太高则可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。通过对这些情况的仔细调查,作者开发了下面的中小型企业仓库管理系统。1.2课题目的和意义随着计算机行业的不断发展,企业管理的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企仓库管理系统设计与实现1业管理效率的目的。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。1.3开发设计思想本系统是在以MySql作为后台数据库,以PHP为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:(1)统一各种原始单据的格式,统一账目和报表的格式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。(5)建立操作日志,系统自动记录所进行的各种操作。1.4主要工作和论文结构首先对系统进行了需求分析和总体设计。根据仓库管理的特点,将系统分成五大模块:用户管理模块、商品管理模块、商品厂商名管理模块、进货入库单模块、出库销售模块。接着,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分别进行了编码实现。最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。本文共四章,按如下组织:第1章介绍了仓库管理的开发背影;介绍了仓库管理的最新发展以及未来展望。简述了仓库管理系统设计与实现1作者在开发仓库管理系统中的工作内容。给出了论文的层次结构。第2章给出了仓库管理的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了仓库管理的数据流图和功能模块图;完成了用户界面部分的设计。第3章介绍了仓库管理系统的数据库设计图第4章介绍了系统的各个模块的功能设计及其实现方式第5章阐述了对系统的性能测试第2章系统总体设计2.1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块为系统菜单,具体为用户管理,商品管理,商品厂商管理,进货入库单,出库销售,推出登陆。各功能模块的具体功能如下:(1)用户管理:对已注册的管理员信息进行修改或删除,增加新用户。(2)商品管理:针对仓库内商品的产品名、厂商品名、货号、库存、进货价、预售价以及入库时间进行管理,并可以添加新的商品。(3)商品厂商名管理:商品生产公司的地址、电话等信息的求改和删除,并可以增加新的厂商名。(4)进货入库单:包括产品名、厂商品名、货号、数量、进货价及零售价。(5)出库销售:包括厂商品名、货号、产品名及数量。仓库管理系统设计与实现1(6)退出登陆:退出当前管理用户的登陆。系统功能结构图如下图所示。仓库管理系统用户管理商品管理商品厂s商名管理进货入库出库销售管理员管理增加用户查看库存商品管理商品厂商名管理增加厂商名进货入库单出库销售单商品搜索添加商品仓库管理系统设计与实现12.2仓库系统流程系统主程序流程图主要是对从管理员登录系统到对各项进行操作结束的完整操作流程的描述。系统主程序流程图如图5-3所示。NY开始输入用户名和密码判断是否正确系统主界面用户管理商品管理厂商名管理进货入库出库销售退出登录结束仓库管理系统设计与实现1第3章数据库设计数据库结构设计仓库管理系统storage_manage_sys管理用户信息数据表manage_infor物品类别息表goods_type_infor物品信息数据表goods_inforiduser_nameuser_pwtimeidgoods_bhgoods_nametimebzidnamebhtimepriceadd_timenumadd_usertime逻辑结构设计逻辑结构的描述方法是基本表,它反映了系统中所涉及数据的逻辑结构。根据系统中数据信息的特点,将数据的概念模型转换为关系模型。表的结构brandCREATETABLEbrand(‘id’INT(255)UNSIGNEDNOTNULLAUTO_INCREMENT,‘brand’VARCHAR(20)NOTNULL,‘pfb’VARCHAR(40)NOTNULL,‘tel’VARCHAR(13)NOTNULL,PRIMARYKEY(‘id’))ENGINE=MYISAMDEFAULTCHARSET=gbkAUTO_INCREMENT=1;仓库管理系统设计与实现1表的结构productsCREATETABLE‘products’(‘id’INT(255)UNSIGNEDNOTNULLAUTO_INCREMENT,‘brand’VARCHAR(20)NOTNULL,‘code’VARCHAR(10)NOTNULL,‘name’VARCHAR(20)NOTNULL,‘color’VARCHAR(8)NOTNULL,‘number’INT(4)NOTNULL,‘inprice’INT(3)NOTNULL,‘outprice’INT(3)NOTNULL,‘attime’DATETIMENOTNULL,PRIMARYKEY(‘id’))ENGINE=MYISAMDEFAULTCHARSET=gbkAUTO_INCREMENT=1;表的结构salesCREATETABLEsales(`id`INT(255)UNSIGNEDNOTNULLAUTO_INCREMENT,`name`VARCHAR(20)NOTNULL,`brand`VARCHAR(20)NOTNULL,`code`VARCHAR(10)NOTNULL,`color`VARCHAR(12)NOTNULL,`number`VARCHAR(2)NOTNULL,`inprice`INT(4)NOTNULL,`outprice`INT(4)NOTNULL,`gain`INT(10)NOTNULL,`attime`DATENOTNULL,仓库管理系统设计与实现1PRIMARYKEY(`id`))ENGINE=MYISAMDEFAULTCHARSET=gbkAUTO_INCREMENT=1;表的结构`myusers`CREATETABLE`myusers`(`usernames`VAR
本文标题:仓库管理系统设计与实现
链接地址:https://www.777doc.com/doc-7075453 .html