Font Size: a A A

The Design And Implementation Of User Interface Developing Tool In Integrated Environment Of Intelligent Applications

Posted on:2007-03-23Degree:MasterType:Thesis
Country:ChinaCandidate:L H ZhuFull Text:PDF
GTID:2178360182996037Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with the computer popularization, Internet has permeated intoevery field in the unprecedented speed, The web-based agricultural expertsystem is a kind of intellectualized agriculture information systems, it canfully use the network resources, has the agricultural technology consultationand the instruction function. The web-based intelligent applicationsdevelopment platform of Integrated Environment of Intelligent Applicationsprovides this chance. It is used to develop agricultural expert system whichhas the function of agriculture related information consulting and plantingguidance. It is composed of user interface developing tool, ADL (architecturedescription language) structure description tool, basic class library,knowledge library, development tool, deployment tool. and so on. In theplatform user interface developing tool is used to customize all the humancomputer interfaces in the process of expert systems, the end-user makes ancommunication with the web-based expert system by this interface surface.User interface developing tool is an assemble in the platform, and hasused standard software component technology based on the .NET assemble,user can develop the custom-made expert system interface surface in a "whatyou see is what you get" way, above the standard visualize form, on thegraphical developing way, it provides many kinds of developments way forthe agronomists with different computer knowledge level which can graspthese ways in short time and develop the interface surface very quickly. Theexpression form of data is XML form at the document store and the interfaceparameters thus causes the data to read and understand easily, it alsofacilitates to transmit complex data on the Internet. Defined one kind of scriptlanguages, Developer can use script language writing program which relatedinference procedure, and the script will be explained and executed when theexpert system running, thus user can define more complex interface surface.With human-computer interactive theory, visualize theory, XML technology,code automatic production technology and active directory services used, theinterface surface and the expert system surface work flow may have beencustom-made by developer.The user interface developing tool mainly uses architecture of thedefinition layer and the interpreter layer separation.The definition layer mainly includes page designer, page flow controller,script editor, page produce guide and so on. Script editor provides codeautomatic generation, custom-made event of controls, syntax highlightingand so on, the whole of definition level provides graphical interface, hascustom-made expert system interface surface, expert system work flow andadditional information in visualize and guide way. This considered mainlyfrom the user angle provides four kinds way for the agronomist to completethe goal interface surface.1. use page produce guide with template,2. use page designer,3. use script editor,4. use page produce guide and page designer.The non-computer specialized agriculture technical personnel may use 1and 2 to construct the interface of agronomist system. The first method is thelowest request to the user, the most convenient, and the broadest applied , itprovides one whole set template of the expert system interface surface, theuser can construct the expert system interface surface when he only makesimple choice and fills in some information and parameter in expert systemsurface product guide. The second means may solve the flexible shortcomingof the first means, the user may product the surface which he like through therich surface element in the toolbox of the page productor and the knowledgefacts which can be loaded dynamic. The third means mainly is provides to theperson which has a certain computer programming technology, they can usethe developing language C# which is provided by this tool to choose theintelligent module and the knowledge library, and complete anotherdevelopments. The fourth means mainly makes the pages of product withguide more rich and perfect using the customize function of page designer.The page workflow controller can define the logic relation of theinterface surfaces. It works in a "what you see is what you get" way, offersgraphic user-interface and drag and pull operation. The platform can arrangethe platform editing elements according to the drag and pull information, anddraw the workflow automatically, then issue by the guide.The interpreter layer mainly includes surface transformer, surfaceinterpreter, messages interpreter of surface, script language interpreter and soon. This layer is in charge of running the expert system interface surfacecustomized the definer layer in an interpreter way and provides surfaceexplanation, script explanation as well as the news synchronization functions.Because the surface produced in the platform is describe based on the XML,the surface interpreter mainly is used to interpret, load, display and run thepage document saved XML form in runtime, it provides a interface, tocomplete the explanation and production function of surface, anotherfunction of the surface interpreter is directly catches the operation messagesof user, then transmit these to messages interpreter of surface. The messagesinterpreter of surface receives input messages from surface interpreter,classifies them according to type, transforms the internal pre-definition orders,and transmits the corresponding script procedure to the script languageinterpreter, the script language interpreter is used to explain and execute thescript language code written by user.The compare between the user interface developing tool and relatedworks:1. User interface developing tool in this article provides the differentdevelopment way in view of the different user, more convenientand flexible;2. User interface developing tool in this article provides moreinterface elements, and supports the multimedia information, candynamic load the knowledge, recognize the fact type and dynamicproduct corresponding combination element.3. User interface developing tool in this article has the basic functionsof the mainstream homepage designer, has introduced the codeautomatic production technology, it can not only compile thedynamic subscript information via the subscript editing andcompiling tools but also design the static homepages.4. User interface developing tool in this article provides the deployedguide, it can deploys these pages to the server conveniently, andissue these page as client surface of the final system.In summary, this article proposed the user interface developing toolbased on the XML standardization in view of the user interface developmentcharacteristic. The tool permits the users to design the expert system in avisualized way. Compared with the previous work, it has more flexibledevelopment way, the use contact surface is friendly, more interface friendly,supports the multimedia information, code automatic production and richguide. Along with the development of user interface design pattern, theresearching and practicing of the user interface developing tool are bound topromote the advancing and practicing of the whole platform.
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items