Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3982579B2 - Form printing web service system - Google Patents
[go: Go Back, main page]

JP3982579B2 - Form printing web service system - Google Patents

Form printing web service system Download PDF

Info

Publication number
JP3982579B2
JP3982579B2 JP2003419051A JP2003419051A JP3982579B2 JP 3982579 B2 JP3982579 B2 JP 3982579B2 JP 2003419051 A JP2003419051 A JP 2003419051A JP 2003419051 A JP2003419051 A JP 2003419051A JP 3982579 B2 JP3982579 B2 JP 3982579B2
Authority
JP
Japan
Prior art keywords
print data
print
client terminal
data
service system
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.)
Expired - Lifetime
Application number
JP2003419051A
Other languages
Japanese (ja)
Other versions
JP2005182242A (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.)
OSK Co Ltd
Original Assignee
OSK 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 OSK Co Ltd filed Critical OSK Co Ltd
Priority to JP2003419051A priority Critical patent/JP3982579B2/en
Publication of JP2005182242A publication Critical patent/JP2005182242A/en
Application granted granted Critical
Publication of JP3982579B2 publication Critical patent/JP3982579B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

本発明は、ネットワークと接続されたコンピュータ端末のデータを印刷する帳票印刷ウェブサービスシステムであって、特に、印刷開始時間を短縮する帳票印刷ウェブサービスシステムに関する。
The present invention relates to a form printing web service system that prints data of a computer terminal connected to a network, and more particularly to a form printing web service system that shortens a printing start time.

業務管理ソフトウェア(業務管理ソフトウェアとは、企業の業務遂行にあたり必要な業務ソフトウェアであって、販売管理ソフトウェア、財務管理ソフトウェア、給与管理ソフトウェア、資産管理ソフトウェア、勤労管理ソフトウェア等を指す)のデータを印刷する際には、例えば100頁以上の大量のデータを印刷することがある。そして、標準的なウェブアプリケーションの印刷処理は、サーバ処理に於いて、全頁生成された後、クライアント端末に生成されたデータが送信される。従って、このような大量のデータを印刷する場合には、印刷時間がかかる。そこで、印刷時間を短縮する技術として、印刷する場合に前の頁と異なる部分(差分)のみを送信することで送信するデータ量を削減し、印刷時間自体を短縮する印刷制御装置の発明がなされ、下記特許文献1に開示されている。   Printing data of business management software (business management software is business software necessary for business execution of a company and refers to sales management software, financial management software, salary management software, asset management software, labor management software, etc.) For example, a large amount of data of 100 pages or more may be printed. In a standard web application printing process, all pages are generated in the server process, and then the generated data is transmitted to the client terminal. Therefore, when printing such a large amount of data, it takes time to print. Therefore, as a technique for shortening the printing time, an invention of a printing control apparatus that reduces the amount of data to be transmitted by transmitting only a portion (difference) different from the previous page when printing, and shortens the printing time itself has been made. Is disclosed in Patent Document 1 below.

特開平7−172022号公報JP-A-7-172022

しかし、上述のような技術的思想を用いたとしても、全頁を最初に印刷データとして生成した後にクライアント端末に送信することは変わらないので、1頁目の印刷開始時間を短縮することまでは出来ない。又、更に大量のデータを一時に送信する為、その間ネットワークトラフィックが著しく増大し、ネットワーク全体のレスポンスが遅延することとなる。   However, even if the technical idea as described above is used, it does not change that all pages are first generated as print data and then transmitted to the client terminal. Therefore, until the print start time for the first page is reduced. I can't. In addition, since a larger amount of data is transmitted at a time, the network traffic increases significantly during this time, and the response of the entire network is delayed.

そこで本発明者等は、従来より一層印刷開始時間を短縮することを実現する帳票印刷ウェブサービスシステムを発明した。   Therefore, the present inventors have invented a form printing web service system that realizes further shortening the printing start time than before.

請求項1の発明は、ウェブアプリケーションである業務管理ソフトウェアをユーザが利用するために用いるクライアント端末、および前記業務管理ソフトウェアで用いるデータベースを格納したデータベースサーバと、ネットワークを介してデータの送受信が可能な帳票印刷ウェブサービスシステムであって、前記帳票印刷ウェブサービスシステムは、前記クライアント端末から印刷を実行する旨の印刷選択通知を受信すると、どのデータを印刷するのかの印刷条件を印刷データ取得要求として前記データベースサーバに対して送信し、前記データベースサーバから印刷条件に該当するデータである印刷データを取得し、記憶手段に記憶する印刷データ取得手段と、前記記憶手段に記憶した印刷データのうち、最初の所定単位の印刷データを、前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信した後、前記クライアント端末から次の所定単位の印刷データを前記クライアント端末に送信する旨の要求である印刷要求を受信したとき、前記記憶手段に記憶した印刷データのうち、次の所定単位の印刷データを前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信する印刷データ逐次転送手段と、を有しており、前記クライアント端末は、前記帳票印刷ウェブサービスシステムから受信した所定単位の帳票形式の印刷データの印刷処理を行うと共に、この受信した帳票形式の印刷データが最後の印刷データでない場合には、前記印刷要求を前記帳票印刷ウェブサービスシステムに送信する印刷要求手段を有する、帳票印刷ウェブサービスシステムである。
The invention of claim 1 is capable of transmitting and receiving data via a network with a client terminal used for a user to use business management software as a web application and a database server storing a database used in the business management software. The form printing web service system, wherein the form printing web service system receives, as a print data acquisition request, a print condition indicating which data is to be printed upon receiving a print selection notification to execute printing from the client terminal. A print data acquisition unit that transmits to the database server, acquires print data corresponding to the printing conditions from the database server , and stores the print data in the storage unit; and the first of the print data stored in the storage unit print data of the specific unit After transmitting to the client terminal after the generation of the print data of a form format extracted from the storage means is the next request to print data of the specific unit that is transmitted to the client terminal from the client terminal when receiving the print request transmission, among the print data stored in the storage means, to the client terminal the next print data for a specific unit in the After generated as print data of a form format extracted from the storage means a print data sequentially transferring means, and have a, the client terminal performs a printing process of print data of a document format of a predetermined unit received from said form printing web service system, printing of a form format this received If the data is not the last print data, the print request is sent to the form print web service system. Having a print requesting unit for a form printing web service system.

本発明によって、従来のように印刷対象となるデータ全てをクライアント端末に送信後、印刷処理を開始するのではなく、印刷対象となるデータを所定単位毎(例えば1頁毎、10頁毎)にクライアント端末に送信し、その印刷処理がクライアント端末で行われるのと並行して、次の所定単位の印刷データを送ることが可能となる。これにより、印刷開始が行われるまでの時間を短縮することが可能となる。   According to the present invention, instead of starting the printing process after all the data to be printed is transmitted to the client terminal as in the prior art, the data to be printed is sent every predetermined unit (for example, every page, every 10 pages). In parallel with the transmission to the client terminal and the printing process being performed at the client terminal, it is possible to send the next predetermined unit of print data. As a result, it is possible to shorten the time until the start of printing.

また、記憶手段に記憶した帳票形式でない印刷データを帳票形式にした後に、クライアント端末に送信することが可能となる。
In addition , print data that is not in the form format stored in the storage unit can be sent to the client terminal after being converted into the form format.

印刷対象となるデータは、データベースサーバから取得すると良い。   Data to be printed may be acquired from a database server.

更に、印刷要求をクライアント端末から送信することで、それをトリガーとして帳票印刷ウェブサービスシステムが次の所定単位の帳票形式の印刷データを送信することが出来る。 Further, by sending a print request from the client terminal, the form print web service system can send print data in the form of the next predetermined unit using that as a trigger.

上述の各発明によって、従来より一層印刷開始時間を短縮することが出来、又、印刷するデータを分散することが出来るので、ネットワークのレスポンス低下を防ぐことも可能となる。
According to each of the above-described inventions, the printing start time can be further shortened than before, and the data to be printed can be distributed, so that it is possible to prevent a decrease in network response.

本発明の帳票印刷ウェブサービスシステム1のシステム構成の一例を図1のシステム構成図に示す。帳票印刷ウェブサービスシステム1は、印刷データ取得手段6と記憶手段7と印刷データ逐次転送手段8とを有している。また、ネットワーク5を介してクライアント端末2、データベースサーバ4ともデータの送受信が可能である。ネットワーク5にはインターネット等のオープンネットワーク、LAN等のクローズドネットワーク、それらの組合せであるイントラネット等のいずれであっても良く、有線、無線の別も問わない。   An example of the system configuration of the form printing web service system 1 of the present invention is shown in the system configuration diagram of FIG. The form printing web service system 1 includes a print data acquisition unit 6, a storage unit 7, and a print data sequential transfer unit 8. Further, data can be transmitted / received to / from the client terminal 2 and the database server 4 via the network 5. The network 5 may be any of an open network such as the Internet, a closed network such as a LAN, an intranet that is a combination thereof, and may be either wired or wireless.

印刷データ取得手段6は、クライアント端末2から印刷を実行する旨の印刷選択通知を受信した場合に、どのデータ(業務管理ソフトウェアのどのページ、どの箇所、どの欄・項目等)を印刷するのかの印刷条件を印刷データ取得要求としてデータベースサーバ4に対して送信する。そしてデータベースサーバ4から印刷条件に該当するデータ(印刷データ)を受信し、記憶手段7に記憶する。   When the print data acquisition unit 6 receives a print selection notification to execute printing from the client terminal 2, which data (which page, which part, which column / item, etc. of the business management software) is to be printed The print condition is transmitted to the database server 4 as a print data acquisition request. Data corresponding to the printing conditions (print data) is received from the database server 4 and stored in the storage unit 7.

記憶手段7は、印刷データ取得手段6でデータベースサーバ4から受信した印刷データをメモリ、ハードディスク、その他の内部又は外部記憶装置等で記憶する手段である。   The storage means 7 is means for storing the print data received from the database server 4 by the print data acquisition means 6 in a memory, a hard disk, other internal or external storage device, and the like.

印刷データ逐次転送手段8は、クライアント端末2から印刷要求を受信後、所定頁数(例えば1頁、2頁等の少数の頁数であることが好適である)の印刷データを記憶手段7から抽出し、帳票形式で印刷可能なように生成し、それをクライアント端末2に送信する手段である。印刷データ取得手段6で取得した印刷データが既に帳票形式であって、そのまま印刷可能である場合には、印刷データ逐次転送手段8で帳票形式の生成を行わずに、そのままクライアント端末2に送信しても良い。   After receiving the print request from the client terminal 2, the print data sequential transfer unit 8 receives print data of a predetermined number of pages (for example, a small number of pages such as one page, two pages, etc.) from the storage unit 7. This is a means for extracting, generating so as to be printable in a form format, and transmitting it to the client terminal 2. If the print data acquired by the print data acquisition unit 6 is already in the form format and can be printed as it is, the print data sequential transfer unit 8 does not generate the form format and transmits it to the client terminal 2 as it is. May be.

尚、帳票形式とは、販売、財務、給与管理を含む業務管理ソフトウェアに於いて出力される帳票であって、入力したデータが予め指定した項目・位置に従って配置される形式をいう。例えば、図3に示す売上実績表(図3(a)は得意先別売上実績表の一例であり、図3(b)は商品別売上実績表の一例である)、図4に示す合計残高試算表、図5に示す給与明細書(従業員等に支払う給与内容を詳細に記した文書)、等のようにデータを一覧形式で表示するものをさす。   The form format is a form output by business management software including sales, finance, and salary management, and is a format in which input data is arranged according to items and positions designated in advance. For example, the sales performance table shown in FIG. 3 (FIG. 3A is an example of a customer-specific sales performance table, FIG. 3B is an example of a product-based sales performance table), and the total balance shown in FIG. Data that displays data in a list format, such as a trial calculation table, a salary statement (a document that describes details of salary paid to employees, etc.) shown in FIG.

帳票形式の他の例としては、売上事務処理に使用する売上伝票、相手先に対する請求内容を詳細に記した文書である請求明細書、支払先に対する支払内容をまとめた表である支払リスト、仕入内容をまとめた表である仕入リスト、仕入れた物品等を詳細に記した文書である支払明細書、商品の在庫状況をまとめた表である在庫一覧表、従業員の毎月の給与支給額から税金を控除したことを記した文書である源泉徴収票、仕訳帳に記入されたデータを勘定科目別に転記する為の帳簿書類である総勘定元帳、損益計算書の付属明細表である製造原価明細書、等がある。   Other examples of forms include sales slips used for sales paperwork, billing statements that are detailed documents of billing details for the other party, a payment list that is a table summarizing payment details for the payee, Purchase list, which is a table summarizing the contents of purchase, payment details, which is a document detailing the purchased goods, inventory list, which is a table summarizing the stock status of goods, and monthly salary payments for employees Withholding slip, which is a document indicating that tax is deducted from it, general ledger, which is a book document for posting data entered in journals by account, and manufacturing cost, which is a schedule attached to the income statement There is a description, etc.

クライアント端末2は、社員等が実際に業務管理ソフトウェアを利用するクライアント端末2であって、データを印刷するプリンタ3と接続し(プリンタ3との接続は、直接接続せずにネットワーク接続であっても良い)、プリンタ3でデータを印刷することが可能な端末であり、印刷選択通知手段9と印刷要求手段10と印刷処理手段11とを有している。   The client terminal 2 is a client terminal 2 in which an employee or the like actually uses business management software, and is connected to a printer 3 that prints data (the connection with the printer 3 is a network connection instead of a direct connection). It is a terminal that can print data with the printer 3, and has a print selection notification means 9, a print request means 10, and a print processing means 11.

印刷選択通知手段9は、クライアント端末2側の業務管理ソフトウェアから、所定頁(例えば1頁から100頁まで)の印刷を行い、最初の所定頁数を印刷する旨の通知である、印刷選択通知を帳票印刷ウェブサービスシステムに送信する手段である。   The print selection notification means 9 prints a predetermined page (for example, from 1 page to 100 pages) from the job management software on the client terminal 2 side, and is a notification that prints the first predetermined number of pages. Is transmitted to the form printing web service system.

印刷要求手段10は、帳票印刷ウェブサービスシステム1から最初の印刷データを受信し、印刷処理手段11で印刷処理を行った後、次の印刷データをクライアント端末2に送信する旨の要求である印刷要求を帳票印刷ウェブサービスシステム1に送信する手段である。   The print request unit 10 receives the first print data from the form print web service system 1, performs the print process in the print processing unit 11, and then prints the request to transmit the next print data to the client terminal 2. This is means for transmitting a request to the form printing web service system 1.

印刷処理手段11は、帳票印刷ウェブサービスシステム1から受信した印刷データをプリンタ3に転送し印刷を実行する手段である。   The print processing means 11 is means for transferring the print data received from the form printing web service system 1 to the printer 3 and executing printing.

データベースサーバ4は、業務管理ソフトウェアで用いるデータベースを格納しているサーバであって、業務管理ソフトウェアのサーバ側の機能を搭載している帳票印刷ウェブサービスシステム1を介して、そのデータをクライアント端末2に送信する。例えば業務管理ソフトウェアが給与管理ソフトウェアの場合には社員の給与に関するデータを格納しており、勤労管理ソフトウェアの場合には社員の出退勤や休日等の勤労に関するデータを格納している。   The database server 4 is a server that stores a database used in the business management software. The data is sent to the client terminal 2 via the form printing web service system 1 equipped with the server-side function of the business management software. Send to. For example, when the business management software is salary management software, data relating to employee salaries is stored, and in the case of work management software, data relating to work such as employee turnover and holidays are stored.

次に本発明のプロセスの流れの一例を図2のフローチャート図と図1のシステム構成図とを用いて詳細に説明する。   Next, an example of the process flow of the present invention will be described in detail with reference to the flowchart of FIG. 2 and the system configuration diagram of FIG.

業務管理ソフトウェアをクライアント端末2で使用しているユーザは、当該業務管理ソフトウェアのどの範囲を印刷するのかをクライアント端末2で選択する。この際には例えば1頁から100頁までを印刷する、等を業務管理ソフトウェアで選択することとなる。この選択が為されると、クライアント端末2の印刷選択通知手段9は、帳票印刷ウェブサービスシステム1に対して、どの範囲を印刷するのかを示す印刷選択通知を送信する(S100)。   A user who uses the business management software on the client terminal 2 selects which range of the business management software is to be printed on the client terminal 2. In this case, for example, printing from page 1 to page 100 is selected by the business management software. When this selection is made, the print selection notification means 9 of the client terminal 2 transmits a print selection notification indicating which range is to be printed to the form printing web service system 1 (S100).

クライアント端末2から印刷選択通知を受信した帳票印刷ウェブサービスシステム1は、どのデータ(例えば1頁から100頁のデータ)を印刷するのかの印刷条件を印刷データ取得要求として、印刷データ取得手段6がデータベースサーバ4に送信する(S110)。   The form printing web service system 1 that has received the print selection notification from the client terminal 2 uses the print data acquisition unit 6 as a print data acquisition request with the print condition of which data (for example, data from page 1 to page 100) is to be printed. The data is transmitted to the database server 4 (S110).

印刷データ取得要求を受信したデータベースサーバ4は、当該条件に合致するデータを抽出し(S120)、それを帳票印刷ウェブサービスシステム1に送信する。   Upon receiving the print data acquisition request, the database server 4 extracts data that matches the condition (S120) and transmits it to the form printing web service system 1.

データベースサーバ4から印刷データを取得すると、それを記憶手段7のメモリやハードディスク、或いは外部記憶装置等に一旦記憶する(S130)。そして、当該記憶した印刷データのうち、予め定められた単位数(例えば最初の1頁、最初の10頁等)の印刷データを帳票印刷ウェブサービスシステム1からクライアント端末2に印刷データ逐次転送手段8が送信する(S140)。   When the print data is acquired from the database server 4, it is temporarily stored in the memory, hard disk, external storage device or the like of the storage means 7 (S130). Then, among the stored print data, print data of a predetermined unit number (for example, the first page, the first 10 pages, etc.) is transferred from the form print web service system 1 to the client terminal 2 as a print data sequential transfer means 8. Is transmitted (S140).

又、データベースサーバ4から受信した印刷データがデータのみであって、印刷する帳票形式としては成型されていない場合には、所定の形式で帳票形式に生成した後に、S140で印刷データとして送信すると良い。   If the print data received from the database server 4 is only data and is not formed as a form to be printed, it may be generated as a form in a predetermined form and then sent as print data in S140. .

帳票印刷ウェブサービスシステム1から印刷データを受信したクライアント端末2の印刷処理手段11は、当該印刷データをプリンタ3で印刷する為の印刷実行命令を行い(S150)、プリンタ3で、帳票印刷ウェブサービスシステム1から受信した最初の単位数の印刷データの印刷処理を開始する(S160)。   The print processing means 11 of the client terminal 2 that has received the print data from the form print web service system 1 issues a print execution command for printing the print data with the printer 3 (S150). Printing processing of the first unit of print data received from the system 1 is started (S160).

また、S140で送信された印刷データが最後の印刷データでない場合には(S170)、S160のプリンタ3での印刷処理と並行して、印刷要求手段10が、次の印刷データをクライアント端末2に送信するように印刷要求を送信する(S180)。   If the print data transmitted in S140 is not the last print data (S170), the print request unit 10 sends the next print data to the client terminal 2 in parallel with the print processing in the printer 3 in S160. A print request is transmitted so as to be transmitted (S180).

例えば、S140の予め定められた単位数が1頁毎の場合、S140で最初に送信されるのは、S100でクライアント端末2が選択した印刷データの最初の1頁目の印刷データのみであるので、S160で最初の印刷処理が開始されることと並行して、印刷要求手段10が、次の単位数、即ち2頁目の印刷データをクライアント端末2に送信するように印刷要求として送信することとなる。   For example, if the predetermined number of units in S140 is one page, only the first page of print data selected by the client terminal 2 in S100 is transmitted first in S140. In parallel with the start of the first print processing in S160, the print request means 10 transmits the next unit number, that is, the print data of the second page as a print request so as to transmit to the client terminal 2. It becomes.

クライアント端末2から印刷要求を受信した帳票印刷ウェブサービスシステム1の印刷データ逐次転送手段8は、記憶手段7から次の単位数(上述の例では2頁目)の印刷データを抽出し、再度クライアント端末2に送信する(S190)。   The print data sequential transfer means 8 of the form printing web service system 1 that has received the print request from the client terminal 2 extracts the print data of the next unit number (second page in the above example) from the storage means 7, and again the client It transmits to the terminal 2 (S190).

このように、S100で選択した全ての印刷データが印刷し終わるまで、各単位数の印刷処理が行われる度に、次の単位数の印刷データを記憶手段7から抽出し、それを逐次クライアント端末2に送信する。そして全ての印刷データを印刷した場合には(S170)、その印刷処理を終了する(S200)。   In this way, each time the printing process for each unit number is performed until all the print data selected in S100 has been printed, the next unit number of print data is extracted from the storage means 7 and is sequentially transferred to the client terminal. 2 to send. If all the print data has been printed (S170), the printing process is terminated (S200).

従来は、クライアント端末で印刷を行う場合には全ての印刷データがクライアント端末2に送信された後に、印刷処理が開始されていた為、例えば100頁印刷する場合のような大量のデータを印刷する際には、最初の印刷までに時間を要していた。しかし、本発明のように、印刷対象となるデータを最初に全てクライアント端末2に送信するのではなく、予め定められた単位数(各頁毎、10頁毎等)の印刷処理が行われるのと並行して、次の単位数を送信する、即ち逐次送信を行うことで、最初の印刷までに要する時間を削減することが出来る。更に逐次送信を行うことで、帳票印刷ウェブサービスシステム1からクライアント端末2に送信するデータ量を分散することが出来るので、ネットワーク5に対する負荷も分散することに繋がり、ネットワークの安定化に繋がる。   Conventionally, when printing is performed at the client terminal, since all the print data is transmitted to the client terminal 2 and the printing process is started, a large amount of data is printed as in the case of printing 100 pages, for example. In some cases, it took time until the first printing. However, as in the present invention, instead of first transmitting all the data to be printed to the client terminal 2, printing processing is performed in a predetermined number of units (each page, every 10 pages, etc.). In parallel with this, the time required for the first printing can be reduced by transmitting the next unit number, that is, performing sequential transmission. Further, by performing sequential transmission, the amount of data transmitted from the form printing web service system 1 to the client terminal 2 can be distributed, so that the load on the network 5 is also distributed and the network is stabilized.

次に具体的な例を用いて本発明の帳票印刷ウェブサービスシステム1のプロセスの流れについて説明する。   Next, the process flow of the form printing web service system 1 of the present invention will be described using a specific example.

業務管理ソフトウェアをクライアント端末2で使用しているユーザは、図5に示す給与明細書のうち、50ページ目から500ページ目までの印刷を行うものとする。この場合、クライアント端末2で使用しているユーザは、当該業務管理ソフトウェアの50ページ目から500ページ目までを印刷することをクライアント端末2で選択する。この選択が為されると、クライアント端末2の印刷選択通知手段9は、帳票印刷ウェブサービスシステム1に対して、50ページ目から500ページ目までの印刷が選択された印刷選択通知を送信する(S100)。   It is assumed that the user using the business management software on the client terminal 2 performs printing from the 50th page to the 500th page in the salary statement shown in FIG. In this case, the user using the client terminal 2 selects the client terminal 2 to print pages 50 to 500 of the business management software. When this selection is made, the print selection notification means 9 of the client terminal 2 transmits to the form printing web service system 1 a print selection notification in which printing from the 50th page to the 500th page is selected ( S100).

クライアント端末2から印刷選択通知を受信した帳票印刷ウェブサービスシステム1は、50ページ目から500ページ目までの印刷条件を印刷データ取得要求として、印刷データ取得手段6がデータベースサーバ4に送信する(S110)。   Upon receiving the print selection notification from the client terminal 2, the form print web service system 1 transmits the print conditions from the 50th page to the 500th page as a print data acquisition request by the print data acquisition unit 6 to the database server 4 (S110). ).

印刷データ取得要求を受信したデータベースサーバ4は、給与管理を行う業務管理ソフトウェアのうち、50ページ目から500ページ目までに合致するデータを抽出し(S120)、それを帳票印刷ウェブサービスシステム1に送信する。   Upon receiving the print data acquisition request, the database server 4 extracts data that matches the 50th to 500th pages from the business management software that performs salary management (S120), and sends it to the form printing web service system 1. Send.

データベースサーバ4から印刷データ(給与明細書の50ページ目から500ページ目までのデータ)を取得すると、それを記憶手段7のメモリやハードディスク、或いは外部記憶装置等に一旦記憶する(S130)。そして、当該記憶した印刷データのうち、予め定められた単位数(ここでは10ページを所定単位数とする)の印刷データである50ページ目から10ページ分、つまり50ページ目から59ページ目までの印刷データを帳票印刷ウェブサービスシステム1からクライアント端末2に印刷データ逐次転送手段8が送信する(S140)。   When the print data (data from the 50th page to the 500th page of the salary statement) is acquired from the database server 4, it is temporarily stored in the memory, hard disk, external storage device or the like of the storage means 7 (S130). Of the stored print data, print data of a predetermined number of units (here, 10 pages are a predetermined unit number) from page 50 to 10 pages, that is, from page 50 to page 59. The print data sequential transfer means 8 transmits the print data from the form printing web service system 1 to the client terminal 2 (S140).

又、データベースサーバ4から受信した印刷データがデータのみであって、印刷する帳票形式としては成型されていない場合には、所定の形式で帳票形式に生成した後に、S140で印刷データとして送信すると良い。   If the print data received from the database server 4 is only data and is not formed as a form to be printed, it may be generated as a form in a predetermined form and then sent as print data in S140. .

帳票印刷ウェブサービスシステム1から最初の10ページ分(50ページ目から59ページ目)の印刷データを受信したクライアント端末2の印刷処理手段11は、当該印刷データをプリンタ3で印刷する為の印刷実行命令を行い(S150)、プリンタ3で、帳票印刷ウェブサービスシステム1から受信した最初の10ページ分の印刷データの印刷処理を開始する(S160)。   The print processing unit 11 of the client terminal 2 that has received the print data for the first 10 pages (50th page to 59th page) from the form printing web service system 1 executes printing for printing the print data by the printer 3. A command is issued (S150), and the printer 3 starts printing processing of print data for the first 10 pages received from the form printing web service system 1 (S160).

また、S140で送信された印刷データは最後の印刷データでないので(S170)、S160のプリンタ3での印刷処理と並行して、印刷要求手段10が、次の所定単位数である10ページ分の印刷データをクライアント端末2に送信するように印刷要求を送信する(S180)。   In addition, since the print data transmitted in S140 is not the last print data (S170), in parallel with the print processing in the printer 3 in S160, the print request means 10 performs the next predetermined unit number of 10 pages. A print request is transmitted so as to transmit the print data to the client terminal 2 (S180).

上述の例の場合、所定単位数が10ページであることから、次の10ページ分の印刷データをクライアント端末2に送信するように印刷要求として印刷要求手段10がクライアント端末2に送信する。   In the case of the above example, since the predetermined unit number is 10 pages, the print request unit 10 transmits to the client terminal 2 as a print request so as to transmit the print data for the next 10 pages to the client terminal 2.

クライアント端末2から次の10ページ分の印刷要求を受信した帳票印刷ウェブサービスシステム1の印刷データ逐次転送手段8は、記憶手段7から次の単位数(上述の例では60ページ目から69ページ目)の印刷データを抽出し、再度クライアント端末2に送信する(S190)。   Upon receiving the print request for the next 10 pages from the client terminal 2, the print data sequential transfer means 8 of the form printing web service system 1 receives the next unit number from the storage means 7 (in the above example, the 60th to 69th pages). ) Is extracted and transmitted to the client terminal 2 again (S190).

このように、S100で選択した全ての印刷データ(つまり500ページ目)が印刷し終わるまで、各単位数の印刷処理が行われる度に、次の単位数の印刷データを記憶手段7から抽出し、それを逐次クライアント端末2に送信する。そして全ての印刷データ(500ページ目)を印刷した場合には(S170)、その印刷処理を終了する(S200)。   In this way, the print data of the next unit number is extracted from the storage unit 7 every time the print processing of each unit number is performed until all the print data selected in S100 (that is, the 500th page) has been printed. , It is sequentially transmitted to the client terminal 2. If all the print data (500th page) has been printed (S170), the printing process is terminated (S200).

本発明に於ける各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。   Each means in the present invention is only logically distinguished in function, and may be physically or practically the same area.

尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによって実現されることは当然である。   In implementing the present invention, a storage medium storing a software program for realizing the functions of this embodiment is supplied to the system, and the computer of the system reads and executes the program stored in the storage medium. Of course.

この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を当然のことながら構成することになる。   In this case, the program itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program naturally constitutes the present invention.

プログラムを供給する為の記憶媒体としては、例えば磁気ディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を使用することができる。   As a storage medium for supplying the program, for example, a magnetic disk, a hard disk, an optical disk, a magneto-optical disk, a magnetic tape, a nonvolatile memory card, or the like can be used.

又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system running on the computer is one of the actual processes based on the instructions of the program. It goes without saying that the case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing thereof is also included.

更に、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる不揮発性あるいは揮発性の記憶手段に書き込まれた後、そのプログラムの指示に基づき、機能拡張ボードあるいは機能拡張ユニットに備わる演算処理装置などが実際の処理の一部あるいは全部を行い、その処理により前記した実施態様の機能が実現される場合も含まれることは当然である。
Furthermore, after the program read from the storage medium is written in the nonvolatile or volatile storage means provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the program is instructed. On the basis of the above, it is natural that the arithmetic processing device or the like provided in the function expansion board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

上述の各発明によって、従来より一層、印刷開始時間を短縮することが出来、又、印刷するデータを分散することが出来るので、ネットワーク5のレスポンス低下を防ぐことも可能となる。
According to each of the above-described inventions, the printing start time can be further shortened than before, and the data to be printed can be distributed, so that it is possible to prevent the response of the network 5 from being lowered.

本発明のシステム構成の一例を示すシステム構成図である。It is a system configuration figure showing an example of the system configuration of the present invention. 本発明のプロセスの流れの一例を示すフローチャート図である。It is a flowchart figure which shows an example of the flow of the process of this invention. 売上実績表の一例である。It is an example of a sales performance table. 合計残高試算表の一例である。It is an example of a total balance trial calculation table. 給与明細書の一例である。It is an example of a pay statement.

符号の説明Explanation of symbols

1:帳票印刷ウェブサービスシステム
2:クライアント端末
3:プリンタ
4:データベースサーバ
5:ネットワーク
6:印刷データ取得手段
7:記憶手段
8:印刷データ逐次転送手段
9:印刷選択通知手段
10:印刷要求手段
11:印刷処理手段
1: Form printing web service system 2: Client terminal 3: Printer 4: Database server 5: Network 6: Print data acquisition means 7: Storage means 8: Print data sequential transfer means 9: Print selection notification means 10: Print request means 11 : Print processing means

Claims (2)

ウェブアプリケーションである業務管理ソフトウェアをユーザが利用するために用いるクライアント端末、および前記業務管理ソフトウェアで用いるデータベースを格納したデータベースサーバと、ネットワークを介してデータの送受信が可能な帳票印刷ウェブサービスシステムであって、
前記帳票印刷ウェブサービスシステムは、
前記クライアント端末から印刷を実行する旨の印刷選択通知を受信すると、どのデータを印刷するのかの印刷条件を印刷データ取得要求として前記データベースサーバに対して送信し、前記データベースサーバから印刷条件に該当するデータである印刷データを取得し、記憶手段に記憶する印刷データ取得手段と、
前記記憶手段に記憶した印刷データのうち、最初の所定単位の印刷データを、前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信した後、前記クライアント端末から次の所定単位の印刷データを前記クライアント端末に送信する旨の要求である印刷要求を受信したとき、前記記憶手段に記憶した印刷データのうち、次の所定単位の印刷データを前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信する印刷データ逐次転送手段と、を有しており、
前記クライアント端末は、
前記帳票印刷ウェブサービスシステムから受信した所定単位の帳票形式の印刷データの印刷処理を行うと共に、この受信した帳票形式の印刷データが最後の印刷データでない場合には、前記印刷要求を前記帳票印刷ウェブサービスシステムに送信する印刷要求手段を有する、
ことを特徴とする帳票印刷ウェブサービスシステム。
A form printing web service system capable of sending and receiving data via a network with a client terminal used for a user to use business management software, which is a web application , and a database server storing a database used for the business management software. And
The form printing web service system includes:
When a print selection notification for executing printing is received from the client terminal, a print condition indicating which data is to be printed is transmitted to the database server as a print data acquisition request, and the print condition is met from the database server. acquires print data is data, a print data acquiring means for storing in the storage means,
Of the print data stored in the storage unit, the first print data of the specific unit, after transmitting to the client terminal after the generation of the print data of a form format extracted from the storage means, from said client terminal when the next print data for a specific unit has received the request and is printed request to send to the client terminal, among the print data stored in the storage means, the storage for the next print data for a specific unit a print data sequentially transfer means for transmitting to said client terminal after the generation of the print data of a form format extracted from the means, and have a,
The client terminal is
When the print data in the form format received from the form print web service system is printed, and the received print data in the form format is not the last print data, the print request is sent to the form print web Having a print request means for transmitting to the service system;
A form printing web service system characterized by this.
ウェブアプリケーションである業務管理ソフトウェアをユーザが利用するために用いるクライアント端末と、サーバと、前記業務管理ソフトウェアで用いるデータベースを格納したデータベースサーバとを有し、前記クライアント端末および前記データベースサーバとネットワークを介してデータの送受信が可能な帳票印刷ウェブサービスシステムを含む業務管理システムであって、
前記帳票印刷ウェブサービスシステムは、
前記クライアント端末から印刷を実行する旨の印刷選択通知を受信すると、どのデータを印刷するのかの印刷条件を印刷データ取得要求として前記データベースサーバに対して送信し、前記データベースサーバから印刷条件に該当するデータである印刷データを取得し、記憶手段に記憶する印刷データ取得手段と、
前記記憶手段に記憶した印刷データのうち、最初の所定単位の印刷データを、前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信した後、前記クライアント端末から次の所定単位の印刷データを前記クライアント端末に送信する旨の要求である印刷要求を受信したとき、前記記憶手段に記憶した印刷データのうち、次の所定単位の印刷データを前記記憶手段から抽出して帳票形式の印刷データとして生成したのちに前記クライアント端末に送信する印刷データ逐次転送手段と、を有しており、
前記クライアント端末は、
前記帳票印刷ウェブサービスシステムから受信した所定単位の帳票形式の印刷データの印刷処理を行うと共に、この受信した帳票形式の印刷データが最後の印刷データでない場合には、前記印刷要求を前記帳票印刷ウェブサービスシステムに送信する印刷要求手段を有する、
ことを特徴とする業務管理システム
A client terminal used for a user to use business management software that is a web application, a server, and a database server that stores a database used in the business management software, the client terminal and the database server via a network Business management system including a form printing web service system that can send and receive data,
The form printing web service system includes:
When a print selection notification for executing printing is received from the client terminal, a print condition indicating which data is to be printed is transmitted to the database server as a print data acquisition request, and the print condition is met from the database server. acquires print data is data, a print data acquiring means for storing in the storage means,
Of the print data stored in the storage unit, the first print data of the specific unit, after transmitting to the client terminal after the generation of the print data of a form format extracted from the storage means, from said client terminal when the next print data for a specific unit has received the request and is printed request to send to the client terminal, among the print data stored in the storage means, the storage for the next print data for a specific unit a print data sequentially transfer means for transmitting to said client terminal after the generation of the print data of a form format extracted from the means, and have a,
The client terminal is
When the print data in the form format received from the form print web service system is printed, and the received print data in the form format is not the last print data, the print request is sent to the form print web Having a print request means for transmitting to the service system;
A business management system characterized by this.
JP2003419051A 2003-12-17 2003-12-17 Form printing web service system Expired - Lifetime JP3982579B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003419051A JP3982579B2 (en) 2003-12-17 2003-12-17 Form printing web service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003419051A JP3982579B2 (en) 2003-12-17 2003-12-17 Form printing web service system

Publications (2)

Publication Number Publication Date
JP2005182242A JP2005182242A (en) 2005-07-07
JP3982579B2 true JP3982579B2 (en) 2007-09-26

Family

ID=34781052

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003419051A Expired - Lifetime JP3982579B2 (en) 2003-12-17 2003-12-17 Form printing web service system

Country Status (1)

Country Link
JP (1) JP3982579B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6490935B2 (en) * 2014-09-26 2019-03-27 株式会社野村総合研究所 Test execution device, test execution method, and computer program

Also Published As

Publication number Publication date
JP2005182242A (en) 2005-07-07

Similar Documents

Publication Publication Date Title
CN100334538C (en) Job processing method and system
US5909673A (en) Method and system for creating site specific coupons at a plurality of remote locations which are controlled by a central office
US7577613B2 (en) Provision of receipts for self service or point of sale terminals
US7042585B1 (en) Internet print brokering system and method
US9152365B2 (en) Image processing apparatus, network system, information processing method, program, and storage medium
KR100786417B1 (en) Information processing apparatus, information processing method, and recording medium
JP5043578B2 (en) Printing apparatus, print job control method, and computer program
US8208162B2 (en) Variable page printing system
JP2012178141A (en) Print control program, print controller, print control method, and print system
JP3982579B2 (en) Form printing web service system
JP6993200B2 (en) Data display device, data display method and data display program
JP2022022377A (en) Data display device, data display method, and data display program
US7184157B2 (en) Method, apparatus and program product providing for multiple print job tickets per print job source file
JPH10187815A (en) Sales time information managing terminal
JP2003016530A (en) Electronic receipt and electronic receipt processing system
EP3142086B1 (en) Print data processing device, print data processing method, program, and printing system
JP2006018377A (en) Printing system, control method therefor, and storage medium
JP3228317U (en) Remittance system
JP2005004400A (en) Network printing system
JPH0230074B2 (en)
JP4261551B2 (en) Archive system
JP2004110747A (en) Electronic slip settlement system, server, terminal to be used for the same system and program
JP2002073292A (en) Print request receiving apparatus, print request receiving method, and computer-readable recording medium storing a program for causing a computer to execute the method
JP2015207100A (en) Information processing device and program
JP2003016480A (en) Ticketing management method, ticketing management system, program and storage medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070123

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070323

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070323

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070619

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070626

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 3982579

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130713

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160713

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term