ASP.NET架构下保密自查管理系统的设计

时间:2022-06-12 08:33:19

ASP.NET架构下保密自查管理系统的设计

[摘 要]分析了保密自查表的主要需求和功能,开发了保密自查管理系统的结构框架,并设计了数据库的逻辑结构。该系统采用Browser/Server模式,基于技术和C#语言,以SQL Server 2008作为后台数据库,Visual Studio 2010作为开发工具,实现保密自查表的一般功能。

[关键词] 保密自查表 SQL Server

中图分类号:S359 文献标识码:A 文章编号:1009-914X(2015)16-0341-02

0.引言

保密自查制度是军工研究所的一项重要制度。在日常工作中,为了保守国家秘密, 每个月都要进行相应的保密自查,并将自查的结果以word的形式提交给部门保密员,这种方式往往存在信息传递效率低、执行力度不强等缺点。随着计算机技术和网络技术的发展,信息化管理已渗透到各个单位,为了提高办公效率,采用高效的管理系统能够达到事半功倍的效果。本文针对这种情况,利用技术为本单位设计了保密自查管理系统。

概述

建立在因特网协议之上的.NET平台,采用许多新的服务和工具用于计算和通讯[1]。.NET框架中的两个主要内容是和Windows Forms,它们用于界面开发和逻辑设计。在实际应用中显示了强大的功能和很高的性能,在今后的应用中将取代ASP技术[2],吸收了ASP的优点,而且借鉴了Java、VB语言的某些优势,在服务器端方便、快捷地编制应用程序[3]。它是一种创建动态Web应用程序的全新手段,给开发人员提供了更大的灵活性和更多的功能,通过把通用代码置于控件中,并将表示逻辑和商务逻辑分离开来的新方法,使应用程序的开发和维护更加容易。

2.三层架构

在软件体系架构设计中,分层式结构是最常见的,也是最重要的一种结构。为了降低层与层之间的依赖性,根据“高内聚,低耦合”的标准化思想,在此系统中采用了B/S三层架构模式,主要目的使项目结构更清楚,分工更明确,更有利于后期的维护和升级。三层架构主要包括:表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。

*表示层:提供应用程序的用户界面,负责与用户交互,并根据用户的操作调用业务逻辑层进行处理;

*业务逻辑层:是应用系统的核心,主要负责处理用户请求,实现应用程序逻辑,完成所需要的数据处理,并将处理结果返回给表示层;

*数据访问层:主要是为业务逻辑层提供数据支持,专门与数据库进行交互。

三层结构是一种分层设计方案,将应用程序功能封装在不同的层上,而每一层都可以独立修改,系统层次划分清晰。基于技术的系统架构图如 图1所示:

3.系统设计

基于保密自查管理系统采用B/S三层架构模式,以作为开发平台和Visual Studio 2010作为开发工具,使用SQL SERVER 2008建立后台数据库,采用面向对象的程序设计语言C#进行编程。

根据保密自查管理系统的功能需求分析,该系统有三种权限的用户可以登录,分别是:普通用户、部门保密员和部门领导。根据保密自查管理系统的业务需求分析,普通用户登录后提交自己的保密自查表,提交完成后流程到部门领导那里进行审核,如果审核通过,则本月的自查表已完成;如果审核不通过,则自查表被退回到普通用户那里,普通用户就需要修改被退回的自查表,然后再次提交自己的自查表,领导审核,直到审核通过为至。审核通过后的自查表部门保密员要进行导出归档。保密自查管理系统的业务流程图如图2所示:

普通用户登录后可以看到新增个人自查表和自查表管理列表;部门保密员登录后可以看到新增个人自查表、自查表管理列表以及自查表统计报表;部门领导登录后可以看到新增个人自查表和自查表审核列表。本系统的系统功能结构图如,图3所示:

3.1 新增个人自查表

新增个人自查表可以提交自己每个月的自查情况表,人员在填写个人基本资料、保密细则和保密认识体会后,点击“提交”按钮就成功的提交了个人自查表。其基本功能有:查看、编辑、打印预览等。如图4所示:

3.2 自查表管理列表

自查表管理列表可以对自己提交后的自查表进行综合管理,其基本功能有:查看、编辑、删除、复合查询等。如图5所示:

3.3 自查表审核列表

自查表审核列表可以对所有已提交的自查表进行审核,要么通过,要么拒绝。如果审核通过后的自查表不能再进行相应的编辑和删除操作。审核不通过的自查表可以退回给普通用户进行编辑修改后再提交。其基本功能有:审核、复合查询等。如图6所示:

3.4 自查表统计报表

自查表统计报表是部门保密员进行操作的界面,可以实时的查询某个月的保密自查表提交情况,最后要把提交通过审核后的自查表导出到Excel中以完成归档。其基本功能有:复合查询、导出Excel等。如 图-7所示:

4.数据库访问技术

在保密自查管理系统开发中,数据库访问技术是关键技术之一。用户的登录、保密自查表的提交、自查表的编辑、删除、自查表的审核及导出到Excel归档等都会涉及到对数据库的访问,中是通过来访问数据库的[6]。是应用程序与数据库进行交互的一种技术,应用程序可以通过连接到数据源,并操作和更新数据。使用DataSet对象和DataReader对象读取以及访问数据库是提供的两种访问数据库的方式。

保密自查管理系统需要对后台数据库进行操作,如何很好的连接数据库是系统开发的关键所在。为了灵活的连接数据库,在配置文件web.config中设置对数据库的连接。

5.结束语

保密自查管理系统是基于技术的应用,实现了保密自查表的动态管理,在性能和功能上有效的降低了成本,提高了工作效率。系统自实施以后,运行稳定,安全性好,同时便于维护,对进一步推进企业信息化管理起到积极作用。

参考文献

[1] 徐谡,徐立应用与开发案例教程.第一版.北京:清华大学出版社,2005,47-52.

[2] Douglas Reilly.Designing Microsoft Applications. Seattle:Microsoft Press,2002,56-60.

[3] 吴晨,张亮,张静+SQL Server-数据库开发与实例. 北京:清华大学出版社,2006,67,78-81.

上一篇:压力容器设计中的热处理问题相关探究 下一篇:对污水处理方法及发展趋势的探讨