仓库管理系统程序设计报告_第1页
仓库管理系统程序设计报告_第2页
仓库管理系统程序设计报告_第3页
仓库管理系统程序设计报告_第4页
仓库管理系统程序设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆科技学院课程设计报告

院(系):电气及信息工程学院专业班级:学生姓名:学号:设计地点(单位)_______________设计题目:___仓库管理系统_______完成日期:201年月日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________

指导教师(签字):________________重庆科技学院课程设计任务书设计题目:仓库管理系统程序设计学生姓名课程名称专业班级地点起止时间设计内容及要求内容:设计仓库管理系统,该程序功能覆盖了物料需求和库存控制两个方面的生产经营过程。功能包括原材料以及产品的入库、出库、库存控制、库存查询、用户管理等模块。程序数据采用数据库保存。要求:①入库管理:原材料以及产品的入库管理,增加仓库货物的库存数量,需要对是否超过最大库存容量进行判断。②出库管理:原材料以及产品的出库管理,减少仓库货物的库存数量,需要对是否超过最小库存容量进行判断。③库存控制:对原材料以及产品的最大库存容量、最小库存容量进行设置。④库存查询:实现对当前库存情况进行组合查询并显示查询结果。⑤用户管理:实现对用户信息的管理。设计参数产品至少10个,用户至少3个。进度要求2016.6.27 完成任务的讲解、并接受课程设计任务,选定课程设计的题目2016.6.28 了解任务的算法、并画出算法的程序流程图,对任务的关键技术进行验证、并确定解决办法2016.6.29-2016.7.1 程序设计及编码,上机调试2016.7.4 对程序进行调试,设计测试用例进行测试2016.7.5 整理课程设计的过程、并进行总结,完善程序功能2016.7.6 编写课程设计报告初稿2016.7.7 完善课程设计报告、并准备答辨2016.7.8 提交课程设计报告和程序,进行答辨参考要求1.叶核亚,Java程序设计实用教程,电子工业出版社,2013.112.明日科技,Java项目案例分析,清华大学出版社,2012.13.传播智客高教产品研发部,Java基础及入门,清华大学出版社,2014.5其他说明1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任:指导教师:2016年6月19日目录TOC\o"1-3"\h\u目录 3摘要 41需求分析 51.1系统设计目标 51.2系统功能分析 51.2.1系统功能概述 61.2.2系统功能模块设计 61.2.3系统功能模块图 71.2.4系统流程图 71.5数据库的主要设计——物理设计 92系统功能实现 102.1功能实现代码 102.1.1注册成功 102.1.2登陆成功 102.1.3树状列表 112.1.4表格显示 112.1注册功能 122.2登录功能 122.3添加用户 132.4删除用户 132.5更新用户 142.6查询用户 142.7添加产品 152.8增加库存 162.9产品出库 162.10查询产品 17总结 18致谢 19参考文献 20摘要本系统采用SQLServer2008作为数据库,Eclipse为开发工具,Java为编程语言设计。系统分为5个系统功能模块,会员注册模块,会员登录模块,产品管理模块,库存管理模块,用户管理模块,分别实现了注册功能、登录功能、添加用户、删除用户、更新用户、查询用户、添加产品、增加库存、产品出库、库存查询功能,能较为完善的处理一般的仓库的日常运作。关键词:仓库管理SQLServer2008Java开发Eclipse1需求分析仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资商品;医院药房要利用仓库存放药品;企业、工厂要利用仓库存放原材料和生产成品等等。由此可见,仓库的管理成了一项十分重要的工作。然而,人工管理仓库既费时又费力,而且易出错,造成企业、商城为无法正常运作,产生严重后果。随着信息技术的发展,办公自动化的普及,如何快速、搞笑、便捷的管理仓库就受到了高度的关注。为了解决这个问题,仓库管理系统便因此而产生。1.1系统设计目标为了让企业商场等单位机构能更加便捷高效的完成日长的工作和销售,实现信息化管理,让企业更加现代化。1.2系统功能分析根据要求,本系统面向的用户分别有企业管理员、向物流公司存放货物的客户。企业的管理员负责系统的维护,即用户的增、删、改、查,商品的增、删、改、查;普通用户只有对自身信息进行查询和修改,以及对自己所存储的商品的信息进行查询的权利。1.2.1系统功能概述根据需求,本系统主要完成以下功能:注册功能:该功能为用户成为会员(针对物流公司的客户)而设立。登录功能:会员登录才能进行相关查询和修改。添加用户功能:管理员对普通用户进行添加。删除用户功能:管理员对指定用户进行删除。更新用户功能:管理员对普通用户的信息进行修改。查询用户共能:管理员对普通用户的信息进行查询,可查询全部用户的信息,也可根据名称对某一用户进行查询。添加产品功能:当有普通用户存放物品时,管理员对该产品进行添加。增加库存功能:当用户对仓库中已经存在的产品进行增加时,管理员增加该产品的库存。产品出库功能:用户产品出库,管理员对产品数量进行修改。库存查询功能:管理员和用户对产品的信息进行查询。1.2.2系统功能模块设计会员注册模块:此模块要求用户首先完成注册,成为本系统合法的用户。用户在注册时,主要完成名称、登陆密码、性别、年龄、联系电话等初始信息的填写。会员登录模块:此模块包括会员登录和检查会员登陆和检查会员登录信息功能,主要负责根据用户输入的账户和密码是否合法。产品管理模块:此模块是将会员(租客)的产品存入仓库,并实进行时管理,查询产品的情况。库存查询模块:此模块是对仓库存储量进行管理和查询。用户管理模块:此模块是对用户的信息进行管理和查询。1.2.3系统功能模块图仓库管理系统的各功能模块,如图1.1所示。第三方储运委托管理系统第三方储运委托管理系统3产品管理模块5用户管理模块4库存查询模块2会员登录功块1会员注册模块3产品管理模块5用户管理模块4库存查询模块2会员登录功块1会员注册模块 图1.1系统功能模块图1.2.4系统流程图1.2.4.1用户操作流程图普通用户主要完成用户登录、查询自身信息、查询自己所存储的产品,其结构如图1.2所示。查询信息查询信息查询产品成功系统登陆否是图1.2用户操作流程图1.2.4.2管理员操作流程图管理员主要完成对用户信息、产品信息的管理,其结构如图1.3所示。添加用户添加用户删除用户更新用户查询用户添加产品运出产品库存查询成功系统登陆否是图1.3管理员操作流程图1.5数据库的主要设计——物理设计表格Goods的列清单名称代码注释数据类型长度主要的外来键GoodsIDGoodsID产品编号varchar(10)10TRUEFALSEMemberIDMemberID租客编号varchar(10)10FALSETRUEGoodsNameGoodsName产品名称varchar(20)20FALSEFALSEGoodsNuGoodsNu产品数量intFALSEFALSEGoodsWeightGoodsWeight产品重量floatFALSEFALSEInTimeIntime入库时间datetimeFALSEFALSE表格Client的列清单名称代码注释数据类型长度主要的外来键ClientPassClientPass用户密码varchar(10)10TRUEFALSEClientNameClientName用户姓名varchar(20)20FALSEFALSEClientSexClientSex用户性别char(2)2FALSEFALSEClientAgeClientAge用户年龄intFALSEFALSEClientTelClientTel联系电话varchar(15)15FALSEFALSE2系统功能实现2.1功能实现代码较为重要的功能代码段。2.1.1注册成功注册成功则跳转到登陆界面。2.1.2登陆成功登陆成功则新建并显示一个操作界面。2.1.3树状列表在操作界面以JTree显示功能列表。2.1.4表格显示在查询信息时,创建表格显示数据。2.1注册功能在简单的UI界面填写信息完成注册,将数据添加到数据库中,如图1.4所示。图1.4注册功能2.2登录功能输入名称和密码登陆到操作界面,如图1.5所示。图1.5登录功能2.3添加用户输入用户的完整信息,点击确定,将用的信息添加到数据库中,如图1.6所示。图1.6添加用户2.4删除用户输入要删除的用户的名称,将该用户从数据库中删除,如图1.7所示。图1.7删除用户2.5更新用户填写用户完整的信息,修改该用户在数据库中的信息,如图1.8所示。图1.8更新用户2.6查询用户可以查询所有的用户信息,也可输入用户的名称来查询某一位用户的信息,如图1.9所示。图1.9查询用户2.7添加产品输入要添加的产品的信息,将产品添加到数据库中,如图1.10所示。图1.10添加产品2.8增加库存增加产品的数量,并判断增加之后是否超过最大库存,如图1.11所示。图1.11增加库存2.9产品出库当用户运出产品时,减少该产品的数量,如图1.12所示图1.12产品出库2.10查询产品查询产品的库存、拥有者、入库时间,如图1.13所示。图1.13查询产品

总结在这两周的课程设计中,我再一次的提回到动手实践的重要性,在学习Java的过程中,大多数情况下我都是上课认真听一下,下课有时间就写写代码而已。但是这次的课程设计让我明白,只在上课的时候认真听一下,下课了不花时间去努力专研一下程序,是很难学好编程的。好在这两周,静下了心,人人阵真真的看了一遍书,在最后终于是把程序完成。此次课程设计让我的动手又上了一个台阶,对Java程序的开发流程有了更加深刻的了解。很感谢老师的帮助,也很感谢同学帮助,他们的指导,让我的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论