基于bs结构的仓储物流管理系统—免费计算机毕业设计论文内容摘要:

码。 货位编码好比货物的地址,货物编号好比姓名一样。 每一种物品都有一个对应的地址和姓名,当存取时才能迅速而准确地进行工作。 本系统用地址式的编码方法。 即利用储区中的现成参考单位,如建筑物第几栋、区段、排、行、层、格等。 按相关顺序编码。 这是物流中心使用较普遍的编码方法。 2. 货位管理 1) 货位分配原则 对货位进行管理,是要合理的分配 和使用货位。 即考虑如何提高货位的利用律,又保证出库效率。 货位分配原则是: 第一点 加快周转,先入先出。 同种物料出库时,先入库者,先提取出库。 以加快物料周转。 避免因长期积压产生变形、变质及其他损坏造成的损失。 第二点 提高可靠性,分巷道存放。 仓库有多个巷道时,同种物品分散在不同的巷道进行存放。 以防止因某巷道堵塞影响某种物料的出库,造成生产中断。 第三点 提高效率,就近入库。 为保证快速响应出库请求,一般将物料就近放置在出库台附近。 本文论述的物流管理系统是基于 B/S 结构的数据库应用系统,具 体反映为ASP+SQL 技术的一种具体实现,根据 B/S结构和用户实际应用特点,本系统主要划分为三个层面,根据需求,该系统的功能模块可以划分为用户登陆模块,通用管理模块 (包括用户管理模块,入库管理模块,库存信息查询管理模块,仓库转移模块,信息修改模块 )。 如图 51 图 51 系统模块 示意图 根据系统功能需求分析,系统主要划分为以下六个模块: 1. 用户登录模块: 功能说明:用于用户登录,通过用户输入的用户名、密 码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。 用退出系统时,退出登录语句会清除程序会话( session)中所有与该用户有关的数据,并返回到初始登录页。 2. 用户管理模块: 功能说明: 管理员在此可以增加、修改、删除各用户。 3. 入库管理模块: 功能说明:将物品分类储存入仓库中。 4. 库存信息查询模块: 此模块完成库存货物的动态数据查询及库存信息的修改和删除。 它让管仓储物流管理系统 用户登录模块 用户管理模块 入库管理模块 信息查询模块 移库模块 信息修改模块 理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。 其实现方法是设置不同的 SQL条件查询语句,在对应的数据表中实现查询记录,然后按照循环语句将记录逐条返回页面 . 5. 移库模块: 功能说明:该模块完成库存货物的转移。 系统提供移库管理功能,可实现仓库间的相互移动,以达到各仓库间商品的准确性,为保管员发货提供方便。 其实现方法是进行 SQL 查询,在对应的数据表中查询记录,若所移仓库不能容纳此批货物,则跳出“该仓库无法容纳此批货物,请换仓。 ”并显示其他仓库的剩余容量,使管理员可根据剩余容量再次选择仓库。 6. 信息修改模块: 信息修改用来修改入库货物的信息(包括食品编码、规格、产地等) 2) 货位分配方法 本系统货位分配采用联合货位编号法,即所有货位一起进行编号。 货位的编号应该能够反映出货位与出库台的距离。 采用联合货位编号法,货位编号的顺序与其出库台的距离相关,在取物品时,优先考虑离出库台最近的物品,就可以按货位编号的大小来实现。 数据库的设计 该系统数据库中主要的 ER 图如图 52: 图 52 主要 ER图 进货商 进货商名称 进货商编号 进货 物品信息 存储 生产工厂 入库 仓库 仓库容量 仓库编号 工厂编号 工厂 名称 物品数量 进货商名 生产商名 物品名称 物品编号 物品产地 n m p q 1 1 物品类别 根据需求分析,本系统后台数据库共分为 9个表,以下分别给出各个数据库表的简单描述 . 1. 用户信息表 (56770_admin) 该表存储用户基本信息。 以供登录密码验证,显示用户身份用。 如表 1 表 1 用户基本信息 字段名 字段类型 是否主键 说明 a_id 自动编号 是 管理员编号 a_name 文本 否 管理员账号 a_pass 文本 否 管理员密码 2. 仓库信息表 (56770_cangku) 仓库的基本信息,以供物品存储使用。 如表 2 表 2 仓库信息表 字段名 字段类型 是否主键 说明 k_id 自动编号 否 仓库编号 k_name 文本 否 仓库名 k_rongliang 数字 否 仓库容量 k_paixu 数字 否 按编号排序 3. 货柜信息表( 56770_huigui) 物品储存货柜信息。 如表 3 表 3 货柜信息表 字段名 字段类型 是否主键 说明 h_xuhao 数字 否 货柜序号 k_name 文本 否 货柜名 k_rongliang 数字 否 货柜容量 p_huogui 数字 否 物品所在货柜 h_zhuangtai 日期 /时间 否 货柜状态 4. 产地信息表 (56770_chandi) 录入产地 信息,标识物品的产地。 如表 4 表 4 产地信息表 字段名 字段类型 是否主键 说明 c_id 自动编号 否 产地编号 c_name 文本 否 产地名 c_paixu 数字 否 按编号排序 5. 工厂信息表( 56770_gongchang) 存储物品工厂的信息,如表 5 表 5 工厂信息表 字段名 字段类型 是否主键 说明 y_id 自动编号 否 工厂编号 y_name 文本 否 工厂名 y_paixu 数字 否 按编号排序 6. 规格信息表( 56770_guige) 存放物品规格信息。 如表 6 表 6 规格信息表 字段名 字段类型 是否主键 说明 g_id 自动编号 否 规格编号 g_name 文本 否 规格名 g_paixu 数字 否 按编号排序 7. 物品分类信息表( 56770_sort) 对存入库房中的物品进行分类管理。 如表 7 表 7 物品分类信息表 字段名 字段类型 是否主键 说明 s_id 自动编号 否 物品编号 s_name 文本 否 物品名 s_paixu 数字 否 按编号排序 8. 进货商表( 56770_jinhuoshang) 此表用来保存各个进货商的信息。 如表 8 表 8 进货商表 字段名 字段类型 是否主键 说明 j_id 自动编号 否 进货商编号 j_name 文本 否 进货商名 j_paixu 数字 否 按编号排序 9. 物品信息表( 56770_product) 此表现在为备用表,以方便仓库存入物品时使用。 为以后系统扩展功能时作为物品库存管理的拓展提供接口。 如表 9 表 9 物品信息表 字段名 字段类型 是否主键 说明 p_id 自动编号 是 物品编号 p_name 文本 否 物品名 p_bianma 文本 否 物品编码 p_date 文本 否 日期 p_baozhiqi 文本 否 保质期 p_sort 文本 否 物品分类 p_chandi 文本 否 物品产地 p_guige 文本 否 物品规格 p_danwei 文本 否 物品单位 p_cangku 文本 否 物品仓库 p_price 数字 否 物品价格 p_kucun 数字 否 物品库存 p_gongchang 文本 否 物品工厂 p_jinhuoshang 文本 否 进货商 模块的实现 其中用户登陆界面功能的实现过程流程图如图 51 所示。 图 51 登陆界面流程 图 该模块功能实现如图 52。 图 52 用户登陆界面 管理员在此可以增加、修改、删除各用户。 增加用户时输入新的用户名、密码后选择“添加”按钮,提交后,执行 中的 add 完成增加用户的操作。 增加用户流程图如图 53。 开始 取数据库中用户名 和密码放入变量 用 conn 打开数据库 设置 SQL 语句对 数据库进行查询 执行 SQL 语句 记录对象是否为 0 0 显示:密码错误 进入主界面 结束 Y N 图 53添 加用户流程图 删除用户时,选择要删除的用户单击“删除”即可删除该用户。 如果当前没有记录,则提醒增加用户。 其流程图如图 54。 图 54 删除用户流程 图 开始 用 conn 打开数据库 设置 SQL语句 执行 SQL语句 和连接参数 输入用户名和密码 验证数据 从数据库删除数据 结束 N Y 输出:没有用户 开始 用 conn 打开数据库 设置 SQL语句 执行 SQL语句 和连接参数 输入用户名和密码 验证格式 将数据库存入数据表中 结束 N Y 修改操作的界面和删除用户相似,实现方法与增加用户相似。 入库 将 物品信息储存入数据库中,如图 55。 图 55 物品信息录入流程图 模块实现了物品入库的功能。 库房操作员在操作主页面中选择“物品添加”后,进入添加页面。 首先选择物品类别,填入物品名、物品编码、生产日期、保质期、物品数量及存储费用,然后选择 物品的规格、产地、存放仓库等信息,最后单击“添加”按钮,将数据写入数据库的 56770_product 表中。 功能实现如图56。 图 56 入库界面图 开始 用 conn 打开数据库 设置 SQL语句 执行 SQL语句 和连接参数 输入物品信息 验证标准 结束 N Y 输出:没有数据 将信息存入数据库 此模块完成库存货物的动态数据查询及库存信息的修改和删除。 它让管理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。 其实现方法是设置不同的 SQL 条件查询语句,在对应的数据表 中实现查询记录,然后利用循环语句将记录逐条写回页面。 实现流程如图 57 delete from 56770_product where p_id=amp。 s_id if request(page) then ?gjc=amp。 gjcamp。 amp。 s_name=amp。 s_nameamp。 amp。 page=amp。 request(page)amp。 else ?gjc=amp。 gjcamp。 amp。 s_name=amp。 s_nameamp。 end if end select % 删除函数‘ del’,对库存物品进行删除。 库存信息模块实现功能如下: 按 物品类别查询货物所属类别, 查出属于所选货属类别的信息。 按仓库查询仓库号 ,即可查出该库房货物的信息。 按所属公司查询选择公司,即可查出该进货商的货物信息。 按关键词查询在检索关键词后输入要查询的关键词 ,即可查出有该关键词的所有货物信息。 图 57 库存信息查询流程图 开始 用 conn 打开数据库 设置 SQL语句 执行 SQL语句 和连接参数 输入查询信息 数据存在 结束 N Y 从数据库读出数据 模块 功能实现如图 58。 图 58 物品查询界面图 移库 移 库解决的问题一是数据维护的准确性和高效性,二是移库行为的合理性和有效性。 利用网络,使各仓库行为一致,而且通过对数据和市场信息的分析,还可以对各仓库进行有效的调整和利用。 信息技术的不断提高,网络化程度的逐步完善,仓储管理性能的优劣直接制约着整个物流企业供应链性能的高低。 高性能的仓储管理系统是实现整个运作管理的核心,而企业各仓库之间的协调与管理是提高企业效率的一个关键环节,因此移库成为仓储管理系统不可忽视的一个模块。 在移库任务中,要注意信息的正确性、有效性、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。