组件技术在用户界面设计中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
用户界面作为软件系统与用户沟通的窗口,越来越受到人们的重视。然而用户界面设计的随意性,用户界面开发中的重复性成为阻碍用户界面设计与开发的两个重要的方面。计算机技术的发展和应用使得快速开发用户界面成为可能,特别是面向对象技术以及组件技术的出现和发展为用户界面设计提供了强有力的工具。用户界面系统分析以及用户界面组件设计应运而生,从理论上和实践上推动了用户界面的设计与开发。
     本文以港口信息系统中的用户界面设计为探讨和研究对象,将用户界面设计与分析融入到信息系统分析和开发过程中,并将用户界面组件技术应用到用户界面的开发实践中。
     本文从系统分析中的数据模型出发,探讨了信息系统子系统的划分,通过数据模型中实体之间的联系设计相应的用户界面模型,提出以用户为中心而不是以功能为中心的开发设计思想;在业务模型分析中,研究了系统的对象模型化分析方法和过程,提出了从视图抽象设计到视图粗略设计和视图全面设计的用户界面开发过程和方法;将组件技术引入到用户界面开发中来,以提高开发用户界面的效率以及方便用户界面代码的维护。
     在港口信息系统的用户界面开发实践中,避免了开发中的随意性,提高了用户界面开发的效率,得到了用户和开发人员的好评。
User interface acts as the media by which software system communicates with users, and people pay more attention to it. The reiteration of the development of the interface handicaps the design and the development, so does the random of the design of it. It is possible to exploit the user interface with speed because of the rapid progress and wide adoption of the computer technologies; in particular, object-oriented technologies and component technologies become the power tools of the design of the user interface gradually. The system analysis and the component design of the user interface which emerge as the times require must change the design and the development of the user interface from theories to practices.
    The thesis looks on the design of the user interface of MIS in LongKou harbor bureau as the experimental object, then exerts the analysis and design of the user interface into the analysis and development of the information system and exerts the component technologies into the development of the user interface.
    Firstly, the thesis discusses how to divide the subsystem of MIS according to the data model in the analysis, secondly, designs the corresponding interface model according to the relation of entities in the data model and bring forward the viewpoint that the design doesn't center on the function but centers on users. It investigates the object modelization analysis methods and process in the analysis of the business model and brings forward the process and methods of the interface, that is to say, the views designs the interface abstractly, then designs it rudely and designs it roundly at last. The introduction the component into the development of the interface advances the efficient development of the interface and the maintenance of codes.
    The practice of the interface in LongKou harbor bureau avoids the random and advances the efficiency so that the praise comes in a continuous stream.
引文
[1] 刘仲,阳国贵,朱海滨,面向对象原理与应用,国防科技大学出版社,1998
    [2] 郑人杰,软件工程,清华大学出版社,1999
    [3] 董建明,傅利民,Gavriel Salvendy等,人机交互:以用户为中心的设计和评估,清华大学出版社,2003,P57-73
    [4] 邱仲潘,UML with Rational Rose从入门到精通,电子工业出版社,2002
    [5] Kurt C.Wallnau,Scott A.Hissam,Robert C.Seacord,王瑜译,用商业组件构建系统,清华大学出版社,2002
    [6] Michael Girdley,Rob Woolen,Sandra L.Emerson,邢国庆等译,J2EE应用与BEA WebLogic Server,电子工业出版社,2002
    [7] Simon Brown著,邱仲潘等译,JSP标志库编程指南,电子工业出版社,2002,P263-312
    [8] Erich Gamma等,李英军,马晓星等译,设计模式:可复用面向对象软件的基础,机械工业出版社,2000
    [9] Kenneth F.Krutsch,David S.Cargo,Virginia Howlett等,张伟等译,Java用户界面编程指南,电子工业出版社,2002,P412-42l
    [10] 童立,马远良,设计模式在基于组件的框架设计中的应用,计算机工程与应用,2002,38(17)
    [11] 刘从越,利用UML获取功能需求的方法,计算机应用研究,2002,19(8),
    [12] 李铁楠,中间件在电子商务中的应用,河北师范大学学报:自然科学版,2002,19(8)
    [13] 钟茂生,王明文,软件设计模式及应用,2002,22(8)
    [14] 文艺,袁道华,李小娟,面向对象的构件化软件开发,计算机应用研究,2002,19(8),P40-42
    [15] 崔巍,曾广周,面向组件的软件需求协同分析研究,山东师范大学学报:自然科学版,2002,17(3),P19-22
    [16] 胡志远,刘新福,顾君忠,一种中间件的结构模型,计算机工程与应用,2003,
    
    39(2)
    [17] 孙昌爱,今茂忠,刘超,软件学报,2002,13(7),P1228-237
    [18] Craig A.Berry,John Carnell,Matjaz B.Juric,邱仲潘等译,实用J2EE设计模式编程指南,电子工业出版社,2003,P66-121
    [19] Vlada Matena Beth Steams,瞿裕忠译等,J2EE平台上的EJB组件开发,机械工业出版社,2001
    [20] 刘润东,UML对象设计与编程,北京希望电子出版社,2001
    [21] Alan W. Brown, Kurt C. Wallnau, International Workshop on Component-Based Software Engineering, ICSE, 1999
    [22] C. Szyperski, Component software: Beyond Object-Oriented Programming, Addison-Wesley Publishing, 1998
    [23] OMG, Modeling Language Specification(Revision1.3), www.rational.com/uml/resources/documentation/index.jsp
    [24] BertrandMeyer, ObjectOrientedSoftwareConstruction, Microsoft Press, 1997
    [25] Ivar Jacobson, Maria Ericson, Agneta Jacobson, Object Advantage, The Business Process Reengineering with Object Technology, Addison-Wesley Publishing, 1994
    [26] Tom Love, Object Lessons: Lessons Learned in Object-Oriented Development Project, Addison-Wesley Publishing, 1993
    [27] Chris Loosley, Frank Douglas, High-Performance Client/Server: A Guide to Building and Managing Robust Distributed Systems, 1998
    [28] Sun Microsystems Inc. Enterprise Java Beans Specification.http://java.sun.com/product/ejb