安全档案管理软件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

经济效益证明附1大同煤矿集团公司科学技术(技术革新)奖申报书(2010年度)一、项目基本情况奖种科技进步∨技术发明技术革新项目名称安全档案管理软件(WinForm版)主要完成人张克忠朱晶路建军主要完成单位同煤集团同家梁矿申报单位意见(盖章)同意申报奖励等级项目可否公布主题词安全档案管理软件专业一级分类信息专业二级分类任务来源A.国家计划B.部委计划C.省、市、自治区计划D.基金资助E.国际合作F.其它单位委托G.自选∨H.非职务I.其它项目起止时间2008.5——2009.10组织评价单位同煤集团公司科技成果验收委员会评价时间2010年8成果水平申报单位联系人王玉印所在部门科技科联系电话7063149移动电话二、项目简介立项原因1、使档案管理快捷准确查阅和填写,有效掌握员工的综合安全状态和安全信息,为安全生产提供保障。2、员工是企业安全管理中最活跃的因素,也是最难控制的危险因素。人的不安全行为往往是造成各类安全事故的直接原因。企业员工越多,安全管理的难度就越大。创新点使用.NET平台。研究内容使用流行的MicrosoftVisualStudio5集成开发环境,C#语言,SQLServer数据库。效益及应用情况1、通过掌握员工的综合安全状态和安全信息,进而针对性的采取有效措施,杜绝各类事故的发生,从而实现安全生产。2、减少档案管理的劳动强度,减少纸张投入。科技成果报告安全档案管理软件(WinForm版)建立安全档案的必要性:员工是企业安全管理中最活跃的因素,也是最难控制的危险因素。人的不安全行为往往是造成各类安全事故的直接原因。企业员工越多,安全管理的难度就越大。传统的档案纪录方式很难实现频繁的查阅和填写目的,为每位员工建立安全档案管理软件可有效的杜绝以上不足,能够方便快捷的掌握员工的综合安全状态和安全信息,进而针对性的采取有效措施,杜绝各类事故的发生,从而实现安全生产。软件开发环境:MicrosoftVisualStudio2005集成开发环境(简称VS)。VS是.NET开发的首选工具,VS可自动执行编译源代码的步骤;VS文本编辑器可以智能检测语言错误,并可以在输入代码时给出合适的推荐代码等等太多的强大功能。软件开发语言:C#。C#从C和C++语言演化而来,是微软专门为使用.NET平台而创建的。该语言具有语法简单,调试简单以及代码健壮等优点。数据库:SQLServer2005。SQLServer2005是一种关系型数据库,他是一个网络数据库服务器,而且还是一个数据分析的平台。开发环境运行平台:WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1)。软件功能结构:数据库设计一个成功的管理系统,是由50%的业务+50%的软件所组成,而50%的成功软件又是由25%的数据库和25%的程序组成,可见数据库的设计非常关键。数据库设计的好坏直接关系着系统的运行速度和稳定性以及安全性。数据库的概要说明:该数据库包含了职工基本信息表(dbo_stuffbusic)、工作简历表、家庭关系表、培训纪录表、三违纪录表、体检档案表、安全考试表、以及民族类别设置表、职务类别设置表等个中类别设置表登陆模块主界面基本信息管理安全档案管理备忘纪录数据库管理工具民族类别设置工种类别设置文化程度类别设置单位类别设置职务类别设置职称类别设置六员一防类别设置三违类别设置安全记事类别设置安全考试类别设置安全档案浏览安全记事通讯录备份数据库还原数据库记事本计算器数据库的E-R图分析:由于数据库中各种表数量众多,现只对安全考试信息表(db_Test)的实体E-R图进行分析。数据表的结构:由于本安全档案数据库中的数据表众多,现只对安全考试信息表的结构截图如下。VS2005中的编码设计:安全考试信息表db_TestSut_ID来自基本信息表的ID考试名称TstName考试日期TstTime考试地点TstPlace考试分数TstScore监考人TstMan公共类:MyMeans.csusingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Windows.Forms;namespacePWMS.DataClass{classMyMeans{#region全局变量publicstaticstringLogin_ID=;//定义全局变量,记录当前登录的用户编号publicstaticstringLogin_Name=;//定义全局变量,记录当前登录的用户名publicstaticstringMean_SQL=,Mean_Table=,Mean_Field=;//定义全局变量,记录“基础信息”各窗体中的表名及SQL语句publicstaticSqlConnectionMy_con;//定义一个SqlConnection类型的公共变量My_con,用于判断数据库是否连接成功publicstaticstringM_str_sqlcon=DataSource=(local)\\SQLEXPRESS;Database=db_PWMS;Integratedsecurity=true;publicstaticstringAllSql=Select*fromtb_Stuffbusic;//存储职工基本信息表中的SQL语句#endregion#region建立数据库连接///summary///建立数据库连接.////summary///returns返回SqlConnection对象/returnspublicstaticSqlConnectiongetcon(){My_con=newSqlConnection(M_str_sqlcon);//用SqlConnection对象与指定的数据库相连接My_con.Open();//打开数据库连接returnMy_con;//返回SqlConnection对象的信息}#endregion#region测试数据库是否赋加///summary///测试数据库是否赋加////summarypublicvoidcon_open(){getcon();//con_close();}#endregion#region关闭数据库连接///summary///关闭于数据库的连接.////summarypublicvoidcon_close(){if(My_con.State==ConnectionState.Open)//判断是否打开与数据库的连接{My_con.Close();//关闭数据库的连接My_con.Dispose();//释放My_con变量的所有空间}}#endregion#region读取指定表中的信息///summary///读取指定表中的信息.////summary///paramname=SQLstrSQL语句/param///returns返回bool型/returnspublicSqlDataReadergetcom(stringSQLstr){getcon();//打开与数据库的连接SqlCommandMy_com=My_con.CreateCommand();//创建一个SqlCommand对象,用于执行SQL语句My_com.CommandText=SQLstr;//获取指定的SQL语句SqlDataReaderMy_read=My_com.ExecuteReader();//执行SQL语名句,生成一个SqlDataReader对象returnMy_read;}#endregion#region执行SqlCommand命令///summary///执行SqlCommand////summary///paramname=M_str_sqlstrSQL语句/parampublicvoidgetsqlcom(stringSQLstr){getcon();//打开与数据库的连接SqlCommandSQLcom=newSqlCommand(SQLstr,My_con);//创建一个SqlCommand对象,用于执行SQL语句SQLcom.ExecuteNonQuery();//执行SQL语句SQLcom.Dispose();//释放所有空间con_close();//调用con_close()方法,关闭与数据库的连接}#endregion#region创建DataSet对象///summary///创建一个DataSet对象////summary///paramname=M_str_sqlstrSQL语句/param///paramname=M_str_table表名/param///returns返回DataSet对象/returnspublicDataSetgetDataSet(stringSQLstr,stringtableName){getcon();//打开与数据库的连接SqlDataAdapterSQLda=newSqlDataAdapter(SQLstr,My_con);//创建一个SqlDataAdapter对象,并获取指定数据表的信息DataSetMy_DataSet=newDataSet();//创建DataSet对象SQLda.Fill(My_DataSet,tableName);//通过SqlDataAdapter对象的Fill()方法,将数据表信息添加到DataSet对象中con_close();//关闭数据库的连接returnMy_DataSet;//返回DataSet对象的信息//WritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);}#endregion}}MyModule.cs类:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Data.SqlClient;namespacePWMS.ModuleClass{classMyModule{#region公共变量DataClass.MyMeansMyDataClass=newPWMS.DataClass.MyMeans();//声明MyMeans类的一个对象,以调用其方法publicstaticstringADDs=;//用来存储添加或修改的SQL语句publicstaticstringFindValue=;//存储查询条件publicstaticstringAddress_ID=;//存储通讯录添加修改时的ID编号publicstaticstringUser_ID=;//存储用户的ID编号publicstaticstringUser_Name=;//存储用户名#endregion#region窗体的调用///summary///窗体的调用.////summary///paramname=FrmName调用窗体的Text属性值/param///paramname=n标识/parampublicvoidShow_Form(stringFrmName,intn){if(n==1){if(FrmName==安全档案浏览)//判断当前要打开的窗体{PerForm.F_ManFileFrmManFile=newPWMS.PerForm.F_ManFile();FrmManFile.Text=安全档案浏览;//设置窗体名称FrmManFile.ShowDialog();//显示窗体FrmManFile.Dispose();}if(Frm

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功