ISLink Ventures Inc - System Design

download ISLink Ventures Inc - System Design

of 17

Transcript of ISLink Ventures Inc - System Design

  • 8/8/2019 ISLink Ventures Inc - System Design

    1/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 1 of 17

    Systems DesignNorman Ong Events Hosting Website

    Project

  • 8/8/2019 ISLink Ventures Inc - System Design

    2/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 2 of 17

    Revision Summary

    Version

    Number

    Author Description Release Date

    1.0 Elizabeth Quinto System Requirements background, scope, initiallayout

    December 31, 2010

    2.0 Francis Ocoma Initial System Design system architecture, projectdesign

    January 2, 2011

    3.0 Manuel Go, Elaine Mojica Project Gantt Chart timeline and deliverables

    Document revisions taskintegration and documentrefinement

    January 7, 2011

    4.0 Rowena Paguirigan Processing Diagrams ERD and Data Flow

    January 8, 2011

    5.0 Manuel Go Project Control communication plan, riskmanagement, protocol forissue and decision

    January 9, 2011

    6.0 Elaine Mojica Final Systems Designdocument

    January 9, 2011

  • 8/8/2019 ISLink Ventures Inc - System Design

    3/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 3 of 17

    Table of Contents

    I. Introduction

    a. Purpose of the Document4b. Executive Summary..4c. Client Background.4d. Project Scope.5e. Final Deliverable5

    II. Project Design

    a. System Overview......6b. Architecture........6c. Project Specifications...7d. System Users10e. Design Considerations....10f. Functional Hierarchy Diagram....11g. Entity Relationship Diagram and Data Flow..12h. Module Descriptions..14

    III. Project Execution

    a. Timeline and Tasks.16b. Role Assignments...16c. Gantt Chart...17d. Project Control.17

  • 8/8/2019 ISLink Ventures Inc - System Design

    4/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 4 of 17

    I. Introduction

    Purpose of the Document

    This document provides information about the system design of the Norman Ong EventHosting website, which generally includes the following: client background and industry overviewan overview of the purpose and the desired functionalities of the website, system architecturedesign considerations, project layout, functional hierarchies and module descriptions, ERD andata model, Gantt chart, and status checking details.

    It shall encompass all project details for the initiation phase (which is the discovery phase of theproject) and the planning phase (which indicates the core work plan and facilitating plans foproject execution and control) of the project plan. All tasks for the execution, implementation an

    post-implementation phases of the project will be dependent on the contents of this document.

    Executive Summary

    ISLink Ventures, Inc. is committed to achieve its mission i.e. to empower our clients by providinthem with an effective web presence that will have a strong impact on the market, and help themachieve their strategic goals and profit from the use of information technology. With this, our firsproject Norman Ong Events Hosting website came about. The primary objective is to create thwebsite based on agreed sitemap and specifications, and all sections having ContenManagement System.

    Client Background

    Norman Ong Events Hosting is into hosting events such as weddings, debut, anniversaries, etcThe ownerNorman Ong also offers his services in singing and songwriting. He has done severaTV segments already and has quite a number of song compositions.

    Norman Ong has no official website yet and uses social networking sites and client referrals tpromote his business. Currently, he is using Multiply as the CMS for his services.

  • 8/8/2019 ISLink Ventures Inc - System Design

    5/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 5 of 17

    Project Scope

    Design and development of Norman Ong Events Hosting website according to the followinspecifications:

    Design / Front End

    Design and conceptualization of the style of Norman Ong Events Hosting web sitbased on the agreed sitemap (see sitemap under Initial Layout).

    Images and text content to be provided/approved by the client

    Image optimization (retouching and improvement of pictures supplied)

    Programming / Back End

    Content Management System (CMS) to manage all sections of the website

    Final Deliverable

    The objective of the project is to create a new website for Norman Ong Events Hosting and tintegrate all sections into Content Management System to enable the client to update the contentof his website. By having an official website, the client would be able to reach a wider audiencand thus expand his client base.

  • 8/8/2019 ISLink Ventures Inc - System Design

    6/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 6 of 17

    II. Project Design

    System Overview

    The website for Norman Ong Events Hosting will primarily allow existing and prospectivcustomers to browse information about the services offered, including highlights of past eventhosted, news about upcoming events, and contact information. It will also enable customeinquiries to be conveniently submitted online. Specific components of the website are as follows:

    A blog for announcements, news, and updates.

    A services gallery page showcasing the various services offered.

    A contact/inquiry page that will contain both contact information and an HTML formthat submits customer inquiries to the site owner's e-mail address.

    There will also be a content management system (CMS) that the site owner could use to easilpost blog entries, add photos, and generally control the content of the website.

    Architecture

    The team will be using Joomla (latest stable version: 1.5.22) as the platform to build the websit

    as well as the Content Management System that the website owner could use to add or modifcontent. This choice is based on the flexibility of the platform and its support for well-establisheand familiar technologies.

    We have chosen MySQL for our database and Apache for our web server. We will be using PHas our main programming language. All these technologies have considerable documentationavailable and have been tested to work well for Joomla development.

  • 8/8/2019 ISLink Ventures Inc - System Design

    7/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 7 of 17

    Project Specifications

    Service Required: New Website

    Technical Requirements:

    Database - MySQLScripting - PHP, HTML, XMLCMS - Joomla

    Data Requirements:

    Database Structure Blog Page

    Table Name: Blog_Entries

    Field Name Field Description Data Type AllowNull

    Blog_Article_ID Blog Article ID Int AutoIncrementPrimary Key

    Title Blog Article Title Varchar

    Content Blog Article Content Text

    Created_Date Date blog article wascreated

    Datetime

    Modified_Date Date blog article was

    modified

    Datetime

    Table Name: Blog_Comments

    Field Name Field Description Data Type AllowNull

    Blog_Comment_ID

    AutoIncrementPrimary Key

    Blog_Article_ID Blog Article ID Int Foreign Key

    Author_Name Blog Article Title Varchar

    Author_Email Blog Article Content Text

    Author_URL Date blog article wascreated

    Datetime

    Content Datetime

    Created_Date

    Modified_Date

  • 8/8/2019 ISLink Ventures Inc - System Design

    8/17

  • 8/8/2019 ISLink Ventures Inc - System Design

    9/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 9 of 17

    Services/Gallery Page

    Blog Page

    Capability to insert texts and pictures

    Should have comments sections, wherein visitors of the website can comment on the blog

    Archive

    Recent post section

    Topic search

  • 8/8/2019 ISLink Ventures Inc - System Design

    10/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 10 of17

    Inquiries/Contact Page

    System Users

    The users of the system will be categorized into: administrator and visitor. The administrator wihave all privileges on the system, including insert/update/delete of the contents of the site; thcontents not limited to text data types, but also other multimedia such as pictures, videos anmusic. On the other hand, the visitor shall have view privileges on the site, as well as basiinsert/update/delete on text or character data.

    Design Considerations

    The design process of the Norman Ong Events Hosting website involved the followinconsiderations:

    Dependencies

    Joomla has a set of minimum requirements for MySQL (must be version 3.23.x or later, but noversion 6.x), Apache (must be version 1.3 or later), and PHP (must be version 5.x or later, bunot 5.0.4; must have MySQL, XML, and Zlib functionalities enabled).

    Goals and Guidelines

    The website must be user-friendly for visitors.

    The CMS must be configured to be user-friendly for the site owner.

  • 8/8/2019 ISLink Ventures Inc - System Design

    11/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 11 of17

    Functional Hierarchy Diagram

  • 8/8/2019 ISLink Ventures Inc - System Design

    12/17

  • 8/8/2019 ISLink Ventures Inc - System Design

    13/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 13 of17

    Data Flow Diagram:

  • 8/8/2019 ISLink Ventures Inc - System Design

    14/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 14 of17

    Module Descriptions

    The front end of the Norman Ong Events Hosting website will contain the following interactivpages:

    BlogThe blog page will contain the following:

    An About Me header section that contains a brief introduction of the site owner.

    The latest blog entries. Each blog entry has its own blog entry page.

    A link to older blog entries. Links to the comments page for each blog entry.

    A button for RSS subscription.

    Services GalleryThe services gallery section will contain a list of services offered by Norman Ong EventHosting. Each item in the list will have a set of corresponding photo thumbnails that the visitocan click to view the full-sized photos.

    Contact/Inquiry PageThis section will have two parts. First, it will contain basic contact information of the site owne

    such as the following: Telephone #

    E-mail address

    Social network profiles (Facebook, etc.)

    Second, it will feature a form that may be used by prospective customers to send inquirieabout hosting a particular event. The form fields will be as follows:

    Name

    Contact No.

    E-mail Address

    Event (drop-down list)

    Date

    Time

    Venue

    Additional Information (Text area)

  • 8/8/2019 ISLink Ventures Inc - System Design

    15/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 15 of17

    When the form is submitted, its contents will be sent as the body of an e-mail to the siteowner's e-mail address, with the submitter's e-mail address in the Reply-To field.

    The CMS of the Norman Ong Events Hosting website will allow the site owner to perform th

    following tasks: Post blog entries. Advanced features would include rich text formatting and insertion o

    photos and videos.

    Delete blog entries or blog comments.

    Add or delete items in the service gallery.

    Modify the contact information in the Contact/Inquiry page.

    Edit the About Me section.

    The CMS will use a MySQL database to store blog entries and blog comments.

  • 8/8/2019 ISLink Ventures Inc - System Design

    16/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 16 of17

    III. Project Execution

    Timeline and Tasks

    Task Description Timeline

    Initiation Phase Includes requirements gatheringand initial systems analysis.

    November 21, 2010 toDecember 31, 2010

    Planning Phase Includes project design, workplans, and project control facilities.

    December 11, 2010 toJanuary 8, 2011

    Execution Phase Includes actual projectdevelopment/coding based ondesign and requirements.

    January 3, 2011 toFebruary 5, 2011

    Implementation Phase Includes testing of websitefunctionalities, user manual andfinal documentations.

    February 5, 2011 toFebruary 11, 2011

    Post-ImplementationPhase

    Includes actual presentation ofproject to the client, andexternal/internal surveys.

    February 5, 2011 toFebruary 11, 2011

    Role Assignments

    Role Assigned Member

    Project Manager Manuel Go

    Assistant Project Manager Elaine Mojica

    Backend Developer Francis Ocoma

    Frontend Developer Nino Ramos / Edralyn Raro

    System Analyst Elizabeth Quinto

    Quality Assurance Specialist Elaine Mojica

    Content Writer Francis Ocoma

    DBA/Sysad/other role Rowena Paguirigan

  • 8/8/2019 ISLink Ventures Inc - System Design

    17/17

    ISLink Ventures, Inc.

    Systems Design Document

    Draft Version created December 31, 2010 Page 17 of17

    Gantt Chart

    Please see attached file for the project Gantt chart:

    ISLink Ventures Inc -

    Gantt Chart.doc

    Project Control

    Please see attached file for the project control details:

    ISLink Ventures Inc -Project Control.doc