企业成品库存管理的设计与实现前台大学论文.docx

上传人:b****8 文档编号:29363283 上传时间:2023-07-22 格式:DOCX 页数:24 大小:485.60KB
下载 相关 举报
企业成品库存管理的设计与实现前台大学论文.docx_第1页
第1页 / 共24页
企业成品库存管理的设计与实现前台大学论文.docx_第2页
第2页 / 共24页
企业成品库存管理的设计与实现前台大学论文.docx_第3页
第3页 / 共24页
企业成品库存管理的设计与实现前台大学论文.docx_第4页
第4页 / 共24页
企业成品库存管理的设计与实现前台大学论文.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

企业成品库存管理的设计与实现前台大学论文.docx

《企业成品库存管理的设计与实现前台大学论文.docx》由会员分享,可在线阅读,更多相关《企业成品库存管理的设计与实现前台大学论文.docx(24页珍藏版)》请在冰豆网上搜索。

企业成品库存管理的设计与实现前台大学论文.docx

企业成品库存管理的设计与实现前台大学论文

河北农业大学

本科毕业设计(设计)

题目:

企业成品库存管理的设计与实现(前台)

摘要

随着现代工业的发展,计算机信息管理系统越来越受到企业重视。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。

同时简单介绍了Myeclipse编程环境和Mysql数据库管理系统的功能特点,库存管理系统是企业物流管理中不可或缺的一部分。

关键词:

库存管理,数据库,信息管理

 

Abstract

Withthedevelopmentofmodernindustry,theinformationmanagementsystemofthecomputerisbeingpaidattentiontobyenterprises.Thistexthasanalysedsomebasicfunctionsoftheadministrativesystemofthestockandmakesupthesituationmainly,includingthesystematicdemandisanalysed,systematicstructure,thefunctionmoduledividesandthedatabasemodeisanalysedetc.,haverealizeddoingtheintroductiontotheactualdevelopmentoftheapplicationprogramespecially.Havingreachedtheconsistencyandsecurityofthedata,andtheapplicationprogramfunctioniscomplete,haveaccordedwiththeadministrativesystemofthestockastherequestforthetypicalinformationmanagementsystem(MIS).IntroducedthefunctioncharacteristicsofMyeclipseprogrammingenvironmentandMysqldatabasemanagementsystembrieflyatthesametime,theadministrativesystemofthestockisanindispensablepartinenterprise'smaterialflowmanagement.

 

Keywords:

stockmanagement,database,informationmanagement

 

目录

1.绪论1

1.1库存管理系统的背景和意义1

1.2本文的工作1

2.系统分析2

2.1需求分析2

2.2系统功能4

2.3技术介绍4

2.3.1servlet技术简介4

2.3.2jsp技术简介5

3.系统设计6

3.1数据库设计6

3.1.1数据库需求分析6

3.1.2数据库逻辑设计6

3.2开发工具及运行环境7

3.2.1Myeclipse开发工具介绍7

3.2.2Mysql数据库介绍8

3.2.3ApacheTomcat服务器介绍8

4.系统实现9

4.1业务流程图9

4.2模块划分10

4.3各模块截图10

4.3.1登陆页面截图10

4.3.2主页面截图10

4.3.3订单面截图11

4.3.5个人信息管理截图14

4.4部分关键代码14

5.总结17

参考文献18

致谢18

 

1.绪论

1.1库存管理系统的背景和意义

库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统,随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。

企业的库存物资管理往往是很复杂、很繁琐的。

由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。

一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。

其中仓库的库存管理是整个物资供应管理系统的核心。

因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。

通过对这些情况的仔细调查,我开发了下面的仓库库存管理系统。

1.2本文的工作

仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:

效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用。

同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。

本系统正是针对仓库部门的货物信息管理,通过对库存基本信息﹑出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。

用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。

本文就是针对仓库管理系统的选题、开发、调试、运行展开的介绍可以通过本文来详细了解此系统的结构以及功能,还有开发此系统所用到Myeclipse开发环境、tomcat服务器、以及Mysql数据库的详细介绍也就是说是对本系统的一个全方位的概述总结。

2.系统分析

2.1需求分析

系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。

在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。

企业库存管理信息系统建设有两类需求企业库存信息系统的需求和企业的信息系统共享的需求建设,其中前者是后者的基础。

系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。

在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。

(1)从库存的角度来看,主要需要解决的问题如下:

需要制定完备的数据库系统,以保证库存系统的完整性,为企业计划人员提供做出各种决策的支持,帮助快速进行计划的制定、分析和调整。

需针对企业的实际经济状况建立相应的采购和销售计划,提高资金的运作能力和流动性,加强库存过程实时监控能力。

创建易于浏览,操作简便的库存管理系统界面,更加迅速合理地得到所需信息,并且可实现信息共享。

(2)系统开发环境:

由于大多数公司内部使用的计算机平台都是基于Windows环境的。

为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:

1、数据库:

Mysql数据库;

2、前端开发工具:

MyEclipse;

3、图像处理工具:

photoshop。

4、服务器工具:

ApacheTomcat。

(3)可行性分析

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进行研究。

本系统的可行性分析如下:

(1)经济可行性分析

由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境(MyEclipse+tomcat),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。

而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。

(2)技术可行性分析

技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。

本系统采用MyEclipse作为系统前台应用程序开发工具,采用Mysql工具建立数据库,并通Myeclipse中的java集成环境使两者进行连接从而进行系统软件开发。

Myeclipse不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。

此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。

(3)操作可行性分析

传统的库存管理系统,一般有两种方式:

一是手工管理,这种方式应用最传统的“笔纸操作系统”,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。

这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:

信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。

另一种常见的信息管理方法是应用单机版的管理系统,本系统就是一款做的相对到位的单机版的库存管理系统,在库存信息处理方面做得很精准规范。

因为库存管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此系统一定很容易就可操作熟练。

综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。

2.2系统功能

本库存管理系统需要完成功能主要有:

(1)订单管理,包括订单的录入,查询,更改,删除,订单明细的编辑

(2)入库管理,包括入库单的录入,查询,更改,删除,入库明细的编辑以及入库操作。

(3)出库管理,包括出库单的录入,查询,更改,删除,出库明细的编辑

(4)仓库管理,包括仓库信息的查询,初始化和整理等操作

(5)基本数据管理,包括对系统用户的基本信息和产品信息的操作,包含对用户密码的修改,基本信息的设置和查询,以及产品价格信息的修改等

2.3技术介绍

2.3.1servlet技术简介

servlet是在服务器上运行的小程序。

这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

服务器上需要一些程序,常常是根据用户输入访问数据库的程序。

这些通常是使用公共网关接口(CGI(CommonGatewayInterface))应用程序完成的。

然而,在服务器上运行Java,这种程序可使用Java编程语言实现。

在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。

各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。

具有以下优点:

(1)方便

Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。

(2)功能强大

在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。

例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。

Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。

(3)可移植性好

Servlet用Java编写,ServletAPI具有完善的标准。

因此,为IPlanetEnterpriseServer写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。

几乎所有的主流服务器都直接或通过插件支持Servlet。

(4)节省投资

不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。

2.3.2jsp技术简介

JSP是由许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。

JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。

每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。

JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起.

JavaServlet与JSP的比较:

JSP和Servlet的区别到底在应用上有哪些体现,很多人搞不清楚。

简单的说,SUN首先发展出Servlet,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。

3.系统设计

3.1数据库设计

数据库设计时应该充分了解用户的需求,包括现有的以及将来可能增加的需求。

数据库设计包括如下几个步骤:

1.数据库需求分析

2.数据库概念设计

3.数据库逻辑结构设计

3.1.1数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入输出。

根据基础数据、数据结构以及数据处理的流程,构成了一个完整的数据库系统。

在仔细分析调查有关库存信息需求的基础上,根据的数据流程图以及前台的相关操作可以设计出下面的数据项和数据结构

1、用户管理基本信息,包括用户名,用户编号,密码,用户等级,用户联系方式(其中等级分三个级别)

2、订单基本信息,包括订单编号,状态,签单日期,订单金额,填单人

3、订单明细信息,包括订单明细编号,对应订单编号,产品名称,需求数量,已出库数量

4、产品基本信息,包括产品名称,产品单价

5、仓库基本信息,包括仓库编号,仓库管理员,产品名称,在库数量

这里为了方便每个表主键的生成,还设计了一个主键生成表

3.1.2数据库逻辑设计

通过对企业成品库存管理的内容和数据流程分析,设计数据项和数据结构如下:

(本库存管理系统所用的数据库是store)

表3-1表结构(orders)

字段名

注释

类型

长度

是否主键

是否允许为空

Ordered

订单编号

INTEGER

10

 

Orderstate

订单状态

VARCHAR

50

 

 

Orderdate

签单日期

datetime

 

√ 

Orderinput

签单人

VARCHAR

50 

 

 

Osum

数量

INTEGER

11

默认为0

表3-2表结构(ordersub)

字段名

注释

类型

长度

是否主键

是否允许为空

Ordered

订单编号

INTEGER

10

 

Ordersubid

明细编号

INTEGER

10

√ 

 

Proname

产品名称

VARCHAR

50

 

 

Pronum

需求数量

INTEGER

10 

 

 

Osum

已出库数量

INTEGER

10

默认为0

表3-3实体名(appuser)

字段名

注释

类型

长度

是否主键

是否允许为空

userid

用户编号

INTEGER

10

 

username

用户名

INTEGER

118

 

 

password

登录密码

VARCHAR

118

 

 

userlevel

用户级别

INTEGER

10 

 

 

usertel

联系方式

VARCHAR

50

表3-4实体名:

storage

字段名

注释

类型

长度

是否主键

是否允许为空

storeid

仓库编号

INTEGER

10

 

admin

管理员

INTEGER

50

 

 

proname

产品名称

VARCHAR

50

 

 

pronum

库存数量

INTEGER

12 

 

 

表3-5实体名(product)

字段名

注释

类型

长度

是否主键

是否允许为空

proname

产品名称

VARCHAR

50

√ 

 

price

产品单价

float

 

 

表3-6实体名(product)

字段名

注释

类型

长度

是否主键

是否允许为空

pkname

产品名称

VARCHAR

50

 

 

pkvalue

主键值

INTEGER

10 

 

 

3.2开发工具及运行环境

1.开发工具:

MyEclipse6.0,Mysql

2.软件环境:

Tomcat6.0,JDK5.0以上

3.硬件环境:

cpu:

P32.0GHZ以上 Memory:

512M以上

3.2.1Myeclipse开发工具介绍

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它有JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

根据官方最新消息,MyEclipse2013已经正式发布。

MyEclipse2013支持HTML5、JQuery和主流的Javascript库。

随着MyEclipse2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。

你甚至还可以通过HTML5可视化设计器设计令人难以置信的用户界面。

同时,随着MyEclipse2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。

3.2.2Mysql数据库介绍

MySQL这个名字是怎么来的已经不清楚了。

基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一MichaelWidenius的女儿也叫My。

这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

2008年1月16号MySQLAB被Sun公司收购。

而2009年,S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1