库存管理系统mis.docx
- 文档编号:5702986
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:24
- 大小:277.51KB
库存管理系统mis.docx
《库存管理系统mis.docx》由会员分享,可在线阅读,更多相关《库存管理系统mis.docx(24页珍藏版)》请在冰豆网上搜索。
库存管理系统mis
河北农业大学
本科毕业论文(设计)
题目:
库存管理系统(MIS)
摘要
随着现代工业的发展,计算机信息管理系统越来越受到企业重视,它已经进入了人类社会各个领域并发挥着越来越重要的作用。
库存管理系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。
对于前者要求建立一个数据一致性和完整性强,数据安全性好的库;而对于后者则要求应用程序具有功能完备,易用等特点。
该系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率。
达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。
关键词:
库存管理系统,数据库
Abstract
Withthedevelopmentofmodernindustry,theinformationmanagementsystemofthecomputerisbeingpaidattentiontobyenterprises.Ithascometopervadeeveryaspectofourlivesandplayamoreandmoreimportantrloe.Stockmanagementsystemisatypicalmanaementinformationsystem(mis),Whichmainlyincludesdatabasecreationandmaintenance,andfront-endapplicationdevelopmentaspects.thefromerrequiresastrongconsistencyandintegrityofdata,anddatawithgoodsecurity;whilethelatterrequirestheapplicationfunctional,easytouseandsoon.Thesystemhastheadvantagesofquicksearch,findconvenient,highreliability,largestoragecapacity,confidentialitygood,longlife,lowcost,soiscangreatlyimprovetheefficiencyofstockmanagement.Havingreachedtheconsistencyandsecurityofthedata,andtheapplicationprogramfunctioniscomplete,haveaccordedwiththeadministrativesystemofthestockastherequestforthetypicalinformationmanagementsystem(MIS).
目录
1.绪论5
1.1选题背景和意义5
1.2国内外研究现状5
2.相关理论与技术6
2.1理论基础-MIS系统简介6
2.2相关技术简介7
2.2.1软件工程面向对象理论7
2.2.2HTMLJSPJavaBean简介7
2.2.3数据库技术JDBC8
3.系统的分析与设计9
3.1需求分析9
3.1.1可行性分析9
3.1.2软件需求分析9
3.2总体设计10
3.2.1系统逻辑结构10
3.2.2部门管理流程图10
3.2.3主要出入货流程图11
3.3系统详细设计12
3.3.1数据库结构及E-R图12
3.3.2表结构说明15
4.系统的实现17
4.1登录库存管理系统17
4.1.1用户登录17
4.1.2用户登录成功17
4.2系统功能18
4.2.1部门管理模块18
4.2.2公告管理模块20
4.2.3员工管理模块20
4.2.4货物型号管理20
4.3库存管理20
4.3.1货物入库20
4.3.2货物出库22
4.3.3日志管理23
5.总结24
参考文献24
1.绪论
1.1选题背景和意义
随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要存储在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产的产品种类也会不断的更新和发展,有关产品的各种信息量也会成倍增长。
面对庞大的信息量,如何有效的管理库存产品,对这些企业来说是非常重要的。
所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率。
一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
库存管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
该系统能够提供较为完备的功能,对于提高工作效率、加快仓库管理的自动化具有较为重要的意义。
仓库管理系统属于典型的信息管理系统(MIS),它能够抛开繁琐的信息录入工作,避免由于疲劳产生的人为错误,并且给信息的保存等管理工作带来极大的方便,并且也提高了其安全性。
为此库存行业的经营者在日常的经营过程中迫切需要一个半智能化的系统来减轻日常经营的复杂度、繁琐度,增加服务客户的准确率,进而增加行业中的竞争力,提升盈利水平。
1.2国内外研究现状
信息管理系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的.计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
40多年来,计算机在处理管理信息方面发展迅速。
现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。
我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。
关于库存管理,在美国,有些企业库存周期只有8天,但有些中国企业的库存周期长达51天,仅运输成本一项,占销售额的比例就高达20%-30%。
从物流成本构成看,中国物流管理成本占总成本的14%,而美国只有3.8%。
提高库存管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套库存管理软件成为很有必要的事情。
2.相关理论与技术
2.1理论基础-MIS系统简介
MIS(管理信息系统--ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
要指的是进行日常事物操作的系统。
这种系统主要用于管理需要的记录,并对记录数据进行相关处理。
MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。
换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
个完整的MIS应包括:
辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。
管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。
管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。
传统的MIS系统的核心是CS(Client/Server--客户端/服务器)架构,基于Web的MIS系统是对传统MIS系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理,心是BS(Browser/Server--浏览器/服务器)架构。
BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。
ERP是EnterpriseResourcePlanning(企业资源计划)的简称,针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
利用计算机技术,把企业的物流、人流、资金流、信息流统一起来进行管理,把客户需要和企业内部的生产经营活动以及供应商的资源整合在一起,为企业决策层提供解决企业产品成本问题、提高作业效率、及资金的运营情况一系列动作问题,使之成为能完全按用户需求进行经营管理的一种全新的行之有效的管理方法。
CRM(CustomerRelationshipManagement)即客户关系管理,是指企业用CRM来管理与客户之间的关系。
在不同场合下,CRM可能是一个管理学术语,可能是一个软件系统,而通常所指的CRM,是指用计算机自动化分析销售、市场营销、客户服务以及应用支持等流程的软件系统。
它的目标是缩减销售周期和销售成本、增加收入、寻找扩展业务所需的新的市场和渠道以及提高客户的价值、满意度、赢利性和忠实度。
2.2相关技术简介
2.2.1软件工程及面向对象理论
软件工程(softwareengineering):
是用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术及管理方法
v软件工程包含以下四个元素:
方法(methodologies)语言(languages)工具(tools)过程(procedures)
软件的生命周期:
可行性研究需求分析实现(概要设计、详细设计、实现(即编码与单元测试)、组装测试、验收测试共5个阶段)软件的使用和维护
面向对象:
即将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。
通过面向对象的方法,更利于人理解的方式对于复杂系统的进行分析、设计与编程。
同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。
2.2.2HTMLJSPjavabean简介
Html是英文HyperTextMarkupLanguage的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。
通过get和post方法向服务器发送消息,获得服务。
Html语法中有众多的标签,通过这些标签来达到控制页面显示格式的作用。
JavaScript(Java脚本)是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言,是由Netscape公司的LiveScript发展而来的,使用JavaScript可以轻松的实现和HTML的互操作,并且完成丰富的页面交互效果,它是通过嵌入或调入在标准的HTML语言中实现的,它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。
定义格式:
--使用JavaScript语言--> alert("HelloWorld! ! ! ");//弹出一个警告框 alert(“Hello河北农业大学! ! ! ");//弹出一个警告框 Servlet是用于WEB服务器端的Java小程序,它在WEB服务器端被解释执行,用于处理客户端的请求和产生动态网页内容。 Applet是用于浏览器端的Java小程序,在浏览器端被解释执行,用于在HTML网页中实现一些桌面应用程序的功能,被称为“小应用程序”。 源于Applet的命名,这种WEB服务器端的Java小程序就被命名为了Servlet,与Applet相对应,Servlet可以被称之为“小服务程序”。 Servlet是Java2.0中新增的一个全新功能,是一种采用Java技术来实现CGI功能的一种技术。 (过程: Web客户向Servlet容器发出HTTP请求;Servlet容器解析Web客户的HTTP请求;Servlet容器创建一个HttpRequest对象,在这个对象中封装了HTTP请求信息;Servlet容器创建一个HttpResponse对象;Servlet容器调用HttpServlet的service方法,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象;HttpServlet调用HttpRequest的有关方法,获取HTTP请求信息;HttpServlet调用HttpResponse的有关方法,生成响应数据;Servlet容器把HttpServlet的响应结果传给Web客户。 ) JSP(JavaServerPage)其本质上属于servlet类,执行时先由JSPEngine先将它转换成Servlet代码,接着将它编译成类文件载入执行,且只有当客户端第一次请求JSP时,才需要将其转换、编译。 (优点: 1优良的性能优于CGI,PHP,ASP;2平台无关性操作系统无关,Web服务器无关;3可扩展性tag的扩展机制,简化页面开发) JSP内置对象: 1.与Servlet有关的隐含对象Pageconfig 2.与Input/Output有关的隐含对象 Outrequest------request.getParameter()可获得请求页的参数 response----response.sendRedirect()用于跳转页面 3.Jsp执行时,提供有关Context的隐含对象 Session: session.setAttribute(“name",“value");session.getAttribute(“name"); ApplicationpageContext 4.与Error有关的隐含对象: Exception JavaBean其实就是一个Java类,可以提高代码复用性,完善分布式应用体系。 可以利用JavaBean封装事务逻辑,进行数据库操作等,可以很好的实现业务逻辑和前台程序(jsp文件)的分离。 2.2.3数据库技术JDBC 数据库是一个通用化、集成化的相关数据的集合,能满足各种不同的需求,数据库的创建、运行和维护是在数据库管理系统控制下实现的,并可为各种用户共享。 此次设计中就使用了开源的Mysql数据库,用来达到库存管理中数据存储的需求。 JDBC: (JavaDataBaseConnectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API)。 它由Java语言编写的类和接口组成(java.sql包),旨在让各数据库开发商为Java程序员提供标准的数据库API。 Class.forName(driver); //注册数据库驱动 Conncetioncon=DriverManager.getConnection(url,user,password); //获取数据库连接 Statementst=con.createStatement(); //创建statement booleanhasResultSet=st.execute(sql); //执行操作 3.系统的分析与设计 3.1需求分析 3.1.1可行性分析 可行性研究包括: 经济可行性、技术可行性、法律可行性、操作可行性等等。 (1)经济可行性: 经济可行性分析中最重要的内容之一是成本—效益分析。 本次设计作为简单的库存管理系统,主要由学生在导师的指导下,采用开源软件完成,因此经济上基本没有资金需求 (2)技术可行性: 我校计算机相关专业有不少对本项目有深入了解的导师,在系统设计中,如果学生遇到技术问题可以及时得到导师的帮助。 3.1.2软件需求分析 本库存管理系统是针对现在工业中的实际需求而开发的,实现了货物的出库、入库、仓库信息的基本操作,以及对出库日志的管理等基本信息的管理,实现了库存查询、用户管理、系统管理、密码修改、公告管理等功能。 基本使企业摆脱传统的手动填写单据工作模式,节省了大量的人力、物力和财力,使得管理员从繁琐的工作中解放出来。 开发中采用了TOMCAT+MYSQL数据库来实现此B/S架构的库存管理系统。 (1)库存商品信息查询通过对商品信息的查询让工作人员可以及时的了解仓库物品的信息,为进出货物的顺利进行提供保障,根据库存计划决定是否采购新商品入库,根据销售情况决定是否增加商品出库的数量,定期对货物进行检查,并统计是否有缺货商品。 (2)进出库管理由销售情况和销售计划来定制商品的采购计划,并以订单的形式让入库员采购商品,在入库时对商品进行统计。 出库由工作人员拿出库单领取货物,核对无误后对出库的货物进行统计。 3.2总体设计 3.2.1系统逻辑结构 根据用户的权限,进行判断若权限为3,则进入管理员界面;权限为1,为普通用户。 它们之间交叉的功能,都能够进行货品入库,货品出库以及出库日志的管理。 修改密码,退出系统 图3-1系统逻辑图 (1)登陆界面: 系统登录主页面,在系统开发过程中参考了一些其他程序在界面美观设计方面的技术,努力使界面给人以清新、美观的感觉,使管理员或者普通用户可以快速的登录及注册。 (2)管理员界面: 管理员登录后可进行系统的管理和设置、员工信息的管理、货物出入库的管理。 (3)普通员工界面: 设计权限较低,只能进行货物出库入库、以及出库日志的管理。 3.2.2部门管理流程图 在部门管理模块中包含添加部门以及对相应部门的修改和删除,其流程图如图。 (其他诸如: 公告管理、货品名称管理、员工管理模块类似) 选择部门管理 部门管理 添加部门 输入部门信息 连接数据库查询并显示 连接数据库并插入 删除部门 修改部门信息 插入成功 图3-2部门管理流程图 3.2.3主要出入货流程图 货物入库基础库管理是此库存管理系统的核心,其核心功能是实现现有库存信息的查询、货物的出入库以及出入库日志的查询,其流程图如图。 弹出出库成功信息, 生成入库日志 返回出入库界面 图3-3出入货流程图 结束 图3-4日志管理流程图 3.3系统详细设计 3.3.1数据库结构及E-R图 本库存管理系统在数据库设计中,共涉及到: 系统管理员表administrators,部门管理表department,库存信息表kucun,货物信息表types,日志文件表log,公告信息表news,系统控制表ctrl_system7个表结构。 administrators(wnumvarchar,wpswdvarchar,tnamevarchar,tprivarchar,tdepvarchar); departmen(sys_id,depnamevarchar,dep,addtime); kucun(typename,remark,sum,location); types(rec_id,typename,remark,addtime); log(checkid,who,typename,remark,sum,cktime); news(id,title,news,dep,depname,add_time); 系统主要数据关系E—R图如下: (1)系统管理员E—R图: 员工编号为登录账号,根据权限的设置而拥有不同的功能。 部门编号 员工编号 管理员 权限 密码 用户名 图3-5系统管理员E—R图 (2)部门管理E—R图: 管理员可以对部门信息进行管理,包括查看、修改和删除。 管理 图3-6部门管理E—R图 查看 (3)库存信息E—R图: 图3-7库存信息E—R图 (4)出库日志文件E—R图: 操作员 图3-8出库日志文件E—R图 (5)货物信息E—R图: 管理员 添加 编号 货物信息 添加时间 名称 制造商 名称 图3-9货物信息E—R图 (6)公告信息E—R图: 添加部门编号时间 编号 添加部门名称 公告 添加时间 标题 内容 名称 管理员 添加,查看 图3-10公告信息E—R图 3.3.2表结构说明 管理员数据表 字段名 数据类型 长 度 说明 wnum Varchar 20 登录代码(主键) wpswd Varchar 20 密码 tname Varchar 20 姓名 tpri Varchar 20 权限 tdep Varchar 20 部门 表3-1管理员 部门数据表 字段名 数据类型 长 度 说明 Sys_id Varchar 20 部门序号(主键) depname Varchar 20 部门名称 dep Varchar 20 部门编号 addtime Varchar 20 添加时间 表3-2部门 库存数据表 字段名 数据类型 长 度 说明 typename Varchar 20 名称(主键) remark Varchar 20 生产商 sum Varchar 20 总量 location Varchar 20 库区 表3-3库存 出库日志数据表 字段名 数据类型 长 度 说明 ckeckid Varchar 20 出库单号(主键) who Varchar 20 提货人 typename Varchar 20 名称 remark Varchar 20 制造商 sum Varchar 20 数量 tname Varchar 20 操作员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 mis
![提示](https://static.bdocx.com/images/bang_tan.gif)