Upload
jaycee-rolluqui
View
208
Download
2
Embed Size (px)
Citation preview
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
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
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.
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.
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.
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.)
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.
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.
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.
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.
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
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:
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.
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:
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
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.
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
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,
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.
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.
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;
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
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-
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)
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
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.
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.
- 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
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
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.
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)
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.
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
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
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.
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
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
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
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.
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.
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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.
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
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.
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:
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
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:
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
In Table 2, it shows the interpretation of the total average of each
structure. It measures either positive or negative response to a statement.
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