论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

信息安全研究所设备管理系统(论文+程序)

5.1  主界面

此界面的主要功能是提供所有其他界面的激活功能,界面如图3所示: 内容来自论文无忧网 www.paper51.com

在这个界面,可以通过连接进入到其他各个功能模块,具体实现如下:

内容来自论文无忧网 www.paper51.com

//----------------------查询MDI子窗体是否存在--------------------------

内容来自论文无忧网 www.paper51.com

private bool checkChildFrmExist(string childFrmName) http://www.paper51.com

{   foreach(FormchildFrm in this.MdiChildren){ copyright paper51.com

        if(childFrm.Name ==childFrmName) {//用Name判断,如果存在则将他激活

内容来自www.paper51.com

           if(childFrm.WindowState ==FormWindowState.Minimized) paper51.com

                 childFrm.WindowState= FormWindowState.Normal;

内容来自论文无忧网 www.paper51.com

            childFrm.Activate(); 内容来自www.paper51.com

copyright paper51.com

图3  信息安全研究所设备管理系统主界面

copyright paper51.com

           return true;} }

paper51.com

     return false;   } http://www.paper51.com

private void menuItem2_Click(object sender, System.EventArgse) 内容来自www.paper51.com

  {//通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 http://www.paper51.com

           if (this.checkChildFrmExist("ReaderClassify")==true) paper51.com

           { return; }

内容来自www.paper51.com

           ReaderClassify newFrm = new ReaderClassify();

内容来自论文无忧网 www.paper51.com

           newFrm.MdiParent = this;

内容来自www.paper51.com

            newFrm.Show();}

copyright paper51.com

在调用其他界面之前,首先要连接数据库。原程序如下: 内容来自www.paper51.com

tringstrConn=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|libbook.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; paper51.com

SqlConnection cn = new SqlConnection(strConn);

内容来自www.paper51.com

cn.Open(); paper51.com

SqlCommand cmd = cn.CreateCommand(); copyright paper51.com

对于数据库来说,Connection对象是唯一与外界沟通的管道,负责应用程序与数据库服务器实际的链接操作,所以所有对数据库做处理的操作,例如Command数据库之间的沟通都必须依赖与Connection对象。

内容来自论文无忧网 www.paper51.com

Cn的含义是定义了一个变量,用来存放数据库连接所创建的对象。 http://www.paper51.com

Cn.open()则真正实现了数据库的连接。 paper51.com

在对数据库操作完后,一定要用Close方法关闭Connection对象与数据库的链接,使用该方法时会切断Connection对象与数据库之间的传送通道,并且所有依赖该Connection对象的Command对象都会立即被切断关联;在使用Close方法切断Connection对象与数据库之间的链接之后,可以调用Open方法再次打开该对象;如果Connection对象与数据库正在进行事物处理,那么调用Close方法会造成执行上的错误且所有未完全更新的数据将会丢失,同时Command对象也会自动关闭且丢失相关未更新数据。

内容来自论文无忧网 www.paper51.com

5.2  用户管理 内容来自www.paper51.com

1.用户类别设置: copyright paper51.com

用户类别设置包括了用户的不同类型,用户类型查询,显示全部用户类型,添加新的用户类型,删除用户类型,用户借设备的各种限制。添加用户类型时,为了减少数据的复杂,如果所添类型在数据库中已有,则不在数据库中重复记录。当然在数据库中如果没有该用户类型就记录该类型到数据库中。添加类型信息包括:用户类型,可借设备数,可借特殊设备数,续借次数,借用范围,如图4所示。具体实现如下:

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图4  用户类别设置界面 内容来自www.paper51.com

if( http://www.paper51.com

e.Button.ToolTipText == "新增")  内容来自www.paper51.com

{

内容来自www.paper51.com

        cmOrders.AddNew(); http://www.paper51.com

        txt2.Text = "用户类别";

内容来自www.paper51.com

        txt3.Text = "1"; http://www.paper51.com

        txt4.Text = "1";

内容来自www.paper51.com

        txt5.Text = "1";       内容来自论文无忧网 www.paper51.com

 SetModifyMode(true);} http://www.paper51.com

  if(e.Button.ToolTipText == "修改") http://www.paper51.com

        {SetModifyMode(true);} 内容来自论文无忧网 www.paper51.com

  if(e.Button.ToolTipText == "删除")  {

http://www.paper51.com

DialogResult result=MessageBox.Show("确认删除?","删除数据", MessageBoxButtons.OKCancel);

paper51.com

     if(result==DialogResult.OK) copyright paper51.com

       if(cmOrders.Count> 0)  {   //立即从数据集中删除 内容来自论文无忧网 www.paper51.com

       cmOrders.RemoveAt(cmOrders.Position);

内容来自论文无忧网 www.paper51.com

        da1.Update(dataSet11); } paper51.com

2.用户档案管理: http://www.paper51.com

用户档案管理包括了用户编号,姓名查询,显示全部用户,添加用户信息,删除用户信息。添加一个新的用户信息时,为了减少数据的复杂,如果所添用户信息数据库中已有则不再数据库中重复记录。当然在数据库中如果没有该用户信息则记录该信息到数据库中。添加用户信息包括:编号,姓名,性别,类型,出生日期,有效证件,证件号码,联系方式,登记日期,有限期至,操作员,备注,设备借用次数,特殊设备借用次数,是否挂失,如图5所示: 内容来自www.paper51.com

具体实现如下: copyright paper51.com

int maxID=1;//计算新编号

内容来自www.paper51.com

object result=cmd.ExecuteScalar();

内容来自www.paper51.com

if(

http://www.paper51.com

result!=System.DBNull.Value)       {

http://www.paper51.com

maxID=Convert.ToInt32(result)+1;}

内容来自论文无忧网 www.paper51.com

int length=maxID.ToString().Length;

paper51.com

switch(length) {

内容来自论文无忧网 www.paper51.com

case 1:txt5.Text="000"+maxID.ToString();break;

paper51.com

case 2: txt5.Text="00"+maxID.ToString();break;

paper51.com

case 3: txt5.Text="0"+maxID.ToString();break; paper51.com

paper51.com

图5  用户档案管理界面 http://www.paper51.com

case 4: txt5.Text=maxID.ToString();break;} http://www.paper51.com

cmb2.SelectedIndex=0;//选择默认类型 }

内容来自www.paper51.com

5.3  设备管理

copyright paper51.com

1.设备类别设置: http://www.paper51.com

设备类别设置分类按照所属类型进行分类:交换设备,服务器,安全性设备,传输,其他设备。可以进行设备设置,更改设备类型名称,可以借用的天数,类型编号,如图6所示: 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图6  设备类别设置界面 内容来自论文无忧网 www.paper51.com

具体实现如下: 内容来自论文无忧网 www.paper51.com

int maxID = 1;//计算新编号 内容来自www.paper51.com

    object result = cmd.ExecuteScalar();//返回查询中返回的第一行第一列

内容来自www.paper51.com

    if(result != System.DBNull.Value) {

paper51.com

        maxID = Convert.ToInt32(result) + 1; } http://www.paper51.com

    int length = maxID.ToString().Length;//数值转字符 paper51.com

     switch (length) {

http://www.paper51.com

        case 1:txt3.Text = "00" + maxID.ToString();break; 内容来自www.paper51.com

        case 2: txt3.Text = "0" + maxID.ToString();break;

copyright paper51.com

        case 3:txt3.Text = maxID.ToString();break; }

copyright paper51.com

     txt4.Text = "1";//设置默认可借天数 } 内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式