training report

55
C-DAC ATC NETCOM Authorized Training Centers Software IT Park IT-23, Sitapura Industrial Area, EPIP, Opposite RIICO Office, Near Globe Circle, Jaipur, Rajashthan-302022 E-Mail:[email protected] Mob no.+91-96492-72709 Phone no. +91-76650-10205 CERTIFICATE This is to certify that the project entitled “Jaipur4ever”was 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

Upload: tulsiram

Post on 16-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

tulsiram

TRANSCRIPT

ON

C-DAC ATC NETCOMAuthorized Training CentersSoftware IT Park IT-23, Sitapura Industrial Area, EPIP,Opposite RIICO Office, Near Globe Circle, Jaipur, Rajashthan-302022E-Mail:[email protected] Mob no.+91-96492-72709 Phone no. +91-76650-10205

CERTIFICATEThis 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 TRAINERMr.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, workers, tourists etc.

TABLE OF CONTENTSTABLE OF CONTENTS

CERTIFICATEi

ACKNOWLEDGEMENTii

ABSTRACTiii

TABLE OF CONTENTSiv

LIST OF TABLESv

Introduction

Feasible studyEconomical

Technical

Behavioral Technology used

HTML5

PHP

Jquery

Bootstrap

Session

MySQL

Server Objective of Project

User interfaces

System Requirement SpecificationHardware Requirement

Software Requirement

Project Description & functionality

Use Case Diagram Of Important Modules

Work plan

Data Flow Diagram System Design Class Diagram

ER Diagram

Database Description

Testing And Implementation

Output Screen

References

Conclusion

Bibliography

Logo & Title

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 User can search.

User can view Information.

Authorized user can post the advertisement.

Genuine advertisement will be added to the site.

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.1.2.2 Proposed System Features: Provide the User Interface Provide Bus Services.

Provide the Map View. Provide the most of information related to Jaipur. FIGURES LIST

S.N.FIGURE NAME

1Use Case Diagram Admin

2Use Case Diagram User

3Data Flow Diagram

4Class Diagram

5ER Diagram

2. 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

It is also necessary for a system to continue that is no rule or law should be broken our software is original and is not copied from anywhere, so it is legally feasible.

3. Technology used1.HTML

HTML is a markup language for describing web documents (web pages).

HTML stands for Hyper Text Markup Language

A markup language is a set of markup tags HTML documents are described by HTML tags Each HTML tag describes different document content

HTML can be edited by using a professional HTML editor like:

Adobe Dreamweaver

Microsoft Expression Web

Coffee Cup HTML Editor

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 PHP engine. In order to speed up execution time and not have to 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:

Google

Microsoft

IBM

Netflix

5.Bootstrap

Bootstrappingusually refers to the starting of a self-sustaining process that is supposed to proceed without external input. Incomputer technologythe term (usually shortened tobooting) usually refers to the process of loading the basic software into the memory of a computer after power-on or general reset, especially theoperating systemwhich 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 a user session. Session variables hold information about one single user, and are available to all pages in one application.

PHP Session Variables

When you are working with an application, you open it, do some changes and then you close it. This is much like a Session. The computer knows who you are. It knows when you start the application and when you end.

A PHP session solves this problem by allowing you to store user information on the server for later use (i.e. username, shopping items, etc). However, session information is temporary and will be deleted after the user has left the website. If you need a permanent storage you may want to store the data in a database.

Sessions work by creating a unique id (UID) for each visitor and store variables based on this UID. The UID is either stored in a cookie or is propagated in the URL.

6.MySQL

MySQL is the most popular Open Source Relational SQL database management system. MySQL is one of the best RDBMS being used for developing web-based software applications This tutorial will give you quick start with MySQL and make you comfortable with MySQL programming.

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 is released under an open-source license. So you have nothing to pay to use it.

MySQL is a very powerful program in its own right. It handles a large subset of the functionality of the most expensive and powerful database packages.

MySQL uses a standard form of the well-known SQL data language.

MySQL works on many operating systems and with many languages including PHP, PERL, C, C++, JAVA, etc.

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.

XAMPP is regularly updated to incorporate the latest releases of Apache, MySQL, PHP and Perl. It also comes with a number of other modules including OpenSSL and phpMyAdmin.

USE:

Officially, XAMPP's designers intended it for use only as a development tool, to allow website designers and programmers to test their work on their own computers without any access to the Internet. To make this as easy as possible, many important security features are disabled by default.

4. Project OverviewJaipur4ever 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 CharacteristicsThe user must well know to the computer.This Website can have these users:-

1. Administrator

2. Authorized User

3. General User

Administrator: These types of users are basically the administrator of whole website. They can allow or delete data and advertisement. They can maintain all possible rules for users and can make changes on this site.

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.

We can easily calculate the distance from source to destination of any area by google map.user will know the direction/paths and nearby area/locations.

Strangers do not feel, they are strangers, they feel like they are in their own home town/cities.

5. Specification RequirementRequirement 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.

1. Software requirement Specification

A set of programs associated with the operation of a computer is called software. Software is the part of the computer system, which enables the user to interact with several physical hardware devices.

The minimum software requirement specifications for developing this project are as follows:Operating System : Windows XP/Vista/2000, Linux.

Presentation layer : PHP, CSS, HTML, JS, FLASH

Database : My SQL

Presentation

: Power Point 2003

Documentation Tool : Ms Office

For viewing locations, we need the google API .

2. Hardware Requirement Specification:The collection of internal electronic circuits and external physical devices used in building a computer is called the Hardware.

The minimum hardware requirement specifications for developing this project are as follows:

Processor : Standard processor with a speed of 1.6 GHz

RAM : 256 MB RAM or moreHard Disk : 80 GB or more

Monitor : Standard color monitor

Keyboard : Standard keyboardMouse : Standard mouse.6. Description & Functionality

Function can be describes in categories of their users:-

ADMINISTRATOR

.Login by entering login and Password.

Provide login and Password to the authorized users.

View and update the appreciation and suggestions.

Add, Update and Delete various Database records.

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.

View Advertisement , Search, Details Information about user requirement.7. Use Case Diagram1. Admin

2. Authorized User

3. General User

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.

Further implementations in process:

Quality assurance and maintenance

Final Delivery

Resolve clients feedback9.Data Flow DiagramOLevel DFD

Login

Login Result

Result1Level DFD

Figure (2)2Level DFD

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 the program execution.

Emphasis shifts from the application domain o implementation and computer such as user interfaces or view layer and access layer. During analysis, we look at the physical entities or business objects in the system, that is, which players and how they cooperate to do the work of the application. These objects represent tangible elements of the business.

During the Design phase, we elevate the model into logical entities, some of which might relate more to the computer domain as people or employees. Here his goal is to design the classes that we need to implement the system the difference is that, at this level we focus on the view and access classes, such as how to maintain information or the best way o interact with a user or present information.

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 again2. 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.

Identify access layer class relationships.

Simplify classes and their relationships: The main goal here is to eliminate

redundant classes and structures.*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 tosee if they can be eliminated or combined with existing classes.

Iterate and refine again.

Define the view layer classes 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 andcorollaries.* Built a prototype of the view layer interface. Test usability and user satisfaction Iterate and refine.

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 self-evident 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:Axiom 1: The independence axiom, which maintain the independence of the components.

Axiom 2: The information axioms that maintain the information content of the design.

Axioms1 states that, during the design process, as we go from requirement and use case to a system component, each component must satisfy that requirement without affecting other requirements.

An axiom 2 is concerned with simplicity. Scientific theoreticians often rely on a general rule known as Occams razor, after William of Occam. He says, The best theory explains the known facts with a minimum amount of complexity and maximum simplicity and straightforwardness.

The best designs usually involve the least complex code but not necessarily the fewest number of classes or methods. Minimizing complexity should be the goal, because that produces the most easily maintained and enhanced application. In an object- oriented system, the best way to minimize complexity is to use inheritance and the systems built in classes and to add as little as possible to what already is there.

From the two design axioms, many corollaries may be derived as a direct consequence of the axioms. These corollaries may be more useful in marking specific design decisions, since they can be applied to actual situations.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. Strong mapping: There must be a strong association between the physical system and logical design. During the design phase, we need to design this class, design its methods, its association with other objects. So a strong mapping links classes should be identified.

5. Standardization: promote standardization by designing interchangeable and reusing existing classes or components.

6. Design with inheritance: Common behavior must be moved to super classes. The super class-sub class structure must make logical sense.

Refining attributes and methods:

Attributes identified in object oriented analyzed must be refined in the design phase. In the analysis phase, the name of the attributes was sufficient. But in the design phase, detailed information must be added to the model. The three basic types of attributes are:

1. Single valued attributes: This has only value or state.

2. Multiplicity or multivalue attributes: This has a collection of many values at any point in time.

3. Instance connection attributes: This is required to provide the mapping needed by an object to fulfill its responsibilities.

5.1 Class Diagram

5.3 ER Diagram

10. Database Description

1. Admin Table

Field Name TypeSizeConstraintDescription

Admin_id Int 100 Primary key Unique identification

Admin_nameVarchar50Name of the Admin

Admin_passwordVarchar 5Password of admin

Admin_emailVarchar50E-mail of Admin

Add_dateTimestamp

2. User Table

Field NameTypeSizeConstraint Description

User_idInt20Primary keyUnique identification

User_nameVarchar50Name of User

User_emailVarchar50E_mail of user

User_mobileVarchar20Mobile number of User

User_passwordVarchar50Password of User

User_addressVarchar100Address of User

User_webVarchar50Website of User

User_summaryVarchar2000Summary of User

Confirm_keyVarchar100Key for user

Add_dateTime_stamp

Area_idVarchar40

3. Advertisement Table

Field NameTypeSizeConstraint Description

Ad_idInt20Primary KeyUnique identification

User_idInt40Id of user

Cat_idInt40Id of Category

Ad_namevarcahr50Name of Ad

Ad_descripationVarcahr1500Description of Ad

Ad_photo_oneVarcahr1000Photo of Ad

Ad_photo_twovarcahr1000Photo of Ad

Ad_photo_threeVarcahr1000Photo of Ad

Ad_photo_furVarcahr1000Photo of Ad

Ad_mobileVarcahr20To contect

Add_datetimestamp

4. Area Table

Field NameTypeSizeConstraint Description

Area_idInt100Primary keyUnique identification

Area_nameVarchar100Name of Area

Add_datetimestamp

3. Category TableField NameTypeSizeConstraint Description

Cat_idInt20Primary keyUnique identification

Cat_nameVarchar50Name of Category

Cat_descripationVarchar1000Description of Category

Add_dateTimestamp

4. Sub-Category Table

Field NameTypeSizeConstraint Description

Sub_idInt20Primary keyUnique identification

Cat_idint50Name of Category

Subcat_nameVarchar50Description of Sub-Category

Subcat_emailVarchar50E-Mail of Sub-Category

Subcat_mobileVarchar15Contact of Sub-Category

Ad_idInt100Id of Ad

Subcat_featureVarchar500Feature of Sub-Category

Subcat_addressVarchar200Address of Sub-Category

Subcat_areaVarchar200Area of Sub-Category

Subcat_descripationVarchar1500Descrripation of Sub-Category

Subcat_photo_oneVarchar1000Photo of Sub-Category

Subcat_photo_twoVarchar1000Photo of Sub-Category

Subcat_photo_threeVarchar1000Photo of Sub-Category

Subcat_photo_fourVarchar1000Photo of Sub-Category

Subcat_reviewVarchar200Review of Sub-Category

Subcat_rattingint10Ratting of Sub-Category

Subcat_ websiteVarchar100Website of Sub-Category

Subcat_ logiVarchar100Longitude of Sub-Category

Subcat_latiVarchar100Latitude of Sub-Category

Add_dateTimestamp

11. Testing And Implementation

Testing

Testing Methodologies

Black box Testing:

White box Testing.

Gray Box Testing.

Levels of Testing

Unit Testing.

Module Testing.

Integration Testing.

System Testing.

User Acceptance Testing.

. Test Execution.Result Analysis.

Bug-Tracing.

Reporting.

Manual Testing

Automation Testing (Tools)

Win Runner.

Test DirectorTesting 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.

STLC (SOFTWARE TESTING LIFE CYCLE)

Test Planning: 1. Test Plan is defined as a strategic document which describes the procedure how to perform various testing on the total application in the most efficient way. 2. Objective of testing, 3. Areas that need to be tested,

4. Areas that should not be tested, 5. Scheduling Resource Planning,

6. Areas to be automated, various testing tools used

[

Test Development: 1. Test case Development (check list)

2. Test Procedure preparation. (Description of the test cases)

Test Execution: 1. Implementation of test cases. Observing the result.

Result Analysis: 1. Expected value: is nothing but expected behavior

Of application.

2. Actual value: is nothing but actual behavior of the

application

Bug Tracing: Collect all the failed cases, prepare documents.

Reporting: Prepare document (status of the application)

12. Output Screen

Dashboard

1.Admin Login

2.Admin Change Password

3.Admin Logout

4.Admin Dashboard

5.Admin Add Category form

6.Admin Display Category Details

7.Admin Edit & Delete Category Details

8.Landing Page

9.Front Veiw

10.Category Page

11.Detail Page

12.Login Page

13.Registration Page

14.User Profile Page

13. Reference Sites

http://www.asklaila.com/Jaipur/ http://dryicons.com/search?s=jaipur getbootstrap.com http://www.w3schools.com/

14. Conclusion Jaipur4ever is a Web-portal Development Company specializing in providing custom solutions for small businesses. We strive to build solutions to your specific needs to get the job done right the first time. We pay special attention to the ease of use and utilize the latest in technology.

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.Database Management System - James A. Larson

.PHP: A Beginners Guide - Riwanto Megosinarso

16. Title & Logo Title: Jaipur4ever

User Information

Login

Update Information

Site Information

Edit Profile

View Information

User Information

Site Information

Delete

Backup

Restore Data

Figure (1)

Rating

Post Ads

Login

Change Password

Update Information

Registration

View Information

Search Information

Feedback

Figure (2)

View Information

Search Information

Rating

Feedback

Database

Admin

Accessibility

Jaipur4ever

Authorized

User

LOGIN

Admin

Accessibility

Authorized

User

Jaipur4ever

UPDATE AUTHENTICATION

UPDATE /DELETE AUTHENTICATION

DATABASE

DELETE

MANAG

DATA

jaipur4ever

LOGIN

Authorized

User

Admin

Accessibility

UPDATE

INSERT

Admin

Admin

Search Category

User Profile

Advertisement

Category

Class Diagram

Jaipur4ever

Main Class

Admin

User

User

User

Insert

Update

Delete

Backup

Post Verification

User Register

Contact Details

Edit Profile

View Post

Change Password

Category

Admin

Search