Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof 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