CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
CS 337 Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre Lomovtsev.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CS 337 Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre Lomovtsev.
GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
CS 337 Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre Lomovtsev.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Installing software on personal computer
ECE356 – Database Systems Lab 1 – Building a Web Project with NetBeans Tiuley Alguindigue Lab Instructor – University of Waterloo, E & CE Dept. Fall 2013.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
DATA, DATABASES, AND QUERIES Managing Data in Relational Databases CS1100Microsoft Access - Introduction1.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Server-side Scripting Powering the webs favourite services.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Screen Snapshot Service Kurt Biery SiTracker Monitoring Meeting, 23-Jan-2007.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
This presentation is the property of Paradigm Information Systems It is confidential to the intended recipient for the purpose of evaluating FMS Any other.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
CS 160: Software Engineering October 8 Class Meeting
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Module 7: Fundamentals of Administering Windows Server 2008.
M1G Introduction to Database Development 6. Building Applications.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
DIT314 ~ Client Operating System & Administration CHAPTER 5 MANAGING USER ACCOUNTS AND GROUPS Prepared By : Suraya Alias.
Activating Clarity  Activating Clarity  Activation  Online Activation  Fax Activation  Review and Verify Activation and License Terms  Updating.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and.
Computer Emergency Notification System (CENS)
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
A Brief Documentation.  Provides basic information about connection, server, and client.
Dec07-02: Prototype Parking Meter Phase 8 Bret Schuring: Team Leader Pooja Ramesh: Communications Wilson Kwong, Matt Swanson, Alex Wernli.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
FriendFinder Location-aware social networking on mobile phones.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Introduction TO Network Administration
May07-02: Parking Meter Clint Hertz: Team Leader Austyn Trace: Communications Nick Hollander Christian Baldus.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
& FAX function in LRP For Agents Internal Circulation Only Presentation by: ESL Process Engineering Team.
Architecture Review 10/11/2004
CHAPTER 3 Architectures for Distributed Systems
PHP / MySQL Introduction
Printer Admin Print Job Manager
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre Lomovtsev –Guanhua Xie

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

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

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.

CS 337 Final Project Presentation Architecture Three Components –Client Software –Database –Admin Interface

CS 337 Final Project Presentation Architecture (cont) Admin Interface - JSP Web Page - Tomcat - PC Reports - Theft Reports Database - MySql Tables - Computer Info - Admin Info Client Software - OS Information - Hardware Info - Software Info

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

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

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

CS 337 Final Project Presentation Database Tables and Purposes –Admin info –Master PC details –Hardware info –Software info –Network info –Theft report –User info

CS 337 Final Project Presentation Database (cont.) Attributes, Reasons and Relationships

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

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.

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.

CS 337 Final Project Presentation PC Report Diagram

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

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

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 the report to the local authority closest to the computer to be retrieved.

CS 337 Final Project Presentation How it works

CS 337 Final Project Presentation Technical Reference The Theft Report section in the System uses a java API from Maxmind ( that received an IP Address, search for the Country, State/Province. City, Zip Code, latitude, longitude, etc and return these information. 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.

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.

CS 337 Final Project Presentation Prototype Demonstration

CS 337 Final Project Presentation Roadmap for Fall mandatory components to be built

CS 337 Final Project Presentation Questions?