• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 作文范文 > 正文

    [基于ASP.NET的备件管理系统]恒银备件管理系统

    时间:2019-01-23 03:26:49 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要:利用ASP.NET和ADO.NET技术开发备件管理系统,以实现各设备备件及机房各种耗材的动态管理,使备件的管理更加及时、高效,提高工作效率。本文主要对整个系统的开发原理、设计方案和设计步骤进行介绍。
      关键词:ASP.NET;ADO.省略技术,通过编写C#脚本语言对SQL server2000数据库进行操作,以实现备件系统平台中的诸多功能,如备件入库,备件出库,备件查找、备件出库、入库历史记录等。
      一、系统的开发原理
      1、系统平台体系结构
      该系统平台采用的是B/S(Browser/Server)体系结构即浏览器和服务器体系结构。它是随着网络技术的兴起而对C/S(Client/Server)客户机和服务器结构的一种变化结构。在这种结构下,工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端浏览器(Browser)处理,只用来做辅助的控制功能,主要事务逻辑是在后台服务器端(Server)处理。这样我们就可以在任何地方进行操作而不用安装任何专门的软件,只要装有浏览器的电脑就可以使用,客户端零维护,客服了C/S体系结构只适用于局域网,而且还要安装指定的客户端软件才能使用的问题。B/S结构能实现从不同地点,以不同的接入方式(比如LAN、WAN、Internet等)访问和操作共同的数据库,能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
      B/S结构的工作原理:客户端浏览器发送请求到IIS服务器,IIS服务器根据客户的请求通过底层去访问数据库,并从数据库中获取数据,最终返回客户请求的页面显示出来。
      2、ASP.NET的工作原理
      ASP.Net是建立在微软新一代.Net平台架构上,利用CLR(Common Language Runtime)在服务器后端为用户提供和建立强大的企业级Web应用服务的编程框架。下面是ASP.NET工作原理:
      (1)首先在浏览器中键入一个网址或者点击一个超链接,提交一个HTML表单。
      (2)在服务器端,IIS将会收到用户的请求。
      (3)ASP.NET的底层通过ISAPI扩展与IIS通信,经过ASP.NET后第一步的请求将被路由到一个带有.aspx扩展名的页面。
      (4)在IIS服务器中,.aspx经由“应用程序扩展”被映射到ASP.NETISAPI的dll文件:aspnet_isapi.dll。每一个触发ASP.NET的请求,都必须经由一个已经注册的并且指向aspnet_isapi.dll的扩展名来标识。依靠扩展名,ASP.省略代码被发送到公共语言运行环境(CLR)进行编译。
      (6)编译好后,HTML流返回给浏览器,最后由浏览器处理HTML并显示页面。
      以上就是ASP.NET的工作流程。
      3、ADO.NET访问数据库
      ADO.NET的名称起源于ADO(ActiveX Data Objects),是一组用于和数据源进行交互的面向对象类库,它提供了平台互用性和可伸缩的数据访问。ADO.省略访问数据库步骤如下:
      (1)导入相应的命名空间。如using System.Data、using System Data.SqlClient。
      (2)建立数据库的Connection 对象(建立连接对象)。它是一个到数据库的链路,例如SqlConnection conn=new SqlConnection(strconn)。
      (3)建立DataSet对象数据集。DataSet是不依赖于数据库的独立数据集合。它作为一个容器,可以把从数据库中取得的数据保存在应用程序中。如:DataSet bjSet=new DataSet()。
      (4)建立SqlDataAdapter 对象。它用来传递各种SQL命令,并把命令的执行结果填入DataSet对象中。如:SqlDataAdapter bjAdapter=new SqlDataAdapter (sqlstr,strconn)。
      (5)将从数据库中取回的记录集填入DataSet中。
      (6)建立DataGrid或者DataGridView控件对象,把DataSource(数据源) 设置为第三步时产生的DataSet对象即可。
      二、系统平台功能设计
      该备件系统的服务器端为Windows 2003 Server操作系统平台,Web服务为IIS6.0,数据库服务为Microsoft SQL Server2000,开发工具采用Microsoft Visual Studio.NET和文本编辑器相结合。系统对备件及耗材按岗位、管理部室、设备类别进行了详细地划分,可以通过不同的类别选择查询以及对关键字的快速检索。值班人员只要输入网址就能够很方便地浏览和查询备件信息,这是对所有值班员工都开放的功能,但是如果值班人员要进行备件的录入、出库、修改以及删除操作,系统会提示没有权限并弹出登录页面,这时就需要值班员输入用户名和密码进行登录,登录成功后才能进行相应的权限操作,同时系统会记录下值班员出库、入库或者修改等操作。
      三、系统平台总体设计
      系统平台设计步骤如下:
      (1)安装服务器系统。我们用Windows 2003 Server操作系统。
      (2)安装IIS(Internet Information Server, IIS)。因为ASP.NET是基于Web的应用,需要Web服务器环境的支持。不过如果我们安装的是服务器版的操作系统,一般在安装操作系统的时候它就已经自带安装有IIS。然后在计算机控制面板中找到“Internet服务管理器”,设置网站的主目录以及首页的索引文档名。
      (3)安装 .NET Framework框架。为.NET Framework包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用这些代码,使Web服务器能够执行ASP.NET应用程序。它主要由几部分组成:公共语言运行库(Common Language Runtime CLR)、.NET框架类库(.NET Framework Class Library)、ASP.NET和ADO.NET。
      四、安装Microsoft SQL Server2000数据库
      SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统。它是一个具备完全支持Web的数据库产品,提供了对可扩展标记语言(XML)的核心支持。
      五、设计备件的库结构
      安装完数据库后就需要根据备件管理的要求设计好备件的库结构,并在SQL Server2000中新建一个数据库,在库中创建各种需要的数据表,比如备件表,入库表,出库表等等,定义好各个表的字段,如序号,名称,型号,数量,存放位置,管理人,备注等。
      以上的安装配置工作完成后,最后就是编写ASP.NET程序了,使用的工具有两种,一种是文本编辑器,直接编写,简单快捷;另一种是微软为开发.NET技术所量身定制的Visual Studio.NET。
      备件管理系统平台的功能是通过几个模块来实现的。
      (1)系统登录。当用户想访问备件的管理页面时,系统会自动转到登录页面提示其登录,才能做下一步的操作,用户信息由数据库统一管理。
      (2)备件浏览。该模块负责分页列出备件库里的所有信息,包括备件名、所属设备、备件型号、入库时间、备件数量及存放位置等等,备件信息是按入库时间降序排列的。
      主要代码:
      //连接数据库并绑定数据
      string strconn="server=127.0.0.1;uid=guest;pwd=guest;database=bjk";
      string sqlstr = "select * from save_table Order Byin_date DESC";
       SqlConnection conn=new SqlConnection(strconn);
       DataSet bjSet=new DataSet();
       SqlDataAdapter bjAdapter=new SqlDataAdapter(sqlstr,strconn);
       bjAdapter.Fill(bjSet,"save_table");
      
       MyDataGrid.DataSource=bjSet;
       MyDataGrid.CurrentPageIndex=0;
       MyDataGrid.DataBind();
       MyDataGrid.Columns[0].Visible=false;
      (3)备件查询。用户可以输入备件名、存放位置、入库时间等任何一个或者多个关键字进行检索;也可以根据不同岗位、所属设备和管理部室,通过选择下拉菜单来进行查询备件情况。
      主要代码:
      //使用SQL语句的查询功能
      String name=keyword.Text.ToString().Trim();
      string strconn="server=127.0.0.1;uid=guest;pwd=guest;database=bjk";
       string sqlstr="Select * From save_table where name like "%"+name+"%" or device like "%"+name+"%" or location like "%"+name+"%" or mana_unit like "%"+name+"%"";
       SqlConnection conn=new SqlConnection(strconn);
       DataSet bjSet=new DataSet();
       SqlDataAdapter bjAdapter=new SqlDataAdapter(sqlstr,strconn);
      (4)备件出入库、变更历史查询。这几个页面主要是查看出、入库的历史情况,同时也具有关键检索的功能。
      (5)备件入库。点击备件入库按钮,进入入库页面,自动获取系统的日期,同时从登录模块得到用户名,这些信息自动写入文本框中,用户填好备件各项信息后,提交则完成备件的入库。
      其主要代码:
      SqlCommand objcmd=new SqlCommand();
       objcmd.Connection=sqlcon;
       objcmd.CommandText="Insert Into save_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+"",""+r+"",""+h+"",""+q+"")";
      objcmd.ExecuteNonQuery();
      sqlcon.Close();
      (6)备件出库。点击备件出库链接,进入出库页面,出库页面会把这个备件的所有信息都显示出来,用户只需要填写出库的数量和出库用于何处,提交完成则备件就会自动更新原来的数据库,并把这个出库的操作记录到出库历史表中。
      出库页面:
      其主要代码:
      Int32 z,x;
      Int32 a=z-x; //从原来的库存数量中减去现在出库的数量
      String b=a.ToString();
      SqlConnection sqlconn=new SqlConnection();
       sqlconn.ConnectionString="server=127.0.0.1;uid=guest;pwd=guest;database=bjk";
       sqlconn.Open();
      
      SqlCommand objcmd2=new SqlCommand();
       objcmd2.Connection=sqlconn;
       objcmd2.CommandText="Update save_table Set number=""+b+"" Where id=""+y+""";
      
      objcmd2.ExecuteNonQuery();
      (7)备件修改。点击某个备件对应的修改链接,进入修改备件信息页面,这个页面会把这个备件的所有信息都显示出来,用户直接对需要修改的信息直接进行修改,提交完成就可以了,同时这个操作也会被记录到变更历史表中。
      需要注意的问题:数据信息的安全性。如果数据库中存有内部机密的信息,我们应该通过防火墙或其他手段关闭相应的端口,不对外开放,并做好访问权限的设定等。
      结论:本文简单介绍了基于微软ASP.NET技术的备件管理Web应用程序的设计过程。在实际工作中,我们发现利用网络来管理备件等信息十分方便,系统的设计还有很多地方需要不断去完善。如果该系统能扩大到各系统各部门,那么备件的共享和调用将会更加简单直观,给工作带来很大的便利。
      
       作者单位:民航广西空管分局
      参考文献:
      [1]Patrick Smacchia著.《C#和.NET2.0实战》.人民邮电出版社,2007.
      [2]John Kauffman等著.张哲峰,黄翔宇译.《ASP.NET数据库入门经典――C#编程篇》.清华大学出版社,2003.

    推荐访问:管理系统 备件 ASP NET

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章