SlideShare a Scribd company logo
1 of 11
Database Administration Semester Project:  Jack Kelly Ed Ferriera
Project Summary ,[object Object],[object Object],[object Object]
Entity Relationship Diagram: Each component type – mainboard, cpu, etc - has its own table. A unified table for all PC components, each of which have their own unique set of attributes, would not work for obvious reasons. This ERD only shows component attributes relevant to finding compatibility. Each component table actually has anywhere between 9-20 attributes. partSelection is a ‘buffer’ table used for storing components the user adds to their active project. Each user has a pS record created for them at account-creation time. When a user saves their project, all the parts in their pS record are copied and inserted into a new savedBuilds record. The userID is a foreign key in this table, to discern who built what project. Garden-variety users table, nothing to see here. Protips table shows advice to user. PHP script selects protips record at random and displays tiptext.
Front End – Login Register button triggers script that reloads the page and brings up a register form. fname, lname,email and password are taken from here and inserted into the users table. If the password fields do not match, it will give you an error message. Compares inputs in this field against user emails and passwords in the users table
Front End – Account Management Selection box populated by query to savedBuilds table, where builderid = userid of logged-in user. Loads selected savedBuild record into user’s dedicated partSelection record, then redirects page to main program Deletes selected project from savedBuild table Directs page to main program, clears user’s dedicated partSelection record.
Front-End – Main Program Selection boxes for all categories are populated by dynamically-updating SQL queries. Project displayer is just a query to the user’s assigned partselection record. The user’s partselection record is altered as they add or remove parts. Copies user’s record in partselection and uses that information to create a new record in savedBuilds table Clears everything in the user’s record in partselection save the primary key. Each of these categories has its own selection box populated by a constantly-updating SQL query
Design Points ,[object Object],[object Object],[object Object],[object Object]
Determining Compatibility: How it works ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Determining Compatibility:  Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Determining Compatibility: Future Design ,[object Object],[object Object],DDR2 667 975X_Platinum_v2 DDR2 533 975X_Platinum_v2 DDR2 800 Fatal1ty_FP-IN9_SLI DDR2 800 975X_Platinum_v2 DDR2 533 Fatal1ty_FP-IN9_SLI DDR2 667 Fatal1ty_FP-IN9_SLI Supported Memtypes Mainboard DDR2 800 CM2X1024-6400 DDR2 800 F2-6400CL5S-1GBNQ DDR2 800 F2-5300CL5S-1GBNJ DDR 400 CT12864Z40B Type Memory
Improvements ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Write quickinc portfoliosamples
Write quickinc portfoliosamplesWrite quickinc portfoliosamples
Write quickinc portfoliosamplessorenk22
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introductionHasan Kata
 
DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1ReKruiTIn.com
 
R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13zeesniper
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12zeesniper
 
Workload Management with MicroStrategy Software and IBM DB2 9.5
Workload Management with MicroStrategy Software and IBM DB2 9.5Workload Management with MicroStrategy Software and IBM DB2 9.5
Workload Management with MicroStrategy Software and IBM DB2 9.5BiBoard.Org
 
Maximizing SAP ABAP Performance
Maximizing SAP ABAP PerformanceMaximizing SAP ABAP Performance
Maximizing SAP ABAP PerformancePeterHBrown
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11zeesniper
 
Text editor
Text editorText editor
Text editorsriashu
 
Advanced features of ms office packages 2
Advanced features of ms office packages 2Advanced features of ms office packages 2
Advanced features of ms office packages 2Er. Nawaraj Bhandari
 
People code events 1
People code events 1People code events 1
People code events 1Samarth Arora
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18zeesniper
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02zeesniper
 
Ibm db2 interview questions and answers
Ibm db2 interview questions and answersIbm db2 interview questions and answers
Ibm db2 interview questions and answersSweta Singh
 
R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10zeesniper
 

What's hot (20)

Write quickinc portfoliosamples
Write quickinc portfoliosamplesWrite quickinc portfoliosamples
Write quickinc portfoliosamples
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introduction
 
DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1
 
R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12
 
Chapter09
Chapter09Chapter09
Chapter09
 
Workload Management with MicroStrategy Software and IBM DB2 9.5
Workload Management with MicroStrategy Software and IBM DB2 9.5Workload Management with MicroStrategy Software and IBM DB2 9.5
Workload Management with MicroStrategy Software and IBM DB2 9.5
 
Maximizing SAP ABAP Performance
Maximizing SAP ABAP PerformanceMaximizing SAP ABAP Performance
Maximizing SAP ABAP Performance
 
Editor structure
Editor structureEditor structure
Editor structure
 
Treeview listview
Treeview listviewTreeview listview
Treeview listview
 
OpenRefine
OpenRefineOpenRefine
OpenRefine
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11
 
Text editor
Text editorText editor
Text editor
 
Advanced features of ms office packages 2
Advanced features of ms office packages 2Advanced features of ms office packages 2
Advanced features of ms office packages 2
 
People code events 1
People code events 1People code events 1
People code events 1
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02
 
Ibm db2 interview questions and answers
Ibm db2 interview questions and answersIbm db2 interview questions and answers
Ibm db2 interview questions and answers
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
 
R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10
 

Viewers also liked (13)

VidcommX
VidcommXVidcommX
VidcommX
 
Side Wheel Attachment
Side Wheel AttachmentSide Wheel Attachment
Side Wheel Attachment
 
Núcleos objetivos-contenidos
Núcleos objetivos-contenidosNúcleos objetivos-contenidos
Núcleos objetivos-contenidos
 
T1 e3
T1 e3T1 e3
T1 e3
 
Presentación andesone fits 2014
Presentación andesone fits 2014Presentación andesone fits 2014
Presentación andesone fits 2014
 
High Speed Web Sites At Scale (Buddy Brewer)
High Speed Web Sites At Scale (Buddy Brewer)High Speed Web Sites At Scale (Buddy Brewer)
High Speed Web Sites At Scale (Buddy Brewer)
 
MLK Scholarship Info
MLK Scholarship InfoMLK Scholarship Info
MLK Scholarship Info
 
Teleco
TelecoTeleco
Teleco
 
Submitting your data to ProteomeXchange – a mini tutorial
Submitting your data to ProteomeXchange – a mini tutorialSubmitting your data to ProteomeXchange – a mini tutorial
Submitting your data to ProteomeXchange – a mini tutorial
 
Set teeth 2014
Set teeth 2014Set teeth 2014
Set teeth 2014
 
Associate IT Director Process and Project Management
Associate IT Director Process and Project ManagementAssociate IT Director Process and Project Management
Associate IT Director Process and Project Management
 
Payasos
PayasosPayasos
Payasos
 
Base de datos enyerbhy lamoglie
Base de datos enyerbhy lamoglieBase de datos enyerbhy lamoglie
Base de datos enyerbhy lamoglie
 

Similar to Ancient Database Presentation

Architecture Specification - Visual Modeling Tool
Architecture Specification - Visual Modeling ToolArchitecture Specification - Visual Modeling Tool
Architecture Specification - Visual Modeling ToolAdriaan Venter
 
Hybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpHybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpabhijob
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxamrit47
 
New Engineering Client for Agile PLM
New Engineering Client for Agile PLMNew Engineering Client for Agile PLM
New Engineering Client for Agile PLMZero Wait-State
 
Sql server lesson13
Sql server lesson13Sql server lesson13
Sql server lesson13Ala Qunaibi
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real ExperienceIhor Bobak
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersAdam Hutson
 
Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)Clarence Ngoh
 
BAB_BASSnet_Component Moduuuuuuuuuuule.ppt
BAB_BASSnet_Component Moduuuuuuuuuuule.pptBAB_BASSnet_Component Moduuuuuuuuuuule.ppt
BAB_BASSnet_Component Moduuuuuuuuuuule.pptNimmakayalaManikanta
 
how to create scada offline with comap applications
how to create scada offline with comap applicationshow to create scada offline with comap applications
how to create scada offline with comap applicationsmarconordiocdn
 

Similar to Ancient Database Presentation (20)

Architecture Specification - Visual Modeling Tool
Architecture Specification - Visual Modeling ToolArchitecture Specification - Visual Modeling Tool
Architecture Specification - Visual Modeling Tool
 
Hybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtpHybrid test automation frameworks implementation using qtp
Hybrid test automation frameworks implementation using qtp
 
Srs
SrsSrs
Srs
 
As pnet
As pnetAs pnet
As pnet
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
New Engineering Client for Agile PLM
New Engineering Client for Agile PLMNew Engineering Client for Agile PLM
New Engineering Client for Agile PLM
 
Sql server lesson13
Sql server lesson13Sql server lesson13
Sql server lesson13
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real Experience
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for Programmers
 
Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test automation process _ QTP
Test automation process _ QTPTest automation process _ QTP
Test automation process _ QTP
 
Ax
AxAx
Ax
 
BAB_BASSnet_Component Moduuuuuuuuuuule.ppt
BAB_BASSnet_Component Moduuuuuuuuuuule.pptBAB_BASSnet_Component Moduuuuuuuuuuule.ppt
BAB_BASSnet_Component Moduuuuuuuuuuule.ppt
 
how to create scada offline with comap applications
how to create scada offline with comap applicationshow to create scada offline with comap applications
how to create scada offline with comap applications
 
Bdc
BdcBdc
Bdc
 
Synopsis
SynopsisSynopsis
Synopsis
 
Ch10
Ch10Ch10
Ch10
 
Ch10
Ch10Ch10
Ch10
 
Project
ProjectProject
Project
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Ancient Database Presentation

  • 1. Database Administration Semester Project: Jack Kelly Ed Ferriera
  • 2.
  • 3. Entity Relationship Diagram: Each component type – mainboard, cpu, etc - has its own table. A unified table for all PC components, each of which have their own unique set of attributes, would not work for obvious reasons. This ERD only shows component attributes relevant to finding compatibility. Each component table actually has anywhere between 9-20 attributes. partSelection is a ‘buffer’ table used for storing components the user adds to their active project. Each user has a pS record created for them at account-creation time. When a user saves their project, all the parts in their pS record are copied and inserted into a new savedBuilds record. The userID is a foreign key in this table, to discern who built what project. Garden-variety users table, nothing to see here. Protips table shows advice to user. PHP script selects protips record at random and displays tiptext.
  • 4. Front End – Login Register button triggers script that reloads the page and brings up a register form. fname, lname,email and password are taken from here and inserted into the users table. If the password fields do not match, it will give you an error message. Compares inputs in this field against user emails and passwords in the users table
  • 5. Front End – Account Management Selection box populated by query to savedBuilds table, where builderid = userid of logged-in user. Loads selected savedBuild record into user’s dedicated partSelection record, then redirects page to main program Deletes selected project from savedBuild table Directs page to main program, clears user’s dedicated partSelection record.
  • 6. Front-End – Main Program Selection boxes for all categories are populated by dynamically-updating SQL queries. Project displayer is just a query to the user’s assigned partselection record. The user’s partselection record is altered as they add or remove parts. Copies user’s record in partselection and uses that information to create a new record in savedBuilds table Clears everything in the user’s record in partselection save the primary key. Each of these categories has its own selection box populated by a constantly-updating SQL query
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.