首页 %ba于Net框架的设备管理系统的设计与实现

%ba于Net框架的设备管理系统的设计与实现

举报
开通vip

%ba于Net框架的设备管理系统的设计与实现 控制管理 中文核心期刊<微计算机信息》(管控一体化)2006年第22卷第8-3期 文章编号:1008-0570(2006)08-3-0110-02 基于.Net框架的设备管理系统的设计与实现 DesignandImplementationofEquipmentManagementSystemBasedon.NetFramework (北京科技大学)夏晖董平苏力萍 Xia,HuiDong。PingSu,Liping 摘要:设备管理系统是企业运营过程中必不可少的组成部分。本文以中国教育经济信.E-网管理中心设...

%ba于Net框架的设备管理系统的设计与实现
控制管理 中文核心期刊<微计算机信息》(管控一体化)2006年第22卷第8-3期 文章编号:1008-0570(2006)08-3-0110-02 基于.Net框架的设备管理系统的设计与实现 DesignandImplementationofEquipmentManagementSystemBasedon.NetFramework (北京科技大学)夏晖董平苏力萍 Xia,HuiDong。PingSu,Liping 摘要:设备管理系统是企业运营过程中必不可少的组成部分。本文以中国教育经济信.E-网管理中心设备管理系统为例.讨论 了设备管理系统的设计与实现,并详细讨论了基于.Net框架的三层结构系统中数据访问层的设计与实现。 关键字:设备管理:抽象工厂模式;.Net框架 中图分类号:TP319 文献标识码:A Abstract:Equipmentmanagementsystemisanessentialpartofarunningcorporation.ThisthesistakesallexampleoftheEquipment managementsystemofManagementCenterofChinaEductionEconomy,discussingthedesignandimplementationofequipmentman- agementsystem.Thethesisalsodiscussesthedesignandimplementationofdataaccesslayerinthree—tieredsystembasedon.net frameworkdetailedly. Keywords:equipmentmanagement,abstractfactory,.Netframework 1引言 随着信息化进程的快速发展、业务量的增大、业 务种类的增多,各个企业内设备的种类、数量和规模 越来越庞大,而传统的手工管理、分立管理等管理方式 早已满足不了企业内对设备管理需求,并由此带来了 种种弊端,这势必会使企业的生产活动和经济效益遭 受损失。本文以中国教育经济信息网管理中心设备管 理系统为例,讨论了设备管理系统的设计与实现。 2系统的总体设计与实现 设备管理系统作为企业资源 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 (ERP)的一部 分,不能只着眼于局部,要从整体考虑,从整体与各部 分的相互依赖、相互制约的关系中找出管理过程的规 律.从而确定设计和开发依据。而且在设计的过程中 要充分考虑到系统自身的可操作性和可扩展性,使其 能够随着企业的不断发展而逐步完善和扩展。 鉴于以上原则,本系统采用基于.Net框架和SQL Server的B/S结构。它改进了以往C/S结构下随着版本 升级。客户端与服务器端不兼容的问题。由于采用.Net 平台,系统开发过程中的简易性和快捷性显得尤为突 出。随着.Net技术的不断发展,其可移植性也在不断加 强。这都为企业信息化建设提供了有力的技术支撑。 2.1模块设计 本系统包括系统管理、设备信息管理、设备监测管 理和统计报 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 管理等模块。其工作流程如下:当设备被 采购,填写设备相关信息,修改设备监测表及监测人 夏晖:硕士研究生 基金项目:教育都基金资助项目(03021) 员,相应人员对设备进行13常监测,填写监测报告,定 期生成监测报表。为相关部门对设备的使用和运行情 况提供依据。本系统的总体功能模块图如图1所示。 图1系统总体功能模块图 2.2系统结构 本系统采用基于.Net框架的三层结构,其系统结 构图如图2所示。三层结构将表现层、业务逻辑层和 数据访问层很好的分离开来,降低了它们之间的耦合 性,使得三层之间相互独立可以分别部署在不同的服 务器上。在表现层主要使用ASP.NETWeb窗体和用户 进行交互,在业务逻辑层将所有业务逻辑封装成.Net 程序集,提供相应的接口供上层调用。数据访问层作 为本文的重点。将在下面重点介绍。 幔’无rzz (PresentationTier) ASP.NETWeb窗体 业务逻辑层 业 (BusinessLog沁ncr’ 业务组件 l 务 实 体 数据访问层 l数据访问接口模块lI数据访问工厂模块l rr't,t,^⋯t。I⋯r、i(DALInterface)II(DALFactorv)I SQLServer数据访问模块II其它数据访问模块 (SOLServerDAL)|| (0therDAL) 图2系统结构图 一110—360元,年邮局订阅号:82-946 万方数据 控制管理 2.3数据访问层的设计与实现 j 如图2所示,数据访问层主要包含四个模块,即 } 数据访问接13模块、数据访Ihq3二V模块、SQLServe,数 以下则是配置文件web.config中的相关信息: 据访问模块和其它数据访问模块。它们分别被封装成. 2.3.1数据访问接13模块 若要使用其它数据库只需重新实现数据访问接 数据访问接13模块只提供供上层用户(Busine。。13模块中所声明的接口,并将配置文件中value的值 LogicTie,)访问的接口声明,并没有任何具体实现。对更改为新数据访问层的命名空间即可。 于上层用户来说只需要调用接口所声明的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 .而不 2.3.3SQLServer数据访问模块 用管接口是如何被实现的。接口的具体实现是由某个 SQLServer数据访问模块是对数据访问接口模块 具体的类来完成的,针对接口IEquipment,它是由Eq一针对SQLServer数据库的具体实现。其实现代码如下 ManSys.SqlSen,erDAL.Equipment类来实现的。所示: IEquipment接口的具体定义如下: namespaceEqManSys·SQl_ServerDAL n.amespace EqMans78‘1UAL 概承IEquipment接口,实现接口内定义的方法 :..1、1;。:。t。,.Fj。。TF。⋯.publicclassEquipment:IEquipment畔。i眦血c。1Equipme玳 { 一“ 。 { j。olAddEquipment(EquipmentInfoequipmentInfo);z,添加设备b.oolAddEquipm。nt(Equipm8n‘1nfo。quipm。n‘1nfo) SqlDataReaderGetAllEquipmentlnfo0; /,查询设备 { boolupdateEqulpuimem(Equipm咖胁eq试pmend喘蚓凸度;....。//更新设备 boolDeleteEquipment(GuideqId); ,/删除设备 :⋯‘ } ’在此模块中还包含了一个SqlOperation类,它主要1 MVw㈣UH●I /、.,㈨ ’2.3.2数据访问工厂 是封装了一些关于数据库操作访问的常用功能,以达 为了实现对数据访问层的封装和扩展.在数据访 到在各个项目中重用的目的。其实现代码如下所示: 问层的设计过程中本系统使用了抽象工厂模式。 n.amespaceEqManSys.SQLsewemAL 在本系统中使用抽象工厂模式主要是为将来对 :)ubli。ab。tm。t。1鹪。Sqlop。mtion 后台数据库的扩展提供一个无缝的接口,即将基于 i ‘ SQLServer的应用转移到其他数据库上,而不用对上publicstoicintExecuteNonQuery(stringconnString,Com一 面两层作任何修改。上层用户不必知道也不必关心后 mandTypecmdType,stringcmdText,paramsSqlParameter[]cmd一 台用的是哪一种数据库,它只需调用预先定义好的接 Farms) 口中的方法。当用户调用接口时,系统会根据配置信 。 息去动态调用底层相应的数据访问层。 。 为实现上面所提到的抽象工厂模式,本系统使用 ⋯. 了.Net框架的反射机制,即在系统运行时动态决定调 J 用哪种后台数据库。其具体实现如下: ) namespaceEqManSys.DALFactory 2.3.4其它数据访问模块 f 其它数据访问模块是为将来对数据库进行扩展 publicclassEquipment 所预留的模块。在本系统中并没有具体实现。 :)ublicstaticEqMansy8.IDAL.IEquipmentCreate0 3结束语 { 由于将以往对设备的手工管理、分立管理改为网 7,从配置文件中取得参数., .。 .。. 上信息化管理,使得工作人员从繁重的填报、统计等日 .。st。ring。p。a,th。。:。、Sy咖札co曲gu眦10n‘‰曲gu阳nonsemn98‘常工作由T解脱出来,使企业的运行效率大幅提高。由于 Apps吼“nss【”w幽DA鼍I。.. 。 柔南篡于焉二萑藁鹊兰荟茗荔l妄霉柔磊栗茑其砉箍矗stringclassName=path+”.Equipment’’: 不用歪J。1’魄1l三沭日V一,五;口俐’区1寸刁号纠L个刁于¥H。lIK瞄 ,/返面指定接口类垂的实例 可扩展性,使其可以随着企业需求的变化而不断变化。 retum(EqManSys.IDAL.IEquipinent)Assembly.Load(path).Cre一本文作者创新点:摒弃传统设备管理系统所采取 ateInstance(className); 的C/S结构,采用更灵活的基于.Net框架的三层B/S l 结构。并在数据访问层引入抽象工厂(转57页) (§豳自控嘲邮局订阅号:82-946360元,年一111— 万方数据 信息安全 两个属响应者。消息接收处理是消息发送处理的逆操 置接口这几方面的要求,设计IKEv2 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 实现框架、 作。首先剥去消息头部,拆卸消息中各载荷,根据载荷 划分各功能模块。根据发起方与响应方角色的不同 类型作相应的处理。如果消息头的“下一个载荷”域表 确定密钥协商的程序流程,利用状态转换数组来转换 明是加密载荷,则需与加密验证模块交互,先对加密 交换状态与处理函数,控制消息处理等等。 载荷进行解密和完整性验证,从解密后的数据中分离 参考文献: 出各类型载荷.再作进一步的处理。如果消息中有 [1lAriHuttunen,”UDPEncapsulationofIPsecESPPackets”,http: A;U.。TH。吣赫。g。j:,宝翌耄凳垩差长≥慧婺2兰兰。萎亨璺竺篙罴盎’o蹦rg/。r玛fc。s/nr,fLc黧裂;:骊械工业出版社,2。。2.。主要的消息接收处理函数:两个属发起者,两个属响 };{菡=熹褊≤葛慕。磊荔萋蔷端军芙莘i蔽社, 应者。消息处理流程如图二所示。 ;南,1 (a)发送处理 (b)接收处理 图2消息处理示意图 4.4加密验证模块 加密验证模块主要承载了三部分的功能:密钥素 材的生成、消息的加解密和完整性验证、对通信方身 份信息的验证。编写三个函数分别生成基密钥SKEY— SEED、用于加解密和建立子SA交换的密钥材料、用 于AUTH载荷身份验证信息的密钥材料。加解密和完 整性验证应用于第三、四条消息及初始交换之后的所 有消息。IKEv2协议在规定加密载荷格式时以明文方 式把初始向量IV放在加密数据区之前,本文的实现 中考虑到这种方式IV较易泄露,同时根据协议要求, 可以伪随机地生成或是用前一条发送消息的最后一 个密文分组来作为IV。因此对IKEV2的加密载荷格式 进行了改进——不在加密载荷的结构中设置IV域, 而采用前一条发送消息的最后一个密文分组的方式 来衍生IV。 AUTH载荷的验证数据域中放置签名或当使用预 共享密钥时的MAC。对于响应者,所签名的字节包括 整个第二条消息(在第二条消息发送前,将其存为 r_buf),还要附加Ni、prf(SK_pr,IDr7)的值。一是伪随 机函数。对于发起者,所签名的字节包括整个第一条 消息(在第一条消息发送前,将其存为ibuf),还要附 加Nr、p坦SK-pi,IDi7)的值。 5创新点总结 本文的创新点是根据IKEv2密钥协商的原理,并 根据密钥交换过程的各重要环节、用户空间与内核空 间的信息传递以及为用户提供方便简洁的IKEv2配 【4】林永和.基于IP技术的端对端通信网络安全模型分析设计【J】 微计算机信息。2005,10—3:1-2 作者简介:杨小劲:男,1969一,籍贯:江西南昌,桂林航 天工业高等专科学校计算机系讲师,主要研究方向: 数据库应用技术、网络信息安全;Email:yxjbuaa@so— hu.com;刘建华:男,1972一,籍贯:湖南衡阳,桂林航天 工业高等专科学校计算机系讲师,硕士,主要研究方 向:计算机图形图像处理、网络信息安全;E—mail: ljhl01574@sohu.com (541004桂林桂林航天工业高等专科学校计算机 系)杨小劲刘建华 (GuilinCollegeofAerospaceTechnology,Guilin541004) Yang,XiaojinLiu,Jianhua 通讯地址:(541004桂林航天工业高等专科学校计算 机系)杨小劲 (投稿日期:2006.1.5)(修稿日期:2006.2.20) (接111页)模式,增强了系统的可扩展性。 参考文献: [1】巫世晶著.设备管理工程.北京:电力出版社,2005.1 f2】甄镭编著一NET与设计模式.北京:电子工业出版社,2005 [3】(美)ChristianThilmany著..NET模式:架构、设计与过程.北京: 中国电力出版社,2005,4,陈永强,谢维成,李茜编著.SQLServer数 据库企业应用系统开发.北京:清华大学出版社,2004 f5】梅中辉,经亚枝..Net中的数据访问技术一ADO.NET[J].微计算 机信息.2003,1:70 作者简介:夏晖,男,1980年生,杭州,汉,硕士研究生,研 究方向:WebServices与数据仓库,E—mail:wukong 1106@sohu.com;董平,女,副教授,北京科技大学,硕士生 导师;苏力萍,女,高级工程师,北京科技大学,硕士生导 师。 Biography:XIAHui,male,bornin 1980,Hangzhou,Hartna— tionality,master,researchinterestincludesWebServiceandData Warehouse f1∞083北京海淀北京科技大学信息学院)夏晖董平 苏力萍 (SchoolofInformation,neijingUniversityofScienceandTech- nology,Beijing1000sa,China)xia,nuiDong,PingSu,Liping 通讯地址:(100083北京海淀北京科技大学信息学院 102信箱)夏晖 (投稿日期:2005.12.18)(修稿日期:2006.1.20) 龠圈蝴邮局订阅号:82-946360元/ 一57一 翠 万方数据
本文档为【%ba于Net框架的设备管理系统的设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_725183
暂无简介~
格式:pdf
大小:251KB
软件:PDF阅读器
页数:0
分类:工学
上传时间:2012-03-17
浏览量:31