基于C/S结构的汽车进销存管理信息系统的设计与实现
2011-09-29莫足琴
莫足琴,梁 铭
(十堰职业技术学院信息与智能工程系,湖北十堰442000)
基于C/S结构的汽车进销存管理信息系统的设计与实现
莫足琴,梁 铭
(十堰职业技术学院信息与智能工程系,湖北十堰442000)
通过对汽车连锁企业各经营网点分布在同一城市的不同地区或不同城市的特点以及汽车进销存管理信息系统的功能分析,设计了基于C/S结构的汽车进销存管理信息系统,详细讨论了系统的总体设计与系统的实现。该系统使用VisualStudio2005.NET作为前台开发工具,SQL-Server2005做后台数据库设计实现的。
C/S结构;汽车进销存;管理信息系统;Microsoft.NET
0 引言
信息技术的发展加剧了传统企业之间的竞争,进销存管理是企业经营管理中的核心环节,也是一个企业能够取得效益的关键,如果能够做到合理进货、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。企业进销存管理信息系统就是利用网络技术和计算机技术,使得企业生产,库存和销售能够有机地结合起来,产销衔接,从而提高企业效率和效益的有效手段[1]。
十堰市某汽车销售有限公司是一家汽车销售连锁企业,该企业的各经营网点分布在同一城市的不同地区或不同城市,为了在充分利用原有信息和资源的基础上处理好许多中间环节,减少人员工作量,保证该企业进、销、存状态良好,提高管理效率,笔者利用现代网络技术、计算机技术和数据库技术等设计了适合该企业的基于C/S结构的汽车进销存管理信息系统,并在企业中获得了较好的应用。
1 系统总体设计
汽车进销存管理信息系统主要分三个部分,即采购管理、销售管理和仓库管理。销售管理提供售前的客户管理,客户商谈管理和售中的订单管理;采购管理提供汽车采购计划制作、采购订单制作及其车辆采购订单跟踪等功能;仓库管理提供车辆出、入库管理及库存查询和维护功能。
1.1 系统构架设计
由于该企业总公司负责所有的进货业务,同时负责各分销网点的汽车实时调拨以及供货方和客户的基础数据管理,计算和操作相对复杂,因而采用C/S(Client/Server,即客户机/服务器)模式。
C/S模式具有强大的数据操纵、事务处理能力和数据的安全性和完整性约束,该模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务,可以有效地降低网络通信量和服务器运算量。系统的所有业务逻辑(BusinessLogic)都用存储过程实现,部署在数据库服务器上,可供前台的客户端应用程序调用[2]。
汽车进销存系统由客户端平台、数据库服务器平台和网络3部分组成。
1.2 系统功能模块设计
分析汽车销售企业的进销存业务管理过程可以看到,汽车整车从初始的汽车销售商或生产商流入企业,在汽车销售企业内部进行若干处理后,流向企业的各个销售点,最后再从各个销售点流向最终的用户手中。由此可见,伴随着商品物流的信息主要有3个信息结点:汽车进货信息结点、商品销售信息结点和商品存货信息结点。根据以上分析,系统功能模块如图1所示,主要包括采购管理、销售管理、仓库管理、客户管理、数据字典、系统管理和业务报表统计7大模块。
图1 汽车进销存功能模块
概括地说,汽车进销存系统的功能有:
(1)完成MIS系统用户的管理,对汽车进销存系统数据库进行备份以免数据丢失。
(2)对汽车整车主数据和基本资料进行添加、修改、删除;查询汽车的基本信息;对客户资料进行查询、添加、修改和删除操作;对数据库基本表里的内容进行添加和删除操作,达到对一些信息的及时更新。
(3)采购管理(进)。可进行整车采购计划单的制作、保存、修改、删除,整车采购订单的制作、保存、修改、删除等操作。
(4)销售管理(销)。销售人员对采购订单进行查询、对销售订单进行制作和查询,财务人员对销售订单进行查询、客户付款进行登记。
(5)仓库管理(存)。根据发运单实际到货数量进行车辆采购入库管理,根据车辆转出单进行转出出库管理,根据车辆调拨申请单进行调拨入库管理;根据销售订单进行车辆销售出库管理,根据车辆转出单进行转出出库管理,根据车辆调拨申请单进行调拨出库管理,相关人员对车辆库存进行查询。
(6)系统能输出一系列统计与分析的报表,比如销售流向表、销售收益表、应收费用明细表、车辆出入库明细表、日月出入存报表等,以便各个销售网点管理自身的业务。
(7)通过系统维护菜单中的菜单项进行添加用户、设置用户管理权限、更改用户密码等操作。
1.3 系统操作流程
本系统是管理员首先添加系统用户,包括用户的登录名、密码、使用权限等,使用权限包括系统用户操作权限和普通用户操作权限;然后系统的用户使用自己的用户名和密码进行登录,系统根据用户的登录名得知用户的操作权限,用户可能有全部的使用权限,也可能只有部分的使用权限,不同用户登录系统主界面显示的内容不同。系统管理员拥有系统所有权限[3]。
系统登录流程如图2所示。
图2 系统登录流程
2 系统实现
2.1 开发工具选择
系统采用Microsoft公司的集成开发环境Vis-ualStudio2005.net作为客户端和服务器端的开发工具,编程语言用C#。
数据库服务器采用了 Microsoft公司的 SQL Server2005用于储存、管理数据。Microsoft的SQLServer是一个关系数据库管理系统,可以应用于各种商业组织及专业数据库和应用开发环境中。SQLServer2005提供了高效的存储过程和灵活的用户自定义函数的支持,并在核心层实现了数据完整性控制[2]。本软件考虑到频繁地访问数据库和客户端对服务器端用户自定义函数和对存储过程的频繁调用,本系统采用ADO技术实现数据库连接和访问。
2.2 数据库连接的代码设计
在本系统中,一般数据库的访问操作如下:
public class SqlDataAccess:IDataAccess{
private SqlConnection mConn;
privatestring mstrCon=ConfigurationSettings.AppSettings["SQLDBConnection"];
private SqlTransaction m_jyzj;//交易组件
private bool m_jybz=false;//◁交易标志
public SqlDataAccess(){mConn=new Sql-Connection(mstrCon);}//构造函数
//打开数据库
public void Open(){if(mConn==null){
mConn=new SqlConnection(mstrCon);
mConn.Open();}
else{if(mConn.State==ConnectionState. Closed){
mConn.Open();}}}
//释放数据库连接
public void Dispose(){if(mConn!=null){
mConn.Dispose();
mConn=null;}}
//运行SQL命令
public int RunCommand(string CommandT-ext){this.Open();
SqlCommand cmd=new SqlCommand(CommandText,this.mConn);
if(m_jybz)
cmd.Transaction=m_jyzj;
else
cmd.Transaction=null;
int ret=cmd.ExecuteNonQuery();
if(!m_jybz)this.Close();
return ret;}}
2.3 系统界面设计
由于操作汽车进销存系统的人员一般都是非计算机专业人员,所以在界面设计时笔者尽量做到友好的人机界面,合理设计控件大小、合理布局控件、合理利用界面空间,使系统每个窗体尽量简单易操作[4]。系统窗体界面实例如图3所示。
图3 汽车车型查询界面
3 结束语
本文详细地讨论了汽车进销存管理信息系统设计与实现方法,系统为汽车销售连锁企业利用互联网技术提供了有效的汽车进销存管理平台,提高了管理效率,同时为公司高层管理人员进行决策提供了详细的报表材料。
[1]李逢玲,郑 飞.基于B/S模式的服装进销存管理信息系统的设计与实现[J].现代电子技术,2007(8):74.
[2]修晓杰,王小华.C/S结构进销存系统的设计与实现[J].计算机时代,2004(3):27-28.
[3]王哲坤.服装进销存管理信息系统开发[D].浙江师范大学,2009:17.
[4]周 为,吴靖宇.DPCA-DMS-Vehicle系统操作手册[Z].2006:6-11.
Designing and Implementation of Vehicle Inventory Management Information System Based On Client/Server
MO Zu-qin,LIANG Min
(Dept.of Information and Intelligence Eng.,Shiyan Technical Institute,Shiyan 442000,China)
Through the analysis of the characteristics of the operation of automotive chain outlets located in the same city or different cities and the analysis of functions of vehicle inventory management information system,this paper designed the vehicle inventory management information system based on C/S structure,and discussed in detail the overall system design and system implementation.This system is implemented by using Visual Studio 2005.NET as stage development tool,SQLServer 2005 as background database.
client/server structure;the vehicle inventory;management information system;Microsoft.NET
TP315
A
1008-4738(2011)01-0102-03
2010-12-12
十堰职业技术学院科研项目(2008KN06)
莫足琴(1973-),女,十堰职业技术学院信息与智能工程系副教授;梁 铭(1973-),男,十堰职业技术学院信息与智能工程系讲师。