资源描述:
《基于asp.的备件管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ASP.的备件管理系统:利用ASP.和ADO.技术开发备件管理系统,以实现各设备备件及机房各种耗材的动态管理,使备件的管理更加及时、高效,提高工作效率。本文主要对整个系统的开发原理、设计方案和设计步骤进行介绍。 关键词:ASP.;ADO.;管理;备件 :TP311:B:1009-9166(2011)011(C)-0140-03 引言:近年来,随着国家经济地快速发展,我国民用航空运输也在迅猛发展,基于航空飞行安全,通信、导航、气象等设备也在不断更新,涉及的设备越来越多,而各设备的备件、板卡是保障其正常运行的重要保障,合理管理好各备件和耗材是保障航空通信导航安全顺畅运
2、行的基础。现今机房设备备件和各种耗材的管理逐渐暴露出其缺陷,多、杂、乱的现象显现,假如能管理好备件,掌握好各设备备件的动态,急用时能快速地找到并恢复设备正常运行,既减轻工作的负担又提高了工作效率。如今,随着互联X的飞速发展,分布式办公和移动办公也越来越普及,如果能在任何时间、任何地点,都可以获得机房中各种设备的备件信息,那么我们的维护工作将会更高效。下面简单介绍一下采用asp.技术,通过编写C#脚本语言对SQLserver2000数据库进行操作,以实现备件系统平台中的诸多功能,如备件入库,备件出库,备件查找、备件出库、入库历史记录等。 一、系统的开发原理 1、系统平台体系结
3、构 该系统平台采用的是B/S(BroonLanguageRuntime)在服务器后端为用户提供和建立强大的企业级icrosoftSQLServer2000数据库。 Ado.访问数据库步骤如下: (1)导入相应的命名空间。如usingSystem.Data、usingSystemData.SqlClient。 (2)建立数据库的Connection对象(建立连接对象)。它是一个到数据库的链路,例如SqlConnectionconn=neationServer,IIS)。因为ASP.是基于eeonLanguageRuntimeCLR)、.框架类库(.Framesave_ta
4、bleOrderByin_dateDESC"; SqlConnectionconn=nens[0].Visible=false; (3)备件查询。用户可以输入备件名、存放位置、入库时间等任何一个或者多个关键字进行检索;也可以根据不同岗位、所属设备和管理部室,通过选择下拉菜单来进行查询备件情况。 主要代码: //使用SQL语句的查询功能 Stringname=key(); stringstrconn="server=127.0.0.1;uid=guest;psave_tableelike'%"name"%'ordevicelike'%"name"%'orlocatio
5、nlike'%"name"%'ormana_unitlike'%"name"%'"; SqlConnectionconn=neandobjcmd=neand(); objcmd.Connection=sqlcon; objcmd.mandText="InsertIntosave_table(post,device,name,spec,type,number,unit,location,in_man,in_date,mana_unit,note)values('"pos"','"d"','"n"','"s"','"p"','"l"','"u"','"m"','"t"','"
6、r"','"h"','"q"')"; objcmd.ExecuteNonQuery(); sqlcon.Close(); (6)备件出库。点击备件出库链接,进入出库页面,出库页面会把这个备件的所有信息都显示出来,用户只需要填写出库的数量和出库用于何处,提交完成则备件就会自动更新原来的数据库,并把这个出库的操作记录到出库历史表中。 出库页面: 其主要代码: Int32z,x; Int32a=z-x;//从原来的库存数量中减去现在出库的数量 Stringb=a.ToString(); SqlConnectionsqlconn=neandobjcmd2=neand(
7、); objcmd2.Connection=sqlconn; objcmd2.mandText="Updatesave_tableSetnumber='"b"'d2.ExecuteNonQuery(); (7)备件修改。点击某个备件对应的修改链接,进入修改备件信息页面,这个页面会把这个备件的所有信息都显示出来,用户直接对需要修改的信息直接进行修改,提交完成就可以了,同时这个操作也会被记录到变更历史表中。 需要注意的问题:数据信息的安全性。如果数据库中存有内部机密的信息,我们应该通过防