




免费预览已结束,剩余61页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术及应用 课程设计 超市收银管理系统 - - 装 订 线 摘要摘要 文具连锁店库存管理系统,是针对连锁店经营业务而设计开发的。系统主要针 对连锁店总店的库存管理进行设计,突出了总部的库存管里与控制能力。 本文主要采用结构化生命周期法进行开发,分析了库存管理系统的基本功能和 组成情况;严格按照开发步骤进行,包括系统规划,系统分析,系统设计,系统实 施。 重点对应用程序测试目的、原则、方案、方法和执行测试及结果分析做了介绍。 达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典 型的信息管理系统(MIS)的要求。同时简单介绍了 Visual Basic 编程环境和 SQL SEVER 2005 数据库管理系统的功能特点。 关键字 : 连锁店 库存管理系统 系统测试 数据库技术及应用 课程设计 超市收银管理系统 - I - 装 订 线 目录 引言 .1 1.需求分析 .2 1.1 系统的初步调查.2 1.1.1 现行业务描述 .2 1.1.2 现行系统存在的问题分析 .2 1.1.3 系统需求 .2 1.1.4 功能需求 .3 2.系统分析 .4 2.1 可行性分析.4 2.2 系统组织结构分析.5 2.3 业务流程和数据流程分析.5 2.3.1 业务流程分析 .5 2.3.2 数据流程分析 .6 2.4 系统开发目标.8 2.5 系统开发思想.9 2.6 系统开发方法.9 2.6.1 Visual Basic 简介及实现原理.9 2.6.2 数据库SQL Server 2005 .10 2.6.3 访问数据库的关键技术ADO .10 3.系统设计 .11 3.1 系统功能结构设计.11 3.1.1 总体结构设计 .11 3.1.2 模块功能介绍 .11 3.2 代码设计.12 3.3 输入输出设计.13 3.3.1 输入设计 .13 3.3.2 输出设计 .13 3.5 系统数据库设计.13 3.5.1 数据库设计概述 .13 3.5.2 数据库概念结构设计 .14 3.5.3 数据库逻辑结构设计 .16 4.界面设计 .19 5.系统测试 .20 数据库技术及应用 课程设计 超市收银管理系统 - II - 装 订 线 5.1 测试概述.20 5.1.1 系统测试的目的和意义 .20 5.1.2 系统测试的原则 .20 5.1.3 系统测试的方法 .20 5.1.4 测试过程 .21 5.2 测试计划.21 5.2.1 测试方案 .21 5.2.2 测试策略 .22 5.3 执行测试.22 5.3.1 系统模块测试.22 5.3.2 修改密码窗体 .23 5.3.3 综合管理模块测试 .24 5.3.4 入库管理测试 .25 5.3.5 出库管理测试 .26 5.3.6 库存管理测试 .26 5.4 测试结果分析.27 6.系统使用与维护说明书 .28 6.1 概述-运行环境.28 6.2 安全与保护措施.28 6.3 系统登录及使用说明.28 结 束 语 .37 致 谢 .38 参考文献 .39 附录一 主要界面和代码 .40 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 0 页 装 订 线 引言 目前国内文具连锁店充分应用库存管理系统的还比较少,主要原因是文具连锁 店在我国的发展仅 56 年。尽管库存管理的相关理论研究目前已经比较成熟,但这 些研究的主要对象是制造型企业,在文具连锁店的库存管理中并不能完全照搬目前 已经成熟的一些库存管理理论,而库存管理系统是一个企事业单位不可缺少的一部 分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统 应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人 工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且 时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困 难。 随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深 刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算 机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟 的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本 低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是 企业库存管理科学化、正规化,与世界接轨的重要条件 因此有必要对文具连锁店库存管理作仔细地分析,就存在的问题提出解决方案, 并找出运用信息系统提高的库存管理水平的相应对策。为文具连锁店建立更加完善 的库存管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度 和准确性。 随着我国经济的飞速发展,各种类型规模的公司连锁店迅速崛起,许多从事生 产和经营管理的连锁店都有自己生产和销售的产品,而这些产品都需要储存在库存 中,对于每个连锁店来说,随着连锁店规模的不断扩大,产品数量的急剧增加,所 生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面 对庞大的产品信息量,如何有效地管理库存产品,对这些连锁店来说是非常重要的, 所以库存管理的重要目标是实现连锁店产品管理的系统化、规范化和自动化,从而 达到提高连锁店管理效率的目的。而库存管理又涉及入库、出库的产品、经办人及 供应商等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分 考验着库存管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存 管理系统来提高库存管理工作的效率,减少管理方面的工作量,同时对于调动广大 员工的工作积极性,提高连锁店的生产效率,都具有十分重要的现实意义。 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 1 页 装 订 线 1.需求分析 1.1 系统的初步调查 1.1.1 现行业务描述 某某文具连锁店地处安徽合肥,成立于二十世纪九十年代初期。连锁店采用统 一采购,统一核算,统一配送的低成本的经营方式。发展至今已经拥有十几家连锁 店,一家配送中心。我们研究的对象是该文具连锁店的总店,其规模属于中型。它 占地面积约两百多平方米,拥有管理人员及职员四十人左右。主要提供各种高中低 档的钢笔、圆珠笔、铅笔,文具盒,公文包,笔记簿等商品,品种超过上千种。因 规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的 管理水平,使该店实现在五年内发展成为一个大型综合连锁店的远期目标。为此, 该连锁店提出,近期内要运用信息技术,建立一个库存管理系统的管理信息系统, 以提高商品库存效率,增加公司年度利润。 1.1.2 现行系统存在的问题分析 近几年,借鉴国外的管理模式,我国的文具连锁店有了一定的发展。但是,由 于我国的市场环境与国外不同,在库存管理系统的应用上出现了不少问题。 (1) 系统数据不一致 文具连锁店的数据量特别庞大,在数据管理方面比较欠缺。例如:系统中大 量无用的冗余数据使得系统运行速度变慢,日常管理中单据没有及时录入系统,造 成系统中的库存数据与商品的实际库存不一致,管理者根本无法依据系统产生的补 货报告来进行库存管理;最小订货量、最大订货量、安全库存量和送货周期等非常 重要的数据并没有预先进行合理的设定。 (2) 信息技术基础薄弱 连锁企业本身的特点就是通过连锁规模来降低企业的经营成本,由于连锁企业的 扩张速度比较快,相应地企业就一直处于变化的过程中。信息系统能否根据企业的 变化进行相应的调整也就成了企业非常关心的问题。国内企业构建系统时,缺乏长 远的考虑,系统的扩展性不强。另外,企业对信息系统的持续投入比较少,已有的 技术不及时更新和升级,落后的技术成了阻碍企业快速发展的主要问题。 1.1.3 系统需求 本套应用程序名称为“连锁店库存管理系统” ,主要用于连锁店仓库货品信息的 管理,系统包括综合管理、入库管理、出库管理、调库管理、统计、查询等几部分 组成。 库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 2 页 装 订 线 权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权 限和登陆方法。 对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息, 仓库信息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进 行分类管理,包括添加,删除更新数据库等。 当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的 管理,用户可以方便地输入一些货品的信息。有了货品的入库,自然也就有货品的 出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品 的管理,也很方便数据的输入。 仓库货品的信息量大,数据安全性和保密性要求高。本系统实现对货品信息的 管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。仓库管 理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等。 本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界 面、强大的数据处理功能和完备的安全机制; 1.1.4 功能需求 根据上述的管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以 下需求目标: (1) 系统 包括,添加用户,删除用户,密码修改,退出登录。 (2) 综合管理 包括办事员管理,供货单位管理,连锁店管理。 (3) 库存管理 货品信息管理:对仓库里的货品进行登记; 短线货品管理:对仓库里短线的货品进行显示,以便及时采购或者调库补货; (4) 入库管理 入库登记管理:能对货品的入库信息进行查看或删除,采购入库,和调库入库 功能; 入库期间统计:货品入库期间的统计; 供货单位期间供货金额统计:对货品某期间供应的金额进行统计; (5) 出库管理 出库登记管理:能对货品的出库信息进行查看或删除,销售出库,和调库出库 功能; 出库期间统计:货品出库期间的统计; 收货单位期间收货金额统计:对货品某期间收货的金额进行统计; (6) 操作日志 显示最近 20 条的操作信息。 (7) 库存汇总 可根据输入的条件,对货品的入库信息,库存信息等进行简单汇总和组合条件 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 3 页 装 订 线 汇总。 2.系统分析 2.1 可行性分析 (1) 技术可行性 连锁店对员工的素质要求很高,要有敏捷的思维,接触事物的能力,能够在短 期内掌握连锁店管理系统的功能和使用方法,这样才能熟练运用连锁店管理系统, 更快的投入工作岗位。连锁店库存管理系统属于一个数据库应用类的系统,对存在 数据库进行添加、删除、查找、删除等功能。从应用层面来讲,还是很容易掌握。 在软件开发方面,由于编程语言较多,而 VB 语言是一种面向对象的编程工具,VB 语言是一种代码简单,易懂和维护的编程语言,为开发连锁店库存管理系统提供技 术支持。 (2) 经济可行性 随着技术的不断发展,连锁店管理系统不仅提高了销售效率,而且节省了劳动 资源和开支,提高了连锁店的经济效益,为系统的广泛使用提供了基础。同时在经 济上完全是可行的。 1) 系统给连锁店带来的经济效益 连锁店库存管理系统是一个易于掌握和使用的系统,由于其操作简单,不仅连 锁店企业节省了大量的劳动力,而且节省开支。其次连锁店库存管理系统快速和方 便的管理,为连锁店节省时间,同时让公司的秩序有显著的改善。再次连锁店管理 系统是一个智能化的管理,是一个动态的存储,也易于查询,为管理人员采取决策 提供了一种依据。由此为企业带来可观的经济效益。 2) 连锁店的承受能力 连锁店库存管理系统的开发要进行系统调查和统计,主要是进行人力和物力的 投资,然而对软件的投资只是一个简短的过程,只要有专业的开发人员投入开发。 软件要求员工有一定的素质和适应能力。软件方便企业人员的安排和调度,总体来 说节省了开支,在繁琐的事情和和管理有序的企业来说,连锁店考虑的长远利益, 而不眼前的琐事。从而商家是有能力支付开发费用。 (3) 开发环境可行性 VB 是一种面向对象的编程工具,易于程序的开发和调试维护。连锁店库存管理 系统就是基于这种简单的语言,以 SQL SEVER 2005 作为数据库的后台,通过 JDBC- ODBC 空间来访问数据库,使软件的开发更为简单,同时也提高了开发的速度。 (4) 社会因素考虑 本系统采用友好的图形用户界面,为用户提供可视化的操作界面,易于操作和 使用。即使不懂电脑知识的人也很容易上手。连锁店管理系统采用最友好的交互界 面,不需要专业的开发人员进行操作,同时维护易于简单,操作人员不需要了解太 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 4 页 装 订 线 多的数据库方面的知识,只要进行简单的操作就行。 2.2 系统组织结构分析 文具连锁店由总店控制各个分店,配送中心由总店负责;分店设连锁店经理, 各店设 4 个部门,组织结构如图 2-1 (1) 配送中心在文具连锁店的经营中所扮演的角色是给货品不足的各连锁店补充 货品,相对来说,此部门是比较独立的。 (2) 库存管理部主要任务是根据销售部提供的情况与采购部,配送中心及其他连 锁店及时联系,使库房货源充足。 (3) 负责货物的接收,并安排好货物的存放事宜。对每天进出的货物详细记录, 使基础数据完备。 (4) 销售部主要负责日常销售工作,包括物品摆放,货架整理,收银台等销售区 的日常事务。也需要及时准确地将信息反馈给其他部门,以保证商品的及时供应更 新。同时处理消费者提出的各种疑问和信息,为公司的整体运作提供有力支持。 (5) 采购部主要根据销售部和库存管理部提供的信息,进行日常的采购工作,包 括商品采购、收集供应商信息、选择供应商等事宜。 (6) 财务部门负责一切与财务有关的各项事宜,全面记录公司的资金流动,包括 各种收入支出,税务,结算整理。对进出货款项实行控制,定期分析资金走向,为 公司的发展计划做好准备。 连锁店经理 采购部 销售部 库存管理部 财务部 配送中心 连锁总店 图 2-1 组织结构图 2.3 业务流程和数据流程分析 2.3.1 业务流程分析 销售部在销售货物时发现货架上某种商品不足,根据这种商品的销售量及时制 定货品需求计划,送至库存管理部。库存管理部检查各个连锁店这种商品的存货量, 有两种情况: 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 5 页 装 订 线 (1) 如果均储货不足则制定进货计划,交给连锁店经理审批。经理批准后,告知 财务部提款。库存管理部与配送中心联系,然后接收存储货物,并送至销售部进行 销售。见图 2-2. (2) 如果其他连锁店有该种商品且存货量能满足本连锁店要求且执行调库后该商 品的库存量不低于最小库存,则提交调库申请交由经理审批。经理批准后,告知库 存管理部与其他连锁店联系,接收调库的存储货物,并送至销售部进行销售。见图 2-3。 销售部 库存管理部连锁店经理 财务部 商品需求计 划 进货计划检查本店库存量审批提款 接货存储销售 库存管理部 销售部 销售清单 图 2-2 对外采购时的业务流程图 销售部 库存管理部 双方连锁店经 理 财务部 商品需求计 划 调库请求 单 检查其他店库存量审批提款 接货存储销售 库存管理部 销售部 销售清单 图 2-3 调库的业务流程图 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 6 页 装 订 线 2.3.2 数据流程分析 在仔细调查连锁店库存物资材料管理过程的基础上,设计出本系统所处理的 数据流程图(图 2-4)。 销售部1.1库存处理 兄弟店 配送中心 商品信息 库存数据 销售清单 库存信息 订单 送货单 调库请求单 送货单 图 2-4 系统库存数据流程顶层结构图 销售部人员将每日的销售量信息数据传至库存管理部进行库存处理。库存管理 部综合商品需求信息初步确定所需补充的商品。在对现有库存量进行检查后再确定 是否进货或调货。库存充足,则无须进货,直接发货至销售部;库存不足,批准补 货或调货,将订单传至配送中心或将调库请求单传至兄弟连锁店。库存管理部接受 配送中心或兄弟店送来的货物,进行库存处理。库存处理后,生成库存数据并存储。 现行库存商品信息反馈至销售部。 具体数据处理过程如图 2-5 所示。 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 7 页 装 订 线 图 2-5 库存处理数据流程(第二层) 销售部提交每日的销售清单,以商品的编号、品名、数量核对现有的库存(商 品数据) ,根据“订货细则”判断检查是否需要补充库存,如果库存充足,则可以发 出“发货通知” ,否则,则需要补充库存商品,根据“库存信息”发出“补货计划” , 将其信息数据写入“批准的补货数据”存档;同时向“配送中心”发出“订货单” 或向兄弟店发出“调库请求单” ,配送中心或兄弟店将货物和“送货单”送达后进行 “库存处理” ,修改“库存数据” ,更新库存信息,并将当前的“现有商品信息”告 之销售部,发出“发货通知” 。 销售部 兄弟店 配送中心 2.1补充商品 2.2检查库存量 2.4提供现有商 品信息 2.3商品处理 商品编号、数量 销售清单 订货细则 库存信息、补货计划 订单 送货单 调库请求单 送货单 新商品信息 销售清单 发货通知 库存充足,发货通知 商品信息 新库存信息 新商品信息 批准的补货数据 新库存信息 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 8 页 装 订 线 2.4 系统开发目标 根据以上调查,现制定系统的目标如下: (1) 界面设计简洁、友好、美观大方。 (2) 操作简单,快捷方便。 (3) 对用户输入的数据,系统进行严格的数据检验,尽可能的排除人为的错误。 (4) 数据计算自动完成,尽量减少人工干预。 2.5 系统开发思想 库存管理的物资主要是企业生产中所需要的各种设备、原材料及零部件。进货 时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企 业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计 划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设 备、原材料及零部件。有些设备使用完毕需要及时归还入库,填写还库单。根据需 要按照月、季、年进行统计分析,产生相应报表。 仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部 件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多, 查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程 中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采 取了下面的一些原则: (1) 删除不必要的管理冗余,实现管理规范化、科学化。 (2) 程序代码标准化,软件统一化,确保软件的可维护性和实用性。 (3) 界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。 (4)建立操作日志,系统自动记录所进行的入库和出库操作。 2.6 系统开发方法 2.6.1 Visual Basic 简介及实现原理 Visual Basic(简称 VB)是美国微软公司(Microsoft)于 1990 年推出的一套 完整的 Windows 系统软件开发工具,可用于开发 Windows 环境下的各类应用程序, 是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是 目前使用最广泛的编程语言之一。至今以升级到了 6.0 版。 VB 的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程 序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜 单和对话框,VB 会自动生成相应的代码。 VB 的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB 立即把控 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 9 页 装 订 线 制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码 告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个 Windows 应 用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降 低了对程序设计的要求,提高了应用程序的开发效率。 利用 VB 的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合 适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体 或控件的属性窗口修改相应的参数便可达到需要的设计效果。 利用 VB 的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码, 便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做 什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各 个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击 (Click)事件后,相应按钮实现添加、删除、返回的功能的。 2.6.2 数据库SQL Server 2005 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具 提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数 据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能 的数据应用程序。 2.6.3 访问数据库的关键技术ADO ADO(Active Data Object)是一种可以提供 WEB 页面开发者轻松存取 Internet 的数据库,并可以在用户端实现网上立即、即时更新显示的最新 WEB 页面 数据库技术。它是微软提供数据库 web 开发者最有效的开发方案,它将原本烦杂的 数据库程序开发变为轻松容易的工作,ADO 是微软替数据库量身订做的开发环境, 出来 具有传统数据库开发环境的优点外,还增加了一些更为先进的功能;另外, ADO 几乎兼容了各种数据库系统,无论是 MS ACESS、FoxPro 甚至 Microsoft SQL Server,以及 Oracle、Informix、Sybase 公司出版的数据库服务器,ADO 都提供了 相同的处理界面供程序设计人员使用。 ADO 除了跨越多种不同的数据库系统,它亦可考越多种不同的程序语言开发环 境。例如 VB,C+、JAVA 语言,甚至 Script 环境下的 VBScript 以及 Java Script ;虽 然在不同的语言环境下,ADO 仍提供类似的设计方式供不同的语言来开发。 利用 ADO 开发数据库应用程序的优点与特色:1:支持客户机/服务器结构与 WEB 系统开发设计。2:内部多个互相独立的对象模型。3:支持分批修改数据库内 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 10 页 装 订 线 容。4:支持多种不同的数据控制指标形式。5:先进的 Recordset 数据高速管理功 能。6:允许在程序中使用多个 Recordset 对象或者多个分批修改区块传送。 3.系统设计 3.1 系统功能结构设计 3.1.1 总体结构设计 在系统功能分析的基础上,考虑 VB 和 SQL SEVER2005 的特点,设计出如图 3-1 所示的系统功能模块图。 连锁店库存管理系统 系 统 综 合 管 理 出 库 管 理 库 存 管 理 操 作 日 志 密 码 修 改 添 加 用 户 删 除 用 户 退 出 登 陆 入 库 登 记 管 理 入 库 管 理 办 事 员 管 理 连 锁 店 管 理 供 货 单 位 管 理 商 品 基 本 信 息 录 入 供货 单位 期间 供货 统计 入 库 期 间 统 计 收货 单位 期间 供货 统计 出 库 期 间 统 计 出 库 登 记 管 理 入 库 信 息 查 看 调 库 入 库 采 购 入 库 出 库 信 息 查 看 销 售 出 库 库 存 汇 总 短 线 商 品 管 理 图 3-1 系统功能结构图 3.1.2 模块功能介绍 用户输入密码,等到系统验证后才能进行以下操作。 (1)系统 密码修改:用户通过该页面实现密码修改功能。用户通过输入旧密码,新密码 和确认密码(两者一致时)点击确定按钮,系统提示密码修改成功。点击取消返回。 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 11 页 装 订 线 删除用户:用户通过该页面实现删除用户功能,选中系统给出的用户列表中的 一个用户,点击删除。 添加用户:用户通过该页面实现添加用户的功能,给予新用户登陆系统的密码。 退出登录: (2)综合管理 办事员管理:用户通过该页面实现添加或删除办事员功能。选中系统给出的办 事员供货单位列表中的一个办事员,点击删除则该办事员信息被删除。点击添加, 输入办事员信息确定。新办事员添加成功。 供货单位管理:用户通过该页面实现添加或删除供货单位功能。选中系统给出 的列表中的一个单位,点击删除则该单位信息被删除。点击添加,输入办事员信息 确定。新办事员添加成功。 连锁店管理:用户通过该页面实现添加或删除办事员功能。选中系统给出的用 户列表中的一个办事员,点击删除则该办事员被删除。点击添加,输入办事员信息 确定。新办事员添加成功。 商品基本信息输入:此界面提供将商品基本信息写入数据库的功能。 (3)入库管理 入库登记管理:能对货品的入库信息进行查看或删除,采购入库,和调库入库 (兄弟店之间的货物对调)功能; 入库期间统计:根据用户选择的条件,可实现货品入库期间的统计。 供货单位期间供货金额统计:对货品某期间供应的金额进行统计。 (4)出库管理 出库登记管理:能对货品的出库信息进行查看或删除,销售出库,和调库出库 功能(在调库入库时自动执行该功能) ; 出库期间统计:根据用户选择的条件,货品出库期间的统计; 收货单位期间收货金额统计:根据用户选择的条件,对货品某期间收货的金额 进行统计; (5)库存管理 短线货品管理:对仓库里短线的货品进行显示,以便及时采购或者调库补货; (6)操作日志 显示最近 20 条的出库和入库操作信息,包括操作员,操作内容,操作时间。 (7)库存汇总 可根据输入的条件,对货品的入库信息,库存信息等进行简单汇总和组合条件 汇总。 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 12 页 装 订 线 3.2 代码设计 开发连锁店库存管理系统是一项庞大的系统工程,开发过程中的数据量相当庞 大,管理起来相当困难,编制代码对其进行管理是一种行之有效的方法。代码是用 以代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理生活中的数 据量很大,所需的信息种类也很多,所以必须经过分类整理后才能更有效地利用。 将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人 进行识别和处理的符号来表示各类信息,即是代码设计。 3.3 输入输出设计 3.3.1 输入设计 输入设计包括输入方式、输入格式、校对方式等。 (1)输入方式设计 键盘输入: 由于库存管理系统及密码管理系统小、流动数据少、基本数据变化 小,可以应用键盘输入。 (2)校对方式 本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认; 并对删除商品的出入库信息时请求用户的确认。 (3)输入格式设计 所有输入严格按照数据库表中设计的属性进行输入,输入不符合的给出相应的 提示。 3.3.2 输出设计 输出设计包括报表输出、图形输出等。 3.5 系统数据库设计 3.5.1 数据库设计概述 数据库设计的基本任务是根据一个单位的信息需求、处理需求和数据库的支撑 环境(包括 DBMS、操作系统和硬件),设计出数据模式(包括外模式、逻辑(概念)模 式和内模式)以及典型的应用程序。数据库设计一定要结构合理,使用方便、效率较 高。数据库设计如图: 数据库 设计 信息需求 处理需求 DBMS 与软硬件特征 数据库模式 应用系统 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 13 页 装 订 线 图 3-2 数据库设计 数据库设计以降低数据冗余,保证数据完整性及一致性和提高数据并发性能力 为原则。主要做到以下几点 : 数据库各关系子模式符合第三范式 (3NF),消除数据冗余。 利用事务级操作,保证数据的一致性和完整性 通过触发器机制保证数据引用的完整性 各表之间通过外键相连,根据具体情况保留一定的冗余,以提高访问速度。 3.5.2 数据库概念结构设计 本系统的主要功能是商品的入库、出库管理,根据上面的设计规划出的主要实 体有库存实体、出库实体、入库实体、需求实体,采购实体。各个实体的 E-R 图及 其关系描述如下: 库存 商品编码 商品名称 进货价出货价 入库时间 入库数量 图 3-3 库存实体 E-R 图 入库记录 商品编码 商品名称 供应商名称 数量入库时间 入库数量 进货价 出货价 连锁店名称 图 3-4 入库记录实体 E-R 图 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 14 页 装 订 线 出库记录 商品编码 商品名称 供应商名称 数量出库时间 出库数量 进货价 出货价 连锁店名称 图 3-5 出库记录实体 E-R 图 调库需求 商品编码 需求数量 需求时间 经办人 图 3-6 调库需求实体 E-R 图 采购需求 商品编码 数量 需到货时间 需采购的连锁 店 图 3-7 采购实体 E-R 图 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 15 页 装 订 线 连锁店 属于 商品入库连锁店 操作出库 调库 发货 出货单 提货单 参照 操作 日志 采购 需求 采购 计划 属于 调库 记录 n 1 n 11 1 1 1 n 1 1 1 n 1 n 1 图 3-8 系统 E-R 图 3.5.3 数据库逻辑结构设计 本库存管理系统是应用在单机系统上的,所以只需建立起一个数据库,在此数 据库基础上建立起表格,现将部分数据结构表描述如下: 表 3-1 连锁店信息表(chianshop_info) 描述列名数据类型及长度允许空 连锁店编号chainshop_codingvarchar(10)否 连锁店名称chainshop_namevarchar(50)是 连锁店地址chainshop_addressntext是 连锁店电话chainshop_phonenumeric(18, 0)是 办事员chainshop_linkmanntext是 表 3-2 办事员信息表(clerk_info) 描述列名数据类型及长度允许空 办事员编号clerk_codingvarchar(10)否 姓名clerk_namevarchar(10)是 住址clerk_adderssntext是 办公电话clerk_officephonenumeric(12, 0)是 家庭电话clerk_familyphonenumeric(12, 0)是 表 3-3 商品信息表(goods_info) 描述列名数据类型及长度允许空 数据库技术及应用 课程设计 超市收银管理系统 共 66 页 第 16 页 装 订 线 商品编号goods_codingvarchar(10)否 商品名称goods_namevarchar(10)否 连锁店号chain_numbernchar(10)否 进货价enter_planpricesmallmoney否 出货价out_planpricesmallmoney否 最小库存watchful_baselinenumeric(18, 0)否 最大库存watchful_toplinenumeric(18, 0)否 表 3-4 供货商信息表(supplyer_info) 描述列名数据类型及长度允许空 供货商编码supplyer_codingvarchar(10)否 供货商名称supplyer_namenvarchar(20)是 地址supplyer_addressntext是 联系电话supplyer_phonenumeric(18, 0)否 办事员supplyer_linkmanntext否 表 3-5 用户表(user_info) 描述列名数据类型及长度允许空 用户 IDUserIDnvarchar(50)否 密码userPWDnchar(10)否 表 3-6 入库登记表(EnterRegistration_form) 描述列名数据类型及长度允许空 入库时间enter_timesmalldatetime否 入库单号enterbill_numbernchar(14)否 商品编号goods_codingnchar(10)否 数量amountnumeric(18, 0)否 进货价enter_pricesmallmoney否 总额amount_pricesmallmoney否 已付货款paidup_moneysmallmoney否 供货商编号supplier_codingnchar(10)否 连锁店号chainshop_codingnchar(10)否 办事员编号clerk_codingvarchar(10)否 备注remarkntext是 表 3-7 出库信息表(OutRegistration_form) 描述列名数据类型及长度允许空 出库时间out_timesmalldatetime否 出库单号outbill_numbernvarchar(14)否 商品编号goods_codingnchar(10)否 数量amountnumeric(18, 0)否 出货价out_pricesmallmoney否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 曲靖市低压电工证理论考试练习题附答案
- 云浮橡胶制品项目申请报告
- 2025年 湖南中医药大学湘杏学院招聘考试笔试试题附答案
- 2025年 东兴市市级机关遴选考试笔试试题附答案
- 毛纱布项目投资可行性研究分析报告(2024-2030版)
- 中国杜松子油行业市场全景评估及发展趋势研究预测报告
- 中国十二路保险盒行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 中国碳纤维行业市场全景调研调查
- 中国导电胶行业市场调查报告
- 中国恒压消防泵行业市场发展现状及投资战略咨询报告
- 校园食堂升级服务方案
- 中医治疗协议书范本(2篇)
- 沐足行业严禁黄赌毒承诺书
- 2024年初级招标采购从业人员《招标采购法律法规》考前通关必练题库(含答案)
- 供应柴油月结算合同范本
- 2024年《风力发电原理》基础技能及理论知识考试题库与答案
- 2.10丰巢智能柜合作协议
- 电商平台用户使用手册
- 2024秋国家开放大学《外国文学》形考任务1-4答案
- 房颤的规范化治疗
- 分布式光伏发电项目EPC总承包投标方案(技术方案)
评论
0/150
提交评论