基于C#的机械零件仓库管理系统的设计

2018-07-18 17:52徐哲扬
智富时代 2018年5期
关键词:机械零件数据库

徐哲扬

【摘 要】随着我国经济的飞速进步、不少机械零件企业的规模不断扩大和机械零件产品的数量和类型的日益增多,对零件仓库高效有序的管理编的越来越重要。如果仅仅依靠人力来进行手工的管理,不仅效率低下,而且容易出现不被差距的错误,甚至可能导致企业重大的利益损失。本文使用C#并利用ADO.NET连接了SQL SERVER数据库,用以管理中大型机械零件企业对工程机械零件仓库的科学有效的管理。

【关键词】机械零件;数据库;C#;ADO.NET

我国机械零部件的划分种类十分的巨大。根据最新国标显示,我国标准机械零件有3000多个基本型零件,规格总量已经接近十万种。这对于生产、加工和销售规模巨大的中大型企业来说,管理数量如此庞大的机械零件这件工作就变成了一件尤为困难的事情。之前,许多企业在管理这类十分庞大的信息时,往往效率十分低下,并将耗费很多的人力和物力。随着计算机科学与技术的不断发展,将信息管理技术与传统重工业企业相结合并实现机械零件科学的管理与销售就能大大提升生产效率。

一、管理系统功能

机械零部件不仅数量庞大而且种类繁多,同时原料供应商和零件采购商往往零零散散,所以本文实现的机械零件数据库管理系统就需要从一下几个方面进行信息的管理:原料供应商、零件库存、采购客户和出入库。本系统主要服务的对象是近些年来发展迅猛的同时零件生产规模急剧扩大,而信息管理系统与之不能匹配的中小型企业。具体的内容见图1。

(一)系统功能设计要求

(1)使得企业能够更加清晰、有条理的进行零件管理工作,同时也能够节省大量的人力物力。

(2)通过用户名和密码登录系统,机械零件的仓库管理员可进行对学生信息和成绩进行增删查改等基本功能。

(3)完成WPF桌面应用程序的开发,并具有良好的人机交互性能。同时,在能够实现所需功能的前提下,最好能够进一步考虑数据库管理系统的安全性,完整性,并发控制,备份和恢复等。

(二)系统模块设计

(1)原料供应商。实现对企业原料如各个类型钢铁和合金的供应来源的企业信息增加、删除、修改等。原料供应商的信息包括企业名称、原料名称、原料编号、是否收货、收货日期。

(2)零件库存。实现了对各类零件在仓库中的管理,包括对各种类型零件信息的增加、刪除、修改等。零件库存的信息包括零件名称、库存量、零件编号、零件单价、计量单位。

(3)采购客户。存在许许多多的零散企业对不同数量的不同零件进行采购,因此管理此类信息十分必要。该属性实现了对不同采购客户的信息增加、删除、修改等。采购客户的信息包括企业名称、零件编号、购买数量、折扣、购买日期。

(4)出入库。实现了不同种类零件进出仓库的管理。出入库的信息包括零件编号、数量、日期。

二、开发平台

机械零件仓库管理系统使用C#和SQL SERVER进行开发,使用的软件是VS2017和SQL SERVER 2014。需要注意的是因为机械零件仓库管理系统内的数据量十分庞大,每次使用都将占用很大的内存,所以建议配置6G。

C#是从上个世纪80年代以来逐渐兴起的一种可支持跨平台的纯面向对象的一种语言。C#技术源于C++,集合百家之长,包括JAVA、Delphi在内的许多编程语言的优秀之处都能在C#中体现。同时,C#也是.NET的核心语言,所以它能够完全发挥出公共语言运行时的诸多优势,并且具有十分良好的界面交互性。

三、数据库系统的设计

ADO.NET是微软.NET平台上用于连接访问数据库的重要编程模型,而C#作为.NET的重要组成部分,使用ADO.NET调用数据库就变得十分重要。使用C#连接数据库的基本步骤是创建主要分为两个部分:ADO.NET中五大连接模块的调用。部分C#代码如下:

//获取数据库连接,返回连接对象

private static SqlConnection GetConn()

{

return new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["library"].ConnectionString);

}

// 执行sql操作 返回是否存在用户

public static bool IsUserExists(string uId)

{

bool isExists = false;

using (SqlConnection conn = GetConn())

{

string sql = "select count(*) from users where uId =@uId";

SqlCommand cmd = new SqlCommand(sql, conn);

cmd.Parameters.Add(new SqlParameter("@uId", uId));

conn.Open();

int obj = Convert.ToInt32(cmd.ExecuteScalar());// 返回受影响的行数

if (obj > 0)

{

isExists = true;

}

}

return isExists;

}

四、结论

机械零件数据库管理系统,它在机械零件企业中的定位就是企业CEO的“贴身电子小秘书”,更是企业数据管理和维护人员的左膀右臂。对发展迅速的机械零件企业来说意义重大,不仅能帮助企业有条不紊的维护产品信息,更能在企业未来的决策中发挥重要作用。

【参考文献】

[1]常绿.工程机械零部件销售和维护数据库管理系统开发,建设机械技术与管理.

[2]李丹.基于Access数据库的油田用机械零件管理系统,产品视点.

猜你喜欢
机械零件数据库
数字图像处理在机械零件测量中的应用
机械零件加工工艺对零件精度的影响