演示视频:
https://www.bilibili.com/video/BV1aH4y1Y7jG/
3.1 库存管理存在的问题
长期以来,库存管理工作中的信息管理是采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类经常不断地汇总、统计,往往要做许多重复登记和转抄。这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代库存管理工作的需要。因此,发展以电子计算机为基础的库存管理信息系统已是十分迫切和必要的了。
3.2 可行性分析
所谓开发的可行性,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。
3.2.1 技术可行性
该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,这些设备在性能上已经有了很大提高,价格又相对较低,能满足系统功能需求。软件上,操作系统采用WINDOWSXP,数据库管理系统采用SQL SERVER,这些软件在MIS开发中已被大量应用,技术上都比较成熟。本系统采用WEB技术来实现,使用JSP可以创建动态、交互的Web服务器应用程序,JSP页面可以使用脚本语言(如Vbscript、Javascript等)因此技术上是可行的。
3.2.2 经济可行性
本信息系统属于一个工具型的系统,它可以节省工作人员大量数据收集、录入、整理、查询、修改等手工操作,而且迅速准确,能够极大地提高工作效率,最大限度的降低用户和管理员的工作量,使库存管理尽量简便,同时促进业务的规范化、程序化,及时给各级领导提供必要的信息统计。系统开发所需的费用是比较低的,由于系统并不复杂,其运行与培训费用也不会占用很多资金,可以预见系统完成后可以带来较大的经济效益。
综上所述,实施MIS在技术上、经济上都是可行的,因此,开发库存管理信息系统是可行的。
3.3 用户需求分析
库存管理是管理中的重点,存在着信息录入量大,查询请求多,查询条件繁杂的特点。而已有的库存管理系统因为操作烦琐,不能进行方便的操作,已经不能够满足管理中的需要。
为了将库存管理纳入规范化、现代化管理的轨道,针对现有库存管理中存在的问题和管理的实际需要,我们将理顺管理体制、建立各种管理规范与开发信息系统有机地结合起来。通过建立专门的库存管理信息系统来实施对库存进行统一管理。所以,为了顺应用户需求,我们推出了基于WEB的库存管理信息系统。
3.4 系统需求分析
系统需求分析主要就是明确库存管理信息系统所要实现的目标,并给出解决方案。对系统的需求分析可以从功能需求和数据需求两方面来进行。功能需求分析主要是对系统所要实现的目的进行分解,使之形成既相互独立又相互联系的几个部分,然后将每个部分映射为一个或多个功能,这些功能相互之间形成一个有机的整体。数据需求分析就是对系统中涉及的数据进行识别,并描述出它们在系统中的关系和流向。
如上所述,通过功能需求分析可以得到系统的主要功能,通过数据需求分析则对数据库设计有所帮助。下面详细进行这两个部分的分析。
3.4.1 功能需求
库存管理信息系统需要实现系统用户管理,基础数据管理,库存出库(入库)等几个部分功能,下面分别阐述这几个部分的功能需求。
(1)系统用户管理模块:
● 用户的添加,
● 用户的删除,
(2)基础数据管理模块:
● 库存信息的管理,
● 供应商信息的管理,
(3)库存出库(入库)管理模块:
● 库存出库
● 库存入库
● 库存查看
● 库存报警
3.4.2 数据需求
通过前面对系统功能需求的分析,可以了解到库存管理信息系统主要实现的功能,包括库存基本信息维护、库存入库信息记录、库存出库信息记录、库存库存信息查询和系统用户管理。
库存管理信息系统所涉及的主要数据包括库存记录、入库记录、出库记录、库存库存和用户记录,下面分别分析这些数据需求。
(1)库存记录
库存记录是库存管理中建立的库存基本信息。
库存基本信息供库存入库、库存出库和库存管理使用,即整个库存管理信息系统的数据是以库存记录为基础的。库存基本信息一旦被入库记录使用,该库存记录不能再被删除。
(2)入库记录
入库记录是库存入库的信息,在进行库存入库登记时,需要记录是库存信息,负责人,入库时间。
入库记录由库存产生,需要用到库存基本信息,形成的入库信息可以在库存管理中使用。当入库信息被库存出库引用时,该入库记录不能被删除
(3)出库记录
出库记录是库存出库的信息,与入库库存类似,在进行库存出库记录时,也要记录库存信息,负责人,出库时间以。
(4)库存库存
库存库存是动态的库存库存信息,它可以通过入库记录和出库记录的总汇数据得到。当需要查看库存库存时,只要按照各种库存统计其累计入库和累计出库,累计出库和累计入库的差就是库存数量。因此从需求角度来看,库存库存数据是可以计算出来的,不需要保存。
库存管理中只要使用库存基本信息,入库信息和出库信息,然后通过简单地加工处理,就可以形成库存库存数据。
(5)用户记录
用户记录是用户管理中建立的用户基本信息。可以查看到登录过的用户的登录日子。
(6)库存报警
当库存到了一定的程度就无法再继续进行库存入库了,系统将会自动进行库存报警功能。
通过对系统数据需求的分析,可以得到如下图3.1所示的系统数据流图。该图简明地表示了库存管理信息系统的主要数据流向。
库存基本信息请求
不合格入库请求
合格
用户名 入库
密码 入库请求
请 请求
操作请求
库存
出库请求 合格
反馈信息 出库
3.1系统数据流程图
4 总体设计
3.1 系统设计方法三原则
人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统
提供了科学的指导性方法论,其主要原则如下:
(1) 整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。
(2) 分解—协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。
(3) 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题
这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。
4.2 系统设计的体系结构
本库存管理信息系统的设计及开发采用了流行的B/S(浏览器/服务器)模式的数据库体系,用户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运用;Web服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理;应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。
4.3 系统设计的任务
系统开发的总体任务是实现库存信息的系统化、规范化和自动化。库存管理信息系统是一个将用户管理、库存管理、库存入库、库存出库和库存管理等功能融为一体的系统。一个完整的库存管理信息系统的任务主要包括以下几项:
(1).库存管理,主要负责管理库存基本信息,包括库存信息的添加、删除和查询。
(2).库存入库,主要负责库存入库的登记,包括库存入库信息的添加、删除和查询。
(3).库存出库,主要负责库存出库的登记,包括库存出库信息的添加、删除和查询。
(4).库存库存,主要负责对当前库存库存信息的查询。
(5).用户管理,主要负责管理用户基本信息,包括用户信息的添加、删除。
3.4 数据库综述
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;
2.收集被标识的字段到表中;
3.标识主关键字字段;
4.绘制一个简单的数据图表;
5.规范数据;
6.标识指定字段的信息;
7.创建物理表。
3.5 系统E-R图
由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。
1. 实体:管理员
图3-1 管理员实体E-R图
2. 实体:供应商
图3-2 供应商实体E-R图
3. 实体:库存库存
图3-3库存库存实体E-R图
1. 实体:库存入库
2.
图3-4 入库报表实体E-R图
3. 实体:库存出库
图3.5 出库报表实体E-R图
根据以上局部E-R图模式,经过总结设计,可得到总体设计的全局E-R模型:
1
n
m n n m
n
m
图3-6总体E-R图