单据编辑系统及方法

文档序号:6465849阅读:226来源:国知局

专利名称::单据编辑系统及方法
技术领域
:本发明涉及电数字数据处理,特别涉及一种单据编辑系统及方法。
背景技术
:现有技术的管理软件尤其ERP软件通常需要大量编辑同类业务数据如采购订单、销售订单、财务凭证等,这些业务数据是管理软件的业务要素,筒称单据。编辑包括产生更新单据的新增、修改和删除操作,还包括对已有单据进行的查询操作。单据包括的至少一数据项称为分录,例如采购订单的一项采购明细或者发票中的一项商品信息为一分录。单据的多个分录可能十分相似但数量不固定;也可能出现多笔单据具有相同的至少一分录如单据编号、单据日期等,这些相同的分录简称表头。实际应用中常有一批单据中存在相同的表头,也存在大量相似的分录的情况。由于单据数据量大,对用户编辑效率要求非常高,如何快速准确实现单据编辑是管理软件开发需要解决的一个问题。现有基于WEB页面开发的管理软件需与服务器进行网络通讯以完成业务逻辑,若网络阻塞或WEB页面响应速度'隄将严重影响单据编辑效率。如图1所示现有一种网格式编辑技术,采用表格形式的分录展示及编辑器向用户展示已有单据并采集用户编辑产生的更新单据,再将更新单据上传到服务器。由于电脑屏幕宽度有限,而分录可能包含较宽的数据项,当数据项宽度超过屏幕宽度时分录展示及编辑器只能提供水平滚动条供用户拖动,不便于用户对照、查看和编辑操作。另外单据中的数据类型可能比较复杂,包括数字、字符及选择项,单据编辑过程中还可能插入数据库查询结果及特殊输入方式,在基于WEB页面的网格控件中嵌入上述复杂数据输入控件会大幅度增加开发成本。如图2所示,现有另一种窗口式编辑^t术,用不同窗口向用户展示已有单据、分别采集用户编辑的不同分录和/或表头,形成更新单据;再分别将各窗口采集到的更新单据上传到服务器。采用这一技术的编辑过程中可能打开多个窗口,用户需要适应频繁的窗口切换,降低了编辑效率和准确度。并且由于WEB窗口的打开及响应速度通常较低,打开多个窗口可能产生较大的互联网流量,进一步影响编辑效率。
发明内容本发明提出单据编辑系统及方法以提高WEB管理软件中单据编辑的效率。本发明提供一种单据编辑系统,与服务器连接实现单据编辑,包括编辑器、展示器、存储器和收发器,其中收发器,分别与存储器和服务器连接,从存储器取得更新单据并发送给服务器和/或接收服务器发送的已有单据并发送给存储器存储;存储器,存储并管理更新单据和/或已有单据;编辑器,采集用户编辑产生的更新单据并发送给存储器;展示器,从存储器取得已有单据并向用户展示。优选地,所述编辑器包括表头编辑器,与存储器连接,用于采集更新表头;和分录编辑器,与存储器连接,用于釆集更新分录。优选地,所述展示器提供编辑选项供用户发出指令,编辑已有单据。优选地,单据编辑系统还包括焦点控制器,分别与编辑器和展示器连接,控制操作焦点。本发明还提出一种单据编辑方法,包括接收用户指令的步骤;采集更新单据,存储并发送给服务器的步骤;和/或从服务器取得已有单据,存储并展示给用户的步骤。优选地,所述用户指令包括新增指令、修改指令、删除指令和/或查询指令。优选地,所述采集更新单据,存储并发送给服务器包括向用户显示空白表头编辑界面和/或空白分录编辑界面的步骤;采集用户录入的更新表头和/或更新分录的步骤;将更新表头和更新分录结合形成更新单据存储和/或管理的步骤;根据用户指令结束工作流程的步骤;或向用户显示附有更新表头的表头编辑界面,及空白分录编辑界面,返回采集用户录入的更新表头和/或更新分录的步骤。优选地,所述从服务器取得已有单据,存储并展示给用户的步骤包括根据用户发出的查询指令,取得相应已有单据的步骤;向用户显示附有已有表头的表头展示界面和、或附有已有分录的分录展示界面的步骤;向用户显示至少一单据分别对应的编辑选项的步骤;根据用户指令结束工作流程、重新查询或编辑单据的步骤。优选地,单据编辑方法还包括按照预设顺序定义操作焦点的步骤;接收用户发出的切换指令的步骤;根据切换指令,按照预设顺序切换操作焦点的步骤。优选地,所述按照预设顺序定义操作焦点的步骤包括对参与编辑的至少一控件进行编号的步骤;把至少一控件的编号按预设顺序进行排序,形成顺序字典的步骤。优选地,所述根据切换指令,按照预设顺序切换操作焦点的步骤包括根据切换指令,从顺序字典中获取下一控件的编号的步骤;找到与所述编号对应的控件,将才喿作焦点切换到所述控件上的步骤。本发明将单据编辑及展示集成在一个界面中,实现数据编辑、查看一体化,减少界面的刷新,简化编辑操作,避免复杂的网格程序开发,降^f氐开发成本。本发明还通过对焦点切换顺序的控制,实现在有限的屏幕范围内连续数据输入,提升了操作人员的单据录入速度。图l是本发明现有网格式编辑技术示意图;图2是本发明现有窗口式编辑技术示意图;图3是本发明第一实施例单据编辑系统示意图;图4是本发明第二实施例编辑器工作过程示意图;图5是本发明第三实施例编辑器和展示器界面示意图;图6是本发明第四实施例单据编辑系统示意图;图7是本发明第四、第七实施例编辑器界面示意图;图8是本发明第四、第九实施例编辑操作工作流程示意图;图9是本发明第九实施例操作焦点切换控制流程示意图。本发明目的、功能及优点将结合实施例,参照附图做进一步说明。具体实施方式本发明提出第一实施例,单据编辑系统在同一界面中展示及编辑单据,提高WEB管理软件中编辑单据的效率。参照图3,本实施例的单据编辑系统10包括编辑器1、展示器2、存储器3和收发器4,其中收发器4分别与存储器3和服务器20连接,从存储器3取得更新单储器3存储;存储器3存储并管理更新单据和/或已有单据;编辑器1与存储器3连接,向用户显示编辑界面,采集用户编辑产生的更新单据并发送给存储器3;展示器2与存储器3连接,从存储器3取得已有单据,向用户显示展示界面,展示已有单据供用户参考。本实施例的流程包括步骤Sl,接收用户指令,根据用户指令进行步骤S2和/或步骤S3;步骤S2,采集更新单据,存储并发送给服务器;步骤S3,从服务器取得已有单据,存储并展示给用户。上述用户指令包括新增指令、修改指令、删除指令和查询指令。基于上述实施例,本发明提出第二实施例以可避免用户重复编辑相同表头。参照图4所示的编辑器1示意图,单据编辑系统10的编辑器1包括用于采集更新表头的表头编辑器ll和用于采集更新分录的分录编辑器12。其中表头编辑器ll采集的更新表头适用于至少一单据,而分录编辑器12采集的更新分录仅适用于单笔单据,更新表头与更新分录结合形成一更新单据。在用户编辑多笔单据时,这些单据中相同的表头〗又需编辑一次。参照图4,本实施例编辑器l的工作过程包括步骤SIO,根据用户指令判断编辑操作,根据编辑操作进行步骤S211或步骤S221;步骤S211,编辑操作为新增单据,表头编辑器ll向用户显示空白表头编辑界面,分录编辑器12向用户显示空白分录编辑界面;步骤S212,表头编辑器ll采集用户录入的更新表头,分录编辑器12采集用户录入的更新分录;步骤S213,将更新表头和更新分录结合形成更新单据,发送给存储器3;步骤S214,才艮据用户指令结束工作流程或继续新增单据,进行步骤S215;步骤S215,表头编辑器ll向用户显示附有更新表头的表头编辑界7户显示空白分录编辑界面,进行步骤S212;步骤S221,编辑操作为修改单据,收发器4向服务器发出请求,取得相应已有单据并发送给存储器3;步骤S222,从存储器3取得已有单据,表头编辑器ll提取已有表头,向用户显示附有已有表头的表头编辑界面,分录编辑器12提取已有分录,向用户显示附有已有分录的分录编辑界面;步骤S223,表头编辑器ll采集用户录入的更新表头,分录编辑器12采集用户录入的更新分录;步骤S224,将更新表头和更新分录结合形成更新单据,发送给存储器3;步骤S225,根据用户指令结束工作流程或编辑下一已有单据,进行步骤S221。上述将更新表头和更新分录结合形成更新单据,是将当前表头编辑器11和分录编辑器12采集到的更新表头和更新分录结合,当用户需要编辑多个具有相同表头的单据时,表头编辑器11采集用户录入的更新表头,并在编辑下一单据时将该更新表头作为下一单据默认的更新表头,直到用户再次录入更新表头为止。采用上述方案可避免用户重复编辑相同表头,提高编辑效率。基于上述实施例,本发明提出第三实施例,供用户查看已有单据,并配合其他编辑操作。参照图5所示的编辑器1和展示器2示意图,本实施例的编辑器1结构与工作过程与第二实施例类似,故不赘述。本实施例的展示器2采用表格形式,将符合用户查询条件的已有单据列表显示,供用户查看。进一步地,展示器2提供编辑选项供用户选择。当用户需要对展示器2中展示的某一已有单据进行编辑操作时,可通过点击该已有单据相应的编辑选项发出编辑指令,编辑器l根据编辑指令对已有单据进行与第二实施例类似的编辑操作。本实施例展示器2的工作过程包括步骤S20,根据用户发出的查询指令,收发器4向服务器发出请求,取得相应已有单据并发送给存储器3;步骤S21,从存储器3取得已有单据,4是取已有表头,向用户显示附有已有表头的表头展示界面;从存储器3取得已有单据,提取已有分录,向用户显示附有已有分录的分录展示界面;步骤S22,向用户显示至少一单据分别对应的编辑选项;步骤S23,根据用户指令结束工作流程、重新查询或编辑单据。当用户查询到的至少一已有单据具有相同的已有表头,本实施例的表头展示界面可采用表头编辑器ll实现,即从存储器3取得已有单据,表头编辑器ll提取已有表头向用户显示附有已有表头的表头展示界面。本实施例的表头编辑器、分录编辑器和/或分录展示器分别采用至少一控件单元组合,可以表格或网格形式实现。当单据包含的分录较简单或多笔单据都不存在相同的表头时,单据可以没有表头而仅有分录,对于这种情况表头编辑器ll不采集更新表头,而仅分录编辑器12采集分录,编辑、保存和管理也相应改变。本发明提出实施例提出,存储器3分别设置表头存储和分录存储以分别存储表头和分录,也可以单据为单位,将表头和分录组合成单据存储。本实施例的存储器3可以内存的数组实现,也可以非易失存储器如硬盘实现,这样虽不如保存在内存中速度高,但单据的稳定性和安全性更好。如果发生系统意外崩溃情况,保存在非易失存储器中的单据可在下次进入系统辑时还原,避免丢失单据。对单据的管理具体可以采用数据库对表头、分录和/或单据进行管理,无需对每次编辑操作都与服务器20交换单据数据,而是根据实际需要或预设条件连接服务器20。基于上述实施例,本发明提出第四实施例,采用焦点控制器进一步提高编辑效率。在用户利用编辑器进行编辑操作时,操作焦点定位在用户正进行操作的控件上,用户方可对控件进行操作。当用户需要对另一控件进行操作,需先将才喿作焦点切换到另一控件上。例如要对输入框进行操作,需将操作焦点切换到输入框上,表现为光标闪烁;而操作焦点切换到按钮上时,表现为虚线框。本实施例的焦点控制器是对操作焦点的切换和定位进行控制的。本实施例的结构如图6所示,包括编辑器l、展示器2、存储器3、收发器4和焦点控制器5,其中编辑器l、展示器2、存储器3和收发器4与前述实施例类似,故不赘述。焦点控制器5分别与编辑器1和展示器2连接,对在编辑器1和展示器2上的编辑操作焦点进行控制,帮助用户简化编辑操作。具体来说,焦点控制器5按预设顺序控制操作焦点的切换,减少用户手动切换操作焦点的劳动。本实施f列中操作焦点的切换根据用户在键盘输入的切换指令进行,例如输入一次回车,操作焦点按预设顺序依次切换。参照图7所示的编辑器l界面示意图,其中带圈编号①到⑨标明本实施例提出的操作焦点预设顺序。其中编号①至④标明操作焦点从表头编辑器ll起始,在多个编辑控件间依次切换;编号⑤至⑦标明操作焦点从分录编辑器12起始,在多个编辑控件间依次切换;编号⑧标明分录编辑完成后,操作焦点切换到保存分录按钮;编号⑨标明单据编辑完成后,操作焦点切换到保存单据按钮。当用户需要新增具有相同表头的多个单据时,操作焦点在编号⑧之后可切换到编号(D,供用户在不编辑表头的情况下,新增下一分录。本实施例的编辑#:作工作流程如图8所示,包括步骤S31,焦点控制器5按照预设顺序定义操作焦点;步骤S32,焦点控制器5接收用户发出的切换指令;步骤S33,根据切换指令,按照预设顺序切换操作焦点。以下举一新增单据的具体示例说明结合操作焦点实现单据编辑的过程用户指令为新增单据,本系统表头编辑器ll向用户显示空白表头编辑界面,分录编辑器12向用户显示空白分录编辑界面。按照预设顺序,焦点控制器5将操作焦点即光标定位于表头编辑器11的"单据编号"控件即编号①处,用户可直接录入更新表头的单据编号。用户录入完毕后输入回车以发出操作焦点切换指令,焦点控制器5将光标按照预设顺序切换至下一个控件"客户"控件即编号②处,供用户输入表头的客户信息,依此类推直至用户完成对表头编辑器ll中"电话"控件即编号④处的编辑操作,按下回车,光标按照预设顺序切换至分录编辑器12的第一个控件"商品"控件即编号⑤处。同理进行分录编辑直至完成对分录的编辑,用户输入回车,光标按照预设顺序切换至分录保存按钮即编号⑧处。当光标定位在保存按钮上时,用户再次输入回车发出保存单据指令,本实施例根据该指令将更新表头和更新分录结合形成更新单据发送给存储器3;并在分录展示器12中增加一行,将该笔更新单据列在分录展示器12中。若用户还需要编辑其他分录则发出继续新增分录指令,分录编辑器12将其中的分录清除,焦点控制器5将将光标切换到分录编辑器12的第一个控件"商品"控件即编号⑤处,重复上述步骤新增下一分录。10若用户已完成对单据的编辑操作,则使用鼠标或者快捷4建发出保存单据指令,保存更新单据。本实施例根据保存单据指令将采集的更新表头和更新分录结合形成更新单据发送给存储器3;并在分录展示器12中增加一行,将该笔更新单据列在分录展示器12中。在完成更新单据的保存后,若用户还需新增单据,则重新4耍照预设顺序定位光标,供用户录入下一单据。本实施例修改、删除单据等单据编辑的过程与上述过程原理相似,故不赘述。本实施例协助用户仅输入回车即可切换操作焦点,无需或仅需少量鼠标操作,大大提高单据编辑效率和准确度。基于上述实施例,本发明进一步提出第五实施例,改进单据存储和管理。由于分录展示器2展示的分录并不一定和分录编辑器12编辑的分录——对应,可以比分录编辑器12更多(例如分录展示器2中展示小计结果),也可以比分录编辑器12少(例如分录展示器2不展示分录中的备注)。为了满足这样的需求,本实施例提出不直接将分录展示器2与分录编辑器12的分录进行映射,而是建立分录表,分录表每一行记录一分录,数组的每一列记录一分录中的字段。分录展示器2读取并展示该分录表中的至少一字段,分录编辑器12编辑至少一字段。分录编辑器12保存分录时将分录写入分录表,分录表中若存在分录编辑器12中没有的字段,则通过预设的计算规则获这些字段的取值。上述分类表还可采用二维数组或相似的数据结构实现。本发明提出第六实施例,提供单据编辑方法,在同一界面中展示及编辑单据,提高WEB管理软件中编辑单据的效率。本实施例的流程包括步骤Sl,接收用户指令,根据用户指令进行步骤S2和/或步骤S3;步骤S2,采集更新单据,存储并发送给服务器;步骤S3,从服务器取得已有单据,存储并展示给用户。上述用户指令包括新增指令、修改指令、删除指令和查询指令。基于上述实施例,本发明提出第七实施例,以避免用户重复编辑相同表头。本实施例采集的更新表头可能适用于至少一单据,而采集的更新分录仅适用于单笔单据,更新表头与更新分录结合形成一更新单据。在用户编辑多笔单据时,这些单据中相同的表头仅需编辑一次。参照图7,本实施例编辑单据的流程包括步骤SIO,根据用户指令判断编辑操作,根据编辑操作进行步骤S211或步骤S221;步骤S211,编辑操作为新增单据,向用户显示空白表头编辑界面及空白分录编辑界面;步骤S212,采集用户录入的更新表头和/或采集用户录入的更新分录;步骤S213,将更新表头和更新分录结合形成更新单据存储和/或管理;步骤S214,根据用户指令结束工作流程或继续新增单据,进行步骤S215;步骤S215,向用户显示附有更新表头的表头编辑界面,及空白分录编辑界面,进行步骤S212;步骤S221,编辑操作为修改单据,向服务器发出请求,取得相应已有单据并存储管理;步骤S222,取得已有单据,从中提取已有表头,向用户显示附有已有表头的表头编辑界面;从已有单据中^是取已有分录,向用户显示附有已有分录的分录编辑界面;步骤S223,采集用户录入的更新表头和/或更新分录;步骤S224,将更新表头和更新分录结合形成更新单据并存储;步骤S225,根据用户指令结束工作流程或编辑下一已有单据,进行步骤S221。上述将更新表头和更新分录结合形成更新单据,是将采集到的更新表头和更新分录结合,当用户需要编辑多个具有相同表头的单据时,采集用户录入的更新表头,并在编辑下一单据时将该更新表头作为下一单据默认的更新表头,直到用户再次录入更新表头为止。采用上述方案可避免用户重复编辑相同表头,提高编辑效率。基于上述实施例,本发明提出第八实施例,供用户查看已有单据,并配合其他编辑操作。本实施例展示单据的流程包括步骤S20,根据用户发出的查询指令,取得相应已有单据;步骤S21,取得已有单据,提取已有表头,向用户显示附有已有表头的表头展示界面;提取已有分录,向用户显示附有已有分录的分录展示界面;步骤S22,向用户显示至少一单据分别对应的编辑选项;步骤S23,根据用户指令结束工作流程、重新查询或编辑单据。基于上述实施例,本发明提出第九实施例,采用焦点控制器进一步提高编辑效率。本实施例的切换焦点操作工作流程如图8所示,包括步骤S31,按照预设顺序定义操作焦点;步骤S32,接收用户发出的切换指令;步骤S33,根据切换指令,按照预设顺序切换操作焦点。鉴于实现键盘按计划跳转,需要编写较多代码,本实施例可通过图9所示的操作焦点切换控制过程实现操作焦点的自动切换步骤S311,对参与编辑的至少一控件进行编号;步骤S312,把至少一控件编号按预设顺序进行排序,形成顺序申典;步骤S321,截取键盘操作,若检测到输入回车则认为是切换指令,从顺序字典中获取下一控件编号;步骤S331,找到与控件编号对应的控件,将操作焦点切换到该控件上。上述顺序字典是用于记录焦点切换顺序的数据结构,可以采用表、数组、二维数组等数据结构实现。以表为例,顺序字典示例如表1所示<table>tableseeoriginaldocumentpage13</column></row><table>表1根据上述编辑操作工作流程,当编辑器和/或展示器检测到切换指令,焦点控制器就在顺序字典中,根据当前控件编号按顺序查找下一控件编号,再在编辑界面和/或展示界面中找到与控件编号对应的控件,将操作焦点切换到该控件上。本实施例实现在有限的屏幕范围内进行连续单据编辑,并结合数据展示提升操作人员的单据录入速度和效率。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。权利要求1.一种单据编辑系统,与服务器连接实现单据编辑,包括编辑器、展示器、存储器和收发器,其中收发器,分别与存储器和服务器连接,从存储器取得更新单据并发送给服务器和/或接收服务器发送的已有单据并发送给存储器存储;存储器,存储并管理更新单据和/或已有单据;编辑器,采集用户编辑产生的更新单据并发送给存储器;展示器,从存储器取得已有单据并向用户展示。2.如权利要求1所述的单据编辑系统,其特征在于,所述编辑器包括表头编辑器,与存储器连接,用于采集更新表头;和分录编辑器,与存储器连接,用于采集更新分录。3.如权利要求1所述的单据编辑系统,其特征在于所述展示器提供编辑选项供用户发出指令,编辑已有单据。4.如权利要求1至4任意一项所述的单据编辑系统,其特征在于,还包括焦点控制器,分别与编辑器和展示器连接,控制操作焦点。5.—种单据编辑方法,包^舌接收用户指令的步骤;采集更新单据,存储并发送给服务器的步骤;和/或从服务器取得已有单据,存储并展示给用户的步骤。6.如权利要求5所述的单据编辑方法,其特征在于所述用户指令包括新增指令、修改指令、删除指令和/或查询指令。7.如权利要求5所述的单据编辑方法,其特征在于,所述采集更新单据,存储并发送给服务器包括向用户显示空白表头编辑界面和/或空白分录编辑界面的步骤;采集用户录入的更新表头和/或更新分录的步骤;将更新表头和更新分录结合形成更新单据存储和/或管理的步骤;根据用户指令结束工作流程的步骤;或向用户显示附有更新表头的表头编辑界面,及空白分录编辑界面,返回采集用户录入的更新表头和/或更新分录的步骤。8.如权利要求5所述的单据编辑方法,其特征在于,所述从服务器取得已有单据,存储并展示给用户的步骤包括根据用户发出的查询指令,取得相应已有单据的步骤;向用户显示附有已有表头的表头展示界面和/或附有已有分录的分录展示界面的步骤;向用户显示至少一单据分别对应的编辑选项的步骤;根据用户指令结束工作流程、重新查询或编辑单据的步骤。9.如权利要求5至8任意一项所述的单据编辑方法,其特征在于,还包括按照预设顺序定义操作焦点的步骤;接收用户发出的切换指令的步骤;根据切换指令,按照预设顺序切换操作焦点的步骤。10.如权利要求9所述的单据编辑方法,其特征在于,所述按照预设顺序定义操作焦点的步骤包括对参与编辑的至少一控件进行编号的步骤;把至少一控件的编号按预设顺序进行排序,形成顺序字典的步骤。11.如权利要求9所述的单据编辑方法,其特征在于,所述根据切换指令,按照预设顺序切换操作焦点的步骤包括根据切换指令,从顺序字典中获取下一控件的编号的步骤;找到与所述编号对应的控件,将^喿作焦点切换到所述控件上的步全文摘要本发明提供一种单据编辑系统,与服务器连接实现单据编辑,包括编辑器、展示器、存储器和收发器,其中收发器,分别与存储器和服务器连接,从存储器取得更新单据并发送给服务器和/或接收服务器发送的已有单据并发送给存储器存储;存储器,存储并管理更新单据和/或已有单据;编辑器,采集用户编辑产生的更新单据并发送给存储器;展示器,从存储器取得已有单据并向用户展示。本发明还提供一种单据编辑方法。本发明将单据编辑及展示集成在一个界面中,实现数据编辑、查看一体化,减少界面的刷新,简化编辑操作,避免复杂的网格程序开发,降低开发成本。本发明还通过对焦点切换顺序的控制,实现连续数据输入,提升了操作人员的单据录入速度。文档编号G06F17/24GK101324882SQ200810134789公开日2008年12月17日申请日期2008年7月29日优先权日2008年7月29日发明者丁袁申请人:深圳市金蝶移动互联技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1