论文部分内容阅读
该文首先阐述了.NET开发平台的基本架构.NET Framework的构成及其特点,并详细分析了.NET开发平台的核心开发技术:Web Service远程调用技术、ASP.NET Web开发技术、C#开发语言、ADO.NET数据库访问技术.随后该文详细论述了使用.NET技术来设计工作票生成系统以及在实现过程中对各种问题的解决方法.在分析比较C/S模式和B/S的模式特点的基础上,该文提出了使用C/S和B/S混合模式实现工作票生成系统的解决方案,充分发挥了C/S模式交互性强、适于图形处理以及B/S模式易于发布、易于升级维护的优点.工作票生成系统的编辑模块采用C/S模式,按照面向对象的程序设计理论,设计了元件对象以及元件的控制对象——模板对象,实现了工作票的模板化编辑,大大提高了系统的通用性和维护性.为了方便实现工作票流转过程中的级别控制、签名控制和状态控制,为元件设定了动态编号、级别、分组、签名元件和保护区等信息.工作票生成系统的运行模块采用B/S模式.在其Web系统实现中,采用了分层模型的设计思想.由于在工作票流转过程中的逻辑规则比较复杂,Web系统架构没有采用典型的Web三层模型,而是采用Facade(外观对象结构型模型)设计了Web层(Web Tier)、业务外观层(Business Facade Tier)、业务规则层(Business Rules Tier)和数据访问层(Data Access Tier).在数据访问层定义了DataBase类实现关于数据库的各种操作,在每层中设计了各种类的方法来实现了层间的数据交互,此外还设计了通用层,定义了在各层间传递信息的数据集.Web四层模型降低了系统的复杂性及各层之间的耦合度,增强了系统的可扩展性.在系统的运行中,工作票票面中的所有元件是根据设计的工作票模板在网页中显示,该课题成功地解决了在网页中动态创建控件的问题.网页的打印问题一直难于处理,该课题设计了ActiveX控件较好地实现了网页的打印,并解决了网页中控件下载、数字证书等ActiveX控件在网页中应用所遇到的问题.此外该文还详细论述了在ASP.NET中页面的实现、页面之间的数据共享、异常的捕获与控制、逻辑规则的实现思想以及如何实现图形文件的上传与显示等技术问题.