Escolar Documentos
Profissional Documentos
Cultura Documentos
CERTIFICATE
This is to certify that the project entitled Jaipur4everwas successfully
completed under the guidance of Mr.Desh Deepak Parihar by Priyanka
Asati in partial fulfillment for the award of degree of Master in Computer
Application was found satisfactory and is approved for submission.
PROJECT TRAINER
Mr.Desh Deepak Parihar
(C-DAC ATC NETCOM)
Signature
ACKNOWLEDGEMENT
A scholarly and quality work like presenting of any project work can
be accomplished by motivation, guidance and inspiration of certain
quarters besides the individual efforts. Let us in this page express our
heartiest gratitude to all those who helped us in various stages of this
study.
We are very much thankful to Mr.Manoj Sharma, Director, CDAC,
Jaipur for giving us the permission to undergo this project and providing all
the necessary facilities.
During our project period all the staff members of department have
helped us with their skills. Here by we express our sincere thanks to
project coordinator Mr.Desh Deepak Parihar, whose valuable guidance
and kind cooperation, without which this project would have not been
possible.
I would like to express my sincere gratitude to my Head of Department
Dr. C.K. Jha for giving me the opportunity to complete my industrial
training. It would never be possible for me to take this project to this level
without his innovative ideas and his relentless support and
encouragement.
Submitted
By
PRIYANKA ASATI
(14102)
ABSTRACT
Jaipur4Ever is a Platform on which user will get every type of
information according to their requirements. The person who visit new
places in search of jobs they have some basic needs and requirements
and for them that place is new. So as a helping hand we are going to
introduce this website to those people and students. This website help
them as a guide and provide their requirement fulfill.
User will get all the necessary details like address, phone number,
nearby places. User will easily search and get the areas and its distance
by the help of Google map. People can also get calculate time between
the two distances.
In this website we have three type of users who visit the web sites.
Strangers do not feel, they are strangers, they easily find what they want.
The
stakeholder can also create their profile and add the discount and
advertisement to their profile, so that visitors can easily view and contact
them for benefit.
This website is beneficial and a helping hand to different visitors as
students,
TABLE OF CONTENTS
TABLE OF CONTENTS
CERTIFICATE...........................................................i
ACKNOWLEDGEMENT.............................................ii
ABSTRACT..............................................................iii
TABLE OF CONTENTS.............................................iv
LIST OF TABLES......................................................v
Introduction
Feasible study
Economical
Technical
Behavioral
Technology used
HTML5
PHP
Jquery
Bootstrap
Session
MySQL
Server
Objective of Project
User interfaces
Introduction of Project
Jaipur4ever is a platform on which visitors will get information according to their
requirements. If people are in new place i. e Jaipur and have many questions on
mind , answer of all the questions will get in Jaipur4ever.
Jaipur4ever provide the facility to all user to search and add heir post on our site. A
user can search according to their requirement that will be School, College, Hotel,
Hospital, institute, Gym, Visiting places etc. can search and find out list of the search
element and also can view the details of that search .
An Authorized user can login in the site and add/post their advertisement and also
see their profile and he/she can edit profile, view post etc.
The all things related to Jaipur is provided in to the site that is Jaipur4ever. User can
search, view information and also login trough registration and also post the
advertisement in the site Jaipur4ever.
1.1 Advantage
1.2 Scope
1.2.1 Existing System with Limitations:
In this step, we provide a detailed description about the existing system and the
problems faced in the existing system. In the existing system they not provide the
proper information about the Jaipur. And also not provide the Bus Services , Map view
and User Information.
FIGURES LIST
S.N.
FIGURE NAME
2.
Class Diagram
ER Diagram
Feasible Study
A feasibility study was conduct to select the best system that meets
performance requirements and this was entailed an identification
description, an evaluation of candidate systems, and the selection of
the best systems.
1. Technical Feasibility
The site was developed with window as operating system. The site is
interactive i.e. user friendly, thus viewing information and the related
features is easy. Easy retrieval and access of data is provided.
2. Economic Feasibility
Economic feasibility is a cost benefit keeping in view that the site is
economically feasible. System is economically feasible due to
following points: -
Benefits in reducing the cost are in the form of staff cut off. The cost
incurred to implement the system is the payment of the data entry
operator, a little maintenance required for the hardware and software
from time to time consistency in efficiency.
3. Behavioral
3. Technology used
1.HTML
HTML is a markup language for describing web documents (web pages).
Adobe Dreamweaver
However, for learning HTML we recommend a text editor like Notepad (PC) or Text
Edit (Mac). We believe using a simple text editor is a good way to learn HTML.
2. PHP
PHP is a widely used, general-purpose scripting language that was originally
designed for web development to produce dynamic web pages. For this purpose,
PHP code is embedded into the HTML source document and interpreted by a web
server with a PHP processor module, which generates the web page document.
PHP Advantages :-
PHP source code is compiled on-the-fly to an internal format that can be executed by
the
compile the PHP source code every time the webpage is accessed, PHP scripts can
also be deployed in executable format using a PHP compiler.
PHP is one of the most popular server side scripting languages running today. It is
used for creating dynamic webpages that interact with the user offering customized
information. PHP offers many advantages; it is fast, stable, secure, easy to use and
open source (free).
PHP code is inserted directly into the HTML that makes up a website. When a visitor
comes to the website, the code is executed. Because PHP is a server side technology,
the user does not need any special browser or plug-ins to see the PHP in action.
The beauty of PHP lies in its simplicity. It is easy to understand and learn, especially
for those with backgrounds in programming such as C, javascript and HTML. The
language is similar to C and Perl so that anyone with a background in either C or Perl
programming will feel comfortable using and understanding PHP. PHP also runs on just
about every platform including most UNIX, Macs and Windows versions.
Another key advantage of PHP is its connective abilities. PHP uses a modular system
of extensions to interface with a variety of libraries such as graphics, XML, encryption,
etc. In addition, programmers can extend PHP by writing their own extensions and
compiling them into the executable or they can create their own executable and load
it using PHP's dynamic loading mechanism.
A huge advantage that PHP offers is its community. Since PHP is an A huge advantage
that PHP offers is its community. Since PHP is an open source project, the PHP
community is willing to share. If you're looking for a particular script, chances are
another user has already created something similar. Check within the PHP community
for availability. Likewise, if you have created a function that others might enjoy, be
sure to post the code for others.
In PHP, a variable does not need to be declared before adding a value to it.
In the example above, you see that you do not have to tell PHP which data type the
variable is.
PHP automatically converts the variable to the correct data type, depending on its
value.
In a strongly typed programming language, you have to declare (define) the type and
name of the variable before using it.
In PHP, the variable is declared automatically when you use it.
3.Jquery
jQuery is a lightweight, "write less, do more", JavaScript library.
The purpose of jQuery is to make it much easier to use JavaScript on your
website.
jQuery takes a lot of common tasks that require many lines of JavaScript
code to accomplish, and wraps them into methods that you can call with a
single line of code.
There are lots of other JavaScript frameworks out there, but jQuery seems
to be the most popular, and also the most extendable.
Many of the biggest companies on the Web use jQuery, such as:
Microsoft
IBM
Netflix
5.Bootstrap
Bootstrapping usually refers to the starting of a self-sustaining process
that is supposed to proceed without external input. In computer
technology the term (usually shortened to booting) usually refers to the
process of loading the basic software into the memory of a computer after
power-on or general reset, especially the operating system which will then
take care of loading other software as needed .
6.Sessions
A PHP session variable is used to store information about, or change
settings for
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses. MySQL is developed, marketed, and supported by MySQL AB,
which is a Swedish company. MySQL is becoming so popular because of
many good reasons:
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web
development.
7.XAMPP Server
XAMPP is a free and open source cross-platform web server solution stack
package, consisting mainly of the Apache HTTP Server, MySQL.
Database, and interpreters for scripts written in the PHP and Perl
programming languages.
XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run,
and little or no configuration of the various components that make up the
web server is required.
4. Project Overview
Jaipur4ever is Platform on which users/visitors will get information
according to their requirements. In this website we have three types of
users who visit the web sites.
Jaipur4Ever is a Platform on which user will get every type of information
according to their requirements. For example:
1. Hostels /PG/Flats/Guests Rooms
2. Tiffin Cente
3. Travelling Include (City Bus, Routes)
4. Shopping Centers/Malls/Movies
5. Institutes/Schools/ Coaching Centers
6. Visiting Places (Parks,etc)
7. Hospital
8. Beauty Parlour,.etc.
User will get all the necessary details like address, phone number, near by
places. User will easily search and get the areas and its distance by the
help of Google map.
1. User Characteristics
The user must well know to the computer.This Website can have these
users:1. Administrator
2. Authorized User
3. General User
Authorized User: This user are those person whom the visitors will
contact for the details information regarding to their needs. There are
different-different users according to the work field. Users will post or
upload their details and advertisement to this website according to
their work. All User will have their profiles which contains the
advertisement .They can change their password and their account
detail. They must provide all necessary descriptions of their work with
advertisement for sale. They can update and delete all necessary
descriptions.
General User: General user are the visitors who visits this website
they are students , viewers ,buyers ,workers .They will easily search
the necessary details by search engine.They are the Users who can be
online access the website.
5. Specification Requirement
Requirement analysis for web applications encompasses three major tasks:
formulation, requirements gathering and analysis modeling.
During formulation, the basic motivation and goals for the web application
are identified, and the categories of users are defined.
In the requirements gathering phase, the content and functional
requirements are
listed and interaction scenarios written from end-users point-of-view are
developed. This intent is to establish a basic understanding of why the web
application is built, who will use it, and what problems it will solve for its
users.
Database
: My SQL
Presentation
Documentation Tool
Ms Office
RAM
Hard Disk
: 80 GB or more
Monitor
Keyboard
: Standard keyboard
Mouse
: Standard mouse.
ADMINISTRATOR
.Login by entering login and Password.
Provide login and Password to the authorized users.
AUTHORIZED USERS
Login by entering login and Password.
Edit Profile.
Add, Delete or Update the Advertisement.
Give full information of the their work field.
GENRAL USER
Buyers
View Details
Make suggestion and queries.
Give Appreciation or Feedback.
1. Admin
User
Informatio
n
Login
Edit
Profile
Update
Informati
on
Site
Informatio
n
View
Informatio
n
User
Informati
on
Delete
Site
Informati
on
Backu
p
Restore
Data
Figure (1)
2. Authorized User
Rating
Post
Ads
Change
Passwor
d
Login
Update
Informati
on
Search
Informati
on
Registrati
on
Feedbac
k
Figure (2)
3. General User
Search
Informati
on
Feedbac
k
Rating
View
Informati
on
View
Informati
on
Figure (3)
8.Work plan
Initially, the task was project planning, requirement gathering, user interface designing,
code development and unit testing which was done with the help and guidance of the
Project Manager. Under this we set milestones for the project, implemented the
responsive layout theme, customized the pages and emails according to the clients
requirements, applied multilingual feature, configured different payment methods etc.
Finally, delivered the website for beta testing.
Login
Admin
Database
Accessibility
Jaipur4eve
r
Login
Authorized
User
Result
Result
1Level DFD
Admin
LOGI
N
Accessibility
Authorized
User
Jaipur4eve
r
UPDATE /DELETE
AUTHENTICATION
UPDATE
AUTHENTICATI
ON
DATABASE
Figure (2)
2Level DFD
Admin
Accessibility
MANAG
jaipur4ever
DATA
LOGIN
DELETE
Authorized
User
INSERT
UPDATE
Figure (3)
9.System Design
The main focus of the analysis phase of Software development is on What needs to
be done. The objects discovered during the analysis can serve as the framework or
Design. The classs attributes, methods and association identified during analysis must
be designed for implementation language. New classes must be introduced to store
intermediate results during
Design process:
During the design phase the classes identified in object-oriented analysis Must be
revisited with a shift focus to their implementation. New classes or attribute and
Methods must be an added for implementation purposes and user interfaces. The
object-oriented design process consists of the following activities:
1. Apply design axioms to design classes, their attributes, methods, associations,
structure .And protocols Refine and complete the static UML class diagram by adding
details to the UML diagram. This step consists of following activities. *Refine attributes
*Design methods and protocols by utilizing a UML activity diagram to represent the
methods algorithms.
*Refine associations between classes
*Refine class hierarchy and design with inheritance
*Iterate and refine again
2. Design the access layer
Create mirror classes: For every business class identified and created. For
example, if there are three business classes, create three access layer classes.
Simplify classes and their relationships: The main goal here is to eliminate
*Redundant classes: Do not keep two classes that perform similar translate results
activities. Simply select one and eliminate the other.
*Method classes: Revisit the classes that consist of only one or two methods to see if
they
Design the macro level user interface, identifying view layer objects.
Design the micro level user interface, which includes these activities:
* Design the view layer objects by applying the design axioms and corollaries.
* Built a prototype of the view layer interface.
3. Iterate refine the whole design process. From the class diagram, you can begin to
extrapolate which classes you will have to built and which existing classes you can
reuse. As you do this, also begin this, also begin thinking about the inheritance
structure. If you have several classes that seem relates but have specific
differences.
Design also must be traceable across requirements, analysis, design from the
Requirements model.
DESIGN AXIOMS
Axioms are a fundamental truth that always is observed to be valid and for which
there is no counter example or exception. Such explains that axioms may be
hypothesized form a large number of observations by nothing the common phenomena
shared by all cases; they cannot be proven or derived, but they can be invalidated by
counter examples or exceptions. A theorem is a proposition that may not be selfevident but can be proven from accepted axioms. If therefore, is equivalent to a law or
principle. A corollary is a proposition that follows from an axioms or another proposition
that has been proven. Again, corollary is shown to be valid or not valid in the same
manner as a theorem. In the two important axioms axiom 1 deals with relationships
between system components and axiom 2 deals with the complexity of design.
The following the two important axioms:
1. Uncoupled design with less information content: Highly cohesive objects can
improve coupling because only a minimal amount of essential information need
be passed between objects. The degree or strength of coupling between two
components is measured by the amount and complexity of information
transmitted between them.
2. Single purpose: Each class must have single, clearly defined purposes.
3.
Large number of simple classes: Keeping the classes simple allows reusability.
Large and complex classes are too specialized to be reused.
4.
Search
Search Category
Category
User
Register
Post
Verificatio
n
Advertisement
User Profile
Admin
Category
Change
Password
View
Post
Backu
p
Updat
e
User
Admin
Edit
Profile
Contact
Details
Delet
e
User
Class Diagram
Admin
Insert
User
Admin
5.3 ER Diagram
10.
Database Description
1.
Admin Table
Field
Type
Name
Admin_id
Admin_name
Siz
Constrai
nt
Int
Varchar
Primary
Description
Unique
100 key
identification
50
Name of the
Admin
Varchar
Password of
Admin_passwor
admin
d
Admin_email
Varchar
Add_date
Timestam
50
E-mail of Admin
2. User Table
Field Name
User_id
Type
Int
Siz
Constrai
Description
nt
20
Primary
Unique
key
identification
User_name
Varchar
50
Name of User
User_email
Varchar
50
E_mail of user
User_mobile
Varchar
20
Mobile number of
User
User_passwor Varchar
50
Password of User
User_address
Varchar
100
Address of User
User_web
Varchar
50
Website of User
User_summar Varchar
200
Summary of User
Confirm_key
Varchar
Add_date
Time_stam
100
p
Area_id
Varchar
40
3. Advertisement Table
Field Name
Type
Size Constrai
Description
nt
Ad_id
Int
20
Primary
Unique
Key
identification
User_id
Int
40
Id of user
Cat_id
Int
40
Id of
Category
Ad_name
50
Name of Ad
Ad_descripatio Varcahr
150
Description
of Ad
100
Photo of Ad
Ad_photo_one
varcahr
Varcahr
0
Ad_photo_two
varcahr
100
Photo of Ad
0
Ad_photo_thre
Varcahr
100
Photo of Ad
Ad_photo_fur
Varcahr
100
Photo of Ad
0
Ad_mobile
Varcahr
20
Add_date
timestam
To contect
p
4. Area Table
Field Name
Area_id
Area_name
Type
Int
Varchar
Siz
Constrai
nt
10
Primary
Unique
key
identification
10
Description
Name of Area
0
Add_date
timestam
p
3. Category Table
Field Name
Type
Size Constrai
Description
nt
Cat_id
Cat_name
Int
Varchar
20
50
Primary
Unique
key
identification
Name of
Category
Cat_descripatio Varchar
100
Description
of Category
Add_date
Timestam
p
4. Sub-Category Table
Field Name
Type
Size Constrai
Description
nt
Sub_id
Cat_id
Int
int
20
50
Primary
Unique
key
identification
Name of
Category
Subcat_name
Varcha
50
Description
of SubCategory
Subcat_email
Varcha
50
E-Mail of
SubCategory
Subcat_mobile
Varcha
15
Contact of
SubCategory
Ad_id
Int
100
Id of Ad
Subcat_feature
Varcha
500
Feature of
SubCategory
Subcat_address
Varcha
200
Address of
SubCategory
Subcat_area
Varcha
200
Area of SubCategory
Subcat_descripati
Varcha
150
Descrripatio
on
n of SubCategory
Subcat_photo_one Varcha
r
100
Photo of
SubCategory
Subcat_photo_two Varcha
r
100
Photo of
SubCategory
Subcat_photo_thre Varcha
100
Photo of
Sub-
Category
Subcat_photo_fou Varchar
100
Photo of
SubCategory
Subcat_review
Varchar
200
Review of
SubCategory
Subcat_ratting
int
10
Ratting of
SubCategory
Subcat_ website
Varchar
100
Website of
SubCategory
Subcat_ logi
Varchar
100
Longitude
of SubCategory
Subcat_lati
Varchar
100
Latitude of
SubCategory
Add_date
Timestam
p
11.
Manual Testing
Automation Testing (Tools)
o Win Runner.
o Test Director
Testing Methodologies:
Black box Testing: is the testing process in which tester can perform
testing
on
an
application
without
having
any
internal
structural
knowledge of application.
Usually Test Engineers are involved in the black box testing.
White box Testing: is the testing process in which tester can perform
testing on an application with having internal structural knowledge.
Usually The Developers are involved in white box testing.
Gray Box Testing: is the process in which the combination of black box
and white box techniques are used.
test cases)
Test Execution:
Result Analysis:
the
application
Bug Tracing:
Reporting:
12.
Output Screen
Dashboard
1.Admin Login
3.Admin Logout
4.Admin Dashboard
8.Landing Page
9.Front Veiw
10.Category Page
11.Detail Page
12.Login Page
13.Registration Page
13.
Reference Sites
http://www.asklaila.com/Jaipur/
http://dryicons.com/search?s=jaipur
getbootstrap.com
http://www.w3schools.com/
14.
Conclusion
This system is developed for the exclusively for the people of Jaipur. It
provides facilities to the user with user friendly modules with sub modules.
This system is developed in understandable approach which can be easier
to the layman of the computers. This system is developed totally GUI
based and with smart links.
15.
Bibliography
- James A. Larson
Title: Jaipur4ever