Sei sulla pagina 1di 39

Team id: 39486

Chapter 1: Introduction

Chapter 1
Introduction

1.1 Problem Summary:


We are going to solve the problem of finding PGs Door to Door. The main problem for
people is to find House in new city or new environment. When a person is Stranger about
the area or location then it is more difficult to find PG. There is also a problem to find PGs
as per ones requirements and budgets.
Other factor is to provide more facilities to people and to reduce paperwork. Earlier people
find PGs physically.To overcome this problem we are going to develop a web application.
The existing systems have some problems which are as follows:
AIT

Page 1

Team id: 39486

Chapter 1: Introduction

A large numbers of people are involved to maintain the whole system that is very expensive.

Lesser user friendly.


The existing system is very slow and needs more time to search and maintain each and
every detail.

1.2 Introduction:
The purpose of this Project is to develop a dynamic website and an android mobile
application which will be helpful to users to find PGs and also helps the users to get
information regarding PGs available in the city. This system is very easy to use, for using this
system user have to register themselves on our website. Till now people have to suffer from
here to there for finding PGs. Here is the facility provide by our system to find PGs at sitting
in chair with cup of tea at home. This is the system in which user get some new features like
timing available to visit, Broker-based PGs or Non Broker PGs, Transport facilities available
nearby, Add to wish list, Rent agreement, Online payment procedure, Due payment reminder,
Social media integration, Get discount, Feedback and Reviews all such facilities we are going
to provide in our system.
There are mainly 4 actors within the organization such as Administrator, Owner, Broker and
User. Paying guest support system is integrates all their functions into a single system and
design.

1.3

Aims and Objectives:


Time Effective and Cost Effective
Property site is available to anybody and anywhere. This saves a lot of time of the customer
and in a very little span the register user may look the whats an offer on the special
products purchasing. This plan cost offered in economic too.

Database Creation
A database of the registered users will be created and this will help the users to fetch
the details of recent property as per requirements. There is a separate database for
administrator for updating the site.

AIT

Page 2

Team id: 39486

Chapter 1: Introduction

Mobility
Internet is available to everybody anywhere anytime here, this makes the site highly
mobile.

Informative
The site has all the necessary details about the concerned property and materials
hence, provide all the relevant information therefore. For example, searching of
appropriate property has done, and then the information of purchasing is provided to
registered users by mailing.

Wide Approach
Any person can visit it. User can register with or without photographs. Therefore it
has a wide range of users. 31

Security
Proper authorization and authentication provisions have been made for the security of
the site so that only the registered user can look the special offer details. Without
proper login no one is allowed to access the special offer list of this site.

Flexible
The site is flexible to any expansion or contraction in the future. For example:
sending email confirmation to the email as well as through sms after the registration.
If new property added on the website, the sms alert will be available for mobile users

1.4

Problem Specification:

The existing system is very slow and needs more time to search and maintain each
and every detail.

As calculations are done manually it is tedious difficult to major more figures


accurately.

AIT

Page 3

Team id: 39486

Chapter 1: Introduction

Retrieval of required information is become difficult and time consuming.

Security of data is very critical issue which has to consider in the current system there
is no data security.

Same data is maintained in various file which is leading to redundancy of data.

Report generation is very tedious job. The in-charge of preparing report has to refer
more than one file.

1.5 Literature Review and Prior art search:


Patent 1:
Methods and systems for a guest online-reservable system:
The invention relates, in an embodiment, to a computer-implemented method for facilitating
a guest reservable online celebrity interaction (GROCI) between a guest and a celebrity via a
computer-network. The celebrity is a fictional character. The computer-implemented method
includes providing an avenue for promoting the celebrity. The computer-implemented method
also includes receiving reservation data from the guest, the reservation data specifying at least
a time to conduct the GROCI. The computer-implemented method further includes providing
an online interactive environment to conduct the GROCI between the guest and the celebrity,
whereby the celebrity is geographically remote from the guest but interacting with the guest
via the online interactive environment. The computer-implemented method yet also includes
processing payment for the GROCI
Patent 2:
Computer system for automatically making rooms available:
The system consists of a computer designed to receive and store rental data when the room is
rented - room type, period of availability of a given room or data rooms. There is a card
reader for each room or group of rooms and an electrically controlled door lock of each
chamber to obtain the lock or the opening by using coded cards containing data to be allotted
to the selected room during a specified period. The system comprises a number of recording
units having a credit card reader located inside or near the building in which the room is
located. The identification of the customer's credit card data is read to the client's arrival and
once the computer has been said identification data, access to the common area is allowed.
AIT

Page 4

Team id: 39486

Chapter 1: Introduction

Card readers and locks of the rooms are incorporated into a room management system that
includes an electronic module designed to receive and store information about customer
identification data and reservation data.
Patent 3:
Online multi payment system:
The disclosed Multi Payment system is a payment mediation system that uses consolidation
of payment methods on a merchant's online transaction/purchase page when a purchase
request is made by a purchaser offering multiple payment options from different payment
methods available to the purchaser all within a single online transaction. The purchase system
presents the purchaser with the purchase amount and a set of payment methods accepted by
the merchant to derive a common set of available payment methods available to the
purchaser. The system then provides the purchaser the option of selecting a most preferred
form of payment or consolidating payment by any combination of payment methods available
to the purchaser through multiple entries of such payment methods on the system which adds
up to the purchase amount of any of the goods and/or services. The system processes the
payments by accepting payment for goods and/or services the purchaser ultimately decides to
purchase and/or presenting to the purchaser goods and/or services their eventual payments
cover. Upon satisfaction of payments required for any of the goods and/or services the
purchaser desires, the merchant accepts all payments in full for such goods and/or services
required by the purchaser and consummates the sale within that transaction.
Patent 4:
In home / in-room expedited delivery of prescription services:
A method is described for processing a prescription request for a customer that includes
information about the geographic location of the customer. The method includes receiving the
request at a prescription claims processing center, including the information about the
geographic location of the customer. A prescription service provider that operates at a known
geographic location is selected from a plurality of prescription service providers, based on the
received geographic location. The received prescription request is routed to the selected
prescription service provider, for fulfillment by the selected prescription service provider.
Patent 5:
Broadcasting availability of free internet access at wireless access points:
Embodiments described herein include Wireless Access Points (WAPs) that actively transmit
the availability of free internet access within management frames that are transmitted to
wireless devices. These management frames may be transmitted to wireless devices without
AIT

Page 5

Team id: 39486

Chapter 1: Introduction

any prompting from the wireless devices, and may be used to initiate communication with the
WAP. Thus, wireless device users have no need to try to connect to a WAP in order to
determine if it provides free internet access. This in turn allows users of wireless devices to
more quickly and efficiently determine the availability of free internet access (including, for
example, free access to one or more web sites). One embodiment is a system comprising a
controller for a Wireless Access Point (WAP) and a memory. The controller is operable to
process the memory to determine whether the WAP provides free internet access to wireless
devices, and to generate a management frame for the WAP. The controller is further operable
to insert data indicating whether the WAP provides the free internet access into the
management frame, and to broadcast the management frame via the WAP for receipt by
wireless devices within range of the WAP.

Patent 6:
Short-term housing rental management system and method:
As will be discussed in greater detail herein, a short-term housing rental management system
and method provides tools for housing property managers, owners, renters, and others to
better facilitate processes involved with offering and renting housing on a short-term basis.
The system adds a more dynamic nature to pricing to be adaptive to changing conditions
regarding such factors as timing and demand for particular short-term rental properties.
Among other things, the system uses yield management to establish proper margins in rental
pricing to increase returns from a rental event while seeking to increase occupancies. The
system allows for short-term housing inventory to be offered simultaneously under more than
one approach. For instance, the system could offer the short-term housing opportunity for a
no commission approach, a merchant approach, and an agent approach.
Patent 7:
Individualized website convenient for user accessing Internet:
The invention provides a method for establishing a personalized website to make the user
access internet easily. The invention comprises: the user registers the password of user name
of said personalized website and with which accesses the personalized web of its own, and
the user records the links often visited in this personalized web while the recorded content
comprises the access information of said user. When the personalized web has the relative
access information of user, the user can visit the web with said information. And any link
opened in the user's personalized web will be recorded in the history record of said
personalized web for the easy visit of user. The invention via the visit between the user and
AIT

Page 6

Team id: 39486

Chapter 1: Introduction

personalized, objectively evaluates the interests of user, according which to supply the
personalized service and improve the evaluations about the type of links and the interests of
user.
Patent 8:
Amenity, special service and food/beverage search and purchase booking system:
The present invention relates to systems, methods and computer program products for an a la
carte amenity, special service, food/beverage and accommodation feature search and booking
engines. Aspects of the present invention allow customers to identify, via arbitrary search,
amenities and/or special services (including food/beverage) available at lodging facilities,
restaurants clubs/lounges/bars, dwellings and travel accommodation venues. Customers are
thereby presented with goods and services matching or related to their query items and are
permitted to select and confirm desired feature options and book, reserve or purchase their
selection; optionally including the booking of an accommodation such as a room or table at a
restaurant as well.
Patent 9:
Automated method to manage rental units, hotel rooms, or guest suites:
A method to manage a plurality of guest rental units, wherein the method provides a plurality
of guest rental units, wherein each guest rental unit comprises one or more bed rooms and a
bath room. The method further disposes a different rental kiosk adjacent to, and associated
with, each guest rental unit, displays on each rental kiosk a vacancy status for a designated
guest rental unit, and accepts a rental payment at each rental kiosk for a designated guest
rental unit. In certain embodiments, the method displays upon request the availability of a
rental unit in accordance with a previous reservation made by the traveler.
Patent 10:
Method for providing room service:
A method of processing room service transactions in an institution such as a hotel, having a
plurality of guest rooms includes displaying selected visual representations of food items at
predetermined intervals with a user device including an interactive graphical user interface in
a guest room, receiving inputs from a guest with the graphical user interface and transmitting
the inputs to a food service server for fulfillment.
Patent 11:
Screen sharing :
A screen sharing system includes receiving an indication of a screen sharing condition from a
remote device, receiving data from a viewing device, and hosting a screen sharing session
between the remote device and the viewing device. Hosting may include making a session
AIT

Page 7

Team id: 39486

Chapter 1: Introduction

key available to the remote device and to the viewing device, the session key providing
access to the screen sharing session, receiving session keys from both the remote device and
the viewing device, and establishing the screen sharing session in response to receiving the
session keys.
Patent 12:
Method and apparatus for implementing user feedback:
A method and apparatus for implementing user feedback. A user may activate an enter
feedback mode command in a computer environment to provide feedback in a feedback
interface. A feedback record is created and the user's context within a product, process,
service, or issue to which the feedback refers is recorded in the feedback record. Attribute
icons that the user may select to identify the nature of the feedback are displayed in the
feedback interface. Selected attributes, the time at which the feedback is made, the physical
location and identity of the user, and comments by the user are recorded in the feedback
record. A feedback visualizer for a reviewer for organizing and presenting user feedback
receives feedback from users, the feedback being collected and stored in a database. The
visualizer identifies a reviewer's visualization preferences, which include indications of
feedback attributes that the reviewer desires to review.
Patent 13:
Automated dry cleaning delivery system:
An automated, self-service dry cleaning delivery system accepts and records items dropped
off through a kiosk for cleaning, and returns cleaned items to the same kiosk for customer
pick-up. A computer software program operates the conveyors, the loading doors, and
material transporting equipment. To facilitate maximum customer satisfaction, numerous
customer feedback choices are displayed to maximize system dexterity.
Patent 14:
Magnetic photo gallery:
Magnetic Photo Gallery is a multi-picture frame that adheres to any magnetic surface. This
displays a collage of photographs of family, friends, landscapes or anything else, in one,
compact space, eliminating the typical, cluttered look when multiple pictures are secured to a
magnetic surface. The user would be able to choose and change any number of pictures in
and out of Magnetic Photo Gallery, and when they are done, they can simply adhere it the
magnetic surface of their choice. This would provide a convenience for anybody who enjoys
displaying pictures in their household, and especially on their refrigerator, as Magnetic Photo
Gallery would provide them the option of hanging multiple pictures in a new and more
AIT

Page 8

Team id: 39486

Chapter 1: Introduction

organized manner. With Magnetic Photo Gallery, all of the displayed pictures would be easily
visible, remain securely in place, and be protected from the elements such as a regular picture
frame would provide.
Patent 15:
Adjusting quality of service in a cloud environment based on application usage:
Providing a cloud-based service to an endpoint device includes providing the cloud-based
service to the endpoint device in accordance with a default Quality of Service, learning an
importance of the cloud-based service to a user of the endpoint device, and automatically
adjusting the providing of the cloud-based service to the endpoint device in response to the
importance, wherein the adjusting results in the cloud-based service being provided to the
endpoint device in accordance with a Quality of Service other than the default Quality of
Service for at least a temporary period of time. The importance may be inferred from how
quickly the user of the endpoint device consumes data provided by the cloud-based service.
Alternatively, the importance may be a relative importance of the cloud-based service to the
user, as compared to other users of the cloud-based service.

1.6

Plan of work:

1.6.1 Project plan:


Project Planning is an aspect of Project Management that focuses a lot on Project Integration.
The project plan reflects the current status of all project activities and is used to monitor and
control the project.
The Project Planning tasks ensure that various elements of the Project are coordinated and
therefore guide the project execution.
Project Planning helps in :
Facilitating communication
Monitoring/measuring the project progress, and
Provides overall documentation of assumptions/planning decisions
The Project Planning Phases can be broadly classified as follows:
Development of the Project Plan
Execution of the Project Plan
AIT

Page 9

Team id: 39486

Chapter 1: Introduction

Change Control and Corrective Actions


1.6.2 Milestones and Deliverables:
The project milestone can be identified during the development of the project. This
milestones and milestone deliverables are shown bellows as weekly progress. Scheduling of a
software project does not differ greatly from scheduling of any multi task engineering effort.
Milestones
When planning a project series of milestones should be generated where a milestone is end
point of software process activity. At each milestone there should be a formal output such as
report that can be represented to management. Milestones report need not be large document.
They may be a short report of achievement in project activity. The milestones are the project
result, which are not directly supplied to the customer.
Deliverables
The deliverables are the project results that are provided to the customer. It is usually
delivered at the end of some major project phases. Milestones may be result that are used by
the project manager to check project progress but which are not delivered to the Clients.

AIT

Milestones

Deliverables

Identify the Scope and Objective

Synopsis

Feasibility Study

Feasibility Study Report

Requirement Phase

User Requirement
System Requirement

Analysis Phase

Analysis Report

Design Specification Phase

Database Designed Table


Relationship Diagrams

Coding and Implementation

Code Programs, Data Structures,


Program Documentation

Testing and Bug Fixing

Test Cases, Result of Test Cases

Page 10

Team id: 39486

Chapter 1: Introduction

1.6.3 Roles & Responsibilities:


This Task gives us the idea about the person who is responsible for particular work.
Project Team:
There are three members who work on this project .
The work is like Analysis, Documentation, Design, Testing, Coding.
TASK
Information/Requirement gathering
Analysis
Design
Implementation
Testing

1.7

PERSON NAME
Ila Panchal, Mittal Vasani, Brinkal Thakkar
Ila Panchal, Mittal Vasani, Brinkal Thakkar
Ila Panchal, Mittal Vasani, Brinkal Thakkar
Ila Panchal, Mittal Vasani, Brinkal Thakkar
Ila Panchal, Mittal Vasani, Brinkal Thakkar

Materials & Technology:

Hardware Requirement:

Any system with Windows XP or above

GHz or above 2GB Ram or above

80 GB HDD or above
15TFT or CRT monitor
Optical Mouse

Key board

Software Requirements:
AIT

Page 11

Team id: 39486

Chapter 1: Introduction

PHP
PHP is a scripting language designed to fill the gap between SSI (Server Side Includes)
and Perl, intended for the web environment. Its principal application is the implementation of
web pages having dynamic content. PHP has gained quite a following in recent times, and it
is one of the frontrunners in the Open Source software movement. Its popularity derives from
its C-like syntax, and its simplicity. PHP is currently divided into two major versions: PHP 4
and PHP 5, although PHP 4 is deprecated and is no longer developed or supplied with critical
bug fixes. PHP 6 is currently under development. PHP was designed by Rasmus Lerdorf to
display his resume online and to collect data from his visitors.
PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands for
"PHP: HypertextPreprocessor". The word "Preprocessor" means that PHP makes changes
before the HTML page is created. This enables developers to create powerful applications
which can publish a blog, remotely control hardware, or run a powerful website such as
Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a
database application such as MySQL.

Dreamweaver CS5 :

Figure1.1: Dreamweaver CS5

Adobe Dreamweaver is a proprietary web development tool developed by Adobe Systems.


Adobe Dreamweaver CC is a web design and development application that combines a
visual design surface known as Live View and a code editor with standard features such
as syntax highlighting, code completion, and code collapsing as well as more sophisticated

AIT

Page 12

Team id: 39486

Chapter 1: Introduction

features such as real-time syntax checking and code introspection for generating code hints to
assist the user in writing code.

Notepad ++

MySql Database: -

Figure 1.2: MySQL


MySQL is an open-source relational database management system (RDBMS); in July 2013, it
was the world's second most [a] widely used RDBMS, and the most widely used open-source
clientserver model RDBMS. Database is collection of all the information monitored by this
system.
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP open source web application software stack (and
other 'AMP' stacks).

LAMP

is

an

acronym

for

"Linux, Apache,

MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured


database management system often use MySQL.
MySQL can be built and installed manually from source code, but this can be tedious so it is
more commonly installed from a binary package unless special customizations are required.
On most Linux distributions the packagemanagementsystem can download and install
MySQL with minimal effort, though further configuration is often required to adjust security
and optimization settings.

AIT

Page 13

Team id: 39486

Chapter 1: Introduction

Xampp 1.8.1: -

Figure 1.3: Xampp


XAMPP is a free and open source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server, MySQL
database, and interpreters for scripts written in the PHP and Perl programming languages.

Eclipse: -

Figure 1.4: Eclipse


sEclipse is a multi-language Integrated Development Environment comprising a base
workspace and an extensible plug-in system for customizing the environment.

SQLite: -

Figure 1.5: SQLite

AIT

Page 14

Team id: 39486

Chapter 1: Introduction

SQLite is an in-process library that implements a self-contained, serverless, zeroconfiguration, transactional SQL database engine. The code for SQLite is in the public
domain and is thus free for use for any purpose, commercial or private.

AIT

Page 15

Team id: 39486

Chapter 2: Design

Chapter 2
Design: Analysis, Design Methodology and
Implementation Strategy

2.1 Design Analysis

AIT

Page 16

Team id: 39486

Chapter 2: Design

The design analysis as the name suggests analysis needed our innovative and creative
thinking to design something which has not been invented. It also helped us in keeping track
with our domain which basically helped us in keeping track with our domain is facing.
In this step, we analysis the Existing Online Paying guest and indentify the problems that
we are going to solve in our project. This analysis gives the function design, framework
design and design of a Gharwala Application.

2.2 Implementation Strategy

Before any of the implementation it is necessary to identify the problem areas of that
implmenation. Here is some implementation strategy for Gharwala application.
1. Plan the requirement for the system
a. Identify the problem
Before the system is carried out, it is necessary to make sure that the real needs and problems
of the users are understood (i.e. what are the problem in finding PGs door to door?)
b. Define the system
Once the problem completely identified, a list of features that fit somewhere between an
expression of the users real needs and a detailed description of exactly how the system fulfils
those needs, can be compiled to provide a top-level solution to the problem.
2. Plan the project timeline
This is a critical and most important step in which outside users and project teams must
acknowledge milestones dates and deadlines with satisfactory communication.
3. Plan the information architecture
Information architecture describes the process of organizing information in a proper way that
a website will contain. A well-planned and effective architecture will not only affect the web
user experience, but is also essential in laying the foundation for a successful website.

AIT

Page 17

Team id: 39486

Chapter 2: Design

2.3 AEIOU Framework


2.3.1 Activity

Figure 2.1: Activity

General impressions / Observation :

Searching for Pgs.

Registration

Calling

Rating / Sharing

Feedback / Report

Elements :

PG House

Facilities

Location

AIT

Page 18

Team id: 39486

Chapter 2: Design

2.3.2 Environment

Figure 2.2: Environment

General impressions / Observation :

Day / Night

Rate

Winter / Rainy

Urban / Rural

Elements, Features and Special Notes :

Rent

Facilities

Architechture

AIT

Page 19

Team id: 39486

Chapter 2: Design

2.3.2 Interaction

Figure 2.3: Interaction

General impressions / Observation :

Admin

Landlord

Broker

Admin

Client

Owner / Broker

Elements, Features and Special Notes :

Admin

Owner

Admin

Broker

AIT

Page 20

Team id: 39486

Chapter 2: Design

2.3.4 Object

Figure 2.4: Objects

General impressions / Observation :

House

Pen /Diary

Vehicle

Computer

Smartphone

Elements, Features and Special Notes :

House

Facilities

Transportation

Inventory of key objects :


AIT

Page 21

Team id: 39486

Computer

Smartphone

Internet

House

Chapter 2: Design

2.3.5 User

Figure 2.5: User

General impressions / Observation :

Students

Businessman

Workers

Sellers

Elements, Features and Special Notes :

Admin

Broker

Landlord
AIT

Page 22

Team id: 39486

Chapter 2: Design

Client

2.4Empathy Mapping Canvas

Figure 2.6: Empathy

Input through AEIOU framework :

Facility Problem

Lack of information about area, city, location

Difficult to find PGs in our budget

Noisy Atmosphere

Weather problem

Transportation Problem

Network unavailability

It takes more time for finding PGs door to door

Finance Problem

Bad interaction/ communication


AIT

Page 23

Team id: 39486

Chapter 2: Design

Scouted challenges:

Facility Problem

Lack of information about area, city, location

Difficult to find PGs in our budget

It takes more time for finding PGs door to door

Weather problem

Difficult to find PGs, if person is stranger

Finance Problem

Top 5 problems on the basis of Desirability, Feasibility & Viability:

Facility Problem

Lack of information about area, city, location

Difficult to find PGs in our budget

Finance problem

Weather problem

Choose exact problem from five possibilities or by combination of them:

It is difficult to find Pg for a person who is totally stranger for particular area or city.

2.5Ideation Canvas

AIT

Page 24

Team id: 39486

Chapter 2: Design

Figure 2.7: Ideation

People:

Admin

Landlord

Broker

Client

Students

Businessman

Workers

Activities:

Searching

Registration

Login

Photo Gallery
AIT

Page 25

Team id: 39486

Booking

Payment

Chapter 2: Design

Feedback/Report
Situation/Context/Location:

Well structured

Neat and clean

Satisfactory

Pollution free

Props/Possible Solutions:

Computer

Smartphone

Vehicle

Pen/Diary

Facilities

2.6 Product Development Canvas

AIT

Page 26

Team id: 39486

Chapter 2: Design
Figure 2.8: Product Development

Purpose:
By this people can easily find PGs according to their requirement and needs.
People:

Admin

Landlord

Owner

Broker

Client

Product Experience:

Comfortable / Flexible

Easy communication

Time saving

Secure

Product Functions:

Secure Registration

Searching for PGs

View photo gallery

Book PG

Product Features:

PG category

Facilities available

Status of all PGs

Online payment

Food chart / menu

Add to wish list (*)


AIT

Page 27

Team id: 39486

Chapter 2: Design

Refer a PG and get Discount

Components:

Computer

Mobile(Smartphone)

Vehicle

Internet

Customer Revalidation:

Message the Paying guest Owner

Quick reply by Owner

Reject, Redesign, Retain:

Message the paying guest owner

AIT

Page 28

Team id:39486

Chapter 3: Implementation

Chapter 3
Implementation

3.1 Implementation Environment:


GUI And Non-GUI:

A GUI offers graphical icons, and visual indicators, as opposed to text-based


interfaces, typed command labels or text navigation to fully represent the information
and actions available to a user. The actions are usually performed through direct
manipulation of the graphical elements. A computer without a GUI will usually be
text-based, meaning only text is shown on the screen and no icons or desktop. Note

AIT

Page 29

Team id:39486

Chapter 3: Implementation

that a GUI is not linked to the computer itself and is usually linked the OS or a
program.
In a GUI based model its looks attractive on the people's side. But to look at the
application side it requires a heavy load on being loaded. Well now a day there is no
application made on which GUI is not applied. All application developers now mainly
focus on the GUI so that the site looks attractive and also the people like to use it. On
that basis only we also have developed our application on the GUI basis only.
While in a non-GUI model it is easy being loaded but doesn't look that much
attractive that most people like to use it. So there is a disadvantage of the GUI based
application as it takes time to be loaded so people who don't like to wait or who do
not have patience.
Non-GUI Client: These are applications; generate server requests with a minimal amount
of human interaction.

GUI Clients: These are applications, where occasional Requests to the server result
from a human interacting with a GUI.

AIT

Page 30

Team id:39486

Chapter 3: Implementation

3.2 Testing:
Testing plays a vital role in the success of the system. System testing makes a logical
assumption that if all parts of the system are correct, the goal will be successfully achieved.
Once program code has been developed, testing begins. The testing process focuses on the
logical internals of the software, ensuring that all statements have been tested, and on the
functional externals, that is conducted tests to uncover errors and ensure that defined input
will produce actual results that agree with required results.

3.4.1

AIT

Testing Plan

Page 31

Team id:39486

Chapter 3: Implementation

Specifications of the product would be related to:

Functions of the system.


Response criteria
Volume constraints (no. of users)
Stability criteria (24 hour)
Database responses (flushing, cleaning)
Network criteria (network traffic)
Compatibility (Environment & Browsers)
User Interface / Friendliness criteria
Modularity(ability to easily interface)

Security

3.2.2 Testing Method

Testing plays a vital role in the success of the system. System testing makes a logical
assumption that if all parts of the system are correct, the goal will be successfully achieved.
Once program code has been developed, testing begins. The testing process focuses on the
logical internals of the software, ensuring that all statements have been tested, and on the
functional externals, that is conducted tests to uncover errors and ensure that defined input
will produce actual results that agree with required results.
Unit testing.
Integration testing.
Validation testing.
System testing.
Unit testing:
Unit testing focuses verification effort on the smallest unit of software design the module.
Unit testing exercise specific paths in the modules control structure to ensure complete
coverage and maximum error detection.
Black Box Testing:
In black box testing, test cases are designed from an examination of the input/output values
and no knowledge of design or code is requires.
Again there are two approaches in it:
1) Equivalence class partitioning
2) Boundary value analysis
White Box Testing:
There are several white box testing strategies. Each testing is based on some heuristic.
White box testing strategy is based on heuristic. White box testing is stronger than other
AIT

Page 32

Team id:39486

Chapter 3: Implementation

strategy, if all types of errors detected by the first strategy are also detected by the second
testing strategy & the second strategy additionally detects some more types of errors.
Integration Testing:
Integration testing addresses the issues associated with the dual problems of verification &
program construction. After the software has been integrated a set of high-order tests are
conducted.
Validation Testing
At the end of Integration Testing, software is completely assembled as a package, interfacing
errors have been uncovered and correction testing begins.
Software Testing & Validation is achieved through serried of black box tests that demonstrate
conformity with the requirements. A test plan outlines the classes of tests to be conducted and
a test procedure defines specific test cases that will be used to demonstrate conformity with
requirements.
Both, the plan and the procedure are designed to ensure that all functional requirements are
achieved, documentation is correct and other requirements are met.
System testing:
System testing is series of different tests whose primary purpose is to fully exercise the
computer based system. Although each test has a different purpose, all the work should verify
that all system elements have been properly integrated and perform allocated functions.
There are essentially three kinds of system testing:
1) Alpha Testing:
Alpha testing refers to the system testing carried out by the test team within the
development organization.
2) Beta Testing:
Beta testing is the system testing performed by a select group of friendly
customers.
3) Acceptance Testing:
Acceptance testing is the system testing performed by the customers to determine whether
to accept or reject the delivery of system.

3.4.2
AIT

Testing Strategies
Page 33

Team id:39486

Chapter 3: Implementation

As each module is developed it is tested and if found faultless is integrated in main module.
If the module is not perfect it is built again.
Each test plan item should have the following specific characteristics:

It should be uniquely identifiable.

It should be unambiguous.

It should have well-defined test-data (test parameters)


It should have well-defined pass/fail criteria for each sub-item and overallcriteria for the

pass/fail of the entire test itself.


It should be easy to record.
It should be easy to demonstrate repeatedly
To prepare test plans.
To specify conditions for user acceptance testing.
To prepare test data for transaction path testing.

To plan user training.

3.4.3

Testing Cases

A test case, in software engineering, is a set of conditions under which a tester will determine
whether an application, software system or one of its features is working as it was originally
established for it to do. The mechanism for determining whether a software program or
system has passed or failed such a test is known as a test oracle. In some settings, an oracle
could be a requirement or use case, while in others it could be a heuristic. It may take many
test cases to determine that a software program or system is considered sufficiently
scrutinized to be released. Test cases are often referred to as test scripts, particularly when
written - when they are usually collected into test suites.
Formal cases:
In order to fully test that all the requirements of an application are met, there must be at least
two test cases for each requirement: one positive test and one negative test. If a requirement
has sub-requirements, each sub-requirement must have at least two test cases. Keeping track
of the link between the requirement and the test is frequently done using a traceability matrix.

AIT

Page 34

Team id:39486

Chapter 3: Implementation

Written test cases should include a description of the functionality to be tested, and the
preparation required to ensure that the test can be conducted.
A formal written test-case is characterized by a known input and by an expected output,
which is worked out before the test is executed. The known input should test
precondition and the expected output should test a post condition.

Informal cases:
For applications or systems without formal requirements, test cases can be written based on
the accepted normal operation of programs of a similar class. In some schools of testing, test
cases are not written at all but the activities and results are reported after the tests have been
run.
In scenario testing, hypothetical stories are used to help the tester think through a complex
problem or system. These scenarios are usually not written down in any detail. They can be
as simple as a diagram for a testing environment or they could be a description written in
prose. The ideal scenario test is a story that is motivating, credible, complex, and easy to
evaluate. They are usually different from test cases in that test cases are single steps while
scenarios cover a number of steps of the key.

AIT

Page 35

Team id: 39486

Chapter 4: Summary

Chapter 4
Summary

4.1 Advantages:

Time saving.
Fast searching.
User friendly environment.
Ease of access.
People can find PGs easily Accordingly to their need and requirement.
This Application Reduces the cost for finding PGs.t
Fast and Advanced Search option for any user.
Best offers and details on hand.
AIT

Page36

Team id: 39486

Chapter 4: Summary

Best payment options.


Separate Dashboard of user (Buyer, Seller , Admin and Registered User)
Cool Graphics.

4.2 Scope:
The system is highly flexible one and is well efficient to make easy interactions with the
client. The key focus is given on data security, as the project is online and will be transferred
in network. The speed and accuracy will be maintained in a proper way. This will be a userfriendly one and can successfully overcome strict and severe validation checks. The system
will be a flexible one and changes whenever can be made easy. Using the facility and
flexibility in .NET and SQL, the software can be developed in a neat and simple manner there
by reducing the operator work.
Since the project is built in PHP and MYSQL so it is easy to use and modify for long period.
The proposed system maintains all the paying guest information online. The system identifies
various sources of properties and accordingly provides information. The various sources are
land, apartments, row-house, etc. It provide information to one and all who visit the site but
to upload a property for sale and rent and to send a request to buy or rent a desire property
only can be made who register with the side.

4.3

Features:

Category of PGs (Accommodation)


Features of PGs (Accommodation)
Details of PGs (Accommodation)
Available PGs(accommodation) information
Entering the detail contact information, and other information.
Checking password and confirm password.
Checking username available or not during the registration process.
Member management
AIT

Page37

Team id: 39486

Chapter 4: Summary

Member id is generated automatically from the table by auto generation.


Entering the details like primary information, professional information, contact information
and other information.
Save time of search Give a modification power to sites owner. So, Administrator of site can
make any changes such like can add a new property category and property type details on
the working windows..

Registration/Login.
PG Category.
Timings available to visit.
Broker based PGs or Non Broker PGs.
Transport Facilities Available nearby.
Advanced Filters for owners who have many PG accommodation across city or state.
Facilities Available with PG Details.
Status of PG (Like availability of PG room in how many upcoming days PG will be vacant.
360 image Display.
Online Payment Procedure for rent.
Due payment, alerts or reminder from owner.
Food chart & menu.
Feedbacks and Review.
Add to with list (*).
Social Media Integration.
Refer PGs and get discount.
Rules and Regulations.
Terms and conditions of PG.
Quick search to paying guest.
Add favourite searches to list.
Like, comment, post of view page.

4.4

Project Benchmark:

Proper authorization and authentication provisions have been made for the security of the
site so that only the registered user can look the PG Details and special offer details. Without
proper login no one is allowed to access the special offer list of this site.

4.5

Future Enhancement:

Following are some of the enhancement proposed to be implemented in final version.

Maps are provided to facilitate the users.


Provide online banking loan facility option
Lease option should be provided regarding PGs.
AIT

Page38

Team id: 39486

Chapter 4: Summary

Give access of website on mobile and PDAs.


Send SMS to PG owner who have registered and uploaded his PG.
Giving PG site for all metro cities.
Upload videos / 3d views of the PG Houses.

Reference:
http://codecanyon.net/item/reside-rental-property-management/5263078
https://housing.com/in/buy
http://www.payingguestindia.com/
http://www.w3school.com
http://www.tutorialpoint.com
www.hostelduniya.com
http://www.thephpbasics.com
http://www.phptpoint.com
www.homeandlearn.co.in
http://www.webminkey.com
http://projects.gtu.ac.in

AIT

Page39

Potrebbero piacerti anche