通用查询及报表子系统

通用查询及报表子系统

中图分类号:TM734文献标识码:A文章编号:1673-0992(2009)12-102-01

摘要:信息管理系统的主要功能之一是信息查询。一般查询模块需要随着用户需求的变化而不断重新设计。如果开发一种通用的查询子系统,使之能根据实际需求来设计查询条件,完成查询功能,则可避免重复编码,提高开发效率,提高软件的可靠性和复用性.

关键词:MIS;通用查询;SQL

一、开发要求

一般MIS系统主要的功能有:数据输入、数据维护、信息查询、数据统计和报表,其中信息查询功能是MIS系统的主要应用功能.通常,查询功能会根据用户不同的需求而设计成不同的查询界面,因而使得软件的查询模块经常需要随着需求的变化而重新设计、修改源代码,给系统维护员带来繁琐的系统后续维护工作.因此,如果开发完成一种通用查询模块,则可使用户能根据自身实际需求来设计查询条件,以完成各种复杂查询功能.这样,即避免了重复的编码工作,提高了开发效率,而且提高了软件的可靠性和复用性.选题分析

通用MIS系统平台软件设计——通用查询子系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的MicrosoftVisualStudio2005开发工具以及SQLSERVER2000,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

二、系统模块设计

所谓的模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。

逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。

根据本系统的特点,设计出如下的系统模块图。

通用MIS系统查询子系统功能模块图

数据结构设计

按照通用MIS查询系统的数据字典,设计出系统数据库中各个数据表,包括数据库信息数据表,数据库表信息数据表,字段信息数据表。

数据库中各个数据表名称和结构如图。

数据库

字段

三、系统实现

1.系统配置模块实现

本系统是通用MIS查询子系统,需要系统支持查询任何类型、任何结构的数据库。因此查询的数据库结构信息不能定死,必须是可以配置的。本模块主要完成对查询数据库的配置管理。

配置信息保存在SqlServer数据库中,主要保存的内容有查询数据库的信息,如数据库类型、数据库地址、数据库名称、用户名、密码等。查询数据库的表信息,主要是数据库中包含多少个表。查询数据库的字段信息,主要包括字段所属的表、字段名称和字段类型。

2.系统查询模块

系统查询模块即根据系统配置好的查询数据库信息,查询该数据库的数据。可以查询该数据库中的任何表的信息,可以根据该表中的任何字段进行各种方式的查询。设置好要查询的数据库表,和查询条件后,点击查询按钮,即可把查询到的结果显示出来。

参考文献:

[1]东方人华.Visualc#.net应用程序设计入门与提高[M].北京:清华大学.2005

[2]唐学忠,费贤举,腾刚等.SQLServer2000数据库教程[M].北京:电子工业出版社.2005

[3]张海藩.软件工程导论[M].北京:清华大学出版社.2005

标签:;  ;  ;  

通用查询及报表子系统
下载Doc文档

猜你喜欢