capstone project : team #6 october 4 th ,2007
DESCRIPTION
A Social Networking and a Virtual Community Website for a Swim Team Using Joomla. Capstone Project : Team #6 October 4 th ,2007. Team Information. Instructor : Dr. Kwok-Bun Yue Mentors : Dr. Kwok-Bun Yue - PowerPoint PPT PresentationTRANSCRIPT
Capstone Project : Team #6
October 4th,2007
2
Team Information
Instructor : Dr. Kwok-Bun Yue
Mentors : Dr. Kwok-Bun Yue Mr. Dilhar De Silva
Team members : Shital Parikh Sandeep Chavva Pareddy Karunakar Reddy Srividya Subbiah
CSCI 6838 Team #6 - Fall 2007 3
Table of Contents
• Development Team Shital
• Problem Analysis Shital
• Project Specification Vidya
• Project Abstract Vidya
• Design & Implementation Constraints Vidya
• Functionality of future system Reddy
• Use case Diagram Reddy
• Project Time Line Reddy
• Prototype Design Sandeep
• Team Progress Sandeep
• Expected Deliverables Sandeep
• Activities Ahead Sandeep
• Conclusion Sandeep
CSCI 6838 Team #6 - Fall 2007 4
Development Team
Team Leader : Shital
Webmaster : Karunakar
Programmer : Karunakar, Sandeep, Shital & Vidya
Technical Writer : Karunakar, Sandeep, Shital & Vidya
Architecture Designer : Sandeep, Shital &Vidya
DBA : Karunakar, Sandeep, Shital & Vidya
CSCI 6838 Team #6 - Fall 2007 5
Problem Analysis
Shortcomings of the current website www.goscat.com
• Lacks organized structure
• Has redundant links
• Information accessible to the public
CSCI 6838 Team #6 - Fall 2007 6
Problem Analysis (Conti..)
Important functionalities of the existing website:
• Time standards
• Meet and event Calendar
• Practice Schedule
• Form for registering into the team
CSCI 6838 Team #6 - Fall 2007 7
Problem Analysis (Conti..)
Meet and Event Schedule - Things to improve• Not frequently updated• No time and location• No contact information• Not clear for a new or general user
Practice Schedule• Not show for a year• Information is not clear
CSCI 6838 Team #6 - Fall 2007 8
Problem Analysis (Conti..)
Current website was built traditionally with HTML editors
Website has limited capability and contents
Difficult to navigate and maintain
CSCI 6838 Team #6 - Fall 2007 9
Project Specification
The project aims to replace the existing website www.goscat.com using Joomla
Joomla is a popular open source content management software (CMS)
Advantage of CMS : • Collaborative creation of website
CSCI 6838 Team #6 - Fall 2007 10
Project Specification (Conti..)
Anatomy of CMS
• Content Creation
• Content Management
• Publishing
• Presentation
About Joomla
• Based on PHP
• Similar to Mambo
CSCI 6838 Team #6 - Fall 2007 11
Project Specification (Conti..)
Design and Layout are using XHTML and CSS
Apart from the installation, they have a variety
of extensions
Easy to Installation and maintain
Collaboration
incorporation of social networking features
CSCI 6838 Team #6 - Fall 2007 12
Project Abstract
New website will incorporate details of the old
website and include the social networking
features.
Our project ends into two research papers :
• First paper – Is it desirable to build a social networking site as a
team project in CS/CIS education?
• Second paper – How to build a domain specific social Networking
site using CMS?
CSCI 6838 Team #6 - Fall 2007 13
Design and Implementation Constraints
Joomla 1.0.13 - Stable version
Apache 1.3
MySQL 4.0.2
PHP 4.3.11
CSCI 6838 Team #6 - Fall 2007 14
Functionality of the Future System
The website will have the following functionalities :
• Users to create account
• Rate contents
• Upload Videos and pictures
• To have blog and chat sessions
• RSS based news feeds
• Google maps for swim meet directions
CSCI 6838 Team #6 - Fall 2007 15
Use case Diagram
Executive/Manager/ Administrator
View Specific Swimmer’s Profile
Check In/Out
Public/Guest
View/download all Videos/Pictures
Maintain template design,Global configuration
Add New Articles
Read Messages, Mass Mail
Subscribe/Login
View Event Schedules, Meet Entry Calendar
View Contact Information /Map to pools
Version Control
Rate Contents
FAQs
CSCI 6838 Team #6 - Fall 2007 16
Use case Diagram (Conti..)
Login/ Logout
Swimmers
View News Feeds/ Event Schedules, Meet Entry Calendar
Rate contents
Post to Blogs
View / Upload Pictures/Videos
View Nutrition articles/ Health Issues
View Swimmers News
Role of Parents
Benefits of Swimming
Child’s trainingParents
FAQs
CSCI 6838 Team #6 - Fall 2007 17
Use Case Diagram (Conti..)
Login/ Logout
View /Upload Pictures/Videos
Post to Blogs
Rate Contents
View Event Schedules, Meet Entry Calendar
View Nutrition articles/ Health Issues
View Coach Requirements
View Coach News
View Coach Information
View Olympic Related articles
View Sports Medicine
Coaches
Board Members
CSCI 6838 Team #6 - Fall 2007 18
Project TimeLine
CSCI 6838 Team #6 - Fall 2007 19
Prototype Design
Prototype Design
CSCI 6838 Team #6 - Fall 2007 20
Prototype Design
CSCI 6838 Team #6 - Fall 2007 21
Prototype Design
CSCI 6838 Team #6 - Fall 2007 22
CSCI 6838 Team #6 - Fall 2007 23
Team Progress
Requirement analysis have been completed
Use case diagram have been completed
Installation is complete
Initial prototype of the future system has
been designed
CSCI 6838 Team #6 - Fall 2007 24
Expected Deliverables
Phase 1• UML 2.0 Analysis model using Visio and Prototype
Phase 2• UML 2.0 Design model using Visio and beta version of
the virtual community software
Phase 3• UML 2.0 Sequence Diagram and General Availability
version of the Virtual community software
CSCI 6838 Team #6 - Fall 2007 25
Activities Ahead
Currently we are implementing the website on the
local host, after this we will do it in a hosted site
Initial prototype will be improved
Remaining features and functionalities will be
incorporated
Content and capabilities of the website will be
improved
CSCI 6838 Team #6 - Fall 2007 26
Conclusion
Hence the future website developed using CMS will be:
• Easy to maintain
• Powerful
• Functional
• Flexible
CSCI 6838 Team #6 - Fall 2007 27
References
1. Bartz, Tonia , User Customization: Utilizing Content Management Systems to Efficiently Organize User Group Content, Summer 2006.
2. Websites:• www.Joomla.org• www.PHP.net• www.APACHE.org• www.MySQL.com• http://www.cpdservices.com/53.0.html