企业商品库存系统.docx

上传人:b****0 文档编号:9715537 上传时间:2023-05-20 格式:DOCX 页数:32 大小:1.08MB
下载 相关 举报
企业商品库存系统.docx_第1页
第1页 / 共32页
企业商品库存系统.docx_第2页
第2页 / 共32页
企业商品库存系统.docx_第3页
第3页 / 共32页
企业商品库存系统.docx_第4页
第4页 / 共32页
企业商品库存系统.docx_第5页
第5页 / 共32页
企业商品库存系统.docx_第6页
第6页 / 共32页
企业商品库存系统.docx_第7页
第7页 / 共32页
企业商品库存系统.docx_第8页
第8页 / 共32页
企业商品库存系统.docx_第9页
第9页 / 共32页
企业商品库存系统.docx_第10页
第10页 / 共32页
企业商品库存系统.docx_第11页
第11页 / 共32页
企业商品库存系统.docx_第12页
第12页 / 共32页
企业商品库存系统.docx_第13页
第13页 / 共32页
企业商品库存系统.docx_第14页
第14页 / 共32页
企业商品库存系统.docx_第15页
第15页 / 共32页
企业商品库存系统.docx_第16页
第16页 / 共32页
企业商品库存系统.docx_第17页
第17页 / 共32页
企业商品库存系统.docx_第18页
第18页 / 共32页
企业商品库存系统.docx_第19页
第19页 / 共32页
企业商品库存系统.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

企业商品库存系统.docx

《企业商品库存系统.docx》由会员分享,可在线阅读,更多相关《企业商品库存系统.docx(32页珍藏版)》请在冰点文库上搜索。

企业商品库存系统.docx

企业商品库存系统

 

题目

企业商品库存系统

企业商品库存系统

摘要

随着现代工业和计算机技术的发展,信息管理系统越来越收到企业的重视,商品库存管理系统则是其中一个典型的系统教程,它使商品库存管理变得简单易行,且很有条理。

实现了企业化,节省了人力资源,提高了工作效率。

在此开发了一个简单的系统,该系统实现了对商品信息、供应商信息、库存信息、入/出库的信息的查询,还可以对库存信息进行基本的管理,有添加、修改、删除等基本操作,并对其中的某些信息进行了报表处理,可以随时导出到Excel表格打印预览等,在系统的最后对商品信息的库存动态和销售动态进行了统计,可以方便的进行观察,使得对商品的信息能够一目了然。

本文的基础是利用MVC技术与MySQL数据库和Tomcat服务器相结合,开发出的一个基于WEB技术的B/S结构的企业商品库存管理系统。

实验结果表明,本系统运行维护起来比较方便,代码也具有一定的逻辑性、易移植性。

界面也有一定的层次感,很容易实行,说明该企业商品库存系统可行性和有效性达到了设计要求。

关键字:

Mysql;库存管理;JavaWeb开发;

 

TheSystemoftheEnterprisecommodityinventory

ABSTRACT

Withthedevelopmentofmodernindustryandcomputertechnology,moreandmorereceivetheattentionoftheenterpriseinformationmanagementsystem,inventorymanagementsystemisoneofthetypicalsystemtutorial,itmakecommodityinventorymanagementbecomeseasy,andveryorganized.Itimplementstheenterprise,tosavethehumanresources,improvetheworkingefficiency.Inthedevelopmentofasimplesystem,thesystemimplementsthecommodityinformation,supplierinformation,inventoryinformation,in/outboundinformationquery,youcanalsotobasicmanagementofinventoryinformation,suchasadd,modify,delete,basicoperation,andtoreportsomeinformationprocessing,canprintpreview,exporttoExcelformatanytimeattheendofthesystemofcommodityinformationdynamicandsalesdynamicinventorystatistics,canbeconvenienttoobserve,makestheinformationofgoodscanbeclearataglance.ThisarticleisbasedonusingMVCtechnologycombinedwithMySQLdatabaseandTomcatserver,developedaWEBtechnologybasedB/Sstructureofenterpriseinventorymanagementsystem.

Experimentalresultsshowthatthesystemoperationmaintenanceconvenience,thecodealsohasacertainlogic,easyportability.Interfacealsohasacertainadministrativelevelssense,itiseasytoimplement,showsthefeasibilityandeffectivenessoftheenterpriseinventorysystemhasreachedthedesignrequirements.

Keywords:

Mysql;inventorymanagement;JavaWebExploit;

摘要I

ABSTRACTII

1绪论1

1.1课题背景1

1.2研究意义2

1.3该课题的主要工作2

1.4开发环境3

1.5小结3

2系统分析4

2.1系统可行性分析4

2.2功能需求分析5

2.3用户需求分析5

2.4系统业务流程图6

2.5系统数据流图6

2.6系统结构图8

2.7小结9

3系统设计10

3.1数据库设计10

3.1.1概念设计11

3.1.2系统总体功能14

3.1.3逻辑设计14

3.1.4数据库表设计15

3.2模块功能设计18

3.2.1系统文件结构18

3.2.2模块设计20

4源程序关键代码21

5操作方法(流程)与试验结果22

5.1运行环境的搭建22

5.2系统实现与测试22

6总结28

参考文献29

致谢30

 

1绪论

1.1课题背景

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

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

由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。

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

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

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

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

 

1.2研究意义

库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决

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

随着经济与科学技术的高速发展,信息化的进程不断加快。

随着计算机性能不断提高,价格不断下降,计算机已在医院医疗,教学,科研,管理的各个方面得到越来越广泛的应用。

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

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

1.3该课题的主要工作

在本次设计中,我所作的工作主要有:

1、建立一个企业商品库存管理信息数据库。

数据库中含有管理员基本信息、仓库的基本信息、供应商的基本信息、商品的基本信息和顾客的基本信息。

2、利用JSP技术编写程序实现对数据库的操作,完成登录模块、主菜单模块、统计分析模块、基本信息维护模块。

3、最后利用html语言进行美化。

1.4开发环境

运行环境硬件:

P4以上计算机,256M内存以上。

软件:

Window7,MySQL5.0以上,JDK1.5以上,Tomcat6.0以上。

开发环境硬件:

P4以上计算机,256内存以上。

软件:

Window7,MySQL5.0以上,JDK1.5以上,Tomcat6.0以上,MyEclipse10。

1.5小结

本章主要对企业商品库存系统的背景以及研究意义做以介绍,并简要介绍了本次设计的主要工作。

2系统分析

市场需求日益多样化和个性换,产品更新换代的周期越来越短,这就要求企业必须改变可存管理现状,以适应时代的要求。

本系统开发的目的就是通过系统开发,实现库存管理工作的计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业的管理信息化。

该系统可以提高管理工作的质量和效率它可以实现管理的“动态”化,能及时地提供库存商品的信息,配以库存警报共能,在系统过高或过低时,都给予提示。

强大的统计分析功能,利用计算机工具以各种方式统计处出入库情况以便整体营销策略的调整,方便的查询功能能快速的实现对各种商品的入库及出库情况。

2.1系统可行性分析

(1)从技术上的可行性分析:

在现在的计算机技术发展到一定的成熟的阶段,利用计算机技术、管理技术、数据库等综合技术的支持下完全能够开发出完善的库存管理系统。

(2)经济方面的可行性分析:

该企业用于系统开发的预算基本可满足设备的投入和人力的投入,就收益而言,系统投入使用后能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费。

(3)社会可行性分析:

系统的开发与使用与现行的管理制度没有冲突,不违反任何法律。

而且现在计算机技术很普及,员工可以通过培训很容易的掌握和使用库存管理系统。

综上所述,该系统具备可开发的条件,项目可行。

2.2功能需求分析

(1)该系统供企业管理员,操作员和业务员使用,用户的登录实现,需要用户名和密码和输入验证码。

(2)管理员理员可以进行库存盘点、入库管理、出库管理、统计管理、日常管理、权限管理。

(3)操作员可以进行入库管理、出库管理。

(4)业务员只能对订单进行管理,可以对订单进行增加,删除,修改和查询。

综合以上分析,得出系统总体功能结构图如图2-1所示:

图2-1企业商品库存系统功能结构图

2.3用户需求分析

(1)该管理系统将对库存商品进行资料管理和统计,对商品的入库单和商品的销售单进行录入管理和统计;

(2)该管理系统将根据用户的需要对入库、销售、库存情况进行查询,并能打印详细信息;

(3)该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;

(4)该管理系统提供企业业务人员管理,能够对企业业务员工的管理,新业务员工的加入以及业务员工删除,修改基本信息等功能。

2.4系统业务流程图

综合以上分析,得出系统业务流程图如图2-2所示:

图2-2系统业务流程图

2.5系统数据流图

根据以上的分析,可以得出系统的数据流图。

1、第0层数据流图

图2-3系统第0层数据流图

2、第1层数据流图

图2-4系统第1层数据流图

3、第2层数据流图

图2-5系统第2层数据流图

4、供应商管理数据流图

图2-6供应商管理数据流图

5、商品管理数据流图

图2-7供应商管理数据流图

2.6系统结构图

由以上的数据流程图变换得到系统的结构图,如下图2-8所示:

图2-8系统结构图

2.7小结

本章主要对企业商品库存系统进行了系统的可行性分析以及功能需求分析和用户需求分析,为以下的数据库设计做了进一步准备。

3系统设计

数据库概念设计就是对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中的分类、聚集和概括,建立抽象的概念数据模型。

该模型反映企业商品的库存信息结构、商品出入库的信息流动情况、息间的互相制约关系以及该系统对信息储存、查询和加工的要求等。

数据库的概念模型是独立于一个实际的数据模型(关系、网状、层次的数据模型),它能真实反映现实世界中事物和事物间的关系,最为常见的概念模型是实体-联系图即E-R图。

根据该课题的需求分析,该系统的用户有3类,即业务员用户、操作员用户和管理员用户,根据各个用户权限的不同,在系统中应分别对数据进行记录,需要业务员、操作员实体、管理员实体。

系统还要对商品进行管理,因此需要商品的数据实体。

因此,系统的数据实体为供应商、仓库、数据等实体。

 

3.1数据库设计

E-R图,又称实体-联系图。

它是人们描述数据及其联系的概念数据模型,是数据库应用系统设计人员和普通非计算机专业用户进行数据建模和沟通与交流的有力工具,使用起来直观易懂,简单易行。

它主要的图形部件包括矩形、菱形、椭圆形和连接线。

 

3.1.1概念设计

本部分主要利用上章介绍的系统需求分析设计系统的局部E—R图。

1)商品(wpjbxx)实体属性图

图3-1商品(wpjbxx)实体属性图

2)供应商(gysxx)实体属性图

图3-2供应商(gysxx)实体属性图

 

3)商品类型(wotypes)实体属性图

图3-3商品类型(wotypes)实体属性图

4)管理员(sysuser)实体属性图

图3-4管理员(sysuser)实体属性图

5)仓库(bases)实体属性图

图3-5仓库(bases)实体属性图

6)订单(orders)实体属性图

图3-6商品订单(orders)实体属性图

7)商品入库信息(wpcrinfo)实体属性图

图3-7商品入库信息(wpcrinfo)实体属性图

3.1.2系统总体功能

经分析得到企业商品库存系统主要活动如下:

(1)企业选择的供应商可以给企业提供多种商品;

(2)一张订单里可以有多种商品的订购(3)一个仓库能存储多种商品(4)多个商品可以包含同一条是否入库的信息。

根据以上活动可得到系统总体E-R图:

图3-8系统总体E-R图

3.1.3逻辑设计

针对3.1系统总体功能中的E-R进行逻辑结构设计,结果如下:

wpjbxx(id,wpno,wpname,wptype,price,danwei,bei)

gysxx(id,gname,gno,lxr,lxtel,addrs,zy)

orders(id,orderno,memberno,prifo,ywy)

sysuser(id,uname,upass,utype,tname,tel,sex,email,addrs,filename,savetime)

wptypes(id,tname)

bases(id,bname,baddrs)

wpcrinfo(id,optype,opdate,spname,tnurn,guip,gys,pchi,scdate,yxdate,cfwz,uname,savetime,member)

3.1.4数据库表设计

企业商品库存系统的数据库表结构设计包括7个表,分别是:

商品信息表(wpjbxx)、仓库信息表(bases)、供应商信息表(gysxx)、订单信息表(orders)、管理员信息表(sysuser)、商品入库表(wpcrinfo)、商品类型信息表(wptypes)。

1.商品信息表(wpjbxx)

2.仓库信息表(bases)

3.供应商信息表(gysxx)

 

4.订单信息表(orders)

5.管理员信息表(sysuser)

6.商品入库表(wpcrinfo)

7.商品类型信息表(wptypes)

 

3.2模块功能设计

3.2.1系统文件结构

本系统采用MVC模式编写代码,代码文件结构为:

项目src文件下存放系统类资源包以及.java文件,视图层文件存放于WebRoot的资源文件下,控制器文件放于control下。

3.2.2模块设计

本系统主要由五大模块组成,库存管理模块,订单管理模块,信息管理模块,统计分析模块及系统管理模块。

(1)库存管理模块

业务员可盘点库存信息,库存结构图3-1所示:

图3-1库存管理模块结构图

(2)订单管理模块

本模块包括进货单管理、退货管理两部分,订单管理如下图3-2所示:

图3-2订单管理结构图

(3)信息管理模块

该模块分内客户信息管理,供应商信息管理、商品管理三部分,信息管理模块结构图如图3-3所示:

图3-3信息管理模块结构图

 

(4)统计分析模块

该模块包括客户统计、供应商统计、采购统计、销售统计、退货统计等功能;统计分析模块结构图如图3-4所示:

图3-4统计分析模块结构图

(5)系统管理模块

该模块是管理拥有所有权限,可以对用户信息,权限进行修改,系统管理模块结构图如图3-5所示:

图3-5系统管理模块结构图

4系统实现

4.1运行环境的搭建

系统能够正常运行需要安装MyEclipse、Tomcat和Mysql。

开启服务后,系统工程部署到服务器上;开启后台数据库,确保可以获得数据,然后打开浏览器便可运行测试。

(1)安装JDK。

配置Java运行环境主要用到的环境变量,即path,ava-home,classpath的配置。

(2)安装MyEclipse。

(3)安装Tomcat。

(4)安装Mysql。

4.2系统实现与测试

本部分只介绍几个重要的功能测试,包括登录功能、添加商品信息、商品统计分析的测试等等。

4.2.1登录测试

登陆的具体实现要通过一个全程变量,即Session变量来实现,在系统中则由一个单独的session.jsp页面来放置该session。

用户登录的界面login.jsp,从member表查得用户提交的帐户名和密码正确后,用一个全局变量,即Session变量保存这一消息(该变量名称为Session(“uname”))。

(1)登录界面;

图4-1登录界面示意图

(2)管理员登录成功页面;

图4-2管理员成功登录界面

(3)操作员登录成功页面;

图4-3操作员登录成功页面

(4)业务员登录成功界面

图4-4业务员登录成功界面

4.2.2添加商品信息测试

(1)添加订单

(2)添加仓库

 

4.2.3商品出入库测试

(1)商品出库

从session中获得该信息

Stringuname=user.get("uname").toString();

该步骤实现的关键语句为:

Stringsql="select*fromwpcrinfowhere1=1";

mmm.put("startopdate",startopdate);

sql+="andopdate>'"+startopdate+"'";

sql+="andopdate<'"+Info.getDay(endopdate,1)+"'";

sql+="andspnamelike'%"+pspname+"%'";

sql+="andspname>'"+startspname+"'";

sql+="andspname<'"+Info.getDay(endspname,1)+"'";

}

sql+="and(1!

=1";

sql+="oroptypelike'%销售出库%'";

(2)商品入库

从session中取得该用户的信息:

uname=(String)session.getValue("uname");

对商品的信息进行提取以写入入库表,具体的写入语句为:

if(!

popdate.equals("")){sql+="andopdatelike'%"+popdate+"%'";}

if(!

startopdate.equals("")){mmm.put("startopdate",startopdate);

sql+="andopdate>'"+startopdate+"'";}

if(!

endopdate.equals("")){mmm.put("endopdate",endopdate);

sql+="andopdate<'"+Info.getDay(endopdate,1)+"'";}

if(!

pspname.equals("")){sql+="andspnamelike'%"+pspname+"%'";

}

if(!

startspname.equals("")){mmm.put("startspname",startspname);

sql+="andspname>'"+startspname+"'";}

if(!

endspname.equals("")){mmm.put("endspname",endspname);

sql+="andspname<'"+Info.getDay(endspname,1)+"'";}

sql+="and(1!

=1";

sql+="oroptypelike'%入库%'";

4.2.4商品统计分析测试

(1)采购统计

(2)销售统计

(3)退货统计

 

(4)物品盘点

(5)统计分析

4.2.5基本信息维护测试

(1)修改密码

(2)修改个人信息

 

 

(3)添加会员

5总结

该系统可以实现对商品信息和库存信息的有效管理,在建立数据库时也考虑了各方面,基本上符合一个小型信息系统的开发要求,但这只是一个小小的系统,还有很多方面需要完善,希望在今后的学习中能够提升。

本系统存在很多问题,比如:

代码完全是嵌在页面上的,安全性不高,代码也很繁琐;注入式攻击;非正常字符的检测;数据表的设计也没有做到最优。

这些都是应该加强改进的地方。

通过这段时间的课程设计,我认识到JSP是一门实践性很强的课程。

需要多花时间上机练习。

这次的程序训练培养了我实际分析问题、编程和动手能力,使我掌握了程序设计的基本技能,提高了我适应实际,实践编程的能力。

此外,还有更重要的一点是:

机器是比任何教师更严厉的检查者。

因此,在“JSP”的学习过程中,必须严格按照老师的要求,主动地、积极地、认真地做好每一个实验,以不断提高自己的编程能力与专业素质。

总的来说,这次课程设计让我获益匪浅,对开发信息系统也有了更深进一步的理解和认识。

 

参考文献

[1]飞思科技产品研发中心.JSP应用开发详解(第二版)[M].北京:

电子工业出版社,2004年.

[2]吴以欣,陈小宁.JavaScript脚本程序设计[M].北京:

人民邮电出版社,2005年5月

[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:

高等教育出版社,2000年2月.

[4]Borland公司.Jbuilde

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2