[发明专利]多层协同软件开发结构无效
申请号: | 200810015924.3 | 申请日: | 2008-04-29 |
公开(公告)号: | CN101261582A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 周军;亢宝钧;王志军 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南金迪知识产权代理有限公司 | 代理人: | 许德山 |
地址: | 250100山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多层 协同 软件 开发 结构 | ||
技术领域
本发明涉及一种多层协同软件开发结构。
背景技术
目前各行各业的信息化管理系统正在日益加深,但大部分信息化管理系统的开发还是处于一种按功能模块方式的开发划分,严重的分割了系统协同开发的优越性,效率低下。
信息化管理系统的开发是一个十分复杂的过程,它涉及到很多方面,对于不同性质的企业,采用传统的开发模式,则需要重新进行开发,系统的可重构性很差。所以采用传统的信息化管理系统的开发模式,既耗时又耗工,浪费大量人力、物力和资金,同时耽误了开发人员的宝贵时间,使得开发信息化管理系统成为一项很繁琐的过程。而当对管理系统的要求增多时,用传统的开发模式,就会显得捉襟见肘。在信息化的今天,开发信息管理系统过程中,怎样降低开发成本、缩短开发时间、提高信息系统的开发效率,成为了关键问题。
发明内容
本发明针对传统的信息化管理系统的开发模式存在的问题,提供一种开发成本低、开发效率高的多层协同软件开发结构。
本发明的多层协同软件开发结构是将管理系统软件的开发方式分为七层结构,即BaseCore(底层结构接口层)、BaseCom(底层结构实现层)、BaseModule(底层结构界面层)、TCore(功能需求接口层)、TCom(功能需求实现层)、TForm(功能需求界面层)和TWeb(B/S界面层),前三层实现信息管理系统底层的系统基础类接口及窗体界面,后四层实现对业务的定义及C/S、B/S界面的开发,各层协同推进,实现系统的每个业务模块的开发;
BaseCore层是信息管理系统底层的系统基础类接口层,对接口进行定义,除了信息管理系统底层所必需的系统基础类接口外,本层还定义开发管理系统需要大量继承的公共接口,如接口IRuledComponent(有规则约束的元件接口)、IComponent(元件接口);
BaseCom层BaseCom中继承实现BaseCore的接口,并设计实现系统的其他基础类,如ChinesePYCode为拼音码类,同时为了后续开发的方便快捷,该层中封装一部分控件供界面实现调用;
BaseModule层用于信息管理系统底层的系统基础类的C/S界面的实现;
TCore层是开发者针对所需功能自定义的功能基础类的接口,同时又继承BaseCore中的部分接口;
TCom层包含功能基础类的实现,该层部分继承TCore、BaseCore中的基接口和BaseCom中的基类;
TForm层是开发者实现功能操作的部分,用于实现各种所需的功能界面;
TWeb层是继承TCore、BaseCore中的部分接口和TCom、BaseCom中的实现类,对BaseModule层和TForm层中的C/S界面进行B/S类型界面的实现。
本发明利用Visual Studio.NET2008开发平台和Linq to sql(数据库关联技术)技术实现信息系统的多层协同软件开发模式,主要应用于信息管理系统的开发过程中,此结构充分运用了面向对象的思路,分析管理软件系统的功能,降低了开发成本,缩短了开发时间,提高了信息系统的开发效率。
附图说明
图1是本发明的七层结构示意图。
图2是本发明的数据库实现示意图。
图3是为本发明运行后的界面。
具体实施方式
本发明的系统的总体结构模式充分吸收了面向对象的思路,利用Visual Studio.NET2008开发平台和Linq to sql技术实现信息系统的多层协同软件开发模式,采用了七层结构,可以按业务需求分为两层结构,即底层结构和功能需求层。如图1所示。
第一层结构(底层结构)包括:BaseCore、BaseCom、BaseModule。BaseCore层是信息管理系统底层的系统基础类接口层。BaseCom层中继承实现了BaseCore的接口,并设计实现了系统的其他基础类。BaseModule层是信息管理系统底层的系统基础类的C/S界面的实现。在底层结构中,实现了几个比较重要的接口和类,如IComponent(元件接口)、IComponentManager(元件接口的管理接口)、KangSearch(动态查询)、KangSession(会话类)。比较值得说明的是通过IComponentManager这个接口,运用泛型对接口Manager的实现,非常方便,大大减少了对管理类接口重复性书写代码的繁琐性。通过本层结构可以实现对所定义对象的管理,对操作本系统的用户、角色的管理,同时可以实现操作权限等诸多管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810015924.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电路板的制造方法
- 下一篇:加强型封装载板及其制造方法