版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1.设计背景、目的和方法21.1设计背景21.2设计目的21.3设计方法42.可行性研究52.1技术可行性52.2经济可行性2.3运营可行性62.4法律可行性3.需求分析73.1功能要求73.2性能要求113.3系统流程133.4功能模型134.总体设计154.1。系统15的详细底部数据流程图4.2整体系统功能的分层划分164.3系统数据库18的设计5.详细设计205.1商品入库操作流程图205.2商品出库操作流程图215.3商品信息查询操作流程图225.4供应商查询操作流程图245.5历史信息查询操作流程图255.6生成订单处理操作流程图265.7商品囤积处理操作流程图275.8商品报价
2、提示操作流程图286.情感总结29参考文献30商品库存管理信息系统1.设计背景、目的和方法1.1设计背景随着科学技术的不断发展,计算机科学日益成熟。其强大的功能已经被人们深深的认可。它已经进入人类社会的各个领域,发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机管理商品信息具有人工管理无可比拟的优势。例如,具有检索迅速、检索方便、可靠性高、存储容量大、保密性好、使用寿命长、成本低等优点。这些优势可以大大提高商品管理的效率,也是企业科学规范管理和与世界接轨的重要条件。与此同时,改革的深化和经济的发展使得企业的生产任务日益繁重,从而使得对库存管理的要求更加严格。在传统的人工管理时期,一件物
3、品必须经过从购买到交付的几个环节。由于商品规格型号繁多,以及业务人员操作失误等因素,商品供应效率低下,严重影响了企业的正常生产。同时,由于仓库与管理部门之间的信息交流困难,库存积压严重,极大地影响了企业的资金周转速度,也使得物资管理和数据收集成为一大难题。因此,商品库存管理系统是企业不可缺少的一部分。由于材料的多样性、订购、管理和分销渠道的不同以及统计报表的多样性,手工记账仍然不能满足企业的需求。因此,必须为商品管理编制一套库存管理信息系统,实现计算机化操作。1.2设计目的商品库存管理信息系统旨在充分利用现有设备建立一个高效、准确、操作方便、具有查询、更新和统计功能的微机管理信息系统,以满足管
4、理人员进行全面、模糊查询和更新的要求,从而更方便管理库存物品。该系统的开发和建立将大大提高管理人员和工作人员的工作效率。该系统的主要功能是解决传统手工管理中存在的问题:(1)无法及时获取库存信息在企业经营过程中,管理者必须了解各种商品的当前库存,当库存低于商品的最低库存限额时,向供应商下订单。当库存数量大于商品的最高库存限额时,即当商品积压时,应停止采购商品。但是,在实际操作中,由于商品种类多、数量大,需要仔细核算,不仅费时,而且容易出错,影响企业的快速有效运行。(2)库存信息不够准确仓库管理员应根据各种入库单、需求计划单和领料单,在货物收发后随时修改货物的库存信息、出入库信息,以反映库存状况
5、。工作中存在的主要问题是:由于商品种类多,数量大,出入库操作频繁,成本高需求计划下达后,由于库存货物与车间之间的复杂关系,当根据进料者的个人经验将车间需要的货物分配到各个车间时,经常缺少入库和出库信息以及相关信息,只有在车间缺少货物时才知道产品的需求。这时,如果库存不足,车间将停止生产。如果不能及时了解车间对库存商品的需求,将会导致企业生产和销售环节的混乱,使企业无法正常运转。1.3设计方法本软件工程设计采用面向对象的方法。面向对象的方法认为数据和行为同等重要。它是一种以数据为主线,将数据和对数据的操作紧密结合的方法。面向对象方法的出发点和基本原则是尽可能地模拟人类习惯的思维方式,使软件开发的
6、方法和过程尽可能地接近人类认识世界和解决问题的方法,即使描述问题的问题空间(也称为问题域)和实现解决方案的解决方案空间(也称为解决方案域)在结构上尽可能地一致。总之,面向对象的方法有以下四个要点:(1)将对象视为一个统一的软件结构,集成了在数据上记录数据的操作行为。面向对象的程序是由对象组成的。程序中的任何元素都是一个对象。复杂对象由相对简单的对象组成。换句话说,对象分解取代了传统的功能分解方法。(2)所有对象都被划分为类。每个类定义一组数据和一组操作,这是一组具有相同数据和相同操作的相似对象的定义。数据用于表示对象的静态属性,是对象的状态信息,而应用于数据的操作用于实现对象的动态行为。(3)
7、根据父类(或称基类)和子类(或称派生类)之间的关系,将几个相关的类组织成一个层次系统(也称类层次)。在类级别,低级派生类自动拥有在高级基类中定义的数据和操作。这种现象被称为遗传。(4)对象只能通过发送消息来相互通信。对象本质上不同于传统的数据,它不是被动地等待外部世界对它进行操作,相反,它是数据处理的主体,它必须向它发送一条消息,请求它执行一些操作来处理它的数据,而不是直接处理来自外部世界的数据。换句话说,对象的所有私有信息都封装在对象中,不能从外部直接访问。这就是通常所说的封装。面向对象的方法有以下优点:(1)符合人类使用的思维方式;(2)稳定性好;(3)可重用性好;(4)交易和开发大型软件
8、产品;(5)良好的可维护性。2.可行性研究2.1技术可行性考虑这个系统是否可以使用现有技术来实现。系统采用C语言作为开发语言。C语言不仅保留了C语言的有效性、灵活性和可移植性等特点,而且增加了对面向对象编程的支持。它具有强大的编程功能,可以轻松构建模拟真实问题的实体和操作。该程序具有结构清晰、易于扩展等优良特性,适用于各种应用软件和系统软件的程序设计。结合数据库技术,编写SQL语句访问数据库,实现强大的查询、修改、入库和出库操作。此外,从开发者的层面来看,作为一名计算机科学与技术专业的大三学生,大学在过去三年中积累的专业知识在一定程度上使我们能够开发出一个小规模的系统,并且大学现有的计算机设备
9、能够完全满足开发需求。2.2经济可行性考虑这个系统的经济效益是否会超过他的开发成本。由于库存管理系统所需的硬件(计算机及相关硬件)和软件环境(C Bulder和SQL Server 2000)很容易从相关网站购买或下载,系统成本主要集中在管理系统的开发和维护上,不会给用户造成过多的经济负担。但是,该系统一旦投入使用,不仅可以降低库存的工作强度,提高工作效率,而且方便了库存信息的管理,延续了传统的管理模式,大大方便了库存管理人员。此外,商品库存管理系统是一个小型管理系统。开发过程中目标系统不是很复杂,开发周期短,人员经济支出小,从而简化了库存管理工作。使其更加合理、规范和高效将提高企业的整体水平
10、,而节省大量人力和财力的好处将远远大于系统的开发成本。因此,从经济的角度来看,开发该系统是可行的,而且非常值得投资。2.3运营可行性考虑该系统的操作模式是否可以在该用户组织中工作。该系统采用Visual C 2010作为前台应用程序开发环境。利用MFC设计了一个良好的界面,使其美观且易于操作。使用SQL Server 2000工具建立数据库。由于库存管理人员已经有了丰富的信息管理经验,通过与本系统设计人员的沟通,本系统的功能应用可以进一步完善,以满足企业的需求。2.4法律可行性考虑一下这个系统是否违反了国家法律,是否侵犯了社会上其他人的权利和利益。本系统的研发使用正版软件,不会侵犯他人、集体和
11、国家的利益,也不会违反任何国家政策和法律。该系统的功能只会给人们带来社会效益,不会侵犯人们的安全、隐私、经济权益。3.需求分析3.1功能要求通过对企业相关人员的调查和访谈,了解商品有效管理的功能和需要补充的地方,形成完善的应用系统。系统功能主要实现商品基本信息和一些主要客户信息的计算和统计,管理方便。此外,为了保证内部数据(商品人员和账簿的一些基本信息)的安全,产品还设计了访问权限和数据录入、查询、修改等一些基本功能。在数据库设计中,应合理设置商品信息和库存信息,实现商品信息的更改、修改和删除功能,以便商家进行详细的数据统计和分析。3.1.1用户管理作为一个企业实际应用项目,用户管理至关重要。
12、该系统的用户管理相对简单,用户只是仓库管理员,有权登录、更改密码、操作数据库内容等。只有合法用户才能操作。修改密码(如果操作员的密码被泄露或不为他人所知):操作员可以在下次登录时完成密码的修改,主要包括验证原始密码和输入新密码;退出系统:操作员可以通过此项直接退出系统;重新登录:重新登录系统销售管理:(主要是对:商品编号、单价、采购数量、剩余数量等基本商品信息进行管理和统计。);数据库信息操作:主要包括添加商品信息、查询商品信息、删除商品信息、修改信息等。3.1.2产品信息管理该功能主要是根据输入产品的属性来增加、修改、查询和删除产品信息。在输入过程中,将检查输入信息的合法性。如果出现错误,系
13、统会给出相应的错误提示,提醒用户在做出更改之前系统不会继续运行。当输入信息被检查为合法时,系统将根据输入信息从数据库中添加、更改、删除和查询产品信息。添加商品信息(方便查询):输入一些基本信息查询商品信息(知道商品的基本信息:可以按名称和编码搜索):可以简单快捷地知道商品的基本信息(库存、销量、商品名称、编码、供应商名称、联系方式等)。);修改商品信息:相应修改相应的商品信息;删除商品信息:可以删除无用的商品和客户信息;3.1.3产品仓储管理实现货物入库信息的数据管理操作,包括修改入库货物信息、记录入库时间、记录入库货物的操作记录。与产品信息管理类似,它还具有检查输入信息的合法性和给出相应错误
14、提示的功能。然后,根据输入的进货信息,进行进货和进货信息的查询。其中,入库时应检查库存的上限,当达到库存上限时,不允许入库。3.1.4产品交付管理类似于产品入库管道,它包括修改出库信息、记录出库时间以及出库产品的其他操作。还有相应的信息来检查合法性和错误提示。确认信息正确后,根据输入的出库信息查询产品的出库信息和出库信息。出库时,还必须检查出库产品的库存是否充足。如果不够,则不允许出站,并给出错误消息。3.1.5产品库存信息管理库存信息主要根据查询条件进行查询,其中查询各种商品的当前库存是最重要也是最必要的功能。用户输入待查询的商品信息后,检查信息的合法性,只有信息合法后,系统才允许继续运行,
15、然后从数据库中读取被查询商品的库存并显示给用户。3.1.6系统管理系统管理包括查询用户操作日志、管理员帮助、退出系统等子模块。在管理员的帮助下,将给出一些关于管理员管理系统的信息,如数据库的备份和恢复,以及日志查询的相关信息。日志查询将用户登录系统、操作系统和退出系统的记录信息显示给查询者,退出系统将保证用户的安全退出。3.1.7库存警报当用户登录系统时,会列出当前库存低于库存下限的商品信息表。每次用户登录系统,系统都会自动查询数据库,查看是否有库存低于库存下限的商品。如果有的话,会显示出来提醒用户库存不足,并尽量生产或购买产品储存,以减少库存不足造成的损失。3.1.8生成订单报告和库存清单该
16、系统需要打印输出功能,可以根据库存信息判断是否需要订单(当库存低于下限时,需要订单)。如果需要订单,则根据订单信息生成订单报告,然后打印出订单报告并提交给买方。3.1.9商品代码采购商品入库前,必须建立科学的商品编码体系,为首次采购的商品或已销售但规格型号不同的商品建立基础档案。这个过程被称为商品代码。商品代码是指一组用于识别商品的数字。这个号码叫做商品代码。当商品信息由计算机管理时,各种商品的进、销、派、存信息必须输入计算机。如果商品没有编码,而是直接标有商品名称,处理速度会受到影响,信息可能会不规则。例如,如果有时输入500毫升盒装牛奶作为“500毫升盒装牛奶”或“500毫升盒装牛奶”,计算机系统会认为有两种不同的商品记录并导致错误。可以想象,如果商业企业中成千上万的商品没有分类编码,或者编码规则考虑不周,导致编码混乱,将会造成严重的后果(2)应特别注意防止不同规格和品种的货物滥用同一代码,即不重复。(3)对于已经编码入库或销售的商品,不能再编码,以免同一商品编码不同。(4)编码应按商品类别进行,并保证有足够的剩余,为将来新商品的扩展留有余地。至于商品编码的方法,有常用的条形码、分类代码、店内代码、定制代码等。可根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保洁岗位奖惩制度
- 投融资绩效奖惩制度
- 水泥厂环保奖惩制度
- 家具店临时工奖惩制度
- 儿童摄影店奖惩制度
- 医院财务奖惩制度
- 小学上课奖惩制度
- 个人喝酒奖惩制度
- 案件主办人奖惩制度
- 泵车司机奖惩制度
- 国开2026年春季《形势与政策》专题测验1-5答案
- 2026年山东圣翰财贸职业学院单招职业技能考试题库及答案解析
- 2026离婚协议书标准范文
- GB 14249-2026电子衡器安全要求
- 2026四川宜宾发展产城投资有限公司及子公司第一批员工招聘35人考试参考试题及答案解析
- 2026第二师铁门关市公安局招聘警务辅助人员(36人)笔试备考题库及答案解析
- 2026年临汾职业技术学院单招职业技能考试题库带答案详解(精练)
- 2026年春期人教版四年级下册数学全册教案(核心素养教案)
- 2026年法律专业基础知识考试试题及答案
- (完整版)护士结构化面试题目及答案
- 台球课件教学课件
评论
0/150
提交评论