1前言
电力建设是国民经济发展中一项重要、复杂的系统工程。近年来国家一直投入巨资进行的大规模城乡电网改造,无疑显示出了电网建设的重要性,随着电力建设的飞速发展和电力改革的不断深入,传统的管理模式和管理方法越来越凸现出其自身的诸多弊端,其中电力设备的管理作为电力系统运行的重要环节,它的发展与现代化对整个电力的发展起着至关重要的作用,但是,由于电力设备数量多、分布地域广、受自然环境和人为因素影响的机会比较多,因此在运行管理工作中存在许多困难。
基于.NET平台的电力设备管理系统是适应当前电力行业设备管理和生产管理需要的信息系统,从而起到充分发挥现有各种信息资源的作用,达到管理行为规范化、管理制度流程化、管理结果信息化,管理手段现代化的最终目的。
2主题
2.1 ASP.Net平台概述
ASP 指 Active Server Pages(动态服务器页面)。ASP.Net是新一代Web应用程序开发平台,它为用户提供了完整的可视化开发环境,它利用普通语言CLR运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。
ASP.NET是建立在.NET Frame之上,使用Visual Basic、C#这样模块化程序设计语言。它要第一次使用时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP提高很多。同时它还具有代码的可重用性、可维护性和代码量相对较少等诸多优点。ASP.NET不仅仅是下一版本的Active Senver Page(ASP);它是统一的Web开发平台,用来提供开发人员快速生成企业级web应用程序,所需的服务ASP.NET的语法在很大程度上与ASP兼容。由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善:1)ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或WEB应用
程序重新启动,极大提升多次访问时的速度;2)ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;3)ASP.NET采取“ code—behind”方式编写代码使得代码易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。同时它还提供一种新的编程模型和结构,用于生成更安全,可伸缩和稳定的应用程序。
2.2 IIS概述
Internet 信息服务器(Internet Information Server)是配置和发布ASP.Net Web应用程序的管理工具。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)
其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
IIS(Internet Information Server,互联息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
2.3 SQL Server 2005数据库简介
Microsoft的SQL Server作为众多数据库软件的一种,是网络世界的一个支撑。
从20世纪80年代后期开发SQL Server,到2005年底SQL Server 2005的发布,Microsoft历经十几年的磨练,使SQL Server从无到有,从小到大,而且新一代的SQL Server已经开始逐渐成为Windows操作系统未来的核心,成为主流数据库软件。
SQL Server 2005是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。集成的商业智能(BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数据管理。
SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外,应用SQL Server 2005可通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005与众不同。
SQL Server 2005可以为开发人员、数据库管理员、信息工作者以及决策者提供创新的解决方案,帮助用户从数据中获得更多的收益。
。
2.4 ADO.NET概述
ASP.NET作为Web应用程序的开发工具,可以用来开发前台应用程序界面,但是对后台数据库的操作就有些力不从心,而ADO.NET则是专门针对数据库进行操作,而且专门为SQL Server数据库定义了一系列的操作规范以及操作函数、方法、对象。将它们结合在一起,可以使得系统得到完美的结合,并使它们充分发挥各自的优点。
ADO.NET访问SQL Server数据库时可通过SQLConnetion、SqlCommand、SqlDataAdapter、DataSet、DataView等几个主要的数据访问对象来访问数据。在用户对SQL Server进行了数据库连接后即可对数据库中的数据进行查询、添加、修改、删除等操作。
2.5 Visual Studio 2005概述
Visual Studio 2005 是 Microsoft 的第二代开发工具Visual Studio .NET的最新版本,用于快速构建和部署功能强大而安全的.NET应用程序。为解决今天最具挑战性的软件开发需要而构建的 Visual Studio 2005进一步完善并增强了Visual Studio .NET 2003的功能,新的IDE环境更高效,更人性化,并与旧版本产品高度兼容。
Visual Studio.NET 自Visual Studio 6.0发展而来,相比之下,新版本最明显的变化就是Visual Studio. NET是一个通用的开发环境,这体现在两个方面:一是为C++、C#和 VB提供了一个通用的开发环境;二是可以创建多种类型的应用程序。不像过去那样,VB开发人员使用Visual Basic,而Web开发则使用另外的一个工具Visual InterDev。
开发人员可以使用 Visual Studio .NET 来:
构建功能强大而且响应能力极好的基于 Windows 的应用程序。
构建功能强大而且响应能力极好的 Pocket PC 应用程序。
构建完善而安全的 Web 应用程序。
构建对设备有智能感知能力的完善而安全的移动 Web 应用程序。
在以上任何一种应用程序中使用 XML Web Services。
消除代价高昂的应用程序部署和维护问题。
Visual Studio .NET是唯一的从头至尾都是基于通过XML Web Service进行集成这一思想而构建的环境。它允许应用程序通过 Internet 共享数据,XML Web Services使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。
3总结
通过对文献的阅读和学习,本设计拟用Visual Studio 2005做电力设备管理系统的前台设计,用SQL Server 2005做数据库设计、ADO进行数据库的连接、IIS进行网络平台的发布。过程中要注重也要注重数据库中的关系数据库模型设计的合理性和严谨性。预计可以按时完成毕业设计。
参考文献
[1] 金雪云、汪文彬、陈文臣. ASP.NET2.0简明教程 [M].清华大学出版社 2006.
[2] 炎士涛. ASP.NET项目开发案例精粹 [M]. 电子工业出版社 2010
[3] 常永英、 崔淼、 马润成、梁云杰. ASP.NET程序设计教程 (C#版) 上机指导与习题解答 [M]. 机械工业出版社 2008
[4] 李劲. 精通 ASP数据库程序设计 [M]. 科学出版社 2001.
[5] 苏贵洋, 马颖华, 袁艺.ASP.NET 2.0快速入门及实例精选 [M].电子工业出版社 2008
[6] 梅中辉,经亚枝.NET技术中的数据访问技术一ADO.NET[J].微计算机信息 2003
[7] (美)琼斯(Jones,J.R.) 陈建春. ASP.NET与C#从入门到精通 [M] 北京-电子工业出版社 2003
[8] 李勇平. ASP.NET 2.0(C#)基础教程 [M]北京-清华大学出版社 2008
[9] 求是科技. ASP.NET数据库管理系统开发实例导航 [M]. 人民邮电出版社 2005
[10] 宋昕. ASP网络开发技术实用教程 [M]. 中国铁道出版社 2005.3
[11] 洪永清 面向对象建模与设计 [M].人民邮电出版社,1995
[12] 陈涵生 面向对象的开发技术及其应用 [M].上海科技文献出版社,1995
[13] 李大友 数据库语言及其应用 [M].科学出版社,1998
[14] 刘乃丽.ASP.NET 2.0网络开发详解 [M] 北京-电子工业出版社 2008
[15] 王向军、欣惠. 零基础学ASP.NET 3.5 [M]. 北京-机械工业出版社 2009
[16] 吕继迪, 孙明丽, 庞娅娟. ASP程序开发范例宝典 [M]. 北京-人民邮电出版社 2009.01
[17 Microsoft. SQL Server Book Online [M] .Principal: Perceptual Edge, 2006, .
[18] Adam Machanic,Hugo Kornelis,Lara Rubbelke. Expert SQL Server 2005 Development [M] . Apress, 2007 .