JP2019121002A - Information processing method, information processing device, and program - Google Patents

Information processing method, information processing device, and program Download PDF

Info

Publication number
JP2019121002A
JP2019121002A JP2017253391A JP2017253391A JP2019121002A JP 2019121002 A JP2019121002 A JP 2019121002A JP 2017253391 A JP2017253391 A JP 2017253391A JP 2017253391 A JP2017253391 A JP 2017253391A JP 2019121002 A JP2019121002 A JP 2019121002A
Authority
JP
Japan
Prior art keywords
cell
cells
data sheet
information processing
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017253391A
Other languages
Japanese (ja)
Inventor
徹 滝川
Toru Takigawa
徹 滝川
照平 佐藤
Shohei Sato
照平 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gurunavi Inc
Original Assignee
Gourmet Navigator Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2017253391A priority Critical patent/JP2019121002A/en
Publication of JP2019121002A publication Critical patent/JP2019121002A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

【課題】データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムを提供すること。【解決手段】情報処理方法は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、前記データシートにおいて選択される少なくとも1つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、を含む。【選択図】図10PROBLEM TO BE SOLVED: To provide an information processing method, an information processing device, and a program capable of improving work efficiency when inputting data to a data sheet. An information processing method is a tabular data sheet that is composed of a plurality of columns each including a plurality of cells and a plurality of rows each including a plurality of cells, and enables editing of each cell. Identifying at least one column selected in step 1, identifying at least one row selected in the data sheet, and defining a first cell at which the selected column and the selected row intersect. And a step of permitting editing of the first cell of the plurality of cells included in each of the selected column and the selected row. [Selection diagram] Fig. 10

Description

本発明は、情報処理方法、情報処理装置、及びプログラムに関する。   The present invention relates to an information processing method, an information processing apparatus, and a program.

列方向及び行方向に複数のセルが配列され、各セルにデータを入力することが可能な表形式のデータシートが様々な分野で利用されている。前記データシートの一例として、例えば、表計算ソフトウェアにおけるスプレッドシートが挙げられる。   A plurality of cells are arranged in the column direction and the row direction, and tabular data sheets capable of inputting data in each cell are used in various fields. An example of the data sheet is a spreadsheet in spreadsheet software.

ここで、前記データシートの利用態様の一例を以下に示す。   Here, an example of the utilization aspect of the said data sheet is shown below.

例えば、宿泊施設の利用者は、前記宿泊施設が管理する予約管理システムを利用して予約操作を行う。前記予約管理システムでは、予約可能な旅行プラン(商品)及び部屋数等がカレンダー形式で構成された予約状況ページを利用者端末に表示させて、利用者の予約を受け付ける。   For example, a user of the accommodation facility performs a reservation operation using a reservation management system managed by the accommodation facility. In the reservation management system, the user terminal is made to display a reservation status page in which a travel plan (commodity) which can be reserved, a number of rooms and the like are formed in a calendar format, and a user reservation is accepted.

前記予約管理システムを管理する管理者(作業者)は、前記予約状況ページを構成する予約管理表(データシート)を作成する。具体的には、管理者は、前記データシートの各セルに、予約可能な旅行プラン名及び部屋数等のデータを入力する。例えば、作業者は、前記データシートにおいて、予約可能な部屋数として、「平日」かつ「プランA」のセルに「10」を入力し、「休日」かつ「プランB」のセルに「20」を入力する。管理者により作成された前記データシートは、予約状況ページとして利用者端末に表示される。   A manager (worker) who manages the reservation management system creates a reservation management table (data sheet) which constitutes the reservation status page. Specifically, the manager inputs data such as the available travel plan name and the number of rooms in each cell of the data sheet. For example, in the data sheet, the worker inputs "10" to the "weekday" and "plan A" cells as the number of available rooms, and "20" to the "holiday" and "plan B" cells. Enter The data sheet created by the administrator is displayed on the user terminal as a reservation status page.

前記データシートにおいて作業者が行うデータの入力作業は、前記データシートを利用する様々な分野において共通する作業である。前記入力作業は、特に入力対象セルが多いと、作業者にとって面倒な作業となり、また作業者の入力ミスを招くこともある。   The data input operation performed by the worker in the data sheet is a common operation in various fields using the data sheet. In particular, if the number of input target cells is large, the input operation is a troublesome operation for the operator, and may cause an operator's input error.

そこで、前記データシートの入力作業において、複数のセルを選択し、選択した複数のセルに所望のデータを一括入力する技術(例えば、特許文献1参照)を適用することが考えられる。例えば、作業者は、隣り合う複数のセルを選択し、選択した複数のセルに同一のデータを一括入力する。   Therefore, it is conceivable to apply a technology (see, for example, Patent Document 1) of selecting a plurality of cells and collectively inputting desired data to the selected plurality of cells in the input operation of the data sheet. For example, the operator selects a plurality of adjacent cells, and inputs the same data to the selected plurality of cells at one time.

特開昭63−159977号公報Japanese Patent Application Laid-Open No. 63-159977

しかしながら、従来の技術では、選択された全てのセルにデータが一括入力される。このため、選択された複数のセルの中にデータの入力が不要なセルが存在する場合には、作業者は、選択された複数のセルのうち入力が不要なセルの選択を解除しなければならない。また、作業者が入力が必要なセルだけを選択する方法も考えられるが、この方法では、作業者は、入力が必要なセルを一つずつ確認しながら選択しなければならない。このように、従来の技術は様々な利用態様に適用することが難しく、作業者の作業効率が低下するという問題がある。   However, in the prior art, data is collectively input to all selected cells. For this reason, when there is a cell which does not require data input among the plurality of selected cells, the worker must cancel the selection of the cell which does not require input among the plurality of selected cells. It does not. In addition, there is a method in which the worker selects only the cells that need to be input. However, in this method, the worker must select the cells that need to be input while checking one by one. As described above, it is difficult to apply the conventional technology to various usage modes, and there is a problem that the work efficiency of the worker is reduced.

本発明の目的は、データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムを提供することにある。   An object of the present invention is to provide an information processing method, an information processing apparatus, and a program capable of improving work efficiency when inputting data in a data sheet.

本発明に係る情報処理方法は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、前記データシートにおいて選択される少なくとも1つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、を含む。   The information processing method according to the present invention includes a plurality of columns each including a plurality of cells and a plurality of rows each including a plurality of cells, and a tabular data sheet that enables editing of each of the cells. Identifying at least one column selected in step; identifying at least one row selected in the data sheet; and first cells at which the selected column intersects the selected row. And a step of identifying and allowing editing of the first cell among the plurality of cells included in each of the selected column and the selected row.

本発明に係る情報処理装置は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定する列特定部と、前記データシートにおいて選択される少なくとも1つの行を特定する行特定部と、前記選択される列と前記選択される行とが交差する第1セルを特定するセル特定部と、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するセル編集処理部と、を備える。   An information processing apparatus according to the present invention includes a plurality of columns each including a plurality of cells and a plurality of rows each including a plurality of cells, and a tabular data sheet which enables editing of each of the cells. A column specifying unit specifying at least one column selected at step (d), a row specifying unit specifying at least one row selected in the data sheet, and the selected column and the selected row A cell identification unit for identifying a first cell, and a cell editing unit for permitting editing of the first cell among the plurality of cells included in each of the selected column and the selected row; Prepare.

本発明に係るプログラムは、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、前記データシートにおいて選択される少なくとも1つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、をコンピュータに実行させるためのプログラムである。   The program according to the present invention comprises a plurality of columns each including a plurality of cells and a plurality of rows each including a plurality of cells, and is selected in a tabular data sheet that enables editing of each of the cells. Identifying at least one column to be selected, identifying at least one row to be selected in the data sheet, and identifying a first cell where the selected column intersects the selected row The program is for causing a computer to execute steps and a step of permitting editing of the first cell among the plurality of cells included in each of the selected column and the selected row.

本発明によれば、データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムが提供される。   According to the present invention, an information processing method, an information processing apparatus, and a program capable of improving the work efficiency when inputting data in a data sheet are provided.

図1は、本発明の実施形態に係る情報処理システムの構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of an information processing system according to an embodiment of the present invention. 図2は、本発明の実施形態に係る情報処理システムで使用されるデータシートの一例を示す図である。FIG. 2 is a view showing an example of a data sheet used in the information processing system according to the embodiment of the present invention. 図3は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 3 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図4は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 4 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図5は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 5 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図6は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 6 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図7は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 7 is a view showing an example of a data sheet page displayed on the facility terminal in the information processing system according to the embodiment of the present invention. 図8は、本発明の実施形態に係る情報処理システムにおいて利用者端末に表示される予約状況ページの一例を示す図である。FIG. 8 is a diagram showing an example of a reservation status page displayed on the user terminal in the information processing system according to the embodiment of the present invention. 図9は、本発明の実施形態に係る情報処理システムにおいて利用者端末に表示される予約状況ページの一例を示す図である。FIG. 9 is a view showing an example of a reservation status page displayed on the user terminal in the information processing system according to the embodiment of the present invention. 図10は、本発明の実施形態に係る情報処理システムにおいて情報処理装置で実行されるデータシート編集処理の手順の一例を示すフローチャートである。FIG. 10 is a flowchart showing an example of the procedure of the data sheet editing process executed by the information processing apparatus in the information processing system according to the embodiment of the present invention. 図11は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 11 is a view showing an example of a data sheet page displayed on the facility terminal in the information processing system according to the embodiment of the present invention. 図12は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 12 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図13は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 13 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図14は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 14 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図15は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 15 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図16は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 16 is a view showing an example of a data sheet page displayed on a facility terminal in the information processing system according to the embodiment of the present invention. 図17は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。FIG. 17 is a view showing an example of a data sheet page displayed on the facility terminal in the information processing system according to the embodiment of the present invention.

以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。   Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings for understanding of the present invention. The following embodiments are merely specific examples of the present invention, and do not limit the technical scope of the present invention.

[情報処理システム1]
本発明の実施形態に係る情報処理システム1は、それぞれが複数のセル(桝目)を含む複数の列と、それぞれが複数のセル(桝目)を含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートの編集を制御するシステムに適用される。前記データシートは、例えば、複数のセルが列方向及び行方向(マトリクス状)に並べられ、各セルにデータを入力したり、各セルに入力されたデータを削除及び変更したりすることが可能な表である。前記データシートの例として、所謂、ワークシート、スプレッドシート等が挙げられる。
[Information processing system 1]
An information processing system 1 according to an embodiment of the present invention includes a plurality of columns each including a plurality of cells (cells) and a plurality of rows each including a plurality of cells (cells). Applied to a system that controls editing of a tabular data sheet that enables editing. In the data sheet, for example, a plurality of cells are arranged in a column direction and a row direction (matrix), and data can be input to each cell, or data input to each cell can be deleted or changed. Table. Examples of the data sheet include so-called worksheets and spreadsheets.

前記データシートには、各セルを特定するための列情報及び行情報が登録される。前記列情報及び行情報には、前記データシートが利用される分野に応じた情報が登録される。例えば、前記データシートは、旅行会社、宿泊施設、飲食店、ゴルフ場等の施設に導入される予約管理システムにおける予約管理表、企業に導入される管理システムにおける財務管理表及び在庫管理表、ユーザがパーソナルコンピュータで利用する各種の表などに利用される。例えば、前記データシートが、宿泊施設の予約状況等を表す予約管理表として利用される場合は、前記列情報として、複数の日時(カレンダー)が登録され、前記行情報として、複数の旅行プラン(観光プラン、客室プラン、食事プラン等)のプラン名(商品名)が登録される。この場合、各セルには、予約可能な部屋数、人数、組数、又はプラン数が入力される。尚、各セルのデータ入力は、例えば宿泊施設の管理者(作業者)により行われる。また、前記データシートが、飲食店の予約状況等を表す予約管理表として利用される場合は、前記列情報として、複数の日時(カレンダー)が登録され、前記行情報として、複数の料理のコース名(商品名)が登録される。この場合、各セルには、予約可能な人数が入力される。尚、各セルのデータ入力は、例えば飲食店の管理者(作業者)により行われる。   Column information and row information for specifying each cell are registered in the data sheet. Information corresponding to the field in which the data sheet is used is registered in the column information and the row information. For example, the data sheet may be a reservation management table in a reservation management system introduced to a travel company, an accommodation facility, a restaurant, a golf course, etc., a financial management table and an inventory management table in a management system introduced to a company Are used for various tables used in personal computers. For example, when the data sheet is used as a reservation management table indicating the reservation status of accommodation facilities, a plurality of dates (calendars) are registered as the column information, and a plurality of travel plans (the row information) The plan name (product name) of the sightseeing plan, room plan, meal plan, etc. is registered. In this case, the number of available rooms, the number of people, the number of sets, or the number of plans is input to each cell. The data input of each cell is performed by, for example, a manager (worker) of the accommodation facility. Moreover, when the said data sheet is utilized as a reservation management table showing the reservation status etc. of a restaurant, a plurality of dates (calendars) are registered as the column information, and courses of a plurality of dishes are registered as the row information. Name (product name) is registered. In this case, the number of people who can make a reservation is input to each cell. The data input of each cell is performed, for example, by a manager (worker) of the restaurant.

以下では、一事例として、前記データシートが、前記施設(特には、宿泊施設)の予約状況等を表す予約管理表として利用される場合を例に挙げて説明する。この場合、情報処理システム1は、前記予約管理システムに適用することができる。   In the following, as an example, a case where the data sheet is used as a reservation management table representing the reservation status and the like of the facility (particularly, an accommodation facility) will be described as an example. In this case, the information processing system 1 can be applied to the reservation management system.

図1に示すように、本発明の実施形態に係る情報処理システム1は、情報処理装置10と、一又は複数の施設端末20と、一又は複数の利用者端末30とを含む。情報処理装置10及び施設端末20は、インターネット、LAN、WAN、又は公衆電話回線などの通信網N1を介して通信可能である。情報処理装置10及び利用者端末30についても同様である。   As shown in FIG. 1, an information processing system 1 according to an embodiment of the present invention includes an information processing apparatus 10, one or more facility terminals 20, and one or more user terminals 30. The information processing apparatus 10 and the facility terminal 20 can communicate via a communication network N1 such as the Internet, a LAN, a WAN, or a public telephone line. The same applies to the information processing apparatus 10 and the user terminal 30.

情報処理システム1において、施設端末20は、施設の管理者によって操作される装置であり、利用者端末30は、施設を利用する利用者によって操作される装置である。情報処理装置10は、例えば、前記利用者からの要求に応じて予約対象の予約を受け付けたり予約状況を管理したりする。また、情報処理装置10は、例えば、前記管理者からの要求に応じて予約管理ページを構成する前記データシートを作成したり編集したり、前記データシートの表示内容を制御したりする。施設端末20は、例えば施設(ここでは、宿泊施設)の内部に設置される。情報処理装置10は、前記施設の内部に設置されてもよいし、前記施設の外部に設置されてもよい。   In the information processing system 1, the facility terminal 20 is a device operated by a facility manager, and the user terminal 30 is a device operated by a user who uses the facility. The information processing apparatus 10 receives, for example, a reservation to be reserved in response to a request from the user, and manages a reservation status. Further, the information processing apparatus 10 creates or edits the data sheet constituting the reservation management page, for example, in response to a request from the administrator, and controls the display content of the data sheet. The facility terminal 20 is installed, for example, inside a facility (here, an accommodation facility). The information processing apparatus 10 may be installed inside the facility or may be installed outside the facility.

[情報処理装置10]
情報処理装置10は、通信I/F110、操作表示部120、記憶部130、及び制御部140等を備える。尚、情報処理装置10は、1台のコンピュータであってもよいし、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、情報処理装置10が有する機能は、複数のコンピュータによって分散して実現されてもよい。
[Information processing apparatus 10]
The information processing apparatus 10 includes a communication I / F 110, an operation display unit 120, a storage unit 130, a control unit 140, and the like. The information processing apparatus 10 may be a single computer or a computer system in which a plurality of computers operate in cooperation with each other. Also, the functions of the information processing apparatus 10 may be realized by being distributed by a plurality of computers.

通信I/F110は、情報処理装置10を有線又は無線で通信網N1に接続し、通信網N1を介して施設端末20、利用者端末30等の外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。   The communication I / F 110 connects the information processing apparatus 10 to the communication network N1 by wire or wireless, and follows a predetermined communication protocol with external devices such as the facility terminal 20 and the user terminal 30 via the communication network N1. Communication interface for executing the data communication.

操作表示部120は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイ等の表示部と、情報処理装置10を操作する操作者の操作を受け付けるマウス、キーボード、又はタッチパネル等の操作部とを備えるユーザインタフェースである。   The operation display unit 120 includes a display unit such as a liquid crystal display or an organic EL display that displays various types of information, and an operation unit such as a mouse, a keyboard, or a touch panel that receives an operation of an operator who operates the information processing apparatus 10. It is a user interface.

記憶部130は、各種の情報を記憶するHDD(Hard Disk Drive)又はSSD(Solid State Drive)などの不揮発性の記憶部である。具体的に、記憶部130には、前記データシートを構成する列の項目情報である列情報131と、前記データシートを構成する行の項目情報である行情報132と、管理者により選択される列及び行の情報である選択情報133と、予約状況を示す予約情報134等のデータが記憶される。宿泊施設の予約管理システムの場合、例えば、列情報131は、日時(カレンダー)の情報であり、行情報132は、旅行のプラン名(又はコース名)の情報である。選択情報133は、例えば、管理者により選択される列及び行の位置情報(座標情報)である。   The storage unit 130 is a non-volatile storage unit such as a hard disk drive (HDD) or a solid state drive (SSD) that stores various types of information. Specifically, the storage unit 130 is selected by the administrator as column information 131 which is item information of a column constituting the data sheet, row information 132 which is item information of a row which constitutes the data sheet, and Data such as selection information 133 which is column and row information and reservation information 134 indicating reservation status is stored. In the case of the reservation management system of the accommodation facility, for example, the column information 131 is information of date and time (calendar), and the row information 132 is information of plan name (or course name) of travel. The selection information 133 is, for example, position information (coordinate information) of columns and rows selected by the administrator.

図2は、前記データシートの一例を示す図である。前記データシートは、後述するデータシート生成部141により生成される。図2に示すように、データシートDSは、それぞれが複数のセルを含む複数の列C1と、それぞれが複数のセルを含む複数の行R1とで構成されている。列C1には、列番号「A」、「B」、「C」、…が付されており、行R1には、行番号「1」、「2」、「3」、…が付されている。1つの列番号及び1つの行番号が特定されると、対応する列及び行が交差する1つのセル(以下、交差セルという。)が特定される。例えば、列番号「K」及び行番号「6」が特定されると、1つの交差セル「K6」が特定される。データシートDSには、例えば予約管理表S1(入力シートS1ともいう。)が含まれる。図2に示す予約管理表S1の列項目には、日付け及び曜日の情報(列情報131)が登録され、行項目には、プラン名の情報(行情報132)が登録されている。データシートDSでは、複数の入力シートS1を切り替えることが可能となっている。例えば、図2には、「12月」の入力シートS1が示されているが、データシートDSの下欄のシート選択タブM1の「1月」が選択されると、「12月」の入力シートS1が「1月」の入力シート(不図示)に切り替わるようになっている。   FIG. 2 is a view showing an example of the data sheet. The data sheet is generated by a data sheet generation unit 141 described later. As shown in FIG. 2, the data sheet DS includes a plurality of columns C1 each including a plurality of cells, and a plurality of rows R1 each including a plurality of cells. Column numbers "A", "B", "C", ... are attached to column C1, and row numbers "1", "2", "3", ... are attached to row R1. There is. When one column number and one row number are specified, one cell (hereinafter referred to as a crossing cell) where the corresponding column and row intersect is specified. For example, when the column number "K" and the row number "6" are specified, one crossing cell "K6" is specified. The data sheet DS includes, for example, a reservation management table S1 (also referred to as an input sheet S1). Date and day information (column information 131) is registered in the column item of the reservation management table S1 shown in FIG. 2, and plan name information (row information 132) is registered in the line item. In the data sheet DS, it is possible to switch between a plurality of input sheets S1. For example, although the input sheet S1 of "December" is shown in FIG. 2, when "January" of the sheet selection tab M1 in the lower section of the data sheet DS is selected, "December" is input. The sheet S1 is switched to an input sheet (not shown) of "January".

また、記憶部130には、制御部140に後述のデータシート編集処理(図10参照)を実行させるためのプログラム(データシート編集処理プログラム)などの制御プログラムが記憶されている。例えば、前記データシート編集処理プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、情報処理装置10が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部130に記憶される。   The storage unit 130 also stores a control program such as a program (data sheet editing processing program) for causing the control unit 140 to execute a later-described data sheet editing processing (see FIG. 10). For example, the data sheet editing process program is non-temporarily recorded on a computer readable recording medium such as a CD or a DVD, and a reading device (not shown) such as a CD drive or a DVD drive included in the information processing apparatus 10 Are read and stored in the storage unit 130.

制御部140は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部140は、前記ROM又は記憶部130に予め記憶された各種の制御プログラムを前記CPUで実行することにより情報処理装置10を制御する。   The control unit 140 includes control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various kinds of arithmetic processing are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various types of information, and is used as a temporary storage memory (work area) of various types of processing executed by the CPU. Then, the control unit 140 controls the information processing apparatus 10 by causing the CPU to execute various control programs stored in advance in the ROM or the storage unit 130.

ところで、一般的に、宿泊施設の予約を受け付ける予約管理システムでは、宿泊施設の管理者が、複数の旅行プランのそれぞれについて、日毎又は曜日毎に予約可能な部屋数等を予め決定する。このとき、管理者は、データシートDS(図2参照)において、複数のセルを選択して同一の数値を一括入力したり、セルを一つずつ選択して数値を入力したりする。この入力作業は管理者にとって、面倒な作業であり、また入力ミスを招く恐れもある。これに対して、本実施形態に係る情報処理システム1では、以下で説明するような構成及び動作により、データシートDSに数値等のデータを入力する際の作業効率を向上させることが可能である。   By the way, in general, in a reservation management system that receives reservations for accommodation facilities, a manager of the accommodation facilities determines in advance the number of rooms that can be reserved for each day or each day of the week for each of a plurality of travel plans. At this time, the administrator selects a plurality of cells and collectively inputs the same numerical value in the data sheet DS (see FIG. 2) or selects a cell one by one to input a numerical value. This input operation is a troublesome operation for the administrator, and may cause input errors. On the other hand, in the information processing system 1 according to the present embodiment, it is possible to improve the work efficiency when inputting data such as numerical values to the data sheet DS by the configuration and operation as described below. .

具体的に、制御部140は、図1に示すように、データシート生成部141、列選択範囲特定部142、行選択範囲特定部143、交差セル特定部144、セル編集処理部145、表示処理部146、予約処理部147等の各種の処理部を含む。なお、制御部140は、前記CPUで前記データシート編集処理プログラムに従った各種の処理を実行することによって前記処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記データシート編集処理プログラムは、複数のプロセッサを前記処理部として機能させるためのプログラムであってもよく、例えば複数のプログラムモジュールの集合体であってもよい。   Specifically, as shown in FIG. 1, the control unit 140 includes a data sheet generation unit 141, a column selection range specification unit 142, a row selection range specification unit 143, an intersection cell specification unit 144, a cell editing processing unit 145, and display processing. It includes various processing units such as the unit 146 and the reservation processing unit 147. The control unit 140 functions as the processing unit by executing various processing according to the data sheet editing processing program by the CPU. In addition, part or all of the processing units may be configured by an electronic circuit. Note that the data sheet editing processing program may be a program for causing a plurality of processors to function as the processing unit, and may be, for example, a collection of a plurality of program modules.

データシート生成部141は、施設端末20又は利用者端末30からの要求に応じて、入力シートS1を含むデータシートDS(図2参照)を生成する。例えば、施設端末20の管理者がデータシートDSの生成指示を行った場合、データシート生成部141は、前記生成指示に応じて、記憶部130の列情報131及び行情報132(項目情報)を取得して、データシートDS(図2参照)を生成する。   In response to a request from the facility terminal 20 or the user terminal 30, the data sheet generation unit 141 generates a data sheet DS (see FIG. 2) including the input sheet S1. For example, when the administrator of the facility terminal 20 instructs the generation of the data sheet DS, the data sheet generation unit 141 receives the column information 131 and the row information 132 (item information) of the storage unit 130 according to the generation instruction. Acquire and generate a data sheet DS (see FIG. 2).

表示処理部146は、データシート生成部141により生成されたデータシートDSと、管理者が前記データシートDSの編集操作を行うための操作領域とを含むデータシートページDP(図3参照)の表示データを生成し、施設端末20に送信する。前記表示データは、例えばデータシートページDPのHTML文書である。施設端末20は、情報処理装置10から前記表示データ(HTML文書)を受信すると、前記HTML文書に基づいて、例えば図3に示すデータシートページDP(予約管理ページ)のウェブページを、後述する操作表示部220に表示する。   The display processing unit 146 displays the data sheet page DP (see FIG. 3) including the data sheet DS generated by the data sheet generation unit 141 and an operation area for the administrator to edit the data sheet DS. The data is generated and transmitted to the facility terminal 20. The display data is, for example, an HTML document of the data sheet page DP. When the facility terminal 20 receives the display data (HTML document) from the information processing apparatus 10, based on the HTML document, for example, the web page of the data sheet page DP (reservation management page) shown in FIG. It is displayed on the display unit 220.

図3に示すデータシートページDPにおいて、前記操作領域には、編集月欄P1、入力欄P2、「確定」ボタンP3、「クリア」ボタンP4、「戻る」ボタンP5、「終了」ボタンP6、及び、シート選択タブM1が含まれる。編集月欄P1には、シート選択タブM1に対応する「月」が表示される。管理者がシート選択タブM1の「12月」を選択した場合、図3に示す「12月」のデータシートページDPが表示される。   In the data sheet page DP shown in FIG. 3, in the operation area, an edit month column P1, an input column P2, a "confirm" button P3, a "clear" button P4, a "return" button P5, an "end" button P6, , Sheet selection tab M1 is included. The "month" corresponding to the sheet selection tab M1 is displayed in the editing month column P1. When the administrator selects “December” of the sheet selection tab M1, the “December” data sheet page DP shown in FIG. 3 is displayed.

列選択範囲特定部142(列特定部)は、施設端末20の管理者により前記データシートDSにおいて選択される少なくとも1つの列C1の情報(列選択情報)を取得して、当該列C1を特定する。例えば、管理者が図3に示すデータシートDSにおいて、「12月」の「土曜日」及び「日曜日」の列C1を選択した場合(図4参照)、列選択範囲特定部142は、「12月2日(土)」、「12月3日(日)」、「12月9日(土)」、「12月10日(日)」、「12月16日(土)」、「12月17日(日)」、「12月23日(土)」、「12月24日(日)」、「12月30日(土)」、「12月31日(日)」の列C1として、「D」、「E」、「K」、「L」、「R」、「S」、「Y」、「Z」、「AF」、「AG」を特定する。列選択範囲特定部142は、前記列選択情報を選択情報133として記憶部130に記憶する。尚、列選択情報は、データシートDSにおける列の位置情報(座標情報)であってもよい。   The column selection range specification unit 142 (column specification unit) acquires information (column selection information) of at least one column C1 selected in the data sheet DS by the manager of the facility terminal 20, and specifies the column C1. Do. For example, when the administrator selects the column C1 of "Saturday" and "Sunday" of "December" in the data sheet DS shown in FIG. 3 (see FIG. 4), the column selection range specification unit 142 selects "December 2nd (Sat), "December 3rd (Sun)", "December 9th (Sat)", "December 10th (Sun)", "December 16th (Sat)", "December 17th (Sun), "December 23 (Sat)", "December 24 (Sun)", "December 30 (Sat)", "December 31 (Sun)" as column C1 , “D”, “E”, “K”, “L”, “R”, “S”, “Y”, “Z”, “AF”, “AG” are identified. The column selection range specification unit 142 stores the column selection information as the selection information 133 in the storage unit 130. The column selection information may be position information (coordinate information) of a column in the data sheet DS.

行選択範囲特定部143(行特定部)は、施設端末20の管理者により前記データシートDSにおいて選択される少なくとも1つの行R1の情報(行選択情報)を取得して、当該行R1を特定する。例えば、管理者が図3に示すデータシートDSにおいて、「プランB」及び「プランD」の行R1を選択した場合(図5参照)、行選択範囲特定部143は、「プランB」及び「プランD」の行R1として、「6」及び「8」を特定する。行選択範囲特定部143は、前記行選択情報を選択情報133として記憶部130に記憶する。尚、行選択情報は、データシートDSにおける行の位置情報(座標情報)であってもよい。   The row selection range specification unit 143 (row specification unit) acquires information (row selection information) of at least one row R1 selected in the data sheet DS by the manager of the facility terminal 20, and specifies the row R1. Do. For example, when the administrator selects row R1 of "plan B" and "plan D" in the data sheet DS shown in FIG. 3 (see FIG. 5), the row selection range specification unit 143 selects "plan B" and "plan B" "6" and "8" are specified as row R1 of plan D ". The row selection range specification unit 143 stores the row selection information as the selection information 133 in the storage unit 130. The row selection information may be position information (coordinate information) of a row in the data sheet DS.

交差セル特定部144は、記憶部130の選択情報133に基づいて、施設端末20の管理者により前記データシートDSにおいて選択される列C1と行R1とが交差する交差セル(第1セル)を特定する。図5に示す例では、交差セル特定部144は、前記交差セルとして、「D6」、「E6」、「K6」、「L6」、「R6」、「S6」、「Y6」、「Z6」、「AF6」、「AG6」、「D8」、「E8」、「K8」、「L8」、「R8」、「S8」、「Y8」、「Z8」、「AF8」、「AG8」を特定する。   The intersection cell identification unit 144 determines, based on the selection information 133 of the storage unit 130, the intersection cell (first cell) at which the column C1 and the row R1 selected in the data sheet DS by the administrator of the facility terminal 20 intersect. Identify. In the example illustrated in FIG. 5, the crossing cell identification unit 144 sets “D6”, “E6”, “K6”, “L6”, “R6”, “S6”, “Y6”, “Z6” as the crossing cells. , "AF6", "AG6", "D8", "E8", "K8", "L8", "R8", "S8", "Y8", "Z8", "AF8", "AG8" Do.

セル編集処理部145は、施設端末20の管理者により前記データシートDSにおいて選択される列C1及び行R1のそれぞれに含まれる複数のセルのうち、前記交差セルに対する施設端末20での編集を許可し、前記交差セルを除く非交差セル(第2セル)に対する施設端末20での編集を禁止する処理を行う。図5に示す例では、セル編集処理部145は、前記交差セルの「D6」、「E6」、「K6」、「L6」、「R6」、「S6」、「Y6」、「Z6」、「AF6」、「AG6」、「D8」、「E8」、「K8」、「L8」、「R8」、「S8」、「Y8」、「Z8」、「AF8」、「AG8」に対する施設端末20での編集を許可し、その他の前記非交差セルに対する施設端末20での編集を禁止する。尚、前記セルの編集には、データの入力、削除、変更の他、セルの表示態様(枠の色、枠の大きさ、背景の色、背景の模様)の設定及び変更、入力データの表示態様(文字の色、大きさ、フォント、スタイル、装飾等)の設定及び変更が含まれる。   The cell editing processing unit 145 permits editing at the facility terminal 20 for the crossing cell among the plurality of cells included in each of the column C1 and the row R1 selected in the data sheet DS by the manager of the facility terminal 20 And prohibits editing at the facility terminal 20 with respect to non-intersecting cells (second cells) excluding the intersecting cells. In the example illustrated in FIG. 5, the cell editing processing unit 145 selects “D6”, “E6”, “K6”, “L6”, “R6”, “S6”, “Y6”, “Z6”, and so on of the intersection cells. Facility terminal for "AF6", "AG6", "D8", "E8", "K8", "L8", "R8", "S8", "Y8", "Z8", "AF8", "AG8" 20 allow editing at 20 and prohibit editing at the facility terminal 20 for the other non-intersecting cells. In addition to the input, deletion, and change of data, the cell display mode (frame color, frame size, background color, background pattern) setting and change, and input data display, as well as data editing. It includes setting and changing of aspects (character color, size, font, style, decoration, etc.).

前記交差セルの編集が許可されると、施設端末20の管理者は、データシートDSを編集することが可能となる。例えば、施設端末20の管理者が、図6にデータシートDSにおいて、複数の前記交差セルのうちの何れか1つ(例えば、交差セル「D6」)にデータ「5」(例えば、予約可能な部屋数)を入力した場合、セル編集処理部145は、前記入力されたデータ(入力データ)を取得して、各交差セルに当該入力データの「5」を入力する。表示処理部146は、前記入力データが入力されたデータシートDSを含むデータシートページDPの表示データを生成し、施設端末20に送信する。これにより、図7に示すように、施設端末20の操作表示部220に、各交差セルに前記入力データが入力されたデータシートページDPが表示される。   When editing of the intersection cell is permitted, the manager of the facility terminal 20 can edit the data sheet DS. For example, the manager of the facility terminal 20 can make data “5” (for example, reservation possible) in any one of the plurality of crossing cells (for example, crossing cell “D6”) in the data sheet DS in FIG. When the number of rooms) is input, the cell editing processing unit 145 acquires the input data (input data), and inputs “5” of the input data to each intersection cell. The display processing unit 146 generates display data of the data sheet page DP including the data sheet DS in which the input data is input, and transmits the display data to the facility terminal 20. As a result, as shown in FIG. 7, the data sheet page DP in which the input data is input to each intersection cell is displayed on the operation display unit 220 of the facility terminal 20.

尚、施設端末20の管理者により、何れか1つの前記交差セルにデータが入力された場合に、入力データが入力されたデータシートページDPを施設端末20に仮表示させ、その後に管理者により「確定」ボタンP3が選択された場合に、セル編集処理部145が、前記入力処理を確定(記憶)させても良い。   When data is input to any one of the crossing cells by the manager of the facility terminal 20, the data sheet page DP to which the input data is input is temporarily displayed on the facility terminal 20, and thereafter, the manager When the “confirm” button P3 is selected, the cell editing processing unit 145 may confirm (store) the input processing.

予約処理部147は、利用者からの要求を受け付けて施設の予約及び予約状況の管理(予約管理処理)等を行う。尚、情報処理装置10が実行する予約管理処理は、周知の処理を適用することができるため、詳細な説明は省略する。   The reservation processing unit 147 receives a request from the user and performs facility reservation and management of reservation status (reservation management processing). In addition, since the well-known process can be applied to the reservation management process executed by the information processing apparatus 10, the detailed description will be omitted.

具体的には、予約処理部147は、セル編集処理部145により生成されたデータシートページDPに基づいて、初期設定された予約状況ページ(図8参照)を生成する。前記予約状況ページは、予約状況を一覧にした表(予約管理表)である。例えば、予約処理部147は、利用者端末30の利用者からの要求に応じて前記予約状況ページの表示データを生成し、利用者端末30に送信する。図8に示す前記予約状況ページのデータ「5」は、施設端末20の管理者により入力(設定)された値である(図7参照)。前記予約状況ページのデータ「○」は、施設端末20の管理者により入力(設定)されてもよいし、予約処理部147が入力してもよい。図8では、例えば、12月の土曜日及び日曜日に「プランB」及び「プランD」を利用者に提供できる数量が5つに限定されていることを示している。その他の「○」のプランについては、利用者に提供できる数量が多い又は無制限であることを示している。   Specifically, the reservation processing unit 147 generates the initially set reservation status page (see FIG. 8) based on the data sheet page DP generated by the cell editing processing unit 145. The reservation status page is a table (reservation management table) listing the reservation status. For example, the reservation processing unit 147 generates display data of the reservation status page in response to a request from the user of the user terminal 30, and transmits the display data to the user terminal 30. Data “5” of the reservation status page shown in FIG. 8 is a value input (set) by the manager of the facility terminal 20 (see FIG. 7). The data “○” of the reservation status page may be input (set) by the manager of the facility terminal 20 or may be input by the reservation processing unit 147. In FIG. 8, for example, it is shown that the quantity which can provide "plan B" and "plan D" to a user on Saturday and Sunday of December is limited to five. The other "o" plans indicate that the quantity available to the user is large or unlimited.

前記予約状況ページは、利用者の予約操作に応じて表示内容が更新される。具体的には利用者が、図8に示す予約状況ページにおいて、「12月10日」の「プランD」を選択して予約操作を行った場合、予約処理部147は、前記予約状況ページの「5」を「残4」に更新する。図9は、複数の利用者からの予約を受け付けることにより更新された予約状況ページを示している。図9に示す予約状況ページにおいて、例えば「○」は予約可能数が第1閾値以上の場合に表示され、「△」は予約可能数が第2閾値以上第1閾値未満の場合(但し、第2閾値<第1閾値)に表示され、「残n」(nは整数)は予約可能数が1以上第2閾値未満の場合に表示され、「×」(バツ)は予約可能数が「0」の場合に表示される。   The display content of the reservation status page is updated according to the user's reservation operation. Specifically, when the user selects “Plan D” on “December 10” in the reservation status page shown in FIG. 8 and performs a reservation operation, the reservation processing unit 147 selects the reservation status page. Update "5" to "Remaining 4". FIG. 9 shows a reservation status page updated by accepting reservations from a plurality of users. In the reservation status page shown in FIG. 9, for example, "○" is displayed when the number of possible reservations is equal to or more than the first threshold, and "△" when the number of possible reservations is more than the second threshold and less than the first threshold (however, 2 threshold is displayed <first threshold), “remaining n” (n is an integer) is displayed when the number of available reservations is 1 or more and less than the second threshold, “×” (cross) is the available number of available reservations “0 Is displayed in the case of

このように、予約処理部147は、利用者の操作に応じて前記予約状況ページを作成したり予約状況を更新したりする。尚、施設の管理者が予約状況を把握できるように、予約処理部147は、予約状況ページを更新した場合、施設端末20に、更新した予約状況ページの表示データを送信する。   Thus, the reservation processing unit 147 creates the reservation status page or updates the reservation status according to the operation of the user. The reservation processing unit 147 transmits display data of the updated reservation status page to the facility terminal 20 when the reservation status page is updated so that the facility manager can grasp the reservation status.

[施設端末20]
図1に示すように、施設端末20は、通信I/F210、操作表示部220、記憶部230、及び制御部240等を備える。施設端末20は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータ等の装置である。
[Facility terminal 20]
As shown in FIG. 1, the facility terminal 20 includes a communication I / F 210, an operation display unit 220, a storage unit 230, a control unit 240, and the like. The facility terminal 20 is, for example, a device such as a mobile phone, a smartphone, a tablet terminal, or a personal computer.

具体的に、施設(宿泊施設)の管理者は、施設端末20に表示された所定のログインページにおいてユーザID及びパスワードを入力(ログイン操作)することにより情報処理装置10にログインして、自身の宿泊施設のデータシートページDP(予約管理ページ)の生成を指示したり、生成されたデータシートページDPにアクセスしたりする。   Specifically, the manager of the facility (accommodation facility) logs in to the information processing apparatus 10 by inputting the user ID and password (login operation) on the predetermined login page displayed on the facility terminal 20, and It instructs to generate the data sheet page DP (reservation management page) of the accommodation facility, and accesses the generated data sheet page DP.

また、管理者は、データシートページDPの生成過程において、1又は複数の列C1と、1又は複数の行R1とを選択する操作を行う。ここで、データシートページDPでは、管理者が列番号を選択(例えば、マウスでクリック操作)することにより当該列番号の列に含まれる全てのセルを選択(一括選択)することが可能であり、管理者が行番号を選択(例えば、マウスでクリック操作)することにより当該行番号の行に含まれる全てのセルを選択(一括選択)することが可能となっている。尚、管理者は、列及び行の所望のセルを手動で選択してもよい。   In addition, the administrator performs an operation of selecting one or more columns C1 and one or more rows R1 in the process of generating the data sheet page DP. Here, in the data sheet page DP, it is possible for the administrator to select all the cells included in the column of the column number (collective selection) by selecting the column number (for example, click operation with a mouse). The administrator can select all the cells included in the row of the row number (batch selection) by selecting the row number (for example, clicking operation with a mouse). Note that the administrator may manually select desired cells in columns and rows.

また、管理者は、選択した列C1と行R1とが交差する交差セル(第1セル)に対する前記編集(データの入力等)の操作を行う。例えば、管理者は、データシートDS(入力シートS1)を構成する列の項目(日付け及び曜日)及び行の項目(旅行プラン名)を選択したり、予約可能な部屋数を設定したりする。   Also, the administrator performs the editing (data input, etc.) operation on the intersection cell (first cell) where the selected column C1 and row R1 intersect. For example, the administrator selects the column items (date and day of the week) and the row items (travel plan name) constituting the data sheet DS (input sheet S1), and sets the number of available rooms. .

通信I/F210は、施設端末20を有線又は無線で通信網N1に接続し、通信網N1を介して情報処理装置10などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。   The communication I / F 210 connects the facility terminal 20 to the communication network N1 by wire or wirelessly, and executes data communication according to a predetermined communication protocol with an external device such as the information processing apparatus 10 via the communication network N1. Is a communication interface to

操作表示部220は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ELディスプレイ等の表示部と、施設端末20を操作する管理者の操作を受け付けるマウス、キーボード、又はタッチパネル等の操作部とを備えるユーザインタフェースである。   The operation display unit 220 is a display unit such as a liquid crystal display or an organic EL display that displays information such as various web pages, and an operation unit such as a mouse, a keyboard, or a touch panel that receives an operation of a manager operating the facility terminal 20 And a user interface.

記憶部230は、各種の情報を記憶するHDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部230には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、HTTP(Hypertext Transfer Protocol)等の通信プロトコルに従って情報処理装置10等の外部装置との間で通信処理を制御部240に実行させるための制御プログラムである。   The storage unit 230 is a non-volatile storage unit such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory that stores various types of information. For example, the storage unit 230 stores a control program such as a browser program. Specifically, the browser program is a control program for causing the control unit 240 to execute communication processing with an external apparatus such as the information processing apparatus 10 according to a communication protocol such as HTTP (Hypertext Transfer Protocol).

制御部240は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部240は、前記ROM又は記憶部230に予め記憶された各種の制御プログラムを前記CPUで実行することにより施設端末20を制御する。   The control unit 240 includes control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which a control program such as a BIOS and an OS for causing the CPU to execute various processes is stored in advance. The RAM is a volatile or non-volatile storage unit that stores various types of information, and is used as a temporary storage memory (work area) of various types of processing executed by the CPU. Then, the control unit 240 controls the facility terminal 20 by causing the CPU to execute various control programs stored in advance in the ROM or the storage unit 230.

具体的に、制御部240は、記憶部230に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部241として機能する。ブラウザ処理部241は、情報処理装置10から通信網N1を介して提供されるウェブページ(データシートページDP等)を操作表示部220に表示させ、操作表示部220に対する操作を情報処理装置10に入力するブラウザ処理を実行することが可能である。なお、制御部240に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。   Specifically, the control unit 240 functions as a browser processing unit 241 by executing various processes in accordance with the browser program stored in the storage unit 230. The browser processing unit 241 causes the operation display unit 220 to display a web page (such as a data sheet page DP) provided from the information processing apparatus 10 via the communication network N1, and causes the information processing apparatus 10 to operate the operation display unit 220. It is possible to execute input browser processing. A part or all of the processing units included in the control unit 240 may be configured by an electronic circuit.

[利用者端末30]
図1に示すように、利用者端末30は、通信I/F310、操作表示部320、記憶部330、及び制御部340等を備える。利用者端末30は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータ等の装置である。
[User terminal 30]
As shown in FIG. 1, the user terminal 30 includes a communication I / F 310, an operation display unit 320, a storage unit 330, a control unit 340, and the like. The user terminal 30 is an apparatus such as a mobile phone, a smartphone, a tablet terminal, or a personal computer, for example.

具体的に、施設(宿泊施設)の利用者は、利用者端末30において所定のURLを入力することにより、情報処理装置10から図8又は図9に示すような予約状況ページの表示データを取得して、操作表示部320に前記予約状況ページを表示させる。そして、宿泊施設の利用者は、希望の日時及びプラン名に合致する欄を選択して予約を申し込むことができる。例えば、利用者は、前記予約状況ページの「○」、「△」、「残n」の何れかを選択する。   Specifically, the user of the facility (accommodation facility) acquires the display data of the reservation status page as shown in FIG. 8 or 9 from the information processing apparatus 10 by inputting a predetermined URL in the user terminal 30. Then, the reservation status page is displayed on the operation display unit 320. Then, the user of the accommodation facility can apply for a reservation by selecting a field that matches the desired date and time and plan name. For example, the user selects one of “O”, “Δ”, and “remaining n” of the reservation status page.

通信I/F310は、利用者端末30を有線又は無線で通信網N1に接続し、通信網N1を介して情報処理装置10などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。   The communication I / F 310 connects the user terminal 30 to the communication network N1 by wire or wirelessly, and performs data communication according to a predetermined communication protocol with an external device such as the information processing apparatus 10 via the communication network N1. It is a communication interface to execute.

操作表示部320は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ELディスプレイ等の表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。   The operation display unit 320 is a user interface including a display unit such as a liquid crystal display or an organic EL display that displays information such as various web pages, and an operation unit such as a mouse, a keyboard, or a touch panel that receives an operation.

記憶部330は、各種の情報を記憶するHDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部330には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、HTTP(Hypertext Transfer Protocol)等の通信プロトコルに従って情報処理装置10等の外部装置との間で通信処理を制御部340に実行させるための制御プログラムである。   The storage unit 330 is a non-volatile storage unit such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory that stores various types of information. For example, the storage unit 330 stores a control program such as a browser program. Specifically, the browser program is a control program for causing the control unit 340 to execute communication processing with an external apparatus such as the information processing apparatus 10 according to a communication protocol such as HTTP (Hypertext Transfer Protocol).

制御部340は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部340は、前記ROM又は記憶部330に予め記憶された各種の制御プログラムを前記CPUで実行することにより利用者端末30を制御する。   The control unit 340 includes control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which a control program such as a BIOS and an OS for causing the CPU to execute various processes is stored in advance. The RAM is a volatile or non-volatile storage unit that stores various types of information, and is used as a temporary storage memory (work area) of various types of processing executed by the CPU. Then, the control unit 340 controls the user terminal 30 by causing the CPU to execute various control programs stored in advance in the ROM or the storage unit 330.

具体的に、制御部340は、記憶部330に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部341として機能する。ブラウザ処理部341は、情報処理装置10から通信網N1を介して提供されるウェブページ(予約状況ページ等)を操作表示部320に表示させ、操作表示部320に対する操作を情報処理装置10に入力するブラウザ処理を実行することが可能である。なお、制御部340に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。   Specifically, the control unit 340 functions as a browser processing unit 341 by executing various processes in accordance with the browser program stored in the storage unit 330. The browser processing unit 341 causes the operation display unit 320 to display a web page (such as a reservation status page) provided from the information processing apparatus 10 via the communication network N1, and inputs an operation on the operation display unit 320 into the information processing apparatus 10. Browser processing can be performed. A part or all of the processing units included in the control unit 340 may be configured by an electronic circuit.

[データシート編集処理]
以下、図10を参照しつつ、情報処理装置10の制御部140によって実行されるデータシート編集処理の一例について説明する。
[Datasheet Editing Process]
Hereinafter, an example of a data sheet editing process performed by the control unit 140 of the information processing device 10 will be described with reference to FIG.

<ステップS11>
まず、ステップS11において、データシート生成部141は、施設端末20からの要求に応じて、入力シートS1を含むデータシートDS(図2参照)を生成する。例えば、施設端末20の管理者が、入力シートS1の列及び行の項目(日付け及び曜日、旅行プラン名)を選択すると、データシート生成部141は、記憶部130の列情報131(日付け及び曜日)及び行情報132(プラン名)を取得して、データシートDS(図2参照)を生成する。
<Step S11>
First, in step S11, in response to a request from the facility terminal 20, the data sheet generation unit 141 generates a data sheet DS (see FIG. 2) including the input sheet S1. For example, when the manager of the facility terminal 20 selects the items (date and day of the week, travel plan name) of the columns and rows of the input sheet S1, the data sheet generating unit 141 displays the column information 131 of the storage unit 130 (date And the day information and row information 132 (plan name) to obtain a data sheet DS (see FIG. 2).

<ステップS12>
ステップS12において、表示処理部146は、データシート生成部141により生成されたデータシートDSを含むデータシートページDP(図3参照)の表示データを施設端末20に送信する。
<Step S12>
In step S12, the display processing unit 146 transmits display data of the data sheet page DP (see FIG. 3) including the data sheet DS generated by the data sheet generation unit 141 to the facility terminal 20.

施設端末20は、情報処理装置10から前記表示データを受信すると、当該表示データに応じたデータシートページDP(予約管理ページ)を操作表示部220に表示し、管理者からの操作を受け付ける。管理者は、例えば、データシートDSにおいて、所望の列及び行を選択する操作を行う。施設端末20は、管理者の操作に応じた情報(選択情報)を情報処理装置10に送信する。   When the facility terminal 20 receives the display data from the information processing apparatus 10, the facility terminal 20 displays a data sheet page DP (reservation management page) according to the display data on the operation display unit 220, and receives an operation from the administrator. The administrator performs an operation of selecting a desired column and row, for example, in the data sheet DS. The facility terminal 20 transmits information (selection information) corresponding to the operation of the administrator to the information processing apparatus 10.

<ステップS13>
ステップS13において、列選択範囲特定部142は、施設端末20から管理者による操作情報(選択情報)を取得する。具体的には、列選択範囲特定部142は、データシートDSにおいて管理者により選択された列C1の情報(列選択情報)を取得する。ここでは、管理者は、図4に示すように、「12月」の「土曜日」及び「日曜日」の列C1を選択したと仮定する。尚、列選択範囲特定部142は、施設端末20から前記列選択情報を取得するまで待機する(S13:NO)。
<Step S13>
In step S13, the column selection range specification unit 142 acquires operation information (selection information) by the administrator from the facility terminal 20. Specifically, the column selection range specification unit 142 acquires information (column selection information) of the column C1 selected by the administrator in the data sheet DS. Here, it is assumed that the administrator selects the column C1 of "Saturday" and "Sunday" of "December" as shown in FIG. The column selection range specification unit 142 stands by until the column selection information is acquired from the facility terminal 20 (S13: NO).

<ステップS14>
ステップS14において、列選択範囲特定部142は、取得した前記列選択情報に基づいて、管理者により選択された列C1を特定する。ここでは、列選択範囲特定部142は、列C1として、「D」、「E」、「K」、「L」、「R」、「S」、「Y」、「Z」、「AF」、「AG」を特定する。
<Step S14>
In step S14, the column selection range specification unit 142 specifies the column C1 selected by the administrator based on the acquired column selection information. Here, the column selection range specification unit 142 sets “D”, “E”, “K”, “L”, “R”, “S”, “S”, “Y”, “Z”, “AF” as the column C1. , "AG" to identify.

<ステップS15>
ステップS15において、行選択範囲特定部143は、施設端末20から管理者による操作情報(選択情報)を取得する。具体的には、行選択範囲特定部143は、データシートDSにおいて管理者により選択された行R1の情報(行選択情報)を取得する。ここでは、管理者は、図5に示すように、「プランB」及び「プランD」の行R1を選択したと仮定する。尚、行選択範囲特定部143は、施設端末20から前記行選択情報を取得するまで待機する(S15:NO)。
<Step S15>
In step S <b> 15, the row selection range specification unit 143 acquires operation information (selection information) by the administrator from the facility terminal 20. Specifically, the row selection range specification unit 143 acquires information (row selection information) of the row R1 selected by the administrator in the data sheet DS. Here, it is assumed that the administrator selects a row R1 of "plan B" and "plan D" as shown in FIG. The row selection range specification unit 143 stands by until the row selection information is acquired from the facility terminal 20 (S15: NO).

<ステップS16>
ステップS16において、行選択範囲特定部143は、取得した前記行選択情報に基づいて、管理者により選択された行R1を特定する。ここでは、行選択範囲特定部143は、行R1として、「6」及び「8」を特定する。
<Step S16>
In step S16, the row selection range specification unit 143 specifies the row R1 selected by the administrator based on the acquired row selection information. Here, the row selection range specification unit 143 specifies “6” and “8” as the row R1.

<ステップS17>
ステップS17において、交差セル特定部144は、データシートDSにおいて選択(特定)された列C1と行R1とが交差する交差セル(第1セル)を特定する。ここでは、図5に示すように、交差セル特定部144は、前記交差セルとして、「D6」、「E6」、「K6」、「L6」、「R6」、「S6」、「Y6」、「Z6」、「AF6」、「AG6」、「D8」、「E8」、「K8」、「L8」、「R8」、「S8」、「Y8」、「Z8」、「AF8」、「AG8」を特定する。
<Step S17>
In step S17, the intersecting cell identification unit 144 identifies an intersecting cell (first cell) at which the column C1 and the row R1 selected (identified) in the data sheet DS intersect. Here, as shown in FIG. 5, the crossing cell identification unit 144 sets “D6”, “E6”, “K6”, “L6”, “R6”, “S6”, “Y6”, as the crossing cells. "Z6", "AF6", "AG6", "D8", "E8", "K8", "L8", "R8", "S8", "Y8", "Z8", "AF8", "AG8" Identify ".

<ステップS18>
ステップS18において、セル編集処理部145は、データシートDSにおいて選択(特定)された列C1及び行R1のそれぞれに含まれる複数のセルのうち、前記交差セルに対する施設端末20での編集を許可し、前記交差セルを除く非交差セルに対する施設端末20での編集を禁止する処理を行う。
<Step S18>
In step S18, the cell editing processing unit 145 permits the facility terminal 20 to edit the intersection cell among the plurality of cells included in each of the column C1 and the row R1 selected (specified) in the data sheet DS. And a process of prohibiting editing at the facility terminal 20 with respect to non-intersecting cells excluding the intersecting cells.

前記交差セルの編集が許可されると、セル編集処理部145は、施設端末20から編集操作を受け付ける。施設端末20では、管理者から、データシートページDPへの編集操作を受け付ける。管理者は、例えば、図6に示すように、データシートDSにおいて、複数の前記交差セルに入力するためのデータ(例えば、予約可能数「5」)を、複数の前記交差セルのうちの何れか1つ(例えば、交差セル「D6」)に入力する。施設端末20は、管理者の操作に応じた情報(入力データ)を情報処理装置10に送信する。   When the editing of the intersection cell is permitted, the cell editing processing unit 145 receives an editing operation from the facility terminal 20. The facility terminal 20 receives an editing operation on the data sheet page DP from the administrator. For example, as shown in FIG. 6, the administrator uses data sheet DS to input data (for example, the number of reservables “5”) to be input to the plurality of crossing cells, any of the plurality of crossing cells. Input to one or the other (for example, crossing cell "D6"). The facility terminal 20 transmits information (input data) corresponding to the operation of the administrator to the information processing apparatus 10.

<ステップS19>
ステップS19において、セル編集処理部145は、施設端末20から管理者の操作に応じた情報(入力データ)を取得する。
<Step S19>
In step S19, the cell editing processing unit 145 acquires information (input data) corresponding to the operation of the administrator from the facility terminal 20.

<ステップS20>
ステップS20において、セル編集処理部145は、前記取得した入力データをデータシートDSの各交差セルに入力(編集)する(反映させる)。ここでは、セル編集処理部145は、図7に示すように、「D6」、「E6」、「K6」、「L6」、「R6」、「S6」、「Y6」、「Z6」、「AF6」、「AG6」、「D8」、「E8」、「K8」、「L8」、「R8」、「S8」、「Y8」、「Z8」、「AF8」、「AG8」に、入力データの「5」を一括して入力する。すなわち、セル編集処理部145は、複数の交差セルを同一内容(「5」)に一括編集する。また、セル編集処理部145は、非交差セルについては、入力データの入力及びその他の編集処理を行わない。すなわち、セル編集処理部145は、非交差セルに対する管理者の編集操作を受け付けない。
<Step S20>
In step S20, the cell editing processing unit 145 inputs (edits) (reflects) the acquired input data in each intersection cell of the data sheet DS. Here, as shown in FIG. 7, the cell editing processing unit 145 sets “D6”, “E6”, “K6”, “L6”, “R6”, “S6”, “Y6”, “Z6”, Input data to AF6 "," AG6 "," D8 "," E8 "," K8 "," L8 "," R8 "," S8 "," Y8 "," Z8 "," AF8 "," AG8 " Enter "5" of at once. That is, the cell editing processing unit 145 collectively edits a plurality of crossing cells into the same content ("5"). In addition, the cell editing processing unit 145 does not perform input processing of input data and other editing processing for non-intersecting cells. That is, the cell editing processing unit 145 does not receive the editing operation of the administrator on the non-intersecting cell.

<ステップS21>
ステップS21において、表示処理部146は、前記入力データが入力されたデータシートDSを含むデータシートページDP(図7参照)の表示データを生成し、施設端末20に送信する。
<Step S21>
In step S21, the display processing unit 146 generates display data of the data sheet page DP (see FIG. 7) including the data sheet DS in which the input data is input, and transmits the display data to the facility terminal 20.

施設端末20は、情報処理装置10から前記表示データを受信すると、当該表示データに応じたデータシートページDP(予約管理ページ)を操作表示部220に表示し、管理者からの操作を受け付ける。   When the facility terminal 20 receives the display data from the information processing apparatus 10, the facility terminal 20 displays a data sheet page DP (reservation management page) according to the display data on the operation display unit 220, and receives an operation from the administrator.

<ステップS22>
ステップS22において、制御部140は、施設端末20から編集処理の終了を取得した場合、データシート編集処理を終了する(S22:YES)。例えば、施設端末20の管理者が、データシートDSにおいて「終了」ボタンP6を選択した場合、制御部140は、データシート編集処理を終了する。
<Step S22>
In step S22, when the control unit 140 acquires the end of the editing process from the facility terminal 20, the control unit 140 ends the data sheet editing process (S22: YES). For example, when the manager of the facility terminal 20 selects the “end” button P6 in the data sheet DS, the control unit 140 ends the data sheet editing process.

一方、制御部140は、管理者により「終了」ボタンP6が選択されず(S22:NO)、他の列C1が選択された場合(S13)、再度S13以降の処理を実行する。このようにして、データシート編集処理が繰り返される。   On the other hand, when the administrator does not select the “end” button P6 (S22: NO), and the other column C1 is selected (S13), the control unit 140 executes the processing of S13 and thereafter again. Thus, the data sheet editing process is repeated.

尚、上述した処理例では、施設端末20の管理者が列C1を選択した後に行R1を選択する場合を示したが、管理者は、行R1を選択した後に列C1を選択する場合もある。このため、上述した処理例において、前記S13及びS14の処理と、前記S15及びS16の処理とは、逆であってもよい。   In the process example described above, the administrator of the facility terminal 20 selects the row R1 after selecting the column C1, but the administrator may select the column C1 after selecting the row R1. . Therefore, in the process example described above, the processes of S13 and S14 and the processes of S15 and S16 may be reversed.

以上説明したように、本実施形態に係る情報処理装置10では、作業者(管理者)により選択された列及び行が交差する交差セルの編集を可能とし、前記選択された列及び行に含まれる非交差セルの編集を禁止する。これにより、作業者は、選択した列及び行により交差するセルだけに所望のデータを入力(編集)することができる。また、例えば、選択した列及び行に含まれる複数のセルの中にデータの入力が不要なセルが存在する場合であっても、作業者は、選択された複数のセルのうち入力が不要なセルの選択を解除する必要がない。さらに、データ入力すべきセルを確実に選択することができるため、入力ミスを抑えることができる。よって、データシートDSにデータを入力する際の作業効率を向上させることができる。   As described above, in the information processing apparatus 10 according to the present embodiment, it is possible to edit an intersection cell where a column and a row selected by a worker (administrator) intersect, and is included in the selected column and row Prohibit editing of non-intersecting cells. This allows the worker to input (edit) desired data only in cells intersecting by the selected column and row. Also, for example, even in the case where there is a cell in which the input of data is unnecessary among the plurality of cells included in the selected column and row, the worker does not need to input the plurality of selected cells. There is no need to deselect the cell. Furthermore, since the cell to which data is to be input can be reliably selected, input errors can be suppressed. Therefore, the work efficiency at the time of inputting data to the data sheet DS can be improved.

[変形例]
上述した例では、施設端末20の管理者により複数の列C1及び複数の行R1が選択される場合を示したが、管理者により選択される列C1及び行R1は1つずつでもよい。図11には、データシートページDPにおいて、管理者により列「V」と行「5」が選択された場合の状態を示している。この場合、交差セル特定部144は、前記交差セルとして、1つのセル「V5」を特定する。そして、セル編集処理部145は、データシートDSにおいて選択(特定)された列「V」及び行「5」のそれぞれに含まれる複数のセルのうち、交差セル「V5」に対する施設端末20での編集を許可し、交差セル「V5」を除く非交差セルに対する施設端末20での編集を禁止する処理を行う。
[Modification]
Although the case where a plurality of columns C1 and a plurality of rows R1 are selected by the manager of the facility terminal 20 is shown in the example described above, one column C1 and one row R1 may be selected by the manager. FIG. 11 shows a state in which the column “V” and the row “5” are selected by the administrator in the data sheet page DP. In this case, the crossing cell identification unit 144 identifies one cell “V5” as the crossing cell. Then, the cell editing processing unit 145 causes the facility terminal 20 to execute the intersection cell “V5” among the plurality of cells included in each of the column “V” and the row “5” selected (specified) in the data sheet DS. Editing is permitted, and processing is performed to prohibit editing at the facility terminal 20 with respect to non-crossing cells other than the crossing cell "V5".

また、施設端末20の管理者が前記交差セルに対して入力するデータは、数値に限定されず文字又は記号であってもよい。例えば、図11に示すデータシートページDPにおいて、管理者が入力データとして「×」(バツ)を入力した場合、セル編集処理部145は、施設端末20から取得した入力データ「×」(バツ)をデータシートDSの交差セル「V5」に入力する。これにより、図12に示すように、データシートページDPの交差セル「V5」に「×」(バツ)が表示される。   Moreover, the data which the management of the facility terminal 20 inputs to the crossing cell may be characters or symbols without being limited to numerical values. For example, in the data sheet page DP shown in FIG. 11, when the administrator inputs “x” (cross) as input data, the cell editing processing unit 145 receives input data “cross” (cross) acquired from the facility terminal 20. In the intersection cell "V5" of the data sheet DS. As a result, as shown in FIG. 12, an “x” (cross) is displayed on the intersection cell “V5” of the data sheet page DP.

また、施設端末20の管理者が前記交差セルに対してデータを入力する方法は、複数の前記交差セルのうちの何れか1つに直接入力する方法(図6参照)に限定されない。例えば、図13に示すように、管理者は、データシートページDPにおいて、複数の前記交差セルに入力するためのデータ(例えば「5」)(入力データ)を、入力欄P2に入力してもよい。この場合、セル編集処理部145は、施設端末20から前記入力データを取得し、取得した前記入力データをデータシートDSの各交差セルに入力(編集)する。これにより、図7に示すように、施設端末20の操作表示部220に、各交差セルに前記入力データが入力されたデータシートページDPが表示される。また、図14に示すように、施設端末20の管理者が入力欄P2におけるプルダウンメニューから選択する方法であってもよい。   Further, the method of the manager of the facility terminal 20 to input data to the intersection cell is not limited to the method of directly inputting to any one of the plurality of intersection cells (see FIG. 6). For example, as shown in FIG. 13, even if the administrator inputs data (for example, “5”) (input data) to be input to the plurality of crossing cells in the data sheet page DP, in the input column P2. Good. In this case, the cell editing processing unit 145 acquires the input data from the facility terminal 20, and inputs (edits) the acquired input data into each intersection cell of the data sheet DS. As a result, as shown in FIG. 7, the data sheet page DP in which the input data is input to each intersection cell is displayed on the operation display unit 220 of the facility terminal 20. Moreover, as shown in FIG. 14, the administrator of the facility terminal 20 may select from the pull-down menu in the input field P2.

また、上述した例では、施設端末20の管理者が前記交差セルに対して入力したデータと同一内容(例えば、「5」)が、前記交差セルに表示されるが、本発明はこれに限定されない。セル編集処理部145は、施設端末20の管理者が前記交差セルに対して入力(設定)したデータに基づく内容を、前記交差セルに入力して表示させてもよい。例えば、図15には、入力シートS1の列項目に日付け及び曜日の情報が登録され、行項目にプラン名及び金額の情報が登録されたデータシートDSを含むデータシートページDPを示している。図15に示すデータシートページDPにおいて、施設端末20の管理者が入力欄P2に「+3000円」を入力した場合、データシートDSの交差セル(例えば、「プランD」、「プランE」の土曜日及び日曜日)の金額が、初期設定された「10000(円)」、「8000(円)」から、「13000(円)」、「11000(円)」にそれぞれ切り替わる(更新される)。また、図15に示すデータシートページDPにおいて、施設端末20の管理者が入力欄P2に「+20%」を入力した場合、データシートDSの交差セル(例えば、「プランD」、「プランE」の土曜日及び日曜日)の金額が、初期設定された「10000(円)」、「8000(円)」から、「12000(円)」、「9600(円)」にそれぞれ切り替わる(更新される)(不図示)。このように、セル編集処理部145は、前記交差セルに登録(初期設定)された金額(例えば「10000円」)を、当該金額(「10000円」)に管理者により入力された入力金額(「3000円」)を加算した金額(「13000円」)、当該金額(「10000円」)から前記入力金額(「3000円」)を減算した金額(「7000円」)に更新する。またセル編集処理部145は、前記交差セルに登録された金額(「10000円」)を、当該金額(「10000円」)に管理者により入力された入力割合(「+20%」又は「−20%」)に応じた金額(「12000円」又は「8000円」)に更新する。すなわち、セル編集処理部145は、複数の交差セルに入力されたそれぞれの値を、管理者により入力された入力データ(パラメータ)に基づいて変更してもよい。尚、前記データ(「+3000円」等)の入力操作は、複数の前記交差セルのうちの何れか1つに直接入力する方法であってもよい。   Further, in the above-described example, the same content (for example, “5”) as the data input to the intersection cell by the administrator of the facility terminal 20 is displayed in the intersection cell, but the present invention is limited thereto I will not. The cell editing processing unit 145 may cause the intersection cell to input and display the content based on the data input (set) to the intersection cell by the administrator of the facility terminal 20. For example, FIG. 15 shows a data sheet page DP including a data sheet DS in which date and day information are registered in column items of the input sheet S1 and plan name and amount information are registered in row items. . In the data sheet page DP shown in FIG. 15, when the manager of the facility terminal 20 inputs "+3000 yen" in the input field P2, the intersection cell of the data sheet DS (for example, "Plan D", "Plan E" Saturday And the amount of money on Sunday) is switched (updated) from “10000 (yen)” and “8000 (yen)” set initially to “13000 (yen)” and “11000 (yen)” respectively. Further, in the data sheet page DP shown in FIG. 15, when the manager of the facility terminal 20 inputs “+ 20%” in the input field P2, crossing cells of the data sheet DS (for example, “plan D”, “plan E”) (Saturday and Sunday) is switched from “10000 (yen)” and “8000 (yen)” initially set to “12000 (yen)” to “9600 (yen)” (updated) (updated) Not shown). As described above, the cell editing processing unit 145 inputs the amount of money (for example, “10000 yen”) registered (initially set) in the intersection cell into the amount of money input by the administrator (“10000 yen”) The amount obtained by adding "3000 yen" ("13000 yen") is updated to the amount obtained by subtracting the input amount ("3000 yen") from the amount ("10000 yen") ("7000 yen"). In addition, the cell editing processing unit 145 inputs the amount (“10000 yen”) registered in the intersection cell to the input rate (“+ 20%” or “−20”) input by the administrator to the amount (“10000 yen”). Update to the amount (“12000 yen” or “8000 yen”) according to%) That is, the cell editing processing unit 145 may change the respective values input to the plurality of crossing cells based on the input data (parameters) input by the administrator. The input operation of the data ("+3000 yen or the like") may be a method of direct input to any one of the plurality of crossing cells.

また、セル編集処理部145は、管理者により選択された列C1と、行R1と、前記交差セルとを、互いに異なる表示態様で施設端末20に表示させてもよい。尚、前記表示態様は、例えば、セルの枠の色、枠の大きさ、背景の色、背景の模様である。例えば、セル編集処理部145は、前記非交差セルと前記交差セルとを、互いに異なる色又は背景模様(図16参照)で施設端末20に表示させてもよい。また、セル編集処理部145は、前記列C1に含まれる前記非交差セルと、前記行R1に含まれる前記非交差セルとを同じ色(第1の色)で施設端末20に表示させ、前記交差セルを当該色とは異なる色(第2の色)で施設端末20に表示させてもよい。尚、セル編集処理部145は、前記交差セルの編集が終了した場合に、前記交差セルの色を、前記非交差セルの色に変更してもよい。   In addition, the cell editing processing unit 145 may cause the facility terminal 20 to display the column C1 selected by the administrator, the row R1, and the crossing cell in different display modes. The display mode is, for example, the color of the frame of the cell, the size of the frame, the color of the background, and the pattern of the background. For example, the cell editing processing unit 145 may cause the facility terminal 20 to display the non-crossing cells and the crossing cells in different colors or background patterns (see FIG. 16). In addition, the cell editing processing unit 145 causes the facility terminal 20 to display the non-crossing cells included in the column C1 and the non-crossing cells included in the row R1 in the same color (first color), The intersection cell may be displayed on the facility terminal 20 in a color different from the color (second color). The cell editing processing unit 145 may change the color of the crossing cell to the color of the non-crossing cell when the editing of the crossing cell is completed.

また、セル編集処理部145は、図17に示すように、前記交差セルの個数(選択数)を算出し、算出した個数をデータシートページDPに表示させてもよい。これにより、施設端末20の管理者は、自身が入力すべき前記交差セルの個数を把握することができる。この場合、管理者が前記交差セルにデータを入力する度に、前記個数が減算されて表示されてもよい。   Further, as shown in FIG. 17, the cell editing processing unit 145 may calculate the number (selection number) of the crossing cells, and display the calculated number on the data sheet page DP. As a result, the manager of the facility terminal 20 can grasp the number of the crossing cells to be input by itself. In this case, each time the administrator inputs data to the intersection cell, the number may be subtracted and displayed.

また、セル編集処理部145は、前記交差セルが複数存在する場合、管理者の前記交差セルへの入力操作を、所定の順に(個別に)受け付けてもよい。例えば、セル編集処理部145は、列C1の番号順及び行R1の番号順に前記交差セルの入力を受け付けてもよい。具体的には、セル編集処理部145は、図5に示すデータシートページDPにおいて、「D6」、「E6」、「K6」、「L6」、「R6」、「S6」、「Y6」、「Z6」、「AF6」、「AG6」、「D8」、「E8」、「K8」、「L8」、「R8」、「S8」、「Y8」、「Z8」、「AF8」、「AG8」の順にデータの入力を受け付ける。この場合、セル編集処理部145は、現在入力を受け付け中の交差セルを管理者が把握し易いように、当該交差セルの表示態様を他のセルと異ならせることが好ましい。上記の入力操作を実現するための構成例を以下に説明する。   In addition, when there are a plurality of crossing cells, the cell editing processing unit 145 may receive input operations to the crossing cells of the administrator in a predetermined order (individually). For example, the cell editing processing unit 145 may receive the input of the intersection cell in the order of the numbers in the column C1 and in the order of the numbers in the row R1. Specifically, in the data sheet page DP shown in FIG. 5, the cell editing processing unit 145 selects “D6”, “E6”, “K6”, “L6”, “R6”, “S6”, “Y6”, "Z6", "AF6", "AG6", "D8", "E8", "K8", "L8", "R8", "S8", "Y8", "Z8", "AF8", "AG8" Accept data input in the order of In this case, it is preferable that the cell editing processing unit 145 make the display mode of the intersection cell different from that of other cells so that the administrator can easily grasp the intersection cell currently receiving input. A configuration example for realizing the above input operation will be described below.

例えば、管理者は、複数の前記交差セルに順(個別)にデータを入力する場合、入力モードを切り替える操作を行う。具体的には、管理者が、施設端末20の操作表示部220のキーボードの所定のキー(例えば「CTRL」キー)を押した場合は、各交差セルに順にデータを入力する入力モードに切り替える。例えば、管理者は、前記所定のキー(「CTRL」キー)を押しながら特定の交差セル(「D6」)にデータを入力すると、セル編集処理部145は、当該交差セル「D6」に入力された入力データを取得し、取得した前記入力データを当該交差セル「D6」に反映(入力)する。前記交差セル「D6」に前記入力データが入力されると、次の交差セル「E6」の編集が可能となり、管理者は、前記所定のキー(「CTRL」キー)を押しながら当該交差セル「E6」にデータを入力する。セル編集処理部145は、当該交差セル「E6」に入力された入力データを取得し、取得した前記入力データを当該交差セル「E6」に反映(入力)する。このようにして、複数の前記交差セルに順(個別)にデータを入力及び表示させることが可能となる。また、上記構成では、複数の前記交差セルに、同一又は異なるデータを入力することが可能となる。尚、管理者は、複数の前記交差セルに順に直接、データを入力してもよいし、入力欄P2にデータを順次入力してもよい。   For example, in the case of inputting data in order (individually) to the plurality of crossing cells, the administrator performs an operation of switching the input mode. Specifically, when the administrator presses a predetermined key (for example, "CTRL" key) of the keyboard of the operation display unit 220 of the facility terminal 20, the mode is switched to an input mode in which data is sequentially input to each intersection cell. For example, when the administrator inputs data to a specific intersection cell ("D6") while pressing the predetermined key ("CTRL" key), the cell editing processing unit 145 inputs the data to the intersection cell "D6". Input data is acquired, and the acquired input data is reflected (inputted) on the intersection cell "D6". When the input data is input to the intersection cell "D6", editing of the next intersection cell "E6" becomes possible, and the administrator presses the predetermined key ("CTRL" key) and the intersection cell " Input data to E6 ". The cell editing processing unit 145 acquires input data input to the intersection cell “E6”, and reflects (inputs) the acquired input data to the intersection cell “E6”. In this manner, data can be input and displayed in order (individual) on the plurality of crossing cells. Further, in the above configuration, the same or different data can be input to the plurality of crossing cells. The administrator may directly input data to the plurality of crossing cells in order or may sequentially input data to the input field P2.

このように、セル編集処理部145は、前記交差セルが複数存在する場合、複数の前記交差セルに、同一内容の値を入力及び表示させてもよいし、互いに異なる値を入力及び表示させてもよい。   As described above, when there are a plurality of crossing cells, the cell editing processing unit 145 may cause the plurality of crossing cells to input and display the same content value, or input and display different values from one another. It is also good.

また、情報処理装置10は、例えば施設に設置されて、施設端末20として機能してもよい。また、情報処理装置10の制御部140の各処理部が、施設端末20の制御部240に含まれてもよい。この場合、施設端末20の記憶部230には、制御部240にデータシート編集処理(図10参照)を実行させるためのアプリケーションプログラム(データシート編集処理プログラム)などの制御プログラムが記憶される。   The information processing apparatus 10 may be installed, for example, in a facility and function as the facility terminal 20. Further, each processing unit of the control unit 140 of the information processing apparatus 10 may be included in the control unit 240 of the facility terminal 20. In this case, the storage unit 230 of the facility terminal 20 stores a control program such as an application program (data sheet editing process program) for causing the control unit 240 to execute the data sheet editing process (see FIG. 10).

例えば、施設端末20に、情報処理装置10の制御部140による前記データシート編集処理に応じた前記アプリケーションプログラムがインストールされてもよい。前記アプリケーションプログラムは、前記データシート編集処理を施設端末20の制御部240に実行させるための制御プログラム(データシート編集処理プログラム)である。制御部240は、前記CPUで前記アプリケーションプログラムに従った各種の処理を実行することによって前記各処理部として機能する。   For example, the application program corresponding to the data sheet editing process by the control unit 140 of the information processing apparatus 10 may be installed in the facility terminal 20. The application program is a control program (data sheet editing processing program) for causing the control unit 240 of the facility terminal 20 to execute the data sheet editing processing. The control unit 240 functions as each processing unit by executing various processing according to the application program by the CPU.

具体的に、施設端末20の管理者は、施設端末20のアプリケーションを起動してログイン操作を実行する。前記ログイン操作が完了すると、制御部240は、初期設定されたデータシートDS(カレンダーフォーマット)を含むデータシートページDP(図5参照)を施設端末20の操作表示部220に表示する。その後、制御部240は、管理者の操作(列及び行の選択、交差セルに対するデータ入力等)を受け付ける。そして、制御部240は、前記交差セルに入力された入力データを取得し、取得した入力データを入力(反映)したデータシートページDP(図7参照)を操作表示部220に表示する。尚、制御部240は、管理者が前記ログイン操作を実行すると、前記データシートDS(例えば、カレンダーフォーマット)を生成する処理(図10に示すS11)を実行してもよい。   Specifically, the manager of the facility terminal 20 activates an application of the facility terminal 20 to execute a login operation. When the login operation is completed, the control unit 240 causes the operation display unit 220 of the facility terminal 20 to display a data sheet page DP (see FIG. 5) including the initialized data sheet DS (calendar format). Thereafter, the control unit 240 receives an operation of the administrator (selection of columns and rows, data input to crossing cells, etc.). Then, the control unit 240 acquires input data input to the intersection cell, and displays on the operation display unit 220 a data sheet page DP (see FIG. 7) in which the acquired input data is input (reflected). The control unit 240 may execute a process (S11 shown in FIG. 10) of generating the data sheet DS (for example, calendar format) when the administrator executes the login operation.

[発明の付記]
以下、上述の実施形態から抽出される発明の概要について付記する。なお、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
[Supplementary Note of the Invention]
Hereinafter, the summary of the invention extracted from the above-described embodiment will be additionally stated. The configurations and the processing functions described in the following appendices can be arbitrarily selected and combined.

<付記1>
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、
前記データシートにおいて選択される少なくとも1つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、
を含む情報処理方法。
<Supplementary Note 1>
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell Identifying steps,
Identifying at least one row selected in the data sheet;
Identifying a first cell where the selected column and the selected row intersect;
Allowing editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
Information processing method including:

<付記2>
前記第1セルが複数存在する場合において、複数の前記第1セルを一括編集する、
付記1に記載の情報処理方法。
<Supplementary Note 2>
When there are a plurality of first cells, batch editing the plurality of first cells,
The information processing method according to appendix 1.

<付記3>
入力データを取得するステップをさらに含み、
前記第1セルが複数存在する場合において、前記取得される前記入力データに基づいて、複数の前記第1セルを同一内容に一括編集する、
付記2に記載の情報処理方法。
<Supplementary Note 3>
Further including the step of acquiring input data;
When there are a plurality of first cells, the plurality of first cells are collectively edited to the same content based on the acquired input data.
The information processing method according to appendix 2.

<付記4>
入力データを取得するステップをさらに含み、
複数の前記第1セルに入力されたそれぞれの値を、前記取得される前記入力データに基づいて変更する、
付記2に記載の情報処理方法。
<Supplementary Note 4>
Further including the step of acquiring input data;
Changing respective values input to the plurality of first cells based on the acquired input data;
The information processing method according to appendix 2.

<付記5>
入力データを取得するステップと、
前記取得される前記入力データに基づく内容を表示部に表示させるステップと、
ユーザから前記内容を確定させる操作を取得した場合に、前記第1セルに対する前記内容の入力を確定させるステップと、
をさらに含む付記1〜4の何れかに記載の情報処理方法。
<Supplementary Note 5>
Obtaining input data;
Displaying a content based on the acquired input data on a display unit;
Finalizing the input of the content to the first cell when acquiring an operation for determining the content from the user;
The information processing method according to any one of appendices 1 to 4, further comprising

<付記6>
前記データシートは、所定の日時に対する所定の商品の数量を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記日時の情報が登録され、前記複数の列及び前記複数の行の他方の項目には、前記商品の情報が登録され、
前記第1セルにおける前記商品の数量の編集を許可する、
付記1〜5の何れかに記載の情報処理方法。
<Supplementary Note 6>
The data sheet is a data sheet for managing the quantity of a predetermined product for a predetermined date and time,
Information of the date and time is registered in one item of the plurality of columns and the plurality of rows, and information of the product is registered in the other of the plurality of columns and the plurality of rows.
Allow editing of the quantity of the product in the first cell,
The information processing method according to any one of appendices 1 to 5.

<付記7>
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力金額を取得するステップをさらに含み、
前記第1セルに登録された前記商品の金額を、当該金額に前記取得される前記入力金額を加算した金額、又は、当該金額から前記取得される前記入力金額を減算した金額に更新する、
付記1〜5の何れかに記載の情報処理方法。
<Supplementary Note 7>
The data sheet is a data sheet for managing the price of a predetermined product.
Information on the product is registered in one of the plurality of columns and one item of the plurality of rows, and the amount of the product is registered in the plurality of cells.
Further including the step of obtaining an input amount,
The amount of the product registered in the first cell is updated to the amount obtained by adding the acquired input amount to the amount or the amount obtained by subtracting the input amount obtained from the amount.
The information processing method according to any one of appendices 1 to 5.

<付記8>
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力割合を取得するステップをさらに含み、
前記第1セルに登録された前記商品の金額を、前記入力割合に応じた金額に更新する、
付記1〜5の何れかに記載の情報処理方法。
<Supplementary Note 8>
The data sheet is a data sheet for managing the price of a predetermined product.
Information on the product is registered in one of the plurality of columns and one item of the plurality of rows, and the amount of the product is registered in the plurality of cells.
Further including the step of obtaining the input rate,
Updating the amount of the product registered in the first cell to an amount according to the input ratio;
The information processing method according to any one of appendices 1 to 5.

<付記9>
前記第1セルと前記第2セルとを互いに異なる表示態様で表示部に表示させるステップをさらに含む、
付記1〜8の何れかに記載の情報処理方法。
<Supplementary Note 9>
Displaying the first cell and the second cell in a display mode different from each other.
The information processing method according to any one of appendices 1 to 8.

<付記10>
前記第1セルと前記第2セルとを互いに異なる色で前記表示部に表示させる、
付記9に記載の情報処理方法。
<Supplementary Note 10>
Displaying the first cell and the second cell on the display unit in different colors;
The information processing method according to appendix 9.

<付記11>
前記選択される列に含まれる前記第2セルと、前記選択される行に含まれる前記第2セルとを第1の色で表示部に表示させ、前記第1セルを前記第1の色とは異なる第2の色で前記表示部に表示させるステップをさらに含む、
付記1〜8の何れかに記載の情報処理方法。
<Supplementary Note 11>
The second cell included in the selected column and the second cell included in the selected row are displayed on the display unit in a first color, and the first cell is displayed as the first color. Further comprising displaying on the display in a second different color,
The information processing method according to any one of appendices 1 to 8.

<付記12>
前記第1セルの編集が終了した場合に、前記第1セルの色を、前記選択される列又は前記選択される行の色に変更する、
付記10又は11に記載の情報処理方法。
<Supplementary Note 12>
When editing of the first cell is finished, the color of the first cell is changed to the color of the selected column or the selected row.
The information processing method according to appendix 10 or 11.

<付記13>
前記第1セルの個数を表示部に表示させるステップをさらに含む、
付記1〜11の何れかに記載の情報処理方法。
<Supplementary Note 13>
And displaying the number of first cells on a display unit.
The information processing method according to any one of appendices 1 to 11.

<付記14>
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定する列特定部と、
前記データシートにおいて選択される少なくとも1つの行を特定する行特定部と、
前記選択される列と前記選択される行とが交差する第1セルを特定するセル特定部と、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するセル編集処理部と、
を備える情報処理装置。
<Supplementary Note 14>
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell A column identification unit to identify,
A row identification unit that identifies at least one row selected in the data sheet;
A cell identification unit that identifies a first cell at which the selected column and the selected row intersect;
A cell editing processing unit which permits editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
An information processing apparatus comprising:

<付記15>
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、
前記データシートにおいて選択される少なくとも1つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、
をコンピュータに実行させるためのプログラム。
<Supplementary Note 15>
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell Identifying steps,
Identifying at least one row selected in the data sheet;
Identifying a first cell where the selected column and the selected row intersect;
Allowing editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
A program to make a computer run.

1 情報処理システム
10 情報処理装置
110 通信I/F
120 操作表示部
130 記憶部
131 列情報
132 行情報
133 選択情報
134 予約情報
140 制御部
141 データシート生成部
142 列選択範囲特定部
143 行選択範囲特定部
144 交差セル特定部
145 セル編集処理部
146 表示処理部
147 予約処理部
20 施設端末
210 通信I/F
220 操作表示部
230 記憶部
240 制御部
241 ブラウザ処理部
30 使用者端末
310 通信I/F
320 操作表示部
330 記憶部
340 制御部
341 ブラウザ処理部
1 information processing system 10 information processing apparatus 110 communication I / F
120 operation display unit 130 storage unit 131 column information 132 row information 133 selection information 134 reservation information 140 control unit 141 data sheet generation unit 142 column selection range specification unit 143 row selection range specification unit 144 intersection cell specification unit 145 cell edit processing unit 146 Display processing unit 147 Reservation processing unit 20 Facility terminal 210 Communication I / F
220 operation display unit 230 storage unit 240 control unit 241 browser processing unit 30 user terminal 310 communication I / F
320 operation display unit 330 storage unit 340 control unit 341 browser processing unit

Claims (15)

それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、
前記データシートにおいて選択される少なくとも1つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、
を含む情報処理方法。
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell Identifying steps,
Identifying at least one row selected in the data sheet;
Identifying a first cell where the selected column and the selected row intersect;
Allowing editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
Information processing method including:
前記第1セルが複数存在する場合において、複数の前記第1セルを一括編集する、
請求項1に記載の情報処理方法。
When there are a plurality of first cells, batch editing the plurality of first cells,
The information processing method according to claim 1.
入力データを取得するステップをさらに含み、
前記第1セルが複数存在する場合において、前記取得される前記入力データに基づいて、複数の前記第1セルを同一内容に一括編集する、
請求項2に記載の情報処理方法。
Further including the step of acquiring input data;
When there are a plurality of first cells, the plurality of first cells are collectively edited to the same content based on the acquired input data.
The information processing method according to claim 2.
入力データを取得するステップをさらに含み、
複数の前記第1セルに入力されたそれぞれの値を、前記取得される前記入力データに基づいて変更する、
請求項2に記載の情報処理方法。
Further including the step of acquiring input data;
Changing respective values input to the plurality of first cells based on the acquired input data;
The information processing method according to claim 2.
入力データを取得するステップと、
前記取得される前記入力データに基づく内容を表示部に表示させるステップと、
ユーザから前記内容を確定させる操作を取得した場合に、前記第1セルに対する前記内容の入力を確定させるステップと、
をさらに含む請求項1〜4の何れかに記載の情報処理方法。
Obtaining input data;
Displaying a content based on the acquired input data on a display unit;
Finalizing the input of the content to the first cell when acquiring an operation for determining the content from the user;
The information processing method according to any one of claims 1 to 4, further comprising
前記データシートは、所定の日時に対する所定の商品の数量を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記日時の情報が登録され、前記複数の列及び前記複数の行の他方の項目には、前記商品の情報が登録され、
前記第1セルにおける前記商品の数量の編集を許可する、
請求項1〜5の何れかに記載の情報処理方法。
The data sheet is a data sheet for managing the quantity of a predetermined product for a predetermined date and time,
Information of the date and time is registered in one item of the plurality of columns and the plurality of rows, and information of the product is registered in the other of the plurality of columns and the plurality of rows.
Allow editing of the quantity of the product in the first cell,
The information processing method according to any one of claims 1 to 5.
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力金額を取得するステップをさらに含み、
前記第1セルに登録された前記商品の金額を、当該金額に前記取得される前記入力金額を加算した金額、又は、当該金額から前記取得される前記入力金額を減算した金額に更新する、
請求項1〜5の何れかに記載の情報処理方法。
The data sheet is a data sheet for managing the price of a predetermined product.
Information on the product is registered in one of the plurality of columns and one item of the plurality of rows, and the amount of the product is registered in the plurality of cells.
Further including the step of obtaining an input amount,
The amount of the product registered in the first cell is updated to the amount obtained by adding the acquired input amount to the amount or the amount obtained by subtracting the input amount obtained from the amount.
The information processing method according to any one of claims 1 to 5.
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力割合を取得するステップをさらに含み、
前記第1セルに登録された前記商品の金額を、前記入力割合に応じた金額に更新する、
請求項1〜5の何れかに記載の情報処理方法。
The data sheet is a data sheet for managing the price of a predetermined product.
Information on the product is registered in one of the plurality of columns and one item of the plurality of rows, and the amount of the product is registered in the plurality of cells.
Further including the step of obtaining the input rate,
Updating the amount of the product registered in the first cell to an amount according to the input ratio;
The information processing method according to any one of claims 1 to 5.
前記第1セルと前記第2セルとを互いに異なる表示態様で表示部に表示させるステップをさらに含む、
請求項1〜8の何れかに記載の情報処理方法。
Displaying the first cell and the second cell in a display mode different from each other.
The information processing method according to any one of claims 1 to 8.
前記第1セルと前記第2セルとを互いに異なる色で前記表示部に表示させる、
請求項9に記載の情報処理方法。
Displaying the first cell and the second cell on the display unit in different colors;
The information processing method according to claim 9.
前記選択される列に含まれる前記第2セルと、前記選択される行に含まれる前記第2セルとを第1の色で表示部に表示させ、前記第1セルを前記第1の色とは異なる第2の色で前記表示部に表示させるステップをさらに含む、
請求項1〜8の何れかに記載の情報処理方法。
The second cell included in the selected column and the second cell included in the selected row are displayed on the display unit in a first color, and the first cell is displayed as the first color. Further comprising displaying on the display in a second different color,
The information processing method according to any one of claims 1 to 8.
前記第1セルの編集が終了した場合に、前記第1セルの色を、前記選択される列又は前記選択される行の色に変更する、
請求項10又は11に記載の情報処理方法。
When editing of the first cell is finished, the color of the first cell is changed to the color of the selected column or the selected row.
The information processing method according to claim 10.
前記第1セルの個数を表示部に表示させるステップをさらに含む、
請求項1〜11の何れかに記載の情報処理方法。
And displaying the number of first cells on a display unit.
The information processing method according to any one of claims 1 to 11.
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定する列特定部と、
前記データシートにおいて選択される少なくとも1つの行を特定する行特定部と、
前記選択される列と前記選択される行とが交差する第1セルを特定するセル特定部と、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するセル編集処理部と、
を備える情報処理装置。
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell A column identification unit to identify,
A row identification unit that identifies at least one row selected in the data sheet;
A cell identification unit that identifies a first cell at which the selected column and the selected row intersect;
A cell editing processing unit which permits editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
An information processing apparatus comprising:
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも1つの列を特定するステップと、
前記データシートにおいて選択される少なくとも1つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第1セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第1セルの編集を許可するステップと、
をコンピュータに実行させるためのプログラム。
At least one column selected in a tabular data sheet, comprising a plurality of columns each comprising a plurality of cells and a plurality of rows each comprising a plurality of cells, enabling editing of each said cell Identifying steps,
Identifying at least one row selected in the data sheet;
Identifying a first cell where the selected column and the selected row intersect;
Allowing editing of the first cell among the plurality of cells included in each of the selected column and the selected row;
A program to make a computer run.
JP2017253391A 2017-12-28 2017-12-28 Information processing method, information processing device, and program Pending JP2019121002A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017253391A JP2019121002A (en) 2017-12-28 2017-12-28 Information processing method, information processing device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017253391A JP2019121002A (en) 2017-12-28 2017-12-28 Information processing method, information processing device, and program

Publications (1)

Publication Number Publication Date
JP2019121002A true JP2019121002A (en) 2019-07-22

Family

ID=67307216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017253391A Pending JP2019121002A (en) 2017-12-28 2017-12-28 Information processing method, information processing device, and program

Country Status (1)

Country Link
JP (1) JP2019121002A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002312350A (en) * 2001-04-18 2002-10-25 Casio Comput Co Ltd Information terminal device and table display program
JP2009508237A (en) * 2005-09-09 2009-02-26 マイクロソフト コーポレーション Specify, set, and discover parameters for spreadsheet documents
JP2014514664A (en) * 2011-04-28 2014-06-19 マイクロソフト コーポレーション Implementing document changes by replying to electronic messages

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002312350A (en) * 2001-04-18 2002-10-25 Casio Comput Co Ltd Information terminal device and table display program
JP2009508237A (en) * 2005-09-09 2009-02-26 マイクロソフト コーポレーション Specify, set, and discover parameters for spreadsheet documents
JP2014514664A (en) * 2011-04-28 2014-06-19 マイクロソフト コーポレーション Implementing document changes by replying to electronic messages

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
▲(▼エクセル時短▲)▼クリックしながら数えてない?データの個数はこの方法で求める![ONLINE], JPN6020024111, 6 July 2017 (2017-07-06), ISSN: 0004426632 *
セルの値を1000倍にしたい:初心者のためのOFFICE講座[ONLINE], JPN6020024112, 13 January 2012 (2012-01-13), ISSN: 0004301065 *

Similar Documents

Publication Publication Date Title
KR101275871B1 (en) System and method for producing homepage in SaaS ENVIRONMENT, A computer-readable storage medium therefor
KR102198847B1 (en) Customized web-based program drawing system
CN111708516A (en) An online web application custom development system
WO2020151446A1 (en) Method and device for setting mode of monitoring system
CN114186817A (en) Process processing method, system, computer device and storage medium
CN112667328A (en) Stock quote device and method with multiple graphic user interface
US20250348477A1 (en) Bulk Associating Values with Data Records
CN112241265A (en) Visual page processing method and equipment
CN114239525B (en) Contract template editing methods, devices, computer equipment, and storage media
KR102210556B1 (en) System for providing franchise based oneline shopping mall service connecting producer, supplier and seller to oneline shopping mall
JP2019121002A (en) Information processing method, information processing device, and program
US8056073B2 (en) Method, computer program product, and system for merging multiple same class instance states
CN116956847B (en) Report management method and device
CN103514197A (en) System and method for using employee roster on network
CN101395622A (en) Electronic organization chart processing system, electronic organization chart processing method, and computer-readable recording medium
CN116204267B (en) Method and device for generating intellectual property flow form
JP5879247B2 (en) Form creation device and operation method thereof
JP2024002452A (en) Information processing equipment and programs
JP4518730B2 (en) Information disclosure processing system
US20080180413A1 (en) Method, system, and program product for controlling grid lines in a user interface
JP5469765B1 (en) Nameplate layout generation program and nameplate layout generation system
JP7674786B1 (en) Document creation device and document creation method
CN114218443A (en) Configuration method and equipment of trend analysis chart
CN114780084B (en) Configuration system for collaborative multi-type interactive interface design
TWI918384B (en) Device, method, and computer program product for dual-block editing of details functions of a stock quoting software

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200707

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20200811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200903

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210119