论文部分内容阅读
在信息技术高速发展的今天,党务工作信息的内容已不仅仅限于一般文字积累和简单的数字统计,党务工作要逐步引进现代化科学技术和现代管理方法,以实现党务工作的科学化、现代化,要率先实施科技兴国、兴党战略。
为了能实现对党务信息从传统档案式的静态管理逐步实现电脑网络的“立体管理”。本文选择了基于B/S构架下Web服务器应用程序开发技术,并保留了少量的C/S结构的应用程序用于处理报表打印和数据加密等不适合Web方式的工作,同时结合了OLEAUTOMATION,建立了在网络上对党务信息实现了动态采集、整理、统计、汇总为一体的电子党务办公信息系统。
系统分为四个子系统:党务管理子系统,主要实现党员、积极分子、党组织的综合数据管理;党费管理子系统,实现党费的数据综合管理;党务办公子系统,实现文件的收发、信息发布、电子邮件管理功能;报表统计子系统,实现统计计算、报表的编辑、修改及输出等功能管理。
系统使用UML(UnifiedModelingLanguage)标准建模语言党务办公管理信息系统进行建模,对系统进行描述、可视化处理和构造,并引入Delphi6WebSnap技术,实现基于网络的分布式大型信息管理系统,具有快捷易用的交互操作、智能化的分析决策等特点。同时引入第三方公共密钥将网络技术和密码技术结合,利用数字证书对数据进行加密提高系统的安全性。主要体现在以下几个方面:
UML建模
ModelMaker是一个与Delphi高度集成的、基于UML的、面向对象的双向CASE工具,用于面向对象系统建模和代码生成。利用ModelMaker可在短时间生成、管理大量的设计模型图,以UML图形形式提供设计文档。利用DelphiIDE对设计生成的代码进行错误调试。
WebSnap技术
WebSnap在DelphiWebBroker基础上扩充新的组件、向导和视图,使得构建Web应用程序更容易,还可以在Web应用程序中包含复杂的、数据驱动的网页。
基于公钥密码体制进行身份认证
引入公钥密码体制来进一步改善网络系统的安全性,为办公用户创建用于数字签名的公私钥对和用于数据加密的公私钥对,将这两个私钥导出到用户的软盘,并用口令字进行强加密。根据每个办公用户的公钥信息和个人身份信息生成证书请求文件,由证书管理员负责为每个用户颁发数字证书。每个办公用户将拥有两个数字证书,其中一个用于数据加密,而另一个用于验证数字签名。
数字签名
利用数字证书实现数字签名。用户在创建或签发公文时可以使用自己所拥有的签名公私钥对来创建唯一的签名。而当另一个用户需要验证数字签名时,可以使用签名者的数字证书来验证其签名的有效性。
数据加密
利用数字证书实现了对文档中高度敏感数据的加密操作。在保存或邮寄文档时,用户可以使用数字证书(对于邮寄文档应该为接收者的数字证书)对文档实施加密操作。而在打开加密文档时,系统将自动检查文档是否实施基于数字证书的加密操作。如果是,将要求当前用户提供用于解密的私钥对对数据进行解密,最后得到原是数据。