Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Presentation for Senior Project April 23, 2010 1 of 29 Raytheon ECC GUI Viktor Dikov, Alana Johnson, Larry Moore, Jon Palmer Department of Computer.

Similar presentations


Presentation on theme: "Final Presentation for Senior Project April 23, 2010 1 of 29 Raytheon ECC GUI Viktor Dikov, Alana Johnson, Larry Moore, Jon Palmer Department of Computer."— Presentation transcript:

1 Final Presentation for Senior Project April 23, 2010 1 of 29 Raytheon ECC GUI Viktor Dikov, Alana Johnson, Larry Moore, Jon Palmer Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 vdikov@mail.usf.edu amperez@mail.usf.edu lmoore@mail.usf.edu jmpalme4@mail.usf.edu pres_final.ppt

2 Final Presentation for Senior Project April 23, 2010 2 of 29 Acknowledgments Dr. Ken Christensen, Professor and Undergraduate Program Director, University of South Florida Cari Dobrzanski Majors, Sr. Software Engineer, Raytheon Company Lynn Hitchcock, Technical Director, Raytheon Company Dr. Dewey Rundus, Associate Professor, University of South Florida

3 Final Presentation for Senior Project April 23, 2010 3 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

4 Final Presentation for Senior Project April 23, 2010 4 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

5 Final Presentation for Senior Project April 23, 2010 5 of 29 Background Enhanced Command Console (ECC)

6 Final Presentation for Senior Project April 23, 2010 6 of 29 Background ECC’s GUI was built with UIMX –UIMX: User Interface Management System for X Window UIMX uses Motif –Widget toolkit for building on X Window –Emerged 1980s

7 Final Presentation for Senior Project April 23, 2010 7 of 29 Background: Definition of terms Subscriber/User/Caller –Persons using a telephone connected to a Raytheon switch Group (within Favorites) –Contains multiple users Folder (within Favorites) –Contains multiple groups and/or users Operator –Persons using the ECC to monitor calls and create/change conference information ECC –Configured as Centralized Controller –Operator interface to DSS (Digital Small Switch) and SDS (Secure Digital Switch) families of switches Switch –Local and remote

8 Final Presentation for Senior Project April 23, 2010 Background 8 of 29

9 Final Presentation for Senior Project April 23, 2010 9 of 29 Background Interact with up to 16 local and remote switches Node line sharing –Interact with up to 15 remote switches –Same call-handling features as local switch(es) –Enables connection to one Red (secure) and/or one Black (non-secure) remote switch Local Preset Conferences (LPCs) shared across network ECCs. Remote switches controlled by the ECC –Raytheon DSS family switch –SDS family switch

10 Final Presentation for Senior Project April 23, 2010 10 of 29 Background: ECC Logical Connections

11 Final Presentation for Senior Project April 23, 2010 11 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

12 Final Presentation for Senior Project April 23, 2010 12 of 29 Problem Raytheon’s ECC system uses an antiquated GUI with limited capabilities built on an outdated framework.

13 Final Presentation for Senior Project April 23, 2010 13 of 29 Requirements Assumptions: 1.GUI will operate on a Redhat Linux host 2.Host machine touch screen will support gestures 3.GUI will operate unaware of the backend

14 Final Presentation for Senior Project April 23, 2010 14 of 29 Requirements Requirements: 1.New Features- new “look and feel” a)Customizable windows and panes b)Drag and drop features c)Gestures/Flicking to scroll within a window/pane 2.Screens- Information displayed a)Information panes b)Calendar Window c)Toolbar Menu Windows 3.Buttons- actions initiated by user a)Call handling b)Subsidiary Windows

15 Final Presentation for Senior Project April 23, 2010 15 of 29 Requirements 4.Notifications a)New incoming call b)New conference call c)Call ended 5.Added functionality a)Favorites list b)Icons c)Global Search d)Context Menu e)Lasso and Fence Tool

16 Final Presentation for Senior Project April 23, 2010 16 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

17 Final Presentation for Senior Project April 23, 2010 17 of 29 Solution (demonstration) Main screen –Customizable/Moveable/Resizable Panes –Call and Conference handling Answer Release Hold Transfer Grab –Creating an impromptu conference Calendar Window and Events –Add and deleting events

18 Final Presentation for Senior Project April 23, 2010 18 of 29 Solution (demonstration) User Interface Windows –Directory Window –Conference Window –Conference Users Window –Group Window –Group Users Window –History Log Window –KPL Window –Local Preset Window System Options –Customizable Button Panel –Look and Feel –Preferences

19 Final Presentation for Senior Project April 23, 2010 19 of 29 Solution (demonstration) Favorites Window Help Menu –Help –Check for Updates (updates/upgrades/expansion) –About (version info) Search Window User Status Window –Context Menu –Lasso and fence tool Gestures/Flicking to scroll

20 Final Presentation for Senior Project April 23, 2010 20 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

21 Final Presentation for Senior Project April 23, 2010 21 of 29 Design

22 Final Presentation for Senior Project April 23, 2010 22 of 29 Design

23 Final Presentation for Senior Project April 23, 2010 23 of 29 Design

24 Final Presentation for Senior Project April 23, 2010 24 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

25 Final Presentation for Senior Project April 23, 2010 25 of 29 Implementation NetBeans IDE 6.8 Java SE Development Kit (JDK) 6 and 7 –Java Runtime Environment (JRE) Developed on Windows and Linux Ubuntu Platforms Running on Linux Ubuntu 9.10 Distribution

26 Final Presentation for Senior Project April 23, 2010 26 of 29 Implementation

27 Final Presentation for Senior Project April 23, 2010 27 of 29 Agenda Background Problem and requirements Solution (demonstration) Design Implementation Summary and future work

28 Final Presentation for Senior Project April 23, 2010 28 of 29 Summary and future work We met our requirements Beyond the requirements we think –Ability to separate merged conferences –Sorting –More functional Calendar Final deliverables to Raytheon –HP Touchsmart with GUI installation and source code –CD Source code Trade Study

29 Final Presentation for Senior Project April 23, 2010 29 of 29 References 1.Hitchcock, Lynn. Project form to Dr. Christensen. July 2009. USF Computer Science and Engineering Senior Project, Tampa, FL. 2.Technical Manual, User Guide for ECC-1 Enhanced Command Console (Software Version 4.00.xx), document TM-08-003-UG, dated 15 December 2008.


Download ppt "Final Presentation for Senior Project April 23, 2010 1 of 29 Raytheon ECC GUI Viktor Dikov, Alana Johnson, Larry Moore, Jon Palmer Department of Computer."

Similar presentations


Ads by Google