库存物资管理系统:MySQL实验报告与设计实现

4星 · 超过85%的资源 需积分: 34 16 下载量 2 浏览量 更新于2024-07-24 2 收藏 389KB DOC 举报
本资源是一份关于数据库库存物资管理的实验报告,主要涉及MySQL中的应用。报告以一个实际场景为基础,描述了一个包含商品存储的仓库,其日常操作涉及到商品的入库(填写入库单据)和出库(填写出库单据),以及库存台帐的实时维护。以下是详细的知识点: 1. 背景与需求分析:报告首先介绍了仓库的基本情况,如商品的属性(商品编号、名称、制造商、型号和规格)以及入库和出库操作所需的信息,包括单据内容和参与人员。需求分析阶段需要编写数据字典,明确数据结构和业务规则。 2. 数据库设计: - E-R图设计:设计实体关系模型,展示仓库、商品、入库单据、出库单据和库存台帐之间的关系,这有助于理解数据间的联系和数据流。 - 逻辑设计:设计表结构,包括主键、外键和关系字段,确保数据的一致性和完整性。 - 物理设计:设计具体的数据库实例,包括创建数据库、表、索引,以及视图的创建以提供用户友好的查询界面。 3. 触发器和存储过程:利用MySQL的触发器或存储过程功能,当商品入库或出库时,自动更新库存台帐,确保库存信息的实时准确性。 4. 查询功能:实现一系列查询功能,如按商品名称查询入库和当前库存、按入库日期查询历史记录、按时间段查询库存变化,以及按年、季度和月统计出入库商品数量。 5. 系统功能设计:明确了系统的具体功能要求,强调了仓库管理的核心流程,包括商品的入库和出库操作,以及库存台帐的维护和报表生成。 6. 分工合作:提到李XX负责需求分析和数据字典编写,表明团队协作的重要性。 这份报告不仅提供了理论指导,也展示了如何将理论知识应用于实际的库存物资管理系统开发,对于理解和实践数据库管理,特别是MySQL的业务逻辑处理和数据一致性维护具有很高的参考价值。
2014-05-12 上传
该系统分5个模块,功能分别为: 一.人员档案的管理、物料档案管理 设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等(对身份证号,电话号码合法性验证)。 物料档案包括物料代码、物料名称、规格型号、计量单位、库存数量、备注等字段。 1. 物料档案的增加、修改、删除程序,客户端输入时要求物料代码不为空,计量单位可以选择“件、套、公斤、吨、升、米、毫米、个”等,计量单位并可以输入其它单位名,库存数量默认为0。 2. 物料查询程序可以在通过输入框的文字进行模糊查询(物料代码、名称、规格中是否含有输入框的文字). 二. 简单物料进仓/出仓信息管理 企业物料进出仓的信息管理,物料进出仓的信息主要包括进出仓单号、进出仓日期、操作人员代码、备注、物料代码、进仓数量、出仓数量等 1. 企业仓库进出仓信息表可以用一个表,也可以用二个表(一对多关系),具体表设计的思路须在报告中描述。 2. 进仓程序与出仓程序可以合并,也可以分开做。其中操作人员用下拉框来选择;单号要自己编规则自动生成,单号产生规则在报告中说明;进出仓日期用日期控件;物料代码下拉框做选择;当物料出仓时判断出仓数量时候超过物料的库存数量,物料的库存数量在物料表中可以获得该物料的库存数量。进行进仓或出仓操作时通过调用存储过程来实现,存储过程将操作结果返回调用者,显示成功或失败的信息。 3. 进仓、出仓的存储过程可以合并或分开做,存储过程要判断物料是否存在,操作后物料库存数量是否不为负数;如果不满足条件显示,失败提示;如果满足条件,增加进出仓表记录一条,并根据进出仓物料的数量对物料表中库存数量进行修改,提交数据库操作,否则回滚。 4. 进出仓单查询程序,可以用进出仓日期起止条件,物料代码、操作人员、备注(用子串查询)来完成。 三、多物料进出仓信息管理 一般企业进行物料进出仓时,多在一个进出仓单号上同时对多种物料做同进或同出操作,通过程序实现多个物料在一个界面一个单号上同时实现进仓或出仓操作,如果不成功,必须全部回滚。 1. 多物料进仓出仓,可以在一个程序中完成,也可以分开编程,同一单号中进出仓单号、进出仓日期、操作人员必须完全相同,同一单号中不能进仓与出仓同时存在,通过调用存储过程完成进出仓操作。 2. 多物料进出仓存储过程,多物料进出仓单增加到表中,并修改多个物料的库存数量,失败就显示提示内容。 四、用户登录与权限设计 用户在这里就指操作人员,已经在人员档案中进行管理,通过设计用户登录和用户权限的管理,实现用户按权限访问资源,管理员按要求授予用户权限,登录程序安全稳定,设计用户菜单及程序调用。人员表中需要新增字段口令、用户权限。系统中每个操作人员都可以作为用户,当一个用户权限修改时,不会影响其他用户;可以对每个用户单独授予某个程序的执行权,也可以收回其执行权,而不影响其他用户的权限; 1. 用户登录程序,输入用户名和口令,判断正确后,按用户的权限,显示有权的菜单项,无权菜单项必须不可见或不可操作。 2. 用户授权程序。有授权权限的用户,可以指定某个用户获取某个程序执行权,或被禁止某个程序的执行权。 五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用图形显示。 2. 打印进出仓单程序,给定月份,将该月进出仓单全部按单号顺序打印出来。 3. 打印仓库账本程序,给定年份和物料,打印物料代码、名称、规格、计量单位、各日期的进仓、出仓和库存量。 资源包含: 1.系统源码 2.数据库及脚本 3.部分1详细说明报告 4.部分2详细说明报告 5.部分3详细说明报告 6.部分4详细说明报告 7.部分5详细说明报告 8.系统总说明