Sunteți pe pagina 1din 100

1.

1 Project Profile

Project Title Just Visit

Organization Name:- Mango Software

Mr. Kargar Manoj D.(489)

Developers:- Mr. JasoliyaSatyam J.(474)

Mr.Khuman Chhatrajit H.(498)

Development Tools:- Front-End: AdobeDreamweaver withCodeigniter Framwork

Back-End:My SQL

Language :- PHP(Codeigniter framework), JavaScript, Ajax,


Jquery,Bootstrap,Css3,Html5

Platform :- Windows XP, Windows 7, Windows 8

Documentation Tools: Microsoft Office 2010,Edraw Max 5,

External Guide :- MR.Jemin Chauhan

Internal Guide :- Asst.Prof.Hiral D.Patel

Submitted to:- Sutex Bank College Of Computer Application And Science,


Amroli,Surat.

Sutex Bank College of Computer Applications & Science Page 1


1.2Company Profile

Company Name: Mango Software

Address: 3rd Floor, Ankur Shopping,Above My Mobile,


Gujarat Gas Circle,Adajan, Surat - 395009.

Work On: Web Development


Software Development

E-mail: Info@mangosoftware.in

Website: www.mangosoftware.in

Project Guide : MR.Jemin Chauhan

Phone No : 8488989080

Sutex Bank College of Computer Applications & Science Page 2


Company Information
Mango Software is a leading Solution Provider for web based application. The Company has
beenpromoted by some highly experienced professionals dedicated to provide total IT Solutions
underone roof. It possesses not only latest technology gadgets but also the most knowledgeable
and experience hands to offer most user friendly customized solutions.

Mango Softwareis a leading web development company providing offshore web design and
development services that include effectual static, flash, dynamic & e-commerce solutions. It
provides high quality on site services for software development and the end users on a broad
range of hardware and software platform and latest technologies.

Within the first year of its operations, Mango Softwarehas carved a niche for itself in the IT
industry and has increased its business by acquiring some major domestic projects. No doubt the
company has been able to make a name for itself in a relatively short span of time only because
of its ability commitments to ensure user satisfaction by rewarding quality work on right time and
in a right manner.

Sutex Bank College of Computer Applications & Science Page 3


2.1 Hardware Requirement

 Server
 Processor : P-IV 2.4 GHz Processor.
 RAM : 512 MB RAM.
 Hard disk : Hard disk 20 GB.

 Client
 Processor : Celeron 500MHz or more, Intel Pentium III.
 RAM : 128 MB RAM.
 Hard disk : 10 GB.

Sutex Bank College of Computer Applications & Science Page 4


2.1 Software Requirement

Operating System:-Windows XP,Windows 7,Windows 8,Windows 10 .

Server Platform:- Web Browser.

Browser:- Internet Explorer ,Mozilla Firefox , Google Chrome

Server:- Wampserver Version 2.0

PHP version:-5.2.5

MySQL version:-5.0.45

Tools:- PhpMyAdmin 2.10.1,Codeigniter framework

Development:-Macromedia Dreamweaver.

2.2 Technology used


 PHP(Codeigniter Framework)
 Java-Script
 Ajax
 Jquery
 Wamp server
 CSS
 Bootstrap
 Html5

Sutex Bank College of Computer Applications & Science Page 5


PHP
PHP stands for: Hypertext Preprocessor.PHP is a server side scripting language,
which can be embedded in HTML or used as standalone binary. Sometimes it’s also called as
open source.

PHP is a real programming language. In PHP you can define functions to your heart’s
content just by typing a name and definition. As we talk about the scalability two different things
in this context:

Java – Script
JavaScript is a programming language that can be included on web pages to make
them more interactive. You can use it to check or modify the content of forms, change images,
open new windows and write dynamic page content. You can even use it with CSS to make
DHTML (Dynamic Hypertext Markup Language). This allows you to make parts of your web
pages appear or disappear or move around on the page.

JavaScript is a client side, interpreted, object oriented, high level scripting language, while Java
is a client side, compiled, object oriented high level language.

Ajax
The term Ajax is used to describe a set of technologies that allows browsers to provide users with
a more natural browsing experience. Before Ajax, Web sites forced their users into the
submit/wait/redisplay paradigm, where the users actions were always synchronized with the
server’s “think time”. Ajax provides the ability to communicate with the server asynchronously,
thereby freeing the user experience from the request/response cycle. With Ajax, when a user
clicks a button, you can use JavaScript and DHTML to immediately update the UI, and spawn an
asynchronous request returns, you can then use JavaScript and CSS to update the UI accordingly
without referencing the entire page. Most importantly, users don’t even know your code is
communicating with the server, the web site feels like it’s instantly responding.

Sutex Bank College of Computer Applications & Science Page 6


Jquery

Jquery is a cross-browserJavaScript library designed to simplify the client-side


scriptingof HTML. It was released in January 2006 at BarCamp NYC by John Resig. Used by
over 55% of the 10,000 most visited websites, Jquery is the most popular JavaScript library in
use today.

Jquery is free, open source software, dual-licensed under the MIT Licenseor the
GNU General Public License, Version 2. jquery's syntax is designed to make it easier to navigate
a document, select DOMelements, create animations, handle events, and develop Ajax
applications. The modular approach to the Jquery library allows the creation of powerful dynamic
web pagesand web applications.

WampServer

WampServer is a Windows Web development environment. It allows you to


create web applications with Apache, PHP and the MySQL database. It also comes with
PhpMyAdmin to easily manage your databases.

WampServer is the only packaged solution that will allow you to reproduce
your foodion server. Once WampServer is installed, you have the possibility to add as many
Apache, MySQL and PHP releases as you want.

Sutex Bank College of Computer Applications & Science Page 7


CSS
Cascading Style Sheets (CSS) is a W3C standard for defining the presentation of
web documents. Presentation refers to the way a document is displayed or delivered to the user,
whether it's on a computer monitor, a cell phone display, or read aloud by a screen reader. This
book focuses primarily on the visual aspects of presentation, such as typography, colors,
alignment, layout, and so on. CSS is the mechanism for providing these types of style instructions
to elements in a document that has been marked up with XHTML, HTML, or any XML
language. Most important, CSS keeps these presentation instructions separate from the content
and its structural and semantic markup.

The Benefits of CSS

 Greater typography and page layout controls


 With style sheets, you can specify traditional typography features that you could never do with
HTML alone (even with its presentational extensions).

 Less work
 Not only can you format all similar elements in a document with a single style rule, external style
sheets make it possible to edit the appearance of an entire site at once with a single style sheet
edit.

 Potentially smaller documents


 Redundant font tags and nested tables make for bloated documents. Stripping presentational
HTML out of the document saves on file size.

Sutex Bank College of Computer Applications & Science Page 8


Codeigniter

CodeIgniter is an open source rapid development web application framework, for use in
building dynamic web sites with PHP. The first public version of Codeigniter was released on
February 28, 2006, and the latest stable version 2.2.1 was released January 22, 2015.

CodeIgniter is loosely based on the popular Model-View-Controller development pattern. While


controller classes are a necessary part of development under CodeIgniter, models and views are
optional.

CodeIgniter is most often noted for its speed when compared to other PHP frameworks. In a
critical take on PHP frameworks in general, PHP creatorRasmus Lerdorfspoke at frOSCon in
August 2008, noting that he liked CodeIgniter "because it is faster, lighter and the least like a
framework."

On July 9, 2013EllisLab announced that it was seeking a new owner for CodeIgniter, citing a
lack of resources to give the framework the attention they felt it deserved. On October 6, 2014,
EllisLab announced that CodeIgniter would continue development under the stewardship of the
British Columbia Institute of Technology.

Sutex Bank College of Computer Applications & Science Page 9


3.1 System Components

The development of the Just Visit requires the facility that introduces the concept of centralized
database and decentralized client side applications so that system can be updated any time .These
must be combined in such a way that new information can be updated as quick as possible and
therefore centralized database concept becomes very much useful.

The existing or in other words the current system of our organization is completely manually.

1. Admin

2. User

3. Business

Admin
As an Administrator you can achieve the following tasks by using this system:

 Admin add or modify the Hotel.

 Admin verify and approval new hotel details for existing system.

 Admin view all facility and client details.

Sutex Bank College of Computer Applications & Science Page 10


User
 User can be registered in the our system.

 User take appointment in our system.

 Users see all different type of hotel and book the hotel user want to book.

 User give review and feedback in our system.

Business
 Business can be registered in the our system.

 Business can be Add Hotel in our system.

 Business see all different type of hotel and Add Advertisement.

 When user give review then hotel owner view review.

3.1 Drawbacks of Existing System

 New Admin cannot create account in our system.


 There might be some of the software and hardware requirement for the system.
 No automatic backup facility is provided of daily transactions and records.
 Less security.
 Slow retrieval of data.

Sutex Bank College of Computer Applications & Science Page 11


4.1 Feasibility Study

“Feasibility Study is just a way to determine if a system idea is capable of being

achieved.” Feasibility studies address things like where and how the system will operate.

 They provide in-depth details about the system to determine if and how it can succeed, and serve
as a valuable tool for developing a winning system plan.

 Why Feasibility study is needed?

 List in detail all the things we need to make the system work.
 Identify system-related problems and solutions.
 Develop marketing strategies to convince a bank or investor that your system is worth
considering as an investment.
 Serve as a solid foundation for developing your system plan.

 Feasibility study plays very important role in the development of any system, but when it is the
case of development of any software then its importance increases much more because in the case
one should be very clear about availability of the time and resources.

 The feasibility of our project has been judged on the basis of time, technology, resources
available and project length.

 Technology Feasibility

Sutex Bank College of Computer Applications & Science Page 12


 This project is developed on PHP platform with MySQL as database.

 Time Feasibility

 We have three months for developing entire system. It is less sufficient time for developing such
relatively more complex application.

 We prepared time schedule which can efficiently manage proper time required for project work.

 Resource Feasibility

 We require good knowledge of software engineering and web-development.

 We need proper development tools (like Macromedia Dreamweaver) andapplication Server


Internet Information Services(IIS) is required to develop the project.

Sutex Bank College of Computer Applications & Science Page 13


4.2Requirement Analysis
Requirement analysis involves studying the workflow of the proposed system.

First step in development of any system is requirement analysis. We start with system study
and analysis. During this phase, initially we stared with studying the system specification
documents to understand the system & unveil the basic system elements involved.

Our project guide conducted series of communication to impact as the required knowledge
about system. This communication helped us to have clear idea about expected system.The
process of requirements analysis is carried out in three steps:

 Requirements Anticipation
Requirements Anticipation is very important of the system designing; it is to predict the feature
requirements based on the previous experience of user aptitude.

 The requirements of the Numia.biz.com were analyzed well in advance as senior persons
like system executives were looking after the development of the system.
 A proper assessment was done regarding the possible future enhancements of the system.

 Requirements investigation
 Requirement Investigation is an actual study of the system, which is currently used in
firm.
 Interviewing
 For matrimonial Application, We communicate with our external project.
 Questionnaire
 What is the purpose to make website?
 What all feature do company need in website?
 Answers
 The main purpose to make website is to search to find their perfect life partner.
 Company requires the first of all the security of the website should be high and the data
loss should not Occur
 Observing
 By discussions and questionnaire, we were able to get a lot of information for proposed
system. We have observed that what inputs the person give to their existing system and
what kind of output they were getting out. We have also observed the delay & correctness
on the basis of the work load and bottlenecks.

Sutex Bank College of Computer Applications & Science Page 14


 Requirements specification
The information gathered during the system study was analyzed to determine the
requirements specifications. Detailed requirements specifications are described in the web
application requirement specification part.

4.4.DATAGATHERING:
 Several Meetings Conducted:-
 We conducted several meetings amongst ourselves and discussed on various aspects of
the system and collected Information about the proposed system to be developed by us.
By analyzing the workflow, we got a proper understanding of the ‘requirements’.
 Meetings were conducted as and when necessary to gather requirements.

 Information Exchange:-
 Communicating within ourselves exposed us to the basic functionality to be executed by
the system, so we got aware of our target to be met within the predefined deadline.

 Understanding The Concept:


 Direct communication through meetings introduced us to the current scenario and
provided us with the basic guidelines on which our system would be developed.
 Free flow of ideas made us understand the benefits of our system.

Sutex Bank College of Computer Applications & Science Page 15


5.1 Scope

For the current project of Just Visitwe have undertaken, the corresponding scope of our
intranet application is as follows:

(1) This is a user friendly layout & easy to understand for every users or visitors.
(2) User will be given facility to save his wish list so that in sub sequent request he might not
face difficulties.
(3) User will be notified through e-mail and he will be able to get
(4) Printable receipt of his hotel booking as soon as his transaction is completed and get
verified by the admin.
(5) As per as admin panel is considered this application is equipped with the each tool which
are needed for an admin of an online booking application.
(6) Complete user-friendly admin panel is equipped, which enables admin of the site to
consider every issue regarding Booking orders, Add new hotel details, and reporting.
(7) Admin is provided the facility to add, modify and delete the hotel.

Sutex Bank College of Computer Applications & Science Page 16


5.2 Objective

(1) The online Reservation and Appointment system provide registration for the user. And
then after application provide facility like hotel searching, view hotel, hotel booking etc..
(2) This project is satisfied a user need thought review and feedback services.
(3) Store every data in form of records as a softcopy so as to reduce storage spaces and also
reduce manual date entry errors
(4) Maintain databases so that data can be easily consuming less time and efforts.
(5) To simplify the query process.
(6) Save time, storage spaces and fast processing.
(7) To create an interactive database.
(8) The main objective of the entire activity is to automate the process of day to day.
(9) This project intends to introduce more user friendliness in the various activities such as
record updating, maintenance, and searching.

5.3 Constraints

(1) User cannot hotel booking without login our system.


(2) Hotel Owner cannot change or modify in hotel profile without login.
(3) Fake hotel cannot display in our site.
(4) Duplication hotel name not allowed in this system.
(5) Business Person proper information add in system step by step then after admin verify
hotel details and after admin approval hotel and display user side.
(6) Email address and Password is compulsory enter this system .without email address and
password user only information collect in our system. Hotel booking facility not provide in
User without login.

Sutex Bank College of Computer Applications & Science Page 17


5.4 Expected Advantages

(1) User Get the appointment in this system.

(2) User View hotel details and booking hotel room.

(3) User Compression two different hotel.

(4)User Give personal review and feedback our system.

(5) User Share this website in social networking site.

(6) This website is work very faster.

(7) Save time and better facility provide in user.

(8) Clients can book the rooms and other services through hotel website directly.
Thisleaves no room for any third party involvement.

Sutex Bank College of Computer Applications & Science Page 18


6.1 Data Flow Diagram
Like any system, our system namely Workflow Management System, has inputs, outputs
and processes. So, to represent those in graphical form, we use DFD i.e. Data Flow Diagram.

 We have used DFD for the following purposes. These are:-


1. To provide a graphical tool that can be used to explain our understanding of the system to the
user.
2. By using DFD, it became very easy for us to prepare the Design of our System.

 Symbols used in DFD:-


Most DFD’s use four types of symbols which represent system components. These symbols are
very important and whatever the content belongs to them, is written inside them. These symbols
are listed below:-

System Component Symbol

Process

Entity

Data Flow

Data Store

Sutex Bank College of Computer Applications & Science Page 19


Context level DFD

Add Business
Log In Get Booking
Information
Business Add hotel
Booking Information
User
Get
Appointment
Information

Appointment
Information
Information
Booking

Log In
Online
Appointment &
Reservation
System
Appointment
Information

Information
Appointment
Information

Information

Booking
Log In
Booking

Admin

(Fig. 0 Level For Justvisit)

Sutex Bank College of Computer Applications & Science Page 20


1ST level DFD

Add Register Detail

Registration detail
Registration
Add Register Detail 1.0 Registration Information Registration_Master
Successfully Add Register
Detail Get User & Business
Register

Email & Password Admin_master


Successfully LogIn / fail Log In detail
Email & Password Log In Information
Successfully LogIn / fail Log In
2.0 Log In detail
Email & Password Log In Information
Successfully LogIn / fail
Registration_Master

Admin

Advertisement_Master
Get Advertise
Approve Advertise Advertise detail
Advertise Advertise Information
View Advertise 3.0 Image detail
Image Information Advertisement_Image_Master
Add Advertise

Business Successfully Add Advertise


City_Master
Add Location
Location detail
Country_Master
Successfully Add Register

Successfully Add Location


Location 4.0 Location Information
Add Hotel Location
Area_Master
Successfully Add Hotel
Detail

Location

State_Master
Add Hotel
SuccessfullyAdd Hotel Hotel detail
Add Hotel Hotel Hotel Information
5.0
Hotel_Master
SuccessfullyAdd Hotel Hotel detail
User View Hotel Hotel Information

Hotel_Image_Master

Add Hotel Facility


Successfully Add Hotel Facility Hotel Facility detail
Hotel
Add Hotel Facility Hotel Facility Information Hotel_Facility_Master
Facility
Successfully Add Hotel Facility Hotel Facility detail
6.0
View Hotel Facility Hotel Facility Information

Hotel_Facility_type_Master

View Feedback Feedback detail


Add Feedback Feedback
Add Feedback 7.0 Feedback Information Feedback

(Fig. 1ST Level ForJustvist)

Sutex Bank College of Computer Applications & Science Page 21


2nd level for 1st process

Add detail Registration Detail


Successfully Add detail
Add detail Add Detail Registration Information
Successfully Add detail 1.1

Update detail Registration Detail


Update
Business Detail
Successfully Update detail Registration Information
1.2

Update detail Registration_Master


Successfully Update detail

Delete detail Registration Detail


Successfully Delete detail Delete
User Registration Information
Detail
Delete detail 1.3

Successfully Delete detail

View detail
Registration Detail
View detail View
Detail
1.4

(Fig. 2.1 Registration Process For Justvisit)

Sutex Bank College of Computer Applications & Science Page 22


2nd level for 3rdprocess

Add Advertise Advertise Detail


SuccessfullyAdd Advertise
Add Advertise Information
Add Advertise Detail
SuccessfullyAdd Advertise 3.1

Update Advertise Advertise Detail

Business Successfully Update Advertise Update Advertise Information


Detail
3.2
Update Advertise
Advertise_Master
Successfully Update Advertise

Delete Advertise Advertise Detail


Successfully Delete Advertise
Delete Advertise Information
Detail
Delete Advertise
3.3
Admin Successfully Delete Advertise

View Advertise
View Advertise Advertise Detail
View
View Advertise Detail
3.4

User

(Fig. 2.3 Advertisement Master For Justvisit)

Sutex Bank College of Computer Applications & Science Page 23


2nd level for 4thprocess

Add Location Location Detail


City_Master
Add
Successfullly Add Location Location Location Information
4.1

Country_Master
Location Detail
Add Location Update
Location Location Information
Admin Successfully Add Location 4.2

Area_Master

Add Location Location Detail


Delete
Successfully Add Location Location Location Information
4.3
State_Master

View Location View Location Detail


Detail
4.4

(Fig. 2.4 Location Process For Justvisit)

Sutex Bank College of Computer Applications & Science Page 24


2ndlevel for 5thprocess

Add Hotel Hotel Detail


Successfully Add Hotel Hotel Information
Add Hotel Add Hotel Image Detail
Successfully Add Hotel 5.1 Image Information

Hotel_Master
Update Hotel Hotel Detail
Hotel Information
Admin Update
Successfully Update Hotel Image Detail
Hotel
Image Information
5.2
Update Hotel
Successfully Update Hotel Hotel_Room_Master
Delete Hotel Hotel Detail
Successfully Delete Hotel Delete Hotel Information
Delete Hotel Hotel Image Detail
Business 5.3 Image Information
Successfully Delete Hotel

Book Hotel Book Detail


Book Book Information
Successfully Book Hotel
Hotel
5.4
Hotel_Book_Master
User

View Hotel

View Hotel Detail


View Hotel
Hotel
5.5

(Fig. 2.5 Hotel Book Master For Justvisit)

Sutex Bank College of Computer Applications & Science Page 25


2nd level for 6thprocess

Add hotel facility


Successfully Add hotel facility Add hotel facility Detail
Add hotel facility Hotel
Successfully Add hotel facility Facility hotel facility Information
6.1

Hotel_Facility_Type_Master
Update hotel facility Update hotel facility Detail
Successfully Add hotel Hotel
Admin hotel facility Information
facility Facility
6.2
Update hotel facility

Successfully Add hotel facility

Delete hotel facility


Successfully Delete hotel Delete hotel facility Detail
facility Hotel
Business hotel facility Information
Facility
Delete hotel facility 6.3
Successfully Delete hotel
facility

View hotel facility


View hotel facility Detail
Detail
View hotel facility
6.4

(Fig. 2.6 Hotel Facility Type Master For Justvisit)

Sutex Bank College of Computer Applications & Science Page 26


2nd level for 7thprocess

Add feedback Feedback detail


Add
Add feedback Feedback Feedback Information
7.1

Business
View feedback

Feedback
Delete Feedback detail
feedback Delete
Feedback Feedback Information
7.2

User View
feedback

Registration Feedback detail


_Master
Admin
7.3
View feedback

(Fig. 2.7 Feedback Process For Justvisit)

Sutex Bank College of Computer Applications & Science Page 27


6.2 Process Specification

Registration Process

Customer Registration
Information Form

Registration
2.0

Name :- Registration Process


Input :- Customer Information
Output :- Registration Form
Description :- Customer Registration For Hotel Booking

Sutex Bank College of Computer Applications & Science Page 28


Login Process

Customer Log In Customer


Information Information

Log In
1.0

Name :- Log In Process


Input :- Customer Id and Password
Output :- Webpage Opening
Description :- Accept Customer Id,Password and assign webpage

Advertisement Process

Advertisement Customer View


Detail Advertise Detail

Advertisement
3.0

Name :- Advertisement Process


Input :- Add Advertisement Detail
Output :- View Advertisement Detail
Description :- All Cutomer can see The Advertisement Detail

Sutex Bank College of Computer Applications & Science Page 29


Location Process

Customer View
Location Detail
Location Detail

Location
4.0

Name :- Location Process


Input :- Add Location Detail
Output :- View Location Detail
Description :- All Cutomer can see The Location Detail

Hotel Process

Customer View
Hotel Detail
Hotel Detail

Hotel
5.0

Name :- Hotel Process


Input :- Add Hotel Detail
Output :- View Hotel Detail
Description :- All Cutomer can see The Hotel Detail

Sutex Bank College of Computer Applications & Science Page 30


Hotel Facility Process

Hotel Facility Customer View


Detail Hotel Facility

Hotel
Facility
6.0

Name :- Hotel Facility Process


Input :- Add Hotel Facility Detail
Output :- View Hotel Facility Detail
Description :- All Cutomer can see The Hotel Facility Detail

Feedback Process
Feedback Get Feedback
Detail Detail

Feedback
7.0

Name :- Feedback Process


Input :- Feedback Detail
Output :- Get Feedback Detail
Description :- Get Feedback Detail For Specific Hotel

Sutex Bank College of Computer Applications & Science Page 31


6.3 Data Dictionary

1. Admin master
1. Name Details Related to Admin_Master

Alias Admin_Master

Where Used / How Used Used to store all the information Regarding to Admin.

Content Description Admin_id+ Admin_name+ Email+ Password+ Address+ Contectno+


Dob+ Gender+ Profile+ Status

Supplementary Information Admin_id must be unique and primarykey.

2.Advertisement Image Master


2. Name Details Related to Advertisement_Image_Master

Alias Advertisement_Image_Master

Where Used / How Used Used to store all the information Regarding to Advertisement image.

Content Description Imageid+ Addimage+ Advertisement _id+ Status

Supplementary Information Imageid must be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 32


3.Advertisement Master
3. Name Details Related to Advertisement_Master

Alias Advertisement_Master

Where Used / How Used Used to store all the information Regarding to Advertisement .

Content Description Advertisement_id+ Add_start_date+ Add_end_date+ Add_price+


Hotel_id+ Regi_id+ Status

Supplementary Information Advertisement_id must be unique and primarykey.

4.Advertisement Payment
4. Name Details Related to Advertisement_Payment

Alias Advertisement_Payment

Where Used / How Used Used to store all the information Regarding to Advertisement
Payment.

Content Description Advertisement_pay_id + Start_date+ Hotel_id+ Time_duration+ Status

Supplementary Information Advertisement_pay_id must be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 33


5.Area Master
5. Name Details Related to Area_Master

Alias Area_Master

Where Used / How Used Used to store all the information Regarding to Area.

Content Description area_id+ area_Name+ City_id+ Status

Supplementary Information area_idmust be unique and primarykey.

6.Book Payment Detail


6. Name Details Related to Book_Payment_Detail

Alias Book_Payment_Detail

Where Used / How Used Used to store all the information Regarding to Hotel book Payment.

Content Description Book_payment_id+ Payment_method+ Card_no+ Card_holder_name+


Expiry_date+ Cvv+ Bank_card_name+ Country_id+ Hotel_book_id
+Status

Supplementary Information Book_payment_idmust be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 34


7.City Master
7. Name Details Related to City_Master

Alias City_Master

Where Used / How Used Used to store all the information Regarding to City.

Content Description City_id+ City_Name+ State_id+ Status

Supplementary Information City_idmust be unique and primarykey.

8. Country Master
8. Name Details Related to Country_Master

Alias Country_Master

Where Used / How Used Used to store all the information Regarding to Country.

Content Description Country_id+ Country_name+ Status

Supplementary Information Country_idmust be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 35


9. Feedback
9. Name Details Related to Feedback

Alias Feedback

Where Used / How Used Used to store all the information Regarding to Feedback.

Content Description Feedback_id+ Title+ Description+ Dates+ Status

Supplementary Information Feedback_idmust be unique and primarykey.

10. Hotel Book Master


10. Name Details Related to Hotel_Book_Master

Alias Hotrl_Book_Master

Where Used / How Used Used to store all the information Regarding to Hotel Book.

Content Description Hotel_book_id+ Parson+ Fromdate+ Todate+ City+ Hotel_id+ Regi_id+


Hotel_room_id+ Status

Supplementary Information Hotel_book_idmust be unique and primarykey.

11. Hotel Facility Master


11. Name Details Related to Hotel_Facility_Master

Alias Hotrl_Facility_Master

Where Used / How Used Used to store all the information Regarding to Hotel Facility.

Content Description Hotel_facility_id+ Hotel_facility_type_id+ Hotel_id+ Status

Supplementary Information Hotel_facility_id must be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 36


12. Hotel Facility Type Master
12. Name Details Related to Hotel_Facility_Type_Master

Alias Hotrl_Facility_Type_Master

Where Used / How Used Used to store all the information Regarding to Hotel Facility Type.

Content Description Hotel_facility_type_id+ Facility_name+ Status

Supplementary Information Hotel_facility_type_idmust be unique and primarykey.

13. Hotel Image Master


13. Name Details Related to Hotel_Image_Master

Alias Hotrl_Image_Master

Where Used / How Used Used to store all the information Regarding to Hotel Image.

Content Description Hotel_image_id+ Hotel_image+ Hotel_id+ Status+ Conform+ Display

Supplementary Information Hotel_image_idmust be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 37


14. Hotel Master
14. Name Details Related to Hotel_Master

Alias Hotrl_Master

Where Used / How Used Used to store all the information Regarding to Hotel.

Content Description Hotel_id+ Regi_id+ Hotel_Email+ Phone+ Hotel_Name+ Hotel_address+


Hotel_add_date+ Area_id+ Total_room+ Conform Status+ Position

Supplementary Information Hotel_idmust be unique and primarykey.

15. Hotel Room Master


15. Name Details Related to Hotel_Room_Master

Alias Hotrl_Room_Master

Where Used / How Used Used to store all the information Regarding to Hotel Room.

Content Description Hotel_room_id+ Room_price+ Total_room_type+ Hotel_id+


Hotel_type_id+ Status

Supplementary Information Hotel_room_idmust be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 38


16. Hotel Room Type Master
16. Name Details Related to Hotel_Room_Type_Master

Alias Hotrl_Room_Type_Master

Where Used / How Used Used to store all the information Regarding to Hotel Room Type.

Content Description Hotel_type_id+ Room_type+ Status

Supplementary Information Hotel_type_id must be unique and primarykey.

17. Package Master


17. Name Details Related to Package_Master

Alias Package_Master

Where Used / How Used Used to store all the information Regarding to Hotel Package.

Content Description Package_id+ Night+ Day+ Price+ Description+ Hotel_id+ Status

Supplementary Information Package_idmust be unique and primarykey.

18. State Master


18. Name Details Related to State_Master

Alias State_Master

Where Used / How Used Used to store all the information Regarding to State.

Content Description State_id+ State_name+ Country_id+ Status

Supplementary Information State_idmust be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 39


19. Registration Master
19. Name Details Related to Registration_Master

Alias Registration_Master

Where Used / How Used Used to store all the information Regarding to Registration.

Content Description Regi_id+ Name+ Email+ Phone+ Address+ Gender+ Birthdate+


Password+ Profile+ Type+ Status

Supplementary Information Regi_idmust be unique and primarykey.

20. Wishlist
20. Name Details Related to Wishlist

Alias Wishlist

Where Used / How Used Used to store all the information Regarding to Wishlist.

Content Description Wishid+ Hotel_id+ Regi_id+ Status

Supplementary Information Wishidmust be unique and primarykey.

21.Coupon code
21. Name Details Related to Coupon_Code

Alias Couponcode

Where Used / How Used Used to store all the information Regarding to Coupon.

Content Description Coupon_id+ Coupon_Code+ Coupon_Price

Supplementary Information Coupon_id must be unique and primarykey.

Sutex Bank College of Computer Applications & Science Page 40


22.Hotelrate
22. Name Details Related to Hotelrate

Alias Hotelrate

Where Used / How Used Used to store all the information Regarding to Hotelrate.

Content Description Hotelrateid+Hotel_rate_id+ Hotel_id

Supplementary Information Hotelrateidmust be unique and primarykey.

23.Hotel Rate Type Master


23. Name Details Related to Hotel_rate_type_master

Alias Hotel_rate_type_master

Where Used / How Used Used to store all the information Regarding to Hotelratetype.

Content Description Hotel_rate_id+ Hotel_rate_type+starimage+status

Supplementary Information Hotel_rate_id must be unique and primarykey.

24.Package Payment Detail


24. Name Details Related to Packag_Payment_Detail

Alias Package_Payment_Detail

Where Used / How Used Used to store all the information Regarding to Package Payment
Detail.

Content Description Package_payment_id+ Payment_method+ Card_no+


Card_holder_name+ Expiry_date+ Cvv+ Bank_card_name+
Country_id+ Package_id +Status

Sutex Bank College of Computer Applications & Science Page 41


25. Review
25. Name Details Related to review

Alias Review

Where Used / How Used Used to store all the information Regarding to review

Content Description Reviewid+hotel_id+description+rating+regi_id

Supplementary Information Reviewid must be unique and primarykey.

6.4Entity Relationship Diagram

Sutex Bank College of Computer Applications & Science Page 42


Sutex Bank College of Computer Applications & Science Page 43
7.1 Database Design

Sutex Bank College of Computer Applications & Science Page 44


User Master
Field Name Data Type Constraints Description

Id Int(3) Primary Key It contain User_id is Primary


Key

fname Varchar(20) Not Null It Contain User Name

lname Varchar(30) Not Null It Contain User Name

email Varchar(15) Unique It Contain Email is Unique

password Varchar(20) Not Null It contain Password

Profile_image Varchar(20) Not Null It Contain Image

Gender Varchar(6) Not Null It Contain Gender

Education Varchar(20) Not Null It Contain Education

Profession Varchar(20) Not Null It Contain Profession

Notification_counter Int(10) Not Null It Contain Notification

height Int(10) Not Null It Contain height

Country_id

State_id

City_id

Drink_id

Diet_id

Smoke_id

Body_type_id

Marital_Status_id

IsAdmin

Sutex Bank College of Computer Applications & Science Page 45


User Login Master
Field Name Data Type Constraints Description

id Int(3) Primary Key It contain is Primary Key

User_id Int(10) Foreign Key It Contain User_id Is Foreign Key

AuthToken Varchar(20) Not Null It Contain AuthToken

Device_Token Varchar(20) Not Null It Contain Device_Token

Device Varchar(20) Not Null It Contain Device

User Gallary Master


Field Name Data Type Constraints Description

id Int(10) Primary Key It contain advertisement iid is


Primary Key

Add_start_date Date Not Null It Contain Add Start Date

Add_end_date Date Not Null It Contain Add_End_ Date

Add_price Int(10) Not Null It Contain Add Price

Sutex Bank College of Computer Applications & Science Page 46


Hotel_id Int(3) Foreign Key It Contain hotel id is Foreign
Key

Regi_id Int(3) Foreign Key It Contain Registration Id Is


Foreign Key

Status Int(1) Not Null It Contain Status

Advertisement Payment
Field Name Data Type Constraints Description

Advertisement_pay_id Int(3) Primary Key It contain advertisement


Payment id is Primary Key

Start_date Date Not Null It Conatin Start Advertisement


Date

Hotel_id Int(3) Foreign Key It Contain Hotel_idIs Foreign Key

Time_duration Varchar(20) Not Null It Contain Advertisement Time


Duration

Status Int(1) Not Null It Contain Status

Area Master
Field Name Data Type Constraints Description

area_id Int(3) Primary Key It contain area_id is Primary Key

Sutex Bank College of Computer Applications & Science Page 47


area_Name Varchar(30) Not Null It contain Area Name

City_id Int(3) Foreign Key It Conatin City id is Foreign Key

Status Int(1) Not Null It Contain Status

Book Payment detail


Field Name Data Type Constraints Description

Book_payment_id Int(3) Primary Key It contain book_payment_id is


Primary Key

Payment_method Varchar(30) Not Null It Contain Payment Method

Card_no Int(20) Not Null It Contain Card No

Card_holder_name Varchar(30) Not Null It Contain Card Holder Name

Expiry_date Date Not Null It Contain Expiry Date

CVV Int(3) Not Null It Contain Cvv Number

Bank_card_name Varchar(30) Not Null It Contain Bank Name

Country_id Int(3) Foreign Key It Conatin Country id Is Foreign Key

Hotel_book_id Int(3) Foreign Key It Conatin Hotel Book Id Is Foreign


Key

Status Int(1) Not Null It Contain Status

City Master

Sutex Bank College of Computer Applications & Science Page 48


Field Name Data Type Constraints Description

City_id Int(3) Primary Key It contain City_id is Primary Key

City_Name Varchar(20) Not Null It contain City Name

State_id Int(3) Foreign Key It Conatin State id is Foreign Key

Status Int(1) Not Null It Contain Status

Country Master
Field Name Data Type Constraints Description

Country_id Int(3) Primary Key It contain Country_id is Primary


Key

Country_name Varchar(20) Not Null It contain State Name

Status Int(1) Not Null It Contain Status

FeedBack
Field Name Data Type Constraints Description

Feedback_id Int(3) Primary Key It contain feedback_id is Primary


Key

Title Varchar(80) Not Null It Conatin Title

Description Text Not Null It Contain Feedback Description

Dates Date Not Null It Contain Feedback Date

Status Int(1) Not Null It Contain Status

Sutex Bank College of Computer Applications & Science Page 49


Hotel Book Master
Field Name Data Type Constraints Description

Hotel_book_id Int(3) Primary Key It contain hotel_book_id is


Primary Key

Person Int(2) Not Null It Contain Parson

Fromdate Date Not Null It Contain Starting Date

Todate Date Not Null It Contain Return Date

City Varchar(20) Not Null It Contain City

Hotel_id Int(3) Foreign Key It Contain Hotel id Is Foreign Key

Regi_id Int(3) Foreign Key It Contain Registration Id Is


Foreign Key

Hotel_room_id Int(3) Foreign Key It Conatin Hote Room Id Is Foreign


Key

Status Int(1) Not Null It Contain Status

Hotel Facility Master

Sutex Bank College of Computer Applications & Science Page 50


Field Name Data Type Constraints Description

Hotel_facility_id Int(3) Primary Key It contain Hotel_Facility_id is


Primary Key

Hotel_facility_type_id Int(3) Foreign Key It Conatin HotelFacilityTypeid is


Foreign Key

Hotel_id Int(3) Foreign Key It Contain Hotel_id Is Foreign Key

Status Int(1) Not Null It Contain Status

Hotel Facility Type Master


Field Name Data Type Constraints Description

Hotel_facility_type_id Int(3) Primary Key It contain HotelFacility_Type_id is


Primary Key

Facility_name Varchar(30) Not Null It contain Facility Name

Status Int(1) Not Null It Contain Status

Hotel Image Master


Field Name Data Type Constraints Description

Hotel_image_id Int(3) Primary Key It contain Hotel_Image_id is


Primary Key

Hotel_image Text Not Null It Contain hotel Image

Hotel_id Int(3) Foreign key It Contain Hotel_id Is Foreign Key

Status Int(1) Not Null It Contain Status

Sutex Bank College of Computer Applications & Science Page 51


Conform Int(1) Not Null It Contain Conform

Display Int(1) Not Null It Contain Display

Hotel Master
Field Name Data Type Constraints Description

Hotel_id Int(3) Primary Key It contain Hotel_id is Primary Key

Regi_id Int(3) Foreign key It Contain Registration Id Is FK

Hotel_Email Varchar(30) Not Null It Contain Hotel Email

Phone Int(10) Not Null It Contain Hotel Phone

Hotel_Name Varchar(30) Not Null It Contain Hotel Name

Hotel_address Varchar(80) Not Null It Contain Hotel address

Hotel_add_date Text Not Null It Contain Hotel add date

Area_id Int(3) Not Null It Contain area id

Total_room Int(3) Not Null` It Contain Total Room

Conform Int(1) Not Null It Contain conform

Status Int(1) Not Null It Contain Status

Position Varchar(10) Not Null It Contain Position

Hotel Room Master

Sutex Bank College of Computer Applications & Science Page 52


Field Name Data Type Constraints Description

Field Name Data Type Constraints Description

Hotel_room_id Int(3) Primary Key It contain Hotel_Room_id is


Primary Key

Room_price Int(5) Not Null It Contain Room Price

Total_room_type Varchar(10) Not Null It Contain Total_Room_Type

Hotel_id Int(3) Foreign Key It Contain Hotelid Is Foreign key

Hotel_type_id Int(3) Foreign Key It Contain Hotel type id Is Fk

Status Int(1) Not Null It Contain Status

Sutex Bank College of Computer Applications & Science Page 53


Regi_id Int(3) Primary key It contain Registration ID is
primary key

Name Varchar(40) Not Null It contain Name

Email Varchar(80) Unique It contain Email

Phone Int(10) Not Null It Contain Phone No

Address Varchar(80) Not Null It Contain Address

Gender Varchar(6) Not Null It Contain Gender

Birthdate Date Not Null It Contain BirthDate

Password Varchar(20) Not Null It Contain Password

Profile Text Not Null It Conatin Profile

Type Int(1) Not Null It Contain Type

Status Int(1) Not Null It Contain Status

Registration Master

State Master

Sutex Bank College of Computer Applications & Science Page 54


Field Name Data Type Constraints Description

State_id Int(3) Primary Key It contain State_id is Primary Key

State_name Varchar(20) Not Null It contain State Name

Country_id Int(3) Foreign Key It Conatin Country id is Foreign Key

Status Int(1) Not Null It Contain Status

Wishlist
Field Name Data Type Constraints Description

Wishid Int(3) Primary_Key It contain Wishid is Primary Key

Hotel_id Int(3) Foreign Key It Conatin Hotel id is Foreign Key

Regi_id Int(3) Foreign Key It Conatin regi id is Foreign Key

Status Int(1) Not Null It Contain Status

Coupon Code
Field Name Data Type Constraints Description

Coupon_id Int(3) Primary_Key It contain Couponid is Primary Key

Coupon_Code Varchar(10) Not Null It Conatin Coupon Code

Coupon_Price Int(4) Not Null It Conatin Coupon Price

Sutex Bank College of Computer Applications & Science Page 55


Hotel Rate
Field Name Data Type Constraints Description

Hotelrateid Int(3) Primary_Key It contain Hotelrateid is Primary


Key

Hotel_rate_id Int(3) Foreign_Key It Conatin Hotelrateid is


Foreign_Key

Hotel_id Int(3) Foreign_Key It Conatin hotel id Foreign_Key

Hotel Rate Type Master


Field Name Data Type Constraints Description

Hotel_rate_id Int(3) Primary_Key It contain Hotelrateid is Primary


Key

Hotel_rate_Type Varchar(3) Not Null It Conatin Hotel_rate_Type .

Starimage Text Not Null It Conatin Starimage .

Status Int(1) Not Null It Conatin Status

Package Payment detail

Sutex Bank College of Computer Applications & Science Page 56


Field Name Data Type Constraints Description

Package_payment_id Int(3) Primary Key It contain Package_payment_id is


Primary Key

Payment_method Varchar(20) Not Null It Contain Payment Method

Card_no Int(16) Not Null It Contain Card No

Card_holder_name Varchar(20) Not Null It Contain Card Holder Name

Expiry_date Date Not Null It Contain Expiry Date

Cvv Int(3) Not Null It Contain Cvv Number

Bank_card_name Varchar(30) Not Null It Contain Bank Name

Country_id Int(3) Foreign Key It Conatin Country id Is Foreign Key

Package_id Int(3) Foreign Key It Conatin Package Id Is Foreign Key

Status Int(1) Not Null It Contain Status

Review
Field Name Data Type Constraints Description

Reviewid Int(3) Primary_Key It contain Reviewid is Primary Key

Hotel_id Int(3) Foreign Key It Conatin Hotel_id Foreign Key

Description Text Not Null It Conatin Description.

Rating Varchar(20) Not Null It Conatin Rating

Regi_id Int(3) Foreign Key It Contain Regi id is Foreign Key

Sutex Bank College of Computer Applications & Science Page 57


7.2 Directory Structure

7.2.1 Admin side :-


7.2.1.1 PHP Page

Hotel
 Hotel
 Hotel Book
 Hotel Facility
 Hotel Facility Type
 Hotel Room
 Hotel Room Type
 Hotel Rating
 Hotel Rating Type
User
 Registration
 Feedback
 Review
 Wish list
 Package
 Book Payment Detail
 Package Payment Detail

Sutex Bank College of Computer Applications & Science Page 58


7.2.2 User Side
7.2.2.1 PHP Page

Hotel
 Hotel_detail
 Hotel_list
 Hotel_maps
Appointment
 Passport
 RTO
 SBI
 UKvisa
 ICICI Bank
 HDFC Bank
 User Profile
 User
 User_booking
 User_profile
 User_review
 User_setting
 User_signup
 Wishlist

Sutex Bank College of Computer Applications & Science Page 59


 Edituserprofile
 Editprofile
 Edithotelbooking
 Editchangepassword

7.2.3 Business Side

Business
 Addbusiness
 Addhotel
Business Profile
 Business_booking
 Business_hotel
 Business_hotelimage
 Business_hotelroom
 Business_profile
 Business_review

 Edit Business Profile


 Editbusinessprofile
 Edithotel
 Edithotelimage
 Edithotelroom

Sutex Bank College of Computer Applications & Science Page 60


7.3Input Design

(Fig. 7.3.1 Admin side Login Page)

Sutex Bank College of Computer Applications & Science Page 61


(Fig.7.3.2 Admin Index Page)

Sutex Bank College of Computer Applications & Science Page 62


(Fig.7.3.3Admin Add Hotel)

(Fig. 7.3.4 Admin Add Location)

Sutex Bank College of Computer Applications & Science Page 63


(Fig. 7.3.5 Admin Add Advertisement)

(Fig. 7.3.6 Admin Check Hotel Notification)

Sutex Bank College of Computer Applications & Science Page 64


(Fig. 7.3.7 Approval Hotel)

(Fig. 7.3.8 Recycle Bin)


Sutex Bank College of Computer Applications & Science Page 65
(Fig. 7.3.9 Index Page)

Sutex Bank College of Computer Applications & Science Page 66


(Fig. 7.3.10 User Login)

Sutex Bank College of Computer Applications & Science Page 67


(Fig.7.3.11 Registration Page)

Sutex Bank College of Computer Applications & Science Page 68


(Fig. 7.3.12 Change Password)

(Fig. 7.3.13 Add Business)

Sutex Bank College of Computer Applications & Science Page 69


(Fig.7.3.14 Add Hotel step-1)

Sutex Bank College of Computer Applications & Science Page 70


(Fig. 7.3.15 Add Hotel step-2)

(Fig. 7.3.16 Add Hotel step-3)

Sutex Bank College of Computer Applications & Science Page 71


(Fig. 7.3.17 User Hotel Search)

Sutex Bank College of Computer Applications & Science Page 72


(Fig.7.3.18 Hotel List)

Sutex Bank College of Computer Applications & Science Page 73


(Fig. 7.3.19 Hotel Details)

Sutex Bank College of Computer Applications & Science Page 74


(Fig. 7.3.20 Book Hotel Details)

Sutex Bank College of Computer Applications & Science Page 75


(Fig. 7.3.21 Hotel Bill)

Sutex Bank College of Computer Applications & Science Page 76


(Fig. 7.3.22 Hotel Review)

Sutex Bank College of Computer Applications & Science Page 77


(Fig. 7.3.23 User Profile)

Sutex Bank College of Computer Applications & Science Page 78


(Fig. 7.3.24 Hotel Booking)

(Fig. 7.3.25 My Review)

Sutex Bank College of Computer Applications & Science Page 79


(Fig. 7.3.26 User Wish list)

Sutex Bank College of Computer Applications & Science Page 80


(Fig. 7.3.27 User Feedback)

Sutex Bank College of Computer Applications & Science Page 81


(Fig. 7.3.28 Hotel Owner Profile)

Sutex Bank College of Computer Applications & Science Page 82


(Fig.7.3.29 Owner Booking Details)

(Fig. 7.3.30 Owner Hotel Information)

Sutex Bank College of Computer Applications & Science Page 83


(Fig. 7.3.31 Owner Room Details)

(Fig. 7.3.32 Hotel Image)

Sutex Bank College of Computer Applications & Science Page 84


(Fig. 7.3.33 Owner Update Hotel Image)

Sutex Bank College of Computer Applications & Science Page 85


7.4Output Design

(Fig.7.3.34 Login successfully message)

(Fig.7.3.35 Login unsuccessfully message)

Sutex Bank College of Computer Applications & Science Page 86


(Fig.7.3.36 Registration successfully message)

(Fig.7.3.37 Registration unsuccessfully message)

(Fig.7.3.38 Hotel successfully Add message)

Chapter 8:- Software Testing


Sutex Bank College of Computer Applications & Science Page 87
 TESTING

The process of testing can be divided into three phases.

These are listed below:-

Planning
The planning phase provides an opportunity for the tester to determine what to
test and how to test it.

Acquisition
The acquisition phase is the time during which the required testing software is manufactured,
data sets are defined and collected, and detailed test scripts are written.

Execution and Evaluation


During the execution and evaluation phase the test scripts are executed and the results of that
execution are evaluated to determine whether the product passed the test or not.

Testing should therefore,

 Validate performance
 Detect errors
 Identify inconsistency
 Point out appropriate handler

Sutex Bank College of Computer Applications & Science Page 88


TESTING STRATEGIES AND TECHNIQUES USED
The project test plan should describe the overall strategy that the project
will follow for testing the final application and the products leading up to the completed
application. Strategic decisions that may be influenced by the choice of development paradigms
and process models include:

When to test?

The test plan should show, how the stages of the testing process, such as
component, integration and acceptance, correspond to stages of the development process.

For us, as we have adopted an agile, iterative and incremental development strategy,
incremental testing is a natural fit. This approach provides for earlier detection of faults and
feedback into development.

Who will test?

The test plan should clearly assign responsibilities for the various stages of
testing to project personnel. The independent tester brings a fresh perspective to how well the
application meets the requirements.

Using such a person for the component test requires a long learning curve which may not be
practical in a highly iterative environment. The developer brings knowledge of the details of the
program but also a bias concerning his/her own work. So, we tested the software by our own self.

Sutex Bank College of Computer Applications & Science Page 89


PLANNING THE PROCESS OF TESTING

Test planning involves following steps:-

 Estimate the size and cost of the testing efforts


 Allocate the resources
 Schedule test activities in accordance with other development work

Generating Test Cases

A test case is a unit of testing activities.

Test cases have three parts:-

 Goal – The aspect of the system being tested.


 Input as system state – Data provided to the system under stated conditions.
 Expected Behaviors – The output or action the system should take according to these
requirements.

Test Case Selection

If the system were to be tested by white box testing strategy, it would have
employed an in depth testing to code; path oriented testing or logical driven testing.

A common goal of white-box testing is to have test case to exercise every path through a
program. As we all know that exhaustive testing is not possible, as in tracing each and every path
and each and every loop of the system, we didn’t use white box testing strategy. This would have
become exhaustive for us, at this stage.

So, the presented system “Workflow Management System” is tested using black box testing,
which is based on the external structure of the system. But, as the process of development was
done by us, white box testing was also done to some extent during development.

Sutex Bank College of Computer Applications & Science Page 90


BLACK BOX TEST CASE SELECTION

The purpose of any security testing method is to ensure the robustness of a


system in the face of malicious attacks or regular software failures.

Black Box Testing, also known as Behavioral Testing, is a software testing


method in which the internal structure/design/implementation of the item being tested is not
known to the tester. These tests can be functional or non-functional, though usually functional.

This method is named so because the software program, in the eyes of the tester, is like a
black box; inside which one cannot see.

Black Box Testing attempts to find errors in the following categories:

 Incorrect or missing functions


 Interface errors
 Errors in data structures or external database access
 Behavior or performance errors
 Initialization and termination errors
We gave our system to some unknown users, who didn’t have knowledge about the internal
structures of the website.They tested the web pages by using the browser and providing inputs
(clicks, keystrokes). They verified the outputs against the expected outcome. Like this, our
system was tested.

TESTING TECHNIQUES

Following are some techniques that can be used for designing black box tests.

 Equivalence partitioning:
Equivalence Partitioning is a software test design
technique that involves dividing input values into valid and invalid partitions and
selecting representative values from each partition as test data.

Sutex Bank College of Computer Applications & Science Page 91


 Boundary Value Analysis:
Many systems have tendency to fail on boundary. So, testing the boundary values of
application is important. Boundary Value Analysis is a software test design technique
that involves determination of boundaries for input values and selecting values that are at
the boundaries and just inside/outside of the boundaries as test data. E.g.: testing the
values of the variables min-1, min, min+1, max-1, max, max+1, and typical values.

 Cause Effect Graphing:


Cause Effect Graphing is a software test design technique that involves identifying the
cases (input conditions) and effects (output conditions), producing a Cause-Effect Graph,
and generating test cases accordingly.

 Error Guessing:
This is purely based on previous experience and judgement of the tester. Error guessing is
the art of guessing where errors can be hidden. For this technique, there are no specific
tools, writing test cases that cover all application
paths.Black Box testing method is applicable to all the levels of the software testing
process:

 Unit Testing
 Integration Testing
 System Testing
 Acceptance Testing

Unit Testing

Sutex Bank College of Computer Applications & Science Page 92


In computer programming, unit testing is a software verification and validation method where we
gained confidence that individual units of source code are fit for use. A unit is the smallest
testable part of an application.

Unit testing can be done by something as simple as stepping through code in a debugger;
modern applications include the use of a test framework.Ideally, each test case is independent
from the others: substitutes like method stubs, mock objects, fakes and test harnesses can be used
to assist testing a module in isolation.

Unit tests are typically written and run by software developers to ensure that code meets
its requirements and behaves as intended.Its implementation can vary from being very manual
(pencil and paper) to being formalized as part of build automation.

The benefits of unit testing are:-

 It facilitates change
 It simplifies integration
 Helps in documentation
 Helps in design

Following software components were considered for unit testing:-

 User authentication
 User interaction forms
 Database interaction
 Reports

Integration Testing

Integration testing (sometimes called Integration and Testing, abbreviated I&T) is


the activity of software testing in which individual software modules are combined and tested as
a group. It occurs after unit testing and before system testing.

Sutex Bank College of Computer Applications & Science Page 93


Integration testing takes as its input modules that have been unit tested, groups
them in larger aggregates, applies tests defined in an integration test plan to those aggregates,
and delivers as its output the integrated system ready for system testing.

There are two types in Integration Testing. These are:-

Bottom-Up testing

The process is repeated until the component at the top of the hierarchy is tested.

All the bottom or low-level modules, procedures or functions are integrated and
then tested. After the integration testing of lower level integrated modules, the next level of
modules will be formed and can be used for integration testing.

This approach is helpful only when all or most of the modules of the same
development level are ready. This method also helps to determine the levels of software
developed and makes it easier to report testing progress in the form of a percentage.

Top-Down testing

An approach to integrated testing where the top integrated modules are tested
and the branch of the module is tested step by step until the end of the related module.

The main advantage of the Bottom-Up approach is that bugs are more easily
found. With Top-Down, it is easier to find a missing branch link.

System Testing

System testing of software is the testing conducted on a complete, integrated system to evaluate
the system's compliance with its specified requirements.

Sutex Bank College of Computer Applications & Science Page 94


System testing falls within the scope of black box testing, and as such,
should require no knowledge of the inner design of the code or logic.

As a rule, system testing takes, as its input, all of the "integrated" software
components that have successfully passed integration testing and also the software system itself
integrated with any applicable hardware system(s).

Operational acceptance testing

Also known as operational readiness testing, this refers to the checking done to a system to
ensure that processes and procedures are in place to allow the system to be used and maintained.
This may include checks done to back-up facilities, procedures for disaster recovery, training for
end users, maintenance procedures, and security procedures.

Alpha and beta testing

Alpha testing takes place at developers' sites, and involves testing of the operational system by
internal staff, before it is released to external customers. Beta testing takes place at customers'
sites, and involves testing by a group of customers who use the system at their locations and
provide feedback, before the system is released to other customers. The latter is often called
“field testing”.

Acceptance testing

Acceptance testing is black-box testing performed on a system prior to its delivery. It is also
known as functional testing, black-box testing, release acceptance, QA testing, application

Sutex Bank College of Computer Applications & Science Page 95


testing, confidence testing, final testing, validation testing, or factory acceptance testing.In
software development, acceptance testing by the system provider is often distinguished from
acceptance testing by the customer (the user or client) prior to accepting transfer of ownership. In
such environments, acceptance testing performed by the customer is known as user acceptance
test (UAT). This is also known as end-user testing, site (acceptance) testing, or field (acceptance)
testing.

A smoke test is used as an acceptance test prior to introducing a build to


the main testing process.

TEST COMPLETION

 lack box test coverage targets are met.


 Rate of error discovery reduced to the targeted value.
 Measured reliability of the system, so that it achieves its target values.

What Will Testing?

The test plan should provide clear objectives for each stage in the testing process. The amount of
testing at each stage will be determined by various factors. For below example

 Name only character number not allowed.


 Email Address is proper email format allowed either wise system return error message.
 Phone Number compulsory 10 Digit and Alphabet is not allowed.
 Address Enter Proper Format.
 Password At list 6 character is required.

Sutex Bank College of Computer Applications & Science Page 96


(Fig. 8.1 Validation Testing)

Sutex Bank College of Computer Applications & Science Page 97


Chapter 9:- Limitation & System Enhancement

:: System Limitations ::
 New Admin cannot create account in our system.
 There might be some of the software and hardware requirement for the system.
 No automatic backup facility is provided of daily transactions and records.
 Less security.
 Slow retrieval of data.

:: Future Enhancements ::

 Adds up more Booking Facilities like Bus,Train,Flight,Movie etc....


 Filtering facilities is better but future time add more filtering in system.
 Feedback Facilities is not proper hover in index page.so future time changing in Facilities.
 Add functionality in future time like Social networking site through login possible in website.
Share my site page in more social networking application.
 Payment system in more secure in my website I am try it in future time.

In these types of module any employee can have problem related to any query or project related
task then they must be put his/her query on the blogs.

When any employee puts query then the particular message related to query forward to all the
employee's who are working in the organization. Every employee should given the rights to give
the solution relate or associated the particular query.

Sutex Bank College of Computer Applications & Science Page 98


Chapter 10:- References

REFERENCES
The Project “Just Visit” is a great part of success of our life. This project has been
prepared by using many sources of information. We are very much thankful to all those, who
were involved in our project development.

These are listed below:-

Books:

(1) Php with MySql


Author:Mr. Rishi Ahluvaliya
Publisher: Computer World (2014)
(2) Beginning php
Author: Gilmore, W. Jason
Publisher: Apress
(3) Php web services
Author : Lorna Jane Mitchell.
Publisher: O'Reilly Media.
(4) RDBMS
Author :Ivan Bayross.
Publisher: BPB Publications.
(5) Software Engineering
Author :Roger S. Pressman.
Publisher: McGraw.Hill.

Sutex Bank College of Computer Applications & Science Page 99


Website:

 http://w3school.com
 https://www.ixigo.com
 https://fortawesome.github.io/Font-Awesome/icons/
 http://www.flaticon.com/free-icon/
 http://www.justdial.com
 www.makemytrip.com
 http://www.jqueryrain.com
 www.iconfinder.com
 www.formget.com
 www.goibibo.com
 https://www.oyorooms.com
 http://stackoverflow.com
 https://developers.facebook.com
 https://www.addthis.com/get/sharing
 http://getbootstrap.com/
 https://maps.google.com
 http://themeforest.net/
 http://craftpip.github.io/jquery-confirm/
 www.agoda.com

i
r

Sutex Bank College of Computer Applications & Science Page 100

S-ar putea să vă placă și