数据库课程设计论文仓储管理系统.doc
《数据库课程设计论文仓储管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计论文仓储管理系统.doc(48页珍藏版)》请在咨信网上搜索。
1、数据库课程设计论文仓储管理系统目录一 绪论11.1 课题背景及现状11.2 开发工具介绍1二 需求分析2三 概要设计5四 逻辑设计7五 详细设计9六 测试结果21七 小结21参考文献25一 绪论1.1 课题背景及现状软件定义:仓库管理系统在当今时代,随着社会,技术,特别是计算机的发展,人工智能已经成为时代的需求,而纯人工已经成为过去。在这样一个背景下!仓库的存储作为一个时代的产物,信息化,智能化也成为必须了。同时开发一个仓库管理系统也变得紧迫的需要。仓库管理系统用于对企业出入库的日常管理,是一套高效的信息管理系统。它能够为企业提供先进的业务信息管理解决方案,改进传统的工作方式,提高企业所经营物
2、品的供、销、存的运转效率,缩短管理周期,减少因为重复操作而带来的人为差错,减轻管理人员的工作强度、降低管理成本。软件定义:从客户的需求开始,从对客户的需求的分析,到数据流程图完成,然后,概念设计,E-R图的设计,接下来,将E-R图转换成关系模型,当然这个关系模型要满足一定的范式地 要求,这样要是根据实际的情况决定的!再接下来,设计数据库,进行详细的设计,根据客户的需求选择是做成c/s,还是b/s形式!最后是软件的测试和维护。这个整个的过程是一个完整的流程,这个过程被称为软件开发。成品为软件。1.2 开发工具介绍 这次项目主要是使用Eclipse和Microsoft SQL Server 。Sq
3、lsever 数据开发工具! Sqlsever 是微软公司开发的智能的,大型的实用型的数据库设计工具!当前在市场上大部分公司用的是oracle,bb2等数据开发工具。因为我们课堂上介绍的是Sqlsever ,我就选用了它。Eclipse是开放源代码的项目,其本身是用Java语言编写。Eclipse是我们在学习Java中使用过的工具,它的功能比较完整!乍一看起来,Eclipse的界面有点象JBuilder,但实际操作进程中会发现它更象IVJ,毕竟开发Eclipse的主导用量是开发IVJ的原班人马。Eclipse开发环境和IVJ一样,Eclipse开发环境被称为Workbench,它主要由三个部分
4、组成:视图(Perspective),编辑窗口(Editor)和观察窗口(View)。在下面的介绍中,希望读者能知道Java视图,Java包浏览窗口,资源视图,资源浏览窗口等区别(其实最主要的也就是要区别视图和窗口)。Asp运行在装有Microsoft的IIs操作系统中,因此创立Asp应用程序之前,需要安装相关的操作系统和Web服务器。二 需求分析2.1目标设计:仓库管理系统需要实现的功能相对来说比较简单,最重要的是物品的入库操作、出库操作和提货单的管理,对供应商、提货单位的管理功能,以及对库存中物品数目的管理功能。另外,作为一个完整的系统,为了保证系统的安全,还有必要对使用本系统的用户进行身
5、份的验证以及权限的管理等。仓库管理系统实现的功能如下:1.系统的用户登录以及身份验证系统用户进入系统需要经过身份验证。系统用户在登录系统以后,在不同页面跳转浏览时的身份验证。2.库存管理功能库存信息的管理,包括添加仓库、查看仓库、删除仓库。提货单为信息的添加。货物类别信息的添加。物品信息的添加。提货单的管理。3.权限的管理功能在本系统中,将权限分为俩种,一种为超级管理员权限,该权限能够管理系统中定义的所有仓库;而另一种为普通管理员权限,该权限只能管理分配给她的某个仓库。2.2数据流图:商品入库数据流图:商品入库登记产生入库表更新数据库处理事务仓库管理员入库单供应商 事务事务库存清单商品出货数据
6、流图: 商品出库登记更新数据库处理事务 采购员产生出库表出库单仓库管理员 事务事务库存清单商品订货数据流图: 订货信息产生订货表处理事务更新数据库采购员仓库管理员 事务 事务 订货单库存清单2.3数据字典:1:名字: 用户表 描述: 记录所有能够登录该系统的用户名、密码和其它相关数据; 定义: 用户名+密码+备注+IP地址; 位置: 输出到打印机;2:名字: 供应商信息表 描述: 此表记录所有供应商的信息。; 定义: 供应商名称+供应商编号+备注; 位置: 输出到打印机;3:名字: 提货单位信息表 描述: 该表是指某物在出库时提货者的信息;、 定义: 使用编号+名称+备注; 位置: 输出到打印
7、机;4: 名字: 仓库信息表 描述: 一个企业可能会有许多仓库,就存放在这个表中; 定义: 仓库编号+仓库名称+备注; 位置: 输出到打印机;5:名字: 物品类别信息表 描述: 该表记录仓库中具体的物件名称和其它相关的信息; 定义: 类别名称+类型编号+所属仓库名 位置: 输出到打印机;6. 名字: 物品信息表 描述: 此表记录仓库中具体的物件名称和其它相关的信息; 定义: 仓库编号+类型编号+品名编号+品名物品的名称+计量单位+当前库存数+当前库存总金额+最大储存量+最小储存量+储存地点+规格+货号+货名; 位置: 输出到打印机;7. 名字:入库/出库明细表 描述: 该表记录所有各个仓库的入
8、库、出库的记录,每当进行出库或者入库操作是,就会有一条记录插入该表; 定义: 编号+记录日期+种类+号数+收入数量+收入单价+收入金额+发出数量+发出单价+发出金额+结存数量+结存单价+结存金额+品名编号+仓库编号+供应商编号+接受这编号+剩余数量 位置: 输出到打印机;三 概要设计这一设计阶段是在需求分析的基础上,设计出能够满足需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有员工实体、供应商实体、提货单位实体、仓库实体、物品类别实体、物品信息实体、出库/入库实体。各个实体的E-R图及其关系描述如下。1.员工实体E-R图(用户编号,用户名,密
9、码,是否在线,备注,IP地址)UserUser-idusernamepasswordisonliememoip2.供应商实体E-R图(供应号,供应商名称,备注)ProvideProvider-idProvider-namememo3.提货单位实体E-R图(使用编号,使用名称,备注)UsesUses-idUses-namememo4.仓库实体实体E-R图(仓库编号,仓库名称,备注)StorageStorage-idStorage-namememo5.物品类别实体E-R图(类型名称,类型编号,该类别所属仓库)Typetype-nameType-idin-storage6.物品实体E-R图(仓库编号
10、,类型编号,品名编号,物品名称,记量单位,当前库存数,当前库存总金额,最大储存量,最小储存量,储存地点,规格,货号,货名)StockStorage-idnoType-idName-idunitNow-stocnow-stocmaxrulehmaddressmin7.入库/出库实体E-R图(编号,记录日期,种类,号数,收入数量,收入单价,收入金额,发出数量,发出单价,发出金额,结存数量,结存单价,结存金额,品名编号,仓库编号,供应商编号,用户编号,剩余数量)DetailIn-pricerqzlhsIn-numIn-sumidOut-sumOut-priceOut-sumNow-priceNow-
11、sumName-idProvider-idStorage-idLeft-numUses-id四 逻辑设计 4.1基本表关系:1.员工 (用户编号,用户名,密码,是否在线,备注,IP地址)2.供应商(供应编号,供应商名称,备注)3.提货单位(使用编号,使用名称,备注)4.仓库(仓库编号,仓库名称,备注)5.物品类别(类型名称,类型编号,该类别所属仓库)6.物品(仓库编号,类型编号,品名编号,物品名称,记量单位,当前库存数,当前库存总金额,最大储存量,最小储存量,储存地点,规格,货号,货名)7.入库/出库(编号,记录日期,种类,号数,收入数量,收入单价,收入金额,发出数量,发出单价,发出金额,结存
12、数量,结存单价,结存金额,品名编号,仓库编号,供应商编号,用户编号,剩余数量)4.2 数据库截图员工:供应商:提货单位仓库信息:物品类别信息:物品信息:入库/出库:前5个关系达到了BC范式,后俩个达到3范式。4.3定义权限:管理:用户表user中的字段in_storage意思是所属仓库,在表storage中存放着仓库,且表中字段storage_id就是仓库的编号,in_storage与之对应,而storage_id是自动编号产生的,因此不会有小于等于0的数字的,根据这样,当in_storage值为0时,即不属于任何仓库的用户,即她们能够管理任何仓库,也即能够称之管理员了!查看:用户表user中
13、的字段viewother是查看其它的仓库,一个用户是否能够查看全部的仓库首先看她是否能够管理全部仓库,如果能够就能够查看其它的仓库,如果不能够,即只能管理一个仓库,那么就要看字段viewother的值为什么,如果为”是”那么能够查看其它的仓库,如果为”否”则不能看其它仓库。五 详细设计在该系统中主要由基本信息维护模块、库存管理模块和安全管理模块3大模块组成。 库存管理系统基本信息维护模块库存管理模块安全管理模块 1 系统功能模块图基本信息维护模块员工信息仓库信息管理 2 基本信息模块图库存管理模块入库管理出库管理提货单管理 3 库存管理模块安全管理模块权限管理用户管理 4 安全管理51功能说明
14、:1.登录:登录模块在文件default.asp中,即仓库的首页中,在登录时需要填写”用户名、密码、选择仓库”三项,如果用户名和密码有至少一个不正确时,就提示”用户名或密码错误”。2、分类查看库存 - type.asp因为该界面使用一种目录树的结构概念,进入时显示总分类的类别,总分类下也可直接创立物品,但一般都不会有。3、浏览库存(管理库存) - brow.asp她适合于规模小,分类简单的仓库,而且在上面将该仓库的所有分类名称列出来,能够很方便的选择哪个分类来查看该类别下的所有库存。4、今日库存报表 - report.asp日报表是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,她能够
15、自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存数、当前库存金额。5、查看全部库存 - all.asp 只有在这里才能够一览全部仓库的情况,能够很方便的选择某个仓库再选择其下的某个类别进行查看,或查找时,是针对全部仓库来找的,要进入此页面,必须该用户具有能够查看其它仓库的权限。6、修改密码 - chkpass.asp 修改密码是让用户在线时的进行修改自己的密码,要先以自己的用户名和密码登录进去,新密码和校验密码一致时才能够正确修改密码。7、查看在线人数online.asp能够查看当前在线的人数,以及她们的用户名,登录时间和其IP地 址。8、新增用户 - newuser
16、.asp 在线式的进行增加用户名,这种方式具有权限继承性,即只有能够管理全部仓库的才能够分配给新用户这种权限,只有能够查看全部仓库的才能够分配给新用户这种权限。9、新增分类 typemanage.asp只是新增总分类下的类别。 Newtype.asp是在树型结构中进行的动态分类,是增加当前类别下的 新类别。10、新增仓库 - storagemanage.asp 对表storage进行增加仓库名称,该程序一个很大的优点就在于此,只要新加入一个仓库,这个仓库在使用时与其它仓库的使用没有任何关系,只是她们能够放在一起进行查看,是她们唯一的联系。11、新增供应商 - providermanage.as
17、p 对每一个进库的物品,都需要指明供应商是谁,不然不就搞出了三无产品嘛?对供应商的管理还有待完善。12、新增用处 - usesmanage.asp 用处是相对供应商的,既然货有源,那么使用也得有个对象,要从这里反应出,某物品从哪里来,又走象哪里了。13、新增品名 - newname.asp 对当前仓库当前类别下新增物品,用来描述物品信息。当新增某物品时还需对她进行入库、出库等操作,该物品才算有意思。14、入库操作 - in.asp 即收入,对仓库的一个进的过程,需要输入物品的数量、单价、摘要、供应商等信息。当数据全正确确定能够保存时,程序先将全部的已有库存记录逐个重新誊写一遍至当前日,然后再新
18、增一个记录表示现在入库的数据,并重新统计现在的库存数量,并写到stock中表示现有的库存情况,而且重新改写”记帐记录标志jz_log”,用来标记最后一个操作,置全部记录为0,并将刚誊写的及新增的记录为1,只在list.asp显示明细中用颜色块显示时使用,清楚的表示当前的库存情况。15、出库操作 - out.asp 出库与入库相反,在出库时先将出库请求的数量与现有库存数量比较,如果小于等于库存数,则能够出库,如果大于库存了,则提示不能出库,以save_out.asp来检测数据。当能够出库也是将全部已有库存记录逐个重新誊写一遍至当前日,产生新的数据,然后根据具体出库的数量根据”先入先出”原则从最早
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 论文 仓储 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。