JSP+MYSQL仓库管理系统的设计与实现(3)
时间:2017-01-16 09:27 来源:毕业论文 作者:毕业论文 点击:次
3.系统总体设计 3.1需求描述 系统功能框架图 打开软件,管理员输入正确的账号和密码进入该仓库管理系统,该系统有下列介绍,分别为仓库管理、产品管理、产品入库、产品出库、库存管理、查询管理。尤其这个库存管理,当某种产品过多或是过少的时候,打开库存管理,会有红色警报显示该情况。 3.2数据库设计 采用了MySQL数据库,包含了3个表,如图1: 图1 数据库表 3.2.1 产品表 id为主键,pid为条形码,name为名称,size为数量,category为类别,addtime为添加时间。如图2: 图2 产品表 3.2.2入库表 id为主键,pid为条形码,rukuid为入库,name为名称,number为数量,states为状态,addtime为添加日期。 图3 入库表 3.2.3用户表 id为主键,username为登录账号,password为密码。如图4: 图4 用户表 3.3系统主要功能描述 3.3.1管理员登陆功能模块 管理员可以在该系统网站进行登录,需要填写登陆账号和密码。只有输入正确的登录账号和密码,管理员方可进入该系统进行管理。 3.3.2产品生成管理 管理员进入系统之后可以对每批产品生成唯一的基本条码序列号标签,用户可以根据自己的需要定义序列号,每种型号的产品都有固定的编码规则,在数据库中可以对产品进行添加、删除和编辑等操作。 3.3.3 产品库存管理 管理员可以对产品的库存即使了解,同时设置权限使库存容量始终保持一个合理的范围内。主要包括:管理员可以对仓库进行管理,包括产品的入库管理(生成入库单号)、出库管理(生成出库单号)、库存管理(每种商品的库存数量,查询方便)、库存上限报警,库存数量少时,系统报警。 3.3.4 产品查询管理 管理员可以进行查询管理,可以根据日期进行查询入库商品的条码序列号,出库商品的条码序列号。及时盘点产品信息。 4.系统的实现 4.1数据库连接 所需jar包: mysqldriver.jar mysql连接驱动。 步骤一:将数据库连接信息写入到一个后缀名为properties文件中 并设置数据库编码为UTF-8。 步骤二:从中读取配置信息,建立一个通用的DBConnection工具类,以后所有连接数据库操作都可以调用该工具类。 4.2主要功能模块的实现 4.2.1 管理员登录功能模块 登录时,管理员需要输入指定的账号和密码,运用jquery技术,对每个输入框都有非空验证和输入数据的合法性验证,当输入数据不合乎规范要求的话,管理员就不会登录成功而无法进入系统进行操作;当登录成功时,提交表单,通过前台提交的数据转入到struts2进行管理,把注册信息写入数据库,并将用户的信息写入到session中。 4.2.2 产品生成模块 管理员进入系统之后,首先要对每种不同类别的商品进行编码,这样做的目的是方便物品的查询管理。首先可以根据仓库的现实情况,当有某种产品进入仓库,就要在系统里面及时反映出来,包括产品的特定序列编号名称属性以及数量等;以及出库产品的特定序列编号名称属性以及数量等都要在系统中随时记录,以便对仓库信息的准确管理。 4.2.3 库存管理模块 仓库里面的货物不仅在入库出库等一系列属性要被住下来记录在案,同时还要有一个合理的限制,当某一类产品库存过大,占用库存资然,就要设置上限报警模式,当某一种产品数量过少,影响产品流通效率,就要摄者下线报警模式,通过上线报警下线报警,使得各种产品始文持在一个合理的范围空间内,提高库存运行效率。 (责任编辑:qin) |