Pet Adoption Software
Project Manager: Rebekah Smith
Technical Experts: Alicia Strupp, Jeff Schmidt, Jeremy Wheeler, Nick Ives
The following progress report on the Pet Adoption Software provides a summary of the activity to date on the project, and the remaining steps to be implemented during Phase II. This report will focus on the technical and programming aspects of Phase I, and give a brief introduction on the purpose of the software. Phase I was programmed by implementing the ideas and practices of "Extreme programming." Background Information In February 2002, Rebekah Smith was assigned a group of programmers to develop a software program that implemented pet adoption on the Internet, and in turn help SPCAs and other related organizations with the adoption process. The group met three times a week throughout February 2002 to code and debug practice programs in order to familiarize themselves with the concepts and practices of Extreme programming. In March 2002, the group started the development of the pet adoption software. The administrative page, user page, and message board were to be completed by March 29, 2002, and Phase II was to started the following week, and be presented during the week of April 8, 2002. The programmers were split into two groups because of work issues, and each group was given an assignment each week that related to a specific phase of the project. Project Description The Pet Adoption Software's main purpose is to aid SPCAs and other similar organizations that promote pets for adoption. The software is to be implemented by using a graphical message board, however it is not limited to these adoption tools. It will show the pets to be adopted, and allow users to add, and adopt pets on a daily basis. Each pet added will be given the option of descriptors, and also the chance to express other attributes that may not be descriptive features (i.e., breed, sex, etc.). Administrators can add, delete, and modify users and pets on a daily basis, and modify the message board. All coding will be done in PHP and MySQL. The Pet Adoption Project has the following objectives:
Scheduling Considerations: The project has been broken down into two phases:
Requirements In order
to create a functioning software program, the following issues must be
addressed: The database used in the implementation of the pet adoptions software is currently located at www.muserver.com. These four tables are named: p_p1_user, p_p1_session, p_p1_log, p_p1_description. You can see the fields of these tables and their appropriate relations below. Figure
1. Pet Software ERD
As of March
29th, the following feature of the pet software application have been
implemented. Ongoing
Developments |