当前位置:首页 > 商业/管理/HR > 市场营销 > 基于C#的中小型企业进销存管理系统设计与实现
龙源期刊网的中小型企业进销存管理系统设计与实现作者:尹林胜来源:《电子技术与软件工程》2016年第11期摘要信息管理系统是计算机应用的一个重要领域,本文主要设计实现了一个面向于中小企业的进销存信息管理系统,并对主要的模块实现进行了介绍,利用C#和SQLserver技术进行系统开发,实现了库存管理、进货管理、销售管理、人员维护等功能。【关键词】进销存系统C#SQLserver中小型企业在我国经济发展中占据着重要的地位,具有数量较多,分布区域广,行业跨度大的特点。随着全球经济一体化的发展,中小企业面领着外资的挑战。如果我国的中小企业不借助先进的管理思想来转变经营理念,使用信息化的手段来提高企业的管理水平和工作效率,将来很难在竞争中立足。因此,一个完善的企业进销存管理系统能够大大的提高企业的管理水平和工作效率。本系统采用C#和SQLserver2014的技术进行开发。1需求背景分析目前在市场上各类的进销存管理系统很多,但是要符合企业实际情况的软件很少,没有结合企业的实际情况进行开发。大多数系统功能简单,只是简单的销存管理;而且多数软件功能浮夸,不满足公司正常需求,选用小型的数据库,不能满足海量数据的需要;系统操作不方便,界面设计不美观。因此,本系统开发了一套企业进销存管理系统,满足中小型企业的基本需求。2系统功能结构设计本系统为中小型企业进行开发设计,属于中小型数据库系统。整个系统由多个模块组成,主要有:库存管理、销售管理、进货管理、基础管理、系统维护等模块组成。具体功能结构如图1所示。3数据库的设计本系统采用SQLserver2014的数据库系统,满足进销存管理系统中所有的数据存储、处理等相关数据量信息的要求。而且SQLserver2014在安全性、准确性和运行速度方面有绝对的优势。所以作为本系统的后台数据库。通过对整个系统的需求分析、业务流程设计和系统功能结构确定这个系统数据库关系实体对象。龙源期刊网本系统主要功能是商品的入库、出库、销售管理,因此对于商品信息实体包括商品编号、商品全称、商品简称、商品型号、商品规格、单位产地、库存数量、进价等属性。4系统实现本系统在Visualstudio2015上进行代码开发编写。在项目开发时通过编写封装公共类来减少代码的编写,提高代码的复用,利于代码的维护。整个系统主要封装了数据库操作类和基本操作类,下面对主要的模块实现进行介绍。4.1数据库的操作通过编写的数据操作类自定义封装的OpenDataBase、MakeInparam、CreateCommand方法等。建立数据库的连接通过SqlConnection类来实现,并且对数据库的连接字符串进行初始化。若数据库处于被关闭状态,则打开数据库。数据库打开具体代码如下:PrivatevoidOpenDataBase(){If(con==null){//创建数据库的连接对象StringstrCon=”sever=PC_YLS\\YLS;database=db_sale;uid=sa;pwd=”;con=newSqlConnection(strCon);}If(con.State==System.Data.ConnectionState.Closed)Con.OpenDataBase();}4.2系统主窗体实现系统的主窗体是整个系统与用户进行交互的重要环节,因此必须美观实用。通过主窗体调的顶栏菜单调用系统的各个功能子模块。在本系统中,当用户通过权限验证后,根据账号功能开放不同的子模块供用户使用。系统主窗体如图2所示。龙源期刊网当主窗体控件布局完成后,为每个子菜单添加鼠标点击相应事件,调用相应的子功能模块。如下代码表示调用库存状况的子模块代码。privatevoidStorage_Status_Click(objectsender,EventArgse){newsale.Storage_Status.frmStorage_Status().show();}4.3库存管理模块实现库存管理模块主要负责库存状况、数量下限提醒,库存盘点等功能。本模块主要对数据库进行添加、编辑、删除、查询的操作。例如在本模块中通过DataGridView控件显示查询到的库存商品信息。关键代码如下:privatevoidfrmStock_Load(objectsender,EventArgse){//显示所有库存的信息dgvStockInfo.DataSource=baseinfo.GetAllStock(T_stock).Tables[0].DefultView;//设置控件的列标题this.SetdgvStockListHeadText();}5总结本系统使用C#面向对象的编程开发技术和SQLserver数据库,结合三层架构开发模式进行开发。实现了一个面向中小型企业的进销存管理系统。操作简单便捷,大大提高了工作的效率。同时各个模块功能完善,能够符合一些中小企业的实际使用情况,具有良好的经济效益。参考文献[1]郑阿奇.SQLServer实用教程(第4版)[M].北京:电子工业出版社,2014.[2]张东旭,马春新.C#编程从基础到应用[M].北京:清华大学出版社,2014.龙源期刊网[3]刘铁锰.深入浅出WPF[M].北京:中国水利水电出版社,2010.作者简介尹林胜(1990-)男,大学本科学历。研究方向为软件应用技术。作者单位成都理工大学信息科学与技术学院四川省成都市610059
本文标题:基于C#的中小型企业进销存管理系统设计与实现
链接地址:https://www.777doc.com/doc-5425389 .html