SlideShare a Scribd company logo
John Evans
David Moore
Teresa Shuck

March 9, 2012
Design Overview
 Dr. Finkel has built an application that greatly
reduces the amount of effort needed to create logic
puzzles that currently has a front-end system that
must be run on a Unix machine that has several Perl
modules and other solving software installed upon
it, our goal is to create a new front-end system that is
web-based and inherently cross platform. We plan to
use a mixture of PHP, Javascript, and a simple MYSQL
database to implement this.
Environment
• PHP : To interface with the programs that are
        running on the server
• JavaScript : Used for syntax checking
• MYSQL : Used for saving a loading files
Use Cases
•   Registration     • Consistent Clues
•   Login            • Extraneous Clues
•   Desired Puzzle   • Unique Solution
•   Add Clues
•   Help
•   Load
•   Save
Modules
• FrontEnd
  HTML/PHP
  Generates CL code from user input
• SyntaxCheck
  Javascript
  Checks syntax of individual clues
• BackEnd (Treated as a “blackbox”)
  Perl, C++
  Returns solutions based on CL code
Modules
• Login
 HTML, PHP, Javascript
 Checks if the user name and password fields are filled in, then
 checks the mySQL data base for the entry
• Load
 HTML, PHP, Javascript
 Checks if the user has access to the specified file and then
 retrieves the file
User Screens
Database Specification
Users (Username, Password, FirstName, LastName)
Permissions (Username, Filename)
Dataflow Diagram

More Related Content

PPTX
Power shell basics day 11
PPTX
Power shell basics day 3
PPTX
Entity Framework 7: What's New?
PPT
Uklug2012 yellow and blue stream
PPTX
Entity Framework Core 1.0
PPTX
Bccon use notes objects in memory and other useful
PPTX
Enterprise Library 5
PDF
CNIT 127: L9: Web Templates and .NET
Power shell basics day 11
Power shell basics day 3
Entity Framework 7: What's New?
Uklug2012 yellow and blue stream
Entity Framework Core 1.0
Bccon use notes objects in memory and other useful
Enterprise Library 5
CNIT 127: L9: Web Templates and .NET

What's hot (20)

PPSX
Using forms in oXygen XML editor
PPTX
ASP.NET Core Demos
PPTX
ASP.NET Core Demos Part 2
PPTX
Debugging your Way through .NET with Visual Studio 2015
PDF
Debugging WordPress
PPTX
How to Play at Work - A Play Framework Tutorial
PDF
CNIT 129S: 9: Attacking Data Stores (Part 1 of 2)
PPTX
2016 spice world_london_breakout
PPTX
Efficient working with Databases in LabVIEW - Sam Sharp (MediaMongrels Ltd) -...
PPTX
SOA with PHP and Symfony
PPTX
Top 10 PowerShell Features in Server 2012
PPTX
Use notes objects in memory and other useful java tips for xpages development
PPTX
.Net Fundamentals
PPTX
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
PPTX
WEPA - Webdriver Enhanced Platform for Automation - WEPATest
PPTX
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
PPT
BCS Open Source Talk
PDF
Infinum Android Talks #09 - DBFlow ORM
PPTX
10 tips to make your ASP.NET Apps Faster
PPTX
Getting Started with ASP.NET 5
Using forms in oXygen XML editor
ASP.NET Core Demos
ASP.NET Core Demos Part 2
Debugging your Way through .NET with Visual Studio 2015
Debugging WordPress
How to Play at Work - A Play Framework Tutorial
CNIT 129S: 9: Attacking Data Stores (Part 1 of 2)
2016 spice world_london_breakout
Efficient working with Databases in LabVIEW - Sam Sharp (MediaMongrels Ltd) -...
SOA with PHP and Symfony
Top 10 PowerShell Features in Server 2012
Use notes objects in memory and other useful java tips for xpages development
.Net Fundamentals
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
WEPA - Webdriver Enhanced Platform for Automation - WEPATest
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
BCS Open Source Talk
Infinum Android Talks #09 - DBFlow ORM
10 tips to make your ASP.NET Apps Faster
Getting Started with ASP.NET 5
Ad

Similar to Midterm presentation (20)

PDF
What is php
DOCX
What is php
PPTX
[DanNotes] XPages - Beyound the Basics
PPTX
After the LAMP, it's time to get MEAN
PPT
Extension Library - Viagra for XPages
PPT
XPages -Beyond the Basics
PPTX
Client side attacks using PowerShell
PDF
CISSP Prep: Ch 9. Software Development Security
PDF
8. Software Development Security
PPTX
Web programming
PPTX
Effective .NET Core Unit Testing with SQLite and Dapper
PPTX
Php reports sumit
PPTX
Presentation
PPT
Rajnish singh(presentation on oracle )
PPTX
PowerShellForDBDevelopers
PPTX
SplunkLive London 2014 Developer Presentation
PDF
Codeigniter
PPTX
Hadoop engineering bo_f_final
PDF
PHP - Programming language war, does it matter
PDF
Introduction to XPConnect
What is php
What is php
[DanNotes] XPages - Beyound the Basics
After the LAMP, it's time to get MEAN
Extension Library - Viagra for XPages
XPages -Beyond the Basics
Client side attacks using PowerShell
CISSP Prep: Ch 9. Software Development Security
8. Software Development Security
Web programming
Effective .NET Core Unit Testing with SQLite and Dapper
Php reports sumit
Presentation
Rajnish singh(presentation on oracle )
PowerShellForDBDevelopers
SplunkLive London 2014 Developer Presentation
Codeigniter
Hadoop engineering bo_f_final
PHP - Programming language war, does it matter
Introduction to XPConnect
Ad

Recently uploaded (20)

PPTX
Cell Structure & Organelles in detailed.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Lesson notes of climatology university.
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Trump Administration's workforce development strategy
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Computing-Curriculum for Schools in Ghana
Cell Structure & Organelles in detailed.
Final Presentation General Medicine 03-08-2024.pptx
UNIT III MENTAL HEALTH NURSING ASSESSMENT
01-Introduction-to-Information-Management.pdf
Lesson notes of climatology university.
2.FourierTransform-ShortQuestionswithAnswers.pdf
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
A systematic review of self-coping strategies used by university students to ...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Final Presentation General Medicine 03-08-2024.pptx
Microbial disease of the cardiovascular and lymphatic systems
Weekly quiz Compilation Jan -July 25.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Trump Administration's workforce development strategy
Paper A Mock Exam 9_ Attempt review.pdf.
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Computing-Curriculum for Schools in Ghana

Midterm presentation

  • 1. John Evans David Moore Teresa Shuck March 9, 2012
  • 2. Design Overview Dr. Finkel has built an application that greatly reduces the amount of effort needed to create logic puzzles that currently has a front-end system that must be run on a Unix machine that has several Perl modules and other solving software installed upon it, our goal is to create a new front-end system that is web-based and inherently cross platform. We plan to use a mixture of PHP, Javascript, and a simple MYSQL database to implement this.
  • 3. Environment • PHP : To interface with the programs that are running on the server • JavaScript : Used for syntax checking • MYSQL : Used for saving a loading files
  • 4. Use Cases • Registration • Consistent Clues • Login • Extraneous Clues • Desired Puzzle • Unique Solution • Add Clues • Help • Load • Save
  • 5. Modules • FrontEnd HTML/PHP Generates CL code from user input • SyntaxCheck Javascript Checks syntax of individual clues • BackEnd (Treated as a “blackbox”) Perl, C++ Returns solutions based on CL code
  • 6. Modules • Login HTML, PHP, Javascript Checks if the user name and password fields are filled in, then checks the mySQL data base for the entry • Load HTML, PHP, Javascript Checks if the user has access to the specified file and then retrieves the file
  • 8. Database Specification Users (Username, Password, FirstName, LastName) Permissions (Username, Filename)