课题申报:基于Oracle的自定义查询系统的设计与构建。请各位同道提供思路!

时间:2021-03-18 16:45:30
各位同道,我最近正准备申请一格市级课题,题目暂定为:基于Oracle的自定义查询系统的设计与构建。各位高手对这方面是否有什么好的思路?请指教!

12 个解决方案

#1


怎么没人理我呀

#2


自定义查询系统?你是否可以说明白一些

#3


就是:在数据库中有很多表,每张表中有若干保存有用户所需要信息的字段。传统的方式是-用户需要查什么信息,先告诉程序员,然后程序员根据用户的要求去做报表,用户的需求千变万化,那报表也就得跟着变,我设想的方式是,用户要查什么信息,让他自己去系统中设置(比较简单,也就是选择一下、打打勾什么的),确定待查信息并设置好条件后,系统自动生成相应的结果和报表,并可以输出。我觉得这种系统有很好的应用前景,但开发的难度比较大,我目前还没有理出一个很好的头绪,请各位高手共同讨论!

#4


想法很好...
市场上有这样的工具,比如BRIO REPORT以及数据仓库工具中比较常用的BUSINESS OBJECTS,当然这些工具的功能很齐全,而且也并非完全能有用户自己来完成所有的查询工作,还是必须由IT设计好以后再使用.毕竟你不可能希望用户理解所有的表关联以及一些复杂的逻辑.
这样的工具不便宜,都是由大公司集中大量人力来完成的,一个人做恐怕不容易.

#5


首先感谢KingSunSha(弱水三千) ,谢谢你的参与!
我了解这个系统的复杂性,所谓用户的自定义,其实也是相对的,目的在于尽可能使用户能够采用简单的方式最大限度的查找到自己所需要的信息。我见过一些公司和单位开发的“自定义查询及报表系统”,其特点可以归纳如下:
1、操作起来很简单的(比如就选择一下,打打勾),其可供用户选择的查询字段较少,并且表之间的关系也比较简单。在很多小型系统中就可以见到这样的所谓“自定义查询”
2、操作比较复杂,功能也比较强,但对操作者的素质要求比较高,比如要对数据库有所了解,有的甚至还要求会些SQL语句。让大多数使用者做到这点的确很困难。
显然,这个系统靠我自己的力量是不可能完成的,所以我才想去申请课题。并且要联合一些专业软件开发公司和大专院校申请。目前我正在写标书。希望大家有什么好的想法,尽管和我交流。谢谢!

#6


这种灵活报表生成的东东已经有很多讨论了,做的好的不多。
可以看看Business Object的软件,会有很多启发。

#7


老兄  你一门心思学习  现在时代在发展了啊 不要闭门造车啊
您想想  不需要编程就可以短暂培训之后快速开发数据库应用

您还。。。 ?????

#8


这样的想法还是比较好的,但用户的业务逻辑千变万化,门类层出只是不穷,
而且用户大都没有程序员那般比较深的数据库知识。想让他们操作几下鼠标就
可以自动出报表打印?尤其中国的各种报表复杂之极,要求古怪,很多哪怕做成
死的都费事,何况是非常灵活的呢?要知道用户可不是程序员!
我参加了一个人力系统,其中开发了两个比较灵活的用户自定义报表系统,
尽管如此,还是作了将近200个现成的报表。
通用查询可以做,但只能限于特定的业务系统。

#9


jiezhi(相逢何必曾相识) 
谢谢!可以看看你的自定义报表系统吗?

#10


我们公司正在用vc++开发自定义报表系统,已经四个月了,可是.....,只能简单的select .... from table1,table2 where 条件(用户自己录入) group by (用户自己录入)
想法很好!
我也再想这个问题,因为报表的开发的确很麻烦!
1、建一些必需的视图提供给用户
2、字段:输出字段、分组字段、排序字段、条件约束字段
3、函数设计
4、如果能将所有表的对应关系(比如主外键关系)考虑进来[Toad里面好象作了一些这方面的事情],考虑由程序生成约束条件,用户用起来会很方便。

#11


看来CSDN上的研究气氛还是太差了,这点确实不如水木清华!:(

#12


我已经完成您这个课题!而且是 基于 浏览器结构的
13801326905 01080798532
80798532@163.COM

#1


怎么没人理我呀

#2


自定义查询系统?你是否可以说明白一些

#3


就是:在数据库中有很多表,每张表中有若干保存有用户所需要信息的字段。传统的方式是-用户需要查什么信息,先告诉程序员,然后程序员根据用户的要求去做报表,用户的需求千变万化,那报表也就得跟着变,我设想的方式是,用户要查什么信息,让他自己去系统中设置(比较简单,也就是选择一下、打打勾什么的),确定待查信息并设置好条件后,系统自动生成相应的结果和报表,并可以输出。我觉得这种系统有很好的应用前景,但开发的难度比较大,我目前还没有理出一个很好的头绪,请各位高手共同讨论!

#4


想法很好...
市场上有这样的工具,比如BRIO REPORT以及数据仓库工具中比较常用的BUSINESS OBJECTS,当然这些工具的功能很齐全,而且也并非完全能有用户自己来完成所有的查询工作,还是必须由IT设计好以后再使用.毕竟你不可能希望用户理解所有的表关联以及一些复杂的逻辑.
这样的工具不便宜,都是由大公司集中大量人力来完成的,一个人做恐怕不容易.

#5


首先感谢KingSunSha(弱水三千) ,谢谢你的参与!
我了解这个系统的复杂性,所谓用户的自定义,其实也是相对的,目的在于尽可能使用户能够采用简单的方式最大限度的查找到自己所需要的信息。我见过一些公司和单位开发的“自定义查询及报表系统”,其特点可以归纳如下:
1、操作起来很简单的(比如就选择一下,打打勾),其可供用户选择的查询字段较少,并且表之间的关系也比较简单。在很多小型系统中就可以见到这样的所谓“自定义查询”
2、操作比较复杂,功能也比较强,但对操作者的素质要求比较高,比如要对数据库有所了解,有的甚至还要求会些SQL语句。让大多数使用者做到这点的确很困难。
显然,这个系统靠我自己的力量是不可能完成的,所以我才想去申请课题。并且要联合一些专业软件开发公司和大专院校申请。目前我正在写标书。希望大家有什么好的想法,尽管和我交流。谢谢!

#6


这种灵活报表生成的东东已经有很多讨论了,做的好的不多。
可以看看Business Object的软件,会有很多启发。

#7


老兄  你一门心思学习  现在时代在发展了啊 不要闭门造车啊
您想想  不需要编程就可以短暂培训之后快速开发数据库应用

您还。。。 ?????

#8


这样的想法还是比较好的,但用户的业务逻辑千变万化,门类层出只是不穷,
而且用户大都没有程序员那般比较深的数据库知识。想让他们操作几下鼠标就
可以自动出报表打印?尤其中国的各种报表复杂之极,要求古怪,很多哪怕做成
死的都费事,何况是非常灵活的呢?要知道用户可不是程序员!
我参加了一个人力系统,其中开发了两个比较灵活的用户自定义报表系统,
尽管如此,还是作了将近200个现成的报表。
通用查询可以做,但只能限于特定的业务系统。

#9


jiezhi(相逢何必曾相识) 
谢谢!可以看看你的自定义报表系统吗?

#10


我们公司正在用vc++开发自定义报表系统,已经四个月了,可是.....,只能简单的select .... from table1,table2 where 条件(用户自己录入) group by (用户自己录入)
想法很好!
我也再想这个问题,因为报表的开发的确很麻烦!
1、建一些必需的视图提供给用户
2、字段:输出字段、分组字段、排序字段、条件约束字段
3、函数设计
4、如果能将所有表的对应关系(比如主外键关系)考虑进来[Toad里面好象作了一些这方面的事情],考虑由程序生成约束条件,用户用起来会很方便。

#11


看来CSDN上的研究气氛还是太差了,这点确实不如水木清华!:(

#12


我已经完成您这个课题!而且是 基于 浏览器结构的
13801326905 01080798532
80798532@163.COM