基于BS的超市仓库管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于B/S的超市仓库管理系统
摘要
近几年来,随着社会的发展,人们对商品的需求不断增加。
超市的出现极大的满足了人们对物质的需求,而超市因其出货量与进货量大,使得对仓库的管理变得麻烦。
随着社会的发展,计算机技术也不断的进步,因此通过计算机对超市仓库进行管理成为可能。
超市仓库管理系统由系统用户管理模块,商品信息管理模块,供应商管理模块,库存管理模块、客户管理模块等组成。
采用JSP技术,SQLServer 2005数据库,Tomcat服务器等开发环境,基于B/S技术,能够实现快速有效的管理超市仓库进货出货等功能,方便管理员管理,提高工作效率。
关键词:JSP,Tomcat,SQLServer 2005
I
ABSTRACT
In recent years, with the development of the society, people’s demand for commodities have been grown faster and faster. The supermarket satisfy the needs of the people for commodity. Because of the supermarket has a large of shipments and purchase, Make the management of the warehouse become complicated. With the development of the society, computer technology has been progress. So computer makes it possible to manage the shipments and purchase.
The supermarket warehouse manage system made by User management module, Supplier management module, Inventory management module, Customer management module, etc. The management system includes JSP architecture, SqlServer 2005 database,and Tomcat server,and it is based on B/S technology. To achieve fast and effective management of supermarket warehouse stock shipping and other functions. The convenience of administrator management and improve work efficiency.
Key words: JSP, Tomcat, SqlServer 2005
II
目录
1引言 ------------------------------------------------------------------- 1
1.1研究背景------------------------------------------------------------- 1
1.2研究意义------------------------------------------------------------- 2 2相关技术介绍------------------------------------------------------------ 2
2.1 JSP技术------------------------------------------------------------- 2
2.2 SQL Server 2005数据库----------------------------------------------- 3
2.3 B/S结构------------------------------------------------------------- 4 3需求分析---------------------------------------------------------------- 5
3.1概述----------------------------------------------------------------- 5
3.2 系统需求分析 -------------------------------------------------------- 6
3.3需求分析总结--------------------------------------------------------- 8 4系统设计---------------------------------------------------------------- 9
4.1总体设计------------------------------------------------------------ 10
4.2系统详细设计-------------------------------------------------------- 11 5系统实现--------------------------------------------------------------- 20
5.1开发环境的搭建------------------------------------------------------ 20
5.2系统实施------------------------------------------------------------ 22 6系统技术分析----------------------------------------------------------- 27 7结束语----------------------------------------------------------------- 31
III
1引言
1.1研究背景
社会的进步使得技术也在不断的发展,技术的发展为人们提供了更高效简便的操作方法,人们高效的工作又在催动社会不停的进步。
超市是以顾客自选方式经营的大型零售型商场,在90年代初期引入我国,发展至今已有二十个年头。
超市规模庞大,商品种类齐全,并且采用自选的方式进行售卖,这就极大的方面了顾客的采购,这种经营模式也吸引了越来越多的消费者到超市进行购物。
在超市进入我国的这二十多年里,超市的数量迅猛增长,由一二线的大城市逐渐扩散到小县城乃至人口密集的乡村。
一个城市,同时有着不止于一家的超市,这些超市的进货量与销售量都是非常巨大的,商品不可能全部堆放于超市内部。
因此就需要一个仓库来对这些商品进行存储管理。
随着超市业务量的逐渐增长,业务范围的不断扩大,特别是中国进入WTO之后,市场竞争日趋激烈,因此仓库需要投入更多的人力、物力、财力以稳固并拓展仓库在存储商品方面在市场上占有的份额。
超市需要有一套完整的、行之有效的商品信息管理系统。
希望通过建立商品信息管理系统,提高仓库现有资源的利用率,让使用者对仓库的管理工作变的制度化、程序化和规范化,避免对业务的管理变的松散且随意,大幅度提高对货物、员工信息处理的速度以及准确性[1]。
用户能够提高对仓库的管理效率,方便、及时、准确地把握仓库内部商品的信息。
实现仓库管理商品货物的现代化,通过各类货物信息的显示来帮助用户进行决策管理。
随着计算机的普及,网络技术也得到了长足的发展。
利用计算机,使用者能方便快捷的进行商品的管理,使成本大大的降低。
目前超市在我国还在不停的发展中,且对货物的需求也在不停的增加,这就使得仓库的存在变的尤为重要,一个好的仓库管理系统能够节省管理人员的时间与精力,降低人力资源成本,使得对仓库的管理更加高效。
1
1.2研究意义
先进的计算机技术使得仓库的管理得到大大的改善,使得管理人员能够更加轻松简洁的管理仓库里的货物[2]。
超市管理系统可以减轻人工统计的负担,使货物的管理简洁化、数字化,网络化,信息化。
让用户能够更加快捷的找到所要查询的信息,能够更加方便的添加,修改,删除信息。
通过查看库存报警,用户能够轻松掌握每个货物的出库情况,得到货物的剩余数量,从而制定相应的进货计划,做到损失最小化,盈利最大化。
2相关技术介绍
2.1 JSP技术
JSP是由Sun Microsystems公司与其他公司共同开发的一种Web网页的技术标准,使开发者可以响应客户端的请求,从而动态生成HTML,XML等文件格式。
JSP是基于编辑类XML的tags与scriptlets为背景的Java语言所编写,是一种用于装配分封非静态网页并掌握运用其这些思维形式和方法的能力。
Sun公司提供了Javabean可以把JSP中的Java代码封装起来,而JavaBean是用来描述Java 的软件组件模型,该模型创造出了许多Java程序生成的应用程序,当开发者在编写并且测试通过一个组件之后,就可以使用了。
JavaBean的优点是可以重复使用代码,很好的实现逻辑的封装,更加容易的维护所编写的程序。
JSP技术的原理是当JSP文件被请求使用时,JSP引擎首先把该文件转化为一个Java源文件,当转译失败的时候,则会输出错误信息对使用者进行提示,使用者根据提示进行修改。
而当转译成功后,源文件将会编译成一个class文件,然后一个相应的servlet的事例被创建出来。
最后,调用servlet的jspService()方法来响应客户端的发出的请求。
JSP的将逻辑和前端分离开表示,这在需要使用大量代码的复杂应用面前就变
2
得非常有用了,他们这种分离不会让其中一方的变化去影响到另一方的实现。
同时JSP编写的代码可以重复使用,因此进行完一次编写后也可以在其他地方使用,代码不需要做其他修改。
JSP还支持系统的多平台使用与多开发工具的支持,使之可以用多种开发工具在多种平台上使用。
JSP拥有以上优点的同时也有着不少的缺点,其中他的跨平台功能以及伸缩能力也让他的复杂性增加了不少。
还有由于使用了class常驻内存来运行java代码,因此对计算机的配置上就要有一定程度上的要求,否则运行速度就会大大降低。
JSP架构图如图2-1所示。
图2-1 JSP架构图
2.2 SQL Server 2005数据库
SQL Server数据库管理系统。
它最初是由微软(Microsoft)、赛贝斯(Sybase )和安信达(Ashton-Tate)三家公司共同开发的,他们在1988 年推出了第一个OS/2 版本。
而当Windows NT 推出以后,微软公司与其他公司在SQL Server 的开发上就背道而驰,各自研发,其中微软将SQL Server移植到了Windows NT系统上,并专注于开发推广SQL Server 的Windows NT 版本。
而赛斯则较专注于SQL Server
3
在UNIX 操作系统上的应用[3]。
如今SQL Server 2005建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求
Microsoft SQL Server 2005 作为一个关系型数据库管理系统,他与其他数据库操作程序一样通过数据查询语言(DQL)、数据操作语言(DML)、事务处理语言(TPL)、数据控制语言(DCL)、数据定义语言(DDL)、指针控制语言(CCL),这6个部分来执行非常多的操作。
而Microsoft SQL Server 2005通过与 Microsoft Visual Studio、Microsoft Office System 还有新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成,使 Microsoft SQL Server 2005变得与其他数据库操作程序不同。
这样使得Microsoft SQL Server 2005的使用更加人性化。
SQL Server 2005的优点之一通知服务与.NET Framework进行整合,使用者可以利用通知服务开发出以“订阅”为主题的程序,也就是说当发生某一特定事件时,客户端就能接收到通知。
中介服务可以利用队列,来提供具有可靠性、交互性、信息为基础的方式,将数据传输给其他的软件服务。
他的优点还有就是设定权限来限定其他用户的访问,使数据的安全性得到保证。
并且SQL Server 2005简化了操作,通过一些简单的语句就可以进行相关操作。
SQL Server 2005还添加了许多新的特性,比如数据库镜像、分表区、XML数据类型等来提高性能。
2.3 B/S结构
B/S结构是一种从浏览器端到服务器端的结构,这一结构是一种网络浏览结构模式,用户通过通过浏览器来进行操作。
这种模式是对C/S结构的改进,因为随着网络技术的不断进步,C/S结构应经不能很好满足当前的网络技术方面的应用,而,B/S结构通过在用户界面层与数据管理层之间增加一层中间件使得B/S结构成为三层结构体系。
这使得B/S结构能够更好的实现应用与数据库的链接,并且这三层结构之间相互独立,无论其中哪一层发生改变都不会影响其他层的功能。
4
在B/S结构的使用原理是用户通过浏览器端向服务器端发出访问请求,然后服务器端对请求进行响应,再将用户所需要返还的信息发送到浏览器端,而其余相应的命令执行工作则交由Web Server来完成。
B/S结构在其标准化,维护成本方面以及用户使用方具有非常显著的优点,降低了使用难度与使用成本。
由于B/S结构的开放性,使得他能够较好的通用于其他的平台;用户只通过浏览器就可以对相应的需求进行操作,而信息处理工作只在服务端进行,减少了客户端对复杂数据的计算处理,这大大降低了客户的使用要求,减少了用户的使用与开发成本。
B/S架构图如图2-3所示。
图2-2 B/S结构原理图
3需求分析
3.1概述
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越来发显示出其独特的优势[4]。
在我国,每个城市都分布着一定数量的超市,满足附近居民的购买生活用品的需求,这些超市需要一个大型的仓库来对各自的货物进行统一的管理,来减少超市对货物存放管理方面的成本支出。
而仓库的就需要利用现代计算机技术来对数量庞大的货物进出进行管理。
超市仓库管理系统能够实现仓库中对管理员的添加、修改与删除,进出货物的管理,客户的管理,供应商的管理等。
并且当库存货物数量低于某个值时,系统会对管理员进行提示,使管理员了解当前货物数量
5。