John EvansDavid MooreTeresa ShuckMarch 9, 2012
Design Overview Dr. Finkel has built an application that greatlyreduces the amount of effort needed to create logicpuzzles...
Environment• PHP : To interface with the programs that are        running on the server• JavaScript : Used for syntax chec...
Use Cases•   Registration     • Consistent Clues•   Login            • Extraneous Clues•   Desired Puzzle   • Unique Solut...
Modules• FrontEnd  HTML/PHP  Generates CL code from user input• SyntaxCheck  Javascript  Checks syntax of individual clues...
Modules• Login HTML, PHP, Javascript Checks if the user name and password fields are filled in, then checks the mySQL data...
User Screens
Database SpecificationUsers (Username, Password, FirstName, LastName)Permissions (Username, Filename)
Dataflow Diagram
Upcoming SlideShare
Loading in …5
×

Midterm presentation

204 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
204
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Midterm presentation

  1. 1. John EvansDavid MooreTeresa ShuckMarch 9, 2012
  2. 2. Design Overview Dr. Finkel has built an application that greatlyreduces the amount of effort needed to create logicpuzzles that currently has a front-end system thatmust be run on a Unix machine that has several Perlmodules and other solving software installed uponit, our goal is to create a new front-end system that isweb-based and inherently cross platform. We plan touse a mixture of PHP, Javascript, and a simple MYSQLdatabase to implement this.
  3. 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. 4. Use Cases• Registration • Consistent Clues• Login • Extraneous Clues• Desired Puzzle • Unique Solution• Add Clues• Help• Load• Save
  5. 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. 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
  7. 7. User Screens
  8. 8. Database SpecificationUsers (Username, Password, FirstName, LastName)Permissions (Username, Filename)
  9. 9. Dataflow Diagram

×