98
Chapter I Background of the Study Introduction As history makes it steps, technology has raced through it with such a fast phase. Today, Technology has now become the future that our ancestors have foretold. One type of technology that has greatly affected the way people live today is the internet. Internet technology has allowed almost everyone communicate with each other without considering the communication barriers. It has also become the gateway of information worldwide, and has become one of the most widely used medium of information sharing. With the internet, most manual systems have become web-based and are now more accessible than before. These systems are not only easily accessed but it also made processes easier for the system users. One type of these web-based systems is the content management system. A Content management system (CMS) is the collection of procedures used to manage work flow in a collaborative

Chapters 1,2,&3

Embed Size (px)

Citation preview

Page 1: Chapters 1,2,&3

Chapter I

Background of the Study

Introduction

As history makes it steps, technology has raced through it with such a fast

phase. Today, Technology has now become the future that our ancestors have

foretold. One type of technology that has greatly affected the way people live

today is the internet. Internet technology has allowed almost everyone

communicate with each other without considering the communication barriers. It

has also become the gateway of information worldwide, and has become one of

the most widely used medium of information sharing. With the internet, most

manual systems have become web-based and are now more accessible than

before. These systems are not only easily accessed but it also made processes

easier for the system users. One type of these web-based systems is the content

management system.

A Content management system (CMS) is the collection of

procedures used to manage work flow in a collaborative environment. These

procedures can be manual or computer-based. In a CMS, data can be defined as

nearly anything: documents, movies, pictures, phone numbers, scientific data,

and so forth. CMSs are frequently used for storing, controlling, revising,

semantically enriching, and publishing documentation. (Wikipedia 2011)

Since internet technology has taken over most processes, web content

management systems comes into the picture to cope up with the internet

Page 2: Chapters 1,2,&3

technology. It is a CMS designed to simplify the publication of web content to

web sites and mobile devices—in particular, allowing content creators to submit

content without requiring technical knowledge of HTML or the uploading of files.

In organizations, internet has become their gateway to market not only their

products and services, but also the organization itself. These organizations use

systems called web content manage systems which allow them to market their

products, services, and their name online.

In realty business, it is essential that one advertise and encourage people

to buy properties. It is also necessary to build up a name for this field. In

advertising the properties, most corporations use brochures and subscription

letters to possible clients.

Obviously, advertising lands can be tedious even with enough man power.

Time is also of the essence when it comes to realty business because if only a

little number of investors is present after the building is constructed, the business

will lose profit and will have to cover most of the building expenses.

Megaworld Corporation is a Realty Company that is located in Makati City.

They specialize in condominiums and apartments which they sell in various cities

in Metro Manila. They advertise their ads through brochures and advertisements.

They transact to their clients with their agents through personal meetings. The

company has a CMS website but is still has a lot of deficiencies when it comes to

information sharing.

Even though they already have a website, some of its function is still not

working, like the search engines and e-mail system. Even some of their projects

Page 3: Chapters 1,2,&3

are not up-to-date. The website is not well maintained. As a result, visitors

usually of this website can only browse images, descriptions and limited

information of some of their projects. Most of their potential clients end up going

to their project sites or contacting them through phone to inquire. At worst, they

would end up losing potential clients to other competitors. Though the website is

incapable of successful information sharing, the client has said that it is already

being revamped.

And lastly, most of the consumers today uses internet to find what they

want to buy. It would be a great increase of sales in the company if they could

attract potential clients through the website.

Because the main website is already being revamped, the proponents

were given a choice to do a website for a township project instead of the main

website. Since there won’t be much changes in the scope of the system, the

proponents agreed to pursue the client’s suggestion.

The proponents will develop a website for Megaworld Corporation with

CMS that allowing content creators to update content without requiring technical

knowledge of HTML or the uploading of files. A map locator, search function and

e-mail system to help visitors can view on the website if the condominium units

are available or not. The system has a database that can store important

information about the customer. In this, it would be easier for the agents to

contact potential clients to arrange a meeting. Lastly, it offers portability to the

visitors because the website is accessible by anyone over the Internet.

Page 4: Chapters 1,2,&3

Objectives of the Study

The main objective of the study is to develop a township project website

for Megaworld Corporation.

Specifically, the study aims to:

Develop a dynamic website that has the following features:

- A map locator to help visitors to locate some of

condominiums offered.

- Unit availability module with floor plans to check if the

desired unit is still available. The availability of units is

updated automatically.

- Content Management System to control access to data and

aid in easy updating of data. The records can be modified

without undergoing to hard coding.

- Record Management to keep track of the possible clients

visiting and/inquiring in the website.

- Search function to search for information according to the

desire of the clients.

- E-mail system (for inquiry) to collect some information of

customers where they wanted to be contacted.

Design a system interface that can be used by both non IT and

IT customers.

To create a flash animation.

Page 5: Chapters 1,2,&3

To evaluate the performance and acceptability of the developed

system using the FURPS model in terms of:

o Functionality;

o Usability;

o Reliability;

o Performance and;

o Security

Scope and Limitations of the Study

Scope and Capabilities

This study focuses mainly on the development of the Megaworld

Corporation website. The scopes and capabilities of the study are as follows:

The system can submit information about customer. Where they

can be contacted.

Provides a login/logout module for the administrator.

The system can monitor if the desired condominium units are

available or occupied.

The system provides an interface for the customers to search

and sort their desire location of their condominiums.

The system is capable of managing records through the

administrator’s account.

The system is also capable of CMS. To aid in easy storage and

retrieval of data.

Page 6: Chapters 1,2,&3

The system has two entities namely: the administrator and

Visitors. Each entity has different way of what they can do with

the system. The capabilities of each entity are as follows:

Visitors:

o Visitors can view and search condominium unit of their

desire. They can also check the floor plans to view if the

desired condominium unit is available or not. If available

and he/she is interested, he/she will be linked to the

contact us.

o Visitors can view the history, project updates, news and

event of the company.

o Visitors can send an e-mail message to the administrator

for inquiries. The information would we forwarded to

agents to set up a meeting for viewing of the place.

The administrator

o Administrator has a default account and he can modify it.

o The administrator is the only one who has a login page.

o Administrator can add, update and delete units, map

locations and floor plans.

o Administrator can print records (page visits, number of

units sold and still available, and visitors who have sent

inquiry messages.)

Page 7: Chapters 1,2,&3

o Administrator has the capability to read email messages

that will be sent from visitors. And decide if he/she will

reply or not.

o Administrator has the capability to confirm if the arrange

meeting is confirm or not.

Limitation

The proposed system will still have limitations. First limitation would be

that the system will not allow transactions between the clients and Megaworld

Corporation. Megaworld Corporation does not allow such transactions to take

place because they want a direct client-to-agent relationship. Second, the system

will not cover areas concerning career opportunities and orientations for

Megaworld Corporation. Due to the client’s conditions, the system will only cover

one(1) township project for Megaworld Corporation.

Significance of the Study

The proponent believes that the following individuals or group of people

are benefited to this study:

Megaworld Corporation. The development of the Website for Megaworld

Corporation greatly helps in regards to the advertisement of the township project

that they are marketing.

Client. It offers quick access to the information about the township project

that Megaworld Corporation is marketing. It also offers easy inquiry through the

e-mail module included in the system.

Page 8: Chapters 1,2,&3

Proponents. The development of this study definitely helps the

proponents to enhance their skills in developing a system, documentation and

teamwork within the group. This will also help produce camaraderie among the

proponents.

Future Researchers. This study can be use as their reference if they like

to pursue the same study or somehow related to this study.

Page 9: Chapters 1,2,&3

Chapter II

Review of Related Study and Literature

This chapter presents the related studies and literature, conceptual

framework and the definition of terms both technical and operational.

Review of Related Literature

The review of related literature is made up of different articles and book

references that can support the study. Related Content management system is

use as a basis and comparison of the proponents’ Website for Megaworld

Corporation.

Developing a Content Management System

The goal of a CMS is to allow users to tap into an organization’s pool of

knowledge in a centralized environment with a distributed model of content

management. Although technology is used to build a CMS, the system must be

based on more than the sum of its bits and bytes. A truly successful CMS must

be built on three equally important components that need to be addressed in the

following order:

1. Culture: Understand the collective mindset of your organization and

designing your CMS with this culture in mind.

2. Process: Identify your organization’s content and determining how it will

be managed.

Page 10: Chapters 1,2,&3

3. Technology: Choose the right tool and technology for the right job.

(Paul Chin, 2008)

The Content Management Process

The content management is the overall function of a CMS, it also serves a

different company-specific purpose within every organization. It’s the latter that

will connect with users.

You must define a mission statement—your system’s raison d'être—that’s

applicable to users’ real, day-today lives. Users are more likely to adopt and use

a system if they can directly relate to its purpose, more so than if a CMS had a

broad and general purpose such as “to improve corporate collaboration” or “to

store and disseminate information.”

A CMS’s mission statement forms the basis of development and will

dictate how your CMS will be used to support specific business processes. But

it’s important to note that CMS development, although Web\ based, is very

different than Web site design. This is why it’s not a good idea to give the

responsibility of building a CMS to a pure designer with little development

experience. You need to establish business process, functionality, content types

and taxonomy, and user input before considering layout, typography, and color.

Page 11: Chapters 1,2,&3

A CMS is a container for information. Before you can design the size and shape

of this container, you need to fully understand what type of information is going to

be stored, how to get it inside, and how to serve it up.

Internal Knowledge Assets

Internal knowledge assets (IKA) are an organization’s intellectual property. IKA

are made up of information that isn’t readily available to the general public and is

created through the efforts of an organization’s user community. IKA can include

business strategies, market trend analyses, information on competitors, financial

information, internal memos, and details on specific projects and contracts.

Unlike externally sourced information, which can be somewhat vague and

general, IKA are highly focused and stripped of a lot of the marketing and public

relations spin that’s often added for public consumption.

Externally Sourced Information

Externally sourced information (ESI) includes any information that can be legally

obtained through a public medium or purchased from a third-party information

vendor. ESI can include information collected from the Internet, hard copy

documents from newspapers and magazines, and information from content

delivery services. ESI’s greatest advantage is volume. Since it doesn’t need to be

created internally, content managers can put together more information in a

shorter period of time. This, of course, can be both a blessing and a curse. If

content managers aren’t careful about their selection and have a loose vetting

Page 12: Chapters 1,2,&3

process, ESI can easily lead to content clutter. There’s also an inherent risk in

using ESI if content managers ignore the copyright laws associated with the

information they collect from external sources.

Content Engineering

Content engineering is the process of filtering raw data into more usable and

applicable information. For example, a lengthy 50-page annual financial report

can be pared down to a three-page summary. Engineered content, therefore, is

extremely focused and specific to a discipline or topic. But this isn’t to say that

non-engineered content doesn’t have its place within an organization. Non-

engineered content covers a wider range of topics and is most useful when users

aren’t looking for anything in particular. By definition IKA are engineered because

they were created by members of the organization. ESI, however, can be stored

on a CMS in its entirety (if you have the copyright to do so) or engineered so that

only applicable portions are maintained.

(http://solutions.internet.com/2008)

Content Organization

Content organization is highly dependent on the system’s purpose, the

technology used, security for content managers and user community, portability

and flexibility, and navigation and usability.There are two levels of content

organization that must be taken into account:

Page 13: Chapters 1,2,&3

Physical Content Organization

Physical content organization defines the physical organization, or architecture,

of a CMS. It exists either in a database or in a series of tiered folders and files.

Efficient physical content organization contributes to overall system performance

and eases site maintenance for the technical staff.

Logical Content Organization

Logical organization defines the contextual relationship of one piece of content

with another and usually (but not always) defines the system’s navigation type.

Efficient logical content organization contributes to overall user experience and

allows users to navigate from one piece of content to another in an intuitive

manner.

(Internet.com/2008)

CMS Management and Governance

A CMS, unlike many other technology-based systems, involves the

ongoing participation of many professionals from many disciplines, departments,

and workgroups. With so many people dipping their hands in the pot, it’s easy for

things to get out of control if you’re not careful. Ownership and governance of an

organization-wide CMS must be structured in a manner as to allow all

stakeholders to have equal say in the direction of the system while avoiding the

pitfalls of a bloated bureaucratic process.

Page 14: Chapters 1,2,&3

Multi-tier governance models

The goal of a multi-tiered governance model is to give every CMS stakeholder a

voice; and to make a diverse set of resources—technology, content, business

process, and personnel—operate as a seamless unit. The biggest CMS

governance mistake is to appoint a single department as the sole governing body

of the system. This can open up the possibility of partisanship since every CMS

section owner has their own priorities and objectives. They might end up,

consciously or subconsciously, undermining the efforts of other section owners.

Instead, you need to form a governing body comprising all top-level CMS

stakeholders—representatives of= each core section and key technology

personnel. The goal of this governing body is to ensure every section is

represented, that the system’s mission statement is upheld, and to prevent any

one group from hijacking the site for their own purposes.

A top-level CMS manager should also be appointed to coordinate the efforts and

activities of all governing members. It's crucial that this CMS manager be

independent and non-partisan, and open to all ideas and suggestions brought

forth by members. The CMS manager keeps both the system and its

management team flowing freely, acting as an administrator, mediator, and key

decision-maker. The CMS manager needs to coordinate and oversee three

distinct components:

Page 15: Chapters 1,2,&3

1. Infrastructure: Infrastructure includes all technology components of the system

such as software, hardware, design and development, and security and fail-safe

mechanisms. Infrastructure is the responsibility IT.

2. Content: Content management falls under each individual section owner and

encompasses all matters of intellectual property and business process.

3. Administration: Administration involves the overall management of the CMS. It

includes issues of policy, decision making, standardization, and future direction

of the system. All top-level stakeholders should participate in CMS

administration.

A multi-tier governance model must be implemented to:

• Determine and regulate development and technology standards

• Determine and maintain content presentation standards

• Promote fairness and equity among all CMS stakeholders

• Act as peacekeeper, resolving conflicting goals between different section

owners;

• Ensure that no one special interest group hijacks the system for their own

partisan purposes

• Determine the future direction of the system

• Maintain the overall integrity of the system

Page 16: Chapters 1,2,&3

According to Sallan (2009), the website that the Comelec had developed

“encourage everyone to participate and become very involved in 2010 using the

internet to learn, understand, teach others and help ensure the success of a

process [election].  Here, members can interact with each other through blogs,

online forums and real-time chats.” This statement proves that dynamic websites

must be a medium that allow the users to interact with each other, and enable us

to share information through forums, and/or real-time chatting. This statement will

furthermore support the objectives of bring up the development of a multimedia

website that will allow understanding and learning from each student.

GMA news said that twitter made the right side will be devoted to pictures,

video and other information contained within the tweets so users won't have to

navigate from their home pages. This concept will also be present in the

proposed media base to lessen the hassle of browsing photos in the site gallery.

Web Content Management System

A web content management system (WCMS) is a software system which

provides website authoring, collaboration and administration tools designed to

allow users with little knowledge of web programming languages or markup

languages to create and manage the site's content with relative ease. A rich

WCMS provides the foundation for collaboration, offering users the ability to

manage documents and output for multiple author editing and participation.

Page 17: Chapters 1,2,&3

Most systems use a database to store content, metadata, or artifacts that might

be needed by the system. Content is frequently, but not universally, stored

as XML, to facilitate, reuse, and enable flexible presentation options.

A presentation layer displays the content to Web-site visitors based on a

set of templates. The templates are sometimes XSLT files.

Most systems use server side caching to improve performance. This works best

when the WCMS is not changed often but visits happen on a regular basis.

Administration is typically done through browser-based interfaces, but some

systems require the use of a fat client.

Unlike Web-site builders, a WCMS allows non-technical users to make changes

to a website with little training. A WCMS typically requires an experienced coder

to set up and add features, but is primarily a Web-site maintenance tool for non-

technical administrator

(http://en.wikipedia.org/2011)

Content Management System

A content management system (CMS) is the collection of procedures used to

manage work flow in a collaborative environment. These procedures can be

manual or computer-based. The procedures are designed to do the following:

Allow for a large number of people to contribute to and share stored data

Page 18: Chapters 1,2,&3

Control access to data, based on user roles (defining which information

users or user groups can view, edit, publish, etc.)

Aid in easy storage and retrieval of data

Reduce repetitive duplicate input

Improve the ease of report writing

Improve communication between users

In a CMS, data can be defined as nearly anything: documents, movies,

pictures, phone numbers, scientific data, and so forth. CMSs are frequently used

for storing, controlling, revising, semantically enriching, and publishing

documentation. Serving as a central repository, the CMS increases the version

level of new updates to an already existing file. Version control is one of the

primary advantages of a CMS.

Enterprise Content Management System

An enterprise content management system (ECM) is content, documents, details

and records related to the organizational processes of an enterprise. The

purpose and result is to manage the organization's unstructured information

content, with all its diversity of format and location. The system manages the

content related commercial organizations

Web Content Management System

A web content management (WCM) system is a CMS designed to simplify the

publication of web content to web sites and mobile devices—in particular,

Page 19: Chapters 1,2,&3

allowing content creators to submit content without requiring technical knowledge

of HTML or the uploading of files.

Several web-based content management systems exist both in the Open Source

and commercial domains.

Component Content Management System

In a component content management system, the content is stored and managed

at the sub-document (or component) level for greater content reuse.

CMS has four main functions;

1. Maintaining Security

2. Managing Objects

3. Managing Servers

4. Managing auditing

(http://en.wikipedia.org/2011)

Synthesis

Based from the studies and other related topic presented in the review of

related literature, the proponents think that there is really a need to have a

content management system for many businesses. It is not only a help for them

to make their flow of business easier but also, it is their means of advertising and

promoting their services and developments to be known by other people.

Page 20: Chapters 1,2,&3

The Proponents got useful ideas that can be use for the development of

the Megaworld Corporation’s Website. Some of the key features that the

proponents get and can apply are as follows:

Map locator Module – this module will allow visitors to locate property sites

so that they can easily familiarize themselves with the routes that would

lead them to the site.

Unit Availability Module – this module will allow visitors to see if the unit in

each building is already occupied or not. The unit will be color-coded

according to its availability.

Search Function – this module will allow visitors to search for possible

condo/house units that would suit their needs.

E-mail System for inquiry – this module would allow possible clients to

send inquiry messages to Megaworld Corporation. This module would

also allow e-mail subscription for the possible clients if they wished to

subscribe.

Record Management Module (Administrator Exclusive) – this module

would allow the administrator to record the client’s information, project

data, and etc.

Page 21: Chapters 1,2,&3

Related Studies

Review of related studies is composing of different related thesis that is in

line with the Website for Megaworld Corporation. These related theses done by

other developer proves how online reservation and rental greatly helps a

business in regards to Content Management System. Also, the proponents can

formulate and compare some ideas which can be improved.

WEB IT Portal

WEB IT is an organization for the IT students and also opens to all

students of FEU – East Asia College. Among the first recognized student

organization in FEU – East Asia College is CompSoc (Computer Society) which

was founded on 1993 with the College CSIT and IT student as it members. The

IT members soon realized that their line of interest is different from their

counterparts, thus resulted to the idea of putting up an organization of their own.

Finally, towards the end of the SY 2003-2004, they gained the support of Miss

Abigail Alix, former adviser of CompSoc, who acted as their adviser. Web.IT was

then officially established.

Some of the features of the system are as follows:

The Web IT Constitution and By Laws;

Meetings and Assemblies;

Updated news regarding the Web IT organization;

List of student officers;

List of members of the Web IT organization;

List of updated activities for the whole term;

Page 22: Chapters 1,2,&3

Forum (The medium of communication between members and

officers); and

Area for all the resources available for download

The portal also included hard coded forum, this served as the medium of

communication between officers and WEB IT members. The portal will have

three entities, the guest, the admin and the student. Each entity has different way

of what they can do with the portal.

The administrators of the system are the officers and the adviser of the

WEB IT organization. The administrator can register the students who wants to

join the organization. However, the default username of the student will be their

username, and randomized password generated by the system.The usernamer

and password will be sent to the email address that was provided by the

students, as well as the verification link to activate the account. In case the

student did not receive the user account with in 24 hours thru email, the

administrator will remove that student and re-activate again the student’s

account.

The administrator can be one of the officers and the adviser. The default

username of the members is their student number and their password will be

randomly generated by the system and can change by the student. However, the

administrator can add their own topic on the forum; they can also edit it and

remove their own topic and the topic posted by the members, and if the

administrator found out that the topic posted is not appropriate or very offensive

Page 23: Chapters 1,2,&3

to others he has the privilege to remove the topic. Morever, the administrator can

also add events using the portal. The events included the following information;

the name of events, time and date, fee and other information such as the

speaker and the description of the seminar. The administrator can also edit it and

delete the event. The administrator can also post announcements and it will

appear on the homepage of the portal. They can also update it and delete it. The

administrator can view the masters list of all the members of WEB IT

organization. The administrator can delete students and/or officers.

The members will be able to reserve for a specific seminar that they want

to attend to. Also the members will be able to post topic on forums, they could

also delete it and edit it. The system will also provide download area for the

members. The download area will include the tryout forms, waiver forms, and

some freeware that the student might use on their subjects. The members will be

able to view recently completed events and awards and recognition of the WEB

IT organization.

However, the system will also limit members on some parts. One of its

limitations is uploading the pictures or avatar for Web IT Organization members,

members cannot upload files. Another limitation applies also in online

membership. The system doesn’t include the payment for the membership, try-

out fees, and seminar fees. On the About Web IT and Contact Us panels, all the

information that will be included are all static. If a non-member wants to join the

Web IT and uses the online membership, the guest may register thru the pre-

Page 24: Chapters 1,2,&3

reservation or the guest may download and print the form on the membership

and services panel of the portal and the guest needs to pay the said amount

within the given period of time. The activation of account will take less than 24hrs

after paying the Membership Fee. If a student wants to join Web IT Organization,

he/she should follow the time allowed for the Membership Period drive. . The

Web IT Org. Portal will only allow membership transactions within the first term of

the said academic year. If the student doesn’t renew his/her membership within a

certain period of time, the administrator will deactivate his name on the list of

renewal members. Web IT Organization Portal also allows termination of account

but it will be done by the administrator. The administrator has the right to

terminate or delete your account on portal if the members done something wrong

that will destroy the name of Web IT. Membership drive limits itself to bona fide

student of FEU – East Asia College.

The guest entity may view some information about WEB IT such as

current officers and announcement; the system also allows pre-registration for

the guests who wish to join the WEB IT Organization. However, in order for the

guest to be an official member of WEB IT organization, the guests need to pay

the required amount. The way of payment will be manual which means they need

to contact one of the officers. After the payment has been made the guest needs

to wait for 24 hours before they can use their account.

(Ronquillo, A., et al. 2010)

Page 25: Chapters 1,2,&3

Freedom of Information and Records Management

Freedom of Information (FOI) legislation is mostly adopted on the

presumption that good records management exists. However, it is pertinent that

the functionality of records management in the creation, management and

making records available for access internally within government and externally

to citizens be established as the legislation is being planned for. Through the

planning process, the capacities of records management in providing access to

information will be known. This study employs a Grounded Theory based

methodology on data collected from Botswana, Ireland, Malawi, South Africa

and the UK to discern Botswana’s preparedness for FOI legislation in line with

the country’s national aspiration, Vision 2016. It also uses the same data to

unearth relationships that exist between records management and FOI

legislation. The study has established that constitutional guarantees on access

to information are an inadequate measure to enable citizens to gain direct

access to official information. As a result, countries which regulate access to

information through the guarantees have to adopt FOI legislation so as to

effectuate them. The adoption of the legislation should be founded on the

democratic ideal of enhancing the capacity of citizens in developing and offering

informed consent including improving their participation in their governance. The

law should also be predicated on the obligation of government in accounting to

citizens as well as empowering them to hold it to account. In addition, the law

should be based on an environment which would enable citizens to formulate,

develop and demonstrate trust in the governance process. Lastly FOI legislation

Page 26: Chapters 1,2,&3

should be built on a good records management system which will provide an

assurance that the governance process is well documented, and its records can

be availed for access. Through the diverse case study countries, the study has

established that Botswana is prepared for the adoption of FOI legislation.

However, as the country works towards adoption of the legislation, it should

strive to evaluate the efficacy of public sector records management.

(Sebina, P., et. al. 2006)

E-Petshop of Bio-Research

According to the system of Dimaano, C. etc. al. (2009), E-Petshop is an

online based system which customers can view different pets offered by Bio-

Research. It is also a means of advertising the business because it is accessible

through online.

Some of the features of the system are as follows:

- Provides a company profile and contact information.

- Customer can create his/her account.

- Reservation of pets is available online.

- Payment/down payment can be done through G-Cash or Smart Money.

- Gives expiration date on the reservation or else, it will be turned void.

- Different users have different capability in accessing the system.

- Password-protected for security purposes.

- Provides a calendar which customer can view and reserve available

schedules of the veterinarian for services.

Page 27: Chapters 1,2,&3

Synthesis

Based from the related studies that the proponents get from different

sources, there is indeed to have a Website for Megaworld Corporation.

Technology is widely use today and almost of the business are using automated

system. Just like on the related studies mentioned above. They all started using

the manual way process in their business. They all have common problem which

they can’t handle easily the information about their valued customers. As a result,

their process of serving their customers turn to be slow and conflict of records

through reservation is a big problem.

With the help of such system, this would help this corporation to gain more

clients as the system would encourage the market to avail the services and

development they hold. The proponents can also get some ideas that can be

used in developing the Website of Megaworld Corporation.

Some of the important points that the proponents can use are:

- Capability of accommodating rental and reservation of schedule.

- Provides security for confidential files.

- Capability of updating, adding, editing and deleting.

- Capability of allowing possible customers to send inquiry messages to

Megaworld Corporation. This module would also allow e-mail subscription

for the possible customers if they wish to subscribe.

- Capability of searching a particular project.

- Capability of tracking customers.

Page 28: Chapters 1,2,&3

- Capability of recording customer’s information that can be easily retrieved

through database.

- Provides different capability of different users in accessing the system.

- Provides a company profile and contact information.

Out of these important points that the proponents summarizes, the

proponents can use these useful ideas and information that can be relate in

developing the Website for Megaworld Corporation in regards to the different

modules that the system should have.

PHP: Hypertext Preprocessor

Base on Wikipedia (2010). PHP: Hypertext Preprocessor is a general-

purpose scripting language which is mostly used in making a dynamic web page.

It is a processor for most modern web servers and as standalone interpreter on

most operating system and computing platforms. PHP today is also used as a

graphical application that can manipulate the codes and can perform different

task that changes the design of the web page.

PHP code is inserted directly into the HTML that makes up a website.

When a visitor comes to the website, the code is executed. Because PHP is a

server side technology, the user does not need any special browser or plug-ins to

see the PHP in action. Another beauty of PHP lies in its simplicity. It is easy to

understand and learn, especially for those with backgrounds in programming

such as C, javascript and HTML. The language is similar to C and Perl so that

anyone with a background in either C or Perl programming will feel comfortable

Page 29: Chapters 1,2,&3

using and understanding PHP. PHP also runs on just about every platform

including most UNIX, Macs and Windows versions (Stewart, S., 2006).

Stewart S. (2006) also added that a huge advantage that PHP offers is its

community. Since PHP is an open source project, the PHP community is willing

to share. If the page is ready to add dynamic content to web pages, consider the

use of PHP. It’s free, easy to learn and integrates well across many platforms

and with various software programs.

Another key advantage of PHP is its connective abilities. PHP uses a

modular system of extensions to interface with a variety of libraries such as

graphics, XML, encryption, etc. In addition, programmers can extend PHP by

writing their own extensions and compiling them into the executable or they can

create their own executable and load it using PHPs dynamic loading mechanism.

Because PHP is open source, there is a large community of PHP programmers

that help each other with code. This means PHP programmers can rely on each

other by using reusable pieces of code called functions and classes rather than

constantly reinventing the wheel. This can dramatically cut down on production

time (Mehmood, N., 2006)

Javascript

JavaScript was originally developed by Brendan Eich of Netscape under

the name Mocha, which was later renamed to LiveScript, and finally to

JavaScript.  LiveScript was the official name for the language when it first

shipped in beta releases of Netscape Navigator 2.0 in September 1995, but it

was renamed JavaScript in a joint announcement with Sun Microsystems on

Page 30: Chapters 1,2,&3

December 4, 1995 when it was deployed in the Netscape browser version

2.0B3. 

It is an implementation of the ECMAScript language standard and is

typically used to enable programmatic access to computational objects within a

host environment. It can be characterized as a prototype-based object-

oriented scripting language that is dynamic, weakly typed and has first-class

functions. It is also considered a functional programming language like Scheme 

and OCaml because it has closures and supports higher-order functions.

JavaScript is primarily used in the form of client-side JavaScript,

implemented as part of a web browser in order to provide enhanced user

interfaces and dynamic websites. However, its use in applications outside web

pages is also significant.( Kowal, 2009)

According to Fronteers (2010), first of all, despite its simple appearance it

is a fully programming language that is possible to write quite complex programs

in JavaScript. Secondly, and more importantly, there are the browser differences.

Though modern web browsers all support JavaScript, there is no sacred law that

says they should support exactly the same JavaScript. A large part of this site is

devoted to exploring and explaining these browser differences and finding ways

to cope with them.

Page 31: Chapters 1,2,&3

Cascading Style Sheet

Style sheets have existed in one form or another since the beginnings of

SGML in the 1970s. Cascading Style Sheets were developed as a means for

creating a consistent approach to providing style information for web documents.

CSS is designed primarily to enable the separation of document content

from document presentation, including elements such as the layout, colors, and

fonts. This separation can improve content accessibility, provide more flexibility

and control in the specification of presentation characteristics, enable multiple

pages to share formatting, and reduce complexity and repetition in the structural

content. CSS can also allow the same markup page to be presented in different

styles for different rendering methods, such as on-screen, in print, by voice and

on Braille-based, tactile devices. While the author of a document typically links

that document to a CSS style sheet, readers can use a different style sheet,

perhaps one on their own computer, to override the one the author has specified.

CSS specifies a priority scheme to determine which style rules will be

applied if more than one rule matches against a particular element. In this so-

called cascade, priorities or weights are calculated and assigned to rules, so that

the results are predictable.

The CSS specifications are maintained by the World Wide Web

Consortium (W3C). (Wikipedia, 2010)

Page 32: Chapters 1,2,&3

Databases

Databases are not merely a collection of files. Rather, a database is a

central source of data meant to be shared by many users for a variety of

applications. The heart of a database is the database management system

(DBMS), which allows the creation, modifications, and updating of the database;

the retrieval of data; and the generation of reports and displays. The person who

ensures that the database meets its objectives is called the database

administrator.

The effectiveness objectives of the database include the following:

1. Ensuring that the data can be shared among users for a variety of

applications.

2. Maintaining data that are both accurate and consistent.

3. Ensuring that all data required for current and future applications will be readily

available.

4. Allowing the database to evolve as the needs of the users grow.

5. Allowing users to construct their personal view of the data without concern for

the way the data are physically stored.

The foregoing list of objectives provides us with a reminder of the

advantages and the disadvantages of the database approach. First, the sharing

of the data means that data need to be stored only once. That in turn helps

achieve data integrity, because changes to data are accomplished more easily

and reliably if the data appear once rather than in many different files.

Page 33: Chapters 1,2,&3

When a user needs a particular data, a well-designed database

anticipates the need for such data. Consequently, the data have a higher

probability of being available in the database than in a conventional file system. A

well-designed database can also be more flexible than separate files; that is, a

database can evolve as the needs of users and applications change.

Finally, the database approach has the advantage of allowing users to

have their own view of the data. Users need not be concerned with the actual

structure of the database or its physical storage. (Waterston, F., Dixon M. 2007)

Database System

Data have become a highly valued asset for governments, industries and

individuals, and the management of these data collections remains a critical

technical challenge. The challenges of managing terabytes and exabytes of data

and expanding data management to include other data modalities while

maintaining the fundamental belief of database management (data

independence, data integrity, data consistency, etc) are important issues for any

organization today.

According to the Cl500.net (2010), database system reduced data

redundancy which makes the file management more organized. It will also

reduce updating errors and increases the consistency of file management.

Greater data integrity and independence from application programs and will

improve data access to users through the use of host and query languages. This

Page 34: Chapters 1,2,&3

system is applicable for almost all the business to improve the data security,

reduce data entry, storage and retrieval cost.

Operational Database

According to the O’Brien, J. and Marakas, G. (2010), an operational

database contains enterprise data which are up to date and modifiable. In an

enterprise data management system, an operational database could be said to

be an opposite counterpart of a decision support database which contain non-

modifiable data that are extracted for the purpose of statistical analysis. An

example use of a decision support database is that it provides data so that the

average salary of many different kinds of workers can be determined while the

operational database contains the same data which would be used to calculate

the amount for pay checks of the workers depending on the number of days that

they have reported in any given period of time

Database Development Platforms

MySQL is a relational database management system (RDBMS) it uses the

code C and C++ which is easy to learn and understand. Free-software projects

that require a full-featured database management system often use MySQL

(Wikipedia, 2010).

Hillyer, M. (2010) added that one great advantage of using MySQL is its

cross-platform capabilities. You can develop your database on a Windows laptop

and deploy on Windows Server 2003, a Linux server, an IBM mainframe, or an

Page 35: Chapters 1,2,&3

Apple XServe, just to name a few potential platforms. This gives you a lot of

versatility when choosing server hardware. He also said that you can even set up

replication using a master on a Windows platform with Linux slaves. It's incredibly

easy to move between platforms: on most platforms you can simply copy the

data and configuration files between servers and you are ready to go.

Page 36: Chapters 1,2,&3

1. Knowledge RequirementsCMSEmailDatabase systemflash animationJavascript scriptingInternetHtmlProgramming Languages and Tools - PHP Evaluation System -FURPS

2. Software RequirementsOS – Any operating system Internet Browser (Google Chrome) 3. Hardware a. Computer b. Internet Connection

1. AnalysisSystem RequirementsSystem Definitions

2. Design a. Context diagram b. Data flow diagram b. System Flowchart

3. DevelopmentProgram CodingSystem test and improvement-Black box, Positive and Negative Testing-Test script

MegaworldCorporationWebsite

EVALUATION

Conceptual Model of the Study

From the basis of related literature and studies that is presented in this

chapter. The proponents show the conceptual model of the study to give a

framework about the Website for Megaworld Corporation.

INPUT PROCESS OUTPUT

Figure 1: The Conceptual Model of Website for Megaworld

Page 37: Chapters 1,2,&3

The conceptual model of the study is composing of three blocks namely:

the input, the process, and the output as illustrated in Figure 1.

The input box presents the knowledge requirement which includes: CMS,

allow users to tap into an organization’s pool of knowledge in a centralized

environment with a distributed model of content management. Database system

that can reduce data redundancy which makes the file management more

organize. It also reduces updating errors and increases the consistency of file

management. Email, allow possible clients to send inquiry messages to

Megaworld Corporation. This module would also allow e-mail subscription for the

possible clients if they wished to subscribe. Flash Animation and Java scripting

for Graphical Effects and Additional Design.

The programming language that is used in the system is PHP together

with MySQL. For the layout and design of the system, the proponents use

Cascading Style Sheet (CSS). Javascript also use for the design and validation

of inputs. For the evaluation of the system, the proponents use FURPS. While

the software requirements, it requires any operating system and a browser

particularly Google Chrome for best viewed purposes. Finally the hardware

requirements consist of a good quality high end computer which has a capability

of accessing the Internet for the online reservation and rental purposes.

The process box includes system analysis, design and development. In

the system design, the proponents provide context diagram, data flow diagram

level 1 and 2 and the flowchart for the staff, administrator and the customer entity

Page 38: Chapters 1,2,&3

of the system that shows its corresponding details. For the development, different

program coding is use for the enhancement of the system. Black box, Positive

and negative testing and test script is use for testing the system for bugs/errors

and improvement.

As a result of the process, the Website for Megaworld Corporation is

created to help the Megaworld Corporation to promote their Project

Developments.

The system is evaluated using the FURPS for categorizing requirements.

The evaluation performs as a tool for gathering information about bugs or errors

that can be encountered by the end users who tests the system. It also uses to

generate comments and feedbacks that can use for the enhancement and

development of the system.

Definition of Terms

Technical Definition of Terms

The words that are defined here are being use in the study with its

technical definition that came from the dictionary. It is generated for better

understanding of some terms that may be found difficult to understand.

CMS or Content Management System refers to a system that allow users

to tap into an organization’s pool of knowledge in a centralized environment with

a distributed model of content management.

Email - s a method of exchanging digital messages from an author to one

or more recipients

Page 39: Chapters 1,2,&3

Database System refers to an organized pool of logically-related data that

is stored within the data structures of the database.

PHP: Hypertext Preprocessor refers to a tool used to create

dynamic web pages.

HTML which stands for HyperText Markup Language, refers to the

predominant markup language for web pages. HTML is the basic building-

blocks of webpages

MySQL refers to a relational database management system (RDBMS)

which has more than 11 million installations and the program runs as a server

providing multi-user access to a number of databases.

Operational Definition of Terms

The words that are defined here are being use in the study with its

operational definition that is based on how the words are being used in the

system. It is generated for better understanding of some terms that may be found

difficult to understand.

Online refers to the use of Internet to connect to other interconnected

networks.

System refers to the whole unit of the designed prototype that the

proponents use in making for .

Database System refers to the system that is used to organize the

reservation schedule and rental of band equipment.

Page 40: Chapters 1,2,&3

PHP: Hypertext Preprocessor refers to the software that is used to

produce the interface of the system and can be accessible through

online.

MySQL refers to database software that is used in the system

Map locator refers to a module that will allow visitors to locate

property sites so that they can easily familiarize themselves with the

routes that would lead them to the site.

Unit Availability refers to a module that will allow visitors to see if the

unit in each building is already occupied or not. The unit will be color-

coded according to its availability

E-mail– refers to a module would allow possible clients to send inquiry

messages to Megaworld Corporation. This module would also allow e-

mail subscription for the possible clients if they wished to subscribe.

Scripting refers to a script language or extension language is a

programming language that allows control of one or more software

applications.

Page 41: Chapters 1,2,&3

CHAPTER III

Methodology

This chapter includes the type of research, project design, software

development tool, software evaluation tool, software testing and statistical

treatment.

Types of Research

The proponents used Applied Research. Applied Research deals with

practical problems and finding the solutions. This type of research best fit to use

in our system because it conduct to solve specific problems or to answer specific

questions, and the research portion of the research and development effort will

focus on determining all the problems and difficulties that the Megaworld

Corporation was experiencing and leading to the development into a new and

improved versions of website they are currently using.

Project Design

To complete the objectives of the study in developing the Website for

Megaworld Corporation, a design was formulated and devised on the set

requirements and features of the system, and consideration was made regarding

the availability of materials and resources in achieving the goal of the study.

The context diagram of The Website, as shown in Figure 2, illustrates how

the system will receive and send data to the external entities involved. A CMS

Website is the only massive central process that will subsume everything inside

Page 42: Chapters 1,2,&3

0.0

Website forMegaworldCorporation

Admin

Username & Password

Add, delete, and update units, map locations, and floor plan

Display e-mails received

Visitors

Display history, project info, map location etc.

View history, project info, map location etc

Search Units

Units Available

Create and send inquiry e-mail

Send e-mail reply

the scope of the system. There only be two (2) entities involved. First is the

visitor which can search for units, view its availability, and inquire about it. The

visitors can also view the location of the project and view the history, other

projects, news, and events of the client. Moreover, the visitor can e-mail the

admin for inquiry. Second is the administrator which can add, delete, and update

units and floor plans in the project. The administrator can also do the same thing

with the projects, news and events. The administrator can also record the

amount of visitors and the possible clients who e-mailed on the website, and

reply to the emails maid by the visitors. The admin can also print the records

made.

Figure 2: Context Diagram of the proposed Website for Megaworld

Corporation

The system flowchart of the system seen in Figures 3 onwards focuses on

Megaworld Corporation Website. It uses a database to monitor and to record all

the data that will be displayed or gathered from the visitors. Moreover, the

administrator will have his/her own login page to lessen the confusion with the

visitors.

Receive reply Message

Page 43: Chapters 1,2,&3

Start

Enter Login Credentials

Is Valid?

Admin

YN

Search login credentials

Is found?

L

N YL

Logout

End

Figure 3: Administrator Login Flowchart

Figure 3 demonstrates the flowchart of the administrator login. The admin

must first enter his/her login credential. Then, the system will validate the

account. If the account credentials are valid, it will continue to the administrator’s

dashboard. If not, the system will redirect to the login page again. Logging out

will end the system flowchart for the administrator login.

Page 44: Chapters 1,2,&3

Display AdminDashBoard

Setup

Records

Emails

Admin

N

N

Y

N

Settings

Y

Setup

Y

A

Settings

N

Records

Y

A

Emails

Logout

Logout

Y

Figure 4 shows the administrator’s dashboard flowchart. This chart shows

the various options the administrator has. If the administrator wants to setup floor

plans and condominium units, he can go to the setup module. If he wants to see

and/or print records, the admin can go to the record module. If the administrator

wants to check email inquiries, he can go to the email manager module. For the

Figure 4: Administrator’s Dashboard Flowchart

Page 45: Chapters 1,2,&3

Setup

Display Setup

Add New Floor Plan

SelectFloor Plan

Configure information

Commit updates into the system

Floor PlanManager

A

S

S

YN

NY

admin account settings, the administrator can go to the settings module. Lastly,

when logging out, the admin can choose to logout.

Figure 5 shows the flowchart for the setup module. Here, the administrator

can add new floor plans, configure information about it such as the availability,

and number of condominium units. If the administrator does not want to add new

floor plans, the administrator can go to the Floor Plan Manager Module. If the

Figure 5: Setup Flowchart

Page 46: Chapters 1,2,&3

Floor PlanManager

Display Floor PlanManager

Update Floor Plan

DeleteFloor Plan

Update information

Commit updates into the system

A

F

F

YN

N

Y

Commit updates into the system

F

Confirm?

Y

Y

Confirm?

N N

F

admin does not want to setup anything, the system will redirect him to the

Administrator’s Dashboard.

Figure 6: Floor Plan Manager Flowchart

F

Page 47: Chapters 1,2,&3

Figure 6 shows the Floor Manager Flowchart. Here, the admin can update

or delete floor plans that he has added. To update floor plans, the administrator

will input update information. Then, the system will confirm the updates. If the

administrator confirms it, the system will then make the updates into the system.

The same procedure applies to deleting floor plans. The system will make a

confirmation about the deletion. If yes, the system will make the deletion. . If the

admin does not want to update anything, the system will redirect him to the

Administrator’s Dashboard.

Page 48: Chapters 1,2,&3

Record

DisplayRecord

Manager

ViewReport

Generated Report

A

R

Y

generate report

R

N

Print Report

N

PrintManager

Y

Figure 7 displays the Record Manager flow chart. In here, the

administrator can view reports. If the administrator wants to see a report, the

system will generate the reports and display them. The admin will also have the

option of printing the reports. If the admin wants to print a report, the system will

Figure 7: Record Manager Flowchart

Page 49: Chapters 1,2,&3

Print Manager

Display PrintManager

PrintReport

Printable format of the report

A

P

Y

Convert Report to printable format

P

N

redirect the administrator to the print manager. If the admin does not want to read

anything, the system will redirect him to the Administrator’s Dashboard.

Figure 8 shows the Print Manager Flowchart. In here, the administrator

can print the report. If the administrator wants to print a report, the system will

Figure 8: Print Manager Flowchart

Page 50: Chapters 1,2,&3

Email

Display EmailManager

ReadEmails

Received emails

A

E

Y

Display received Emails

N

Reply

N

Create & send Reply MessageY

EDelete

Message

Delete MessageD

YN

Deleted MessageNotification

D

convert the report into a printable format. If the admin does not want to print

anything, the system will redirect him to the Administrator’s Dashboard.

Figure 9 shows the email manager flowchart. The administrator can

manage emails through the email manager page. If the administrator wants to

Figure 9: Email Manager Flowchart

Page 51: Chapters 1,2,&3

Settings

Display Settings

Change Password

Password Changed

S

Y

Input new password

S

N

Change Username

Input new password

UsernameChanged

YN

A

read emails sent by the visitors, the system will output a table that will show the

emails that were sent. The administrator can also reply to these messages. In

addition, the administrator can also delete any messages he wants. If the admin

does not want to read anything, the system will redirect him to the Administrator’s

Dashboard.

Figure 10: Settings Flowchart

Page 52: Chapters 1,2,&3

Start

Site Map

Search

Contact Us

H

H

S

M

C

N

N

N

Y

Y

Y

About Us

N

YB

DisplayHome Page

Figure 10 shows the account settings flowchart for the administrator. In

this flowchart, the administrator has an option to change his password or

username according to how he wants it to be. If the administrator does not want to

change anything concerning the changes in his/her account, the system will

redirect him/her to the Administrator’s Dashboard.

Figure 11: Home Page Flowchart

Page 53: Chapters 1,2,&3

S

Search

Make a SearchY N

Display SearchModule

Input Keyword/tag/item

Search Results

H

Interested

Y

N

S

C

Figure 12: Search Flowchart

Figure 11 is the system flow chart for the visitor side. The visitor can choose

various menu which leads to modules in the website. If the visitor wants to check

the site map, the visitor will be redirected to the Map Locator Module. if the visitor

wants to search for units, the visitor will be redirected to the search module. The

same goes for the other options.

The flowchart in Figure 12 displays the process of the search function. To

make a search, the visitor must input search keywords, tags, or names. After

Page 54: Chapters 1,2,&3

Map Locator

Display MapLocator

SiteMap

H

placing the input, the system will display the search results. If the visitor is

interested and wants to inquire about the unit, the visitor will be redirected to the

contact us page. If the user does not want to search, the visitor will be redirected

to the homepage.

Figure 13 displays the process on how the system directs the visitor to view the

site map. This process is very simple. Once the visitor visits the site map link, the

site map of the township project will be displayed.

Figure 13: Map Locator Module

Page 55: Chapters 1,2,&3

C

C

Display Contact us

View Contact Info

H

Send Email for inquiry

Fill out form

Compose Message Send Email

N

Y

C

Message Sent

NY

Figure 14 demonstrate the Flowchart of the contact us page. Here, the

visitor will see the contact information of the client. In addition, if the visitor wants

to send an email for inqury, the visitor must fill out a form first then compose the

message. After composing the message, the system will confirm if the visitor

Figure 14: Contact Us Flowchart

Page 56: Chapters 1,2,&3

B

Display About Us Information

View History

View Project Info

View news and Events

N

N

N

Y

Y

Y

Project information

History Information

News and events

H

B

A

does want to send the message. After sending, the visitor will be redirected to the

contact information. If the visitor does not want to do anything anymore, the

system will redirect him/her to the home page.

Figure 15 demonstrates the flowchart of the About Us page. The visitor

can view the history of the company, the township project information, and other

Figure 15: About Us Flowchart

Page 57: Chapters 1,2,&3

D1 Traffic VisitsVisitor

Web Traffic

Search Results

Search criteria

Email address and other information

Inquiry message

1.0

Visit HomePage

2.0

Search for available units

Traffic Count

D2 Floor Plan/ Units

Search items

3.0

E-mailfor inquiry

D3 Visitor Information

D4 Email Messages

topics such as news and events. If the visitor is done or does not want to look at

the About Us page, he/she will be redirected to the Home page.

The first level of the Dataflow Diagram for the Website for Megaworld

Corporation displays the processes between the visitor and the website. Process

1 is where the visitor visits the homepage. The visitor gives the web traffic for the

homepage. Process 1 will then turn it to traffic count, or the number of visitors

visiting the page which is then stored in the database. For Process 2, the visitor

gives in the search criteria such as keywords, pricing, and, etc. Then, the system

will search the database of floor plans/units to match the criteria that the visitor

Figure 16: Dataflow Diagram Level 1 for the Website for Megaworld Corporation

Contact information

Sent Message

Page 58: Chapters 1,2,&3

1.3

Visit About us

Company InformationInquiry

Visitor

Page Visit

Site Map Details

Contact Details

Company Details

Search Results

1.0

Visit HomePage

1.1

View Site Map

1.2

Visit Contact Us

2.0

Search forAvailable units

Site Map Inquiry

Contact Inquiry

Search Criteria

3.0

Email for Inquiry

Inquiry through email

gave. Lastly the system will give the visitor the search results. For Process 3, if

the visitor wants to make an inquiry, the system will get the email address and

other contact information from the visitor and the message that the visitor wants

to send. The system will then store the information and message that the visitor

gave to the database.

Figure 17: Dataflow Diagram Level 2(a) for the Website for Megaworld Corporation

Searchunits

Page 59: Chapters 1,2,&3

Figure 17 demonstrates the level 2 Dataflow for Process 1. Once the visitor visits

the Home Page, he/she can go to various processes as shown in Figure 18. If

the visitor wants to see the site map, the system will display to him/her the site

map details as seen in process 1.1. If the visitor wants to see the contact

information, the system will give the contact details as seen in process 1.2.

Process 1.2 can continue to Process 3.0 if the visitor wishes to do so. For

process 1.3, the system will give company details if the visitor would like to see it.

Process 1 can also continue to Process 2 which allows the visitor to search for

the condominium unit he/she wants.

Page 60: Chapters 1,2,&3

2.0

Search forAvailable units

2.1

SearchFloor Plans

2.2

Search Units

2.3

Search price

D2 Floor Plan/ Units

Search Criteria

Available Floor Plans

Available Units

Price Range

Floor Plans

Units

Price

Admin

2.4

Add floor plan and units

Floor plan/unitdata

Floor plan/ unit information

Figure 18 demonstrates the Level 2 Dataflow for process 2. This Dataflow

diagram demonstrates the search process in the system. The visitor will give the

search criteria to the system. The system will give data according to what the

Figure 18: Dataflow Diagram Level 2(b) for the Website for Megaworld Corporation

Page 61: Chapters 1,2,&3

ProvidedEmail address

Contact Details

3.0

Email for Inquiry

3.1

Require email address

3.2

Require other contact information

Email addressD3 Visitor information

ProvidedContact Details

3.3

Send inquiry message

D4 Email Message

Email Message

Received Messages

Inquiry Messages

3.4

Read inquiry messageAdmin

Message checking

Read emails

3.5

Send Reply message

Sent reply message

Reply Message

visitor’s criteria. The data will be coming from the database in which the Floor

plans and units are found. The administrator is the one who inputs the data to the

database. The search result will then be given to the visitor.

Figure 19: Dataflow Diagram Level 2(c) for the Website for Megaworld Corporation

Page 62: Chapters 1,2,&3

Figure 19 demonstrates the dataflow for email inquiry. The system will

require the email address and contact details of the visitor and store it in

Database 3. After that, the visitor can now make and email inquiry that will then

be sent to Database 4. The admin will then see these messages then send a

reply to the inquiring visitor.

Project Design

This system development life cycle modified water fall model was based

on OpenPro Company as shown in figure 20. It shows the stages that the

development of the system undergoes. This SDLC waterfall model includes the

following stages: system’s planning, requirements definition, system’s design

stage, development stage, integration and testing stage and lastly the user

acceptance stage. This modified water fall model was ideal for the development

of the project because the proponents can still go back to the phase where they

encountered mistake or forgot something before proceeding to the next phase.

Page 63: Chapters 1,2,&3

Figure 20: System Development Life Cycle Modified Water Fall Model

Planning Stage

Planning Stage involved how the system will be developed. The problems

regarding on their manual system were identify and evaluated. The system was

already set where and when to develop. Schedules and the cost of project

development were all set. Overall, the goals were set and the outputs of the

project plan and preliminary needs analysis report.

Page 64: Chapters 1,2,&3

Requirements Definition

The system requirements define in particular the deficiencies using a

manual system somehow propose for some improvements. The proponents

identified the needs of the system. It can be considered as the most difficult

phase because in this phase raw materials or information’s must first examine

thoroughly before converting it into a software design.

Interviewing the Training and Reasearch Section head greatly helped the

proponents to identify the problems in the current system. As acknowledged by

the interviewee, studio staff supports the procedures in the project advertising

the, system must be technically, operationally and economically feasible and

possible.

Design Phase

As the proponents made and gathered information for the system

requirement. The system’s interface was designed as well as the context

diagram, system flow chart and the data flow diagrams for the system. The

system was applicable and can be use by both IT professionals and non IT

professionals. The website for the Megaworld Corporation includes the project

details, site location, search module, and the email system. Moreover, an initial

design of the system was created. The initial design covered the layout of

different modules in the system.

Development Stage

System modules and functionalities were all programmed based on the

initial features of the system. In order to carry out these tasks, PHP was used

Page 65: Chapters 1,2,&3

both for the coding and user interface design. During this phase, tasks

performed by the proponents were all documented. Documentation on how the

program operated and functioned was created upon completion of this stage.

Integration and Testing Stage

In this stage, testing and evaluation of the system was completed after the

progress of the system. Testing of the Website for Megaworld Corporation was

done to make sure that the system provides a precise and well-organize studio

schedules set both by customers. At this point, all test cases were tests to verify

the correctness and completeness of the system. Proponents made use of a

survey to evaluate the system’s functionalities using the FURPS method.

User Acceptance

In this stage, Website for Megaworld Corporation is already available over

the Internet as an application that can be used by the staffs, administrator and

customers to optimize system’s functionalities and in order to solved its problem

regarding on setting schedules set by the clients and renting equipment.

Software Testing

A. Black box testing

Black box testing only focuses on the behavior and response of the

system. Developers don’t need to have a deep understanding of how the system

was constructed, on how the codes were placed. Researcher need to know is

how the system will respond when given different sets of input.

Page 66: Chapters 1,2,&3

In relation to our project, the Website’s unit availability module is only for

the use of the admin. If a unit is already occupied it must color code must be

changed so that the visitors that will look for the condo units will not be confused

if it’s occupied or not.

B. Positive testing

Positive testing is a kind of testing which attempts to show that a given

module of an application does what it is supposed to do. In a relation to our

project, the expected output should match from the actual output of the system.

C. Negative testing

Negative testing is a kind of testing which attempts to show that the

module does not do anything that it is not supposed to do. In a relation to our

project, our expected output did not match from the actual output.

Evaluation Procedure

A survey questionnaire and scenario test was conducted to measure the

reliability, usability and performance of the overall project. The following are the

result of our website evaluation:

1. Survey questionnaires are going to be distributed

2. System Criteria – Represent some quality attributes (function and non-

functional requirements) for classifying software:

Page 67: Chapters 1,2,&3

Functionality – Ease of operation, providing comfort and

convenience.

Usability – Easy to use, content management system available.

Performance – System processing speed and efficiency.

Reliability – Conformance to desire result, absence of failures and

accuracy.

Security – Provides security for resources and information.

The project evaluation was based on the system for classifying

requirements. The criterion was used in the evaluation which includes

Functionality, Design, Performance, Reliability and Security.

Sampling technique is for statistical sampling where we gathered data and

survey for the purpose of making prediction base on statistical inference.

The proponents used one of the non-probabilities sampling which is

judgmental sampling. Judgmental sampling commonly knew as purposive

sampling. In this type of sampling, subjects are chosen to be part of sample with

specific purpose in mind. With judgmental sampling, the proponents believe that

some subjects are fit for the research compared to other individuals. This is why

they are purposively chosen as subjects.

The proponents chose a selection of people who were part of the

evaluation. It is important to choose the right respondents to evaluate our system

because they can easily understand with the researcher’s objective which is

developing a Megaworld Corporation Website. Customers, staffs and

Page 68: Chapters 1,2,&3

professionals are chosen to criticize the system. With this, the researchers are

determined to get accurate and non-bias results.

With Judgmental sampling, the researchers will prepare a survey

questionnaire that will be answered by a chosen individuals. The questionnaire

will be determined by the overall functionality, design, performance reliability and

security of the system website. The researchers will collect these questionnaires

to evaluate the systems feedback from the respondents. The respondents of the

surveys are staffs, IT professionals, customers and sales agents of Megaworld

Corporation, ITE department and other students to know that if the final project

has met with the objective of this project.

Statistical Treatment

Weighted Mean

This study used the mean to interpret the result of the survey. The mean

is defined as the average of n numbers computed by adding the sum function of

the number and dividing by sum function of N The N is referred as the number of

respondents that evaluated the system.

The formula of mean is:

Page 69: Chapters 1,2,&3

Table 1 Numerical Rating

Table 1 shows the numerical rating which each of criterion in the

evaluation instrument has a scale of 1 to 5, with 1 being the lowest which implied

that the system lacks the requirement needed by the spectator and 5 being the

highest which implied that the system passed the expectation of the evaluators.

The data were gathered and computed using the Mean Range Formula for the

interpretation of results in meeting Software Quality Standards for Acceptance

Table 2 Likert Scale

Numerical Scale Interpretation

5 Excellent

4 Very Good

3 Good

2 Fair

1 Poor

Numerical Scale Interpretation

4.51 – 5.00 Excellent

3.51 – 4.50 Very Good

2.51 – 3.50 Good

1.51 – 2.50 Fair

1.00 – 1.50 Poor

Page 70: Chapters 1,2,&3

In Table 2, it shows the interpretation of the total average of each

structure. It measures either positive or negative response to a statement.

Page 71: Chapters 1,2,&3

Website for Megaworld Corporation QuestionnaireScale: 1 – Poor 2 – Fair 3 – Good 4 – Very Good 5 – Excellent

Performance of the proposed Active Directory in terms of:

1 2 3 4 5

I. Functionality1. All the links are fixed2. Can monitor sales with floor plans3. Search function working

II. Usability1. Map locator2. E-mail system (for inquiry) working3. Content Management System for ease of usage

III. Reliability1. Validates the inputs if correct2. Can record and retrieve information from customers and transaction.3. Avoids conflicting occupied condominium.

IV. Performance1. Speed efficiency to inquire for a condominium project

2. Updates current and up-coming projects

3. Can be easily viewed by web users

V. Security1. Authentication of the admin in log-in module2. Must have a username and password before making any transactions3. Provides security for information/data