本人正在设计一个网络概预算系统,我原来作的数据库系统都是数据表定义下来后就不会再变动了,比如说物流系统,可是现在我这套系统要求能够同时进行几个项目的报价,我看了一一些公司设计的报价软件都是针对每一个项目会有一个自定义的文件保存在硬盘里,就好象word的.doc文件一样,打开一个文件,就能进行相应的报价项目的报价设计,按保存按钮就进行了当前项目的保存,然后通过打开按钮又可以在当前系统中打开另外的报价项目进行报价设计,可是我不知道他们是怎么实现的.有人能告诉我吗?

解决方案 »

  1.   

    好吧,我在这里再说详细一点,比如说,我现在的报价系统数据库中有两个表,一个表放的是工程量清单,一个表放的是单价分析数据,这两个表就是当前项目最后的报价结果,而现在,我要同时进行另一个项目的报价,这时候我就要把当前这两个数据表中的数据放到硬盘里一个专门的文件中去,比如说Temp1.bj,然后清空这两个数据表,好让系统把另一个报价的数据放入这两个表,进行另一个报价项目的设计,这是如果我又要进行开始那个报价项目的设计,我可以把当前的项目保存为Temp2.bj,然后通过程序的菜单中的打开菜单项打开硬盘上的Temp1.bj文件,这是数据库中的两张表首先清空第二个项目的数据,然后恢复到开始那个项目的数据,这样就又可以进行开始那个项目的报价设计了,我就是想问一下这个程序的设计思路,比如说Temp1.bj怎么设计,数据库怎么从Temp1.bj中恢复指定的项目的数据,并清空当前的数据。简单的说就是怎样实现神机妙算或同望的公路报价系统这样的,一个报价系统同时进行几个项目报价的功能。有人能告诉我吗?如果还有不清楚的地方,可以在贴子里给我回复!
      

  2.   

    介绍一个地方,PCONLINE.COM.CN的自助装机系统,是不是要类似的功能?每种配件都有价格,装一台机,由若干配件组成,求出这台机的总价格,是否?
      

  3.   

    看来大家都没有做过工程报价系统的经验,那我就打个比方吧,现在我的数据库里有一张工资数据表,这张工资数据表是用来保存信息中心的人员工资的,现在我要把这张表内的数据换成车队的人员的工资,我就要先清空这个数据表,然后输入车队的人员的工资,而被清空的信息中心的人员工资数据以后还是有用的,那么为了保存这些数据,我们可以用两个办法,一是在数据库中创建一个和现有工资数据表结构一样可是名字不一样的临时数据表,将信息中心的人员工资导入这张数据表,需要的时候再把数据导回工资数据表,这样就可以在窗体上根据选定的部门来显示不同的工资情况了。第二个方法是将工资表中的数据通过窗体上的保存按钮保存到一个专门的文件中,比如说保存到C盘下的一个叫gz1的文件,那么下次我在需要显示信息中心的人员工资的时候,就可以通过一个打开按钮,将数据从gz1中导入工资数据表中,并清空工资表中原来的数据。我现在想知道的就是第二种方法怎样实现。技术难点在于,一、这个gz1文件怎么设计才能让它保存工资数据表中的数据,二、当我按下打开按钮,弹出文件对话框,选定gz1并确定后,数据怎样从gz1中导入工资数据表中。三、当我按下保存按钮时,弹出保存对话框,我在输入文件名后,比如说gz2,然后按下确定按钮,那么当前的工资数据表中的数据怎样保存进这个gz2文件。
        我想这么说大家应该比较清楚我要实现的功能了吧!
      

  4.   

    好了好了,这个问题看来已经没有人有兴趣去解决了,真是令人失望,这样吧,谁告诉我几个好点的Delphi源码网站,就给分好了,我自己去研究,^-^.我已经知道的有www.playicq.com