1 / 14

Enhancing User Experience: Automatic Generation and Search Functionality in Software Engineering

Discover the innovative features of the CIMEL project presented by Sanghwa Lee at the University of Illinois. This presentation focuses on the automatic generation of "Just the Facts" pages through DynamicHTML and PERL scripting. Learn how users can easily search for terms using the Find button, enhancing navigation through multimedia content. The session highlights the connection between flash content and dynamic page generation while addressing user-defined tracks for personalized experiences. Ideal for instructors, this project showcases advanced software engineering techniques.

maya-glass
Télécharger la présentation

Enhancing User Experience: Automatic Generation and Search Functionality in Software Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cimel Summer 2003 • Automatic Just the Facts • Find Button • Track Editor Presented by Sanghwa Lee Senior at University of Illinois at Urbana Champaign

  2. Just the Facts <TREE_MENU_NESTED> <TREE>Software Engineering <TREE>Why Software Engineering? <TREE ACTION="URL" LINK="movies/SE/Software_Can_Be_Frustrating.swf“ HTMLLINK="movies/SE/facts/se_why_sw_engg..htm#s1" HTMLMENULINK="facts-menu.htm#se_wse" TARGET="this.testswf"> Software can be Frustrating!</TREE> • Connection between multimedia flash and Just the Facts XML Automatic Generation

  3. Just the Facts • Automatic generation of just-the-facts page PreDynamicHTML.pl The script will prepare all the file related works for the 'DynamicHTML.pl‘ DynamicHTML.pl This script will generate 'Just-The-Facts'(html pages) automatically, while you go through all the flash screens of cimel. PERL Automatic Generation

  4. Just the Facts • Quick Look of DynamicHTML.pl ###---- parameters from UcompUI.swf $query = CGI::new(); $currentSectionIndex = $query->param("currentSectionIndex"); $currentSectionLabel = $query->param("currentSectionLabel"); $currentMovieIndex = $query->param("currentMovieIndex"); $currentMovieLabel = $query->param("currentMovieLabel"); $screenChapterLabel = $query->param("screenChapterLabel"); $currentHTML_link = $query->param("currentHTML_link"); $screenDisplayText = $query->param("screenDisplayText"); $screenGraphicFileLink = $query->param("screenGraphicFileLink"); $Graphic_Description = $query->param("Graphic_Description"); $screenPersonaId = $query->param("screenPersonaId"); $screenTextBoxText = $query->param("screenTextBoxText"); PERL Automatic Generation

  5. Just the Facts • Automatic generation of just-the-facts page • End of Just the Facts

  6. Find Button • Searching a word or phrase • Screens will be returned

  7. Find Button • Linear Search • Fast Enough – Even if the number of cimel screens might be doubled in the future. There is chance to reduce each Keywords by deleting “junk keywords” (“and” “the”) or “repeated keywords” • Easy to develope with Track-Editor in the future – For the new track menu (user-defined), it is relatively easier to re-indexing keywords automatically compare to the other searching methods Keywords generated by Perl

  8. Glossary • Terminology Definition

  9. Track-Editor • System xml (Ucomp.xml) • New User Defined xml 3 PERL • Pre_xmlGen1.pl • Pre_xmlGen2.pl • xmlGenerator.pl

  10. Track-Editor • System xml (Ucomp.xml) • Suggestion – changing the name of xml tag • -It is easier to work with Perl’s xml parse • -It looks more understandable

  11. Pre_xmlGen1.pl • Pre_xmlGen2.pl • xmlGenerator.pl Track-Editor PERL • System xml (Ucomp.xml) • Track Editor • Pre_xmlGen1.pl • Pre_xmlGen2.pl • Pre_xmlGen1.pl • (to save the index info about chapters to the local file) • Pre_xmlGen2.pl • (to save the index info about section to the local file) • xmlGenerator.pl • (Main function: Actual generation of the use-defined xml • Based on the File 1 + File 2 + Track-Editor+systemXML File 1 File 2 xmlGenerator.pl • User Defined xml

  12. Track-Editor • DEMO • Current folder-menu is NOT Dynamic, but looks freindly • Dynamic menu is possible (just like the current UI menu), but not sure that it would look good as this is.

  13. Track Editor CIMEL DB The Potential Users Instructor Professor Not for students CIMELLogin Based on the DB info Different track menu(user-defined menu) will be downloaded. Different Authority will be given to the users

  14. Thank You Any Comment or Suggestion?

More Related