中小型企业仓储管理系统的设计与实现
- 格式:pdf
- 大小:220.77 KB
- 文档页数:3
・64・ Computer Era No.9 201 1
中小型企业仓储管理系统的设计与实现
陆丽芳,郑蓉
(杭州职业技术学院,浙江杭州I 310018)
摘要:据中小型企业仓储管理的需求特点,给出了基于B/S模式的企业仓储管理系统的实现方案,设计了系统的体系 结构和功能结构,详细说明了每个功能模块的作用,并采用相关技术和开发工具对系统进行了实现,在此基础上阐述了
系统的安全性策略。 关键词:中小型企业;仓储管理;B/S结构;数据库设计
中图分类号:TP315 文献标识码:A 文章编号:1006—8228(2011)09—64一O2
Design and Implementation of Warehouse Management System for Small and Medium-sized Enterprises
LU Li—fang,ZHENG Rong
(Hangzhou Vocational&Technical College,Hangzhou,Zhejiang 310018,China)
Abstract:According to the demand characteristics of the warehouse management in small and medium-sized enterprises(SMEs), we give the implementation scheme of enterprise warehouse management system based on B/S model,design the architecture and function structure of the system,describe the role of each function module in detail,and realize the system using related technologies and development tool,on this basis,elaborate the security policy of the system. Key words:SMEs;warehouse management;B/S structure;database design
0引言
目前国内大型企业使用的仓储管理信息系统都是从国外
购买的企业管理软件…,价格较高,用于中小企业不现实。国内 中小型企业迫切需要一个符合自己的仓储管理系统,以减轻企
业员工的工作负担、提高工作效率。因此,开发出适合我国国 情的中小型企业仓储管理系统具有重要的意义。
B/S模式以其可伸缩性、易管理性、安全性等方面的优势, 为仓储信息系统的开发提供了新的技术手段。本文针对企业
仓储业务的特点,探讨了基于B/S模式的仓储管理系统的开发 途径和实现方法。
1系统框架设计
开发仓储管理系统从系统的安全性、使用方便性、开发维
护简便性以及系统可扩展性考虑 ,我们采用B/S结构模式,
分客户端、业务层和数据层三层实现。数据层采用SQL Server 2008 Enterprise作为数据库服务器;业务层基于 Windows Server 2003 Enterprise Edition和Microsoft.Net
3.5运行环境,利用vs2008(C#)设计页面,实现设计的业务功 能;客户层采用任何安装Microsoft Intemet Explorer 6.0以上
版本或者是与之兼容版本浏览器的操作系统。计算机网络以 企业内联网为主并接入互联网。B/S结构模式具有分布式计
算、集中式管理的特 ,程序和数据库都集中在服务器上,客户端 只需配置操作系统及浏览器即可实现对服务器的访问使用m 。B/
s结构的用户不须安装客户端软件,在各地通过使用lnternet Explorer或者其他浏览器登陆到企业的Web ̄E务器,通过安全 验证后就可以查询企业业务信息,大大提高了工作效率。系统 的体系结构如图l所示。
◇ 国 国 }
l^^ } " 图1系统体系结构图
仓储管理系统的基本功能是提供货物库存管理及各种动
态报表查询,根据仓储企业的特点和需求,系统功能没计分为 六大模块,系统的功能结构图如图2所示。
(1)出入库管理 图2系统功能结构图
收稿日期:201卜5—26 作者简介:陆丽芳(1980一),女,浙江杭州人,讲师,硕士研究生,研究方向:软件工程,程序设计。
计算机时代201 1年第9期 ・ 65 ・
该模块针对入库和出库信息进行添加、修改和删除等操
作。在入库的同时自动指定物品存放位置。
(2)盘点管理 该模块显示品名、规格、批号、前期库存、本期入库、本期退 库、本期退货、现库存等信息,并提供多种盘点方式,如按仓库
盘点、按批次盘点、按存货类别盘点、按保质期临近天数的存货 盘点等,还可以对各仓库或某批次中的全部或部分存货进行盘
点,以盘盈、盘亏的结果自动生成其他出入库单 。
(3)基本信息管理 该模块记录仓库中的所有物品信息包括曾经存放过的和
现在存放在仓库中的物品信息。对物品名称、物品编码、规格、 生产厂商、产品批号、生产日期、有效期、出入库时间、物品数
量、操作员等基本信息进行设置。对所有物品进行编码并存储 在数据库中,以便快速有效追地踪物品所处位置,并随时跟踪
仓库的目前状态和历史状态。 该模块可以查询所有物品信息,为了查询数据的方便,本
模块支持按物品名称、物品编码、生产厂商名称查询,数据动态 实时更新。
(4)报表统计 系统自动生成出入库情况的日报表、月报表和年报表。可
通过查询生成报表,包括对物品的进货、退货、物品库存情况、 物品销售情况(包括物品销售比重、销售总额、利润、利润比重、
销售排行)等信息进行汇总查询,并可打印输出查询结果。 (5)数据挖掘与市场预测
系统可以对数据进行检索与再利用、数据挖掘分析和统计 管理。比如可以根据物品的销售数量、销售比重、销售利润等
数据,预测市场流行趋势,为高层管理者提供决策依据。 (6)系统设置:包括添加用户、修改用户密码、重新登录及 帮助。
2系统实现
2.1开发环境 该系统采用三层B/S网络架构,后台数据库服务器采用
SQL Server 2008,Web,服务器采用Microsoft公司的Internet Information Server 6.0(IIS 6.0),使用Microsoft Visual c#.
NET 2008、Visio2007等开发工具,在Windows 2003 Server环 境下进行开发实现。
2.2数据库设计 根据系统的功能分析,数据库由物品的基本信息表、生产
厂商表、用户人员管理表、用户密码表、仓库信息表、入库表、出 库表、盘存信息表、销售信息表、收货单位表等数据表构成。 2.2.1数据库表格设计 物品的基本信息表包括:物品的编号、名称、生产厂商、种
类、规格、产品批号、生产日期、有效期、物品所属的客户等信
息,其中物品的编号为主键。 仓库信息表中包括存放地点(相当于库位的标号)、仓库
号、区域、货架号、层、行、列、是否为空等属性,其中存放地点为 主键。
入库表中应该记录物品的编码、入库的时间、经手人和存 放地点等信息,其中以物品编码和入库时间联合作为主键;出
库表中应该记录物品的编码、出库时间和经手人等信息,其中 以物品编码和出库时间联合作为主键。其他表的属性设汁略。 2.2.2教据库访问技术
ADO.NET为.NET框架提供了一套统一的数据访问技术,
在应用程序和数据源之间起到桥梁作用。ADO.NET能够从数 据源中返回查询结果,对数据源执行命令,将DataSet中的更
改传播给数据源。 ADO.NET是一组向.NET程序员公开数据访问服务的类。
ADO.NET为创建分布式数据共享应用程序提供了一组丰富的 组件 。它提供了对关系数据、XML和应用程序数据的访问,
是.NET Framework中不可缺少的一部分。ADO.NET支持
多种开发需求,包括创建由应用程序、工具、语言或Internet浏 览器使用的前端数据库客户端和中间层业务对象。访问SQL Server的连接方法如图3所示。
s带滚声潮 《 ∞ 燕客
A0008
# 瓤 。8糕蛰 r 鞫t.O LEDIt ; 》 0#Ne jb N£ 媾糍 枣巩
0耘罄e 喾镬瓣
SQk Server 赫蒸
甏 #o Serve ̄" 图3访问SQL Server数据库的连接方法 ADO.Net提供了多种数据提供程序:SQL Server.NET
数据提供程序、ODBC.NET数据提供程序、Oracle的.NET 数据提供程序、自定义.NET数据提供程序、SQLXML托管类等
等,开发人员可以根据不同的数据源选择适合的数据提供程序。
2.3安全性实现 系统的安全与数据安全关系到信息的私密性和完整性,是 仓储管理系统的关键。安全性实现与数据库系统、管理系统等
方面的安全性是密不可分的,因而,应重点给予考虑 。 数据库系统安全性:数据库系统安全性涉及到数据库设
汁、数据库安全及数据存储等方面的安全性。本设计采用 SQLServer2008作为数据库管理平台,提供了严格的权限认证
控制,访问数据库的用户必须拥有数据库帐号和密码,对所有 操作者进行自动跟踪、日志登记等。
管理系统安全性:系统中对各个模块提供统一的用户权限 控制机制,以控制对系统的访问及对数据的使用。对不同的用
户设置不同的访问权限级别,由系统管理员授权,分为用户系 统和权限系统来保证系统的安全性。用户系统提供基于角色
用户的安全管理,角色是系统中的一个权限集合;系统提供多 种权限控制机制,以保证系统的数据安全,并控制不同用户群
体访问不同数据以满足其需求。
(下转第68页)
・ 68 ・ Computer Era No.9 2011
删除滤波环节的直流侧如图6所示。
专
图6无滤波环节的直流侧
3.2负载侧波形 通过六脉波发生器输入的设置可以改变晶闸管的触法角, 可得到不同的输出电压,本文测试了6o。触发角时,在删除和
添加滤波环节这两种不同情况下的直流侧波形。 (1) -60。,无滤波环节时直流侧电压波形如图7所示
图7 =60。无滤波环节时直流侧电压波形 (2) =60。,添加滤波环节时直流侧电压波形如图8所示 图8 仅=60。添加滤波环节时直流侧电压波形
通过Matlab仿真可以清楚地看到滤波环节的重要性,同时 计算机仿真工作也省去了制作实物电路后再测试电路的繁琐
过程。
4结束语
利用计算机进行仿真已经逐步应用于各个行业。我们看
到,在电力行业使用Matlab进行仿真,为解决复杂问题提供了 方便的平台,Matlab已成为电力行业不可缺少的重要软件工 具。本文探讨了使用Matlab在电力系统和电力电子器件中进
行仿真,在仿真平台上搭建有效的电路,并得到了理想的仿真 结果。 参考文献: 【1】盛义发,洪镇南MATLAB在电力系统仿真中的应用【J】.计算机仿 真,2004.21(11):197~199 【2】刘兴杰,田建设,丁波,邓键.应用Matlab进行电力系统分析和动态仿 真【J】.电力自动化设备,2004.24(3):44-49 【3]刘文0-,王杰.Simuli nk中一般模型的创建方法及其在系统仿真中 的应用【J】.天津轻工业学院学报,1999.4:41~45 【4】刘天琪,邱晓燕.电力系统分析理论【M】.科学出版社,2005. 【5】王兆安,刘进军.电力电子技术【M】机械工业出版社,2009. 【6】王海英,袁丽英,吴勃.控制系统的MATLAB仿真与设计【M】.高等教 育出版壮,2009.