计算机毕业论文,毕业论文,毕业设计 毕业论文免费检测 知网论文检测
当前位置: 骆驼论文网 > 信息安全 >

信息安全研究所设备管理系统

时间:2011-04-12 11:20来源: 骆驼毕业论文网 作者:admin
信息安全研究所设备管理系统的设计与实现 摘 要 以研究所的设备管理系统为背景,以研究所设备管理模式为研究对象,开发了设备管理系统。设备管理系统是设备管理与计算机技术相结合的产物,根据系统的功能需求分析与定义的数据模式,分析了应用程序的主要功能

QQ交谈计算机毕业设计,毕业设计,毕业论文,计算机毕业论文

信息安全研究所设备管理系统的设计与实现
摘  要
以研究所的设备管理系统为背景,以研究所设备管理模式为研究对象,开发了设备管理系统。设备管理系统是设备管理与计算机技术相结合的产物,根据系统的功能需求分析与定义的数据模式,分析了应用程序的主要功能和系统实现的主要技术。系统主要包括后台数据库的开发和前端应用程序的开发两个方面。考虑了当前设备管理的相关问题,探讨了系统实现的主要相关技术:如数据库技术、C#等。该系统考虑了实际开发的设备管理系统的开发环境、系统流程,主要完成设备类型管理、设备查询、设备档案管理、用户类型管理、用户档案管理,设备征订,设备借用,设备罚款,设备归还以及相应的数据修改,添加,修改等功能。

关键词:管理系统;设备流通;设备管理;用户管理

目  录
论文总页数:23页
1 引言 1
1.1 设备管理系统概述 1
1.1.1 使用设备管理系统的意义 1
1.1.2 设备管理系统的种类 1
1.1.3 设备管理系统发展趋势 1
1.2 设计的背景和意义 2
1.2.1 选题来源及设计的意义 2
1.2.2 论文主要设计内容 2
2 系统功能需求分析和设计要求 3
2.1 系统功能需求 3
2.2 系统性能要求 3
3 系统总体设计 3
3.1 系统结构设计 3
3.2 数据库设计 3
3.2.1 数据库关系E-R图 3
3.2.2 用户管理 4
3.2.3 设备管理 5
3.2.4 流通管理 6
3.3 其他设计 7
4 系统运行环境与开发环境 8
4.1 开发环境 8
4.1.1 软件环境 8
4.1.2 硬件环境 8
4.2 开发平台选择概述 8
4.2.1 .NET开发平台 8
4.2.2 C#编程语言 8
4.2.3 SQL数据库 9
5 程序界面及功能设置 9
5.1 主界面 9
5.2 用户管理 11
5.3 设备管理 13
5.4 流通管理 15
6 系统测试 20
结    论 20
参考文献 21
致    谢 22
声    明 23


2 系统功能需求分析和设计要求
2.1 系统功能需求
设备管理系统的功能只在具体实现上与研究所的设备管理模式密切相关,总体目标主要是管理设备的各种基本属性数据和设备生命周期中的各种技术档案,改变目前设备资料的管理方式,系统完成日常的查询,统计等各种工作,实现资料电子化管理,把技术人员从大量复杂的统计,汇总等各种工作中解脱出来,实时、准确地为管理人员提供各种数据支持,为决策提供依据,减少决策的盲目性,减少失误。具体地,本文主要体现在以下几个方面:
1.设备的管理:包括设备的类型、设备的借用时间、设备是否在库、设备的修改、删除及查询的处理等;
2.用户的管理:包括用户的姓名,证件,借用日期和归还日期,用户借用设备的权限(这一部分有些功能是预留的待开发功能模块)等操作;
3.设备的流通管理:包括设备征订,设备借用,设备归还,逾期清单,设备罚款等操作。
2.2 系统性能要求
在进行系统设计时,必须充分考虑系统的性能需求。主要包括:
1.高效性:设备管理的特点是信息量大,而且各部门之间的信息相互关联、相互借用,因而必须采取有效的措施保证系统的高效率。
2.可靠性:采用成熟的技术保证系统运行正常。
3.灵活性和适应性:不仅体现在对于不同软硬件平台的适应性,而且还包括对于不同管理模式的适应性,例如新增一类设备时,自动适应新设备的相应管理操作,而不必修改程序,不需要修改系统的结构。
4.安全性:对不同的用户借用设备的时间和权限进行设置,采取适当的数据库恢复策略,保证系统在遭受意外故障时损失最小。
5.正确性:要保证所有数据的安全、唯一、一致性,确保统计结果正确、及时、有效。

5 程序界面及功能设置
5.1 主界面
此界面的主要功能是提供所有其他界面的激活功能,界面如图3所示:
在这个界面,可以通过连接进入到其他各个功能模块,具体实现如下:
//----------------------查询MDI子窗体是否存在--------------------------
private bool checkChildFrmExist(string childFrmName)
{   foreach(Form childFrm in this.MdiChildren){
        if(childFrm.Name == childFrmName) {//用Name判断,如果存在则将他激活
            if(childFrm.WindowState == FormWindowState.Minimized)
                 childFrm.WindowState = FormWindowState.Normal;
            childFrm.Activate();
 
图3  信息安全研究所设备管理系统主界面
            return true;} }
     return false;   }
private void menuItem2_Click(object sender, System.EventArgs e)
   {//通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
            if (this.checkChildFrmExist("ReaderClassify")==true)
            { return; }
            ReaderClassify newFrm = new ReaderClassify();
            newFrm.MdiParent = this;
            newFrm.Show(); }
在调用其他界面之前,首先要连接数据库。原程序如下:
tringstrConn=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|libbook.mdf; Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection cn = new SqlConnection(strConn);
cn.Open();
SqlCommand cmd = cn.CreateCommand();
对于数据库来说,Connection对象是唯一与外界沟通的管道,负责应用程序与数据库服务器实际的链接操作,所以所有对数据库做处理的操作,例如Command数据库之间的沟通都必须依赖与Connection对象。
Cn的含义是定义了一个变量,用来存放数据库连接所创建的对象。
Cn.open()则真正实现了数据库的连接。
在对数据库操作完后,一定要用Close方法关闭Connection对象与数据库的链接,使用该方法时会切断Connection对象与数据库之间的传送通道,并且所有依赖该Connection对象的Command对象都会立即被切断关联;在使用Close方法切断Connection对象与数据库之间的链接之后,可以调用Open方法再次打开该对象;如果Connection对象与数据库正在进行事物处理,那么调用Close方法会造成执行上的错误且所有未完全更新的数据将会丢失,同时Command对象也会自动关闭且丢失相关未更新数据。

参考文献
[1] 方睿,刁仁宏,吴四九.数库原理及应用[M].成都:四川大学出版社,2005.8。
[2] 赵青松,卿瑞.c#语言与程序设计[M].北京:中国水电出版社,2002.4。
[3] 郑宇军.c#2.0程序设计教程[M].北京:清华大学出版社,2005.12。
[4] 王永毅.管理信息系统设计与实现[M].北京:清华大学出版社, 2003.5。
[5] 刘烨,吴中元.c#编程及应用程序开发教程[M].北京:清华大学出版社,2005.12。
[6] 孙永强,王乔.Visual c#.net应用程序设计[M].北京:清华大学出版社,2005.11。
[7] Simon Robinson.c#高级编程[M].北京:清华大学出版社,2005.3。
 

 

本文内容只是论文部分简介,如需了解更多详情请咨询本站客服! QQ交谈计算机毕业设计,毕业设计,工程硕士论文,计算机毕业论文
毕业论文搜集整理:毕业论文网 计算机毕业设计 计算机毕业论文 毕业设计


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
计算机毕业设计
计算机毕业论文
论文发表