资源预览内容
第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
第9页 / 共49页
第10页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录一、系统开发平台2二、数据库规划2.1 任务陈述32.2 任务目标3三、系统定义43.1 系统边界43.2 用户视图5四、需求分析64.1 用户需求说明64.1.1 数据需求64.1.2 事务需求74.2 系统需求说明9五、数据库逻辑设计95.1 ER图95.2 数据字典135.3 关系表18六、数据库物理设计186.1 索引186.2 视图196.3 安全机制206.4 其他20七、应用程序设计217.1 功能模块217.2 界面设计217.3 事务设计37八、测试和运行47九、总结48附. 参考文献48一、 系统开发平台PowerBuilder9.0 & SQL Server2008二、数据库规划2.1 任务陈述完成一个任务的设计开发,在最开始就要清晰明白地表示出这个任务需要完成什么样的结果。设计者需要确切地知道他的设计最终蓝图是什么样的才能通过蓝图构设过程,同时,也能够通过设计内容明确自己的设计是否有价值。也就是说,设计者需要描述出设计所能完成的事情。这需要通过分析任务的背景和需求得出。仓库管理也叫仓储管理,英文Warehouse Management,简称WM,指的是对仓储货物的收发、结存等活动的有效控制,其目的是为企业保证仓储货物的完好无损,确保生产经营活动的正常进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、质量方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等情况的综合管理形式。仓库管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,因为仓库管理能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。人工管理的工作方式,由于管理人员的工作疏忽以及管理质量问题会造成各种错误,不能及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。系统开发的总体任务是实现企业产品管理的系统化、规范化、条理化和自动化,从而达到提高企业管理效率的目的。2.2 任务目标创建任务目标的过程包括以完成结果为基础调查实际背景情况得出仓库管理系统所需要的结论。仓库管理主要是企业各种商品的管理。进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企业各个部门根据需要提出产品请求,计划员根据整个企业的需求开出产品出库单,仓库管理人员根据出库单核对发放产品。根据需要按照月进行统计分析,产生相应报表。仓库管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库单、出库单、盘点单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统需要完成功能主要有:仓库管理各种信息的输入,包括货物、供货商、客户、仓库信息的输入等。仓库管理各种信息的查询、统计、修改和维护,包括货物、单据查询,货物出入、职员操作统计,各种信息的修改和维护等。打印报表的生成。在货物管理中加入最高储备和最低储备字段,对仓库中的产品实现监控和报警。操作日志的管理。仓库管理系统的使用帮助。 三、系统定义3.1 系统边界客户保管员物业仓库员工现有库存入库出库报损调拨3.2 用户视图 仓库管理数据库应用的主要用户视图用户视图 需求部门总监实现对所有数据检索和对保管员的增删保管员维护(检查)本仓库的数据维护(录入、更新和删除)本仓库的员工的数据实现对所有仓库数据的检索实现对所有仓库的员工的检索提交本仓库的员工提交本仓库的物品资料提交本仓库的物品管理情况员工维护(录入、更新和删除)本仓库架上物品的数据维护(录入、更新和删除)本仓库的客户的数据维护(录入、更新和删除)本仓库流入流出的物品数据维护(录入、更新和删除)本仓库供货商数据实现对所有仓库的物品的检索实现对本仓库物品出入的检索提交员工个人信息提交本仓库的物品资料提交本仓库的物品管理情况实现对仓库的检索实现对所有仓库的存货信息的检索实现对货物供货商的检索实现对货物订单的检索跟踪货物订单的状态四、需求分析4.1 用户需求说明4.1.1 数据需求用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关仓库管理信息需求的基础上,得到如图41所示的本系统所处理的数据流程。仓库现有库存汇总、处理各种单据产品入库产品出库报表打印图4-1 仓库管理系统数据流程图通过对企业仓库管理的内容和数据流程分析,设计数据项和数据结构如下:货物信息,包括的数据项有编号、货物名称、货物类别、货物规格、计量单位、最高限量、最低限量、备注等。仓库信息,包括的数据项有编号、仓库名称、仓库地点、保管员编号、备注等。库存状况信息,包括的数据项有编号、货物编号、库存数量、仓库编号等。 入库单信息,包括的数据项有编号、货物编号、经办人编号、入库时间、入库单价、入库数量、供货商编号、仓库编号、定单状况、其它金额、备注等。出库单信息,包括的数据项有编号、货物编号、经办人编号、出库时间、出库单价、出库数量、客户编号、仓库编号、定单状况、其它金额、备注等。进行月盘点信息,包括的数据项有编号、仓库编号、盘点时间、经办人编号、盘点数据等。系统日志信息,包括的数据项有用户名、操作时间、操作内容等。用户管理信息,包括的数据项有用户名、用户密码、用户权限等。另外,还有借入单、借出单、报损单、调拨单信息等。它们与入库单、出库单信息基本类似,这里不再一一例举。4.1.2 事务需求 数据录入1.录入一批产品的基本信息2.录入一个员工或主管的基本信息3.录入仓库的基本信息4.录入指定货架的基本信息5.录入调拨产品的基本信息6.录入出入库产品的基本信息7.录入报损产品的基本信息8.录入登陆的初始证件号及密码信息 数据更新/删除9.更新/删除一批产品信息10.更新/删除员工或主管信息11.更新/删除换仓信息12.更新/删除清仓信息13.更新/删除用户信息14.更新/删除产品信息15.更新/删除仓库信息16.更新/删除指定货架信息数据查询数据库必须支持下列查询:用户1部门总监查询任意仓库的状态 查询任意天、周、月的仓库情况(是否发生火灾,是否满仓等) 查询任意仓库的周、月入仓出仓情况(总计住宿费收入) 查询任意周、月的总产品更换情况查询员工的工资及发放情况 用户2仓库主管查询本仓库任意天的产品出入仓情况查询产品货架情况 用户3底层员工查询任意产品或者货架状况 查询仓库空间情况 查询产品信息 查询产品流动信息4.2 系统需求说明 初始数据库大小:1.有2种仓库类型、5间库房。最多可提供200-500货架。2.每间仓库大约有15名会计加员工,会计最多2名,员工至少13名。3.大约有100名注册用户。4.大约有1000条产品信息记录。5.大约有30条换仓记录。6.大约有50条入仓记录。数据库增长速度:1.每天大约有20-50类产品入库,需添加记录信息。2.每天大约有30类产品预定进货。3.每天大约有20类产品出仓。4.每天约有2名新员工进来5.每天约有2名员工离开。6.每天约有10名新用户注册。7.每周大约更新产品种类5种8.每天约有10类换仓。记录查找的类型和平均数量:1.查询仓库情况大约一天100次(每天下午69点是高峰期)2.查询员工情况大约一天20次3.查询产品情况大约一天50次网络和共享需求:1. 所有用户必须安全的和总部中央数据库网络互连2. 必须能够支持至少3名成员同时访问.需要考虑这么大数量并发访问的许可需求。性能:1.单个记录查询时间少于1秒,高峰期少于5秒2. 多个记录查询时间少于5秒,高峰期少于10秒3. 更新/保存记录时间少于1秒,高峰期少于5秒安全性:1. 数据库必须有口令保护2. 每个用户分配特定的用户视图所应有的访问权限3. 用户只能在适合他们完成工作的需要的窗口中看到需要的数据备份和恢复n 每天24点备份用户界面:n 菜单驱动,联机帮助法律问题:n 对员工和会员信息管理,遵守法律五、数据库逻辑设计5.1 ER图得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据上面的设计规划出的实体有:现有库存信息实体、入库信息实体、出库信息实体、借入信息实体、借出信息实体、调拨信息实体图和报损信息实体图。各个实体具体的描述E-R图如下:现有库存信息实体E-R图如图4-2所示。现有库存实体编号货物名称最低限量最高限量图4-2 现有库存信息实体E-R图入库单信息实体E-R图如图4-3所示。入库货物实体编号经办人编号入库时间、单价、数量供货商编号图4-3 入库单信息实体E-R图出库单信息实体E-R图如图4-4所示。出库货物实体编号经办人编号入库时间、单价、数量客户编号图4-4 出库信息实体E-R图调拨信息实体E-R图如图4-5所示。调拨货物实体编号经办人编号目标仓库编号原仓库编号图4-5 调拨信息实体E-R报损信息实体E-R图如图4-6所示。报损货物实体编号经办人编号报损时间、单价、数量仓库编号图4-6 报损信息实体E-R主管实体E-R图如图4-7所示保管员实体编号姓名图4-7 主管实体E-R员工实体E-R图如图4-8所示联系电话员工实体编号姓名仓库编号图4-8 员工实体E-R仓库实体E-R图如图4-9所示仓库名称仓库实体编号保管员编号地点图4-9 仓库实体E-R图实体和实体之间的关系E-R图如图4-10所示。现有库存入库货物出库货物调拨货物报损货物员工保管员仓库管理管理采购检查调整登记入库损坏换仓出库保管图4-9 实体之间关系E-R图5
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号