270 likes | 386 Views
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
E N D
A Social Networking and a Virtual Community Website for a Swim Team Using Joomla Capstone Project : Team #6 October 4th,2007
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
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 3
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
Problem Analysis • Shortcomings of the current websitewww.goscat.com • Lacks organized structure • Has redundant links • Information accessible to the public CSCI 6838 Team #6 - Fall 2007
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
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
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
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
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
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
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
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
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
Use case Diagram • Version Control View/download all Videos/Pictures Maintain template design, Global configuration View Specific Swimmer’s Profile Add New Articles • Read Messages, Mass Mail FAQs Subscribe/Login Public/Guest Executive/Manager/ Administrator View Event Schedules, Meet Entry Calendar View Contact Information /Map to pools Rate Contents Check In/Out CSCI 6838 Team #6 - Fall 2007
Use case Diagram (Conti..) Login/ Logout View / Upload Pictures/Videos Role of Parents Post to Blogs Child’s training Parents Swimmers Rate contents Benefits of Swimming FAQs View Swimmers News View Nutrition articles/ Health Issues View News Feeds/ Event Schedules, Meet Entry Calendar CSCI 6838 Team #6 - Fall 2007
Use Case Diagram (Conti..) Login/ Logout View /Upload Pictures/Videos Post to Blogs Rate Contents Board Members View Event Schedules, Meet Entry Calendar Coaches View Nutrition articles/ Health Issues View Coach Requirements View Coach News View Coach Information View Olympic Related articles View Sports Medicine CSCI 6838 Team #6 - Fall 2007
Project TimeLine CSCI 6838 Team #6 - Fall 2007
Prototype Design CSCI 6838 Team #6 - Fall 2007
Prototype Design 20 CSCI 6838 Team #6 - Fall 2007
Prototype Design CSCI 6838 Team #6 - Fall 2007 21
Prototype Design 22 CSCI 6838 Team #6 - Fall 2007
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
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
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
Conclusion • Hence the future website developed using CMS will be: • Easy to maintain • Powerful • Functional • Flexible CSCI 6838 Team #6 - Fall 2007
References • Bartz, Tonia , User Customization: Utilizing Content Management Systems to Efficiently Organize User Group Content, Summer 2006. • Websites: • www.Joomla.org • www.PHP.net • www.APACHE.org • www.MySQL.com • http://www.cpdservices.com/53.0.html CSCI 6838 Team #6 - Fall 2007