Download presentation
Presentation is loading. Please wait.
1
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre Lomovtsev –Guanhua Xie
2
CS 337 Final Project Presentation Outline Project Description –Statement of Requirements Architecture –Components –Frameworks Client Software Database –Tables and Purposes –Attributes, Reasons and Relationships Admin Interface –PC Report –Theft Report Demonstration of Prototype Roadmap for Fall 2008 Questions
3
CS 337 Final Project Presentation Project Description The asset management and tracking software is a program that will track and keep detail records of desktops and laptops of a company. Statement of Requirements
4
CS 337 Final Project Presentation Statement of Requirements Track Information: –Installed Software –OS/Software Updates –Hardware Generate Report on desired time intervals –This frequency can be later changed by admins (if desired) Live Audit –Run Client Software Remotely to generate new/updated data on specified machine System has the ability to track machine that are not sending updates to the server. Monitor computers whose users are away for a period of time. Search Database for desired data System has the ability to decommission computers on the list of registered computers. Administrator has a easy to use GUI on the server. System will be able to track stolen/missing computers and able reach closest local law enforcement.
5
CS 337 Final Project Presentation Architecture Three Components –Client Software –Database –Admin Interface
6
CS 337 Final Project Presentation Architecture (cont) Admin Interface - JSP Web Page - Tomcat - PC Reports - Theft Reports Database - MySql 5.0 - 7 Tables - Computer Info - Admin Info Client Software - OS Information - Hardware Info - Software Info
7
CS 337 Final Project Presentation Frameworks Utilized Client Software –.NET Framework –WMI –Windows Registry Database –MySql 5.0 Admin Interface –JSP Servlets –Tomcat Web Server
8
CS 337 Final Project Presentation Client Software Generates Required Data.NET Console Application –Command Line Switches WMI –What is WMI? –Organized into namespaces –Namespace utilized: root\CIMV2 –Classes Used: Win32_OperatingSystem Win32_BaseBoard – Mother Board Info Win32_ComputerSystem – Hardware Info Win32_Processor Win32_DiskDrive Win32_VideoController – Video Card Info Win32_SoundDevice Win32_CDROM
9
CS 337 Final Project Presentation Client Software (cont.) Windows Registry –Microsoft.Win32.Registry Class –HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall Static DBReport Class with following methods: –ComputerInformation() –HarwareInformation() –SoftwareInformation() –NetworkInformation() –GetPublicIPAdddress() MySql.NET Provider –Provides connectivity to MySql from application –Add Reference to MySql.Data.dll file –Connection String App.config File –DB Connection String
10
CS 337 Final Project Presentation Database Tables and Purposes –Admin info –Master PC details –Hardware info –Software info –Network info –Theft report –User info
11
CS 337 Final Project Presentation Database (cont.) Attributes, Reasons and Relationships
12
CS 337 Final Project Presentation Admin Interface Provides user with the ability to manage data gathered from computers –Add administrators –View reported data sent from computers –Generate theft reports Main components of the Admin Interface: –PC Report –Theft Report
13
CS 337 Final Project Presentation PC Reports Brief Description The PC Report section of the system is responsible for displaying data collected from computers to the user. This involves listing multiple reports taken at different times for each computer, and allowing the user to narrow down results through inputting queries to execute.
14
CS 337 Final Project Presentation PC Report: How it Works Regular Reports Each computer is listed by serial number and a link to a page that provides the details for that computer. Clicking a link next to a listed computer lists main details for the compute, such as computer name and operating system, followed by lists of hardware, software, and windows updates reports organized by date. Clicking a link next to a listed hardware, software, or windows update report sends you to a page that displays the data of that report.
15
CS 337 Final Project Presentation PC Report Diagram
16
CS 337 Final Project Presentation PC Report (cont.) Special Search Functions (to be implemented): To allow users to search for specific information (i.e. searching for computers with a certain windows update installed), more complex search functions are needed to query and store data from multiple tables at the same time. Possible query types: inner join, left/right join, sub- queries
17
CS 337 Final Project PresentationCS 337 Project Presentation Theft_Report Brief Description The Theft Report section of the system tries to locate anywhere in the world the IP Address of the stolen computer and locate the closest law enforcement with the respective contact information as well as a documentation of the computer hardware and user contact information to easily send this information to the local authorities for retrieval
18
CS 337 Final Project Presentation How it works The process of creating a theft report User call the administrator reporting the stolen/missing computer The administrator takes users first name, last name, phone number. The administrator then check if the computer has been reported before processing to take the user statement Administrator submit the report. The system waits for the computer to send an updated IP Address and attempt to locate the computer based on the IP Address. Generates the report. Administrator either can fax or email the report to the local authority closest to the computer to be retrieved.
19
CS 337 Final Project Presentation How it works
20
CS 337 Final Project Presentation Technical Reference The Theft Report section in the System uses a java API from Maxmind (http://www.maxmind.com/app/java) that received an IP Address, search for the Country, State/Province. City, Zip Code, latitude, longitude, etc and return these information.http://www.maxmind.com/app/java This API is converted to Servlet in order to be used in the System. With all this information the system then gets the latitude and longitude to use google map API to map where the IP Address is in a graphical interface.
21
CS 337 Final Project Presentation Technical Reference (cont.) From the latitude and longitude, the system use Google API or other mapping software to find the closest law enforcement and find the contact information With all the information collected it will generate a dynamic jsp page in which have the ability to convert to pdf or doc format and print.
22
CS 337 Final Project Presentation Prototype Demonstration
23
CS 337 Final Project Presentation Roadmap for Fall 2008 4 mandatory components to be built
24
CS 337 Final Project Presentation Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.