1、ASP.NET 架构下保密自查管理系统的设计摘 要分析了保密自查表的主要需求和功能,开发了保密自查管理系统的结构框架,并设计了数据库的逻辑结构。该系统采用Browser/Server 模式,基于 ASP.NET 技术和 C#语言,以 SQL Server 2008 作为后台数据库,Visual Studio 2010 作为开发工具,实现保密自查表的一般功能。 关键词ASP.NET 保密自查表 SQL Server 中图分类号:S359 文献标识码:A 文章编号:1009-914X(2015)16-0341-02 0.引言 保密自查制度是军工研究所的一项重要制度。在日常工作中,为了保守国家秘密,
2、 每个月都要进行相应的保密自查,并将自查的结果以word 的形式提交给部门保密员,这种方式往往存在信息传递效率低、执行力度不强等缺点。随着计算机技术和网络技术的发展,信息化管理已渗透到各个单位,为了提高办公效率,采用高效的管理系统能够达到事半功倍的效果。本文针对这种情况,利用 ASP.NET 技术为本单位设计了保密自查管理系统。 1.ASP.NET 概述 建立在因特网协议之上的.NET 平台,采用许多新的服务和工具用于计算和通讯1。.NET 框架中的两个主要内容是 ASP.NET 和 Windows Forms,它们用于界面开发和逻辑设计。ASP.NET 在实际应用中显示了强大的功能和很高的性
3、能,在今后的应用中将取代 ASP 技术2,ASP.NET吸收了 ASP 的优点,而且借鉴了 Java、VB 语言的某些优势,在服务器端方便、快捷地编制应用程序3。它是一种创建动态 Web 应用程序的全新手段,给开发人员提供了更大的灵活性和更多的功能,通过把通用代码置于控件中,并将表示逻辑和商务逻辑分离开来的新方法,ASP.NET 使应用程序的开发和维护更加容易。 2.三层架构 在软件体系架构设计中,分层式结构是最常见的,也是最重要的一种结构。为了降低层与层之间的依赖性,根据“高内聚,低耦合”的标准化思想,在此系统中采用了 B/S 三层架构模式,主要目的使项目结构更清楚,分工更明确,更有利于后期
4、的维护和升级。三层架构主要包括:表示层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) 。 *表示层:提供应用程序的用户界面,负责与用户交互,并根据用户的操作调用业务逻辑层进行处理; *业务逻辑层:是应用系统的核心,主要负责处理用户请求,实现应用程序逻辑,完成所需要的数据处理,并将处理结果返回给表示层; *数据访问层:主要是为业务逻辑层提供数据支持,专门与数据库进行交互。 三层结构是一种分层设计方案,将应用程序功能封装在不同的层上,而每一层都可以独立修改,系统层次划分清晰。基于 ASP.NET 技术的系统架构图如 图 1 所示: 3.系统设计 基于保密自查管理系统采用 B/S 三层架构
5、模式,以 ASP.NET 作为开发平台和 Visual Studio 2010 作为开发工具,使用 SQL SERVER 2008 建立后台数据库,采用面向对象的程序设计语言 C#进行编程。 根据保密自查管理系统的功能需求分析,该系统有三种权限的用户可以登录,分别是:普通用户、部门保密员和部门领导。根据保密自查管理系统的业务需求分析,普通用户登录后提交自己的保密自查表,提交完成后流程到部门领导那里进行审核,如果审核通过,则本月的自查表已完成;如果审核不通过,则自查表被退回到普通用户那里,普通用户就需要修改被退回的自查表,然后再次提交自己的自查表,领导审核,直到审核通过为至。审核通过后的自查表部
6、门保密员要进行导出归档。保密自查管理系统的业务流程图如图 2 所示: 普通用户登录后可以看到新增个人自查表和自查表管理列表;部门保密员登录后可以看到新增个人自查表、自查表管理列表以及自查表统计报表;部门领导登录后可以看到新增个人自查表和自查表审核列表。本系统的系统功能结构图如,图 3 所示: 3.1 新增个人自查表 新增个人自查表可以提交自己每个月的自查情况表,涉密人员在填写个人基本资料、保密细则和保密认识体会后,点击“提交”按钮就成功的提交了个人自查表。其基本功能有:查看、编辑、打印预览等。如图 4 所示: 3.2 自查表管理列表 自查表管理列表可以对自己提交后的自查表进行综合管理,其基本功
7、能有:查看、编辑、删除、复合查询等。如图 5 所示: 3.3 自查表审核列表 自查表审核列表可以对所有已提交的自查表进行审核,要么通过,要么拒绝。如果审核通过后的自查表不能再进行相应的编辑和删除操作。审核不通过的自查表可以退回给普通用户进行编辑修改后再提交。其基本功能有:审核、复合查询等。如图 6 所示: 3.4 自查表统计报表 自查表统计报表是部门保密员进行操作的界面,可以实时的查询某个月的保密自查表提交情况,最后要把提交通过审核后的自查表导出到Excel 中以完成归档。其基本功能有:复合查询、导出 Excel 等。如 图-7 所示: 4.数据库访问技术 在保密自查管理系统开发中,数据库访问
8、技术是关键技术之一。用户的登录、保密自查表的提交、自查表的编辑、删除、自查表的审核及导出到 Excel 归档等都会涉及到对数据库的访问,ASP.NET 中是通过ADO.NET 来访问数据库的6。ADO.NET 是 ASP.NET 应用程序与数据库进行交互的一种技术,应用程序可以通过 ADO.NET 连接到数据源,并操作和更新数据。使用 DataSet 对象和 DataReader 对象读取以及访问数据库是 ADO.NET 提供的两种访问数据库的方式。 保密自查管理系统需要对后台数据库进行操作,如何很好的连接数据库是系统开发的关键所在。为了灵活的连接数据库,在配置文件web.config 中设置
9、对数据库的连接。 5.结束语 保密自查管理系统是基于 ASP.NET 技术的应用,实现了保密自查表的动态管理,在性能和功能上有效的降低了成本,提高了工作效率。系统自实施以后,运行稳定,安全性好,同时便于维护,对进一步推进企业信息化管理起到积极作用。 参考文献 1 徐谡,徐立.ASP.NET 应用与开发案例教程.第一版.北京:清华大学出版社,2005,47-52. 2 Douglas Reilly.Designing Microsoft ASP.NET Applications. Seattle:Microsoft Press,2002,56-60. 3 吴晨,张亮,张静.ASP.NET+SQL Server-数据库开发与实例. 北京:清华大学出版社,2006,67,78-81.