Web Development Projects

Download Report

Transcript Web Development Projects

Presented by Mark McDonald
Introduction
 Three projects for Rittal-CSM
 QBase –
Quality Assurance data – ASP.NET
 SFDC – Shopfloor Data Collection – Java EE
 ECN – coordinates electronic change notifications
– Lotus Notes and XPages
 Miscellaneous projects
 Summary
QBase – Original situation
 Used to record results of Quality Inspection plans
 Results were being recorded on bits of paper on the
shop floor.
 Data was not being entered until the inspector
returned to the office.
 Inefficient – especially if the wrong information was
written down.
QBase - Solution
 Upgrade existing Access database to MS SQL server
database
 ASP.NET suite of pages to replicate data entry process
 OLE DB access
 Data bound components
 HP iPAQs , using Windows CE connected to the local Wi-
Fi network
QBase – Example Page
QBase – Main Page
QBase – Deployed to HP iPaq
SFDC – Original Situation
 Initially used to record Overall Equipment Efficiency
 Original system comprised of a large number of
spreadsheets
 Large degree of hard coding
 Inflexible
 Time consuming to update each year
SFDC - Solution
 Developed from scratch after a lot of research
 Classic 3 tier architecture
 Visual web faces application – implements JSF standards
 Glassfish Java EE application server
 MS SQL server backend accessed via JDBC and Toplink
 Reports developed and deployed via MS SQL
Reporting Services
SFDC – Database Diagram
SFDC – Layout within Netbeans
SFDC – Data Entry screen
ECN – Original Situation
 Process governing engineering changes was poorly
defined
 Paper based
 Intermittent communication between OEM plants
ECN - Solution
 Process defined with stakeholders
 Initially implemented as a Lotus Notes database due to
workflow capabilities
 XPages allowed the database to be web enabled combination of Javascript and Lotusscript
 OEM plants can access the database
 Lotus Notes databases are document
oriented(document-based, schema-less, loosely
structured) as opposed to relational.
ECN – Detail Information
Miscellaneous projects
 Wordpress for my personal site
- http://www.markmcdonald.co.uk
 Joomla for a local cricket site and CSM intranet
 Set up an OSCommerce website as a University project
- selling women’s underwear!
 Dabbled a bit with Flash for my old website
- http://www.markmcdonald.co.uk/Flash/McDonald.swf
Summary
 3 projects utilising different technology
 3 different ways of providing the same thing - dynamic
database driven web applications that get the job done
 I’m lucky because I enjoy application development
Any Questions?