How to run:

client:
cd code/run/
./Fantastock

server:
cd code/run/
./server

client program assumes software-ece.rutgers.edu is server
server program assumes localhost is server

CONTENTS

doc: contains reports and demo slides

doc/Software Engineering Project Proposal
doc/Stock Market Fantasy League Report 1
doc/Stock Market Fantasy League Report 2
doc/First Demo Brochure and Power Point
doc/Stock Market Fantasy League Report 3
doc/Second Demo Brochure and Power Point

design: contains UML diagrams

design/Class_Diagram.jpg
design/domainmodel.jpg
design/report3interactiondiagrams.odt
design/systemarchandsysdesign.odt
design/subsystems.jpg: package diagram
design/sys_seq_gram1.gif: system sequence diagram for UC-1
design/sys_seq_gram2.gif: system sequence diagram for UC-2
design/sys_seq_gram3.jpg: system sequence diagram for UC-3
design/sys_seq_gram5.jpg: system sequence diagram for UC-5
design/sys_seq_gram7.jpg: system sequence diagram for UC-7
design/sys_seq_gram8.jpg: system sequence diagram for UC-8
design/sys_seq_gram9.jpg: system sequence diagram for UC-9
design/sys_seq_gram10.jpg: system sequence diagram for UC-10
design/sys_seq_gram11.jpg: system sequence diagram for UC-11
design/sys_seq_gram12.jpg: system sequence diagram for UC-12
design/sys_seq_gram13.jpg: system sequence diagram for UC-13
design/sys_seq_gram14.jpg: system sequence diagram for UC-14
design/uc-1.odg: interaction diagram for UC-1
design/uc-2.odg: interaction diagram for UC-2
design/uc-3.odg: interaction diagram for UC-3
design/uc-5.jpg: interaction diagram for UC-5
design/uc-5.odg: interaction diagram for UC-5
design/uc-7.jpg: interaction diagram for UC-7
design/uc-7.odg: interaction diagram for UC-7
design/uc-8.jpg: interaction diagram for UC-8
design/uc-8.odg: interaction diagram for UC-8
design/uc-9.jpg: interaction diagram for UC-9
design/uc-9.odg: interaction diagram for UC-9
design/uc-10.jpg: interaction diagram for UC-10
design/uc-10.odg: interaction diagram for UC-10
design/uc-11.jpg: interaction diagram for UC-11
design/uc-11.odg: interaction diagram for UC-11
design/uc-12.jpg: interaction diagram for UC-12
design/uc-12.odg: interaction diagram for UC-12
design/uc-13.jpg: interaction diagram for UC-13
design/uc-13.odg: interaction diagram for UC-13
design/uc-14.jpg: interaction diagram for UC-14
design/uc-14.odg: interaction diagram for UC-14
design/Use_Case_Diagram.jpg

code: contains source code, classes, and run scripts

code/java: contains source code for client and server programs

code/java/client: contains client source code

code/java/client/AccountManager.java: source code for AccountManager class

code/java/client/AccountScreen.java: source code for AccountScreen, BuySellScreen, and AccountScreenUpdater classes

code/java/client/ErrBox.java: source code for ErrBox class

code/java/client/LeaderBoard.java: source code for LeaderBoard and LeaderBoardUpdater classes

code/java/client/LoginScreen.java: source code for LoginScreen class

code/java/client/Order.java: source code for Order class

code/java/client/Portfolio.java: source code for Portfolio class

code/java/client/SetAlertScreen.java: source code for SetAlertScreen and SetAlertScreen.MyAuthenticator classes

code/java/client/StockDetailScreen.java: source code for StockDetailScreen and StockDetailPanel classes

code/java/client/StockList.java: source code for StockList class

code/java/client/StockWatcher.java: source code for StockWatcher and StockWatchUpdater classes

code/java/server: contains server source code

code/java/server/DatabaseMaintainer.java: source code for DatabaseMaintainer class

code/java/server/LeaderBoardMaintainer.java: source code for LeaderBoardMaintainer classes

code/java/server/LookOut.java: source code for LookOut and LookOut.MyAuthenticator classes

code/java/server/OrderFiller.java: source code for OrderFiller class

code/classes: contains class files for client and server programs

code/classes/client: contains client classes

code/classes/client/AccountManager.class
code/classes/client/AccountScreen.class
code/classes/client/AccountScreen$AccountScreenUpdater.class
code/classes/client/AccountScreen$BuySellScreen.class
code/classes/client/ErrBox.class
code/classes/client/LeaderBoard.class
code/classes/client/LeaderBoard$LeaderBoardUpdater.class
code/classes/client/LoginScreen.class
code/classes/client/Order.class
code/classes/client/Portfolio.class
code/classes/client/SetAlertScreen.class
code/classes/client/SetAlertScreen$MyAuthenticator.class
code/classes/client/StockDetailScreen.class
code/classes/client/StockDetailScreen$StockDetailPanel.class
code/classes/client/StockList.class
code/classes/client/StockWatcher.class
code/classes/client/StockWatcher$StockWatchUpdater.class
code/classes/client/activation.jar
code/classes/client/mail.jar
code/classes/client/mysql-connector-java-5.1.7-bin.jar

code/classes/server: contains server classes

code/classes/server/DatabaseMaintainer.class
code/classes/server/LeaderBoardMaintainer.class
code/classes/server/LookOut.class
code/classes/server/LookOut$MyAuthenticator.class
code/classes/server/OrderFiller.class
code/classes/server/activation.jar
code/classes/server/mail.jar
code/classes/server/mysql-connector-java-5.1.7-bin.jar

code/run: contains files necessary to run client program

code/run/trl.txt: stores numTrials for SetAlertScreen

code/run/FantaStock: bash script used to run client program

code/run/server: bash script to run server program