Source: https://patents.google.com/patent/JP5097246B2/en
Timestamp: 2018-05-25 18:54:17
Document Index: 716143364

Matched Legal Cases: ['art 1', 'art 2', 'art 1', 'art 1', 'art 2', 'art 1', 'art 1', 'art 2', 'art 1', 'art 2', 'art 1', 'art 2', 'art 3', 'art 4', 'art 114']

JP5097246B2 - Web-POS system - Google Patents
Web-POS system
JP5097246B2 JP2010157382A JP2010157382A JP5097246B2 JP 5097246 B2 JP5097246 B2 JP 5097246B2 JP 2010157382 A JP2010157382 A JP 2010157382A JP 2010157382 A JP2010157382 A JP 2010157382A JP 5097246 B2 JP5097246 B2 JP 5097246B2
JP2010287243A (en )
JP2010287243A5 (en )
政壮 柳
Ａｄａ ＺＥＲＯ株式会社
本発明は、ＰＯＳ技術に関する。 The present invention relates to a POS technology.
ＰＯＳ（Point Of Sales：販売時点情報管理）システムは、商品が小売店で売れたその時点でその商品に関する情報を取得し、リアルタイムな管理を可能とすることを目的として構築されるシステムであり、小売業を中心として広く普及している。 POS (Point Of Sales: point of sale) system is a system built for the purpose of goods to get information about the product at that time sold in retail stores, to allow real-time management, It has been widely used around the retail industry.
ＰＯＳシステムでは、商品の１つ１つの値札や包装パッケージに印刷又は貼付されたバーコードやＯＣＲコードがＰＯＳ端末装置に接続されているスキャナ装置によって読み取られ、或いは、ＰＯＳ端末装置のキーボードから入力されることにより、その商品に関する商品メーカコードや商品アイテムコードが取得される。 The POS system is read by the scanner unit one single price tag and printing the packaging package or barcode attached or OCR code products are connected to the POS terminal, or entered from the keyboard of the POS terminal the Rukoto product maker code and item code for that commodity is acquired.
続いて、ストアコンピュータと呼ばれるオフィスコンピュータから、上述の取得された商品メーカコードや商品アイテムコードをキーとして、その商品に対応する価格情報が読み出され、それらの商品アイテムコード、価格等が印刷されたレシートが、ＰＯＳ端末装置に装備されているレシートジャーナルプリンタ装置から出力される。 Then, from the office computer, which is called the store computer, as a key acquired goods maker code and item code of the above, price information is read corresponding to the goods, those goods item code, price, etc. is printed receipt is outputted from the receipt journal printer apparatus installed in a POS terminal.
同時に、上述の商品に関する各情報は、ストアコンピュータ内の売上管理データベースに登録され、売上げ管理等に活用される。 At the same time, each information about the above-mentioned product, is registered in the sales management database in the store computer, is utilized for sales management, and the like.
上述のような、商品メーカコードや商品アイテムコードをキーとしてストアコンピュータから対応する価格情報を取得する機能は、ＰＬＵ（Price Look Up ）機能と呼ばれる。 As described above, the ability to get the price information corresponding to from the store computer products maker code and item code as a key, called the PLU (Price Look Up) function.
このようなＰＬＵ機能を実現するためには従来、サーバ装置であるストアコンピュータとクライアント装置であるＰＯＳ端末装置に、ＰＯＳシステム専用のサーバ・クライアントプロトコルに従ったＰＯＳ通信機能を実装する必要があり、かつ、両者間にＰＯＳ専用線を敷設する必要もあった。 Conventionally in order to realize such a PLU function, the POS terminal device is a store computer and the client device is a server device, it is necessary to implement the POS communication function in accordance with the POS system dedicated server-client protocol, and was also necessary to lay the POS dedicated line therebetween.
このため従来は、ＰＯＳシステムを低価格で実現することが困難であり、中小小売店等にとっては大きな負担となっていた。 Because of this prior art, it is difficult to realize a POS system at a low price, it has been a major burden for small and medium-sized retail stores and the like.
また、ＰＯＳシステムでは、各商品供給元（卸問屋、メーカ等）から、ＰＬＵ機能を実現するための商品メーカコード、商品アイテムコード、価格情報等の商品基礎情報を受け取り、それらをストアコンピュータに登録する必要があるが、上述のように従来のＰＯＳシステムは専用の規格を必要としたため、その登録手続きも煩雑かつ非効率なものにならざるを得ないという問題点を有していた。 Also, registered in the POS system, from the product supplier (wholesaler, manufacturer, etc.), product manufacturer code for implementing the PLU function, commodity item code, receives the product basic information such as price information, their store computer it is necessary to, but conventional POS system as described above for that required special standards, was also a problem that inevitably what cumbersome and inefficient registration procedure.
更に、従来のＰＯＳシステムでは、取り扱う商品を専用に割り当てたキーボードをＰＯＳ端末装置に用意する必要があり、ＰＯＳ端末装置のコストアップを招いてしまうと共に、取扱商品の頻繁な変更が困難であるという問題点を有していた。 Furthermore, as in the conventional POS system, it is necessary to prepare a keyboard assigned a product handling dedicated to POS terminal, with resulting in an increase in cost of the POS terminal device, it is difficult to frequent changes of Products the problem had.
例えば、「イントラネット製品／技術動向と構築例１，日経オープンシステム、１９９６年１２月発行，Ｎｏ．４５，３６４−３７４ページ」（以下、先行技術１という。）には、「本部と店舗２６店をＩＳＤＮで結ぶイントラネットにより、ＰＯＳの売上げ実績データなどを検索するシステム」が記載されている。 For example, "intranet product / technology trends and build Example 1, Nikkei Open System, issued December 1996, No.45,364-374 page" (hereinafter referred to as prior art 1.), The "headquarters and the store 26 shops the by intranet connecting with ISDN, it describes a system "to search for such POS sales actual data.
また、特開平８−１７１５８７号公報（以下、先行技術２という。）には、「販売商品の商品コードを入力させる入力装置と、商品コードに対応する単価等の商品データを書換え自在に記憶する所定数のデータ領域のローカルＰＬＵファイルとを各々備えた複数の端末機と、扱う全商品分の商品データを商品コードに対応させて記憶したセンタＰＬＵファイルと、商品コードに対応させて商品データを書換え自在に記憶する所定数のデータ領域の抽出センタＰＬＵファイルと、任意の前記端末機から前記センタＰＬＵファイルへの商品コードによる問合せに応答した商品データを前記抽出センタＰＬＵファイルに抽出記憶させるデータ抽出手段とを備えたファイル制御部とを接続してなり、任意の端末機の入力装置から商品コードが入力され Further, JP-A-8-171587 Publication (hereinafter, referred to as prior art 2.), The rewritten freely store an input device for inputting the commodity code of "selling products, the product data unit price corresponding to the commodity code a plurality of terminal having respectively a local PLU file of a predetermined number of the data area, and the center PLU file stored in correspondence with the commodity code of the commodity data for all items worth dealing, the product data in correspondence with commodity code an extraction center PLU file of a predetermined number of data areas to be rewritten freely storing, data extraction for extracting stored product data in response to interrogation by product code to the center PLU file from any of the terminal in the extracted center PLU file it connects the a file control unit having means, product code is input from an input device of an arbitrary terminal ときには自己の端末機内のローカルＰＬＵファイル、抽出センタＰＬＵファイル、センタＰＬＵファイルの優先順位でこれらのファイル中を検索し、前記ローカルＰＬＵファイル中から該当する商品コードが検索されたときにはその商品コードに対応する商品データに基づき販売業務を行い、前記抽出センタＰＬＵファイル中から該当する商品コードが検索されたときにはその商品データを問合せ元端末機に送出させて販売業務を行い、前記センタＰＬＵファイル中から該当する商品コードが検索されたときにはその商品データを前記データ抽出手段により前記抽出センタＰＬＵファイルに抽出記憶させるとともに問合せ元端末機へ送出させて販売業務を行う商品販売登録データ処理装置において、前記抽出センタＰＬＵファイルに記憶さ Sometimes own terminal machine local PLU file, extract the center PLU file, searching in these files in order of preference of the center PLU file, corresponding to the product code when the commodity code corresponding from within the local PLU file is searched perform sales operations based on the product data, the extraction center when PLU appropriate product code from the file is retrieved and markets work by sending the products to the inquiry source terminal, corresponding from within the center PLU file in commodity sales registration data processing apparatus for sales operations by sending the inquiry source terminal together to extract stored in the extracted center PLU file by said data extracting means the merchandise data when the commodity code is retrieved for the extracted center in memory of PLU file ている商品データの、前記端末機中の前記ローカルＰＬＵファイルへのダウンロードを指示する指示手段と、この指示手段によりダウンロードが指示された場合に前記各ローカルＰＬＵファイルに対して一斉に前記抽出センタＰＬＵファイル中の商品データをダウンロードさせるダウンロード処理手段と、を設けたことを特徴とする商品販売登録データ処理装置」が記載されている。 And the product data are, and instructing means for instructing to download to the local PLU file in the terminal, the extraction center PLU said simultaneously for each local PLU file if the download is instructed by the instruction means commodity sales registration data processing apparatus characterized by comprising a download processing means for downloading the product data in the file, a "is described.
しかし、基本的に従来のＰＯＳシステムは、リアルタイムで処理する必要があるので端末で販売時点情報管理の大部分を処理するものであって、端末の装置が大型である。 However, basically conventional POS system, it is necessary to be processed in real time be one which handle most of the point of sale at the terminal device of the terminal is large. 上記特開平８−１７１５８７号公報記載のＰＯＳシステムも、この従来型ＰＯＳシステムの改良に関するものであって、大部分の処理を端末のＰＬＵファイルＤＢによって処理し、稀に売れるレアもの商品のＰＬＵ情報をネットでサーバから取得しようとするものである。 Also the POS system of the JP-A-8-171587 JP, PLU information of a to an improvement of the conventional POS system, most of the work processed by the PLU file DB terminal, rarely sell rare also Product the one in which to try to get from the server on the net. 従って、専用端末は依然として大型でコストが高いものであって、その導入は大型店やコンビニ・チェーン等に限られ、個人商店等の小規模店には導入し難いものである。 Therefore, dedicated terminal is still there as it has a high cost in large, its introduction is limited to large stores and convenience store chains, etc., in the small stores of individual shops, such as one in which hardly introduced.
特開平８−１７１５８７号公報 JP-8-171587 discloses
本発明の課題は、専用のＰＯＳ通信機能／ＰＯＳ専用線を必要とせず、取扱商品の自由な変更が可能なＰＯＳシステムを実現することにある。 An object of the present invention does not require a dedicated POS communication functions / POS dedicated line is to realize a POS system capable of freely changing the Products.
また、本発明は、上記従来の専用回線を用いた専用端末型ＰＯＳシステムの欠点を排除し、汎用のパソコン及びインターネットを用いて端末でのＰＯＳ処理を殆ど無くし、端末側の入力情報に基づきサーバ側ですべてのＰＯS処理を受け持つことにより、非常に安価で簡便なＰＯＳシステムを構築するものである。 Further, the present invention eliminates the disadvantages of the dedicated terminal type POS system using the conventional dedicated line, nearly eliminates the POS processing at the terminal using a general-purpose personal computer and the Internet, based on the input information of the terminal-side server by charge of all the POS processing on the side, it is to build a very inexpensive and simple POS system.
本発明は、販売時点情報管理を行うための技術を前提とする。 The present invention assumes a technique for performing point of sale.
そしてまず、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を用いてハイパーテキストマークアップ言語（ＨＴＭＬ）で記述されたＨＴＭＬリソースを供給するサーバ装置（Ｗｅｂ−ＰＯＳサーバ装置）において、商品に関する基礎情報である商品基礎情報（ＰＬＵマスタＤＢ）が管理される。 The first product basic information in the server device supplies HTML resources described in Hypertext Markup Language (HTML) using a hypertext transfer protocol (HTTP) (Web-POS server device), which is basic information about the product (PLU master DB) is managed.
次に、サーバ装置からハイパーテキスト転送プロトコルを用いてＨＴＭＬリソースを要求するクライアント装置（Ｗｅｂ−ＰＯＳクライアント装置）に、上述の商品基礎情報（ＰＬＵリスト表示制御クライアントプログラム）が送信される。 Next, the client device requesting the HTML resource by using a hypertext transfer protocol from the server device (Web-POS client device), the above product basic information (PLU list display control client program) is transmitted.
一方、クライアント装置において、商品に関する識別情報である商品識別情報（商品カテゴリー、商品メーカコード、商品アイテムコード等）が入力される。 On the other hand, in the client device, the product identification information which is identification information about the product (product category, product maker code, item code, etc.) is input.
次に、クライアント装置において、サーバ装置から受信した商品基礎情報から上述の入力された商品識別情報に対応するものが取得される。 Then, in the client device, which corresponds to the product identification information from the product basic information received inputted above from the server device is acquired.
そして、クライアント装置において、その取得された商品基礎情報と前述の入力した商品識別情報とに基づいて、販売時点情報が出力される。 Then, in the client apparatus, based on its acquired commodity basic information and input the product identification information described above, point of sale information is output.
上述の発明の構成において、サーバ装置からクライアント装置に、商品に関する識別情報である商品識別情報に基づいて前記商品基礎情報を選択させるための商品基礎情報選択フォーム（カテゴリーリスト、ＰＬＵリストを表示するフォーム）がＨＴＭＬリソースとして送信され、また、クライアント装置において、サーバ装置から受信した商品基礎情報選択フォームを用いて、サーバ装置から受信した商品基礎情報から前述の入力した商品識別情報に対応するものが取得される構成を付加することができる。 In the configuration of the invention described above, commodity basic information selection form for selecting the client device from the server device, the product basic information based on the product identification information which is identification information about the product (category list, a form of displaying the PLU list) There is sent as HTML resource, and in the client device, using the product basic information selected form received from the server apparatus, is obtained which corresponds the product basic information received from the server apparatus on the input product identification information described above it can be added to configurations that.
また、ここまでの発明の構成において、サーバ装置からクライアント装置に、販売時点情報を返送させるための販売時点情報フォーム（明細フォーム）が送信され、クライアント装置において、前述の入力した商品識別情報とそれに対応して取得した商品基礎情報とに基づいて、サーバ装置から受信した販売時点情報フォームに販売時点情報が記入され、クライアント装置からサーバ装置に記販売時点情報フォームに記入された販売時点情報が、ハイパーテキスト転送プロトコルを用いて返送される構成を付加することができる。 In the configuration of the invention thus far, the client device from the server device is transmitted point of sale form for to return the point of sale (item form) is, at the client device, it and product identification information input by the above based on the acquired product basic information corresponding to point of sale to the point of sale information form received from the server device is entered, the point of sale information written in the serial point-of-sale form to the server device from the client device, it can be added to configurations that are returned using a hypertext transfer protocol.
更に、ここまでの発明の構成において、クライアント装置において、それに接続される商品識別情報読み取り装置（スキャナ装置１１５）を用いて、商品に付されている商品識別情報（ＪＡＮバーコード）が入力される構成を付加することができる。 Further, in the configuration of the invention described so far, in the client apparatus, using commodity identification information reading device connected to it (scanner 115), product identification information attached to the commodity (JAN bar code) is input it can be added configuration.
以下、本発明の特徴を前記従来システムと対比すると、次のようになる。 Hereinafter, the features of the present invention is contrasted with the conventional system, as follows.
１）商品カテゴリーに対応するＰＬＵリストを表示する部分の表示過程と、該カテゴリー内の商品名が表示される、商品情報に対応したＰＬＵリストを表示する部分の表示過程と、前記商品基礎情報と前記入力した商品識別情報とに基づいて出力される入力結果の注文商品明細を表示する部分の表示過程に対応するプログラムを含むＨＴＭＬリソースがＷｅｂサーバ装置から提供される。 1) and a display process of a portion that displays the PLU list corresponding to the product category, product name within the category is displayed, a display process of a portion that displays the PLU list corresponding to the product information, and the product basic information HTML resource containing the program corresponding to the display process of the part for displaying the items ordered items of input result output based on the product identification information the input is provided from the Web server.
２）商品カテゴリー情報が表示され、また、該カテゴリーにおける商品情報が表示されるところまでは、前記先行技術１（非特許文献１）と同様と言えるかもしれないが、少なくとも商品基礎情報と前記入力した商品識別情報とに基づいて出力される入力結果の注文商品明細を表示する部分の表示過程に関する先行技術（公知例）はない。 2) product category information is displayed, also the point where product information in said category are displayed, the prior art 1 (Non-Patent Document 1) and might be said to similarly said at least commodity basic information input prior art (known example) relating to the display process of a portion that displays the product identification information of the input result output on the basis of the items ordered items are not.
３）商品ＤＢの情報をタイムリーに変更することに関する先行技術（公知例）はない。 3) prior art (known example of changing the product information DB timely) no.
４）、注文時点における商品のＰＬＵ情報（商品ごとの価格などが含まれた基礎情報）がリアルタイムに管理（商品の供給元から受信して商品ＤＢに反映）されると共に、該ＰＬＵ情報に基づく注文情報がリアルタイムに取得されることに関する先行技術（公知例）はない。 4), while being managed PLU information items (basic information the price and included for each product) is in real time at the time the order (reflected in the product DB received from the supplier of goods), based on the PLU information prior art (known example) relating to the order information is acquired in real time not.
５）本発明は、以下の点で新規である。 5) The present invention is a novel in the following points.
クライアント装置において、Ｗｅｂサーバ装置から供給された「商品カテゴリーに対応するＰＬＵリストを表示する部分」の商品カテゴリー情報が変更されると、Ｗｅｂサーバ装置は、クライアント装置に対し、「該カテゴリー内の商品名が表示される、商品情報に対応したＰＬＵリストを表示する部分」として商品情報を供給し、更に、クライアント装置において、該「商品情報に対応したＰＬＵリストを表示する部分」の商品情報に対しその識別情報を入力すると、Ｗｅｂサーバ装置は、「商品基礎情報と前記入力した商品識別情報とに基づいて出力される入力結果の注文商品明細を表示する部分の表示過程」として上記入力結果の商品販売明細や商品発注明細フォームを供給し、これに対し、クライアントが発注（オーダ）を行うと、 The client device, when the product range information supplied from the Web server "section to display the PLU list corresponding to the product category" is changed, the Web server device to the client device, "the products in the category name is displayed, and supplies the product information as a partial "to display the PLU list corresponding to the product information, further, the client device, to the product information of the" part for displaying the PLU list corresponding to the product information " If you enter the identification information, Web server device, the input result as "display process of a portion that displays the input result of the items ordered items to be output based on the product identification information the input commodity basic information" items supplies sales detail and product order item form, the other hand, when a client places an order (the order), 該商品発注情報がＷｅｂサーバ装置において取得され、販売時点における情報の管理が行われる。 The product order information is acquired in the Web server device, the management information in the point of sale is performed.
これに対して、前記「先行技術１（非特許文献１）」は、Ｗｅｂサーバーから供給された会社プロフィール情報に対するクライアント入力により、対応した情報を取得するもので、その先、クライアント装置で取得した情報に関して、何ら、Ｗｅｂサーバー装置側に返信（送信）していないものである。 In contrast, the "prior art 1 (Non-Patent Document 1)" is the client input to the company profile information supplied from the Web server, as to obtain the corresponding information, acquired in the above, the client device for information, any, it is those that do not have to reply (sent) to the Web server device side. これは単に情報取得を目標としているものであり、本発明のように、販売情報や受注情報の管理に相当しない。 This is merely has an information acquisition target, as in the present invention, does not correspond to the management of the sales information and order information.
一方、前記「先行技術２（特許文献１）」は、いわゆるＰＣ−ＰＯＳをイメージしているもので、前記のようにＷｅｂサーバー装置が全ての情報を保有・供給することを想定している本発明とは相違する。 Meanwhile, the "prior art 2 (Patent Document 1)" is one that has the image of a so-called PC-POS, the Web server device as it is assumed to possess and supply all the information present invention and different.
特に、本願明細書には、後述するように、取得した商品販売情報や商品発注情報を商品供給元に直接送信すること、また、商品供給元から商品基礎情報や商品識別情報を供給させることも想定しているし、また、Ｗｅｂクライアント装置からブラウザ経由でＷｅｂサーバー装置の商品基礎情報や商品識別情報を編集することも想定しているので、Ｗｅｂクライアント装置でＷｅｂサーバー装置の各商品情報等をメンテナンスすることも可能である。 In particular, the present specification, as will be described later, it transmits directly the obtained product sales information or product order information to the commodity supplier, also possible to supply product basic information and product identification information from the product supplier it is assumed, also, because it also assumes that you want to edit the item basic information and product identification information of the Web server apparatus via a browser from the Web client devices, each product information, such as the Web server device in a Web client device it is also possible to maintenance. このようなことは従来のＰＯＳシステム等ではできないことであり、本発明は前記「先行技術１及び２」とは相違する優れた効果を奏するものである。 Such fact is that not possible with conventional POS system or the like, the present invention exhibits an excellent effect that differs from the aforementioned "prior art 1 and 2".
Ｗｅｂ−ＰＯＳクライアント装置の構成図である。 It is a configuration diagram of a Web-POS client device. Ｗｅｂ−ＰＯＳサーバ装置の構成図である。 It is a configuration diagram of a Web-POS server device. 初期フレーム表示制御クライアントプログラムの動作フローチャートである。 An operation flowchart of the initial frame display control client program. カテゴリーリスト表示制御クライアントプログラムの動作フローチャートである。 It is an operational flowchart of the category list display control client program. ＰＬＵリスト表示制御サーバプログラムの動作フローチャートである。 An operation flowchart of the PLU list display control server program. ＰＬＵリスト表示制御クライアントプログラムの動作フローチャートである。 It is an operation flow chart of the PLU list display control client program. 明細フォームの更新処理の動作フローチャート（その１）である。 Operation flowchart of updating the specification form (Part 1). 明細フォームの更新処理の動作フローチャート（その２）である。 Operation flowchart of updating the specification form (Part 2). スキャナ入力処理の動作フローチャートである。 It is an operational flowchart of the scanner input processing. 明細フォーム表示制御クライアントプログラムの動作フローチャート（その１）である。 Operation flowchart of items form the display control client program (Part 1). 明細フォーム表示制御クライアントプログラムの動作フローチャート（その２）である。 Operation flowchart of items form the display control client program (Part 2). 明細フォーム表示制御クライアントプログラムの動作フローチャート（その３）である。 Operation flowchart of items form the display control client program is a third. 明細フォーム登録サーバプログラムの動作フローチャートである。 An operation flowchart of the detailed form registration server program. ＰＬＵマスタＤＢのデータ構成図である。 It is a data configuration diagram of a PLU master DB. 売上管理ＤＢのデータ構成図である。 It is a data configuration diagram of the sales management DB. ＪＡＮバーコードの例を示す図である。 Is a diagram illustrating an example of a JAN bar code. 表示例の説明図（その１）である。 Is a diagram showing an example (Part 1). 表示例の説明図（その２）である。 Is a diagram showing an example (Part 2). 表示例の説明図（その３）である。 Is a diagram showing an example (Part 3). 表示例の説明図（その４）である。 Is a diagram showing an example (Part 4). 表示例の説明図（その５）である。 It is a diagram showing an example (No. 5).
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。 Hereinafter, with reference to the drawings, embodiments of the present invention will be described in detail.
（実施の形態の特徴） (Features of the Embodiment)
本実施の形態は、ＨＴＴＰ（ハイパーテキストトランスファプロトコル）と呼ばれる通信プロトコルに基づいて通信を行うＷｅｂサーバ・クライアントシステム上で、ＰＯＳ機能が実現されることを特徴とする。 This embodiment is characterized in that on the Web server-client system which performs communication based on a communication protocol called HTTP (Hypertext Transfer Protocol), POS functions are realized.
Ｗｅｂサーバ・クライアントシステムは、現在インターネット等において広く普及しているホームページ公開・閲覧機能を実現するシステムであり、汎用的なワークステーション及びパーソナルコンピュータを用いて簡単に実現することができる。 Web server-client system is a system for realizing the home public-browsing function widely spread in the current Internet, can be easily implemented using a general-purpose workstations and personal computers. また、基本となるＷｅｂサーバソフトウエア及びＷｅｂクライアントソフトウエア（Ｗｅｂブラウザ）も低価格で購入することが可能である。 In addition, Web server software and Web client software (Web browser) the underlying also it is possible to buy at a low price.
従って、このようなＷｅｂサーバ・クライアントシステム上にＰＯＳ機能を実装することによって、低価格なＰＯＳシステムを実現することが可能となると同時に、ＰＯＳ専用線を敷設することなくインターネット等の公衆ネットワークやＬＡＮ（ローカルエリアネットワーク）を用いてサーバ装置とクライアント装置を接続することが可能となる。 Accordingly, such by implementing the POS function on the Web server-client system, low cost and at the same time it is possible to realize a POS system, a public network or LAN, such as the Internet, without laying POS dedicated line it is possible to connect the server device and a client device using a (local area network).
また、本実施の形態では、一般的なＷｅｂサーバ装置上にストアコンピュータ機能が実装されるため、ＨＴＴＰ通信や電子メール通信によって、各商品供給元から、ＰＬＵ機能を実現するための商品メーカコード、商品アイテムコード、価格情報等の商品基礎情報を簡単に受信して登録することが可能となるという特徴を有する。 Further, in this embodiment, since the store computer functions in a general Web server on is implemented, by the HTTP communication or e-mail communication, from the product supplier, product manufacturer code for implementing the PLU function, It has a feature that can be registered commodity item code, to easily receive the product basic information such as price information.
逆に、クライアント装置からサーバ装置に登録される商品売上げ情報又は商品注文情報を、ＨＴＴＰ通信や電子メール通信によって、各商品供給元等に簡単に送信することが可能となるという特徴も有する。 Conversely, also has features that the product sales information or product order information is registered in the server device from the client device, by the HTTP communication or e-mail communication, it is possible to easily transmit to the product supplier or the like.
更に、本実施の形態においては、従来はＰＯＳ端末装置上の専用のキーボードによって実現する必要があったＰＬＵキー機能が、Ｗｅｂサーバ装置から供給されクライアント装置の表示装置に表示されるＷｅｂブラウザ画面上の商品選択リスト（又は商品選択イメージマップ）と、そのリストの項目を選択するタッチパネル（又はマウス）として実現される。 Further, in this embodiment, conventional PLU key function had to be implemented by a dedicated keyboard on the POS terminal device, Web browser screen displayed on the display device is supplied from the Web server the client device and product selection list (or product selection image map), is implemented as a touch panel (or mouse) to select an item of the list. このため、本実施の形態では、取り扱う商品を専用に割り当てたキーボードをクライアント装置側に用意する必要がないためクライアント装置を低価格で実現でき、かつ上記リスト内容をＷｅｂサーバ装置側のプログラムによって変更するだけで取扱商品も簡単に変更できるという特徴も有する。 Therefore, in this embodiment, it can realize a client device it is not necessary to prepare the keyboard on the client device side assigned to a dedicated product handled at a low price, and change the list contents by the Web server device-side program also it has a feature that only in handling goods can also be easily modified to.
（実施の形態の構成） (Configuration of Embodiment)
図１は、ＰＯＳクライアント機能が実装されたＷｅｂクライアント装置であるＷｅｂ−ＰＯＳクライアント装置の構成図、図２は、ＰＯＳサーバ機能が実装されたＷｅｂサーバ装置であるＷｅｂ−ＰＯＳサーバ装置の構成図である。 Figure 1 is a block diagram of a Web-POS client device is a Web client device POS client functionality is implemented, FIG. 2 is a constitutional view of a Web-POS server device, the Web server device POS server function is implemented is there.
図１のＷｅｂ−ＰＯＳクライアント装置において、ＣＰＵ１０１、メモリ１０２、ＨＤＤインタフェース部１０３、可搬型記録媒体インタフェース部１０５、ネットワークインタフェース部１０７、表示インタフェース部１０８、タッチパネルインタフェース部１１０、キーボードインタフェース部１１２、スキャナインタフェース部１１４、汎用プリンタインタフェース部１１６、及びレシートジャーナルプリンタインタフェース部１１８は、バスにより相互に接続される。 In Web-POS client device of FIG. 1, CPU 101, memory 102, HDD interface unit 103, a portable recording medium interface unit 105, a network interface unit 107, display interface unit 108, the touch panel interface 110, keyboard interface 112, scanner interface part 114, generic printer interface 116 and the receipt journal printer interface unit 118, are connected to each other by a bus.
ＣＰＵ１０１は、ＭＯ（光磁気ディスク装置）等の可搬型記録媒体１０６から可搬型記録媒体インタフェース部１０５を介して、又はＨＤＤ１０４からＨＤＤインタフェース部１０３を介してメモリ１０２に読み込まれたＷｅｂブラウザプログラムと、そのプログラムによって図２のＷｅｂ−ＰＯＳサーバ装置からネットワークインタフェース部１０７を介してメモリ１０２にダウンロードされる後述する各種制御クライアントプログラムを実行する。 CPU101 includes a Web browser program via the MO (magneto-optical disk drive) portable recording medium 106 from the portable recording medium interface unit 105 such as, or read into memory 102 from HDD104 via the HDD interface 103, via the network interface unit 107 from the Web-POS server device 2 executes various controls client programs to be described later is downloaded to the memory 102 by the program.
ネットワークインタフェース部１０７は、ＩＳＤＮ（統合サービスディジタルネットワーク）回線、アナログ電話回線、又はディジタル専用回線を終端し、その回線からインターネット又はＬＡＮ・ＷＡＮ等の専用ネットワークを介して接続される図２のＷｅｂ−ＰＯＳサーバ装置との間で通信されるＨＴＴＰメッセージが格納されたＴＣＰ／ＩＰパケットデータを送受信する機能を有する。 Network interface unit 107, ISDN (Integrated Services Digital Network) line, analog telephone line, or a digital leased line terminates, in FIG. 2 connected from the line via a dedicated network such as the Internet or LAN · WAN Web -design It has the ability to send and receive TCP / IP packet data HTTP message is stored to be communicated with the POS server.
ＣＰＵ１０１の制御によって生成される後述する図１７〜図２１等の各種表示画面は、表示インタフェース部１０８を介して表示装置１０９に表示される。 17 to 21 and various display screens described later are generated by the control of the CPU101 is displayed on the display device 109 via the display interface unit 108.
表示装置１０９の画面表面には、タッチパネル１１１が組み込まれており、ユーザは表示画面に指でタッチすることにより、後述する各種リストの選択等を行うことができ、その情報は、タッチパネル１１１からタッチパネルインタフェース部１１０を介してＣＰＵ１０１に通知される。 The screen surface of the display device 109, the touch panel 111 is built, the user by touching a finger to the display screen, it is possible to perform the selection of which will be described later various lists, that information includes a touch panel from the touch panel 111 via the interface unit 110 is notified to the CPU 101.
上記操作と択一的に、ユーザは、商品に貼付されているＪＡＮバーコード（図１６参照）をスキャナ装置１１５を使って読み取ることができ、その情報は、スキャナ装置１１５からスキャナインタフェース部１１４を介してＨＤＤ１０４上のスキャナ入力ファイルに書き込まれる。 Alternatively the above operation, the user, the JAN bar code that is affixed to the product (see FIG. 16) can be read using the scanner 115, the information, the scanner interface unit 114 from the scanner device 115 It is written to the scanner input file on HDD104 through.
またユーザは、商品の数量を、汎用のキーボード１１３から入力することができ、その情報は、キーボード１１３からキーボードインタフェース部１１２を介してＣＰＵ１０１に通知される。 The user, the quantity of goods, can be entered from a general-purpose keyboard 113, the information is notified from the keyboard 113 to the CPU101 through the keyboard interface 112.
商品売上げ（又は注文）時のレシートは、ＣＰＵ１０１がレシートジャーナルプリンタインタフェース部１１８を介してレシートジャーナルプリンタ装置１１９を制御することによって、同装置で印刷される。 Receipt when product sales (or order) is, CPU 101 is by controlling the receipt journal printer 119 via the receipt journal printer interface unit 118, it is printed in the same device.
また、後述するＷｅｂ−ＰＯＳサーバ装置が管理する売上管理データベースの内容は、必要に応じてネットワークインタフェース部１０７を介してＣＰＵ１０１が受信し、ＣＰＵ１０１が汎用プリンタインタフェース部１１６を介して汎用プリンタ装置１１７を制御することによって、同装置で印刷される。 The contents of the sales management database for managing the Web-POS server device described later is received by the CPU101 via the network interface unit 107 if necessary, a general purpose printer 117 via the CPU101 generic printer interface unit 116 by controlling, it is printed in the same device.
次に、図２のＷｅｂ−ＰＯＳサーバ装置において、ＣＰＵ２０１、メモリ２０２、ＨＤＤインタフェース部２０３、可搬型記録媒体インタフェース部２０５、及びネットワークインタフェース部２０７は、バスにより相互に接続される。 Next, the Web-POS server device of FIG. 2, CPU 201, memory 202, HDD interface unit 203, a portable recording medium interface unit 205 and a network interface unit 207, are connected to each other by a bus.
ＣＰＵ１０１は、ＭＯ等の可搬型記録媒体２０６から可搬型記録媒体インタフェース部２０５を介して、又はＨＤＤ２０４からＨＤＤインタフェース部２０３を介してメモリ２０２に読み込まれたＷｅｂサーバプログラムと、図１のＷｅｂ−ＰＯＳクライアント装置からの要求に基づいて上記ＷｅｂサーバプログラムのＣＧＩ（コモンゲートウエイインタフェース）等を介して起動される後述する各種制御サーバプログラムと、ＨＤＤ１０４に記憶される後述するＰＬＵマスタデータベース（ＰＬＵマスタＤＢ、図１４参照）及び売上管理データベース（売上管理ＤＢ、図１５参照）にアクセスするためのデータベースアクセスプログラムとを実行する。 CPU101 is from the portable recording medium 206 such as an MO via a portable recording medium interface unit 205, or the Web server program loaded in the memory 202 through the HDD interface unit 203 from the HDD 204, in FIG. 1 Web-POS various control server program to be described later is activated via a CGI (common gateway interface) or the like of the Web server program based on a request from the client device, PLU master database (PLU master DB to be described later is stored in the HDD 104, FIG. 14 reference) and the sales management database (sales management DB, and perform the database access program for accessing see Figure 15).
ネットワークインタフェース部２０７は、ＩＳＤＮ（統合サービスディジタルネットワーク）回線、アナログ電話回線、又はディジタル専用回線を終端し、その回線からインターネット又は専用ネットワークを介して接続される図１のＷｅｂ−ＰＯＳクライアント装置との間で通信されるＨＴＴＰメッセージが格納されたＴＣＰ／ＩＰパケットデータを送受信する機能を有する。 Network interface unit 207, ISDN (Integrated Services Digital Network) line, analog telephone line, or a digital leased line terminating, with Web-POS client device of FIG. 1 which is connected via the Internet or dedicated network from the line It has the ability to send and receive TCP / IP packet data HTTP message is stored to be communicated between.
（初期フレーム表示制御クライアントプログラムの動作） (Operation of the initial frame display control client program)
上述の構成を有する実施の形態において、まず、ユーザが、Ｗｅｂ−ＰＯＳクライアント装置において、表示装置１０９の表示画面に表示されている所定のアイコンの位置でタッチパネル１１１にタッチすることによりＷｅｂブラウザプログラムを起動すると、Ｗｅｂ−ＰＯＳサーバ装置のネットワークアドレスを示すＵＲＬ（ユニフォームリソースロケータ）が自動的に指定され、ＣＰＵ１０１からネットワークインタフェース部１０７及びそれに接続されるインターネット等を介して図２のＷｅｂ−ＰＯＳサーバ装置に、後述する図３の動作フローチャートで示される初期フレーム表示制御クライアントプログラムのダウンロードを要求するＨＴＴＰメッセージが送信される。 In the embodiment having the above configuration, first, the user, in Web-POS client device, a Web browser program by touching the touch panel 111 at a position of a predetermined icon displayed on the display screen of the display device 109 When you start, URL indicating the network address of the Web-POS server (uniform resource locator) is specified automatically, Web-POS server device 2 via the Internet or the like connected from CPU101 and its network interface unit 107 to, HTTP message requesting the downloading of the initial frame display control client program shown in the operation flowchart in FIG. 3 to be described later is transmitted.
Ｗｅｂ−ＰＯＳサーバ装置のＣＰＵ２０１が実行する周知のＷｅｂサーバプログラムは、ネットワークインタフェース部２０７を介して上記要求メッセージを受信すると、ＨＤＤ２０４からＨＴＭＬ（ハイパーテキストマークアップランゲージ）形式の初期フレーム表示制御クライアントプログラムを読み出し、それをネットワークインタフェース部２０７及びそれに接続されるインターネット等を介して図１のＷｅｂ−ＰＯＳクライアント装置に送信する。 Known Web server program CPU201 of Web-POS server device executes, when via the network interface unit 207 receives the request message, the HTML from HDD 204 (Hypertext Markup Language) format initial frame display control client program reading, it via the Internet or the like connected to the network interface unit 207, and it sends to the Web-POS client device of FIG.
Ｗｅｂ−ＰＯＳクライアント装置のＣＰＵ１０１が実行する周知のＷｅｂブラウザプログラムは、ネットワークインタフェース部１０７を介して上記初期フレーム表示制御クライアントプログラムを受信すると、それを実行する。 Known Web browser program CPU101 of Web-POS client device executes, when via the network interface unit 107 receives the initial frame display control client program, execute it.
図３は、初期フレーム表示制御クライアントプログラムの動作を示す動作フローチャートである。 Figure 3 is a flowchart illustrating the operation of the initial frame display control client program.
まず、図３のステップ３０１において、表示装置１０９に表示される表示画面内のＷｅｂブラウザウインドウ上で、図１７に示されるように、上下方向に例えば２０％程度の表示面積を有する最上段の第１フレームが確保されると共に、Ｗｅｂ−ＰＯＳサーバ装置に、後述する図４の動作フローチャートで示されるカテゴリーリスト表示制御クライアントプログラムのダウンロードを要求するＨＴＴＰメッセージが送信される。 First, in step 301 of FIG. 3, on a Web browser window in the display screen displayed on the display device 109, as shown in Figure 17, the top having a display area in the vertical direction, for example about 20% the 1 with the frame is secured, the Web-POS server device, HTTP message requesting download of a category list display control client program shown in the operation flowchart in FIG. 4 to be described later is transmitted.
Ｗｅｂ−ＰＯＳサーバ装置のＷｅｂサーバプログラムは、上記要求メッセージを受信すると、ＨＤＤ２０４からＨＴＭＬ形式のカテゴリーリスト表示制御クライアントプログラムを読み出し、それをＷｅｂ−ＰＯＳクライアント装置に送信する。 Web server program of Web-POS server device receives the request message, reads the category list display control client program in HTML format from the HDD 204, and sends it to the Web-POS client device.
Ｗｅｂ−ＰＯＳクライアント装置のＷｅｂブラウザプログラムは、上記カテゴリーリスト表示制御クライアントプログラムを受信すると、このプログラムを、表示画面の第１フレームをターゲットとして実行する。 Web browser program of the Web-POS client device receives the category list display control client program, the program executes a first frame of the display screen as a target. この結果、図４の説明で後述するようにして、図１８に示されるように、表示画面の第１フレームに、見出し“商品カテゴリー”と、カテゴリーリストが表示されると共に、カテゴリーリストの選択状態の変化に応答して後述する第２フレームのＰＬＵリストの表示状態の制御処理が実行される。 As a result, as described later in the description of FIG. 4, as shown in Figure 18, the first frame of the display screen, the heading "product range", the category list is displayed, the change in selection state of the category list control processing of the display state of the PLU list of the second frame which will be described later in response is executed.
次に、図３のステップ３０２において、表示装置１０９に表示される表示画面内のＷｅｂブラウザウインドウ上で、図１７に示されるように、上下方向に例えば３０％程度の表示面積を有する中段の第２フレームが確保されると共に、Ｗｅｂ−ＰＯＳサーバ装置に、後述する図５〜図９の動作フローチャートで示されるＰＬＵリスト表示制御サーバプログラムの実行を指示するＨＴＴＰメッセージが送信される。 Next, in step 302 of FIG. 3, on a Web browser window in the display screen displayed on the display device 109, the middle having a display area, the order of the vertical direction, for example 30% as shown in FIG. 17 first 2 with the frame is secured, the Web-POS server device, HTTP message instructing the execution of the PLU list display control server program shown in the operation flowchart in FIG. 5 to FIG. 9 to be described later is transmitted.
Ｗｅｂ−ＰＯＳサーバ装置のＷｅｂサーバプログラムは、上記指示メッセージを受信すると、ＨＤＤ２０４からメモリ２０２にＰＬＵリスト表示制御サーバプログラムを読み出し、それを実行する。 Web server program of Web-POS server device receives the instruction message, reads the PLU list display control server program from HDD204 in the memory 202 and executes it. このプログラムは、ＨＤＤ２０４に記憶されているＰＬＵマスタＤＢ（図１４参照）上の全レコードを読み出して、それらのレコード情報が含まれるＰＬＵリスト表示制御クライアントプログラムを生成し、それをＷｅｂ−ＰＯＳクライアント装置に送信する。 This program reads all the records on the PLU master DB stored in the HDD 204 (see FIG. 14), generates a PLU list display control client program that contains those records information, Web-POS client device it to send to.
Ｗｅｂ−ＰＯＳクライアント装置のＷｅｂブラウザプログラムは、上記ＰＬＵリスト表示制御クライアントプログラムを受信すると、このプログラムを、表示画面の第２フレームをターゲットとして実行する。 Web browser program of the Web-POS client device receives the PLU list display control client program, the program executes the second frame of the display screen as a target. この結果、図５〜図９の説明で後述するようにして、図１８に示されるように、表示画面の第２フレームに、見出し“注文商品”と、ＰＬＵリストと、見出し“数量”と、数量入力フィールドが表示されると共に、ＰＬＵリストの選択状態と数量入力フィールドの入力状態の監視と、スキャナ装置１１５の入力状態の監視と、それらの監視結果に基づく後述する第３フレームの明細フォームの記入状態の制御処理が実行される。 As a result, as described later in the description of FIGS. 5 to 9, as shown in Figure 18, the second frame of the display screen, the heading "ordered products", and PLU list, and heading "Quantity", with the quantity input field is displayed, monitoring the input state of the selection state and quantity input field PLU list, and monitoring the input state of the scanner apparatus 115, the description form of the third frame to be described later based on their monitoring results control processing of the entry state is executed.
最後に、図３のステップ３０３において、表示装置１０９に表示される表示画面内のＷｅｂブラウザウインドウ上で、図１７に示されるように、上下方向に例えば５０％程度の表示面積を有する最下段の第３フレームが確保されると共に、Ｗｅｂ−ＰＯＳサーバ装置に、後述する図１０〜図１２の動作フローチャートで示される明細フォーム表示制御クライアントプログラムのダウンロードを要求するＨＴＴＰメッセージが送信される。 Finally, in step 303 of FIG. 3, the display on the Web browser window in the display screen displayed on the device 109, as shown in FIG. 17, the bottom of which has a display area of ​​the vertical direction, for example, about 50% together with the third frame is secured, the Web-POS server device, HTTP message requesting download of item form display control client program shown in the operation flowchart in FIG. 10 to FIG. 12 to be described later is transmitted.
Ｗｅｂ−ＰＯＳサーバ装置のＷｅｂサーバプログラムは、上記要求メッセージを受信すると、ＨＤＤ２０４から明細フォーム表示制御クライアントプログラムを読み出し、それをＷｅｂ−ＰＯＳクライアント装置に送信する。 Web server program of Web-POS server device receives the request message, reads the specification form display control client program from HDD 204, and sends it to the Web-POS client device.
Ｗｅｂ−ＰＯＳクライアント装置のＷｅｂブラウザプログラムは、上記明細フォーム表示制御クライアントプログラムを受信すると、このプログラムを、表示画面の第３フレームをターゲットとして実行する。 Web browser program of the Web-POS client device receives the above specification form display control client program, the program executes the third frame of the display screen as a target. この結果、図１０〜図１２の説明で後述するようにして、図１８に示されるように、表示画面の第３フレームに、明細フォームが表示されると共に、オーダボタンのクリックに応答して、Ｗｅｂ−ＰＯＳサーバ装置への明細フォームの送信処理が実行され、また、削除ボタンのクリックに応答して、現在入力明細行の削除処理が実行される。 As a result, as described later in the description of FIGS. 10 to 12, as shown in Figure 18, the third frame of the display screen, along with the specification form is displayed, in response to a click on the order button, transmission processing of items forms to Web-POS server device is performed, also in response to the click of the delete button, delete processing of the current input line items is performed.
（カテゴリーリスト表示制御クライアントプログラムの動作） (Operation of the category list display control client program)
図４は、前述した図３のステップ３０１において、Ｗｅｂ−ＰＯＳサーバ装置からダウンロードされＷｅｂ−ＰＯＳクライアント装置において第１フレームをターゲットとして実行されるカテゴリーリスト表示制御クライアントプログラムの動作を示す動作フローチャートである。 4, in step 301 of FIG. 3 described above is an operation flow chart showing the operation of a category list display control client program to be executed the first frame as the target in the Web-POS client device are downloaded from the Web-POS server device.
このプログラムの実行により、図１８に示されるように、表示画面の第１フレームに、見出し“商品カテゴリー”と、カテゴリーリストが表示されると共に、カテゴリーリストの選択状態の変化に応答して第２フレームのＰＬＵリストの表示状態の制御処理が実行される。 By executing the program, as shown in Figure 18, the first frame of the display screen, the heading "product range", the category list is displayed, the second frame in response to a change in the selection state of the category list control processing of the display state of the PLU list is executed.
なお、このプログラムは、例えば、ネットスケープコミュニケーションズコーポレーションが開発したＪａｖａ（登録商標）Ｓｃｒｉｐｔ言語による記述を含むＨＴＭＬファイルとして記述することができる。 Incidentally, this program may be, for example, Netscape Communications Corporation is described as an HTML file containing a description by Java (registered trademark) Script language developed.
図４において、まず、表示画面のＷｅｂブラウザウインドウ上の第１フレームに、見出し“商品カテゴリー”が表示される（ステップ４０１）。 4, first, a first frame of a Web browser window of the display screen, is displayed heading "product range" (step 401).
次に、カテゴリーリストの表示処理が実行される（ステップ４０２）。 Next, display processing of the category list is executed (Step 402). この場合、Ｗｅｂ−ＰＯＳサーバ装置は、ＨＤＤ２０４に記憶されている図１４に示されるデータ構造を有するＰＬＵマスタデータベース（ＰＬＵマスタＤＢ）のitem_categoryフィールドの内容を定期的に検索することにより、そのフィールドに含まれる商品カテゴリーのリストをカテゴリーリストとして生成し、それをＨＤＤ１０４に記憶されているカテゴリーリスト表示制御クライアントプログラムのＨＴＭＬファイルに組み込んでいる。 In this case, Web-POS server device, by periodically search the contents of item_category field PLU master database having a data structure shown in FIG. 14 which is stored in the HDD 204 (PLU master DB), in that field and a list of the product range that is included is generated as a category list, by incorporating it into the HTML file of the category list display control client program that has been stored in the HDD104. この結果、第１フレームには、例えば図１８に示されるようなカテゴリーリストのボックスが表示されることになる。 As a result, the first frame, so that for example, the category list box as shown in Figure 18 is displayed.
次に、図１のキーボード１１３又はタッチパネル１１１の何れかの入力があったか否かが監視される（ステップ４０３の判定処理の繰返し）。 Next, whether there is any input on the keyboard 113 or the touch panel 111 of FIG. 1 is monitored (repetition of the determination process in step 403).
何れかの入力が発生しステップ４０３の判定がＹＥＳとなると、カテゴリーリストの選択内容に変化があったか否かが判定される（ステップ４０４）。 When the determination of any of the input is generated step 403 becomes YES, and whether there has been a change in selection of the category list is determined (step 404).
カテゴリーリストの選択内容に変化がなくステップ４０４の判定がＮＯの場合には、再びステップ４０３の監視状態に戻る。 If the determination of the category list of selections in no change step 404 is NO, returns to the monitoring state at step 403.
ユーザによるタッチパネル１１１に対する操作等によりカテゴリーリストの選択内容に変化がありステップ４０４の判定がＹＥＳとなった場合には、まず、第１フレームのカテゴリーリストの選択項目が、新たに選択された項目に変更される（ステップ４０５）。 If the determination in step 404 there is a change in the selection of the category list is YES by operating like on the touch panel 111 by the user first selects item category list in the first frame is changed to the newly selected item that (step 405).
そして、第２フレームに表示されているＰＬＵリストの選択項目が変更される（ステップ４０６）。 The selection of the PLU list displayed in the second frame is changed (step 406). 具体的には、後述する図６に示されるＰＬＵリスト表示制御クライアントプログラムで定義されているitem_categories配列中で、ステップ４０５で変更されたカテゴリーリストの選択項目値と同じ値を有する先頭の要素値が検索され、その要素番号と同じ項目番号のＰＬＵリスト中の項目がＰＬＵリストにおける新たな選択項目とされる。 Specifically, in item_categories sequence defined in PLU list display control client program shown in FIG. 6 to be described later, the search element value of the top having the same value as the selected item value of the category list that is changed at step 405 is, items in PLU same list of item numbers and the element number is a new choice in PLU list. その後再び、ステップ４０３の監視状態に戻る。 Then again, it returns to the monitoring state at step 403.
図５及び図６で後述するように、item_categories配列には、図１４に示されるＰＬＵマスタＤＢ中の全レコードのitem_categoryフィールド値が、item_categoryフィールド値順／ maker_codeフィールド値順／item_codeフィールド値順の並び順（ＳＱＬでいうところの order by item_category,maker_code, item_code）で格納されており、またＰＬＵリストには、同じくＰＬＵマスタＤＢ中の全レコードのitem_nameフィールド値が上記と同じ並び順で格納されている。 As described later in FIGS. 5 and 6, the item_categories sequences, PLU master item_category field values ​​of all the records in the DB is, a sequence of item_category field value order / maker_code field value order / item_code field value order shown in FIG. 14 order (order by item_category of the place referred to in SQL, maker_code, item_code) are stored in, also in the PLU list, like item_name field values ​​of all the records in the PLU master DB is stored in the same order as above .
従って、ユーザがタッチパネル１１１の操作等によって、第１フレームに表示されているカテゴリーリストにおいて任意の商品カテゴリーを選択すると、第２フレーム中のＰＬＵリストには、選択された商品カテゴリーに属する商品名のリスト項目が表示されることになる。 Therefore, by the operation of the user is a touch panel 111 and select any of the product range in the category list that is displayed in the first frame, the PLU list in the second frame, a list of product names belonging to the selected product category so that the item is displayed.
例えば、図１８の表示例において、ユーザがタッチパネル１１１の操作等によって第１フレームに表示されているカテゴリーリストで商品カテゴリー“靴”を選択すると、第２フレームに表示されるＰＬＵリストの表示開始位置が、商品カテゴリー“靴”に属する商品名“赤い靴”に変化する。 For example, in the display example of FIG. 18, when the user selects a product category "shoes" in the category list that is displayed on the first frame by operating such a touch panel 111, display start position of the PLU list displayed in the second frame , changes in the product name "red shoes" belong to the product category "shoes".
また、図２０の表示例において、ユーザがタッチパネル１１１の操作等によって第１フレームに表示されているカテゴリーリストで商品カテゴリー“家電”を選択すると、第２フレームに表示されるＰＬＵリストの表示開始位置が、商品カテゴリー“家電”に属する商品名“ＭＤ”に変化する。 Further, in the display example of FIG. 20, when the user selects a product category "Appliances" in category list displayed in the first frame by operating such a touch panel 111, display start position of the PLU list displayed in the second frame , changes in the product name "MD" belonging to the commodity category "consumer electronics".
このようにユーザは、タッチパネル１１１の操作等によって、まず商品カテゴリーを選択し、続いて、その商品カテゴリーに属する商品名をＰＬＵリストから選択することができる。 Thus the user, by operating such a touch panel 111, first select the product range, subsequently, it is possible to select a product name belonging to the product category from the PLU list.
（ユーザＰＬＵリスト表示制御サーバプログラムの動作フローチャート） (Operation flowchart of user PLU list display control server program)
図５は、前述した図３のステップ３０２におけるＷｅｂ−ＰＯＳクライアント装置からの指示によってＷｅｂ−ＰＯＳサーバ装置において実行されるＰＬＵリスト表示制御サーバプログラムの動作を示す動作フローチャートである。 Figure 5 is a flowchart illustrating the operation of the PLU list display control server program executed in Web-POS server device according to an instruction from the Web-POS client device at step 302 of FIG. 3 described above.
このプログラムの実行により、図２のＨＤＤ２０４に記憶されているＰＬＵマスタＤＢ（図１４参照）上の全レコードが読み出され、それらのレコード情報が含まれるＰＬＵリスト表示制御クライアントプログラムが生成されて、それがＷｅｂ−ＰＯＳクライアント装置に送信される。 By executing the program, read all the records on the PLU master DB stored in the HDD204 of FIG. 2 (see FIG. 14), PLU list display control client program that contains those records information is generated, it is sent to the Web-POS client device.
なお、このプログラムは、例えば、Ｃ言語又はＰｅｒｌスクリプト言語等を用いて記述することができ、Ｗｅｂ−ＰＯＳサーバ装置のＷｅｂサーバプログラムからＣＧＩを経由して起動される。 In this program, for example, can be described using the C language or Perl script language or the like, it is activated via the CGI from the Web server program Web-POS server device.
図５で、まず、図２のＨＤＤ２０４に記憶されているＰＬＵマスタＤＢに対して、そこに含まれる全レコードの抽出処理が実行される（ステップ５０１）。 In Figure 5, first, with respect to PLU master DB stored in the HDD204 of Figure 2, extraction processing of all records it is performed contained therein (step 501).
ＰＬＵマスタＤＢは、Ｗｅｂ−ＰＯＳシステムで扱われる各商品に関する商品基礎情報を管理するデータベースであり、１商品が１レコードに対応する。 PLU master DB is a database for managing the product basic information about each product to be handled by the Web-POS system, 1 item corresponds to one record.
ＰＬＵマスタＤＢは、図１４に示されるように、商品が属する商品カテゴリー名が格納されるitem_categoryフィールド、商品を製造した商品メーカのコードが格納されるmaker _codeフィールド、商品のコードが格納されるitem_codeフィールド、商品の名称が格納されるitem_nameフィールド、及び商品の小売単価が格納されるitem_price フィールドから構成される。 PLU master DB, as shown in FIG. 14, item_code the maker _CODE field item_category fields to product names product belongs is stored, the code of the product manufacturer that manufactured the product is stored, the code of the product stored field, and a item_price field item_name field name of the product is stored, and the retail price of goods stored.
そして図５のステップ５０１では、ＰＬＵマスタＤＢ内の全レコード内容が、item_categoryフィールド値順、同じ商品カテゴリーを有するレコード群内ではmaker_codeフィールド値順、更に同じ商品カテゴリー及び同じ商品メーカコードを有するレコード群内ではitem_codeフィールド値順になるように、抽出される。 In step 501 of FIG. 5, all the records contents in the PLU master DB is, Item_category field value order, maker_code field value order within record group having the same product category, further group of records having the same product range and the same product manufacturer code as will become item_code field values ​​sequentially in the inner, it is extracted. 具体的には、ＰＬＵマスタＤＢが、例えばＳＱＬ（構造化問合せ言語）データベースとして実現される場合には、図５のステップ５０１では、select * from ＰＬＵマスタＤＢorder by item_category,maker_code, item_codeというＳＱＬ命令が実行される。 Specifically, PLU master DB is, for example, when implemented as a SQL (Structured Query Language) database, in step 501 of FIG. 5, select * from PLU master DBorder by item_category, maker_code, the SQL command that item_code It is executed.
次に、ステップ５０２〜５０６では、ステップ５０１の抽出で得られた各検索結果レコードのitem_categoryフィールド値、 maker_codeフィールド値、item_codeフィールド値、item_nameフィールド値、及びitem_price フィールド値がそれぞれ、item_categories配列、 maker_codes 配列、item_codes 配列、item_names 配列、及びitem_prices配列に格納される。 In step 502-506, Item_category field value of each search result records obtained in the extraction step 501, maker_code field values ​​item_code field value, item_name field value, and item_price field value, respectively, item_categories sequence, Maker_codes sequence is stored item_codes sequence, ITEM_NAMES sequences, and item_prices sequence.
この結果、各配列item_categories、 maker_codes 、item_codes 、item_names 、及びitem_pricesの同一の要素番号の各要素値には、同一の商品に関する商品カテゴリー名、商品メーカコード、商品コード、商品名、及び商品単価が格納されることになる。 As a result, each sequence item_categories, maker_codes, item_codes, item_names, and each element value of the same element number of item_prices is to product names for the same product, product manufacturer code, product code, product name, and stores the unit price It is is will be.
最後に、ＰＬＵリスト表示制御クライアントプログラムが生成され、ネットワークインタフェース部２０７を介してＷｅｂ−ＰＯＳクライアント装置に送信される（ステップ５０７）。 Finally, PLU list display control client program is generated and sent to Web-POS client device via the network interface unit 207 (step 507).
（ＰＬＵリスト表示制御クライアントプログラムの動作） (Operation of the PLU list display control client program)
図６は、上述の送信処理に基づいて、Ｗｅｂ−ＰＯＳサーバ装置からダウンロードされＷｅｂ−ＰＯＳクライアント装置において実行されるＰＬＵリスト表示制御クライアントプログラムの動作を示す動作フローチャートである。 6, based on the transmission process described above is an operation flow chart showing the operation of the PLU list display control client program executed in Web-POS client device are downloaded from the Web-POS server device.
なお、このプログラムは、例えば、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ言語による記述を含むＨＴＭＬファイルとして記述することができる。 In this program, for example, it can be described as an HTML file containing a description by Java (registered trademark) Script language.
図３のステップ３０２の説明で前述したように、このプログラムは、表示画面のＷｅｂブラウザウインドウ上の第２フレームをターゲットとして実行される。 As mentioned earlier in the description of step 302 in FIG. 3, the program is executed the second frame on the Web browser window of the display screen as a target. この結果、図１８に示されるように、表示画面の第２フレームに、見出し“注文商品”と、ＰＬＵリストと、見出し“数量”と、それに続く数量入力フィールドが表示されると共に、ＰＬＵリストの選択状態と数量入力フィールドの入力状態の監視と、スキャナ装置１１５の入力状態の監視と、それらの監視結果に基づく後述する第３フレームの明細フォームの記入状態の制御処理が実行される。 As a result, as shown in Figure 18, the second frame of the display screen, the heading "ordered products", and PLU list, and heading "Quantity", together with the quantity input field is displayed subsequent to PLU list monitoring the input state of the selection state and quantity input field, and monitoring the input state of the scanner device 115, the control process of the fill state of the specification form of the third frame is executed which will be described later based on their monitoring results.
図６で、まずステップ６０１〜６０４では、図５のステップ５０２〜５０４、及び５０６で得られたitem_categories、 maker_codes 、item_codes 、及びitem_pricesの各配列と同じ配列が定義される。 In Figure 6, first, in step 601 to 604, item_categories obtained in step 502-504, and 506 of FIG. 5, maker_codes, item_codes, and the same sequence as the sequence of item_prices are defined.
次に、ステップ６０５と６０６で、第２フレームに、見出し“注文商品”と、図５のステップ５０５で得られたitem_names 配列の各要素値を各項目値及び項目名とするＰＬＵリストが表示される。 Next, at step 605 and 606, the second frame, the heading "ordered products", PLU list each item value and item name of each element value of item_names sequence obtained in step 505 of FIG. 5 is displayed that.
このようにして、Ｗｅｂ−ＰＯＳサーバ装置からＷｅｂ−ＰＯＳクライアント装置にダウンロードされたＰＬＵリスト表示制御クライアントプログラム中の各配列item_categories、 maker_codes 、item_codes 、及びitem_pricesの同一の要素番号の各要素値と、その要素番号と同一の項目番号のＰＬＵリストの項目値には、同一の商品に関する商品カテゴリー名、商品メーカコード、商品コード、商品単価、及び商品名が格納されることになり、この結果、Ｗｅｂ−ＰＯＳサーバ装置からＷｅｂ−ＰＯＳクライアント装置に商品基礎情報が転送されることになる。 In this way, each element value of Web-POS server device each sequence in the PLU list display control client program downloaded to the Web-POS client device from item_categories, maker_codes, item_codes, and item_prices the same element number, that the item value of the PLU list element number and the same item numbers, the same products related to the product category name, product manufacturer code, product code, will be unit price, and product name are stored, as a result, Web -design product basic information to Web-POS client device from the POS server device is to be transferred.
続いて、ステップ６０７と６０８で、見出し“数量”と数量入力フィールドが表示される。 Subsequently, at step 607 and 608, the quantity input field is displayed as the heading "Quantity".
その後、ステップ６０９〜６１７で、ＰＬＵリストの選択状態と数量入力フィールドの入力状態の監視と、スキャナ装置１１５の入力状態の監視と、それらの監視結果に基づく第３フレームの明細フォームの記入状態の制御処理が実行される。 Thereafter, in step 609 to 617, and monitoring the input state of the selection state and quantity input field PLU list, and monitoring the input state of the scanner apparatus 115, the fill state of the third frame specification form based on their monitoring results control processing is executed.
即ちまず、図１のキーボード１１３又はタッチパネル１１１の何れかの入力があったか否かが監視される（ステップ６０９）。 That First, whether there is any input on the keyboard 113 or the touch panel 111 of FIG. 1 is monitored (step 609).
何れの入力もなくステップ６０９の判定がＮＯの場合には、更にＨＤＤ１０４上のスキャナ入力ファイルの内容が空であるか否かが判定される（ステップ６１６）。 In the case the determination of any input without any step 609 NO, the is determined whether further or contents of scanner input file on the HDD104 is empty (step 616). ユーザが、図１のスキャナ装置１１５を使って商品に貼付されているＪＡＮバーコード（図１６参照）の読み取りを行うと、その情報がスキャナ装置１１５からスキャナインタフェース部１１４を介してＨＤＤ１０４上のスキャナ入力ファイルに書き込まれる。 User, JAN bar code when reading (see FIG. 16), a scanner on the information through the scanner interface unit 114 from the scanner device 115 HDD 104 that is affixed to the commodity using scanner 115 of FIG. 1 It is written to the input file.
スキャナ入力ファイルの内容が空ではなくなりステップ６１６の判定がＮＯとなった場合は、後述するスキャナ入力処理が実行される（ステップ６１７）。 If the determination in step 616 is no longer the contents of the scanner input file is empty becomes NO, and the scanner input processing described later is executed (step 617).
スキャナ入力ファイルの内容が空でステップ６１６の判定がＹＥＳの場合は、ステップ６０９の入力判定処理に戻る。 If the contents of the scanner input file is the determination in step 616 an empty YES, the flow returns to the input determination process of step 609.
キーボード１１３又はタッチパネル１１１の何れかの入力が発生しステップ６０９の判定がＹＥＳとなると、ＰＬＵリストの選択内容に変化があったか否かが判定される（ステップ６１０）。 When the judgment at any of the inputs is generated step 609 of keyboard 113 or the touch panel 111 is YES, and whether there has been a change in selection of the PLU list is determined (step 610).
ＰＬＵリストの選択内容に変化が発生しステップ６１０の判定がＹＥＳとなると、第２フレームのＰＬＵリストの選択項目が、新たに選択された項目に変更され（ステップ６１１）、続いてユーザに商品の数量を入力させるために、第２フレームの数量入力フィールドにカーソルが移動させられる（ステップ６１２）。 When change occurs in the selection of the PLU list the determination in step 610 becomes YES, and selection of the PLU list of the second frame is changed to the newly selected item (step 611), followed by the item to the user to enter a quantity, the cursor is moved to the quantity input field of the second frame (step 612). その後、ステップ６０９の入力判定処理に戻る。 Thereafter, the flow returns to the input determination process of step 609.
例えば、図１８に示されるように、ユーザが、第１フレームのカテゴリーリストにおいて商品カテゴリー“靴”を選択することにより、第２フレームのＰＬＵリストの表示開始位置が、商品カテゴリー“靴”に属する商品名“赤い靴”に変化し、この状態で商品名“白い靴”を選択すると、特には図示しないが、第２フレームの数量入力フィールドにカーソルが移動する。 For example, as shown in FIG. 18, the user, by selecting a product category "shoes" in the category list in the first frame, the display start position of the PLU list of second frames, products belonging to the product category "Shoes" changes in the name "red shoes", when you select the product name "white shoes" in this state, in particular, is not shown, the cursor moves to the quantity input field of the second frame.
ＰＬＵリストの選択内容に変化が発生しておらずステップ６１０の判定がＮＯの場合には、数量入力フィールドの内容に変化があったか否かが判定される（ステップ６１４）。 If the determination of step 610 changes the selection of the PLU list is not generated is NO, whether there has been a change in the contents of the quantity input field it is determined (step 614).
数量入力フィールドの内容に変化が発生しておらずステップ６１０の判定がＮＯの場合には、ステップ６０９の入力判定処理に戻る。 The determination of step 610 does not change the contents of the quantity input field is generated is NO, the flow returns to the input determination process of step 609.
ユーザが図１のキーボード１１３を用いて数量入力フィールドに数量を入力することにより数量入力フィールドの内容が変化しステップ６１０の判定がＹＥＳとなると、数量入力フィールドの内容が新たに入力された値に更新された後（ステップ６１４）、第３フレームに表示されている明細フォームの記入内容を更新するための処理が実行される（ステップ６１５）。 When the user determination in step 610 changes the contents of the quantity input field by inputting a quantity the quantity input field using the keyboard 113 in FIG. 1 becomes YES, and the value that the contents of the quantity input field newly inputted after being updated (step 614), processing for updating the entry content item form that is displayed in the third frame is performed (step 615).
図７及び図８は、図６のステップ６１５の明細フォームの更新処理の詳細動作を示す動作フローチャートである。 7 and 8 are a flowchart showing the detailed operation of the process of updating the specification form step 615 of Figure 6.
第３フレームには、図３のステップ３０３によってＷｅｂ−ＰＯＳサーバ装置からＷｅｂ−ＰＯＳクライアント装置にダウンロードされる後述する明細フォーム表示制御クライアントプログラム（図１０〜図１２）によって、例えば図１７に示されるように、商品の小計が格納される total_price フィールド、商品の税額が格納される tax_price フィールド、商品の税込総額が格納される order_price フィールドのほかに、５行からなる各明細行に、商品のカテゴリーが格納されるitem_categoryフィールド、商品のメーカコードが格納される maker_codeフィールド、商品のコードが格納されるitem_codeフィールド、商品名が格納されるitem_nameフィールド、商品単価が格納されるitem_price フィールド、商品の数量が格納されるitem_num フィールド、及び商品の売上価 The third frame, indicated by the specification form display control client program to be described later is downloaded from the Web-POS server device to Web-POS client device (FIGS. 10 to 12) in step 303 of FIG. 3, for example, in FIG. 17 as, total_price field subtotal of the goods are stored, tax_price field of tax products are stored, in addition to the order_price fields including tax total amount of goods are stored, in each line item, which consists of five lines, the category of goods item_category field to be stored, maker_code field the manufacturer code of the commodity is stored, item_price field, the quantity of goods store that item_code field in which the code of the commodity is stored, item_name field product name is stored, the unit price is stored item_num field is, and the sales value of the goods が格納されるitem_sum フィールドが定義され、更に、５行からなる明細行の現在入力行を示す変数 current_row （初期値は０）が定義される明細フォームが生成されている。 There item_sum field stored is defined, further variables current_row indicating the current input line of the line items consisting of five rows (initial value is 0) is here a form to be defined is generated.
そして、図７においてまず、明細フォームの変数 current_rowの値が４以下であるか否かが判定される（ステップ７０１）。 Then, first, in FIG. 7, whether the value of the item form variable current_row is 4 or less is determined (step 701).
変数 current_rowの値が５を示しておりステップ７０１の判定がＮＯの場合には、明細フォーム中の５行からなる全ての明細行には既に商品明細情報が記入されておりそれ以上商品明細情報を記入できないため、そのまま図６のステップ６１５の明細フォームの更新処理を終了し、図６のステップ６０９の入力判定処理に戻る。 If the determination in step 701 the value of the variable current_row have shown the 5 is NO, the more product specification information has already been entered merchandise item information to all line items consisting of five rows in Item Form can not be filled in, it terminates the update processing of items form step 615 of Figure 6, it returns to the input determination process of step 609 in FIG. 6.
変数 current_row の値が４以下であってステップ７０１の判定がＹＥＳの場合には、まず、変数 current_row の値がインクリメントされる（ステップ７０２）。 The value of the variable current_row is not more than 4, the determination at Step 701 in the case of YES, first, the value of the variable current_row is incremented (step 702).
次に、ステップ７０３〜７０５、及び７０７で、変数 current_row が示す明細行のitem_category、 maker_code、item_code、及びitem_price の各フィールドに、図６のステップ６０１〜６０４で定義されているitem_categories、maker_codes 、item_codes 、及びitem_pricesの各配列の要素値であって、第２フレームのＰＬＵリストの選択項目の番号に対応する各要素値がセットされる。 Next, at step 703 to 705, and 707, Item_category detail lines indicated by the variable Current_Row, maker_code, item_code, and in the fields of ITEM_PRICE, item_categories defined in step 601 to 604 in FIG. 6, maker_codes, item_codes, and a component value of each sequence of Item_prices, each element value that corresponds to the number of the selection of the PLU list of the second frame is set.
また、ステップ７０６では、変数 current_row が示す明細行のitem_nameフィールドに、第２フレームのＰＬＵリストの選択項目値である商品名がセットされる。 In step 706, the item_name field detail line indicated by the variable Current_Row, trade name is selected item value of the PLU list of the second frame is set.
更に、ステップ７０８では、変数 current_row が示す明細行のitem_num フィールドに、第２フレームの数量入力フィールドの値がセットされる。 Further, in step 708, the item_num field detail line indicated by the variable Current_Row, the value of the quantity input field of the second frame is set.
次に、ステップ７０９では、変数 current_row が示す明細行のitem_sum フィールドに、（同じ明細行中のitem_price フィールド値×同じ明細行中のitem_num フィールド値）の乗算結果値がセットされる。 Next, in step 709, the item_sum field detail line indicated by the variable Current_Row, is set multiplication result value (item_num field values ​​item_price field value × in the same line item in the same detail line).
その後、図８のステップ７１０では、明細フォームの total_price フィールドに、５行明細行分のitem_sum フィールドの合計値がセットされる。 Thereafter, in step 710 of FIG. 8, the total_price field specification form, the total value of item_sum field of five rows detail rows is set.
またステップ７１１においては、明細フォームの tax_price フィールドに、（ total_price フィールド値 × 0.05）の乗算結果値がセットされる。 In step 711, the tax_price field specification form, is set multiplication result value (total_price field value × 0.05).
最後に、ステップ７１２においては、明細フォームの order_price フィールドに、（ total_price フィールド値 ＋ tax_price フィールド値）の加算結果がセットされる。 Finally, in step 712, the order_price field specification form are set sum of (total_price field value + Tax_price field value).
以上の一連の処理の後、図６のステップ６１５の明細フォームの更新処理を終了し、図６のステップ６０９の入力判定処理に戻る。 After a series of processes described above, and ends the update processing of items form step 615 of Figure 6, it returns to the input determination process of step 609 in FIG. 6.
上述の明細フォームの更新処理により、例えば、図１９に示されるように、ユーザが、第１フレームのカテゴリーリストにおいて商品カテゴリー“靴”を選択し、第２フレームのＰＬＵリストにおいて商品名“白い靴”を選択した後、第２フレームの数量入力フィールドに数量１を入力すると、第３フレームの明細フォームの内容が自動的に、図１９に示されるように変化する。 The process of updating the specification forms described above, for example, as shown in FIG. 19, the user selects a product category "shoes" in the category list in the first frame, trade name in PLU list of second frame "white shoes" after selecting the, if you enter the quantity 1 to the quantity input field of the second frame, the contents of the specification form of the third frame is automatically changed as shown in FIG. 19. このとき、明細フォームの変数 current_row の値は、０から１に変化する。 At this time, the value of the variable current_row specification form changes from 0 to 1.
この状態から更に、ユーザが、第１フレームに表示されているカテゴリーリストにおいて商品カテゴリー“家電”を選択すると、第１フレームをターゲットとしてＷｅｂ−ＰＯＳクライアント装置上で実行されているカテゴリーリスト表示制御クライアントプログラム（図４のステップ４０５、４０６）により、図２０に示されるように、第２フレームに表示されるＰＬＵリストの表示開始位置が、商品カテゴリー“家電”に属する商品名“ＭＤ”に変化し、更にユーザが、このＰＬＵリストにおいて商品名“ＭＤ”を選択すると、第２フレームをターゲットとしてＷｅｂ−ＰＯＳクライアント装置上で実行されているＰＬＵリスト表示制御クライアントプログラム（図６のステップ６１１、６１２）により、カーソルが数量入力フィールド Further, from this state, when the user selects a product category "Appliances" in the category list that is displayed in the first frame, a category list display control client program running on Web-POS client device a first frame as a target ( the steps 405 and 406) in FIG. 4, as shown in FIG. 20, the display start position of the PLU list displayed in the second frame, changes the trade name "MD" belonging to the product category "Appliances", further When the user selects a product name "MD" in this PLU list, the PLU list display control client program running on Web-POS client device a second frame as a target (step 611 and 612 in FIG. 6), cursor is the quantity input field 移動する。 Moving.
そして、第２フレームの数量入力フィールドに数量１を入力すると、第２フレームをターゲットとしてＷｅｂ−ＰＯＳクライアント装置上で実行されているＰＬＵリスト表示制御クライアントプログラム（図６のステップ６１４、６１５、図７、図８）によって、第３フレームの明細フォームの内容が自動的に、図２１に示されるように変化する。 When you enter the quantity 1 to the quantity input field of the second frame, PLU list display control client program running on Web-POS client device a second frame as a target (step 6 614 and 615, FIG. 7 , by Figure 8), the content item forms the third frame is automatically changed as shown in FIG. 21. このとき、明細フォームの変数 current_row の値は、１から２に変化する。 At this time, the value of the variable current_row specification form varies from 1 to 2.
このようにしてユーザは、Ｗｅｂ−ＰＯＳクライアント装置において、図１の表示装置１０９の表示画面上のタッチパネル１１１を用いて、第１フレームに表示されているカテゴリーリスト中の所望の商品カテゴリーと、その選択した商品カテゴリーに属する第２フレームに表示されているＰＬＵリスト中の所望の商品名を選択し、テンキーボードのような簡単なキーボード１１３を用いて、第２フレームに表示されている数量入力フィールドに数量を入力するだけで、ＰＯＳ管理のための明細フォームを第３フレーム上に自動的に取得することができる。 User in this way, the Web-POS client device, using the touch panel 111 on the display screen of the display device 109 of FIG. 1, the desired product range in the category list that is displayed in the first frame, the selection select the desired product name in the PLU list that is displayed in the second frame belonging to the product category that is, using a simple keyboard 113, such as a numeric keypad, the quantity input fields that are displayed in the second frame simply enter a quantity, it is possible to automatically obtain the item form for POS management on the third frame.
なお、数量入力フィールドには、予め数量１が自動的に入力され、キーボード１１３上のエンターキーの操作等によってその数量が確定するように構成されてもよい。 Note that the quantity input field, previously input quantity 1 automatically may be configured such that the quantity by the operation such as the enter key on the keyboard 113 is determined.
図９は、図６のステップ６１７のスキャナ入力処理の詳細動作を示す動作フローチャートである。 Figure 9 is a flowchart illustrating a detailed operation of the scanner input processing in step 617 in FIG. 6.
前述したように、ユーザが、図１のスキャナ装置１１５を使って商品に貼付されているＪＡＮバーコード（図１６参照）の読み取りを行うと、その情報がスキャナ装置１１５からスキャナインタフェース部１１４を介してＨＤＤ１０４上のスキャナ入力ファイルに書き込まれる。 As described above, when the user reads the JAN bar code that is affixed to the product (see FIG. 16) using a scanner device 115 of FIG. 1, via a scanner interface unit 114 the information from the scanner 115 It is written to the scanner input file on the HDD104 Te.
図１６は、ＪＡＮ（Japanese Article Number ）バーコードの例を示す図であり、JISB 9550（共通商品コード用バーコードシンボル）規格によって定められているものである。 Figure 16 is a diagram showing an example of a JAN (Japanese Article Number) bar code, in which are defined by JISB 9550 (bar code symbol for the common product code) standard.
図１のスキャナインタフェース部１１４は、スキャナ装置１１５からＪＡＮバーコード情報を受け取ると、チェックディジットを用いてデータエラーの有無をチェックし、チェック結果がＯＫならば、商品メーカコードと商品アイテムコードをスキャナ入力ファイルに書き込む。 Scanner interface unit 114 of FIG. 1 receives the JAN bar code information from the scanner unit 115, checks for data errors using the check digit, the check result is if OK, the scanner product maker code and Item Code write to the input file. なお、国コードは、日本では“４９”と定められている。 In addition, country code, in Japan has been defined as "49".
図９において、まず、ＨＤＤ１０４上のスキャナ入力ファイルから、商品メーカコードと商品アイテムコードが抽出される（ステップ９０１）。 9, first, the scanner input file on HDD 104, product maker code and Item code is extracted (step 901).
次にステップ９０２で、図６のステップ６０３で定義されているitem_codes 配列から要素値が順次抽出されながら、ステップ９０４で、その抽出された要素値がステップ９０１でスキャナ入力ファイルから抽出された商品アイテムコードと一致するか否かが判定されるループ処理が繰り返される。 In step 902, while being element values ​​successively extracted from item_codes sequence defined in step 603 of FIG. 6, item in step 904, is the extracted element values ​​are extracted from the scanner input file at step 901 loop process whether to match the code determination is repeated.
上記ループ処理において、item_codes 配列から該当する要素値が検出されずに、ステップ９０３で要素値がないと判定された場合には、ステップ９１１で、エラーが表示装置１０９の表示画面にポップアップ表示され、図６のステップ６１７のスキャナ入力処理を終了して、図６のステップ６０９の入力判定処理に戻る。 In the loop process, without being detected element values ​​corresponding from item_codes sequence, if it is determined that there is no element value in step 903, in step 911, it pops up on the display screen of the error display 109, Exit scanner input processing in step 617 of FIG. 6, the flow returns to the input determination process of step 609 in FIG. 6.
上記ループ処理において、item_codes 配列から該当する要素値が検出されステップ６０４の判定がＹＥＳとなると、ステップ９０５で、その要素番号と同じ要素番号の要素値が図６のステップ６０２で定義されている maker_codes 配列から抽出され、ステップ９０６で、その抽出された要素値がステップ９０１でスキャナ入力ファイルから抽出された商品メーカコードと一致するか否かが判定される。 In the loop processing, the determination in step 604 element value is detected to be appropriate from item_codes sequence is YES, and in step 905, the element value of the same element number and its element number is defined in step 602 of FIG. 6 Maker_codes are extracted from the array, at step 906, whether the extracted element value matches the product manufacturer code extracted from the scanner input file in step 901 is determined.
上記両者の商品メーカコードが一致せずステップ９０６の判定がＮＯならば、ステップ９０２〜ステップ９０４のループ処理に戻り、検索が続行される。 If the determination in step 906 does not match product manufacturer code of the both is NO, returns to the loop process of steps 902～ step 904, the search is continued.
上記両者の商品メーカコードが一致しステップ９０６の判定がＹＥＳならば、ステップ９０７で、第１フレームに表示されているカテゴリーリストの選択項目が、上記一致が検出された要素番号に対応し図６のステップ６０１で定義されているitem_categories配列中の要素値と同じものにセットされる。 If YES is determined in step 906 product maker code of the numbers match, at step 907, selection of a category list that is displayed in the first frame, corresponding to the element number that the match is detected Figure 6 It is set the same as the element values ​​in item_categories array defined in step 601.
続いて、ステップ９０８で、第２フレームに表示されているＰＬＵリストの選択項目が、上記一致が検出された要素番号に対応する項目番号の項目にセットされる。 Then, in step 908, selection of the PLU list displayed in the second frame is set to the item of the item number corresponding to the element number that the match is found.
更に、ステップ９０９で、第２フレームに表示されている数量入力フィールドに、数量１がセットされる。 Further, in step 909, the quantity input field that is displayed in the second frame, quantity 1 is set.
その後、ステップ９１０で、前述した図７及び図８で示される明細フォームの更新処理が実行される。 Thereafter, in step 910, the update process of item form as shown in FIGS. 7 and 8 described above are executed.
このようにしてユーザは、Ｗｅｂ−ＰＯＳクライアント装置において、図１のスキャナ装置１１５を用いて、商品に貼付されているＪＡＮバーコードの読み取りを行うことによっても、ＰＯＳ管理のための明細フォームを第３フレーム上に自動的に取得することができる。 The user Thus, in Web-POS client device, using a scanner device 115 of FIG. 1, also by reading the JAN bar code that is affixed to the product, the description form for POS management No. it can automatically obtain on three frames.
なお、この場合に、数量入力フィールドに対してキーボード１１３からの数量の入力を受け付けるように構成されてもよい。 In this case, it may be configured to accept an input quantity from a keyboard 113 with respect to the quantity input field.
（明細フォーム表示制御クライアントプログラムの動作） (Operation of the specification form display control client program)
図１０〜図１２は、前述した図３のステップ３０３において、Ｗｅｂ−ＰＯＳサーバ装置からダウンロードされＷｅｂ−ＰＯＳクライアント装置において第３フレームをターゲットとして実行される明細フォーム表示制御クライアントプログラムの動作を示す動作フローチャートである。 10 to 12 in step 303 of FIG. 3 described above, the operation showing the operation specification form display control client program to be executed the third frame as a target in the Web-POS client device are downloaded from the Web-POS server device it is a flow chart.
このプログラムの実行により、例えば図１７に示されるように、明細フォームが表示されると共に、オーダボタンのクリックに応答して、Ｗｅｂ−ＰＯＳサーバ装置への明細フォームの送信処理が実行され、また、削除ボタンのクリックに応答して、現在入力明細行の削除処理が実行される。 By executing the program, for example, as shown in FIG. 17, the item form is displayed, in response to the click of the order button, sending processing of items forms to Web-POS server device is performed, In addition, in response to the click of the delete button, delete processing of the current input line item is executed.
まず、ステップ１００１で、明細行の現在入力行を示す変数 current_row の値が０にリセットされる。 First, in step 1001, the value of the variable current_row indicating the current input line of the line item is reset to 0.
次に、第３フレームに、ステップ１００２で見出し“注文商品明細”が表示され、ステップ１００３で見出し“小計”が表示され、ステップ１００４で total_price フィールドが定義され、ステップ１００５で見出し“税額”が表示され、ステップ１００６で tax_price フィールドが定義され、ステップ１００７で見出し“総額”が表示され、ステップ１００８で order_price フィールドが定義される。 Next, the third frame, the heading "ordered product item" is displayed in step 1002, the heading "subtotals" is displayed in step 1003, total_price field is defined in step 1004, it labels "tax" in the step 1005 is, Tax_price field is defined in step 1006, the heading "total" is displayed in step 1007, Order_price field is defined in step 1008.
また、ステップ１００９でオーダボタンが定義され、ステップ１０１０で削除ボタンが定義される。 Further, the order button is defined in step 1009, the delete button is defined in step 1010.
続いて、図１１のステップ１０１１で、見出し“カテゴリー”、“メーカコード”、“商品番号”、“商品名”、“単価”、“数量”、及び“金額”が表示される。 Then, in step 1011 of FIG. 11, the heading "category", "manufacturer code", "Item Number", "trade name", "unit price", "quantity", and "amount of money" is displayed.
更に、ステップ１０１２〜１０１６では、第１〜第５明細行のそれぞれにつき、商品のカテゴリーが格納されるitem_categoryフィールド、商品のメーカコードが格納される maker_codeフィールド、商品のコードが格納されるitem_codeフィールド、商品名が格納されるitem_nameフィールド、商品単価が格納されるitem_price フィールド、商品の数量が格納されるitem_num フィールド、及び商品の売上価格が格納されるitem_sum フィールドが定義される。 Further, in step 1012-1016, for each of the first to fifth item line, item_code field item_category fields categories of goods are stored, maker_code fields maker code of the product is stored, the code for the product is stored, item_name field product name is stored, item_price field the unit price is stored, is item_sum field item_num field quantity of the goods are stored, and the sales price of the commodity is stored is defined.
その後、図１２のステップ１０１７〜１０２７で、オーダボタン又は削除ボタンのクリックの監視が行われ、オーダボタンのクリックに応答して、Ｗｅｂ−ＰＯＳサーバ装置への明細フォームの送信処理が実行され、また、削除ボタンのクリックに応答して、現在入力明細行の削除処理が実行される。 Thereafter, in step 1017 to 1027 in FIG. 12, be watched clicking the order button or delete button, in response to the click of the order button, sending processing of items forms to Web-POS server device is performed, also , in response to a click of the delete button, delete processing of the current input line item is executed.
即ちまず、図１のキーボード１１３又はタッチパネル１１１の何れかの入力があったか否かが監視される（ステップ１０１７の判定処理の繰返し）。 That First, (repetition of the determination process of step 1017) of any one of whether or not an input is monitored as a keyboard 113 or a touch panel 111 of FIG.
キーボード１１３又はタッチパネル１１１の何れかの入力が発生しステップ１０１７の判定がＹＥＳとなると、第３フレームの明細フォーム内のオーダボタンが押されたか否かが判定される（ステップ１０１８）。 When the judgment at any of the inputs is generated step 1017 of the keyboard 113 or the touch panel 111 is YES, and whether the order button item in the form of the third frame has been pressed is determined (step 1018).
オーダボタンが押されておらずステップ１０１８の判定がＮＯならば、第３フレームの明細フォーム内の削除ボタンが押されたか否かが判定される（ステップ１０２１）。 If the determination is NO in step 1018 no order button is pressed, whether the delete button item in the form of the third frame has been pressed is determined (step 1021).
削除ボタンも押されておらずステップ１０２１の判定がＮＯならば、ステップ１０１７の入力判定処理に戻る。 Determination if NO in step 1021 does not delete buttons pushed, the flow returns to the input determination process of step 1017.
削除ボタンが押されステップ１０２１の判定がＹＥＳとなると、ステップ１０２２〜１０２７で、現在入力明細行の削除処理が実行される。 When the determination of the deletion button is pressed step 1021 becomes YES, and in step 1022-1027, deletion processing of the current input line items is performed.
まず、ステップ１０２２では、明細行の現在入力行を示す変数 current_row の値が０であるか否かが判定される。 First, in step 1022, whether the current value of the variable current_row indicating the input line of the detail line is zero is determined.
変数 current_row の値が０でステップ１０２２の判定がＹＥＳの場合は、明細フォームには商品明細情報は記入されていないため、そのままステップ１０１７の入力判定処理に戻る。 If the determination in step 1022 the value of the variable current_row is 0 YES, the product specification information in the specification form because they are not filled in, the process returns to the input determination process at step 1017.
変数 current_rowの値が０でなくステップ１０２２の判定がＮＯの場合は、以下のステップ１０２３から１０２７の処理が実行される。 If the determination in step 1022 rather than the value of the variable current_row 0 is NO, the processing of the following steps 1023 from 1027 is executed.
まず、ステップ１０２３では、明細フォームの total_price フィールド値から変数 current_row が示す明細行のitem_sum フィールド値が減算され、その結果値が tot First, in step 1023, Item_sum field values ​​detail line indicated by the variable current_row from total_price field value item form is subtracted, the result value tot
al_price フィールドにセットされる。 It is set to al_price field.
続いて、ステップ１０２４では、明細フォームの tax_price フィールドに、（ total_price フィールド値 × 0.05）の乗算結果値がセットされる。 Then, in step 1024, the tax_price field specification form, is set multiplication result value (total_price field value × 0.05).
更に、ステップ１０２５では、明細フォームの order_price フィールドに、（ total_price フィールド値 ＋ tax_price フィールド値）の加算結果がセットされる。 Further, in step 1025, the order_price field specification form are set sum of (total_price field value + Tax_price field value).
そして、ステップ１０２６で、変数 current_row が示す明細行の全フィールド値、即ち、item_category、 maker_code、item_code、item_name、item_price 、item_num 、item_sum の各フィールド値がクリアされる。 Then, in step 1026, all the field values ​​detail line indicated by the variable Current_Row, i.e., item_category, maker_code, item_code, item_name, item_price, item_num, each field value of item_sum is cleared.
最後に、変数 current_row の値がデクリメントされ、ステップ１０１７の入力判定処理に戻る。 Finally, the value of the variable current_row is decremented and returns to the input determination process at step 1017.
次に、オーダボタンが押され前述のステップ１０１８の判定がＹＥＳとなった場合には、ステップ１０１９で、第３フレームの明細フォーム中の全フィールド値が、ネットワークインタフェース部１０７を介して図２のＷｅｂ−ＰＯＳサーバ装置に送信される。 Next, if the determination in step 1018 the order button is pressed above is YES, in step 1019, all the field values ​​in the specification form of the third frame, in FIG. 2 through the network interface unit 107 sent to Web-POS server device.
続いて、ステップ１０２０で、第３フレームの明細フォームの内容が、図１のレシートジャーナルプリンタインタフェース部１１８を介してレシートジャーナルプリンタ装置１１９に出力され、同装置によって、レシートに印刷される。 Then, in step 1020, the contents of the specification form of the third frame, is output to the receipt journal printer 119 via the receipt journal printer interface unit 118 of FIG. 1, by the apparatus, is printed on the receipt.
その後、ステップ１０１７の入力判定処理に戻る。 Thereafter, the flow returns to the input determination process of step 1017.
（明細フォーム登録サーバプログラムの動作） (Operation of the specification form registration server program)
Ｗｅｂ−ＰＯＳサーバ装置で実行されているＷｅｂサーバプログラムは、図２のネットワークインタフェース部２０７から上述の明細フォームを受信すると、図１３の動作フローチャートで示される明細フォーム登録サーバプログラムをＨＤＤ２０４からメモリ２０２に読み出して起動し、そのプログラムに上記明細フォームの各フィールド値を引き渡す。 Web server program running on the Web-POS server device receives the specification forms described above from the network interface unit 207 of FIG. 2, the memory 202 of the specification form registration server program from HDD204 illustrated by the operation flowchart in FIG. 13 reading start, it passes the respective field value of the item form the program.
図１３において、まず、ステップ１３０１で、変数ｉが１にセットされる。 13, first, at step 1301, the variable i is set to 1.
次に、ステップ１３０２で、変数ｉの値によって特定される第ｉ明細行の各フィールド値、即ち、item_category、 maker_code、item_code、item_name、item_price 、item_num 、item_sum の各フィールド値が受信される。 Next, in step 1302, the field value of the i-th line item identified by the value of the variable i, i.e., item_category, maker_code, item_code, item_name, item_price, item_num, each field value of item_sum is received.
続いて、ステップ１３０３で、受信されたitem_codeフィールド値が空であるか否かが判定される。 Then, in step 1303, the received item_code field value is equal to or empty is determined.
item_codeフィールド値が空でステップ３０３の判定がＹＥＳならば、次の明細行の処理に進む。 Determination is YES in step 303 item_code field value is empty, the process proceeds to the next line item.
item_codeフィールド値が空ではなくステップ３０３の判定がＮＯならば、ステップ１３０４で、第ｉ明細行の各フィールド値を含む新レコードが、ＨＤＤ１０４に記憶されている売上管理データベース（売上管理ＤＢ）に登録される。 Determination If NO in step 303 instead item_code field value is empty, at step 1304, a new record containing the field values ​​of the i-th line item is registered in the sales management database stored in the HDD 104 (Payouts DB) It is.
売上管理ＤＢは、図１５に示される構成を有し、上記各フィールド値に加え、登録日付が格納されるdateフィールドと、売上げ種別情報（ＰＯＳの場合は“店頭売り”）が格納されるclientフィールドが含まれる。 Payouts DB has the configuration shown in FIG. 15, in addition to the above field values, and date field creation date is stored, sales type information (for POS is "over-the-counter selling") is stored in client field is included.
このようにして、Ｗｅｂ−ＰＯＳサーバ装置は、Ｗｅｂ−ＰＯＳクライアント装置からリアルタイムに受け取った商品売上げ情報を、売上管理ＤＢに反映させることができる。 In this way, Web-POS server device, a commodity sales information received in real time from Web-POS client device, can be reflected in the sales management DB.
続いて、ステップ１３０５では、変数ｉの値がインクリメントされ、ステップ１３０６で、変数ｉの値が５を超えたか否かが判定される。 Then, in step 1305, the value of the variable i is incremented, at step 1306, whether or not the value of the variable i exceeds 5 is determined.
変数ｉの値が５を超えておらずステップ１３０６の判定がＮＯならば、ステップ１３０２の処理に戻り、次の明細行に対する登録処理が実行される。 Determination if NO in step 1306 no value of the variable i is greater than 5, the process returns to step 1302, the registration processing for the next line item is executed.
変数ｉの値が５を超えステップ１３０６の判定がＹＥＳになると、明細フォーム登録サーバプログラムの実行が終了する。 When the value of the variable i is the determination in step 1306 greater than 5 become to YES, execution specification form registration server program ends.
（他の実施の形態） (Other embodiments)
以上説明した実施の形態では、Ｗｅｂ−ＰＯＳサーバ装置のＰＬＵマスタＤＢ（図１４参照）内の全レコードがＰＬＵリストとして一括してＷｅｂ−ＰＯＳクライアント装置にダウンロードされるように構成されているが、本発明はこれに限られるものではなく、例えばＷｅｂ−ＰＯＳクライアント装置において、カテゴリーリストにおいて商品カテゴリーが変更される毎に、その商品カテゴリーに対応するＰＬＵリストがＷｅｂ−ＰＯＳサーバ装置からダウンロードされるように構成されてもよく、更には、Ｗｅｂ−ＰＯＳクライアント装置における商品情報の入力毎に、それに対応するＰＬＵ情報がＷｅｂ−ＰＯＳクライアント装置からＷｅｂ−ＰＯＳサーバ装置に問い合わされてもよい。 In the above embodiment described, it is configured so as all the records in PLU master DB of Web-POS server device (see FIG. 14) is downloaded to the Web-POS client device collectively as a PLU list, the present invention is not limited thereto, for example, in Web-POS client device, every time the product range is changed in a category list, as PLU list corresponding to the product category is downloaded from Web-POS server device may be configured, furthermore, for each input product information in Web-POS client device, PLU information may be queried Web-POS server device from Web-POS client device corresponding thereto.
また、商品カテゴリーは必ずしも指定する必要はなく、例えば商品メーカを選択できるリストが提供されてもよい。 In addition, the product range is not always necessary to specify, for example, a list where you can select the products maker may be provided.
また、入力媒体として、タッチパネルのほかに、マウスや電子ペン等が使用されてもよい。 Further, as an input medium, in addition to a touch panel, a mouse or an electronic pen or the like may be used.
また、カテゴリーリストやＰＬＵリストの代わりに、商品カテゴリーや商品をを選択するためにＷｅｂブラウザ画面に表示されるイメージマップが使用されてもよい。 In addition, instead of the category list and PLU list, image maps may be used to be displayed on the Web browser screen to select a product category or product.
また、スキャナ装置が読み取る媒体は、ＪＡＮバーコードに限られるものではなく、他の種類のバーコードや、JIS B 9551（ＰＯＳシステム用ＯＣＲ値札の寸法及び印刷仕様）規格で規定されているＯＣＲ（Optical Character Reader）コード等であってもよい。 Further, OCR medium scanner reads is not limited to the JAN bar code, which is defined barcodes and other types, in (size and printing specifications of OCR price tag for POS systems) Standard JIS B 9551 ( Optical Character Reader) may be a code or the like.
また、明細フォームの計算は必ずしもＷｅｂ−ＰＯＳクライアント装置側のみで行われる必要はなく、Ｗｅｂ−ＰＯＳサーバ装置側で行われ、その結果がＷｅｂ−ＰＯＳクライアント装置に通知されるように構成されてもよい。 The calculation of the specification form need not always be performed only Web-POS client apparatus, is performed by Web-POS server device side, also the results are configured to be notified to the Web-POS client device good.
本発明によるＷｅｂ−ＰＯＳシステムは、周知の売上管理システム、仕入管理システム、在庫管理システム、又は売上分析システムと組み合わせることが可能である。 Web-POS system according to the invention can be combined with known sales management system, purchase management system, inventory management system or sales analysis system.
また、Ｗｅｂ−ＰＯＳクライアント装置からＷｅｂ−ＰＯＳサーバ装置に登録される商品売上げ情報又は商品注文情報を、ＨＴＴＰ通信や電子メール通信によって、各商品供給元等に簡単に送信することも可能である。 Moreover, the product sales information or product order information is registered from Web-POS client device to Web-POS server device, by the HTTP communication or e-mail communication, it is also possible to simply transmitted to each commodity suppliers like. この場合には、図１３の動作フローチャートで示される明細フォーム登録サーバプログラムが、例えば、Ｗｅｂ−ＰＯＳクライアント装置から受信した明細フォーム情報が格納された電子メールを作成し、それを得意先に送信するように構成される。 In this case, the specification form registration server program shown in flowchart of FIG. 13, for example, create an e-mail item form information received from the Web-POS client device is stored, and sends it to the customer configured.
また、ＰＬＵマスタＤＢ（図１４）に登録される商品基礎情報を、ＨＴＴＰ通信や電子メール通信によって、各商品供給元から受信するように構成することも容易に実現でき、更に、Ｗｅｂ−ＰＯＳクライアント装置からＷｅｂブラウザ経由でＰＬＵマスタＤＢの内容を編集できるように構成することも容易に実現できる。 Moreover, the product basic information registered in PLU master DB (FIG. 14), by the HTTP communication or e-mail communication, also easily realized be configured to receive from each product suppliers, further, Web-POS client be composed of apparatus for editing the contents of the PLU master DB via a Web browser can be easily realized.
本発明によれば、一般的なＷｅｂサーバ・クライアントシステム上でＰＯＳ機能が実現されることにより、低価格なＰＯＳシステムを実現することが可能となると同時に、ＰＯＳ専用線を敷設することなくインターネット等の公衆ネットワークやＬＡＮを用いてサーバ装置とクライアント装置を低コストで接続することが可能となる。 According to the present invention, by the POS functions are realized on a general Web server-client system, at the same time it is possible to realize a low-cost POS system, such as the Internet without laying POS dedicated line it is possible to connect the server device and a client device at a low cost by using a public network or LAN.
また、本発明によれば、一般的なＷｅｂサーバ装置上にＰＯＳシステムのストアコンピュータ機能が実装されるため、ＨＴＴＰ通信や電子メール通信により、各商品供給元から、ＰＬＵ機能を実現するための商品メーカコード、商品アイテムコード、価格情報等の商品基礎情報を簡単に受信して登録することが可能となる。 Further, according to the present invention, since the general Web server on the store computer functions of the POS system is implemented, the HTTP communication or e-mail communication, from the product supplier, for implementing the PLU function items the manufacturer code, it is possible to item code, to easily receive the goods basic information such as price information registration.
逆に、クライアント装置からサーバ装置に登録される商品売上げ情報又は商品注文情報を、ＨＴＴＰ通信や電子メール通信によって、各商品供給元等に簡単に送信することが可能となる。 Conversely, the product sales information or product order information is registered in the server device from the client device, it is possible by the HTTP communication or e-mail communication, easily transmitted to each commodity suppliers like.
更に、本発明によれば、従来はＰＯＳ端末装置上の専用のキーボードにより実現する必要があったＰＬＵキー機能が、サーバ装置から供給されクライアント装置の表示装置に表示されるＷｅｂブラウザ画面上の商品選択フォームと、それを操作するタッチパネル、マウス、電子ペン等のポインティングデバイスとして実現され、専用キーボードをクライアント装置側に用意する必要がなくなるため、クライアント装置を低価格で実現でき、かつ、フォーム内容をサーバ装置側のプログラムによって変更するだけで、取扱商品も簡単に変更できるという特徴も有する。 Further, according to the present invention, conventional PLU key function had to be implemented by dedicated keyboard on the POS terminal device, product on the Web browser screen displayed on the display device is supplied from the server apparatus the client device and selection form, a touch panel for operating it, mice, realized as a pointing device such as an electronic pen, it is not necessary to prepare a dedicated keyboard to the client device side is eliminated, it can be realized client device at low cost, and the foam content only be changed by the server device side program have also characterized products can also be easily changed.
１０１、２０１ ＣＰＵ 101,201 CPU
１０２、２０２ メモリ１０３、２０３ ＨＤＤインタフェース部１０４、２０４ ＨＤＤ 102, 202 memory 103,203 HDD interface unit 104,204 HDD
１０５、２０５ 可搬型記録媒体インタフェース部１０６、２０６ 可搬型記録媒体１０７、２０７ ネットワークインタフェース部１０８ 表示インタフェース部１０９ 表示装置１１０ タッチパネルインタフェース部１１１ タッチパネル１１２ キーボードインタフェース部１１３ キーボード１１４ スキャナインタフェース部１１５ スキャナ装置１１６ 汎用プリンタインタフェース部１１７ 汎用プリンタ装置１１８ レシートジャーナルプリンタインタフェース部１１９ レシートジャーナルプリンタ装置 105,205 portable recording medium interface unit 106, 206 portable recording medium 107, 207 network interface unit 108 display interface unit 109 display 110 touchscreen controller 111 touch panel 112 keyboard interface unit 113 keyboard 114 the scanner interface unit 115 scanner device 116 universal printer interface unit 117 generic printer device 118 receipt journal printer interface unit 119 receipt journal printer
汎用のコンピュータとインターネットを用い、ＨＴＴＰに基づくＨＴＭＬリソースの通信が行われるＷｅｂサーバ・クライアント・システムにおいて、 商品の販売時点における情報を管理するためのＷｅｂ−ＰＯＳネットワーク・システムの制御方法であって、 Using a general-purpose computer and the Internet, the Web server-client system in which communication of HTML resources based on HTTP is performed, a control method of the Web-POS network system for managing information in the point of sale of the product,
上記Ｗｅｂサーバ・システムが、取扱商品に関する基礎情報を管理する商品（ＰＬＵ）マスタＤＢを備え、該商品（ＰＬＵ）マスタＤＢの管理、ＨＴＴＰメッセージに基づくプログラムの実行及び、ＨＴＭＬリソースの生成及び供給を行うサーバ装置からなる、Ｗｅｂ−ＰＯＳサーバ・システムであり、 The Web server system, comprising a product (PLU) master DB that manages basic information regarding products handled, the management of the product (PLU) master DB, execution and program based on the HTTP message, the generation and supply of HTML Resources consisting of a server device that performs, is a Web-POS server system,
上記Ｗｅｂクライアント装置が、タッチパネル、キーボード、マウス、電子ペンからなる入力手段を有する表示装置とＷｅｂブラウザを備えた、Ｗｅｂ−ＰＯＳクライアント装置であって、 The Web client device, a touch panel, comprising a keyboard, a mouse, a display device and a Web browser having an input means consisting of electronic pen, a Web-POS client device,
上記 Ｗｅｂ−ＰＯＳクライアント装置から、Ｗｅｂブラウザを介し、 上記Ｗｅｂ−ＰＯＳサーバ・システムにアクセスすることにより 、 該Ｗｅｂ−ＰＯＳサーバ・システムから該Ｗｅｂ−ＰＯＳクライアント装置に対し、該Ｗｅｂ−ＰＯＳクライアント装置における商品の選択や発注に係るユーザ操作を受け付けるＨＴＭＬリソースが供給されると共に、該Ｗｅｂ−ＰＯＳクライアント装置におけるユーザ操作に基づく商品の売上情報が、 該Ｗｅｂ−ＰＯＳサーバ・システムによって管理されるＷｅｂ−ＰＯＳネットワーク・システムにおいて、 From the Web-POS client device, via a Web browser, by accessing to the Web-POS server system, to the Web-POS client device from the Web-POS server system, in the Web-POS client device with the HTML resource for receiving a user operation relating to selection and ordering of goods supplied, sales information items based on a user operation in the Web-POS client device, Web-POS managed by the Web-POS server system in the network system,
上記Ｗｅｂブラウザによる処理が、少なくとも、 Processing by the Web browser, at least,
１）カテゴリーの変更または入力（選択）に関する表示制御過程、 1) The display control process on the category of the change or input (selection),
すなわち、上記Ｗｅｂ−ＰＯＳサーバ・システムから上記Ｗｅｂ−ＰＯＳクライアント装置に該Ｗｅｂ−ＰＯＳサーバ・システムの商品（ＰＬＵ）マスタＤＢにおいて管理されている取扱商品に関する基礎情報に含まれたカテゴリーに対応するカテゴリーリストを含むＨＴＭＬリソースが供給され、該供給されたカテゴリーリストを含むＨＴＭＬリソースが上記Ｗｅｂブラウザにおいて処理されることで、該Ｗｅｂ−ＰＯＳクライアント装置の入力手段を有する表示装置に該カテゴリーリストが表示され、ユーザが、該入力手段により、該表示されたカテゴリーリストからカテゴリーを変更または入力（選択）するごとに、該変更または入力（選択）されたカテゴリーに対応する商品基礎情報を含むＨＴＭＬリソースを要求するＨＴＴＰメッ That is, a category list that corresponds to the included from Web-POS server system to the Web-POS client device of the Web-POS server system items (PLU) basic information regarding products handled managed in the master DB Products is supplied HTML resources, including, by HTML resource containing the supplied category list is processed in the Web browser, the category list on the display device having input means of the Web-POS client device is displayed, and the user , by the input means, every time the change or enter the displayed categories from the category list (selection), HTTP message requesting an HTML resource containing the product basic information corresponding to the change or input (selected) by category ージが上記Ｗｅｂ−ＰＯＳサーバ・システムに送信され、該要求のＨＴＴＰメッセージに基づき、該Ｗｅｂ−ＰＯＳサーバ・システムの商品（ＰＬＵ）マスタＤＢにおいて管理されている取扱商品に関する基礎情報から該変更または入力（選択）されたカテゴリーに対応する商品基礎情報が抽出され、該抽出された商品基礎情報を含むＨＴＭＬリソースが生成されると共に、該Ｗｅｂ−ＰＯＳクライアント装置に送信され、該送信された商品基礎情報を含むＨＴＭＬリソースが該Ｗｅｂブラウザにおいて処理されることで、該変更または入力（選択）されたカテゴリーに対応する商品基礎情報からなる商品リストが該入力手段を有する表示装置に表示される、 Over di is sent to the Web-POS server system, based on the HTTP message of the request, the product of Web-POS server system (PLU) the change or the basic information about the products handled managed in the master DB input is extracted product basic information corresponding to the (selected) category, along with HTML resources including commodity basic information issued extract is generated and transmitted to the Web-POS client device, product basis that is the transmission by HTML resource containing information is processed in the Web browser, product list of items basic information corresponding to the change or input (selected) by category is displayed on the display device having input means,
ユーザが所望するカテゴリーの商品（ＰＬＵ）リストが表示される、カテゴリーの変更または入力（選択） に関する表示制御過程 、 User items (PLU) the list of desired category is displayed, the display control process relating to categories of changes or input (selected),
２）商品識別情報の入力（選択） のための表示制御過程、 Display control step for 2) Input of product identification information (selection),
すなわち、上記Ｗｅｂ−ＰＯＳクライアント装置の入力手段を有する表示装置に表示された上記カテゴリーに対応する上記商品（ＰＬＵ）リストにおいて、ユーザが、該入力手段により、商品を特定するための商品識別情報を入力（選択）するごとに、該入力（選択）された商品識別情報に対応する商品基礎情報が上記Ｗｅｂ−ＰＯＳサーバ・システムに問い合わされて取得され、該取得された商品基礎情報に基づく商品の情報が該入力手段を有する表示装置に表示される、 That is, in the above item (PLU) list corresponding to the displayed the category display device having input means of the Web-POS client device, the user, by the input means, the commodity identification information for identifying the product each time inputs (selects), product basic information corresponding to the input (selected) by the merchandise identification information is acquired being interrogated to the Web-POS server system, the product based on the acquired commodity basic information information is displayed on the display device including the input means,
ユーザが所望する商品の情報が表示される、商品識別情報の入力（選択）のための表示制御過程 、 Information items desired by the user is displayed, the display control process for inputting product identification information (selection),
３）商品注文内容の表示制御過程、 3) The display control process of the product order details,
すなわち、上記Ｗｅｂ−ＰＯＳクライアント装置の入力手段を有する表示装置に表示された上記商品の情報について 、ユーザが、該入力手段により数量を入力（選択）すると、該数量に基づく計算が行われると共に、前記入力（選択）された商品識別情報と該商品識別情報に対応して取得された上記商品基礎情報に基づく商品の注文明細情報が該入力手段を有する表示装置に表示されると共に、ユーザが、該入力手段によりオーダ操作（オーダ・ボタンをクリック）を行うと、該商品の注文明細情報に対する該数量入力（選択）に基づく計算結果の注文情報が該Ｗｅｂ−ＰＯＳサーバ・システムにおいて取得（受信）されることになる、 That is, for the information items displayed on the display device having input means of the Web-POS client device, the user inputs the quantity by the input means (selected), the performed calculations based on the said numerical quantity, with order details information of the commodity based on the commodity basic information obtained in response to the input (selection) merchandise identification information and said product identification information is displayed on the display device having the input means, the user, Doing order operation by the input means (click the order button), obtaining said number amount input order information calculation of results based on (selected) for the order item information quotient goods in the Web-POS server system (receiver) It is so that is,
ユーザが所望する商品の注文のための表示制御過程 、 Display control process for the order of items desired by the user,
更に、 上記Ｗｅｂ−ＰＯＳサーバ・システムにおいて、上記商品（ＰＬＵ）マスタＤＢの１レコードが１商品に対応し、該レコードに上記商品識別情報に対応するフィールドが含まれることで、取扱商品に関する商品ごとの基礎情報が、該商品識別情報に対応するフィールドを含むレコードによって管理されることで、 Further, in the Web-POS server system, one record of the items (PLU) master DB corresponds to one product, that contains a field that corresponds to the product identification information to the record, for each product regarding Products basic information of, that is managed by the record containing fields corresponding to the product identification information,
上記Ｗｅｂ−ＰＯＳクライアント装置におけるユーザ操作に基づく商品選択時点のＰＬＵ情報が、Ｗｅｂブラウザを介して、上記Ｗｅｂ−ＰＯＳサーバ・システムから供給されると共に、該ＰＬＵ情報に基づく商品ごとの注文情報が、Ｗｅｂブラウザを介して、該Ｗｅｂ−ＰＯＳサーバ・システムにおいてリアルタイムに取得される、Ｗｅｂ−ＰＯＳネットワーク・システムによるＰＯＳ管理（商品の販売時点における情報の管理）が実現され、 PLU information item selected time based on the user operation in the Web-POS client device, through a Web browser, is supplied from the Web-POS server system, order information for each product based on the PLU information, through a Web browser, are acquired in real time in the Web-POS server system, (management of information in the point of sale of the product) POS management by Web-POS network system is realized,
更にまた、 上記Ｗｅｂ−ＰＯＳサーバ・システムにおいて、上記Ｗｅｂ−ＰＯＳクライアント装置からリアルタイムで取得（受信）した上記商品の注文情報を売上管理ＤＢに反映する売上管理ＤＢへの登録過程を含むことで、 Further, in the Web-POS server system, by including a process of registering with the sales management DB reflecting the order information of the product obtained in real time (received) from the Web-POS client device to the sales management DB,
上記Ｗｅｂ−ＰＯＳクライアント装置におけるユーザによる商品の注文操作が、Ｗｅｂブラウザを介するだけで、該商品ごとの注文情報として上記Ｗｅｂ−ＰＯＳサーバ・システムにおいて取得され、該取得された商品ごとの注文情報に基づく売上管理が実現されることを特徴とするＷｅｂ−ＰＯＳネットワーク・システムの制御方法。 Order the operation of the product by the user in the Web-POS client device, only through the Web browser, as an order information for each said product is obtained in the Web-POS server system, to the obtained order information for each product the method of Web-POS network systems, wherein the sales management based is achieved.
前記Ｗｅｂ−ＰＯＳクライアント装置から、Ｗｅｂブラウザを介して行われる、前記Ｗｅｂ−ＰＯＳサーバ・システムへのアクセスが、該Ｗｅｂ−ＰＯＳクライアント装置の前記入力手段を有する表示装置に表示されたアイコンを選択することによりＷｅｂブラウザにおいて該Ｗｅｂ−ＰＯＳサーバ・システムのＵＲＬが指定されて行われることを特徴とする、 From the Web-POS client device is performed through the Web browser, access to the Web-POS server system, selects an icon displayed on the display device having the input means of the Web-POS client device wherein the URL of the Web-POS server system is performed are specified in the Web browser by,
前記請求項１記載のＷｅｂ−ＰＯＳネットワーク・システムの制御方法。 The method of the claim 1, wherein Web-POS network systems.
前記Ｗｅｂ−ＰＯＳサーバ・システムによって管理される取扱商品に関する商品基礎情報が、ＨＴＴＰ通信または電子メールにより、商品供給元から受信されて該Ｗｅｂ−ＰＯＳサーバ・システムの商品（ＰＬＵ）マスタＤＢに登録されると共に、該登録の商品が前記商品識別情報に基づき管理されること、あるいは、前記ユーザ操作に基づく商品の注文情報または売上情報が、ＨＴＴＰ通信または電子メールにより、該商品の商品供給元に送信されることを特徴とする、 Product basic information regarding products handled managed by the Web-POS server system, the HTTP communication or e-mail is being received from the product supplier registered in the product (PLU) master DB of the Web-POS server system Rutotomoni it product of the registration is managed in accordance with the commodity identification information, or the order information or sales information of the commodity based on the user operation, the HTTP communication or e-mail, sent to the product supplier of the product characterized in that it is,
前記請求項１または請求項２に記載のＷｅｂ−ＰＯＳネットワーク・システムの制御方法。 The method of Web-POS network system according to claim 1 or claim 2.
JP2010157382A 2010-07-11 2010-07-11 Web-POS system Active JP5097246B2 (en)
JP2010157382A JP5097246B2 (en) 2010-07-11 2010-07-11 Web-POS system
JP2010043641 Division 1998-01-09
JP2010287243A true JP2010287243A (en) 2010-12-24
JP2010287243A5 true JP2010287243A5 (en) 2011-02-10
JP5097246B2 true JP5097246B2 (en) 2012-12-12
ID=43542835
JP2010157382A Active JP5097246B2 (en) 2010-07-11 2010-07-11 Web-POS system
JP (1) JP5097246B2 (en)
JP5448265B2 (en) * 2011-04-09 2014-03-19 Ａｄａ ＺＥＲＯ株式会社 Web-POS system
JP5448281B2 (en) * 2012-07-22 2014-03-19 Ａｄａ ＺＥＲＯ株式会社 Web-POS system
JPH0744631A (en) * 1993-06-29 1995-02-14 Olympus Optical Co Ltd Inventory automatic adjusting system and inventory automatic adjusting method
JP2883280B2 (en) * 1994-10-13 1999-04-19 翼システム株式会社 Pos system and pos terminal
JP3468437B2 (en) * 1994-12-20 2003-11-17 東芝テック株式会社 Commodity sales registration data processing apparatus
JPH09330360A (en) * 1996-06-13 1997-12-22 Hitachi Ltd Electronic mall system
JP2010287243A (en) 2010-12-24 application
US6466915B1 (en) 2002-10-15 Customer history management method and system in online shopping
US20060097044A1 (en) 2006-05-11 Personalized grocery shopping selection list method and system
US20030014319A1 (en) 2003-01-16 Universal world wide Web user shopping cart transferable with its load from Web page to Web page
JPH10240823A (en) 1998-09-11 Electronic shopping system and method for defining electronic catalog data
JP2002149854A (en) 2002-05-24 Information collection system
JP2001142972A (en) 2001-05-25 Price determining method, method and system for comparing and displaying merchandise information
JP2002149945A (en) 2002-05-24 Selling price determining method and device thereof and storage medium storing selling price determining program
JP2000163480A (en) 2000-06-16 Electronic commerce system, order settling method, and record medium
JP2006127144A (en) 2006-05-18 Commodity retrieval system, server to be used for the same, commodity retrieving method, and cmmodity retrieving program
JP2000259705A (en) 2000-09-22 Settling device, computer-readablle storage medium storing program, and online shopping system
JP2009146334A (en) 2009-07-02 Editing method of article information selection screen in electronic commerce, electronic commerce system, and editing program for article information selection screen in electronic commerce
JP2000123080A (en) 2000-04-28 Order receiving and ordering system
JP2000222482A (en) 2000-08-11 Electronic transaction support system and readable storage medium recording electronic transaction support program
JP2002133290A (en) 2002-05-10 Method for supporting electronic commercial transaction and system for supporting electronic commercial transaction
US7747469B2 (en) 2010-06-29 System and method for a made to specification e-commerce quoting and orders processing system on a stand alone or integrated portal
2012-07-31 A911 Transfer of reconsideration by examiner before appeal (zenchi)
2014-07-22 S531 Written request for registration of change of domicile