超市库存管理系统设计.doc_第1页
超市库存管理系统设计.doc_第2页
超市库存管理系统设计.doc_第3页
超市库存管理系统设计.doc_第4页
超市库存管理系统设计.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑龙江财经学院供应链与物流管理期末论文超市库存管理系统设计摘 要超市库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们利用开发工具其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统主要完成对超市的管理,包括进货管理,销售管理,库存管理和员工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是销售、库存查询和进货管理三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成销售或进货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快的查找到各个物料和产品品质的基本信息。系统有完整的用户添加、删除和密码修改功能,系统采用SQL来设计数据库。关键词:数据库;超市;商品;信息系统;库存管理目 录摘 要1绪 论31 超市库存管理系统概要41.1 超市库存管理的现状41.2 超市库存管理的发展背景和意义42 系统规划52.1 系统任务52.2 系统目标52.3 系统计划52.4 可行性研究52.4.1 技术可行性52.4.2 经济可行性62.4.3 社会可行性63 系统分析73.1 需求分析73.2 组织机构图73.3 业务流程图83.4 数据流程图83.5 系统分析103.5.1 交易管理103.5.2 进货统计103.5.3 销货统计113.5.4 查看数据表113.5.5 系统管理114 系统设计124.1 系统功能模块图124.2 数据库设计124.2.1 E-R图124.2.2 管理员与员工之间的关系图134.2.3 商品属性图134.3 数据库表144.4 输入输出设计145 系统的维护166 结 语17参考文献18绪 论超市库存管理系统是一个超市不可缺少的部分,它的内容对于超市的决策者和管理者来说都至关重要,所以超市库存管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对品质信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在接下来我们将以开发一套超市库存管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1 超市库存管理系统概要1.1 超市库存管理的现状库存管理是超市经营管理中的核心环节,也是超市能否取得效益的关键,如果能做到合理进货、及时销售、库存量最小、减少积压,那么超市就能取得最佳的效益。由此可见,库存管理决策的正确与否直接影响了企业的经济效益。我国国内许多中小型超市装备资金少,在计算机应用、数据交换、信息传输上都严重滞后,整体信息传输、资料存储、商品分析、报表编制、市场预测等功能无法发挥。很多环节仍采用人力方式进行低效的采购、销售、物流、财务处理。1.2 超市库存管理的发展背景和意义当今社会在不断进步,科学技术和管理也在迅速发展,世界经济正在从工业经济向知识经济转变,我们说知识经济的两个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境。面对此番形势,在手工管理的情况下,管理人员很难对进货量及库存量进行良好的控制,商品的供求信息很难正确得到,各部门之间的通讯也经常不畅通,这在激烈竞争的市场中是非常不利的。超市库存管理系统就是在这种状况下出现的,它利用计算机的技术,使得超市进货、库存和销售能够有机结合起来,提高超市的效率和效益,而且超市在客观性、时效性、科学性等方面抢得了先机,为运用现代化手段管理超市提供了保证,使超市的人、财、物最大限度地发挥了效益,杜绝了商品购、销、存多方面的漏洞。2 系统规划2.1 系统任务超市库存管理信息系统的任务内容涉及超市库存管理的全过程,包括入库、出库、销售、库存统计查询等等。它将包括以下内容:1.对超市内的各类货物进行分类管理。2.存储各类信息档案包括货物、商品基本信息、供货单位信息、使用单位信息等。3.仓库管理的各种信息的输入,包括采购入库,销售出库等。4.对库存管理的各种信息的查询,修改,维护和报表打印。2.2 系统目标1.大大提高超市的运作效率。2.通过全面的信息采集和处理,辅助提高超市的决策水平。3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。2.3 系统计划1.有关调试、研究和计划所建议的开发系统。2.接着进行软件系统定义的一个阶段需求分析。回答系统所要做的对软件需求描述的精细化。3.初步概要设计,之后就是详细设计。4.进行模块的编码及测试,写出测试报告(论文)。5.最后是文档的整理。2.4 可行性研究2.4.1 技术可行性技术可行性包括一下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统预采用XHTM和JavaScript加SQL数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。1. XHTM介绍XHTML是(The Extensible Hyper Text Markup Language,可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。2. JavaScript介绍JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。是一种动态、弱类型、基于原型的语言,内置支持类。3. SQLSQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。2.4.2 经济可行性近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要权衡库存费用(包括商品价值,订货费用,短缺等),使总费用最低。超市库存管理系统的职能大体上包括订单管理、入库管理和出库管理。所以库存管理人员已经成为仓库的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要组成部分。因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。2.4.3 社会可行性信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是仍然还有人由于计算机操作的不方便而继续使用传统的手工劳动。为了适应现代社会人们高度强烈的时间观念,超市库存管理系统软件为超市库存管理方面带来了极大的方便。操作人员只需要输入一些简单的汉字或数字,便可很方便的达到自己的目标。综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统供广大读者使用。3 系统分析3.1 需求分析随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市库存管理的全面自动化、信息化则是其中极其重要的部分。为了加快超市库存管理自动化的步伐,提高超市的管理业务处理效率,建立超市库存管理系统已变得十分必要。将计算机这一信息处理利器应用于超市的日常管理已是势必所然,而且这也将为超市库存管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市库存管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了超市工作人员的工作效率,大大减少了以往入出存取流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。常超市管理的操作自动化和信息的电子化,全面提高了超市的管理水平。入库、库存、出库还是现在企业超市库存管理的规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好超市库存管理系统,尽可能地减少超市库存管理的重复性和低效性就成为当前最为重要的问题。超市供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,经办人信息和厂家信息管理也是超市库存管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。通过对超市库存管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今超市供销管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。3.2 组织机构图图31 组织机构图3.3 业务流程图超市库存业务流程图:图32 超市库存业务流程图3.4 数据流程图数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。总的数据流程图:外部实体主要有消费者,供货商,消费者通过购买从超市购得商品,超市与供货商就是一个供求关系。通过超市向其提供订货单,选择需求的货物。图33 数据流程总图超市库存管理系统的第一层图:超市库存管理系统主要包括了进货管理管理,销货管理管理,退货管理三个主子模块,进货有进货统计表,销货有销货统计表,退货有退货统计表,三者通过管理员联系在一起,组成超市库存管理系统。图34 数据流程子图对于超市库存管理子模块中,主要有添加,删除,修改,查询功能,其中货物的添加要进行详细的数据处理,对货物的信息都要按要求填写,否则不能正常添加。超市库存管理二层数据流程图:消费者提出交易请求,超市管理员进行交易登记。图35 数据流程子图3.5 系统分析作为一个超市库存管理系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。本系统主要需要完成的功能有如下几条。3.5.1 交易管理包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货和销售的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,已防止员工进行非正常的交易。3.5.2 进货统计包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货总金额统计显示的。使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。3.5.3 销货统计包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的。使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。3.5.4 查看数据表实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。对于员工表管理员还可以对其进行删除或添加用户操作。3.5.5 系统管理包括更换用户、修改密码、退出系统等。更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。修改密码和退出系统都是对于系统管理的辅助功能,再这里就不详细说明了。4 系统设计4.1 系统功能模块图图41 功能模块图4.2 数据库设计数据库设计作为本系统设计的一部分不可缺少。开发本系统中使用的数据库系统是SQL。4.2.1 E-R图超市与供货商、消费者之间的关系图。体现超市的进货、销货与退货操作。实体E-R图如下:图42 超市与供货商、消费者之间的E-R图4.2.2 管理员与员工之间的关系图一名管理员可以管理若干员工。实体E-R图如下:图43 管理员与员工之间的E-R图4.2.3 商品属性图商品的属性包括商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货年、进货月、进货日、业务员编号、总金额等。图44 商品属性图4.3 数据库表本系统需要建立以下几个数据表:buy表(进货表)、goods表(现存商品表)、sell表(销售表)、retreat表(退货表)、employee表(员工表)、manufacturer表(进货商表)。由于数据量比较小,所以这些数据表都存在一个数据库下:sellsystem.mdb在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。Manufacturer表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、电话、厂商地址等字段。employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段。buy表(进货表)中包括有进货编号、商品编号、商品名称、生产厂商、型号、数量、进货价、进货年、进货月、进货日、总金额、业务员编号等。4.4 输入输出设计输入设计的原则主要有简单性,最小量原则,少转换原则,早检验原则。1 销货登记输入:输入商品编号,自动生成有关商品信息。图41 销货登记输入表2 输入销货编号及销货数量:进货登记输入:输入商品编号,进货编号,商品名称等信息。图42 输入销货编号及销货数量5 系统的维护5.2系统的维护系统的维护是系统生存的重要条件,在系统整个生命周期中,三分之二以上的经费用在系统维护上,从人力资源的分布看,现代世界上90%的软件人员在从事系统的维护工作,开发新系统的人员仅占10%,这些统计数据表明系统维护任务是十分繁重的。1维护的内容程序的维护:在编程中有许多没有被发现的错误,在系统运营过程中,还要对程序不但更新,以确保系统能够正常工作。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论