《库存管理系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《库存管理系统数据库课程设计.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、库存管理系统数据库课程设计 摘要 文具连锁店库存管理系统,是针对连锁店经营业务而设计开发的。系统主要针对连锁店总店的库存管理进行设计,突出了总部的库存管里与控制能力。 本文主要采用结构化生命周期法进行开发,分析了库存管理系统的基本功能和组成情况;严格按照开发步骤进行,包括系统规划,系统分析,系统设计,系统实施。 重点对应用程序测试目的、原则、方案、方法和执行测试及结果分析做了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了Visual Basic编程环境和SQL SEVER 2022数据库管理系统的功能特点。 关键字
2、:连锁店库存管理系统系统测试 目录 引言 0 1.需求分析 (1) 1.1系统的初步调查 (1) 1.1.1 现行业务描述 (1) 1.1.2 现行系统存在的问题分析 (1) 1.1.3 系统需求 (1) 1.1.4 功能需求 (2) 2.系统分析 (3) 2.1可行性分析 (3) 2.2系统组织结构分析 (4) 2.3业务流程和数据流程分析 (4) 2.3.1 业务流程分析 (4) 2.3.2 数据流程分析 (6) 2.4系统开发目标 (8) 2.5系统开发思想 (9) 2.6系统开发方法 (9) 2.6.1 Visual Basic简介及实现原理 (9) 2.6.2 数据库SQL Serv
3、er 2022 (10) 2.6.3 访问数据库的关键技术ADO (10) 3.系统设计 (10) 3.1系统功能结构设计 (10) 3.1.1 总体结构设计 (10) 3.1.2 模块功能介绍 (11) 3.2代码设计 (12) 3.3输入输出设计 (12) 3.3.1 输入设计 (12) 3.3.2 输出设计 (13) 3.5系统数据库设计 (13) 3.5.1 数据库设计概述 (13) 3.5.2 数据库概念结构设计 (13) 3.5.3 数据库逻辑结构设计 (16) 4.界面设计 (18) 5.系统测试 (19) 5.1测试概述 (25) 5.1.1 系统测试的目的和意义 (26) 5
4、.1.2 系统测试的原则 (26) 5.1.3 系统测试的方法 (26) 5.1.4 测试过程 (27) 5.2测试计划 (27) 5.2.1 测试方案 (27) 5.2.2 测试策略 (27) 5.3执行测试 (28) 5.3.1系统模块测试 (28) 5.3.2 修改密码窗体 (29) 5.3.3 综合管理模块测试 (29) 5.3.4 入库管理测试 (31) 5.3.5 出库管理测试 (32) 5.3.6 库存管理测试 (32) 5.4测试结果分析 (33) 6.系统使用与维护说明书 (33) 6.1概述-运行环境 (33) 6.2安全与保护措施 (34) 6.3系统登录及使用说明 (3
5、4) 结束语 (43) 致谢 (44) 参考文献 (45) 附录一主要界面和代码 (46) 引言 目前国内文具连锁店充分应用库存管理系统的还比较少,主要原因是文具连锁店在我国的发展仅56年。尽管库存管理的相关理论研究目前已经比较成熟,但这些研究的主要对象是制造型企业,在文具连锁店的库存管理中并不能完全照搬目前已经成熟的一些库存管理理论,而库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且
6、时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件 因此有必要对文具连锁店库存管理作仔细地分析,就存在的问题提出解决方案,并找出运用信息系统提高的库存管理水平的相应对策
7、。为文具连锁店建立更加完善的库存管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。 随着我国经济的飞速发展,各种类型规模的公司连锁店迅速崛起,许多从事生产和经营管理的连锁店都有自己生产和销售的产品,而这些产品都需要储存在库存中,对于每个连锁店来说,随着连锁店规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些连锁店来说是非常重要的,所以库存管理的重要目标是实现连锁店产品管理的系统化、规范化和自动化,从而达到提高连锁店管理效率的目的。而库存管理又涉及入库、出库的产
8、品、经办人及供应商等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着库存管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高连锁店的生产效率,都具有十分重要的现实意义。 1.需求分析 1.1 系统的初步调查 1.1.1 现行业务描述 某某文具连锁店地处安徽合肥,成立于二十世纪九十年代初期。连锁店采用统一采购,统一核算,统一配送的低成本的经营方式。发展至今已经拥有十几家连锁店,一家配送中心。我们研究的对象是该文具连锁店的总店,其规模属于中型。它占地面积约两百多平方米,拥有
9、管理人员及职员四十人左右。主要提供各种高中低档的钢笔、圆珠笔、铅笔,文具盒,公文包,笔记簿等商品,品种超过上千种。因规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合连锁店的远期目标。为此,该连锁店提出,近期内要运用信息技术,建立一个库存管理系统的管理信息系统,以提高商品库存效率,增加公司年度利润。 1.1.2 现行系统存在的问题分析 近几年,借鉴国外的管理模式,我国的文具连锁店有了一定的发展。但是,由于我国的市场环境与国外不同,在库存管理系统的应用上出现了不少问题。 (1)系统数据不一致 文具连锁店的数据量特别庞大,在数据
10、管理方面比较欠缺。例如:系统中大量无用的冗余数据使得系统运行速度变慢,日常管理中单据没有及时录入系统,造成系统中的库存数据与商品的实际库存不一致,管理者根本无法依据系统产生的补货报告来进行库存管理;最小订货量、最大订货量、安全库存量和送货周期等非常重要的数据并没有预先进行合理的设定。 (2)信息技术基础薄弱 连锁企业本身的特点就是通过连锁规模来降低企业的经营成本,由于连锁企业的扩张速度比较快,相应地企业就一直处于变化的过程中。信息系统能否根据企业的变化进行相应的调整也就成了企业非常关心的问题。国内企业构建系统时,缺乏长远的考虑,系统的扩展性不强。另外,企业对信息系统的持续投入比较少,已有的技术
11、不及时更新和升级,落后的技术成了阻碍企业快速发展的主要问题。 1.1.3 系统需求 本套应用程序名称为“连锁店库存管理系统”,主要用于连锁店仓库货品信息的管理,系统包括综合管理、入库管理、出库管理、调库管理、统计、查询等几部分组成。 库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。 对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息, 仓库信息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。 当然,仓库中货品入库也是
12、常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。 仓库货品的信息量大,数据安全性和保密性要求高。本系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。仓库管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等。 本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制; 1.1.4 功能需求 根据上述的管理系统的业务流程、要求以及所要实现的
13、目标,我们可以拟出以下需求目标: (1)系统 包括,添加用户,删除用户,密码修改,退出登录。 (2)综合管理 包括办事员管理,供货单位管理,连锁店管理。 (3)库存管理 货品信息管理:对仓库里的货品进行登记; 短线货品管理:对仓库里短线的货品进行显示,以便及时采购或者调库补货;(4)入库管理 入库登记管理:能对货品的入库信息进行查看或删除,采购入库,和调库入库功能; 入库期间统计:货品入库期间的统计; 供货单位期间供货金额统计:对货品某期间供应的金额进行统计; (5)出库管理 出库登记管理:能对货品的出库信息进行查看或删除,销售出库,和调库出库功能; 出库期间统计:货品出库期间的统计; 收货单
14、位期间收货金额统计:对货品某期间收货的金额进行统计; (6)操作日志 显示最近20条的操作信息。 (7)库存汇总 可根据输入的条件,对货品的入库信息,库存信息等进行简单汇总和组合条件汇总。 2.系统分析 2.1 可行性分析 (1)技术可行性 连锁店对员工的素质要求很高,要有敏捷的思维,接触事物的能力,能够在短期内掌握连锁店管理系统的功能和使用方法,这样才能熟练运用连锁店管理系统,更快的投入工作岗位。连锁店库存管理系统属于一个数据库应用类的系统,对存在数据库进行添加、删除、查找、删除等功能。从应用层面来讲,还是很容易掌握。在软件开发方面,由于编程语言较多,而VB语言是一种面向对象的编程工具,VB
15、语言是一种代码简单,易懂和维护的编程语言,为开发连锁店库存管理系统提供技术支持。 (2)经济可行性 随着技术的不断发展,连锁店管理系统不仅提高了销售效率,而且节省了劳动资源和开支,提高了连锁店的经济效益,为系统的广泛使用提供了基础。同时在经济上完全是可行的。 1)系统给连锁店带来的经济效益 连锁店库存管理系统是一个易于掌握和使用的系统,由于其操作简单,不仅连锁店企业节省了大量的劳动力,而且节省开支。其次连锁店库存管理系统快速和方便的管理,为连锁店节省时间,同时让公司的秩序有显著的改善。再次连锁店管理系统是一个智能化的管理,是一个动态的存储,也易于查询,为管理人员采取决策提供了一种依据。由此为企
16、业带来可观的经济效益。 2)连锁店的承受能力 连锁店库存管理系统的开发要进行系统调查和统计,主要是进行人力和物力的投资,然而对软件的投资只是一个简短的过程,只要有专业的开发人员投入开发。软件要求员工有一定的素质和适应能力。软件方便企业人员的安排和调度,总体来说节省了开支,在繁琐的事情和和管理有序的企业来说,连锁店考虑的长远利益,而不眼前的琐事。从而商家是有能力支付开发费用。 (3)开发环境可行性 VB是一种面向对象的编程工具,易于程序的开发和调试维护。连锁店库存管理系统就是基于这种简单的语言,以SQL SEVER 2022作为数据库的后台,通过JDBC-ODBC 空间来访问数据库,使软件的开发
17、更为简单,同时也提高了开发的速度。 (4)社会因素考虑 本系统采用友好的图形用户界面,为用户提供可视化的操作界面,易于操作和使用。即使不懂电脑知识的人也很容易上手。连锁店管理系统采用最友好的交互界面,不需要专业的开发人员进行操作,同时维护易于简单,操作人员不需要了解太多的数据库方面的知识,只要进行简单的操作就行。 2.2 系统组织结构分析 文具连锁店由总店控制各个分店,配送中心由总店负责;分店设连锁店经理,各店设4个部门,组织结构如图2-1 (1)配送中心在文具连锁店的经营中所扮演的角色是给货品不足的各连锁店补充货品,相对来说,此部门是比较独立的。 (2)库存管理部主要任务是根据销售部提供的情
18、况与采购部,配送中心及其他连锁店及时联系,使库房货源充足。 (3)负责货物的接收,并安排好货物的存放事宜。对每天进出的货物详细记录,使基础数据完备。 (4)销售部主要负责日常销售工作,包括物品摆放,货架整理,收银台等销售区的日常事务。也需要及时准确地将信息反馈给其他部门,以保证商品的及时供应更新。同时处理消费者提出的各种疑问和信息,为公司的整体运作提供有力支持。 (5)采购部主要根据销售部和库存管理部提供的信息,进行日常的采购工作,包括商品采购、收集供应商信息、选择供应商等事宜。 (6)财务部门负责一切与财务有关的各项事宜,全面记录公司的资金流动,包括各种收入支出,税务,结算整理。对进出货款项
19、实行控制,定期分析资金走向,为公司的发展计划做好准备。 图2-1 组织结构图 2.3 业务流程和数据流程分析 2.3.1 业务流程分析 销售部在销售货物时发现货架上某种商品不足,根据这种商品的销售量及时制定货品需求计划,送至库存管理部。库存管理部检查各个连锁店这种商品的存货量,有两种情况: (1)如果均储货不足则制定进货计划,交给连锁店经理审批。经理批准后,告知财务部提款。库存管理部与配送中心联系,然后接收存储货物,并送至销售部进行销售。见图2-2. (2)如果其他连锁店有该种商品且存货量能满足本连锁店要求且执行调库后该商品的库存量不低于最小库存,则提交调库申请交由经理审批。经理批准后,告知库
20、存管理部与其他连锁店联系,接收调库的存储货物,并送至销售部进行销售。见图2-3。 图2-2对外采购时的业务流程图 图2-3调库的业务流程图 2.3.2 数据流程分析 在仔细调查连锁店库存物资材料管理过程的基础上,设计出本系统所处理的数据流程图(图2-4)。 图2-4系统库存数据流程顶层结构图 销售部人员将每日的销售量信息数据传至库存管理部进行库存处理。库存管理部综合商品需求信息初步确定所需补充的商品。在对现有库存量进行检查后再确定是否进货或调货。库存充足,则无须进货,直接发货至销售部;库存不足,批准补货或调货,将订单传至配送中心或将调库请求单传至兄弟连锁店。库存管理部接受配送中心或兄弟店送来的货物,进行库存处理。库存处理后,生成库存数据并存储。现行库存商品信息反馈至销售部。 具体数据处理过程如图2-5所示。