1、1基于 ASP.NET 的变电站班站派工系统的设计与实现摘 要:本文通过分析变电站班站派工系统的特点、需求和应用方向,采用 B/S 以及三层架构(业务逻辑层、数据访问层、用户层) ,并使用当前流行的编程语言 ASP.NET 开发系统,包括派工管理、设备台账管理、工作票管理、设备缺陷管理、生产计划管理、新建变电站工程管理、班站安全学习记录管理和设备图档管理八个模块。本系统已经在东莞市供电局变电二部中使用,并取得了良好的成效。 关键词: ASP.NET;管理信息系统;B/S;变电站生产管理 前言 在网络技术还没有完善之前,大部分企业都是使用传统的纸笔工具来记录和管理各种数据,自从网络技术普及以后,
2、所有企业都逐渐改为无纸化工作。系统建立以后,除了节省复查记录和减少各层之间的时间耗费之外,所有数据都保存在服务器上面,方便了数据的备份和转移,节约了纸张的使用和费用,更加接近“低碳”的目标。 1 系统需求分析 需求分析是软件工程中的一个关键的过程,通过需求分析可以直观地了解用户的需求,便于确定软件系统的功能和找出问题的解决方案。本章讲述课题需求分析理论和过程以及系统的设计目标和运行环境。 需求分析必须遵循五大原则,即:安全性、实用性、可靠性、先进性和保密性。在获取用户需求的时候,必须与用户进行充分的沟通。开2发涉及人员了解计算机处理数据的方法,但对于业务了解不深的用户来说,他们对计算机知识的认
3、识有限,但用户对计算机要处理的业务十分了解,为了能开发出一个适合用户需求的管理系统,开发人员和用户应该进行沟通,使双方都互相了解彼此的领域。 需求分析包括以下几个方面的内容:(1)现状调查分析;(2)功能需求分析;(3)系统安全问题分析;(4)性能需求分析;(5)界面需求分析;(6)基于 UML 的分析。 2 系统设计 数据库设计包括概念设计和逻辑设计,主要任务是把设计好的类图转为支持关系型数据库的模式,这种转化对于数据访问层和数据库本身的性能来说都是非常重要的。利用 ADO.NET,数据服务层来实现对数据的操作,并结合数据库管理系统在数据库管理系统上开发存储过程、触发器、视图来完成数据服务层
4、的功能。 整个系统分为以下 8 个模块:(1)派工管理模块;(2)工作票管理模块;(3)缺陷管理模块;(4)变电站设备台账管理模块;(5)生产计划管理模块;(6)新建变电站工程管理模块;(7)班站安全学习记录管理模块;(8)变电站设备图档管理模块。要实现对应的功能模块,需要设计以下数据表:用户数据表、角色数据表、派工数据表、设备台帐数据表、设备缺陷数据表、图档数据表、加班数据表、班组培训数据表、个人培训数据表、工作票数据表、权限数据表、部门数据表、生产计划数据表、工程验收数据表。 3 系统测试 3系统测试的目的是发现系统中的错误和缺陷,方法主要有白盒和黑盒两种方法。系统在测试过程中,所有功能均
5、能运行,对于部分地方界面或逻辑仍存在缺陷及不足进行优化。系统优化策略有:(1)合理使用ASP.NET 服务器控件提高性能;(2)使用 Page.IsPostBack 提高处理速度;(3)使用 Transfer 方法避免不必要的客户端重定向;(4)适当使用输出缓存提高显示速度;(5)优化 html 代码。 4 结语 正如此系统设计的初衷是为了减轻作业人员记录工作情况的任务量,事实证明了在系统的辅助下,明显提高了作业人员的记录任务效率。由于在系统数据库中没有添加能显示提升工作效率、减少工作量的相关统计数据,因此根据系统建立前作业人员工作的统计数据和系统建立后作业所需大概时间进行对比发现,作业人员的
6、工作效率明显提高了。 参考文献: 1 徐敏.基于 Web 的预付费售电运营系统的研究与设计D.北京:北京交通大学,2006. 2 张方.基于 LotusDominoNotes 的工作流技术在办公自动化系统中的应用研究D.武汉:武汉理工大学,2006. 3 陈敬晖.基于 ASP.NET 的办公自动化系统的设计与实现D.湖南:湖南大学,2008. 4 穆丽萍.基于 ASP.NET 的三层结构应用程序开发J.湖北工业大学学报,2006,17(6). 5 杨姝等.SQL 查询语句的优化方法研究J.硅谷,2011,5(2). 46 李志忠.基于 ASP 框架的会议室预约系统研究J.科技资讯,2010,12(24). 7 雷海燕.电力工作票网络管理系统的研究与实现D.华北电力大学(保定) ,2008. 8 张友生.软件体系结构M.北京:清华大学出版社,2004 9SwapnaKishore,RajeshNaik.SoftwareRequirementsandEstimationM.McGraw-HillCompanies,Inc,2001.