学位论文仓库管理系统的设计与实现计算机含开题报告.docx
《学位论文仓库管理系统的设计与实现计算机含开题报告.docx》由会员分享,可在线阅读,更多相关《学位论文仓库管理系统的设计与实现计算机含开题报告.docx(26页珍藏版)》请在冰豆网上搜索。
![学位论文仓库管理系统的设计与实现计算机含开题报告.docx](https://file1.bdocx.com/fileroot1/2023-4/16/2480ccc3-34a3-43a3-be90-7557b5b8589a/2480ccc3-34a3-43a3-be90-7557b5b8589a1.gif)
学位论文仓库管理系统的设计与实现计算机含开题报告
本科毕业设计(论文)开题报告
毕业设计(论文)题目
中小型粮食仓库存储管理系统的设计与实现
题目类型
综合
题目来源
自行拟定
系别
计算机科学系
专业
计算机科学与技术
指导教师
职称
副教授
学生姓名
学号
年级
一、立题依据(国内外研究进展或选题背景、研究意义等)
1.选题背景
国务院在“十二五”期间对农业的发展提出了坚持用现代物质条件装备农业,用现代科学技术改造农业的要求。
粮食的现代化发展是农业发展中必要的一环,而粮库的现代化发展是远不如农业机械发展那么普遍,因此提高粮食仓库的现代化发展很有必要,就需要有一个专门的粮食仓库管理系统来进行管理。
我们知道国家和省市级的粮库都是通过强大的后端系统化集成软件平台,加上各种硬件设施和各种技术,这种前期投入大,后期需要专人来负责的项目是不适合中小型企业或个人使用的,开发一个中小型的粮食仓库存储系统是由意义的。
现在农村承包土地的经营权流转明显加快,形成了规模型的经营,小型的粮食仓库会越来越多,这个项目会也越来越受欢迎。
2.研究意义
粮食仓库管理系统是通过入库业务,出库业务,库存调拨,库存调整,结合批次管理,物料对应,库存盘点,质检管理,实时库存管理等功能综合运用的管理系统。
对库存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的仓库信息管理。
粮库管理系统的投入,使仓库的管理更加正规化,为产品的出入库管理和销售提供了方便,降低了仓库的损耗。
对那些个体的用户来说更是减少了人员的投入,不用花费更多的钱在人员雇佣上。
对中小企业来说可以对售出的产品进行跟踪服务,免去了销售人员亲自去用户处核实货物情况的麻烦,提高了办事效率,节省了费用还避免了不必要的业务纷争,维护了企业的信誉。
二、研究的主要内容及预期目标
内容:
1.了解目前中小型粮库的管理是如何进行的,找出他们中存在的问题,建立起自己要实现的项目的理论基础并进行可行性分析和需求分析。
2.根据了解到的粮库的情况,建立粮库管理系统功能结构图。
3.收集数据,建立起后台数据库。
4.利用JavaEE技术实现代码的编写。
预期目标:
1.实现用户和管理员的登陆模块。
2.实现粮食入库和出库的管理。
3.实现商品信息的管理。
4.实现对用户信息的管理。
5.实现基础信息管理,其中包括供应商管理,用户分组管理和商品类别的管理。
三、研究方案(思路)
1.对附近的中小型粮库进行实地考察,作好记录,确定自己的研究思路。
2.研究系统开发的可行性,进行需求分析,然后根据需求分析采用结构化分析方法进行了系统分析设计。
3.进行数据库的建模工作,根据模型构建了数据库,后台数据库采用MYSQL完成。
4.使用基于开放的开发架构JavaEE,实现系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块、入库报表生成模块、出库报表生成模块。
5.将设计好的代码进行测试,发现并解决问题。
6.完成论文的编写。
四、论文进度安排
1.2015.3.9-2015.3.22完成论文选题
2.2015.3.23-2015.4.5进行可行性分析和总体设计
3.2015.4.6-2015.4.19搭建开发环境,建立数据库及表
4.2015.4.20-2015.5.3撰写论文
5.2015.5.4-2015.5.17完成代码
6.2015.5.18-2015.6.15装订论文,完成答辩
五、主要参考文献
[1]吴存荣,唐怀建,王艳艳.我国粮食储藏标准体系的现状与展望[J].中国粮油学报.2010(11).
[2]岳佳超.浅谈粮库的总平面设计[J].粮食流通技术.2000(06).
[3]王慧荣,史海生.仓库管理信息系统[J].科学之友(B版).2009(01).
[4]李立春,刘卓.浅谈仓库管理信息系统及其在企业中的实现[J].商场现代化.2007(13).
[5]凤伟.越库.未来仓库管理的主流[J].科技资讯.2008(31).
[6]陈瑞斌,南理勇.基于Web服务的仓库管理系统设计[J].信息与电脑.2008(02).
[7]康业娜,魏士伟,许勇.中小企业物流管理信息化研究[J].物流技术.2007(02).
[8]宋晓宇,姜波,郭红梅.软件质量的目标分析最优指标评价[J].沈阳建筑大学学报(自然科学版).2006(04).
[9]丰彦.软件测试的系统测试方法[J].引进与咨询.2005(03).
[10]殷俊芳,薛红,赵元凤.基于B/S模式的仓库管理系统设计[J].北京工商大学学报(自然科学版).2006(01).
六、指导教师意见
指导教师签名:
年月日
七、系审核意见
负责人签名(公章):
年月日
注:
1.题目类型:
理论、实验、应用、综合;
2.题目来源:
指导教师拟定、自选、其它;
3.此表可打印。
目录
摘要……………………………………………………………………………………1
关键词…………………………………………………………………………………1
Abstract………………………………………………………………………………1
Keywords………………………………………………………………………………1
引言……………………………………………………………………………………1
1系统分析……………………………………………………………………………2
1.1课题来源…………………………………………………………………………2
1.2国内外现状………………………………………………………………………2
1.3研究意义…………………………………………………………………………3
2可行性分析………………………………………………………………………3
2.1项目要求…………………………………………………………………………3
2.1.1功能和性能……………………………………………………………………3
2.1.2输入和输出……………………………………………………………………3
2.1.3数据流图………………………………………………………………………3
2.2项目的基本目标…………………………………………………………………4
2.3决定可行性的主要因素…………………………………………………………4
2.3.1技术可行性……………………………………………………………………4
2.3.2经济可行性……………………………………………………………………4
2.3.3操作可行性……………………………………………………………………4
2.4对现有系统的分析……………………………………………………………5
2.4.1处理流程和数据流程…………………………………………………………5
2.4.2系统的详细流程………………………………………………………………5
3概要设计…………………………………………………………………………6
3.1总体结构的设计………………………………………………………………6
3.2数据库的选择…………………………………………………………………7
3.3数据库设计方法简述…………………………………………………………7
3.3.1数据库ER设计………………………………………………………………7
3.3.2数据库物理设计………………………………………………………………7
4.技术介绍……………………………………………………………………………8
4.1JSP介绍…………………………………………………………………………8
4.2Servlet简介…………………………………………………………………9
4.3SQL介绍………………………………………………………………………9
4.3.1开发环境介绍………………………………………………………………10
5.货物管理系统的详细设计………………………………………………………11
5.1登录模块实现…………………………………………………………………12
5.2基础信息模块实现……………………………………………………………12
5.2.1商品管理模块实现…………………………………………………………14
5.2.2供应商管理模块实现………………………………………………………14
5.3销售出库管理模块实现………………………………………………………16
5.4采购入库管理模块实现………………………………………………………16
5.4.1采购入库新增………………………………………………………………17
5.4.2退货入库…………………………………………………………………17
6仓库管理系统的测试……………………………………………………………17
6.1测试的意义…………………………………………………………………17
6.2系统测试20…………………………………………………………………18
6.2.1单元测试20………………………………………………………………18
6.2.2组合测试20………………………………………………………………18
6.2.3确认测试20………………………………………………………………18
6.2.4系统测试20………………………………………………………………19
6.3测试方法20…………………………………………………………………19
6.3.1系统入口测试要点20………………………………………………………19
6.3.2数据录入测试要点……………………………………………………………19
7结论………………………………………………………………………………19
中小型粮食仓库存储管理系统的设计与实现
计算机科学与技术指导老师
摘要:
古语云”仓癝实,天下安“,自古以来粮食问题就是关乎国计民生的重大问题,粮食的存储物流问题更是重要的一环。
在网络化的今天运用信息化的方法来代替传统粮库手工作业不仅解放了人力物力,更是提高了数据的准确性和办公效率。
目前市面上已有了很多粮库管理系统,大都适合于国家或地区级的储量特别大的粮库,所以一个成本低使用简单的粮食仓库管理系统对私人或中小企业是很有帮助的。
本系统采用的MYSQL建立数据库后台,采用jsp开发语言,实现用户登录模块,基础信息模块包括物料管理模块和供应商管理模块,销售出库和采购入库模块,系统的开发主要包括数据库的建立,用户注册登陆,后台管理员对物料和人员的管理,界面良好,简单易操作。
关键词:
仓库管理系统JSPMySQL
Smallandmedium-sizedgrainstoragewarehousemanagementsystemdesignandimplementation
Studentsofcomputerscience
Guideteacher
[abstract]archaismcloud"storehouse,theworld",sinceancienttimesisthefoodproblemconcernsthemajorissuesofnationaleconomyandpeople'slivelihood,foodstoragelogisticsproblemsisimportantoneannulus.Intoday'snetworkedbyapplyingthemethodsoftheinformatizationofgraininsteadoftraditionalmanualoperationnotonlyliberatedthemanpower,butalsoimprovetheaccuracyofthedataandofficeefficiency.Currentlyonthemarkethasalotofgraindepotmanagementsystem,themostsuitableforthestorageofthenationalorregionalspecialbiggraindepot,soalowcostwithsimplefoodwarehousemanagementsystemforprivateorsmallandmedium-sizedenterprisesareofgreathelp/veryhelpful.
ThissystemestablishedbyusingMYSQLdatabasebackground,adoptsJavadevelopmentlanguage,realizetheuserloginmodule,basicinformationmoduleincludesmaterialsmanagementandsuppliermanagementmodule,salesandpurchasestoragemodule,thesystemdevelopmentmainlyincludestheestablishmentofthedatabase,theuserregistrationlanding,theadministratorsofmaterialsandpersonnelmanagement,goodinterface,easytooperation.
Keywords:
WarehousemanagementsystemJspMYSQL
引言:
目前在大中型的仓库中已经实现了现代化,采用一系列的仓库管理软件来代替传统的手工方式,市面上已有各种类型的仓库管理软件,功能强大的价格多达几万块,不适合私人或小企业,他们依旧使用传统的手工记账方式,传统的手工方式过程繁琐,容易出现错误,在电脑如此普遍的今天,拥有一个界面良好,价额低廉但功能不少的软件对私人和中小企业来说是个福利,大大解放了仓库管理员,同时也提高了效率。
1系统分析
1.1课题来源
国务院在“十二五”期间对农业的发展提出了坚持用现代物质条件装备农业,用现代科学技术改造农业的要求。
粮食的现代化发展是农业发展中必要的一环,而粮库的现代化发展是远不如农业机械发展那么普遍,因此提高粮食仓库的现代化发展很有必要,就需要有一个专门的粮食仓库管理系统来进行管理。
我们知道国家和省市级的粮库都是通过强大的后端系统化集成软件平台,加上各种硬件设施和各种技术,这种前期投入大,后期需要专人来负责的项目是不适合中小型企业或个人使用的,开发一个中小型的粮食仓库存储系统是由意义的。
现在农村承包土地的经营权流转明显加快,形成了规模型的经营,小型的粮食仓库会越来越多,这个项目会也越来越受欢迎。
1.2国内外现状
仓库管理WMS(WareHouse ManagementSystem)最早产生于二战时期的美国。
上世纪五十年代中期,仓库概念传入日本,并得到快速发展。
时至今日,仓库管理已成为企业管理中不可或缺的一部分。
我国是一个农业大国,我国现在已经拥有6万多个粮库、2万多家粮食工业企业,还有60万套稻谷加工机组和4万套面粉加工机组。
在粮食库存控制方面,以储粮安全为前提,积极推广粮食库存的ABC管理办法,创建“四无”粮仓,加大投资力度新建了仓容并配备了先进的技术设备和管理手段,对一些旧的粮仓进行了改造,使粮食物流作业衔接配套,提高了粮食储运环节的机械化、自动化水平。
国际上美国、加拿大、澳大利亚等国,粮食市场化程度高,信息化技术在粮食流通领域广泛应用。
有专门的机构利用高新技术,如利用卫星遥感技术装备,预测世界农业生产情况,通过网络信息和电子商务平台,分析国内和国际期货和现货市场信息,预测全球粮食的需求形势,及时调整粮价和贸易策略。
粮食仓储及流通过程,通过研究粮食品质测定方法,运用信息处理技术,开发数据管理系统,把粮食流通中品质测定各个环节通过信息系统结合起来,进行粮食品质跟踪管理,从农场收购粮食、粮食流通到最终消费的全过程实施质量品质跟踪和安全控制,基本上达到信息化管理。
1.3研究意义
对库存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的仓库信息管理。
粮库管理系统的投入,使仓库的管理更加正规化,为产品的出入库管理和销售提供了方便,降低了仓库的损耗。
对那些个体的用户来说更是减少了人员的投入,不用花费更多的钱在人员雇佣上。
对中小企业来说可以对售出的产品进行跟踪服务,免去了销售人员亲自去用户处核实货物情况的麻烦,提高了办事效率,节省了费用还避免了不必要的业务纷争,维护了企业的信誉。
2.可行性分析
2.1项目要求
2.1.1功能和性能
减少以往入库出库流程繁琐,杂乱,周期长的弊端,精简仓库管理人员,减少不必要的开支,实现仓库的管理操作自动化和信息的电子化。
性能方面系统的存货信息必须保持更新状态,客户的产品出入库信息无差错并能及时的保存到仓库管理系统的服务器上,定时的对服务器上的数据和仓库里的库存数据进行核对。
2.1.2输入和输出
输入:
数据完整,真实,及时。
输出:
简洁,快速,真实。
2.1.3数据流图
2.2项目的基本目标
能实时反映仓库进销存的商品情况,节省人力和设备的费用;
当销量大时,能及时进货,减少库存,促进人员工作效率的提高;
及时掌握库存,少呆帐,做到信息管理,改进决策系统;
促进控制精度和生产力的提高。
2.3决定可行性的主要因素
2.3.1技术可行性
本系统采用的是eclipse软件开发工具和mySQL数据库,该软件功能强大,可用性强,完全可以满足我们开发项目的要求。
2.3.2经济可行性
经济方面,在国家倡导创业的大趋势下,越来越多的人选择自主创业,国家的中小企业越来越多,据材料显示我国目前已有四万多家中小企业,更多的企业主选择采用仓库管理系统来代替需要更多的仓库管理人员,这样减少了人员工资的部分,占用更少的资源,仓库管理系统的开发成本低,在经济方面可行。
2.3.3操作可行性
本系统设计界面清晰,操作简捷,有较为完善的异常处理机制和信息处理机制,在使用方面仓库管理人员稍加培训即可使用,在操作方面可行。
2.4对现有系统的分析
2.4.1处理流程和数据流程
2.4.2系统详细流程
登录功能要求必须具备合法身份且知道密码的人才能有资格登陆到该系统,保证系统的安全。
管理员为仓库所有者指定的管理仓库的管理人员,客户为在仓库管理员处注册使用仓库存取货物的个人或公司。
货物的存入与取出功能是将出入库货物的详细资料(包括:
出入库单号,货品名称,产品数量,产品类型,出入库时间,出入货客户等信息)存入数据库中。
查询功能可以实现管理员按客户名称、货物名称、出入库时间等详细资料进行查询并可查询客户的基本信息,客户可查询自己的出入货物的详细信息。
运行现有系统的费用支出包括:
运行原系统的设置,设备维护支出和仓库管理人员的工资支出。
仓库管理员具备基础的仓库管理运营知识和仓库管理技能。
3概要设计
3.1总体结构的设计
供应商管理:
主要是对供应商的动态管理,包括对供应商的新增,修改,删除,查询等.供应商作为系统的基础信息部分起到了供货的作用.
商品管理:
主要是对商品的信息管理,主要包括对商品的新增,修改,删除等操作.
管理员管理:
管理员主要是操作这个系统的人,一个系统可以有多个操作员,这个功能主要是对操作员的动态管理,用户可以根据分配的账户和密码登陆系统进行系统操作.
商品入库管理:
操作员登陆系统以后可以对商品进行入库操作,主要包括对入库信息的新增,修改,删除,查询等功能.
入库退货管理:
如果入库以后商品不合格需要退货,则系统提供了退货功能,用户可以对商品进行退货管理.
库存管理:
商品出库管理,商品价格调整,商品上下限管理.
结款管理:
供应商结款管理
查询管理:
商品入库查询管理,入库退货查询管理,库存查询管理,库存上下限查询系统总体功能结构如图。
3.2数据库的选择
本网站使用MySQL5.0实现关系型数据库。
MySQL是一个真正的多用户、多线程SQL数据库服务器,它有较好的数据承载能力,一个环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,总数据大约有100GB的数据库系统可以很好的被MySQL所支持,而MySQL本身不会像Oracle那样对系统及硬盘空间有很高的要求。
这也是本网站选用MySQL作为后台数据库系统的一个重要原因之一。
3.3数据库设计方法
数据库物理设计包括:
选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
主要解决选择文件存储结构和确定文件存取方法的问题。
在数据库中访问数据的路径主要表现为如何建立索引。
如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。
顺序表只能从起点进去向后一个个访问记录。
数据库的物理实现取决于特定的DBMS,在规划存储结构时主要应考虑存取时间和存储空间,这两者通常是互相矛盾的,要根据实际情况决定。
索引并不是越多越好。
虽然索引能提高查询效率,但由于是对数据表的映射,所以进行DML操作(增、删、改)时效率就会降低。
经常查询的字段应该建索引,数据量庞大,查询的结果记录很少也需要建索引。
3.3.1数据库ER设计
数据库实体和实体之间存在关系,主要关系如下ER图所示:
3.3.2数据库物理设计
在上面的实体以及实体之间关系模式的基础上,形成数据库中的表以及各表之间的关系。
其结构如下。
管理员信息表
列名
数据类型
主键
可空
自增
默认值
说明
AdminId
int
是
是
管理员编号
AdminName
nvarchar(50)
管理员姓名
UserName
nvarchar(50)
用户名
PWD
nvarchar(50)
密码
产品信息表
列名
数据类型
主键
可空
自增
默认值
说明
ProductId
int
是
是
产品编号
ProductName
nvarchar(100)
产品名称
ProductFactoryName
nvarchar(100)
生产单位
ProductTypeName
nvarchar(100)
类型
PNo
nvarchar(10)
编号
Description
nvarchar(500)
是
备注
产品种类信息表
列名
数据类型
主键
可空
自增
默认值
说明
ProductTypeId
int
是
是
产品类型编号
ProductTypeName
nvarchar(100)
类