CN107357825A - 一种基于数据库的项目文档管理*** - Google Patents

一种基于数据库的项目文档管理*** Download PDF

Info

Publication number
CN107357825A
CN107357825A CN201710454816.5A CN201710454816A CN107357825A CN 107357825 A CN107357825 A CN 107357825A CN 201710454816 A CN201710454816 A CN 201710454816A CN 107357825 A CN107357825 A CN 107357825A
Authority
CN
China
Prior art keywords
file
project
module
query
borrow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710454816.5A
Other languages
English (en)
Inventor
刘黎丽
付强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHINA CAMC ENGINEERING Co Ltd
Original Assignee
CHINA CAMC ENGINEERING Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHINA CAMC ENGINEERING Co Ltd filed Critical CHINA CAMC ENGINEERING Co Ltd
Priority to CN201710454816.5A priority Critical patent/CN107357825A/zh
Publication of CN107357825A publication Critical patent/CN107357825A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种基于数据库的项目文档管理***,该***包括:切换项目模块,项目信息显示模块,项目搜索模块,新建目录模块,借阅发起模块,借阅审批模块,借阅列表模块,批量上传模块,批量下载模块。本发明通过对项目文件综合进行借阅、审批、批量上传、批量下载等管理操作,实现对项目文件的各种管理功能的整合,从而实现对项目文件的高效管理。

Description

一种基于数据库的项目文档管理***
技术领域
本发明涉及文档管理技术领域,特别是涉及一种基于数据库的项目文档管理***。
背景技术
目前的项目文档管理***在对项目文档的管理时功能单一,各个功能相互独立,无法集成到同一个管理***中,使得对项目文档的管理效率较低。
发明内容
本发明提供了一种基于数据库的项目文档管理***,以解决现有技术中的项目文档的管理效率较低的问题。
为了解决上述问题,根据本发明的一个方面,本发明公开了一种基于数据库的项目文档管理***,包括:
切换项目模块,用于根据用户的项目查询指令或项目选择指令,在数据库中获取所述项目查询指令或项目选择指令对应的目标项目文档库,将项目文档管理***中当前显示的项目文档库切换为所述目标项目文档库,其中,所述目标项目文档库中的各个项目文件和各个项目文件夹按照项目文件之间的从属关系以目录的方式显示;
项目信息显示模块,用于根据所述用户对显示的目录中的任意一个项目文件夹的选择操作,将所选择的项目文件夹对应的项目文件的项目信息以列表的方式显示;
所述项目信息显示模块,还用于根据所述用户对显示的任意一个项目文件的项目信息的选择操作,将选择的项目文件的文件内容进行显示;
所述项目信息显示模块,还用于根据所述用户对显示的目录中的任意一个项目文件夹或对显示的任意一个项目文件的选中操作,将选中的项目文件夹或选中的项目文件的属性信息进行显示;
项目搜索模块,用于接收所述用户对项目文档库的所有项目文件的搜索操作,在所述项目文档库中搜索所述用户具有访问权限的项目文件并显示;
新建目录模块,用于接收所述用户在显示的所述目标项目文档库中选择的目标文件夹,接收对新建目录的点击操作,并显示新建目录界面;
所述新建目录模块,还用于接收所述用户在所述新建目录界面输入的新建目录的属性信息,并根据所述新建目录的属性信息生成从属所述目标文件夹下的新建文件夹;
借阅发起模块,用于接收所述用户对所述项目信息显示模块显示的各个项目文件的属性信息中目标项目文件的添加借阅操作,将所述目标项目文件加入至所述用户的借阅文件列表;
所述借阅发起模块,还用于接收所述用户对所述借阅文件列表中目标待借阅项目文件的选择操作,并接收对所述目标待借阅项目文件的借阅条件,将所述目标待借阅文件和相应的借阅条件发送至借阅审批模块的审批列表作为待审批借阅文件,其中,所述借阅条件包括借阅权限、借阅原因、借阅天数;
所述借阅审批模块,用于接收审批人对审批列表中的各个待审批借阅文件进行单独审批或批量审批的审批意见,根据所述审批意见修改所述审批列表中各个待审批借阅文件的审批状态;
借阅列表模块,用于将所述借阅文件列表中所述用户的各个借阅文件的借阅信息和审批信息进行显示;
所述借阅列表模块,还用于在接收到所述用户对所述借阅文件列表中某个借阅文件的选择操作时,将选择的所述某个借阅文件的属性信息进行显示;
所述借阅列表模块,还用于在接收到所述用户对所述某个借阅文件的查看操作时,将所述某个借阅文件的文件内容进行展示;
所述借阅列表模块,还用于接收所述用户对所述借阅文件列表中审批通过的借阅文件的下载操作,将对应所述下载操作的借阅文件下载至所述用户选择的存储目录;
批量上传模块,用于将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置,其中,所述待批量上传的目标文件包括:本地文件、从所述目标项目文档库中选中的文件、从所述目标项目文档库中选中的文件夹目录下的所有文件;
所述批量上传模块,还用于在将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置之前,对所述待批量上传的目标文件的属性进行批量编辑;
批量下载模块,用于从所述目标项目文档库中选择待下载的目标文件,并选择对所述待下载的目标文件的本地存储位置,将所述待下载的目标文件批量下载到所述本地存储位置,其中,所述待批量下载的目标文件包括:从所述目标项目文档库中选中的文件、从所述目标项目文档库中选中的文件夹目录下的所有文件。
与现有技术相比,本发明包括以下优点:
本发明可以对项目文件综合进行借阅、审批、批量上传、批量下载等管理操作,实现对项目文件的各种管理功能的整合,从而实现对项目文件的高效管理。
附图说明
图1是本发明实施例的一种基于数据库的项目文档管理***的结构框图;
图2是本发明实施例的一种项目选择或查询界面示意图;
图3是本发明实施例的一种厄瓜多尔蒙特西纳伊建设项目的文档界面示意图;
图4是本发明实施例的一种业主合同文件夹下的项目文件的界面示意图;
图5是本发明实施例的一种全厂主项细项表的文件内容的界面示意图;
图6是本发明实施例的一种项目文件夹或项目文件的属性信息的界面示意图;
图7是本发明实施例的一种搜索项目文件的界面示意图;
图8是本发明实施例的一种新建目录的界面示意图;
图9是本发明实施例的一种项目文件的借阅界面示意图;
图10是本发明实施例的一种借阅发起界面的示意图;
图11是本发明实施例的一种移除借阅文件的界面示意图;
图12是本发明实施例的一种审批列表的界面示意图;
图13是本发明实施例的一种待借阅文件的审批界面示意图;
图14是本发明实施例的一种领导审批界面示意图;
图15是本发明实施例的一种借阅文件列表的界面示意图;
图16是本发明实施例的一种借阅文件的界面示意图;
图17是本发明实施例的一种借阅文件内容的界面示意图;
图18是本发明实施例的一种借阅文件的下载界面示意图;
图19是本发明实施例的一种本地文件的批量上传界面示意图;
图20是本发明实施例的一种项目文档库中文件或文件夹内文件的批量上传界面示意图;
图21是本发明实施例的一种对批量上传文件的文件属性修改的界面示意图;
图22是本发明实施例的一种批量文件下载的界面示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种基于数据库的项目文档管理***实施例的结构框图,具体可以包括如下模块:
切换项目模块11,用于根据用户的项目查询指令或项目选择指令,在数据库中获取所述项目查询指令或项目选择指令对应的目标项目文档库,将项目文档管理***中当前显示的项目文档库切换为所述目标项目文档库,其中,所述目标项目文档库中的各个项目文件和各个项目文件夹按照项目文件之间的从属关系以目录的方式显示;
在一个具体的实施例中,如图2和图3所示,当项目文档管理***的用户登录该***后,可以从本发明***弹出的如图2所示的项目选择对话框中选择需要管理的项目或者在如图2所示的项目选择对话框中输入需要查询的项目的名称,从而展示用户需要查看的项目的文档界面,本例中,用户选择了厄瓜多尔蒙特西纳伊建设项目,因此,展示了图3所示的厄瓜多尔蒙特西纳伊建设项目的项目文档库界面,在该项目文档库界面中,该项目所涉及的所有文件以及文件夹都是以它们之间的从属关系以目录的方式进行展现的。
项目信息显示模块12,用于根据所述用户对显示的目录中的任意一个项目文件夹的选择操作,将所选择的项目文件夹对应的项目文件的项目信息以列表的方式显示;
在一个具体的实施例中,如图4所示,该项目文档库目录下有很多文件夹,每个文件夹下又有子文件夹,这里用户选择了对业主合同文件夹的选择操作,那么本发明实施例的项目信息显示模块12就可以将业主合同下的各个项目文件(这里为4个附件)的项目信息(包括文件名称、更新时间、项目名称等等)以列表的方式进行展示。
所述项目信息显示模块12,还用于根据所述用户对显示的任意一个项目文件的项目信息的选择操作,将选择的项目文件的文件内容进行显示;
在一个具体的实施例中,如图4所示,针对列表中显示的4个附件的项目信息,用户可以从4个附件中选择一个项目文件(这里为全厂主项细项表)进行查看,这样本发明实施例就可以展示如图5所示的全厂主项细项表的文件内容。
所述项目信息显示模块12,还用于根据所述用户对显示的目录中的任意一个项目文件夹或对显示的任意一个项目文件的选中操作,将选中的项目文件夹或选中的项目文件的属性信息进行显示;
在一个具体的实施例中,如图6所示,当图3所示的文档界面的左侧目录中任意一个文件夹或图4中任意一个附件(即项目文件)被用户选中时,则本发明实施例的***可以将被选中的文件夹或项目文件的属性信息(这里包括基本属性、版本、位置、关系、历史、权限等)进行显示,其中,基本属性如图6所示包括数据应用范围、项目编码、文件夹编码等等具体参照图6,在此不再赘述。
项目搜索模块13,用于接收所述用户对项目文档库的所有项目文件的搜索操作,在所述项目文档库中搜索所述用户具有访问权限的项目文件并显示;
在一个具体的实施例中,当展示了如图4所示的项目文件后,可以在搜索栏中输入搜索内容并点击搜索按钮,从而实现对该项目文档库的所有项目文件的搜索,图7所示,本发明实施例的***可以在所述项目文档库中搜索所述用户具有访问权限的所有项目文件并显示,而不具备访问权限的文件或文件夹则不显示。
新建目录模块14,用于接收所述用户在显示的所述目标项目文档库中选择的目标文件夹,接收对新建目录的点击操作,并显示新建目录界面;
在一个具体的实施例中,当用户需要在总体策划文件夹下增加新的目录(即子文件夹),首先用户可以在图8所示的左侧目录中选择总体策划文件夹,然后,点击图8界面中的新建目录按钮,从而显示如图8所示的新建目录对话框(即新建目录界面)。
所述新建目录模块14,还用于接收所述用户在所述新建目录界面输入的新建目录的属性信息,并根据所述新建目录的属性信息生成从属所述目标文件夹下的新建文件夹;
在一个具体的实施例中,继续参照图8,在新建目录界面用户需要输入本次所创建的目录(即新建目录)的属性信息(这里包括文件夹的基本信息、预设值、权限,其中,基本信息包括文件夹名称、文件夹类型和一些备注信息),在点击确定后,本发明实施例的***就可以根据该新建目录的这些属性信息生成从属于该总体策划文件夹下的子文件夹(即这里的新建文件夹)。
借阅发起模块15,用于接收所述用户对所述项目信息显示模块14显示的各个项目文件的属性信息中目标项目文件的添加借阅操作,将所述目标项目文件加入至所述用户的借阅文件列表;
在一个具体的实施例中,如图9所示,当项目信息显示模块14显示了各个项目文件的属性信息时,用户可以对显示的各个项目文件进行借阅,具体通过选中显示的各个项目文件中需要借阅的目标项目文件(这里包括图9所示的pdf文件和word文件),然后,点击图9所示的界面中的“加入借阅列表”按钮,从而可以将选中的这两个目标项目文件添加到该用户的借阅文件列表中。
所述借阅发起模块15,还用于接收所述用户对所述借阅文件列表中目标待借阅项目文件的选择操作,并接收对所述目标待借阅项目文件的借阅条件,将所述目标待借阅文件和相应的借阅条件发送至借阅审批模块16的审批列表作为待审批借阅文件,其中,所述借阅条件包括借阅权限、借阅原因、借阅天数;
在一个具体的实例中,如图10所示显示了用户当初所添加的至借阅文件列表中的各个待借阅项目文件,这时,用户可以对该列表中的第一个文件发起借阅,其中,需要选择该第一个项目文件,并在该图10界面中输入借阅天数,借阅原因,并设置借阅权限,在点击借阅按钮后,就可以将选择的该第一个项目文件和相应的借阅条件发送至借阅审批模块16的审批列表作为待审批借阅文件。
此外如图11所示,还可以对图10界面中的任意一个待借阅项目文件进行移除,这里图11只剩下一个待借阅项目文件,此外,还可以修改权限,例如如图11所示,选中文件,点击修改权限(只读、下载),可以修改项目文件的权限,其中,对于无法在线查看的文件可以在借阅时把权限改为下载,如压缩包等。
所述借阅审批模块16,用于接收审批人对审批列表中的各个待审批借阅文件进行单独审批或批量审批的审批意见,根据所述审批意见修改所述审批列表中各个待审批借阅文件的审批状态;
在一个具体的实例中,如图12所示,借阅审批模块16可以对图12显示的各个待审批借阅文件进行显示,而审批人可以对各个待审批借阅文件进行逐个审批或批量审批,而本发明的借阅审批模块16就可以根据审批意见来修改审批列表中这两个文件的审批状态,例如新建、审批中。
用户可以通过点击选中,全选、反选选中来对图12的某个待审批借阅文件进行选中,就可以看到如图13所示的待审批借阅文件,进行审批,录入审批意见。
当审批人发起对某个项目文件的借阅时,默认是如图14所示,勾选领导审批的。
借阅列表模块17,用于将所述借阅文件列表中所述用户的各个借阅文件的借阅信息和审批信息进行显示;
如图15所示,借阅信息包括借阅人、创建时间、借阅期限;审批信息包括审批人、审批状态、审批意见。
所述借阅列表模块17,还用于在接收到所述用户对所述借阅文件列表中某个借阅文件的选择操作时,将选择的所述某个借阅文件的属性信息进行显示;
例如,如图16所示,当用户对图15中的某个借阅文件进行选择时,可以将被选择的某个借阅文件的属性信息(包括名称、类型、项目名称、审批状态、权限)进行显示。
所述借阅列表模块17,还用于在接收到所述用户对所述某个借阅文件的查看操作时,将所述某个借阅文件的文件内容进行展示;
如图17所示,当用户对图16中的某个借阅文件进行选中时(即触发查看操作),则可以将图17所示的该借阅文件的文件内容进行展示。
所述借阅列表模块17,还用于接收所述用户对所述借阅文件列表中审批通过的借阅文件的下载操作,将对应所述下载操作的借阅文件下载至所述用户选择的存储目录;
其中,如图18所示,针对该借阅文件列表中已经审批通过的借阅文件,用户可以进行下载,从而将相应的借阅文件下载至本地的存储目录中。
批量上传模块18,用于将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置,其中,所述待批量上传的目标文件包括:本地文件(如图19所示)、从所述目标项目文档库中选中的文件(如图20所示)、从所述目标项目文档库中选中的文件夹目录下的所有文件(如图20所示);
所述批量上传模块18,还用于在将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置之前,对所述待批量上传的目标文件的属性进行批量编辑;
其中,如图21所示,还可以对待批量上传的文件的属性进行修改。
批量下载模块19,用于从所述目标项目文档库中选择待下载的目标文件,并选择对所述待下载的目标文件的本地存储位置,将所述待下载的目标文件批量下载到所述本地存储位置,其中,所述待批量下载的目标文件包括:从所述目标项目文档库中选中的文件、从所述目标项目文档库中选中的文件夹目录下的所有文件,具体如图22所示。
借助于本发明实施例的上述项目文档管理***,可以对项目文件综合进行借阅、审批、批量上传、批量下载等操作,实现对项目文件的各种管理功能的整合,从而实现对项目文件的高效管理。
可选地,所述***还包括如下用于从数据库中查询上述模块中所用信息的模块:
获取模块,被配置为响应于查询请求,获取该查询请求的以最小查询反馈时间为目标的查询规划以及以最少查询时间总长度为目标的查询规划;
执行模块,被配置为执行以最小查询反馈时间为目标的查询规划以及以最少查询时间总长度为目标的查询规划;
控制模块,被配置为检测以最少查询时间总长度为目标的查询规划是否执行到指定点;
输出模块,被配置为输出查询结果;
其中,在所述控制模块检测到以最少查询时间总长度为目标的查询规划执行到指定点之前,所述输出模块输出以最小查询反馈时间为目标的查询规划执行得到的原始查询结果;响应于所述控制模块检测到以最少查询时间总长度为目标的查询规划执行到指定点,所述执行模块继续执行以最少查询时间总长度为目标的查询规划以使所述输出模块输出节余查询结果;
其中以最小查询反馈时间为目标的查询规划是使用嵌套循环连接的查询规划,以最少查询时间总长度为目标的查询规划是使用哈希连接的查询规划,所述指定点是哈希连接的构建阶段结束的点;
其中所述执行模块继续执行以最少查询时间总长度为目标的查询规划包括:执行模块从使用嵌套循环连接的查询规划的驱动表中的第一个未执行嵌套循环连接查询规划的记录开始,执行使用哈希连接的查询规划的探测阶段的操作。
可选地,所述执行模块还包括:
原始查询结果存储子模块,被配置为存储所述原始查询结果;
全部查询结果存储子模块,被配置为存储以最少查询时间总长度为目标的查询规划的全部查询结果;
节余查询结果获得子模块,被配置为将全部查询结果中去除原始查询结果,得到节余查询结果。
可选地,所述***还包括:
评估模块,被配置为利用数据库查询引擎优化器的代价模型评估以最少查询时间总长度为目标的查询规划使用哈希连接的查询规划以及使用排序合并连接的查询规划;
选择模块,被配置为选择上述二者中代价小的查询规划作为以最少查询时间总长度为目标的查询规划。
借助于上述***中包括的在向数据库进行查询时所用的上述模块,可以使得在对项目文件进行管理时,当查询数据库时,能够以最小查询反馈时间和最小查询执行时间来执行该查询,从而满足项目文档管理对数据库的查询要求,提升项目文档的管理效率。
可选地,所述***还包括:
分析模块,用于对所述数据库中不同类型产品的项目文件按照文件属性生成分析报告,其中,所述文件属性包括产品价格、项目所在国家;
例如,通过对产品A的各个项目文件的产品价格进行分析,从而生成该产品A在近几年的价格走势,或者对产品A的各个项目文件的所在的国家进行分析,从而生成该产品A在各个国家的需求量分布情况。
调整模块,用于根据不同类型产品的分析报告,调整对相应类型产品的原材料的采购参数。
例如,可以根据该分析包括类对相应类型的产品的原材料的采购参数进行调整,例如价格走势为下降趋势,则可以减少原材料采购,例如在C国家的需求量较大,则可以对C国家的产品A的原材料增大采购量。
这样,本发明实施例就可以根据项目文档管理***的各个项目文件生成对各个产品的分析报告,从而便于灵活调整产品的采购参数,实现收益最优。
可选地,所述***部署于服务器,所述服务器包括主服务器和分服务器,所述***包括:
同步模块,用于按照预定时间间隔将所述主服务器和所述分服务器上同一项目的数据进行同步。
也就是说,本发明的***可以部署在主服务器(例如北京的服务器)的同时,也部署在分服务器(例如海外服务器),其中,由于海外也有项目,需要进行项目文档的管理,因此,为了保证海外服务器中存储的某个项目的信息能够在主服务器上查询到,本发明实施例的同步模块需要按照一定的时间间隔(例如3天、一周、一个月等)来将主服务器和分服务器上关于相同项目的数据信息进行同步,便于对项目的异地管理。
可选地,所述***还包括:
审批流转模块,用于将所述项目文档管理***中预设类型的待审批文档流转至项目审批***,使得所述项目审批***按照预设的文档审批对照表,确定不同类型待审批文档的审批流程以进行审批。
例如,项目文档管理***中某些类型的文档(例如合同、设备采购文档)需要审批,则本发明实施例的***可以将这些文档自动流转到项目审批***,这样项目审批***就可以按照预设的文档审批对照表(设置有不同类型文档对应的不同审批流程),确定各个项目文档的审批流程从而进行审批。
这样实现了项目文档管理***和项目审批***之间待审批文档的自动流转,无需人工操作,实现项目审批的自动化。
可选地,所述***还包括:
审批存档模块,用于接收所述项目审批***发送的审批通过的项目文档,并确定审批通过的项目文档所属的文件夹,并将所述审批通过的项目文档存储至对应文件夹中。
其中,对于项目审批***,当其对各个项目文档审批完成后,对于审批通过的项目文档可以自动发送至项目文档管理***,这样项目文档管理***就可以对接收到的项目文档存储至该项目文档所述的对应项目文档库中的对应文件夹中。
这样,本发明实施例实现了项目审批***对审批通过的项目文档向项目文档管理***的自动上传,避免了人工录入,提升审批文件的处理效率。
可选地,所述审批存档模块,还用于接收所述项目审批***发送的对各个待审批文档审批后生成的审批记录表,并将所述审批记录表存储至所述数据库中。
其中,项目文档管理***还可以对项目审批***发送的审批记录表进行自动存储。
可选地,在所述项目文档管理***和所述项目审批***中均存储的同一文件,所述同一文件在所述项目文档管理***和所述项目审批***中的存储标识相同。
也就是说,对于项目文档管理***和项目审批***中存储的相同的文件,它们的文件标识是一致的,这样可以保证文件的一致性,避免文件在审批过程中出现紊乱,并可以使得同一个文件在两个***中可以交互、共享。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为***、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种基于数据库的项目文档管理***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种基于数据库的项目文档管理***,其特征在于,包括:
切换项目模块,用于根据用户的项目查询指令或项目选择指令,在数据库中获取所述项目查询指令或项目选择指令对应的目标项目文档库,将项目文档管理***中当前显示的项目文档库切换为所述目标项目文档库,其中,所述目标项目文档库中的各个项目文件和各个项目文件夹按照项目文件之间的从属关系以目录的方式显示;
项目信息显示模块,用于根据所述用户对显示的目录中的任意一个项目文件夹的选择操作,将所选择的项目文件夹对应的项目文件的项目信息以列表的方式显示;
所述项目信息显示模块,还用于根据所述用户对显示的任意一个项目文件的项目信息的选择操作,将选择的项目文件的文件内容进行显示;
所述项目信息显示模块,还用于根据所述用户对显示的目录中的任意一个项目文件夹或对显示的任意一个项目文件的选中操作,将选中的项目文件夹或选中的项目文件的属性信息进行显示;
项目搜索模块,用于接收所述用户对项目文档库的所有项目文件的搜索操作,在所述项目文档库中搜索所述用户具有访问权限的项目文件并显示;
新建目录模块,用于接收所述用户在显示的所述目标项目文档库中选择的目标文件夹,接收对新建目录的点击操作,并显示新建目录界面;
所述新建目录模块,还用于接收所述用户在所述新建目录界面输入的新建目录的属性信息,并根据所述新建目录的属性信息生成从属所述目标文件夹下的新建文件夹;
借阅发起模块,用于接收所述用户对所述项目信息显示模块显示的各个项目文件的属性信息中目标项目文件的添加借阅操作,将所述目标项目文件加入至所述用户的借阅文件列表;
所述借阅发起模块,还用于接收所述用户对所述借阅文件列表中目标待借阅项目文件的选择操作,并接收对所述目标待借阅项目文件的借阅条件,将所述目标待借阅文件和相应的借阅条件发送至借阅审批模块的审批列表作为待审批借阅文件,其中,所述借阅条件包括借阅权限、借阅原因、借阅天数;
所述借阅审批模块,用于接收审批人对审批列表中的各个待审批借阅文件进行单独审批或批量审批的审批意见,根据所述审批意见修改所述审批列表中各个待审批借阅文件的审批状态;
借阅列表模块,用于将所述借阅文件列表中所述用户的各个借阅文件的借阅信息和审批信息进行显示;
所述借阅列表模块,还用于在接收到所述用户对所述借阅文件列表中某个借阅文件的选择操作时,将选择的所述某个借阅文件的属性信息进行显示;
所述借阅列表模块,还用于在接收到所述用户对所述某个借阅文件的查看操作时,将所述某个借阅文件的文件内容进行展示;
所述借阅列表模块,还用于接收所述用户对所述借阅文件列表中审批通过的借阅文件的下载操作,将对应所述下载操作的借阅文件下载至所述用户选择的存储目录;
批量上传模块,用于将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置,其中,所述待批量上传的目标文件包括:本地文件、从所述目标项目文档库中选中的文件、从所述目标项目文档库中选中的文件夹目录下的所有文件;
所述批量上传模块,还用于在将待批量上传的目标文件上传至所述目标项目文档库中目标上传位置之前,对所述待批量上传的目标文件的属性进行批量编辑;
批量下载模块,用于从所述目标项目文档库中选择待下载的目标文件,并选择对所述待下载的目标文件的本地存储位置,将所述待下载的目标文件批量下载到所述本地存储位置,其中,所述待批量下载的目标文件包括:从所述目标项目文档库中选中的文件、从所述目标项目文档库中选中的文件夹目录下的所有文件。
2.根据权利要求1所述的***,其特征在于,所述***还包括:
获取模块,被配置为响应于查询请求,获取该查询请求的以最小查询反馈时间为目标的查询规划以及以最少查询时间总长度为目标的查询规划;
执行模块,被配置为执行以最小查询反馈时间为目标的查询规划以及以最少查询时间总长度为目标的查询规划;
控制模块,被配置为检测以最少查询时间总长度为目标的查询规划是否执行到指定点;
输出模块,被配置为输出查询结果;
其中,在所述控制模块检测到以最少查询时间总长度为目标的查询规划执行到指定点之前,所述输出模块输出以最小查询反馈时间为目标的查询规划执行得到的原始查询结果;响应于所述控制模块检测到以最少查询时间总长度为目标的查询规划执行到指定点,所述执行模块继续执行以最少查询时间总长度为目标的查询规划以使所述输出模块输出节余查询结果;
其中以最小查询反馈时间为目标的查询规划是使用嵌套循环连接的查询规划,以最少查询时间总长度为目标的查询规划是使用哈希连接的查询规划,所述指定点是哈希连接的构建阶段结束的点;
其中所述执行模块继续执行以最少查询时间总长度为目标的查询规划包括:执行模块从使用嵌套循环连接的查询规划的驱动表中的第一个未执行嵌套循环连接查询规划的记录开始,执行使用哈希连接的查询规划的探测阶段的操作。
3.根据权利要求2所述的***,其特征在于,所述执行模块还包括:
原始查询结果存储子模块,被配置为存储所述原始查询结果;
全部查询结果存储子模块,被配置为存储以最少查询时间总长度为目标的查询规划的全部查询结果;
节余查询结果获得子模块,被配置为将全部查询结果中去除原始查询结果,得到节余查询结果。
4.根据权利要求2所述的***,其特征在于,所述***还包括:
评估模块,被配置为利用数据库查询引擎优化器的代价模型评估以最少查询时间总长度为目标的查询规划使用哈希连接的查询规划以及使用排序合并连接的查询规划;
选择模块,被配置为选择上述二者中代价小的查询规划作为以最少查询时间总长度为目标的查询规划。
5.根据权利要求1所述的***,其特征在于,所述***还包括:
分析模块,用于对所述数据库中不同类型产品的项目文件按照文件属性生成分析报告,其中,所述文件属性包括产品价格、项目所在国家;
调整模块,用于根据不同类型产品的分析报告,调整对相应类型产品的原材料的采购参数。
6.根据权利要求1所述的***,其特征在于,所述***部署于服务器,所述服务器包括主服务器和分服务器,所述***包括:
同步模块,用于按照预定时间间隔将所述主服务器和所述分服务器上同一项目的数据进行同步。
7.根据权利要求1所述的***,其特征在于,所述***还包括:
审批流转模块,用于将所述项目文档管理***中预设类型的待审批文档流转至项目审批***,使得所述项目审批***按照预设的文档审批对照表,确定不同类型待审批文档的审批流程以进行审批。
8.根据权利要求7所述的***,其特征在于,所述***还包括:
审批存档模块,用于接收所述项目审批***发送的审批通过的项目文档,并确定审批通过的项目文档所属的文件夹,并将所述审批通过的项目文档存储至对应文件夹中。
9.根据权利要求8所述的***,其特征在于,所述审批存档模块,还用于接收所述项目审批***发送的对各个待审批文档审批后生成的审批记录表,并将所述审批记录表存储至所述数据库中。
10.根据权利要求7所述的***,其特征在于,在所述项目文档管理***和所述项目审批***中均存储的同一文件,所述同一文件在所述项目文档管理***和所述项目审批***中的存储标识相同。
CN201710454816.5A 2017-06-15 2017-06-15 一种基于数据库的项目文档管理*** Pending CN107357825A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710454816.5A CN107357825A (zh) 2017-06-15 2017-06-15 一种基于数据库的项目文档管理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710454816.5A CN107357825A (zh) 2017-06-15 2017-06-15 一种基于数据库的项目文档管理***

Publications (1)

Publication Number Publication Date
CN107357825A true CN107357825A (zh) 2017-11-17

Family

ID=60273765

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710454816.5A Pending CN107357825A (zh) 2017-06-15 2017-06-15 一种基于数据库的项目文档管理***

Country Status (1)

Country Link
CN (1) CN107357825A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107993051A (zh) * 2017-11-29 2018-05-04 珠海市艾森科技有限公司 物料文档管理方法及其管理***
CN108229930A (zh) * 2018-02-08 2018-06-29 北京汽车研究总院有限公司 一种车型开发阀点交付物管理***
CN109471840A (zh) * 2018-10-15 2019-03-15 北京海数宝科技有限公司 文件查看方法、装置、计算机设备和存储介质
CN110413626A (zh) * 2019-07-31 2019-11-05 上海掌门科技有限公司 推广信息更新、上传方法、装置、电子设备及介质
CN110825702A (zh) * 2019-11-12 2020-02-21 广发证券股份有限公司 投资银行工作底稿管理方法及***
CN111639052A (zh) * 2020-06-10 2020-09-08 刘庆辉 一种在线文件审查***和装置
CN111651196A (zh) * 2020-06-24 2020-09-11 腾讯科技(深圳)有限公司 文档发布方法、装置及服务器
CN111680323A (zh) * 2020-05-26 2020-09-18 广州多益网络股份有限公司 一种代码借阅保护方法和***
CN111723197A (zh) * 2020-06-28 2020-09-29 贵州电网物资有限公司 一种电网招投标档案电子借阅管理***
CN111767441A (zh) * 2020-07-03 2020-10-13 中国农业银行股份有限公司贵州省分行 一种文档管理及运维的***
CN111881442A (zh) * 2020-08-07 2020-11-03 浙江汇泽医药科技有限公司 一种跨设备的文件管理方法及***
CN112100462A (zh) * 2020-11-17 2020-12-18 甬矽电子(宁波)股份有限公司 项目文件生成方法、装置、服务器和数据采集***
CN112150113A (zh) * 2020-09-28 2020-12-29 建信金融科技有限责任公司 档案数据的借阅方法、装置和***、资料数据的借阅方法
CN113743898A (zh) * 2021-08-31 2021-12-03 远光软件股份有限公司 档案分级授权的方法、计算机装置及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102368321A (zh) * 2011-11-01 2012-03-07 苏州万戈软件科技有限公司 基于短信支持办公管理***的办公成本管理控制方法
CN102968420A (zh) * 2011-08-31 2013-03-13 国际商业机器公司 数据库查询的方法和***
CN105678435A (zh) * 2014-11-19 2016-06-15 镇江金软计算机科技有限责任公司 一种基于b/s架构的文档管理***
CN106503901A (zh) * 2016-10-29 2017-03-15 合肥桐科电子科技有限公司 一种教育办公自动化行政管理***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968420A (zh) * 2011-08-31 2013-03-13 国际商业机器公司 数据库查询的方法和***
CN102368321A (zh) * 2011-11-01 2012-03-07 苏州万戈软件科技有限公司 基于短信支持办公管理***的办公成本管理控制方法
CN105678435A (zh) * 2014-11-19 2016-06-15 镇江金软计算机科技有限责任公司 一种基于b/s架构的文档管理***
CN106503901A (zh) * 2016-10-29 2017-03-15 合肥桐科电子科技有限公司 一种教育办公自动化行政管理***

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107993051A (zh) * 2017-11-29 2018-05-04 珠海市艾森科技有限公司 物料文档管理方法及其管理***
CN108229930A (zh) * 2018-02-08 2018-06-29 北京汽车研究总院有限公司 一种车型开发阀点交付物管理***
CN109471840A (zh) * 2018-10-15 2019-03-15 北京海数宝科技有限公司 文件查看方法、装置、计算机设备和存储介质
CN110413626A (zh) * 2019-07-31 2019-11-05 上海掌门科技有限公司 推广信息更新、上传方法、装置、电子设备及介质
CN110825702A (zh) * 2019-11-12 2020-02-21 广发证券股份有限公司 投资银行工作底稿管理方法及***
CN111680323A (zh) * 2020-05-26 2020-09-18 广州多益网络股份有限公司 一种代码借阅保护方法和***
CN111639052A (zh) * 2020-06-10 2020-09-08 刘庆辉 一种在线文件审查***和装置
CN111651196A (zh) * 2020-06-24 2020-09-11 腾讯科技(深圳)有限公司 文档发布方法、装置及服务器
CN111723197A (zh) * 2020-06-28 2020-09-29 贵州电网物资有限公司 一种电网招投标档案电子借阅管理***
CN111767441A (zh) * 2020-07-03 2020-10-13 中国农业银行股份有限公司贵州省分行 一种文档管理及运维的***
CN111881442A (zh) * 2020-08-07 2020-11-03 浙江汇泽医药科技有限公司 一种跨设备的文件管理方法及***
CN112150113A (zh) * 2020-09-28 2020-12-29 建信金融科技有限责任公司 档案数据的借阅方法、装置和***、资料数据的借阅方法
CN112100462A (zh) * 2020-11-17 2020-12-18 甬矽电子(宁波)股份有限公司 项目文件生成方法、装置、服务器和数据采集***
CN113743898A (zh) * 2021-08-31 2021-12-03 远光软件股份有限公司 档案分级授权的方法、计算机装置及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN107357825A (zh) 一种基于数据库的项目文档管理***
US20210318851A1 (en) Systems and Methods for Dataset Merging using Flow Structures
US10642990B2 (en) Generation of dynamic contextual pivot grid analytics
CN100511054C (zh) 实验管理***与方法
US20100217777A1 (en) System for Automatic Arrangement of Portlets on Portal Pages According to Semantical and Functional Relationship
CN103942218A (zh) 一种生成、更新专题页面的方法及设备
CN100408280C (zh) 一种机器人控制装置及具有该装置的机器人***
CN108021107B (zh) 生产辅助***、生产辅助方法以及生产辅助程序
CN106415529A (zh) 实时搜索调节
CN103150320B (zh) 用于电子发布内容的***和方法
CN103026334A (zh) 数据分类
CN103984554B (zh) 软件设计文档的生成方法及装置
CN108733694B (zh) 检索推荐方法和装置
CN113327101A (zh) 运用pdm集成***实现产品配置的技术管理方法
CN108874395A (zh) 一种组件化流处理过程中的硬编译方法及装置
US20140006228A1 (en) E-Commerce Data Management and Software Application
CN114386920A (zh) 基于数据共享的信息化运行***及方法
Eder et al. A knowledge management approach to support concurrent engineering in wiring harness development
JPH08305724A (ja) 設計支援情報文書管理装置
CN105488170B (zh) 一种erp***的信息管理方法及装置
CN110838338A (zh) 生物分析项目的建立***、方法、存储介质、及电子设备
KR20170055379A (ko) Erp데이터 베이스를 활용한 신규 개발품에 대한 구매가격 예측 방법
US20080195642A1 (en) Knowledge management and result generation system where items are electronically presentable work and knowledge elements or their references, its application method for producing other work or knowledge elements, and the method of delivering knowledge or work results using such elements.
US8520242B2 (en) Management system of technical literature data and method thereof
CN109634606A (zh) 一种定义功能菜单的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171117

RJ01 Rejection of invention patent application after publication