Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001
Bungalow *Wheel Impact Load Detector Railroad Tracks Defective Wheel Report generation Salient’s Database Car Library Information Telephone Lines Salient’s WILD* System
Axle Spacing Axle Spacing Span Spacing Car Library Text File Library Module to Bungalow Manually Edit Railroad Car Information
Salient’s Car Library Database Clients Administration Limited Library Access Full Library Access Improved User Interface Library Modification Proposal Car Library Text File Bungalow
Software Specifications Web Server Database Web Server Database Scripting Language FreeBSD
Database Options Desktop –Generally Single User –Example: Microsoft Access Commercial –Very Expensive –Very Powerful –Some Examples: Microsoft SQL Server IBM DB/2 Sybase Oracle
Database Options Open Source –Free –Run on many platforms –Two examples: MySQL –2-3 times faster than PostgreSQL –No Stored Procedures PostgreSQL –Data Integrity Problems –Stored Procedures
Scripting Language Criteria Criteria Examined –Capability to embed code into HTML –Database Support –Platform Independence –Cost –Performance –Ease of Use –Integration with Web Server
Scripting Languages Microsoft ASP Not Free Need Windows and IIS Web Server Java Servlets Difficulties integrating with HTML Standard CGI Programs Poor Database Connectivity Platform Dependent Code Not easily embedded in HTML Poor Performance Perl Not easily embedded in HTML PHP
Plan Development Database Decision Matrix Weights
Database Decision Matrix MySQL Received The High Score At 94
Plan Development Scripting Language Decision Matrix Weights
Scripting Language Matrix PHP Received The High Score At 100
User Tools User Administrator Restricting Access to Certain Users Add/Remove Users Change Passwords Import/Export Text File to Database Database to Text File Archival System Create Backup / Restore Backup Data Entry Add a Train Car Footprint Train Car Database Browsing Data in Current System Data in Archived Systems Data in “Global” System Unit Selection Ability to Switch Between British / SI Units
Advanced User Interface Client User Interface User Name Password Preliminary User Interface
Project Gantt Chart Design Phase Setup Database Server And Web Server Learn PHP Programming Language Database Table Creation Text File And Database Conversion Program Web Based Car Library Editor Creation Design Verification Live testing of the system using current car libraries Documentation Formal Documentation for Salient’s Employees to support the system
Conclusion Zero Software Costs Marketability To Clients As Ability To Manage Own Car Library Through Web SI and English Units Multiple Languages Database Server, Web Server, And User Interface Reliability Car Library Backup And Restore
Questions?