Save Money with Easy Computer Asset Tracking By Josh Kleinhuizen & Kelly Cardona
Project Description Every business with computers needs to keep track of them This includes hardware and software Saves money by saving time The application scans a client machine from a central location The data that is received is stored in the database This data can be read from the MMC or generate a report with SQL server.
Technologies Code - Microsoft Visual Studio.NET C# Database - Microsoft SQL Server 2005 Front End – MMC 3.0 (Microsoft Management Console 3.0) – In Development Gather Method – WMI (Windows Management Instrumentation) C# form to scan computers
Deliverables Learn C# and SQL server 2005 Gather client computer data using WMI Build database Insert collected data into database Handle errors and exceptions in code Display data in custom MMC Scan computers using a front end application (Form) Create reports of the data collected
Timeline
Budget ItemDescriptionRetail Cost Cost Incurred Computer (Windows XP Compatible)Have$399.00$0.00 Windows XP ProfesionalUC MSDN Microsoft Office 2003 ProHave SQL Server 2005 Express EditionFree00 SQL Server 2005 StandardUC MSDN Visual Studio 2005UC MSDN GB USB Thumb DriveHave160 Retail Total:$ Our Total: $0.00
Testing During development testing was a top priority Bugs were found and fixed Multiple computer environments used to test
Problems Overcame No previous knowledge of C# or SQL server MMC 3.0 has very little documentation and no one at school knew MMC coding Lack of programming logic and efficiency Many debugging issues
Demo
Application Potential XML compatibility Multiple data versions Fully automated scanning Streamlining MMC functionality
Conclusion This project has taught us a lot about project management, software development and business process We have designed a very useful application for the business market Our skill set is much more rounded since we completed a project that was not focused primarily on our field of study but would have been far less successful without our knowledge of networking