Simple and safe offline bidding system and method based on JAVAFX framework

By embedding the JAVA running environment in the offline bidding tool of the JAVAFX framework, the problem of existing tools requiring additional installation of the running environment is solved, and a convenient installation and high compatibility offline bidding system is achieved.

CN119515518APending Publication Date: 2025-02-25北京三维天地科技股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411660764.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

Existing offline bidding tools require additional operating environments, which are inconvenient to use and insufficient compatibility.

Method used

A simple and secure offline bidding system developed based on the JAVAFX framework embeds the JAVA operating environment in the tool installation package, automatically installs the operating environment, ensuring that the tools run in an independent environment.

Benefits of technology

It realizes convenient installation and high compatibility of offline bidding tools, ensuring the security and operation experience of bid documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119515518A_ABST
    Figure CN119515518A_ABST
Patent Text Reader

Abstract

The invention provides a simple and safe off-line bidding system and method based on a JAVAFX framework, and the system comprises an off-line bidding tool installation subsystem which is used for installing an off-line bidding tool based on the JAVAFX framework; the editing information acquisition subsystem is used for acquiring editing information of a bidder on each target tab after the offline bidding tool is installed, and the target tabs comprise a business label, a technical label, a bid opening column item, a quoted price, an engineering quantity list, preliminary review, detailed review and bidding file generation; and the offline bidding subsystem is used for performing offline bidding according to the editing information. According to the simple and safe off-line bidding system and method based on the JAVAFX framework, the off-line bidding tool based on the JAVAFX framework is installed, the JAVA operation environment is embedded in the tool installation package, after the off-line bidding tool is installed, the off-line bidding file of the bidding party is obtained, the tool installation process comprises the installation of the operation environment, and the installation of the operation environment is completed. It is guaranteed that the operation environment is not affected by equipment, and compatibility is better.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic bidding, and in particular to a simple and secure offline bidding system and method based on a JAVAFX framework. Background Art

[0002] Electronic bidding and tendering trading platforms should allow bidders to prepare bidding documents offline and have segmented or overall encryption and decryption functions. Therefore, offline bidding tools have become an indispensable part of electronic bidding and tendering. The problem that offline bidding tools must solve is to run in an independent environment, not relying on the bidder's local equipment, and to ensure sufficient data security and a good operating experience. Although many offline bidding tools have emerged, these tools rely on the operating environment. Installing offline tools also requires installing the tool's operating environment, which is not convenient enough.

[0003] In view of this, there is an urgent need for a simple and secure offline bidding system and method based on the JAVAFX framework to at least solve the above-mentioned shortcomings. Summary of the invention

[0004] One of the purposes of the present invention is to provide a simple and secure offline bidding system and method based on the JAVAFX framework, install an offline bidding tool based on the JAVAFX framework, embed the JAVA operating environment in the tool installation package, and after the offline bidding tool is installed, obtain the bidder's offline bidding file. The tool installation process includes the installation of the operating environment, ensuring that the operating environment is not affected by the equipment and has better compatibility.

[0005] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, comprising:

[0006] Offline bidding tool installation subsystem, used to install offline bidding tools based on JAVAFX framework;

[0007] The editing information acquisition subsystem is used to obtain the editing information of the bidder on each target tab after the offline bidding tool is installed. The target tabs include: commercial bid, technical bid, bid opening, quotation, bill of quantities, preliminary review, detailed review and generation of bidding documents;

[0008] The offline bidding subsystem is used to conduct offline bidding based on the edited information.

[0009] Preferably, the offline bidding tool installation subsystem installs an offline bidding tool based on the JAVAFX framework and performs the following operations:

[0010] The JAVA operating environment is embedded in the offline bidding tool, and the JAVA operating environment is automatically installed when the offline bidding tool is installed.

[0011] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which further performs the following operations:

[0012] When the target tab is the business bid or technical bid, the offline bidding tool uses the encapsulated PDFRenderer to dynamically load the PDF as an image, adds the image to the ImageView component of the JAVAFX framework for preview, and uses the encapsulated JAVAFX Pagination component and the TextField linkage combination to turn pages.

[0013] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which further performs the following operations:

[0014] When the target tab is the bid opening list, quotation and bill of quantities, the offline bidding tool uses the encapsulated TableView and TextField linkage components.

[0015] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which further performs the following operations:

[0016] When the target tab is Quotation and Bill of Quantities, the offline bidding tool uses encapsulated POI to read the EXCEL file.

[0017] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which further performs the following operations:

[0018] When the target tabs are preliminary review and detailed review, the offline bidding tool uses the encapsulated TreeView, TableView, ImageView and Pagination, Button linkage to complete it.

[0019] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which also includes:

[0020] An encryption subsystem for generating offline bidding documents based on two methods: using digital signatures or not using digital signatures;

[0021] The encryption subsystem generates offline bidding documents based on two methods: using digital signatures or not using digital signatures, including:

[0022] When the bidding documents are completed and digital signature is used, install the third-party digital signature client and call it for signing;

[0023] After the signature is completed, use the digital signature PIN code to verify;

[0024] After the digital signature PIN code verification is completed, the encryption operation is performed using the offline bidding tool;

[0025] When the bidding document is prepared and no digital signature is used, the bidder's custom password is obtained based on the Password component for encryption, and the encrypted password is backed up locally to the bidder.

[0026] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which also includes:

[0027] The automatic detection and update subsystem is used to obtain the bidder's local offline tool version when the bidder is online, and at the same time, obtain the latest version of the offline tool, and automatically detect and update according to the local offline tool version and the latest version of the offline tool;

[0028] Among them, automatic detection and update are performed according to the local offline tool version and the latest offline tool version, including:

[0029] When a version upgrade is detected based on the local offline tool version and the latest offline tool version, the upgrade project is obtained;

[0030] Try to obtain the local bidding document preparation process;

[0031] If the acquisition attempt fails, directly upgrade the local offline tool version to the latest offline tool version;

[0032] If the acquisition attempt is successful, determine the production process node based on the local bidding document production process;

[0033] Calculate the node stagnation time of the production process node;

[0034] If the node stagnation time is greater than or equal to the preset node stagnation time threshold, the corresponding production process node is used as the target production process node;

[0035] Determine the node for inquiring bidders according to the target production process node;

[0036] Get the reply information of the inquiry bidder node;

[0037] Determine the target functional component based on the response information;

[0038] Get the associated values ​​of the target functional component and the upgrade item;

[0039] If the correlation value is greater than or equal to the preset correlation value threshold, obtaining the first bidding document corresponding to the corresponding target production process node;

[0040] Determine the remaining processing time of the first bidding document based on the response information;

[0041] Obtaining a first installation processing duration corresponding to a first bidding document for an upgrade project;

[0042] If the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed;

[0043] If the remaining processing time is less than or equal to the first installation processing time, the bidder will assist in completing the first bidding document processing and then upgrade the local offline tool version to the latest version of the offline tool.

[0044] Preferably, if the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed, including:

[0045] The bidding document other than the first bidding document among the bidding documents corresponding to the production process node is used as the second bidding document;

[0046] Obtaining a second installation processing duration corresponding to the second bidding document for the upgrade project;

[0047] If the second installation processing time exceeds the processing time threshold of the second bidding document, obtaining a bidding document-important value comparison library;

[0048] Determine the first important value and according to the first bidding document and the bidding document-important value comparison library;

[0049] Determine the second important value and according to the second bidding document and the bidding document-important value comparison library;

[0050] If the sum of the first important values ​​is greater than the sum of the second important values, the first bidding document is reprocessed after the local offline tool version is upgraded to the latest version of the offline tool;

[0051] If the sum of the first important values ​​is less than or equal to the sum of the second important values, the second bidding document is prepared and after the bidder assists in processing the first bidding document, the local offline tool version is upgraded to the latest version of the offline tool.

[0052] The embodiment of the present invention provides a simple and secure offline bidding method based on the JAVAFX framework, comprising:

[0053] Step 1: Install the offline bidding tool based on JAVAFX framework;

[0054] Step 2: After the offline bidding tool is installed, obtain the editing information of the bidder on each target tab, including: commercial bid, technical bid, bid opening, quotation, bill of quantities, preliminary review, detailed review and generate bidding documents;

[0055] Step 3: Make offline bids based on the edited information.

[0056] The beneficial effects of the present invention are:

[0057] The present invention installs an offline bidding tool based on the JAVAFX framework, embeds the JAVA operating environment in the tool installation package, and after the offline bidding tool is installed, obtains the bidder's offline bidding file. The tool installation process includes the installation of the operating environment, which ensures that the operating environment is not affected by the equipment and has better compatibility.

[0058] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures specifically pointed out in the present application documents.

[0059] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0061] Figure 1 A schematic diagram of a simple and secure offline bidding system based on a JAVAFX framework in an embodiment of the present invention;

[0062] Figure 2 The figure is a schematic diagram of a simple and secure offline bidding method based on the JAVAFX framework in an embodiment of the present invention. DETAILED DESCRIPTION

[0063] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0064] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, such as Figure 1 As shown, including:

[0065] The offline bidding tool installation subsystem 1 is used to install the offline bidding tool based on the JAVAFX framework; when installing the offline bidding tool based on the JAVAFX framework, the JAVA operating environment is embedded in the tool installation package, and the JAVA operating environment is automatically installed during the tool installation process;

[0066] The editing information acquisition subsystem 2 is used to obtain the editing information of the bidder in each target tab after the offline bidding tool is installed. The target tabs include: commercial bid, technical bid, bid opening column, quotation, bill of quantities, preliminary review, detailed review and bid document generation; the editing information is: the input information of the bidder in each target tab, such as: inputting the quotation Excel table when the target tab is quotation and bill of quantities, and the PDF preview page turning operation when the target tab is commercial bid;

[0067] The offline bidding subsystem 3 is used to conduct offline bidding according to the edited information.

[0068] The working principle and beneficial effects of the above technical solution are:

[0069] The home page tab of the simple and secure offline bidding system based on the JAVAFX framework is the entrance to the entire bidding tool. Bidders can use this tab to create new bidding documents or open historical bidding documents. The tab functions include: commercial bidding, technical bidding, bid opening column, quotation, bill of quantities, preliminary review, detailed review, and bid document generation function.

[0070] In the Business Bid tab, bidders can import business bid PDF files according to the business bid catalog and browse them on the tool. After uploading, the business bids will be merged into one PDF file, and the remaining non-PDF files can be uploaded to other files.

[0071] In the Technical Bid tab, bidders can import the technical bid PDF file and browse it on the tool, while other non-PDF files can be uploaded to other files.

[0072] In the bid opening list tab, the bidder can fill in the bid opening items of the bidder.

[0073] In the Quote tab, bidders can fill in or import quotation information, and automatically calculate relevant quotation data such as tax amount, freight, total price, etc. based on tax rate and unit price.

[0074] In the Bill of Quantities tab, bidders can fill in or import the Bill of Quantities.

[0075] In the Preliminary Review tab, bidders can bind and associate commercial bids or technical bids based on preliminary review items, making it easier to quickly locate matching items during bid evaluation.

[0076] In the Detailed Review tab, bidders can bind and associate commercial bids or technical bids based on detailed review items, making it easier to quickly locate matching items during bid evaluation.

[0077] In the Generate Bidding Documents tab, after the bidding content is prepared, the bidder can sign and encrypt the bidding document if there is a digital signature, or encrypt the bidding document with a custom password if there is no digital signature, and finally generate the bidding document and upload it to the system for bidding.

[0078] The present invention installs an offline bidding tool based on the JAVAFX framework, embeds the JAVA operating environment in the tool installation package, and obtains the offline bidding file of the bidder after the offline bidding tool is installed. The tool installation process includes the installation of the operating environment, which ensures that the operating environment is not affected by the equipment and has better compatibility.

[0079] In one embodiment, the offline bidding tool installation subsystem installs the offline bidding tool based on the JAVAFX framework and performs the following operations:

[0080] The JAVA operating environment is embedded in the offline bidding tool, and the JAVA operating environment is automatically installed when the offline bidding tool is installed.

[0081] The working principle and beneficial effects of the above technical solution are:

[0082] The present invention embeds the JAVA operating environment into the tool installation package, and the tool installation process includes the installation of the operating environment. The tool operating environment is not affected by the device and has better compatibility.

[0083] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, and further performs the following operations:

[0084] When the target tab is a business or technical tab, obtain import information, preview information, and merge information;

[0085] Among them, the preview information includes PDF preview and PDF page turning. PDF preview uses the encapsulated PDFRenderer to dynamically load PDF as a picture, and adds the picture to the ImageView component of the JAVAFX framework for preview. PDF page turning uses the encapsulated JAVAFX Pagination component and the TextField linkage combination to turn the page.

[0086] The working principle and beneficial effects of the above technical solution are:

[0087] The commercial bid and technical bid of the present invention include importing, previewing and merging. Preview is a common function of offline bidding tools, which is divided into two parts: PDF preview and PDF page turning. PDF preview uses the encapsulated PDFRenderer to dynamically load PDF as a picture, and adds the picture to the ImageView component of the JAVAFX framework for preview. PDF page turning is a function of the Pagination component of the encapsulated JAVAFX and the linkage combination of the TextField. Compared with other frameworks, the framework used in this embodiment loads pictures faster.

[0088] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, and further performs the following operations:

[0089] When the target tab is the bid opening list, quotation and bill of quantities, the offline bidding tool uses the encapsulated TableView and TextField linkage components.

[0090] The working principle and beneficial effects of the above technical solution are:

[0091] The bidding list items, quotation and bill of quantities functions of the present invention adopt encapsulated TableView and TextField linkage components; after the user fills in the content, the remaining fields are filled in according to the calculation formula: unit price including tax = amount including tax / quantity, unit price excluding tax = amount excluding tax / quantity, amount excluding tax = amount including tax / (1+tax rate), realizing automatic calculation, which is more intelligent.

[0092] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, and further performs the following operations:

[0093] When the target tab is Quotation and Bill of Quantities, the offline bidding tool uses encapsulated POI to read the EXCEL file.

[0094] The working principle and beneficial effects of the above technical solution are:

[0095] The quotation and bill of quantities of the present invention adopt the encapsulated POI to read the EXCEL file, which has the advantages of wide file format support, powerful functions, efficient performance, easy to use and expand, and rich community support compared with other ways of reading Excel files. POI has designed detailed Java classes for Excel files, such as Workbook, Sheet, Row, Cell, etc., as well as related styles, fonts, colors, dates, alignments, borders, etc. This allows developers to perform very detailed and comprehensive operations on Excel files so that the read file content can be automatically rendered to the TableView component.

[0096] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, and further performs the following operations:

[0097] When the target tabs are preliminary review and detailed review, the offline bidding tool uses the encapsulated TreeView, TableView, ImageView and Pagination, Button linkage to complete it.

[0098] The working principle and beneficial effects of the above technical solution are:

[0099] The preliminary review and detailed review functions of the present invention are completed by encapsulating TreeView, TableView, ImageView, Pagination, and Button. Users can associate the page numbers of uploaded commercial bids and technical bids according to the review items, which improves the convenience of preparing bidding documents.

[0100] The embodiment of the present invention provides a simple and secure offline bidding system based on the JAVAFX framework, which also includes:

[0101] An encryption subsystem for generating offline bidding documents based on two methods: using digital signatures or not using digital signatures;

[0102] The encryption subsystem generates offline bidding documents based on two methods: using digital signatures or not using digital signatures, including:

[0103] When the bidding documents are completed and digital signature is used, install the third-party digital signature client and call it for signing;

[0104] After the signature is completed, use the digital signature PIN code to verify;

[0105] After the digital signature PIN code verification is completed, the encryption operation is performed using the offline bidding tool;

[0106] When the bidding document is prepared and no digital signature is used, the bidder's custom password is obtained based on the Password component for encryption, and the encrypted password is backed up locally to the bidder.

[0107] The working principle and beneficial effects of the above technical solution are:

[0108] The offline bidding of the present invention is divided into bidding documents generated under two conditions: using digital signature or not using digital signature. When using digital signature, it is necessary to install a third-party digital signature client. After the bidding document is prepared, the third-party digital signature client is called to sign. After the signing is completed, the digital signature PIN code is used for verification. After the verification is completed, the offline bidding tool is used for encryption. When the digital signature is not used, after the bidding document is prepared, it is encrypted with a user-defined password based on the Password component, and the encrypted password is backed up to the user's local.

[0109] A simple and secure offline bidding system based on JAVAFX framework, further comprising:

[0110] The automatic detection and update subsystem is used to obtain the bidder's local offline tool version when the bidder is online, and at the same time, obtain the latest version of the offline tool, and automatically detect and update according to the local offline tool version and the latest version of the offline tool.

[0111] The working principle and beneficial effects of the above technical solution are:

[0112] The present invention detects the version of the local offline tool according to the system version when connected to the network, and compares the version of the offline tool according to the version of the bidding document when offline. If the version is lower, an update is prompted, and the higher version tool is downward compatible with the lower version.

[0113] In one embodiment, automatically detecting and updating based on the local offline tool version and the latest offline tool version includes:

[0114] When a version upgrade is detected based on the local offline tool version and the latest version of the offline tool, an upgrade item is obtained; wherein the upgrade item is: an upgraded function or a patch of the local offline tool version;

[0115] Try to obtain the local bidding document production process; the local bidding document production process is: the production process of the bidding document produced in real time by the bidding tool of the local offline tool version;

[0116] If the acquisition attempt fails, directly upgrade the local offline tool version to the latest offline tool version;

[0117] If the acquisition attempt is successful, the production process node is determined according to the local bidding document production process; wherein the production process node is: the production process stage of the real-time bidding document, such as: the quotation stage;

[0118] Calculate the node stagnation time of the production process node; where the node stagnation time is: the length of time the production process stops at the corresponding stage;

[0119] If the node stagnation time is greater than or equal to the preset node stagnation time threshold, the corresponding production process node is used as the target production process node; wherein the preset node stagnation time threshold is manually preset, for example: 3 days;

[0120] According to the target production process node, determine the bidder inquiry node; wherein the bidder inquiry node is: the target production process node corresponding to the bidder's communication node of the bid document;

[0121] Obtain the reply information of the inquiry bidder node; the reply information includes: which step of the bidding tool has a problem and the manual intervention strategy, for example: the tax rate calculation is incorrect, and the manual intervention strategy is: manually enter the calculated tax rate;

[0122] According to the reply information, the target functional component is determined; wherein the target functional component is: the functional component that causes the delay of the bidding process;

[0123] Obtaining the correlation value between the target functional component and the upgrade project; wherein the correlation value represents the ability of the upgrade project to solve the defects of the target functional component corresponding to the manual reply, and the higher the solving ability, the greater the correlation value;

[0124] If the correlation value is greater than or equal to a preset correlation value threshold, then obtaining the first bidding document corresponding to the corresponding target production process node; wherein the preset correlation value threshold is manually preset;

[0125] According to the reply information, the remaining processing time of the first bidding document is determined; wherein the remaining processing time is: the total time spent after manually intervening in the steps where the bidding tool has problems to assist in processing and then using the tool to complete the preparation of the bid document for the first bidding document;

[0126] Obtaining a first installation processing time duration corresponding to the first bidding document for the upgrade project; wherein the first installation processing time duration is: the total time duration for upgrading the upgrade project and then reusing the upgraded tool to prepare the bid document for the first bidding document;

[0127] If the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed;

[0128] If the remaining processing time is less than or equal to the first installation processing time, the bidder will assist in completing the first bidding document processing and then upgrade the local offline tool version to the latest version of the offline tool.

[0129] The working principle and beneficial effects of the above technical solution are:

[0130] When updating the local offline tool version online, not all situations are suitable for immediate updating. For example, when a new version is detected, the local offline tool is being used. Therefore, when a version upgrade is detected, an attempt is made to obtain the local bidding document production process. If the attempt fails, it means that the local offline tool is not in use and can be directly upgraded. If the attempt is successful, the production process node of the local bidding document is determined, the length of time the production process stops at the corresponding stage (node ​​stagnation time), and the target production process nodes whose node stagnation time is greater than or equal to the preset node stagnation time threshold are screened; the communication node of the bidder of the bidding document corresponding to the target production process node is connected to obtain relevant replies, and the cause of the process delay and the corresponding target functional component that caused the delay in the bidding process are determined; the correlation value between the target functional component and the upgrade project is calculated. If the correlation value is greater than or equal to the preset correlation value threshold, it means that the version upgrade can optimize the existing problems, but it involves the issue of whether to optimize first and then re-produce the first bidding document, or to manually process it first and then optimize it. Therefore, according to the reply information, the remaining processing time of the first bidding document is determined, and at the same time, the first installation processing time of the upgrade project corresponding to the first bidding document is obtained; if the remaining processing time is greater than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed, otherwise, manual processing is performed first and then the update is performed, which improves the rationality of version updating when local bidding documents are produced during the update.

[0131] In one embodiment, if the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and then the first bidding document is reprocessed, including:

[0132] The bidding document other than the first bidding document among the bidding documents corresponding to the production process node is used as the second bidding document;

[0133] Obtaining a second installation processing time duration corresponding to the second bidding document of the upgrade project; wherein the second installation processing time duration is: the total time duration of re-making the second bidding document after the version upgrade;

[0134] If the second installation processing time exceeds the processing time threshold of the second bidding document, a bidding document-importance value comparison library is obtained; wherein the processing time threshold is manually preset; the bidding document-importance value comparison library is manually preset, and includes one-to-one corresponding bidding documents to be produced and importance values;

[0135] Determine the first important value sum according to the first bidding document and the bidding document-important value comparison library; wherein the first important value sum is: the sum of the important values ​​corresponding to the first bidding document;

[0136] Determine the second important value sum according to the second bidding document and the bidding document-important value comparison library; wherein the second important value sum is: the sum of the important values ​​corresponding to the second bidding document;

[0137] If the sum of the first important values ​​is greater than the sum of the second important values, the first bidding document is reprocessed after the local offline tool version is upgraded to the latest version of the offline tool;

[0138] If the sum of the first important values ​​is less than or equal to the sum of the second important values, the second bidding document is prepared and after the bidder assists in processing the first bidding document, the local offline tool version is upgraded to the latest version of the offline tool.

[0139] The working principle and beneficial effects of the above technical solution are:

[0140] When performing version update, the impact of the update on the normal bidding document production process also needs to be considered. The present invention determines the second bidding document (normal bidding document production process), determines the time taken to produce the second bidding document after the version upgrade (second installation processing time), and when the second installation processing time exceeds the processing time threshold of the second bidding document, it means that if the version is updated, the production process of the second bidding document will be delayed, and if the version is not updated, the production process of the first bidding document will be delayed. Therefore, a bidding document-important value comparison library is introduced to respectively determine the first important value and the second important value corresponding to the first bidding document and the second important value and the second important value, when the first important value and the second important value are greater than the first important value, it means that the first bidding document has a higher priority, and the version upgrade is performed first. After the upgrade is completed, all bidding documents (the first bidding document and the second bidding document) are re-produced using the new version tool; if the first important value and the second important value are less than or equal to the second important value, the second bidding document is waited for to be produced and the bidding personnel assist in the processing of the first bidding document before the version upgrade is performed, which further improves the rationality of determining the timing of tool version upgrade.

[0141] The embodiment of the present invention provides a simple and secure offline bidding method based on the JAVAFX framework, such as Figure 2 As shown, including:

[0142] Step 1: Install the offline bidding tool based on JAVAFX framework;

[0143] Step 2: After the offline bidding tool is installed, obtain the editing information of the bidder on each target tab, including: commercial bid, technical bid, bid opening, quotation, bill of quantities, preliminary review, detailed review and generate bidding documents;

[0144] Step 3: Make offline bids based on the edited information.

[0145] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A simple and secure offline bidding system based on JAVAFX framework, characterized in that: include: Offline bidding tool installation subsystem, used to install offline bidding tools based on JAVAFX framework; The editing information acquisition subsystem is used to obtain the editing information of the bidder on each target tab after the offline bidding tool is installed. The target tabs include: commercial bid, technical bid, bid opening, quotation, bill of quantities, preliminary review, detailed review and generation of bidding documents; The offline bidding subsystem is used to conduct offline bidding based on the edited information.

2. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: The offline bidding tool installation subsystem installs the offline bidding tool based on the JAVAFX framework and performs the following operations: The JAVA operating environment is embedded in the offline bidding tool, and the JAVA operating environment is automatically installed when the offline bidding tool is installed.

3. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also perform the following operations: When the target tab is the business bid or technical bid, the offline bidding tool uses the encapsulated PDFRenderer to dynamically load the PDF as an image, adds the image to the ImageView component of the JAVAFX framework for preview, and uses the encapsulated JAVAFX Pagination component and the TextField linkage combination to turn pages.

4. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also perform the following operations: When the target tab is the bid opening list, quotation and bill of quantities, the offline bidding tool uses the encapsulated TableView and TextField linkage components.

5. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also perform the following operations: When the target tab is Quotation and Bill of Quantities, the offline bidding tool uses encapsulated POI to read the EXCEL file.

6. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also perform the following operations: When the target tabs are preliminary review and detailed review, the offline bidding tool uses the encapsulated TreeView, TableView, ImageView and Pagination, Button linkage to complete it.

7. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also includes: An encryption subsystem for generating offline bidding documents based on two methods: using digital signatures or not using digital signatures; The encryption subsystem generates offline bidding documents based on two methods: using digital signatures or not using digital signatures, including: When the bidding documents are completed and digital signature is used, install the third-party digital signature client and call it for signing; After the signature is completed, use the digital signature PIN code to verify; After the digital signature PIN code verification is completed, the encryption operation is performed using the offline bidding tool; When the bidding document is prepared and no digital signature is used, the bidder's custom password is obtained based on the Password component for encryption, and the encrypted password is backed up locally to the bidder.

8. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 1, characterized in that: Also includes: The automatic detection and update subsystem is used to obtain the bidder's local offline tool version when the bidder is online, and at the same time, obtain the latest version of the offline tool, and automatically detect and update according to the local offline tool version and the latest version of the offline tool; Among them, automatic detection and update are performed according to the local offline tool version and the latest offline tool version, including: When a version upgrade is detected based on the local offline tool version and the latest offline tool version, the upgrade project is obtained; Try to obtain the local bidding document preparation process; If the acquisition attempt fails, directly upgrade the local offline tool version to the latest offline tool version; If the acquisition attempt is successful, determine the production process node based on the local bidding document production process; Calculate the node stagnation time of the production process node; If the node stagnation time is greater than or equal to the preset node stagnation time threshold, the corresponding production process node is used as the target production process node; Determine the node for inquiring bidders according to the target production process node; Get the reply information of the inquiry bidder node; Determine the target functional component based on the response information; Get the associated values ​​of the target functional component and the upgrade item; If the correlation value is greater than or equal to the preset correlation value threshold, obtaining the first bidding document corresponding to the corresponding target production process node; Determine the remaining processing time of the first bidding document based on the response information; Obtaining a first installation processing duration corresponding to a first bidding document for an upgrade project; If the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed; If the remaining processing time is less than or equal to the first installation processing time, the bidder will assist in completing the first bidding document processing and then upgrade the local offline tool version to the latest version of the offline tool.

9. A simple and secure offline bidding system based on JAVAFX framework as claimed in claim 8, characterized in that: If the remaining processing time is longer than the first installation processing time, the local offline tool version is upgraded to the latest version of the offline tool and the first bidding document is reprocessed, including: The bidding document other than the first bidding document among the bidding documents corresponding to the production process node is used as the second bidding document; Obtaining a second installation processing duration corresponding to the second bidding document for the upgrade project; If the second installation processing time exceeds the processing time threshold of the second bidding document, obtaining a bidding document-important value comparison library; Determine the first important value and according to the first bidding document and the bidding document-important value comparison library; Determine the second important value and according to the second bidding document and the bidding document-important value comparison library; If the sum of the first important values ​​is greater than the sum of the second important values, the first bidding document is reprocessed after the local offline tool version is upgraded to the latest version of the offline tool; If the sum of the first important values ​​is less than or equal to the sum of the second important values, the second bidding document is prepared and after the bidder assists in processing the first bidding document, the local offline tool version is upgraded to the latest version of the offline tool.

10. A simple and secure offline bidding method based on JAVAFX framework, characterized in that: include: Install offline bidding tools based on JAVAFX framework; After the offline bidding tool is installed, the editing information of the bidder in each target tab is obtained. The target tabs include: commercial bid, technical bid, bid opening, quotation, bill of quantities, preliminary review, detailed review and bid document generation; Based on the edited information, offline bidding is conducted.