一种软件系统界面的生成方法、装置 【技术领域】
本发明属于软件开发领域,尤其涉及一种软件系统界面的生成方法、装置。
背景技术
在应用软件系统开发过程中,不可避免的涉及到软件系统界面的开发。目前应用软件系统一般是采用在软件开发阶段就加载软件系统用到的所有功能点入口用户的图片、文字标签等控件的方式来开发软件系统界面。这种方式虽然可以在一定程度上满足软件系统界面开发需求。但是由于应用软件系统通常包括的功能模块较多,每个功能模块涉及的功能点入口也比较多。在软件开发阶段直接将所有功能模块以及功能点入口精确绘制在界面上,不仅费时费力,而且占用大量系统资源、效率低下、调试难度大。
【发明内容】
本发明实施例的目的在于提供一种软件系统界面的生成方法,旨在解决现有的软件系统在界面开发时资源占用多、效率低的问题。
本发明实施例是这样实现的,一种软件系统界面的生成方法,所述方法包括下述步骤:
接收界面生成指令,所述界面生成指令指定了需要生成的软件系统界面,其中,当用户启动软件系统时,所述界面生成指令指定的需要生成的软件系统界面为软件系统的主界面,当进入软件系统的主界面后,所述界面生成指令为用户通过所述主界面输入的界面生成指令;
从预先存储的用于生成软件系统界面的功能模块信息和/或功能点入口信息中查找用于生成所述界面生成指令指定的软件系统界面的功能模块信息或功能点入口信息;
动态加载查找的功能模块信息或功能点入口信息,生成所述界面生成指令指定的软件系统界面。
本发明实施例的另一目的在于提供一种软件系统界面的生成装置,所述装置包括:
存储单元,用于存储用于生成软件系统界面的功能模块信息和/或功能点入口信息;
界面生成指令接收单元,用于接收界面生成指令,所述界面生成指令指定了需要生成的软件系统界面,其中,当用户启动软件系统时,所述界面生成指令指定的需要生成的软件系统界面为软件系统的主界面,当进入软件系统的主界面后,所述界面生成指令为用户通过所述主界面输入的界面生成指令;
界面信息查找单元,用于从所述存储单元中查找用于生成所述界面生成指令指定的软件系统界面的功能模块信息和/或功能点入口信息;
界面生成单元,用于动态加载所述界面信息查找单元查找到的功能模块信息或功能点入口信息,生成所述界面生成指令指定的软件系统界面。
在本发明实施例中,在接收到界面生成指令时,动态加载用于生成该界面生成指令指定的软件系统界面的功能模块信息和/或功能点入口信息,并根据功能模块信息和/或功能点入口信息生成该界面生成指令指定的软件系统界面,从而可以降低软件系统界面生成占用的系统资源,提高软件系统界面生成的效率和速度,降低软件系统的调试难度。同时,通过响应界面信息配置指令,保存新的功能模块信息和/或功能点入口信息,或者对预先存储的功能模块信息和/或功能点入口信息进行更新,从而使软件系统界面的生成方法可以适用于不同的软件系统。
【附图说明】
图1是本发明第一实施例提供的软件系统界面的生成方法的实现流程图;
图2是本发明第二实施例提供的软件系统界面的生成方法的实现流程图;
图3是本发明第三实施例提供的软件系统界面的生成方法的实现流程图;
图4、5是本发明实施例提供的软件系统界面的示例图;
图6是本发明实施例提供的软件系统界面的生成装置的结构框图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,在接收到界面生成指令时,从预先存储的用于生成软件系统界面的功能模块信息或功能点入口信息中查找用于生成该界面生成指令指定的软件系统界面的功能模块信息或功能点入口信息,根据获取的功能模块信息或功能点入口信息生成该界面生成指令指定的软件系统界面,从而节省了生成软件系统界面占用的系统资源,提高了软件系统界面的生成速度和效率,且便于调试。
本发明提供了一种软件系统界面的生成方法、装置和应用系统:
所述方法包括:接收界面生成指令,所述界面生成指令指定了需要生成的软件系统界面,其中,当用户启动软件系统时,所述界面生成指令指定的需要生成的软件系统界面为软件系统的主界面,当进入软件系统的主界面后,所述界面生成指令为用户通过所述主界面输入的界面生成指令;
从预先存储的用于生成软件系统界面的功能模块信息和/或功能点入口信息中查找用于生成所述界面生成指令指定的软件系统界面的功能模块信息或功能点入口信息;
动态加载查找的功能模块信息或功能点入口信息,生成所述界面生成指令指定的软件系统界面。
所述装置包括:存储单元,用于存储用于生成软件系统界面的功能模块信息和/或功能点入口信息
界面生成指令接收单元,用于接收界面生成指令,所述界面生成指令指定了需要生成的软件系统界面,其中,当用户启动软件系统时,所述界面生成指令指定的需要生成的软件系统界面为软件系统的主界面,当进入软件系统的主界面后,所述界面生成指令为用户通过所述主界面输入的界面生成指令;
界面信息查找单元,用于从所述存储单元中查找用于生成所述界面生成指令指定的软件系统界面的功能模块信息和/或功能点入口信息;
界面生成单元,用于动态加载所述界面信息查找单元查找到的功能模块信息或功能点入口信息,生成所述界面生成指令指定的软件系统界面。
所述应用系统包括所述软件系统界面的生成装置。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施提供的软件系统界面的生成方法的实现流程,详述如下:
在步骤S101中,接收界面生成指令,该界面生成指令指定了需要生成的软件系统界面。
在本发明实施例中,可以通过为用户提供人机交互界面,以使用户通过提供的人机交互界面输入界面生成指令,并指定需要生成的软件系统界面。举例说明如下:
当用户启动软件系统时,默认情况下,是接收到用户输入的界面生成指令,该界面生成指令指定的需要生成的软件系统界面为软件系统的主界面。当进入软件系统的主界面后,用户即可通过该主界面输入界面生成指令,并指定需要生成的其他软件系统界面。
在步骤S102中,从预先存储的用于生成软件系统界面的功能模块信息或功能点入口信息中查找用于生成该界面生成指令指定的软件系统界面的功能模块信息或功能点入口信息。
在本发明实施例中,通过预先对软件系统中设置的功能模块以及功能模块包括的功能点入口进行分类处理,得到功能模块信息和功能点入口信息,并存储该功能模块信息和功能点入口信息。其中功能模块信息包括但不限于模块标识信息、模块名称信息、图标名称信息和模块顺序号信息。该功能模块信息还包括版本号信息和模块帮助文件信息等。功能点入口信息包括但不限于所属功能模块信息、功能点入口名称信息、功能点入口图片名称信息、功能点入口位置信息等。其中存储功能模块信息和功能点入口信息的方式可以任意,如采用数据库存储或者配置文件的形式进行存储。
在本发明实施例中,当用户启动软件系统时,默认情况下,是接收到用户输入的界面生成指令,该界面生成指令指定的需要生成的软件系统界面为主界面,此时,响应该界面生成指令,读取预先存储的功能模块信息表中存储的功能模块信息,或者读取预先存储的功能模块信息以及与预设的功能模块对应的功能点入口信息。其中预设的功能模块是指默认情况下,需要在主界面中显示的其包括的功能入口的功能模块。当接收到用户通过软件系统主界面指定需要生成的软件系统界面并输入界面生成指令时,则从预先存储的功能点入口信息表中查找用于生成该界面生成指令指定的软件系统界面的功能点入口信息。举例说明如下:
当用户通过软件系统主界面选择了销售管理模块并输入界面生成指令(如点击软件系统主界面中的销售管理模块或者通过主界面中的菜单选择了销售管理模块)时,则从预先存储的功能点入口信息表中查找所属模块标识为销售管理模块的模块标识(即2)的功能点入口信息。
在步骤S103中,动态加载查找的功能模块信息或功能点入口信息,生成该界面生成指令指定的软件系统界面。
在本发明实施例中,当查找到功能模块信息后,即可动态加载该功能模块信息,以生成软件系统的主界面;当查找到功能点入口信息时,即可动态加载查找到的功能点入口信息,以生成该功能点入口的界面。
实施例二:
为了给用户提供方便、快捷的软件系统界面,图2示出了本发明第二实施提供的软件系统界面的生成方法的实现流程,该软件系统界面的生成方法中的步骤S201、S202分别与图1所示的软件系统界面的生成方法中的步骤S101、S102相同,不同之处仅在于,在步骤S203中,在动态加载查找的功能模块信息或功能点入口信息,生成该界面生成指令指定的软件系统界面时,根据查找到的功能点入口信息中的功能类别,在生成的软件系统界面中分类显示功能点入口。举例说明如下:
由于在软件系统中,用户对于单据的使用频率高于报表的使用频率,此时,为了使用户可以方便、快捷的从界面中找到各种单据功能点入口,则可以将功能类别为单据的功能点入口显示在界面的中心区域,而将功能类别为报表的功能点入口显示在界面的侧面区域,且设置界面的中心区域大于界面的侧面区域。
在根据查找到的功能点入口信息中的功能类别在软件系统界面中分类显示功能点入口时,对于不同功能类别的功能点入口采用不同的显示方式,如对于功能类别为单据的功能点入口根据位置信息在软件系统界面显示功能点入口,而对于功能类别为报表的功能点入口按照位置顺序号在软件系统界面显示功能点入口。
实施例三:
为了使该软件系统界面的生成方法可以适用于不同的软件系统,并且满足不同用户的个性化需求,图3示出了本发明第三实施例提供的软件系统界面的生成方法的实现流程,该软件系统界面的生成方法中的步骤S301至S303分别与图1所示的软件系统界面的生成方法中的步骤S101至S103相同,其区别仅在于,还包括下述步骤:
在步骤S304中,接收界面信息配置指令,存储该界面信息配置指令指定的功能模块信息和/或功能点入口信息,或者根据该界面信息配置指令更新预先存储的功能模块信息和/或功能点入口信息。
通过上述步骤,用户可以通过重新配置功能模块信息和/或功能点入口信息,从而实现对软件系统界面中的内容和/或布局进行调整。还可以通过重新配置功能点入口信息中的功能调用组件以及功能调用参数,通过调用不同的类名和参数,即可对软件系统界面中的功能点入口对应的功能进行调整。举例说如下:
当用户点击功能点入口“销售订单”时,通过修改销售订单对应的功能调用组件和功能调用参数,即可得到不同的销售订单。
在本发明实施例中,步骤S304也可以在步骤S301之前执行。
以下以一个具体的实例对本发明实施例提供的软件系统界面的生成方法进行详细的描述。
在启动软件系统时,加载预先存储的功能模块信息,生成软件系统的主界面。其示意图如图4所示。
在本发明实施例中,也可以在启动软件系统时,设置默认情况下直接生成销售管理模块对应的软件系统界面。其具体过程如下:在启动软件系统时,加载预先存储的功能模块信息以及所属功能模块为销售管理模块的功能点入口信息,生成软件系统的销售管理模块对应的界面。其示意图如图3所示。
在生成该销售管理模块对应的界面时,根据功能点入口信息中的功能类别,将功能类别为单据的功能点入口(如销售订单、销售单、收款单、委托代销单)根据功能点入口位置信息显示在图5所示的中心区域,而将功能类别为报表的功能点入口(如序时簿中心、报表中心、销售订单汇总表、销售订单明细表等)根据位置顺序号显示在图5所示的侧面区域。在侧面区域显示功能类别为报表的功能点入口时,根据是否开启新组来分类显示功能点入口,如当某功能点入口对应的是否开启新组为是时,则将该功能点入口显示在与上一功能点入口间隔预设行的位置。
当用户点击图5中的销售订单时,则根据加载的功能点入口信息中功能点入口名称为销售订单对应的功能调用组件和功能调用参数,实现销售订单功能。
当用户点击图5中的采购管理时,则加载预先存储的所属功能模块为采购管理的功能点入口信息,生成采购管理模块对应的界面。
实施例四:
图6示出了本发明实施例提供的软件系统界面的生成装置,为了便于说明,仅示出了与本发明实施例相关的部分。该软件系统界面的生成装置可以是内置于应用系统中的软件单元、硬件单元、或者软硬件相结合的单元或者作为独立的挂件集成到应用系统中。其中:
存储单元1存储用于生成软件系统界面的功能模块信息和/或功能点入口信息。其中存储功能模块信息和功能点入口信息的方式可以任意,如采用数据库存储或者配置文件的形式进行存储。
其中功能模块信息包括但不限于模块标识信息、模块名称信息、图标名称信息和模块顺序号信息。该功能模块信息还包括版本号信息和模块帮助文件信息等。
功能点入口信息包括但不限于所属功能模块信息、功能点入口名称信息、功能点入口图片名称信息、功能点入口位置信息等。
其中存储功能模块信息和功能点入口信息的方式可以任意,如采用数据库存储或者配置文件的形式进行存储。
在本发明另一实施例中,为了使软件系统界面可以满足用户的不同需求,便于用户根据自己的需要生成个性化软件系统界面,该功能点入口信息还包括版本号、位置顺序号、功能类别、明细功能序号、功能调用组件、功能调用参数、帮助文件、显示方式、是否开启新组等。。
界面生成指令接收单元2接收界面生成指令,该界面生成指令指定了需要生成的软件系统界面。
在本发明实施例中,可以通过为用户提供人机交互界面,以使用户通过提供的人机交互界面输入界面生成指令,并指定需要生成的软件系统界面。
在本发明实施例中,当用户启动软件系统时,默认情况下,是接收到用户输入的界面生成指令,该界面生成指令指定的需要生成的软件系统界面为主界面。当进入软件系统的主界面后,用户即可通过该主界面输入界面生成指令,并指定需要生成的软件系统界面。
界面信息查找单元3从存储单元1中查找用于生成界面生成指令指定的软件系统界面的功能模块信息和/或功能点入口信息。
在本发明实施例中,当用户启动软件系统时,默认情况下,是接收到用户输入的界面生成指令,该界面生成指令指定的需要生成的软件系统界面为主界面,此时,响应该界面生成指令,读取预先存储的功能模块信息表中存储的功能模块信息。当接收到用户通过软件系统主界面指定需要生成的软件系统界面并输入界面生成指令时,则从预先存储的功能点入口信息表中查找用于生成该界面生成指令指定的软件系统界面的功能点入口信息。
界面生成单元4动态加载界面信息查找单元3查找的功能模块信息或功能点入口信息,生成该界面生成指令指定的软件系统界面。
在本发明实施例中,当查找到功能模块信息后,即可根据该功能模块信息生成软件系统的主界面;当查找到功能点入口信息时,即可根据该功能点入口信息生成该功能点入口的界面。
为了给用户提供方便、快捷的软件系统界面,在本发明另一实施例中,界面生成单元动态加载查找的功能模块信息或功能点入口信息,生成界面生成指令指定的软件系统界面,并根据查找到的功能点入口信息中的功能类别,在生成的软件系统界面中分类显示功能点入口。
在根据查找到的功能点入口信息中的功能类别在软件系统界面中分类显示功能点入口时,对于不同功能类别的功能点入口按照不同的方式进行显示,如对于功能类别为单据的功能点入口根据位置信息在软件系统界面显示功能点入口,而对于功能类别为报表的功能点入口按照位置顺序号在软件系统界面显示功能点入口。
为了使该软件系统界面的生成装置可以适用于不同的软件系统,并且满足不同用户的个性化需求,在本发明另一实施例中,该装置还包括界面信息配置单元5。该界面信息配置单元5接收界面信息配置指令,将该界面信息配置指令指定的功能模块信息和/或功能点入口信息存储值存储单元1,或者根据该界面信息配置指令更新存储单元1中存储的功能模块信息和/或功能点入口信息。
通过界面信息配置单元5,用户可以通过重新配置功能模块信息和/或功能点入口信息,从而实现对软件系统界面中的内容和/或布局进行调整。还可以通过重新配置功能点入口信息中的功能调用组件以及功能调用参数,通过调用不同的类名和参数,即可对软件系统界面中的功能点入口对应的功能进行调整。
在本发明实施例中,在接收到界面生成指令时,动态加载用于生成该界面生成指令指定的软件系统界面的功能模块信息和/或功能点入口信息,并根据功能模块信息和/或功能点入口信息生成该界面生成指令指定的软件系统界面,从而可以降低软件系统界面生成占用的系统资源,提高软件系统界面生成的效率和速度,降低软件系统的调试难度。同时,通过响应界面信息配置指令,保存新的功能模块信息和/或功能点入口信息,或者对预先存储的功能模块信息和/或功能点入口信息进行更新,从而使软件系统界面的生成方法可以适用于不同的软件系统。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。