Академический Документы
Профессиональный Документы
Культура Документы
A Project Proposal
Presented to
In Partial Fulfillment
Information Technology
by:
Limjoco, Lalaine S.
Mendiola, Miguel C.
October 2017
CHAPTER 1
1.0 Introduction
Technology has a major role in our lives. It has been recognized as a major driver of modernization
of different aspects in life. In the field of IT, there are lot of programmers who create different systems to
facilitate faster transactions for various companies. The time that technologies has arrived, the whole
world changed in the way we live, work and spends leisure time. That’s why we created online shopping
system that is user friendly in able to help our client/clients. Online shopping is the process whereby
consumers directly buy goods or services from a seller in real-time, without an intermediary service, over
the Internet.
Evangeline Home Furniture starts back in way back 1978 as small furniture shop. As
time goes by, Evangeline Home Furniture grew bigger as they have many branches
across the province of Bulacan. We ask Mr. Ronnel Galdacan some question about their
company. Mr. Ronnel Galdacan is the owner of the Evangeline Home Furniture in
Bustos. He stated that he is hired here because the system they process in their
inventory. His background was he work for financial institute company for 15 years. He
has similar background from his previous company. Evangeline only market their
business by using advertising referral of the customers. They entertain the customers by
good customer service. If the customer feedback is good they can refer to other people.
They also have streamer if they have a sale in their company. Their goal is to have many
branches not in Bulacan, but also in other provinces. Their mission is to serve the people
with good customer service and serve the items in good condition and on time deliveries.
They want an online system because of their inventory. To have a high reachability for
people to look their items even they are not visiting their shop. Also they can advertise
and deliver their products easily to the customer. They can deliver everywhere in the
over the Internet. An online shop or virtual store cause the physical analogy of buying
Customer make purchase in order to satisfy needs. The wealth of products and services
produced in a country make our economy strong. Online shopping is a type of electronic
To create and develop Online Shopping System for Evangeline Home Furnishing Inc. that makes
our client more convenient in their daily objectives. Our main objective is to entertain our customer with
To create a module to convert the number of people that buys the product from web.
Owner. To improve their marketing strategies using the privilege of the web technologies targeting their
entire prospect customer through online in faster, easier, hustle free without worrying the legitimacy of the
product.
Staff/Employee. This will help to minimize their task and speed up the processing of information. Data will
be more secure and relations between the Evangeline Home Furnishing Inc. and its client or customer will
be greatly improved.
Customer. This will help for easier and faster shopping. The customers or client will be able to order
Future Developer. The knowledge that will gain in this study would help them in developing other system
in the future.
Scope
Front End
Registration Module.
This module lets the customer create an account for them can have an access to buy and reserve
products.
Products Module.
This module is where you can select items you want to buy.
About Us Module.
This module lets the customer post their comments and feedback for the company.
Add Cart Module
BACK END
This module lets the admin to add, edit, and delete products that are posted in the products
module.
Report Module.
This module can create reports like by category and sales report.
This module lets the admin to read, delete, and post the comments from the customers.
Sales Module.
This module lets the admin to check the sales of the company.
Limitation
The spiral model is a risk-driven process model generator for software projects. Based on the unique risk
patterns of a given project, the spiral model guides a team to adopt elements of one or more process
• Planning Phase: Requirements are gathered during the planning phase. I will gather all of the
information about the system error form the customer to figure out what’s happening.
• Risk Analysis: a process is undertaken to identify risk and alternate solutions. I will identify
the known problems in the system and start planning how I will work on it.
• Engineering Phase: In this phase software is developed, along with testing at the end of the
phase. Once the problem has been found, I will start working on it by trial and error until they
• Evaluation phase: This phase allows the customer to evaluate the output of the project to
date before the project continues to the next spiral. I will give it to the customer to test it,
when the customer satisfied working on system, the job is done, once a customer found an
This chapter presents the method of research used, bases of information respondents of the study and
construction of instruments, methods used in developing system and statistical behavior of the study.
Methods of Research
does not answer questions about how/when/why the characteristics occurred. The purpose of the study is
Library research involves the step-by-step process used to gather information in order to write a paper,
create a presentation, or complete a project. ... They describe, analyze, and/or evaluate information found
in primary sources.
Survey research is a commonly used method of collecting information about a population of interest.
There are many different types of surveys, several ways to administer them, and many methods of
sampling.
Sources of Data
sustainability, maintainability, and usability. This can inform high-level decisions on specific areas
technically, operationally, and economically feasible tangible or not in the development of the proposed
system.
Unconstructed Interview. It is a method of interview in which questions are not prearranged. These non-
directive interviews are considered to be the opposite of a structured interview which offers a set amount
of standardized questions. The form of the unstructured interview varies widely, with some questions
being prepared in advance in relation to a topic that the researcher or interviewer wishes to cover. They
tend to be more informal and free flowing than a structured interview, much like an everyday
conversation. Probing is seen to be the part of the research process that differentiates the in-depth,
unstructured interview from an everyday conversation. This nature of conversation allows for spontaneity
and for questions to develop during the course of the interview, which are based on the interviewees'
responses. The chief feature of the unstructured interview is the idea of probe questions that are
The company and its customer will help them to easily transact order. The developer used certain
software like Dreamwave, Xamp, Wamp and PHPMyAdmin SQL as database of our system
CHAPTER 4
Documentation of the Current System
Ever since the Evangeline Home Furnishing Inc. has not been using the proposed
system, their business is not capable at all time, there are basing on their costumer’s manual
evaluation. They say that their costumer is their advertisement to other costumer.
Nowadays, the online shopping system is the most popular way of shopping. Through
using the proposed system “Online Shopping for Evangeline Home Furnishing Inc.” it will make
the current business process secure, fast and more organized.
CHAPTER 5
SOFTWARE / PROJECT ESTIMATION
Effective software project estimation is one of the most challenging and important activities in software
development. Proper project planning and control is not possible
Without a sound and reliable estimate. As a whole, the software industry doesn’t estimate projects well
and doesn’t use estimates appropriately. We suffer far more than we should as result and we need to
focus some effort on improving the situation.
Under-scoping the quality assurance effort (running the risk of low quality deliverables),
And setting too short a schedule (resulting in loss of credibility as deadlines are missed).
For those who figure on avoiding this situation by generously padding the estimate, over estimating a
project can be just about as bad for the organization! If you give a project more resources than it really
needs without sufficient scope controls it will use them. The project is then likely to cost more than it
should (a negative impact on the bottom line), take longer to deliver than necessary (resulting in lost
opportunities), and delay the use of your resources on the next
This will deal about the schedule of activities that the proponents have undergone in developing
the proposed system. The proponent shall create a tracking record which will serve the as guidelines in
their development
2017
Data Gathering
Analysis
Design
Coding
Testing
Evaluation
Implementation
5.2 Cost Estimation
Software cost comprises a small percentage of overall computer based system cost. There are a number
of factors which are considered, that can affect the ultimate cost of the software as-human, technical,
Hardware and Software availability.
The main point that was considered during the cost estimation of project was its sizing. In spite of
complete software sizing, function point and approximate lines of code were also used to “size” each
element if the Software and their costing.
The cost estimation done by the proponents for the project also depend upon the baseline metrics
collected from past projects and these were used in conjunction with estimation variables to develop cost
and effort projections.
1.) Effort Estimation – This refers to the total man-hours required for the development of the project.
It even includes the time required for doing documentation and user manual.
2.) Hardware and Required Estimation – This includes the cost of the PC’s and the hardware cost
required for the development of this project.
CHAPTER 6
REQUIREMENT ANALYSIS SPECIFICATION
In this chapter the proponents will discuss the requirement analysis specification of the
proposed system, Included here is the list of hardware and software specification to show the
requirement of the proposed system, the entity relationship diagram that shows the relationship
of the attributes. Data flow diagram gives the logical information about the data and how they
were flowing through the system.
This is a vital part of developing a system. It is partially divided into parts including the ff.
Hardware and Software.
The most common set of requirements defined by any operating system or software application
is the physical computer resources, also known as hardware, A hardware requirements list is
often accompanied by a hardware compatibility list (HCL), especially in case of operating
systems. An HCL lists tested, compatible, and sometimes incompatible hardware devices for a
particular operating system or application.
Deals with defining software resource requirements and prerequisites that need to be installed
on a computer to provide optimal functioning of an application. These requirements of
prerequisites are generally not included in the software installation package and need to be
installed separately before the software installed.
.
6.2 Data Specification/Modeling
A system context diagram (SCD) in software engineering and systems engineering is a diagram
that defines the boundary between the system, or part of a system and its environment, showing
the entities that interact with it. This diagram is a high level view of a system.
6.2.2 Data Flow Diagram
A graphical representation of the “flow” of data through an information system, modeling its
process aspects. A DFD is often used as a preliminary step to create an overview of the system,
which can lated be elaborated.
Diagram Zero
Child Diagram
6.2.3 Hierarchical Input Process Output
Is a systems analysis design aid and documentation technique form the 1970s, used for
representing the modules of a system as a hierarchy and for documenting each module.
1.1 Sign
Up
Shows the relations of entity sets stored in a database. An entity in this context is a component
of data. In other words, ER diagrams illustrate the logical structure of databases.
CHAPTER 7
Software Design Specification
In this chapter in the context of software, Design Specification is usually a design document that
describes all data, architectural, interface and component-level design for the software. A design
specification provides explicit information about the requirements for a product and how the product is to
be put together. Its use is called for where a product has to be specially made to meet a unique need.
This is a vital part of developing a system. It is partially divided into parts including the ff. Hardware and
Software.
Hardware Requirements
Database MySQL
A system context diagram (SCD) in software engineering and systems engineering is a diagram
that defines the boundary between the system, or part of a system and its environment, showing
the entities that interact with it. This diagram is a high level view of a system.
7.2.2 Data Flow Diagram
A graphical representation of the “flow” of data through an information system, modeling its
process aspects. A DFD is often used as a preliminary step to create an overview of the system,
which can lated be elaborated.
Diagram Zero
Child Diagram
7.2.3 Hierarchical Input Process Output
Is a systems analysis design aid and documentation technique form the 1970s, used for
representing the modules of a system as a hierarchy and for documenting each module.
1.1 Sign
Up
Shows the relations of entity sets stored in a database. An entity in this context is a component
of data. In other words, ER diagrams illustrate the logical structure of databases.
7.4 Program/Module Specification
This module processes the personal information of the customer and stores it into the database. It verifies
the information entered by user whether if the user is legitimate for the purpose of the company security
Transaction Module allows user to enable the end-user to define the business process with the usage of
Is a module based system which allows the customer to easily extend the functionality for their needs. A
shopping cart is a piece of e-commerce software on a web server that allows visitors of the site to select
their desire items they choose to purchase. This allows online shopping customers to accumulate a list of
items for purchase. Upon checkout, the software typically calculates total for the order, including, shipping
Software Implementation
integrate a software based service or component into the workflow of an organizational structure or an
individual end-user.
Hardware Requirements
Software Requirements
Database MySQL
This determines what criteria a system or modified system must meet. Requirements analysis and
definition is the first stage in the system engineering and software development process.
8.3 Software Testing
Software testing is a process of executing a program or application with the intent of finding the software
bugs. It can also be stated as the process of validating and verifying that a software program or
application or product: Meets the business and technical requirements that guided it's design and
development.
Software Testing depending on the testing method employed, can be implemented at any time in the
development process, however the most test effort is employed after the requirements have been denied
As we develop the codes for our modules, it will be integrated and then the resultant main module was
Unit testing is a software development process in which the smallest testable parts of an application,
called units, are individually and independently scrutinized for proper operation. Unit testing can be done
We will make sure that the system is functioning well and see to it that the connections are the same with
In software project management, software testing, and software engineering, verification and validation
(V&V) is the process of checking that a software system meets specifications and that it fulfills its
done to test if the system satisfied all the problem requirement of the project.
Security testing is a process intended to reveal flaws in the security mechanisms of an information system
On windows systems, this is the most common form of installation. An installation process usually needs
a user who attends it to make choices, such as accepting or declining an EULA, specifying preferences
streamline the installation process of a desktop application. Silent installs are performed by many
legitimate software programs, but they are also used by malware and PUPs to hide the installation
process from the user. Silent installs are useful for simple programs that have limited installation options.
They are also helpful for installing software on several machines at once.
Installation that is performed without user interaction during in progress or with no user present at all. An
unattended installation either does not require the user to supply anything or has received all necessary
Installation performed without using a computer monitor connected. To attended forms of headless
installation, another machine connects to the target machine and takes over the display output. Since
headless installation does not need a user at the location of the store, unattended headless installers may
A clean installation of an operating system formats the drive and erases all existing data -- the user has to
back up all data beforehand. Applications will have to be reinstalled, as well. An upgrade, sometimes
Our maintenance plan should always be monitored when there’s a problem in the system, we will
maintain process of the system. If there is an error, we will visit Evangelines Home Furnitures and we will
monitor the system if it is still meet the system requirements. They can contact us through our facebook
and Gmail account by sending the file of system and make sure their system works fine