DONATE:Meetings

Agenda
Objectives: Status:
 * All: Download Eclipse and install Simple Test following instructions at http://foss.unh.edu/opencomputing
 * All: Successful unit testing of the files written for H3.
 * All: Install new local copies of the new MySQL donateDB database.
 * All: Install Doxygen - read instructions about documenting files.
 * All: Maintain magnificent collaboration!
 * 1) Laura - Discuss with Mihaela and re-work Object Model in MySQL Workbench.
 * 2) Matt E. - Do a new MySQL dump; rename database "donateDB"; follow new Workbench model.
 * 3) Matt E. - Update DONATE wiki instructions for dumping and restoring MySQL database.
 * 4) Matt W. - Start visualizing GUI for donate with established tables.
 * 5) Matt E. and/or Matt W. - Creating a superuser account with donateDB as username and password.
 * 6) Laura - Continue work on R&A and SDD.
 * All:Downloaded eclipse and attempted to install simple test but we were all unsuccessful
 * All:Unable to complete unit testing
 * All:Installed copy of donateDB.
 * All:Attempted to install doxygen.
 * All:We collaborated when needed.
 * 1) Laura - Reworked Object Model and redid all the domain class files and php files and DBmodules - uploaded new object model to R and A
 * 2) Matt E. - Made revisions to SQL dump, redid the model control and DB controls
 * 3) Matt W. - Made major revisions to test files and completed the model control files - started to look at solutions for a GUI

Minutes
Determine successes and challenges of H3. All members have written appropriate files for domain classes, db modules, and test files, but none have succeeded at installing and implementing unit testing.
 * Objectives:
 * Status:
 * Discussion Items:
 * 1) H3 progress
 * 2) Group decision to all use Eclipse and Simple Test.
 * 3) All have encounted challenges/questions with the design of tables while writing domain class and test files. We have decided to re-visit the eventType and donor tables to address possible design issues, make new suggestions, and discuss with Mihaela.

Agenda

 * Objective: Complete the Model and DBcontrol coding and have all development tools installed.
 * Status: All members report on progress
 * Discussion:
 * Fix simple tests installation
 * Install and run doxygen
 * Write an AllTests.php in tests to automate unit testing

Minutes

 * Objective: Complete the Model and DBcontrol coding and have all development tools installed.
 * Status: All members report on progress
 * Laura: Fixed relationship with event and eventType and updated object model in RAD, Replaced addDonor use case PNG with wiki format, completed minutes and agenda for last week, updated event.php and eventType.php dbevent.php and dbeventType.php and corresponding test files, and fixed the SVN committing issue. Updated the system design template. Some progress installing simple test and doxygen
 * Matt W: finished donor.php organization.php and individual.php files, updated testdonor.php, testorganization.php and testindividual.php, and also the testdbdonor.php testdborganization.php, testdbindividual.php, attempted simple test and doxygen installations.
 * Matt E: Updated the SQL dump file to conform with the new object model relationship. Updated the SQL dump to create superuser privileges. Updated donation.php and dbDonation.php to have more functions.
 * Discussion:
 * Fix simple tests installation
 * Install and run doxygen
 * Write an AllTests.php in tests to automate unit testing
 * Review dbcontrol files
 * Matt W: Create dbdonor.php dborganization.php and dbindividual.php
 * Writing dbcontrol functions create XXX.php figure 7.7, delete dbxxx.php see figure 7.9, insertInto xxx example and selectAll xxx  examples in chapter 7.  xxx = a domain class
 * Create the dbinstall and also the dbinstallsandbox, to complete this we need the functions in dbcontrol
 * Read chapter 7 and look at RMH examples to see how it is completed
 * Matt E: creating dbInstall and revising the SQLdump
 * All team members must use the same error reporting xampp\php\php.ini error_reporting = E_All use this one
 * See sample abstracts at https://sites.google.com/a/unh.edu/cis610/ know the title of the poster and the project title
 * Chris: Begin view control.

Agenda

 * Objective: Model and DBcontrol test suites and documentation for modules completed. User interface development begins.
 * Status: All members report on progress:
 * Laura, Matt E. and Matt W. - Model and dbControl coding, testing, and documentation.
 * Laura - RAD -current system, constraint requirements, and use cases. SDD -Design Goals.
 * Matt E. - dbInstall and dbInstallSandbox.
 * Matt W. - Project wiki. All db files complete and testing run. Currently working on commenting code.
 * Chris - Implementation of viewIndividualDonors and mirror files.
 * Discussion:
 * Wiki page - items and links that are no longer valid.
 * GUI(view-control)development
 * DB Control(db-control)development
 * Establish a docs directory in CIS605-donate
 * Matt W to start designing GUI
 * Doxygen and commenting on code

Minutes

 * Objective: Model and DBcontrol test suites and documentation for modules completed. User interface development begins.
 * Status: All members report on progress:
 * Laura - reworked event and eventType domain, db and test modules; RAD added current system information, constraint requirements, use cases for major interactions; SDD added design goals; Agenda for 3/1 meeting.
 * Chris - implemented viewIndividualDonors and mirror php files.
 * Matt E - created dbinstall and dbinstallsandbox; communication with group resulted in resolution of superuser issue with mysql dump; reworked donation domain, db and test modules.
 * Matt W - added donor, individual, organization db modules; reworked existing donor, individual and organization files
 * Discussion:
 * Mihaela to email template on db setup which is different from book cleans it up
 * open and close {} for each If statement
 * format with eclipse format all commands
 * block comments for all functions /** next * directive statements
 * Chris - dbdonor2 donor2.php individualdonor.php to check view modules, use /** for documenting
 * always use @file for the directive
 * Chris - collaborate with Rebecca and Dan, write a use case for view modules - create a diagram to show which ones interact pg 98
 * Matt E - Put graph in system design document on dependencies.
 * mihaela to email where to include dependency graph in SDD
 * continue discussing how to name the functions
 * dbinstall file will not work if all of the names are not the same
 * look at dbinstallsandbox there are no assert statements just the calls
 * RMH doesn't use foreign keys but we do so ours is more complicated
 * Have docs folder setup and cleanup comments and generate docs for you files and commit docs folder collaborate for format
 * Matt W - IT support stage on server
 * Laura - come up with other use cases
 * Matt E - dependency graph and explain database
 * Chris - object oriented view modules
 * Matt E - notify group of naming conventions.
 * All are still facing challenges with Simple Test and Doxygen. Discussion of moving project to Netbeans and using PHPUnit. This is a last resort.

Agenda

 * Objective: Clean up code commenting and formatting. Testing and documentation of modules. Beginnings of user interface development. Staging the application.
 * Status: All members report on progress:
 * Laura, Matt E. and Matt W. - Model and dbControl commenting, formatting, testing, and documentation.
 * Laura - RAD -use cases, use case diagram.
 * Matt E. - dbInstall and dbInstallSandbox. SDD - Persistent Data Mgmt. & database tables and relationships.
 * Matt W. - RAD interface mock-ups. Staging the application.
 * Chris - view control modules code clean-up, SDD - Subsystem decomposition.
 * Discussion:
 * GUI (view-control) development
 * DB Control (db-control) development
 * Doxygen and Simple Test
 * Ensure that all naming conventions are consistent

Minutes

 * Objective: Clean up code commenting and formatting. Testing and documentation of modules. Beginnings of user interface development. Staging the application.
 * Status: All team members report on progress.
 * Laura -
 * Agenda for 3/8
 * Fixed functions to match Matt E.'s naming conventions.
 * Code commenting and formatting based on last weeks directives.
 * Ran doxygen. Made some adjustments and still working on some.
 * Added additional use cases to RAD for update, delete, and generate report.
 * Added a use case diagram png to RAD.
 * Chris -
 * Matt E -
 * Fixed the DBInstallSandbox file so that it calls the correct functions.
 * -Updated both the DBInstall and DbDonation files to comply with the changes to the sandbox
 * -Updates the SDD document, added a section called 'Database tables and relationships. There I added a dependency graph, an explanation of each table and its purpose, and a chart showing the cardinality.
 * -Split the former sql dump into 3 files, one for user and DB, one for tables, and one for some starting data.
 * -Uploaded and linked these new sql files on the wiki.
 * -Updated the database installation instructions to include instructions for the new 3 file system.
 * -Configured and ran doxygen.
 * -Commented code files to comply with doxygen
 * Matt W -

updated files with comments, created a gui mockup, configured and ran doxygen.
 * Discussion

Agenda

 * Objectives:
 * Consult with peers on the other teams and report back to the team
 * Determine specific/detailed tasks for each team member for P1 iteration.
 * Status:
 * What is the project current status?
 * Discussion:
 * What are the team members' specific and detailed tasks for P1 iteration?

Minutes

 * Primary facilitator: Laura
 * Minutes taker:
 * Present: Laura, Matt E, Matt W, Chris


 * Objectives:
 * Consult with peers on the other teams and report back to the team
 * Determine specific/detailed tasks for each team member for P1 iteration.
 * Status:
 * What is the project current status?
 * What has been achieved at the end of H6?
 * Discussion: What are the team members specific tasks.
 * MattE:
 * Make changes to SQL files
 * Implement and test the three SQL script files
 * Update the dependency graph
 * Update database design description with explanation of cardinality values
 * Update and test dbInstall.php and dbInstallSandbox.php
 * Laura:
 * Work with Matt W on GUI mockups
 * Redevelop the use case diagram using Violet UML editor
 * Update use cases as the mockups get clarified
 * Matt W:
 * Update the Wiki
 * Update and create more GUI mockups
 * Chris:
 * &radic; Update viewControl.php module
 * Update the code base
 * &radic; Check and install MySQL database
 * &radic; Add connect function
 * Check instanceOf object variables
 * &radic; Bookend mysql_query with connect and mysql_close
 * Implement searchDonors.php module
 * &radic; Fix camelCase notation for variables and function names
 * &radic; Update the SDD subsystem decomposition.

Agenda

 * Objectives:
 * Make progress w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for R8 assignment.
 * Status:
 * What is the current status of the system
 * What has been achieved at the end of P1
 * What are the shortcomings of P1


 * Discussion:
 * Matt W, Finished a design for the GUI, worked with Laura to figure out the layout, updated the wiki to look like the template that Mihaela wanted, Updated the Wiki Home page with the latest Image of the GUI mockup as well as updated the RAD with the new GUI mockup, I have also staged the GUI on the stem server, as well as uploaded all the GUI files to google code.
 * Laura - preliminary GUI designs for Matt W.'s mockups. New use case diagram added to RAD per changes discussed last week. Updated use cases to follow mockups for add, update, and delete donors and events.Fixed stateName field in model, db-control, and test files.
 * Matt E - Wiki dependency graphs, updated cardinality, sql file inconsistencies and updated table creation

Minutes

 * Primary facilitator: Laura
 * Minutes taker: MattE
 * Present: Laura, MattE,MattW

Abstract, mockups, use case descriptions, sql scripts, php/html files
 * Objectives:
 * Make progress w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for R8 assignment.
 * Status:
 * Laura- use cases,add, delete, update, managedonor
 * MattW- Gui mockups, use cases, html and css
 * MattE- sql dependency diagrams, sql files
 * Chris- Search donors, view-all donors, re-factored view individual donors. search and view use cases.
 * Discussion:

Agenda

 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for H8 assignment.
 * Status:
 * What is the current status of the system?
 * What did each member accomplish for H7?
 * Discussion:
 * Accomplishments:
 * Matt W - worked on GUI to redo it so that it did not have javascript or Just CSS and HTML Got use cases from Laura and Mihaela and worked on them. Needs alot more work.
 * Laura - Continued development of use cases and gui coordination. New use case diagram in RAD, URC abstract, new agenda.
 * Matt E - All 3 sql dump files are now working. DbInstall is currently working. I made some progress on the Sandbox
 * Chris R -


 * How will we be handling donations?

Minutes

 * Primary facilitator: Laura
 * Minutes taker: Matt W
 * Present: Laura
 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for H8 assignment.
 * Status:
 * H8 Tasks:
 * Laura - Continued development of use cases and gui coordination.
 * Matt W - Continued development of use cases and gui coordination.
 * Matt E -
 * Chris - Refine search functions and display
 * Discussion:
 * Laura, Matt W:
 * change manage donor to manage donors, manage donation with manage donations, manage event with manage events, generate report with generate reports
 * Actor to be called assistant in diagram
 * each use case much have an entry condition. (what does the system show me before i start the interaction)
 * manage donors includes < add delete update view
 * Login is a separate use case. This is assumed
 * always start with the most possible solution
 * no need for all four view, add, update, delete on manage donor screen.
 * view or search with no entry?

Agenda

 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * What is the current status of the system?
 * What did each member accomplish for H8?
 * Discussion:
 * Accomplishments:
 * Matt W - Finished Donor mockups, Started and completed Event Mockups.
 * Laura - New use case diagram to reflect "Assistant" and plural nouns. New use cases for Donors and Events.
 * Matt E - New diagram showing cardinality, updated DbSandbox(is working)
 * Chris R - Debugged searchDonors to return results.


 * How will we be handling donations?

Minutes

 * Primary facilitator: Laura
 * Minutes taker: Matt Edmonds
 * Present:
 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * H9 Tasks:
 * Laura -
 * Matt W -
 * Matt E -
 * Chris -
 * Discussion:


 * User support documentation
 * Poster design discussion
 * open source
 * relational diagram
 * poster template
 * use cases
 * mock ups
 * methodology
 * Matt W -
 * Help HTML file for each use case,
 * make images of mockups for Laura of each use cases, put in mockups.
 * Images for Poster
 * Laura -
 * Fix object model, some fields have changed in RAD
 * work with Matt W for use case links
 * Introduction and Conclusion for poster
 * Conclusion of poster
 * Use Case diagram
 * Chris
 * View control architecture and methodology
 * Update model folder files
 * Web server section of Deployment Instructions
 * Matt E -
 * Deployment Instructions with Chris
 * Architecture and Methodology for poster

Agenda

 * Objectives:
 * Poster preparation for URC.
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * What is the current status of the system?
 * What did each member accomplish for P2?
 * Discussion:
 * Accomplishments:
 * Matt W -
 * Laura -
 * Matt E -
 * Chris R
 * Updated documentation in all model files.
 * Updated Object Model

Minutes

 * Primary facilitator:
 * Minutes taker:
 * Present:
 * Objectives:
 * Poster preparation for URC.
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * H9 Tasks:
 * Laura -
 * Matt W -
 * Matt E -
 * Chris -
 * Discussion:

Agenda

 * Objectives:
 * Prepare for URC.
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Get a final .png of poster in the RAD
 * Determine specific tasks for each team member for next week.
 * Status:
 * What is the current status of the system?
 * Discussion:
 * Accomplishments:
 * Matt W -
 * Laura - Fixed and submitted URC abstract. Worked on information for URC poster.
 * Matt E -
 * Chris R
 * URC poster edits & content
 * Added more functionality searchDonor.php
 * Started Update Donor form

Minutes

 * Primary facilitator:
 * Minutes taker:
 * Present:
 * Objectives:
 * Prepare for URC.
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Get a final .png of poster in the RAD
 * Determine specific tasks for each team member for next week.
 * Status:
 * P2 Tasks:
 * Laura -
 * Matt W -
 * Matt E -
 * Chris -
 * Discussion:

Agenda

 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * What is the current status of the system?
 * Discussion:
 * Accomplishments:
 * Matt W -
 * Laura -
 * Matt E -
 * Chris R -

Minutes

 * Primary facilitator:
 * Minutes taker:
 * Present:
 * Objectives:
 * Continue progressing w/ subsystem implementation, system documentation, application prototype.
 * Determine specific tasks for each team member for next week.
 * Status:
 * H10 Tasks:
 * Laura -
 * Matt W -
 * Matt E -
 * Chris -
 * Discussion:

Agenda

 * Objectives:
 * Finalization of application prototype.
 * Status:
 * What is the current status of the system?
 * Discussion:

Minutes

 * Primary facilitator:
 * Minutes taker:
 * Present:
 * Objectives:
 * Finalization of application prototype.
 * Status:
 * Discussion: