论文部分内容阅读
安虎成
} ? Z . e ?? ?? ge:Section0;}
引言:库存管理为企业日常经营管理起到非常重要的作用,解决了传统的手工操作方式中存在的诸多弊端。对于加工企业在产品的入库、统计、汇总等进销存方面随着客户的不断需求将日益加大,为确保产品生产加工的准确性以及提升领导的决策性。现在,越来越多的经营者已经有了只有采用信息化的管理系统,才能适应日益激烈的市场竞争的意识。
一、概述
本文中描述的库存管理系统是一个基于C/S架构的Windows应用程序,它不仅可以有效的对企业中产品的库存进行管理,还可以运用图表分析特定的某一时段企业的货物出入情况,给企业管理者的经营决策提供主要的依据。
二、系统分析
库存管理系统是生产、计划和控制的基础。库存管理系统主要通过对仓库、入库、出库的管理,及时反映物资的仓储、流向情况,为生产管理和成本核算提供依据。并通过库存分析,为管理及决策人员提供资金占有情况、物资短缺情况等不同的分析信息。同时为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证企业各项生产经营活动的顺利进行。通过库存管理信息化,可以全面监控企业货物的入库、销售、存货等各种状况,满足现代企业的库存管理需要。
三、需求分析
通过企业工厂的实际调查,要求本系统具有以下功能:容易操作而且美观的操作界面;有较好的权限管理;能实现批量货物的入库;能批量填写出库单;使用曲线图或者饼图分析指定年、月的货物出入库情况;具备相应的权限,可方便的进行批量删除数据;为能尽量减少人工的干预,要求系统能自动完成数据计算。
四、总体设计
4.1项目规划
库存管理系统主要由基本档案、货物管理、查询统计、帮助和系统维护四个模块组成,具体规划如下:
基本档案模块中主要有货物档案设置、仓库设置和供应商设置3个功能。
货物管理模块主要用于实现货物的货物入库管理、出库管理、借货管理、盘点管理和还货管理5个功能。
查询统计模块主要用于实现货物的入库、出库、借出、归还查询,警戒查询和出入库货物的年统计、月统计等功能。
帮组模块主要用于实现系统用户管理、修改密码、设置权限、退出系统等功能。系统维护模块主要用于实现数据的备份、还原和压缩功能。
4.2系统功能流程分析
库存管理主要包括供应商与仓库的基本信息设置,然后再由货物入库到仓库,最后货物出库并统计。其中仓库信息中包含对借出货物、归还货物、盘点货物三大操作。
4.3系统设计
本文中库存管理系统属于小型数据库管理系统,能够对中小型企业的库存进行管理。通过本系统可以达到以下目标:批量录入货物信息,使信息更快速地共享;信息查询方便,数据存储比较安全可靠;后台强大的监控功能;能够快速地得到出入库的分析情况;实现定位查询或模糊查询等;实现对货物进货分析与统计、货物出库明细记录等功能;对用户输入的数据,系统进行严格的数据检验,尽可能避免人为错误。
4.4数据库设计
本系统采用SQL Server 2008作为后台数据库,数据库名为db_SMS,其中包含库存系统中涉及的数据表,分别是借出货物表、盘点货物表、货物信息表、货物入库表、货物出库表、供应商信息表、归还货物表、仓库信息表和用户信息表。
本系统规划出主要的五个实体:货物信息实体、货物出库实体、货物入库实体、货物借出实体和货物归还实体。为了让读者更清楚的了解本库存管理系统的实体间的关系。下面是库存管理系统主要的实体间关系E-R图如图1所示。
图1 库存管理系统主要的实体间关系E-R图
4.5公共类设计
在开发项目中以类的形式来组织、封装了一些常用的方法和事件,不仅可以提高代码的重用率,也为了以后管理代码带来方便。本系统中创建了两个公共类DataConn.cs和DataOperate.cs,其中DataConn类主要用来访问SQL Server数据库并且执行基本的SQL语句,DataOperate 类主要用来实现调用SQL存储过程和执行数据验证验证等功能。在开发程序时,窗体只需要调用相应的方法即可。下面介绍DataConn类中主要的方法getConn()。该方法是返回值为SqlConnection类型的自定义方法,它用来链接数据库,其实现的代码如下:
#region 建立数据库连接
Public SqlConnection getConn()
{
//建立与SQL Server数据库的连接
String M_str_sqlcon=”Data Source=(local);Database=db_SMS;User id=sa;PWD=’’;
SqlConnection myCon=new SqlConnection(M_str_sqlcon);
Return mycon;
}
Public bool ExecuteSQL(string strExecuteSQL)
{
//通过访问数据库连接函数获取连接对象
SqlConnection myLink=getConn();
Using(SqlCommand mycom=new SqlCommand(strExecuteSQL,myLink)){
int ExecuteCount=mycom.ExecuteNonQuery();
//判断执行SQL命令是否成功,如果获取的执行值大于零则成功,否则执行失败
if(ExecuteCount>0)
return true;
else
rReturn false;
}
# endregion
五、结束语
本文采用的是C/S框架结构,以Visual Studio 2005为主要开发工具,采用Microsoft SQL Server 2008后台数据库,实现了一个windows应用程序的库存管理系统。系统实现了入库管理、出库管理、借货还货、盘点管理、基本档案设置、查询统计、数据备份、数据还原、权限设置、出入库货物年统计、出入库货物月统计、用户管理等功能,可以给企业的库存管理工作带来很大的便利。
参考文献
[1]郭瑞军,郭馨君,ASP.NET 2.0数据库开发,电子工业出版社,2006.11.
(作者单位:江西现代职业技术学院)
} ? Z . e ?? ?? ge:Section0;}
引言:库存管理为企业日常经营管理起到非常重要的作用,解决了传统的手工操作方式中存在的诸多弊端。对于加工企业在产品的入库、统计、汇总等进销存方面随着客户的不断需求将日益加大,为确保产品生产加工的准确性以及提升领导的决策性。现在,越来越多的经营者已经有了只有采用信息化的管理系统,才能适应日益激烈的市场竞争的意识。
一、概述
本文中描述的库存管理系统是一个基于C/S架构的Windows应用程序,它不仅可以有效的对企业中产品的库存进行管理,还可以运用图表分析特定的某一时段企业的货物出入情况,给企业管理者的经营决策提供主要的依据。
二、系统分析
库存管理系统是生产、计划和控制的基础。库存管理系统主要通过对仓库、入库、出库的管理,及时反映物资的仓储、流向情况,为生产管理和成本核算提供依据。并通过库存分析,为管理及决策人员提供资金占有情况、物资短缺情况等不同的分析信息。同时为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证企业各项生产经营活动的顺利进行。通过库存管理信息化,可以全面监控企业货物的入库、销售、存货等各种状况,满足现代企业的库存管理需要。
三、需求分析
通过企业工厂的实际调查,要求本系统具有以下功能:容易操作而且美观的操作界面;有较好的权限管理;能实现批量货物的入库;能批量填写出库单;使用曲线图或者饼图分析指定年、月的货物出入库情况;具备相应的权限,可方便的进行批量删除数据;为能尽量减少人工的干预,要求系统能自动完成数据计算。
四、总体设计
4.1项目规划
库存管理系统主要由基本档案、货物管理、查询统计、帮助和系统维护四个模块组成,具体规划如下:
基本档案模块中主要有货物档案设置、仓库设置和供应商设置3个功能。
货物管理模块主要用于实现货物的货物入库管理、出库管理、借货管理、盘点管理和还货管理5个功能。
查询统计模块主要用于实现货物的入库、出库、借出、归还查询,警戒查询和出入库货物的年统计、月统计等功能。
帮组模块主要用于实现系统用户管理、修改密码、设置权限、退出系统等功能。系统维护模块主要用于实现数据的备份、还原和压缩功能。
4.2系统功能流程分析
库存管理主要包括供应商与仓库的基本信息设置,然后再由货物入库到仓库,最后货物出库并统计。其中仓库信息中包含对借出货物、归还货物、盘点货物三大操作。
4.3系统设计
本文中库存管理系统属于小型数据库管理系统,能够对中小型企业的库存进行管理。通过本系统可以达到以下目标:批量录入货物信息,使信息更快速地共享;信息查询方便,数据存储比较安全可靠;后台强大的监控功能;能够快速地得到出入库的分析情况;实现定位查询或模糊查询等;实现对货物进货分析与统计、货物出库明细记录等功能;对用户输入的数据,系统进行严格的数据检验,尽可能避免人为错误。
4.4数据库设计
本系统采用SQL Server 2008作为后台数据库,数据库名为db_SMS,其中包含库存系统中涉及的数据表,分别是借出货物表、盘点货物表、货物信息表、货物入库表、货物出库表、供应商信息表、归还货物表、仓库信息表和用户信息表。
本系统规划出主要的五个实体:货物信息实体、货物出库实体、货物入库实体、货物借出实体和货物归还实体。为了让读者更清楚的了解本库存管理系统的实体间的关系。下面是库存管理系统主要的实体间关系E-R图如图1所示。
图1 库存管理系统主要的实体间关系E-R图
4.5公共类设计
在开发项目中以类的形式来组织、封装了一些常用的方法和事件,不仅可以提高代码的重用率,也为了以后管理代码带来方便。本系统中创建了两个公共类DataConn.cs和DataOperate.cs,其中DataConn类主要用来访问SQL Server数据库并且执行基本的SQL语句,DataOperate 类主要用来实现调用SQL存储过程和执行数据验证验证等功能。在开发程序时,窗体只需要调用相应的方法即可。下面介绍DataConn类中主要的方法getConn()。该方法是返回值为SqlConnection类型的自定义方法,它用来链接数据库,其实现的代码如下:
#region 建立数据库连接
Public SqlConnection getConn()
{
//建立与SQL Server数据库的连接
String M_str_sqlcon=”Data Source=(local);Database=db_SMS;User id=sa;PWD=’’;
SqlConnection myCon=new SqlConnection(M_str_sqlcon);
Return mycon;
}
Public bool ExecuteSQL(string strExecuteSQL)
{
//通过访问数据库连接函数获取连接对象
SqlConnection myLink=getConn();
Using(SqlCommand mycom=new SqlCommand(strExecuteSQL,myLink)){
int ExecuteCount=mycom.ExecuteNonQuery();
//判断执行SQL命令是否成功,如果获取的执行值大于零则成功,否则执行失败
if(ExecuteCount>0)
return true;
else
rReturn false;
}
# endregion
五、结束语
本文采用的是C/S框架结构,以Visual Studio 2005为主要开发工具,采用Microsoft SQL Server 2008后台数据库,实现了一个windows应用程序的库存管理系统。系统实现了入库管理、出库管理、借货还货、盘点管理、基本档案设置、查询统计、数据备份、数据还原、权限设置、出入库货物年统计、出入库货物月统计、用户管理等功能,可以给企业的库存管理工作带来很大的便利。
参考文献
[1]郭瑞军,郭馨君,ASP.NET 2.0数据库开发,电子工业出版社,2006.11.
(作者单位:江西现代职业技术学院)