




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仓库管理系统设计与实现1计算机科学与技术系《动态网站构建》课程设计题目:仓库管理系统的设计与实现姓名:高敏学号:2011416725同组人员:刘晓燕2011416804指导教师:赵景秀老师日期:目录第1章绪论………….………..11.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.2课题目的和意义随着计算机行业的不断发展,企业管理的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。1.3开发设计思想本系统是在以MySql作为后台数据库,以PHP为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:(1)统一各种原始单据的格式,统一账目和报表的格式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。(5)建立操作日志,系统自动记录所进行的各种操作。1.4主要工作和论文结构首先对系统进行了需求分析和总体设计。根据仓库管理的特点,将系统分成五大模块:用户管理模块、商品管理模块、商品厂商名管理模块、进货入库单模块、出库销售模块。接着,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分别进行了编码实现。最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。本文共四章,按如下组织:第1章介绍了仓库管理的开发背影;介绍了仓库管理的最新发展以及未来展望。简述了作者在开发仓库管理系统中的工作内容。给出了论文的层次结构。第2章给出了仓库管理的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了仓库管理的数据流图和功能模块图;完成了用户界面部分的设计。第3章介绍了仓库管理系统的数据库设计图第4章介绍了系统的各个模块的功能设计及其实现方式第5章阐述了对系统的性能测试第2章系统总体设计2.1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块为系统菜单,具体为用户管理,商品管理,商品厂商管理,进货入库单,出库销售,推出登陆。各功能模块的具体功能如下:(1)用户管理:对已注册的管理员信息进行修改或删除,增加新用户。(2)商品管理:针对仓库内商品的产品名、厂商品名、货号、库存、进货价、预售价以及入库时间进行管理,并可以添加新的商品。(3)商品厂商名管理:商品生产公司的地址、电话等信息的求改和删除,并可以增加新的厂商名。(4)进货入库单:包括产品名、厂商品名、货号、数量、进货价及零售价。(5)出库销售:包括厂商品名、货号、产品名及数量。(6)退出登陆:退出当前管理用户的登陆。系统功能结构图如下图所示。仓库仓库管理系统出库销售进货入库商品管出库销售进货入库商品管理商品厂s商名管理用户管理商品搜索添加商品查看库存商品管理出库销售单增加厂商名商品厂商名管理增加用户管理员管理商品搜索添加商品查看库存商品管理出库销售单增加厂商名商品厂商名管理增加用户管理员管理进货入库单进货入库单2.2仓库系统流程系统主程序流程图主要是对从管理员登录系统到对各项进行操作结束的完整操作流程的描述。系统主程序流程图如图5-3所示。开始开始输入用户名和密码输入用户名和密码退出登录出库销售进货入库厂商名管理商品管理用户管理退出登录出库销售进货入库厂商名管理商品管理用户管理判断是否正确判断是否正确NY系统主界面系统主界面结束结束第3章数据库设计数据库结构设计逻辑结构设计逻辑结构的描述方法是基本表,它反映了系统中所涉及数据的逻辑结构。根据系统中数据信息的特点,将数据的概念模型转换为关系模型。表的结构brand
CREATETABLEbrand(
‘id’INT(255)UNSIGNEDNOTNULLAUTO_INCREMENT,
‘brand’VARCHAR(20)NOTNULL,
‘pfb’VARCHAR(40)NOTNULL,
‘tel’VARCHAR(13)NOTNULL,
PRIMARYKEY(‘id’)
)ENGINE=MYISAMDEFAULTCHARSET=gbkAUTO_INCREMENT=1;
表的结构products
CREATETABLE‘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;
表的结构sales
CREATETABLEsales(
`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,
PRIMARYKEY(`id`)
)ENGINE=MYISAMDEFAULTCHARSET=gbkAUTO_INCREMENT=1;
表的结构`myusers`
CREATETABLE`myusers`(
`usernames`VARCHAR(20)NOTNULL,
`names`VARCHAR(20)NOTNULL,
`pwd`VARCHAR(20)NOTNULL,
`tel`VARCHAR(13)NOTNULL,
PRIMARYKEY(`usernames`)
)ENGINE=MYISAMDEFAULTCHARSET=gbk;
第4章系统详细设计4.1系统主界面实现根据自己的需要进行对界面的设计,这便是在仓库管理操作前首先进入的登录界面,如下图所示。进入此界面后,用户需输入拥有的用户名和密码,当用户名和密码都通过后,单击确定按钮,系统会自动进入主界面,然后开启相应的功能。本系统的主界面整体结构为左右结构,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统主界面如图5-2所示。4.2用户管理信息模块设计1.管理员管理管理员管理是对已注册用户信息的修改和删除,界面如下:2.增加用户增加用户是新注册一个用户,界面如下所示:4.3商品管理信息模块设计1.商品管理对已入库商品信息进行修改或删除。界面如下:2.商品搜索对已存入库的商品可以根据厂商名,货号或产品名等信息对一类商品进行具体搜索。例如搜索货号为“1”的商品,结果如下:3.添加商品4.查看库存4.4商品厂商名管理模块设计1.厂商名管理对已添加的厂商信息进行修改和删除管理,界面如下:2.增加厂商名增添新的厂商信息4.5进货入库模块设计进货入库单讲进货商品加入到商品管理信息中。4.6 出库销售管理模块设计出库销售单,对应商品确认销售后,则管理商品中的商品信息对应发生改变。第5章 系统测试与性能分析在实现各个功能模块后,将程序连接编译生成可执行文件,并运行系统进行总体测试。系统启动后,首先进入登录界面,用户正确的用户名和密码输入相应位置及验证码后,方可以登录主界面对其各项进行相应操作。5.1.商品管理测试打开商品管理模块下拉列表,选择“商品管理”项,选择自己想要修改或者要删除的信息,进行操作。“商品搜索”,根据商品的货号,厂商名或货架位置等信息,搜素自己想要得到的一类商品,未搜素到时,会给出相应提示信息:搜索成功后,会得出自己所要的信息,表示测试成功“增加商品”根据要求填写相应内容,且在各项后标示为“*”号的不能为空,数字项填写必须为有效数字方可进入。经过以上填写操作,点击提交,成功将入库信息添加到库中。增添成功后显示:5.2.商品厂商名管理测试打开商品厂商名模块下拉菜单列表,选择“商品厂商名管理”,对已提交的厂商名信息进行修改或删除,如点击“修改”,若成功,则显示如下:5.3.进货入库单管理测试打开进货入库管理模块下拉列表,选择“进货入库单”项,,根据要求填写相应内容,且在各项后标示为“*”号的不能为空,数字项填写必须为有效数字方可进入。经过以上填写操作,成功将入库信息添加到库中。增添成功后显示:5.4.出库销售测试对销售的商品信息,点击确认销售,若对应的商品信息随之改变,表示成功。这里只对系统的各个模块作了测试操作,在实际开发中应该招待详细的测试操作。至此,整个中小型企业仓库管理系统就完成了。结论本系统所达到的主要功能具体表述如下:(1) 能满足用户对仓库基本信息的录入、删除管理,并同时可修改数据库中的数据信息;(2) 能够按所存入的信息进行查询、更新;能对信息进行删除查询操作。(3) 提供多种添加和修改数据库中记录的方式,操作起来比较灵活,同时还可以保持数据的一致性。经过跟搭档一段时间的努力,这次关于仓库管理系统的网页设计已经基本完成,在这其中掌握了很多与其相关的数据库方面的知识,对于自己以后在网站系统开发方面积累了很多实践经验,受益匪浅。在这次的设计过程中虽然碰到了许多难题,但通过自己的努力以及老师、同学的帮助也都一一克服了。通过此次期末设计,不仅巩固了在课堂上所学的专业知识,更在此基础上通过自学了解和掌握了一些新的开发方法和编程技巧,对自己是一个很大的提高。本系统尚有很多不足之处,我们会在今后的学习、工作中改进、完善它,并在此基础上进一步挖掘更人性化的需求,添加或修改相应的功能模块,来扩展
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 季节性用工合同规定
- 采购合同修订协议
- 广场舞合同范本
- 旅馆住宿合同范本
- 19剃头大师教学设计-2024-2025学年三年级下册语文统编版
- 4 气味告诉我们 教学设计-2024-2025学年科学一年级上册教科版
- 圆木采购合同范本
- 煤炭安全协议合同范本
- Module 8 Unit 1 教学设计 2024-2025学年外研版八年级英语下册
- 2023-2024学年清华版(2012)信息技术三年级上册第四单元《14课 一句一景色-“复制”和“裁剪”图片》教学设计
- 【医院管理分享】:牙科手机清洗保养方法案例分享实践课件
- 《新能源材料与器件》教学课件-04电化学能源材料与器件
- 二手新能源汽车充电安全承诺书
- 医学课件:介入放射学(全套课件328张)
- 水泥搅拌桩记录表格范本
- DL∕T 458-2020 板框式旋转滤网
- GB∕T 8163-2018 输送流体用无缝钢管
- 短视频:策划制作与运营课件
- 水闸设计步骤计算书(多表)
- PowerPoint使用技巧培训课件(共35张)
- SMA沥青路面的设计与施工
评论
0/150
提交评论