重庆科技学院
课程设计报告
院(系):电气与信息工程学院专业班级:
学生姓名:学号:
设计地点(单位)________ _____ _ _
设计题目:___ 仓库管理系统 _ _ _____
完成日期: 201年月日
指导教师评语:
___________________________________________________________________ _______________________________________________________________________ ______________________________________________________________
__________ _
成绩(五级记分制):______ __________
指导教师(签字):________ ___ _____
重庆科技学院
课程设计任务书
设计题目:仓库管理系统程序设计
2016年 6月 19日
目录
目录 (3)
摘要 (4)
1 需求分析 (5)
1.1 系统设计目标 (6)
1.2 系统功能分析 (6)
1.2.1 系统功能概述 (6)
1.2.2 系统功能模块设计 (7)
1.2.3 系统功能模块图 (7)
1.2.4 系统流程图 (8)
1.5 数据库的主要设计——物理设计 (9)
2 系统功能实现 (10)
2.1 功能实现代码 (10)
2.1.1 注册成功 (10)
2.1.2 登陆成功 (11)
2.1.3 树状列表 (11)
2.1.4 表格显示 (12)
2.1 注册功能 (12)
2.2 登录功能 (13)
2.3 添加用户 (13)
2.4 删除用户 (14)
2.5更新用户 (14)
2.6 查询用户 (15)
2.7 添加产品 (15)
2.8 增加库存 (16)
2.9 产品出库 (17)
2.10 查询产品 (18)
总结 (19)
致谢 (20)
参考文献 (21)
摘要
本系统采用SQL Server 2008作为数据库,Eclipse为开发工具,Java为编程语言设计。
系统分为5个系统功能模块,会员注册模块,会员登录模块,产品管理模块,库存管理模块,用户管理模块,分别实现了注册功能、登录功能、添加用户、删除用户、更新用户、查询用户、添加产品、增加库存、产品出库、库存查询功能,能较为完善的处理一般的仓库的日常运作。
关键词:仓库管理 SQLServer2008 Java开发 Eclipse
1 需求分析
仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资商品;医院药房要利用仓库存放药品;企业、工厂要利用仓库存放原材料和生产成品等等。
由此可见,仓库的管理成了一项十分重要的工作。
然而,人工管理仓库既费时又费力,而且易出错,造成企业、商城为无法正常运作,产生严重后果。
随着信息技术的发展,办公自动化的普及,如何快速、搞笑、便捷的管理仓库就受到了高度的关注。
为了解决这个问题,仓库管理系统便因此而产生。
1.1 系统设计目标
为了让企业商场等单位机构能更加便捷高效的完成日长的工作和销售,实现信息化管理,让企业更加现代化。
1.2 系统功能分析
根据要求,本系统面向的用户分别有企业管理员、向物流公司存放货物的客户。
企业的管理员负责系统的维护,即用户的增、删、改、查,商品的增、删、改、查;普通用户只有对自身信息进行查询和修改,以及对自己所存储的商品的信息进行查询的权利。
1.2.1 系统功能概述
根据需求,本系统主要完成以下功能:
1)注册功能:该功能为用户成为会员(针对物流公司的客户)而设立。
2)登录功能:会员登录才能进行相关查询和修改。
3)添加用户功能:管理员对普通用户进行添加。
4)删除用户功能:管理员对指定用户进行删除。
5)更新用户功能:管理员对普通用户的信息进行修改。
6)查询用户共能:管理员对普通用户的信息进行查询,可查询全部用户的信息,也可根据名称对某一用户进行查询。
7)添加产品功能:当有普通用户存放物品时,管理员对该产品进行添加。
8)增加库存功能:当用户对仓库中已经存在的产品进行增加时,管理员增加该产品的库存。
9)产品出库功能:用户产品出库,管理员对产品数量进行修改。
10)库存查询功能:管理员和用户对产品的信息进行查询。
1.2.2 系统功能模块设计
1)会员注册模块:此模块要求用户首先完成注册,成为本系统合法的用户。
用户
在注册时,主要完成名称、登陆密码、性别、年龄、联系电话等初始信息的填
写。
2)会员登录模块:此模块包括会员登录和检查会员登陆和检查会员登录信息功能,
主要负责根据用户输入的账户和密码是否合法。
3)产品管理模块:此模块是将会员(租客)的产品存入仓库,并实进行时管理,
查询产品的情况。
4)库存查询模块:此模块是对仓库存储量进行管理和查询。
5)用户管理模块:此模块是对用户的信息进行管理和查询。
1.2.3 系统功能模块图
仓库管理系统的各功能模块,如图1.1所示。
5
图1.1 系统功能模块图
1.2.4 系统流程图
1.2.4.1 用户操作流程图
普通用户主要完成用户登录、查询自身信息、查询自己所存储的产品,其结构如图1.2所示。
图1.2 用户操作流程图
1.2.4.2 管理员操作流程图
管理员主要完成对用户信息、产品信息的管理,其结构如图1.3所示。
图1.3 管理员操作流程图
1.5 数据库的主要设计——物理设计
表格Goods的列清单
表格Client的列清单
2 系统功能实现
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程序的开发流程有了更加深刻的了解。
很感谢老师的帮助,也很感谢同学帮助,他们的指导,让我的思路慢慢的变得很清晰。
致谢
感谢老师的殷殷教诲,每天都不辞辛苦的在教师里来来回回的解答大家的问题,帮助同学调试bug,有时候连一口水的时间都得和同学说等一下才能去拿杯子。
老师真的非常认真负责,非常感谢!
感谢同学们的热情帮助,在我有疑难的时候,帮我分析程序,解决因我的马虎而造成的问题。
重庆科技学院《Java平台与应用开发》课程设计报告
参考文献
[1] 传智播客高教产品研发部. Java基础入门. 北京:清华大学出版社 2014.5
[2] 李兴华. Java开发实战经典. 北京: 清华大学出版社 2009.8
[3] 王珊,萨师煊. 数据库系统概论(第四版). 北京:高等教育出版社 2006.5
21。