Electronic Project Archive
Parking Garage
Group #1 - Software Engineering Spring 2011
Brian Goodacre, James Jacob, Richard Romanowski, Matthew Rodriguez, Richard Roman
"Brian Goodacre" <brian@goodacre.com>, "James Jacob" <jayj1121@gmail.com>, "Matt Rodriguez" <mrod790@gmail.com>, "Richard L. Roman" <romanri@eden.rutgers.edu>, "Richard Romanowski" <romanowskisoccer16@gmail.com>, 

	Welcome to the Electronic Project Archive. Everything from our report is easily detailed with this zip file. If there are ever any questions that arise, please email all of us and one of us will surely be able to help answer your question.

1. 	It seems that you have already found the README.txt, so you are already on your way to understanding this project.

2,3,4. 	The following files are stored with the documentation directory of this archive:
	-Report 0: Proposal
	-Report 1: Specifications
	-Report 2: Design
	-Report 3: Final Report
	-Demo 1: PowerPoint Presentation
This directory of the archive contains the documentation and design of the report. Therefore, if you wish to find the UML diagrams of this project, please reference Reports 1, 2, and 3 for the complete collection of UML diagrams. 

5. 	The complete project srouce code is located in the "Source Code - Java- Eclipse" directory. In order to test this, there are three seperate projects located in this dircetory. "parking-garage-rutgers-2011" is the main part of the project. It controls the database, along with test benches and GUI. Import this directory as a project into Eclipse to obtain all three projects. "ParkingGarage" and "Servers" are used for the web based part of our project. Use this project independently in Eclipse to run the web server. (More about the programs needed to run this are discussed in #8).

6.	In the graphics directory, there is one image "car.jpg" This car picture is loaded when a customer arrives at the parking garage. Other images are displayed during execution of the program. These are simply GUI windows and are shown in Report 3.

7.	Any type of extra scripts and HTML pages are contained within the "ParkingGarage" project within the source code directory.

8.	Database tables can be created by navagating to code>parking-garage-rutgers-2011>SQL Commands. In here, there are five .sql files to execute within Eclipse to generate the tables for operation. These should and must be run before executing the program for proper database configuration and access. 

9.	What else is needed to run our program:
	Java SDK - Our entire project is written in the Java programming language, so the associated files and classes that the most up-to-date Java SDK has should be used.
	Subversion - To access the most up to date versions of our project, subversion with code.google.com is used. If you wish to download further releases, this is how you would do this.
	Eclipse Ganymede Java EE - This is the programming environment that was used. MySQL and TomCat interfaced into this version of Eclipse easily and well. Be sure to use this version because future releases of Eclipse do not support viewing the MySQL database like an excel spreadsheet. Also, be sure to use the version of TomCat specified below.
	MySQL (and appropriate connectors) - The most important part of our project: the database. Keeping tracking of all the information and allowing for quick and fast access to files is made possible by MySQL. The version of MySQL should not matter. Remember to download the JConnector along with putting the appropriate .jar files into your Ecilpse project so you can access the database.
	TomCat v. 6.0 - The server for our website. v. 6.0 is used because it is the newest version that integrates with Gayemede. TomCat gets installed inside Gayemede EE and works quite nicely.


-
|
+-----> code //project code
|  |
|  +-----> Parking-Garage // web based version of our code
|  |
|  +-----> parking-garage-rutgers-2011 // personal computer code of this project
|  |  |
|  |  +----->SQL Commands // contains code to create the tables in the database
|  |  |
|  |  +----->src // source code for our testbench, gui, and database
|  |
|  +-----> Servers // ignore this folder. It is used for TomCat accessed.
|
+-----> documentation // documentation including Report 0-3 and presentation slides
|
+--+--> graphics //contains all the images that are foreign to Java
   |
   +-----> car.jpg //Used in the start up screen of our GUI