Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
How Help Content Works Help Menu System Help Content Project Overview Problem • Current application implements a web-based help system • Help system covers application window Solution • Make help system user friendly • Integrated into the application to allow simultaneous access • New restrictions force content to be in HTML from local database ® GlobalSTORE Help Menu System Fujitsu Transaction Solutions, Inc. Storage Design & Implementation • Stored in the database as HTML Hashmap Resources • Microsoft Visual Studio 2008 • .NET 3.5 Service Pack 1 • Visual Basic • MS SQL • Microsoft Expression Blend • Microsoft SQL Server 2005 • Content for current page displayed when help system opens • Changes based on selections in navigation menu Page PageArray <PageName>.xaml PageArray[0] = <MenuContent> PageArray[1] = <HelpContent> Hashmap • Loads .xaml pages at runtime • Retrieves page IDs of the help pages • Application pages may have many help pages HELP_PAGE HELP_CONTENT MENU_CONTENT PAGE_INDEX HTML-to-XAML Converter • HTML pulled from database • Translated to XAML code • Sent to FlowDocument Help System Database SQL Scripts The database houses four tables: • Page_Index stores all the help pages • Help_Page: “content” or “menu” page? • Help_Content stores all help content • Menu_Content stores all menu content • Test data contained in SQL scripts • Makes database portable FlowDocument • Displays translated XAML in sidebar Testing Results Framework • Acceptance testing on GUI logic with extensive black box testing plan • Nine Test Cases • All passing • Database classes tested through automated unit tests • All statements and branches fully tested • All unit tests pass • Unit Testing completed with MBUnit, Gallio, and TestDriven.Net • Coverage testing completed with NCover Senior Design Team 7 Fujitsu Transaction Solutions, Inc. How Menu Content Works Menu Content • Menu content contains buttons for navigating help topics • Each application page has its own set of buttons Topics • Displayed in bottom bar using buttons • Buttons link to a different help or menu content page Buttons • MenuButton Class includes target & caption properties • Target property specifies address to destination page • Caption property specifies button text Navigation Navigation is enabled when there are more menu topics than available buttons Nathaniel Cooley Jason King Kyle Kiser Mary Beth Massengill