Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chapter 1: Introduction
Chapter 1
Introduction
Page 1
Chapter 1: Introduction
A large numbers of people are involved to maintain the whole system that is very expensive.
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
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
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.
AIT
Page 3
Chapter 1: Introduction
Security of data is very critical issue which has to consider in the current system there
is no data security.
Report generation is very tedious job. The in-charge of preparing report has to refer
more than one file.
Page 4
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
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
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
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
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:
Page 9
Chapter 1: Introduction
AIT
Milestones
Deliverables
Synopsis
Feasibility Study
Requirement Phase
User Requirement
System Requirement
Analysis Phase
Analysis Report
Page 10
Chapter 1: Introduction
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
Hardware Requirement:
80 GB HDD or above
15TFT or CRT monitor
Optical Mouse
Key board
Software Requirements:
AIT
Page 11
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 :
AIT
Page 12
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: -
LAMP
is
an
acronym
for
"Linux, Apache,
AIT
Page 13
Chapter 1: Introduction
Xampp 1.8.1: -
Eclipse: -
SQLite: -
AIT
Page 14
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
Chapter 2: Design
Chapter 2
Design: Analysis, Design Methodology and
Implementation Strategy
AIT
Page 16
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.
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
Chapter 2: Design
Registration
Calling
Rating / Sharing
Feedback / Report
Elements :
PG House
Facilities
Location
AIT
Page 18
Chapter 2: Design
2.3.2 Environment
Day / Night
Rate
Winter / Rainy
Urban / Rural
Rent
Facilities
Architechture
AIT
Page 19
Chapter 2: Design
2.3.2 Interaction
Admin
Landlord
Broker
Admin
Client
Owner / Broker
Admin
Owner
Admin
Broker
AIT
Page 20
Chapter 2: Design
2.3.4 Object
House
Pen /Diary
Vehicle
Computer
Smartphone
House
Facilities
Transportation
Page 21
Computer
Smartphone
Internet
House
Chapter 2: Design
2.3.5 User
Students
Businessman
Workers
Sellers
Admin
Broker
Landlord
AIT
Page 22
Chapter 2: Design
Client
Facility Problem
Noisy Atmosphere
Weather problem
Transportation Problem
Network unavailability
Finance Problem
Page 23
Chapter 2: Design
Scouted challenges:
Facility Problem
Weather problem
Finance Problem
Facility Problem
Finance problem
Weather problem
It is difficult to find Pg for a person who is totally stranger for particular area or city.
2.5Ideation Canvas
AIT
Page 24
Chapter 2: Design
People:
Admin
Landlord
Broker
Client
Students
Businessman
Workers
Activities:
Searching
Registration
Login
Photo Gallery
AIT
Page 25
Booking
Payment
Chapter 2: Design
Feedback/Report
Situation/Context/Location:
Well structured
Satisfactory
Pollution free
Props/Possible Solutions:
Computer
Smartphone
Vehicle
Pen/Diary
Facilities
AIT
Page 26
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
Book PG
Product Features:
PG category
Facilities available
Online payment
Page 27
Chapter 2: Design
Components:
Computer
Mobile(Smartphone)
Vehicle
Internet
Customer Revalidation:
AIT
Page 28
Team id:39486
Chapter 3: Implementation
Chapter 3
Implementation
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
Security
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 unambiguous.
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
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
Chapter 4: Summary
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:
Page37
Chapter 4: Summary
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:
Page38
Chapter 4: Summary
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