本发明专利技术公开了一种半导体软件模板系统,包括界面模板模块、界面编辑模块和界面动态布局模块,其中,界面模板模块生成了软件界面模板,能被各个功能单元共用,界面编辑模块与界面模板模块存在一一对应的关系,便于软件开发人员通过统一的界面模板进行编辑和显示,解决了传统一个功能一个代码设计造成的软件界面层次混乱、开发效率低,界面风格不统一的问题,实现了统一的软件界面平台,共享数据信息,规范管理,提升界面设计多样性和高效性。因此,本发明专利技术具有显著特点。
【技术实现步骤摘要】
一种半导体软件模板系统及其设计方法
本专利技术涉及软件设计
,更具体地,涉及一种半导体软件模板系统及其设计方法。
技术介绍
随着现代化信息环境日趋复杂,信息集合度越来越高,各种信息化系统的开发难度越来越大,不仅要重视开发速度,而且要考虑后期的实用性和可维护性。作为一个优秀的软件框架系统,其应该考虑以下4个方面的问题:第一,数据的展现、录入与编辑,以及页面和组件的布局问题;第二,交互问题;第三,提高后台存储、事物、安全、分布式计算等服务;第四,提高良好的可视化设计、拖拽式操作、一体化的操作过程来提升开发效率。目前,常见的半导体工艺设备制造行业软件的界面设计采用分块布局,对每个功能模块都进行独立设计,且每个子界面的实现都要进行布局的重复设计,例如主界面的形状和相关属性、对主界面进行分区、标记Logo、显示登录用户及登录时间等,因此,为软件设计人员造成了大量重复工作,不仅工作强度高,而且开发效率低,还有,由于各个模块单独存在,各模块层次不统一,造成了软件界面层次混乱、界面风格不统一及统一管理难的问题,对软件整体架构和后续功能的实现都产生了一定程度的不利和影响。
技术实现思路
本专利技术的目的在于克服现有技术存在的上述缺陷,提供一种半导体软件模板系统及其设计方法,通过构建一种半导体软件模板系统,解决了传统一个功能一个代码设计造成的软件界面层次混乱、开发效率低,界面风格不统一的问题,实现了统一的软件界面平台,共享数据信息,规范管理,提升界面设计多样性和高效性。为实现上述目的,本专利技术的技术方案如下:一种半导体软件模板系统,包括界面模板模块、界面编辑模块和界面动态布局模块,其中,界面模板模块用来定义主界面的形状和相关属性,并且按照需求对主界面进行分区,至少包括标题区,信息区及导航区,所述标题区为固定区域,所述信息区和所述导航区相关联,所述导航区用于区分各个功能单元,所述信息区用于显示和编辑各个功能单元的信息;界面编辑模块用来编辑信息区和导航区,构建信息区与导航区之间的层级关系,以及按层级结构存储各个功能单元的信息;界面动态布局模块用来实现动态的界面和控制布局。优选地,所述界面编辑模块采用有层级结构的XML文件来存储信息区与导航区之间的层级对应关系。优选地,所述XML文件中,第1级层级与所述导航区的功能单元一一对应,第2级层级与功能单元对应的信息区中的子界面一一对应。优选地,所述导航区采用图片加文字的导航键来区分各个功能单元。优选地,所述信息区包括一个或多个子界面,一个子界面包括用户操作区和信息显示区。。优选地,所述界面模板模块是基于MicrosoftVisualStudio实现的。优选地,利用.NET平台下的反射技术实现动态的界面和控制布局。优选地,所述标题区包括Logo、时间及登录用户的信息。优选地,所述主界面能够随着屏幕尺寸和分辨率的变化而适时变化。从上述技术方案可以看出,本专利技术构建了一个半导体软件模板系统,包括界面模板模块、界面编辑模块和界面动态布局模块,其中,界面模板模块生成了软件界面模板,能被各个功能单元共用,界面编辑模块与界面模板模块存在一一对应的关系,便于软件开发人员通过统一的界面模板进行编辑和显示,解决了传统一个功能一个代码设计造成的软件界面层次混乱、开发效率低,界面风格不统一的问题,实现了统一的软件界面平台,共享数据信息,规范管理,提升界面设计多样性和高效性。因此,本专利技术具有显著特点。附图说明图1是本专利技术的一种半导体软件模板系统的示意图;图2是本专利技术的一实施例中界面模板模块生成的界面模板的结构示意图;图3是本专利技术的一实施例中界面编辑模块的XML文件的部分示意图;图4是图3所示的XML文件解析的XML文件的层次结构示意图;图5是本专利技术的一实施例中半导体软件模板的结构示意图;具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步的详细说明。需要说明的是,在下述的具体实施方式中,在详述本专利技术的实施方式时,为了清楚地表示本专利技术的结构以便于说明,特对附图中的结构不依照一般比例绘图,并进行了局部放大、变形及简化处理,因此,应避免以此作为对本专利技术的限定来加以理解。在以下本专利技术的具体实施方式中,请参阅图1,图1是本专利技术的一种半导体软件模板系统的示意图,结合参阅图2~图5,进一步理解本专利技术的半导体软件模板系统中各模块间的相互关系。如图1所示,本专利技术公开了一种半导体软件模板系统,其包括界面模板模块、界面编辑模块和界面动态布局模块。界面模板模块与界面编辑模块存在一一对应关系,界面编辑模块与界面动态布局模块共同加载到界面模板模块实现一种能动态显示的半导体软件界面模板。请参阅图2,图2是本专利技术的一实施例中界面模板模块生成的界面模板的结构示意图。界面模板模块用来定义主界面A的形状和相关属性,并且按照需求对主界面A进行分区,至少包括标题区01,信息区02及导航区03。标题区01为固定区域,信息区02和导航区03相关联,导航区03用于区分各个功能单元031,信息区02用于显示和编辑各个功能单元031的信息。界面编辑模块用来编辑信息区02和导航区03,构建信息区02与导航区03之间的层级关系,以及按层级结构存储各个功能单元的信息,界面编辑模块采用有层级结构的XML文件来存储信息区02与导航区03之间的层级对应关系,如图3所示,XML文件被解析成图4所示的层级结构。界面动态布局模块用来实现动态的界面和控制布局。具体地,界面模板模块可以是基于MicrosoftVisualStudio实现的。MicrosoftVisualStudio平台允许开发人员和体系结构工程师定义应用程序初始工具包、策略以及体系结构指导用来构建极其复杂的应用程序。请参阅图2,界面模板模块创建一个供所有功能单元共用的软件界面模板,具体方法为:首先,在MicrosoftVisualStudio中建立一个项目;然后,添加类库,在类库文件中添加用户控件(UserControl),规定初始化界面模板的主界面A的形状和相关属性,在MicrosoftVisualStudio中根据需要对主界面A进行设计。具体地,按照SEMI-E95的标准要求,对主界面A进行分区,分为显示共用信息的标题区01,用于编辑的信息区02及区分功能单元的导航区03三个区域,定义各区的名称、尺寸、位置、分布、文字及背景色,或者其任意组合。共用信息不会随功能单元031的改变而改变,其为固定区域,在界面模板模块中进行设计。在本实施例中,标题区01显示的共用信息包括“Sevenstar”Logo、时间“2011年10月18日09:08:36”、登录用户“Administrator”及关闭按钮等。通过采用一个供所有功能单元共用的软件界面模板,能够方便管理,统一界面风格,提高软件开发人员的开发效率。界面编辑模块用来编辑信息区02和导航区03,目的是让软件开发人员通过点击界面选择想要编辑的功能单元进行编辑,本专利技术采用层级结构达到上述目的,即信息区02和导航区03存在层级一一对应关系。请参阅图3,图3是本专利技术的一实施例中界面编辑模块的XML文件的部分示意图。如图3所示,XML文件具有层级结构,第一级层级为<NavigationButtons>,其下面定义了多个<NavigationButton本文档来自技高网...
【技术保护点】
一种半导体软件模板系统,其特征在于,包括界面模板模块,用来定义主界面的形状和相关属性,并且按照需求对主界面进行分区,至少包括标题区、信息区及导航区,所述标题区为固定区域,所述信息区和所述导航区相关联,所述导航区用于区分各个功能单元,所述信息区用于显示和编辑各个功能单元的信息;界面编辑模块,用来编辑信息区和导航区,构建信息区与导航区之间的层级对应关系,以及按层级结构存储各个功能单元的信息;界面动态布局模块,用来实现动态的界面和控制布局。
【技术特征摘要】
1.一种半导体软件模板系统,其特征在于,包括界面模板模块,用来定义主界面的形状和相关属性,并且按照需求对主界面进行分区,至少包括标题区、信息区及导航区,所述标题区为固定区域,所述信息区和所述导航区相关联,所述导航区用于区分各个功能单元,所述信息区用于显示和编辑各个功能单元的信息;界面编辑模块,用来编辑信息区和导航区,构建信息区与导航区之间的层级对应关系,以及按层级结构存储各个功能单元的信息;界面动态布局模块,用来实现动态的界面和控制布局。2.根据权利要求1所述的半导体软件模板系统,其特征在于,所述界面编辑模块采用有层级结构的XML文件来存储信息区与导航区之间的层级对应关系。3.根据权利要求2所述的半导体软件模板系统,其特征在于,所述XML文件中,第1级层级与所述导航区的功能单元一一对应,第2级层级与功能单...
【专利技术属性】
技术研发人员:周法福,徐冬,肖托,刘建涛,
申请(专利权)人:北京北方华创微电子装备有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。