100% found this document useful (1 vote)
576 views104 pages

Resort Management Documentation

This document provides an overview and analysis of a project to develop a computerized resort management system called Imagica Resort Management. It discusses the objectives, scope and feasibility of the system. The system will have 3 modules - Administrator, Front Office and Accountant. It aims to reduce errors, improve efficiency, security and record keeping compared to the existing manual system. Preliminary investigation and analysis found the current manual system to be time-consuming, error-prone and lacking in data security and accuracy.

Uploaded by

Tania Jamdar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
576 views104 pages

Resort Management Documentation

This document provides an overview and analysis of a project to develop a computerized resort management system called Imagica Resort Management. It discusses the objectives, scope and feasibility of the system. The system will have 3 modules - Administrator, Front Office and Accountant. It aims to reduce errors, improve efficiency, security and record keeping compared to the existing manual system. Preliminary investigation and analysis found the current manual system to be time-consuming, error-prone and lacking in data security and accuracy.

Uploaded by

Tania Jamdar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 104

[IMAGICA RESORT MANAGEMENT]

LAXMAN DEVRAM SONAWANE COLLEGE

(Affiliated to University Of Mumbai)


2016 – 2017

Project Report On
IMAGICA RESORTMANAGEMENT
Project work submitted in partial fulfillment of the
requirements for the award of the degree of
B.Sc. (Information Technology)

SUBMITTED BY
NEHAL .S. KHAN

NAVNIT KUMAR A.P. TIWARI

PROJECT GUIDE
MS. SNEHAL YEOLE

T.Y.BSc (IT) Page 1


[IMAGICA RESORT MANAGEMENT]

CERTIFICATE

This is to verify that

MR.NEHAL .S. KHAN


MR.NAVNIT KUMAR A.P. TIWARI

Has satisfactorily carried out the project work on the


topic
“IMAGICA RESORT MANAGEMENT”
For the T.Y.B.Sc (INFORMATION TECHNOLOGY)
ACADEMIC YEAR
2016 - 2017

Project Guide

B.Sc (IT) Co-ordinator External Examiner

T.Y.BSc (IT) Page 2


[IMAGICA RESORT MANAGEMENT]

INDEX

Sr.No. Topic
Acknowledgement
1 Preliminary Investigation
1 Objectives and scope of the system
2 Description of System
3 Feasibility Study
4 Project Analysis
5 Hardware and software requirement
6 Gantt Chart
2 Project Design
1 Design Document
2 Data Flow Diagram
3 Activity Diagram
4 UML
5 Use Case
6 Sequence diagram
7 ERD
8 Database Diagram
3 Screen Layout
4 System Implementation
5 System maintenance
6 Project Testing
7 Conclusion
8 References and Bibliography

T.Y.BSc (IT) Page 3


[IMAGICA RESORT MANAGEMENT]

ACKNOWLEDGEMENT :
We thank the almighty for giving us the courage & perseverance in completing the
project. This project itself is an acknowledgement for all those who have given us their heart-
felt-co-operation in making it a grand success.

We are greatly indebted to, Head of Information Technology, Mrs.Sabina Ansarifor


providing valuable guidance at every stage of this project work.

We are also thankful to the project coordinator& guide, Mrs.Snehal Yeole for
extending their sincere & heartfelt guidance through out this project work. Without their
supervision and many hours of devoted guidance, stimulating & constructive criticism, this
thesis would never come out in this form.

It is a pleasure to express our deep and sincere gratitude to the project Guide and
are profoundly grateful towards the unmatched help rendered by him. Our special thanks to
all the lectures of Information Technology, for their valuable advises at every stage of this
work.

Last but not the least; we would like to express our deep sense and earnest thanks giving to
our dear parents for their moral support and heartfelt cooperation in doing the project. We
would also like to thank our friends, whose direct or indirect help has enabled us to complete
this work successfully.

T.Y.BSc (IT) Page 4


[IMAGICA RESORT MANAGEMENT]

Preliminary investigation

T.Y.BSc (IT) Page 5


[IMAGICA RESORT MANAGEMENT]

OBJECTIVE AND SCOPE OF THE SYSTEM:-

Objectives Of the Proposed System


1. To generate the quick reports
2. To make accuracy and efficient calculations
3. To provide proper information briefly
4. To provide data security
5. To provide huge maintenance of records
6. Flexibility of transactions can be completed in time

After understanding the existing system and understanding the need for developing a
new system different people involved in the related activities have been consulted. The data
needed for the study has been collected from company records.

The computerization of this system would avoid the wrong interpretation and bad
calculation of data .The system help the user to see any documents, source code, tasks,
activities, team information with details at the click of a button. The record data is maintained
and backed up such a way that data is not loss. The speed of the system could also
increased.

2.Scope of the Project:

IMAGICA RESORT MANAGEMENT Uses an access database to store records of Users


,room and allocation. A full fledged resort management system will increase the
efficiency through reduced staff & paper works. The complete integration of resort
management with Financial Accounting provides a full featured system to manage the
residential facility .

T.Y.BSc (IT) Page 6


[IMAGICA RESORT MANAGEMENT]

PROJECT OVERVIEW:

The entire system is divided into 3 major modules

1. Administrator module

2. Front Office module

3. Accountant module

Administrator module:

In this Administrator Creates and Maintains all staff Details, Maintain Room Details,
Maintain Expenses details, Maintain User Details, Maintain Bill Details .

Front Office module:

In this Front OfficeModuleChecks room availability, Creates Users, Maintain User


Details and Maintain Visitor Details.

Accountant module:

In this Accountant Module Creates Expenses, Creates Bills, View Daily Expenses,
Monthly Expenses and View Daily Bills and Monthly Bills.

T.Y.BSc (IT) Page 7


[IMAGICA RESORT MANAGEMENT]

DESCRIPTION OF PROPOSED SYSTEM :

As the name specifies "IMAGICA RESORT MANAGEMENT " is a software developed for

managingvarious activities in the resort.

For the past few years the number oftourist is increasing rapidly.

Thereby the number of resort is also increasing for the accommodation of the tourist staying
in this resort. And hence there is a lot of strain on the person who are running the resort and
software's are not usually used in this context.

This particular project deals with the problems on managing a resort and avoids the
problems which occur when carried manually Identification of the drawbacks of the existing
system leads to the designing of computerized system that will be compatible to the existing
system with the system

which is more user friendly and more GUI oriented. We can improve the efficiency of

the system, thus overcome the drawbacks of the existing system.

· Less human error

· Strength and strain of manual labour can be reduced

· High security

· Data redundancy can be avoided to some extent

· Data consistency

· Easy to handle

· Easy data updating and Record Keeping

T.Y.BSc (IT) Page 8


[IMAGICA RESORT MANAGEMENT]

FEASIBILITY STUDY

Feasibility: A measure of how beneficial or practical the development of information system


would be to an organization can be termed as Project Feasibility.

 Feasibility should be measured throughout the life cycle. The scope and complexity
of an apparently feasible project can change after the initial problems and
opportunities are fully analyzed and after the system has been designed. Thus, a
project that is feasible at one point may become infeasible later.

 The checkpointsfor feasibility study are: -


 A survey phase checkpoint
 A study phase checkpoint.
 A definition phase checkpoint
 A selection phase checkpoint.

 Generally there are following areas of risk for a new system that are considered
when confirming project feasibility:

1.Operational feasibility /Organizational and cultural feasibility are measure of


how well the solution will work in the organization. It is also a measure of how people feel
about the system or project.

2. Technicalfeasibilityis a measure of how the practicality of a specific technical solution and


the availability of technical resources and expertise.

3.Schedule feasibility is a measure of how responsible the project timetable is.

4. Economic feasibility is a measure of cost-effectiveness of a project or


solution. This is often called a cost-benefit analysis.

T.Y.BSc (IT) Page 9


[IMAGICA RESORT MANAGEMENT]

PROJECT ANALYSIS

1. Existing System

Present system is manual. The Project Metrics has to enter all the details of project,
documents, and tasks. It also maintenance the team information and also efforts estimation.
For this purpose the organization maintain the size of the document, source code and
update the information about team member’s details manually. Which is much of time
consuming process and more importantly it is error prone. Limitations Of the Manual system

1. It is time consuming
2. It leads to error prone results
3. It consumes lot of manpower to better results
4. It lacks of data security
5. Retrieval of data takes lot of time
6. Percentage of accuracy is less
7. Reports take time to produce

Hence Computerization of the existing system is proposed. The new system


completely removes all manual burdens and provide efficient on the entry system.

T.Y.BSc (IT) Page 10


[IMAGICA RESORT MANAGEMENT]

SYSTEM AND DESIGN USER REQUIREMENT

DEVELOPMENT TOOL USED

SOFTWARE CONFIGURATION

OPERATING PLATFORM : WINDOWS XP/7

RDBMS : SQLSERVER 2010

SOFTWARE : VS.NET 2010

FRONT END TOOL : ASP.NET

HARDWARE CONFIGURATION

RAM : 4 GB

HARD DISK : MINIMUM 500 GB

PROCESSER : 2.8 GHZ

T.Y.BSc (IT) Page 11


[IMAGICA RESORT MANAGEMENT]

GANTT CHART:-
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate
the start and finish dates of the terminal elements and summary elements of a project.
Terminal elements and summary elements comprise the work breakdown structure of the
project.

july Nov Dec Jan Feb Mar

Prelimina Expected
ry Phase Date

System
Analysis Date of
completion.
System
Design
System
Coding
Project
Report
Submissi
on

T.Y.BSc (IT) Page 12


[IMAGICA RESORT MANAGEMENT]

PROJECT DESIGNING

T.Y.BSc (IT) Page 13


[IMAGICA RESORT MANAGEMENT]

Design Document

 The entire system is projected with a physical diagram which specifics the actual
storage parameters that are physically necessary for any database to be stored on
to the disk. The overall systems existential idea is derived from this diagram.

 The relation upon the system is structure through a conceptual ER-Diagram, which
not only specifics the existential entities but also the standard relations through
which the system exists and the cardinalities that are necessary for the system
state to continue.

 The content level DFD is provided to have an idea of the functional inputs and
outputs that are achieved through the system. The system depicts the input and out
put standards at the high level of the systems existence.

Data Flow Diagrams:


T.Y.BSc (IT) Page 14
[IMAGICA RESORT MANAGEMENT]

Data flows are data structures in motion, while data stores are data structures. Data
flows are paths or ‘pipe lines’, along which data structures travel, where as the data stores
are place where data structures are kept until needed.
Data flows are data structures in motion, while data stores are data structures at rest.
Hence it is possible that the data flow and the data store would be made up of the same data
structure.
Data flow diagrams is a very handy tool for the system analyst because it gives the
analyst the overall picture of the system, it is a diagrammatic approach.
A DFD is a pictorial representation of the path which data takes From its initial
interaction with the existing system until it completes any interaction. The diagram will
describe the logical data flows dealing the movements of any physical items. The DFD also
gives the insight into the data that is used in the system i.e., who actually uses it is
temporarily stored.
A DFD does not show a sequence of steps. A DFD only shows what the
different process in a system is and what data flows between them.

The following are some DFD symbols used in the project

External entities

Process: A transaction of information that resides


within the bounds of the system to be module.

DATAFLOWS

DATASTORE:A repository of data that is


to be stored for use by one or more
processes, may be as simple as buffer of
queue or as a relational database.

RULES FOR DFD:

T.Y.BSc (IT) Page 15


[IMAGICA RESORT MANAGEMENT]

 Fix the scope of the system by means of context diagrams.


 Organize the DFD so that the main sequence of the actions reads left
to right and top to bottom.
 Identify all inputs and outputs.
 Identify and label each process internal to the system with rounded
circles. process is required for all the data transformation and
transfers. Therefore, never connect a data store to a data source or
the destinations or another data store with just a data flow arrow.
 Do not indicate hardware and ignore control information.
 Make sure the names of the processes accurately convey everything
the process is done.
 There must not be unnamed process.
 Indicate external sources and destinations of the data, with squares.
 Number each occurrence of repeated external entities.
 Identify all data flows for each process step, except simple Record
retrievals.
 Label data flow on each arrow.
 Use details flow on each arrow.
 Use the details flow arrow to indicate data movements.
 There can’t be unnamed data flow.
 A data flow can’t connect two external entities.

Resort Management DFD’s

T.Y.BSc (IT) Page 16


[IMAGICA RESORT MANAGEMENT]

Data Out Put Stage


Data Input Stage
Data Storage
ADMIN
Admin

Employee UI Screens

Emplo.

Reports

Login DFD

Admin Activities

T.Y.BSc (IT) Page 17


[IMAGICA RESORT MANAGEMENT]

Admin Register Room

Admin Register Employee

T.Y.BSc (IT) Page 18


[IMAGICA RESORT MANAGEMENT]

User (Employee) Activities

Admin Register Employee

T.Y.BSc (IT) Page 19


[IMAGICA RESORT MANAGEMENT]

Employee Employee ID Employee name Duty Time


Registration User Name

1.2.1 1.2.2 1.2.3 1.2.4


1.2.5

Validates
Data

Validates Validates
Data Data

Employee
Details

User (Employee) Activities

Data Storage
Login Account Facility
Details
Details

Open Form()
Generate Bills
Add facility Log out
2.0.0 Registration 2.0.4
2.0.2

Enter Login
Details
Room Status
2.0.1 2.0.3

Data Storage
Verifies Validates
Data Data

ACTIVITY DIAGRAM:
T.Y.BSc (IT) Page 20
[IMAGICA RESORT MANAGEMENT]

Activity diagrams are graphical representations of work flows of stepwise activities and
action which support for choice interaction and concurrency

Login Activity:

Registration Activity Diagram:

T.Y.BSc (IT) Page 21


[IMAGICA RESORT MANAGEMENT]

Admin Activity Diagram:

T.Y.BSc (IT) Page 22


[IMAGICA RESORT MANAGEMENT]

Unified Modeling Language Diagrams(UML):


T.Y.BSc (IT) Page 23
[IMAGICA RESORT MANAGEMENT]

 The unified modeling language allows the software engineer to express an analysis
model using the modeling notation that is governed by a set of syntactic semantic
and pragmatic rules.

 A UML system is represented using five different views that describe the system from
distinctly different perspective. Each view is defined by a set of diagram, which is as
follows.

User Model View

i. This view represents the system from the users perspective.

ii. The analysis representation describes a usage scenario from the end-users
perspective.
Structural model view

 In this model the data and functionality are arrived from inside the system.

 This model view models the static structures.

Behavioral Model View

 It represents the dynamic of behavioral as parts of the system, depicting the


interactions of collection between various structural elements described in the
user model and structural model view.

Implementation Model View

 In this the structural and behavioral as parts of the system are represented as
they are to be built.

Environmental Model View

In this the structural and behavioral aspects of the environment in which the system is to be
implemented are represented.UML is specifically constructed through two different domains
they are

 UML Analysis modeling, which focuses on the user model and structural
model views of the system.

T.Y.BSc (IT) Page 24


[IMAGICA RESORT MANAGEMENT]

Use Case Diagrams

Admin: The Administrator is the user of the system. He is the responsible person to define
the StaffInfo, DetpInfo,ServiceInfo,RoomInfo.All these details are maintained by the
Adminstrator.

FrontOffice: In this FrontOfficeModuleChecks room availability, Creates Users, Maintain


User Details and Maintain Visitor Details..

Accountant:In this AccountantModule Creates Expenses, Creates Bills, View Daily


Expenses,Monthly Expenses and View Daily Bills and Monthly Bills.

Class diagram

T.Y.BSc (IT) Page 25


[IMAGICA RESORT MANAGEMENT]

A Diagram is the unified modeling language (UML) is a type of static structure diagram that
describes the structure of system by showing the system classes there attributes and the
relationship between the classes. The purpose of class diagram is to identify and classify the
object that will up the new system. The purpose done is possible because object have
method as well as attribute.

T.Y.BSc (IT) Page 26


[IMAGICA RESORT MANAGEMENT]

Sequence Diagrams
Home Page Login Page DB Admin Home Page

: Admin

1 : Select Login()

2 : Login Button Click with empty values()

3 : Admin Enters values()

4 : If user exist()

5 : if not exist()

T.Y.BSc (IT) Page 27


[IMAGICA RESORT MANAGEMENT]

Sequence Diagram for Admin adding Employee

Home Page Login Page DB Admin Home Page

Add Employee DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add Employee()

6 : if not exist()

7 : submit with no values()

8 : with values()

T.Y.BSc (IT) Page 28


[IMAGICA RESORT MANAGEMENT]

Home Page Login Page DB Admin Home Page

Add Food Charge DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add Food Charge()

6 : if not exist()

7 : submit with no values()

8 : with values()

T.Y.BSc (IT) Page 29


[IMAGICA RESORT MANAGEMENT]

Home Page Login Page DB Admin Home Page

Add Room DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add Room()

6 : if not exist()

7 : submit with no values()

8 : with values()

T.Y.BSc (IT) Page 30


[IMAGICA RESORT MANAGEMENT]

Sequence diagram for user adding Facility to Guest

Home Page Login Page DB User Home Page

Add Facility DB

: user 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Click Add()

6 : if not exist()

7 : Enter values()

T.Y.BSc (IT) Page 31


[IMAGICA RESORT MANAGEMENT]

ENTITY-RELATIONSHIP Diagrams
E-R (Entity-Relationship) Diagram is used to represents the relationship between entities
in the table.

The symbols used in E-R diagrams are:


SYMBOL PURPOSE

Represents Entity sets.

Represent attributes.

Represent Relationship Sets.

Line represents flow


Structured analysis is a set of tools and techniques that the analyst.
To develop a new kind of a system:
The traditional approach focuses on the cost benefit and feasibility analysis,
Project management, and hardware and software selection an personal
considerations.

T.Y.BSc (IT) Page 32


[IMAGICA RESORT MANAGEMENT]

Attribute Name

T.Y.BSc (IT) Page 33


[IMAGICA RESORT MANAGEMENT]

DATABASE Design

a. tblGuestPersonalInfo:

T.Y.BSc (IT) Page 34


[IMAGICA RESORT MANAGEMENT]

Column Name Datatype Constraint


CustomerId Int Primary Key
Name varchar(50) Not null
Address varchar(150) Not null
Phone varchar(20) Not null
Email varchar(50) Not null
LoginId Int Foreign Key
Active Tinyint Not null

a. tblFoodCharge:

Column Name Datatype Constraint


RoomId Int Foreign Key
CustomerId Int Foreign Key
Date Datetime Not null
Charge Money Not null

b. tblFacilityCharge:

Column Name Datatype Constraint


RoomId Int Foreign Key
CustomerId Int Foreign Key
Date Datetime Not null
Charge Money Not null

c. tblEmployeeDetail:
T.Y.BSc (IT) Page 35
[IMAGICA RESORT MANAGEMENT]

Column Name Datatype Constraint


EmpId Int Primary Key
Name varchar(60) Not null
Address varchar(150) Not null
Phone varchar(20) Not null
Email varchar(25) Not null
DutyTime varchar(25) Not null
LoginId Int Foreign Key
Active tinyint Not null

d. tblContact:

Column Name Datatype Constraint


contactId Int Primary Key
Name varchar(50) Not null
Email varchar(50) Not null
subject varchar(100) Not null
Message varchar(MAX) Not null

e. tblCheckOutDetail:

T.Y.BSc (IT) Page 36


[IMAGICA RESORT MANAGEMENT]

Column Name Datatype Constraint


RoomId Int Foreign Key
CustomerId Int Foreign Key
Address varchar(159) Not null
Phone varchar(20) Not null
CheckInDate varchar(50) Not null
CheckInTime varchar(20) Not null
Advance money Not null
FacilityCharge money Not null
FoodCharge money Not null
LaundaryCharge money Not null
PhoneCharge money Not null
CheckOutDate datetime Not null
CheckOutTime varchar(20) Not null
DayStay Int Not null
RoomCharge money Not null
ExtraCharge money Not null
TotalCharge money Not null

f. tblCheckedInDetail:

T.Y.BSc (IT) Page 37


[IMAGICA RESORT MANAGEMENT]

Column Name Datatype Constraint


CustomerId Int Foreign Key
Name varchar(80) Not null
Address varchar(100) Not null
Phone varchar(20) Not null
RoomId Int Foreign Key
CheckInDate datetime Not null
CheckInTime varchar(20) Not null
Advance money Not null
Status varchar(20) Not null
Active tinyint Not null

g. tblPayamentInformation:

Column Name Datatype Constraint


paymentid Int Foreign Key
requestid Int Foreign Key
amount Int Not null
cardnumber varchar(50) Not null
nameoncard varchar(50) Not null

h. tblSaleItem:

Column Name Datatype Constraint


SaleId Int Primary Key
SaleItem varchar(50) Not null
Date datetime Not null
Quantity Int Not null
Amount money Not null
TotCharge money Not null

i. tblRoomRequest:

T.Y.BSc (IT) Page 38


[IMAGICA RESORT MANAGEMENT]

Column Name Datatype Constraint


RequestId Int Primary Key
Name varchar(50) Not null
Address varchar(150) Not null
Phone varchar(20) Not null
Email varchar(50) Not null
RoomId Int Foreign Key
BedNo varchar(25) Not null
NoOfPerson Int Not null
RoomRequireDay Int Not null
RequestDate datetime Not null
RoomRequireDate datetime Not null
Status varchar(20) Not null

j. tblRoomMaster:

Column Name Datatype Constraint


RoomId Int Primary Key
RoomName varchar(60) Not null
RoomType varchar(50) Not null
RoomCharge money Not null
Status varchar(20) Not null
Active tinyint Not null

k. tblRoleMaster:

Column Name Datatype Constraint


RoleId Int Primary Key
RoleName varchar(50) Not null
Description varchar(50) Not null
Active tinyint Not null

T.Y.BSc (IT) Page 39


[IMAGICA RESORT MANAGEMENT]

l. tblPurchaseItem:

Column Name Datatype Constraint


PurchaseId Int Primary Key
PurchaseItem varchar(50) Not null
Date datetime Not null
Quantity Int Not null
Amount money Not null
TotCharge money Not null

m. tblPhoneMaster:

Column Name Datatype Constraint


CallId Int Primary Key
CallType varchar(50) Not null
CallCharge money Not null

n. tblPhoneCharge:

Column Name Datatype Constraint


RoomId Int Foreign Key
CustomerId Int Foreign Key
Date datetime Not null
Duration Int Not null
Charge money Not null

o. tblPaymentMode:

Column Name Datatype Constraint


PaymentId Int Primary Key
PaymentMode varchar(15) Not null
Description varchar(80) Not null

T.Y.BSc (IT) Page 40


[IMAGICA RESORT MANAGEMENT]

p. tblLoginMaster:

Column Name Datatype Constraint


LoginId Int Primary Key
User_Name varchar(50) Not null
Password varchar(50) Not null
RoleId Int Foreign Key
Active tinyint Not null

q. tblLaundaryMaster:

Column Name Datatype Constraint


Id Int Primary Key
ChargePerClothe money Not null

r. tblLaundaryCharge:

Column Name Datatype Constraint


RoomId Int Foreign Key
CustomerId Int Foreign Key
Date datetime Not null
ClotheNo Int Not null
Charge money Not null

T.Y.BSc (IT) Page 41


[IMAGICA RESORT MANAGEMENT]

Screens:

1) Home page:

T.Y.BSc (IT) Page 42


[IMAGICA RESORT MANAGEMENT]

 AdminHomeMasterPage.master.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class AdminHomeMasterPage : System.Web.UI.MasterPage


{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Default.aspx");}}
2) Login page:

T.Y.BSc (IT) Page 43


[IMAGICA RESORT MANAGEMENT]

 frmAdminLogin.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_frmAdminLogin : System.Web.UI.Page
{
LoginBL login = new LoginBL();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Image1.Visible = false;
lblMsg.Visible = false;
}
}

T.Y.BSc (IT) Page 44


[IMAGICA RESORT MANAGEMENT]

protected void btnLogin_Click(object sender, EventArgs e)


{
if (txtUname.Text.Length > 0 && txtPassword.Text.Length > 0)
{
login.Uname = txtUname.Text.Trim();
login.Password = txtPassword.Text.Trim();
if (login.GetAdmin() == true)
{
Session["Uname"] = txtUname.Text.Trim();
Session["Pwd"] = txtPassword.Text.Trim();
Response.Redirect("~/Admin/AdminHome.aspx");
}
else
{
Image1.Visible = true;
lblMsg.Visible = true;
lblMsg.Text = "Invalid Username or Password...!";
txtUname.Focus();
}}}}

3) User home page:

T.Y.BSc (IT) Page 45


[IMAGICA RESORT MANAGEMENT]

 frmHotelHomePage:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

publicpartialclass_Default : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{

[System.Web.Services.WebMethodAttribute(),
System.Web.Script.Services.ScriptMethodAttribute()]
publicstatic AjaxControlToolkit.Slide[] GetSlides(string contextKey)
{
returndefault(AjaxControlToolkit.Slide[]);
}}
4) Change password for user:

T.Y.BSc (IT) Page 46


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

publicpartialclassUser_frmChangePassword : System.Web.UI.Page
{
LoginBL login = newLoginBL();
protectedvoid Page_Load(object sender, EventArgs e)
{
if (Session["Name"] == null)
{
Response.Redirect("~/frmLogin.aspx");
}
if (!IsPostBack)
{
txtUname.Text = Session["Name"].ToString();
}
}
protectedvoid btnChange_Click(object sender, EventArgs e)
{
login.Uname = txtUname.Text.Trim();
login.Password = txtOldPwd.Text.Trim();
if (login.GetEmployee() == true)
{
login.Uname = txtUname.Text.Trim();

T.Y.BSc (IT) Page 47


[IMAGICA RESORT MANAGEMENT]

login.Password = txtNewPwd.Text.Trim();
login.ChangeEmployeePassword();
Label1.Text = "Password Changed successfully...!";
}
else
{
Label1.Text = "Plz Check Your Password...!";
txtOldPwd.Text = "";
txtOldPwd.Focus();
}
}
}

5) Request for room:

T.Y.BSc (IT) Page 48


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

publicpartialclassAdmin_Hotel_Master_AddRoom : System.Web.UI.Page
{
RoomMasterBL room = newRoomMasterBL();
protectedvoid Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}

}
protectedvoid btnAdd_Click(object sender, EventArgs e)
{
try
{
room.Roomname = txtName.Text.Trim();
room.Roomtype = txtRoomType.Text.Trim();

T.Y.BSc (IT) Page 49


[IMAGICA RESORT MANAGEMENT]

room.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
room.InsertRoom();
lblMsg.Text = "Room Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}
txtName.Text = "";
txtRoomType.Text = "";
txtCharge.Text = "";
}
protectedvoid btnClear_Click(object sender, EventArgs e)
{
txtName.Focus();
txtCharge.Text = "";
txtRoomType.Text = "";
txtName.Text = "";
lblMsg.Text = "";
}
protectedvoid txtName_TextChanged(object sender, EventArgs e)
{

}
}

1) Make payment:

T.Y.BSc (IT) Page 50


[IMAGICA RESORT MANAGEMENT]

 allcreditdebit.aspx.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Data;
using System.Data.SqlClient;
public partial class allcreditdebit : System.Web.UI.Page
{
string var_card_type, var_bank_name;
protected void Page_Load(object sender, EventArgs e)
{
Label2.Text = Session["idnum"].ToString();
String amount = Session["FAmount"].ToString();
lblamount.Text = amount;
If (!IsPostBack)
{
REV_For_All.ValidationExpression = "^5[1-5][0-9]{14}$";
REV_cre.ValidationExpression = @"\d{4}";
}}
protected void btnpayment_Click(object sender, EventArgs e)
{
RoomRequestBL roomreq = new RoomRequestBL();
roomreq =(RoomRequestBL)Session["RoomInfo"];
roomreq.InsertRoomRequest();
Connection c1 = new Connection();
SqlCommand cmd2=new SqlCommand("Select max([RequestId]) from
[tblRoomRequest]",c1.conn);
SqlDataReader dr=cmd2.ExecuteReader();
dr.Read();
int requestroomid=int.Parse(dr[0].ToString());
dr.Close();
int famt=int.Parse(Session["FAmount"].ToString());

T.Y.BSc (IT) Page 51


[IMAGICA RESORT MANAGEMENT]

SqlCommand cmd = new SqlCommand("Insert into


PaymentInformation(RequestID,Amount,CardNumber,NameonCard)
values(@rid,@ramt,@rcard,@ncard)", c1.conn);
cmd.Parameters.AddWithValue("@rid",requestroomid);
cmd.Parameters.AddWithValue("@ramt",famt);
cmd.Parameters.AddWithValue("@rcard",txtcno.Text);
cmd.Parameters.AddWithValue("@ncard",txtcname.Text);
cmd.ExecuteNonQuery();
Response.Redirect("confirm.aspx");
}
protected void btncancel_Click(object sender, EventArgs e)
{
Response.Redirect("~/cancel.aspx");}}

 cancel.aspx.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class cancel : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
}}

 Confirm:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="confirm.aspx.cs"
Inherits="confirm" %>

T.Y.BSc (IT) Page 52


[IMAGICA RESORT MANAGEMENT]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Your transaction has been succesful!!!!!!!</h3>
<br />
<h3>check your email for confirmation</h3>
<h4>Thank you for Booking with us!!!!!!</h4>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Home"
/>
<p>&nbsp;</p>
</div>
</form>
</body>
</html>

6) About us:

T.Y.BSc (IT) Page 53


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

publicpartialclassfrmAboutUs : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{

}
}

7) Contact us:

T.Y.BSc (IT) Page 54


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

publicpartialclassfrmContactUs : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{ }
protectedvoid Button1_Click(object sender, EventArgs e)
{
Connection cn = newConnection();
SqlCommand cmd = newSqlCommand("insert into tblContact(Namee,email,subject,Message)
values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text +
"')", cn.conn);
cmd.ExecuteNonQuery();}}

8) Our services:

T.Y.BSc (IT) Page 55


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

publicpartialclassfrmServices : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{

}
}

9) Login by admin:

T.Y.BSc (IT) Page 56


[IMAGICA RESORT MANAGEMENT]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

publicpartialclassAdmin_frmAdminLogin : System.Web.UI.Page
{
LoginBL login = newLoginBL();
protectedvoid Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Image1.Visible = false;
lblMsg.Visible = false;
}
}

protectedvoid btnLogin_Click(object sender, EventArgs e)


{
if (txtUname.Text.Length > 0 && txtPassword.Text.Length > 0)
{
login.Uname = txtUname.Text.Trim();
login.Password = txtPassword.Text.Trim();
if (login.GetAdmin() == true)

T.Y.BSc (IT) Page 57


[IMAGICA RESORT MANAGEMENT]

{
Session["Uname"] = txtUname.Text.Trim();
Session["Pwd"] = txtPassword.Text.Trim();
Response.Redirect("~/Admin/AdminHome.aspx");
}
else
{
Image1.Visible = true;
lblMsg.Visible = true;
lblMsg.Text = "Invalid Username or Password...!";
txtUname.Focus();

}
}
}
}

10) Addition of employees:

T.Y.BSc (IT) Page 58


[IMAGICA RESORT MANAGEMENT]

 frmAddEmployeeDetail.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_frmAddEmployeeDetail : System.Web.UI.Page


{
EmployeeDetailBL emp = new EmployeeDetailBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}

}
protected void btnAdd_Click(object sender, EventArgs e)
{
T.Y.BSc (IT) Page 59
[IMAGICA RESORT MANAGEMENT]

try
{
emp.Name = txtName.Text.Trim();
emp.Address = txtAddress.Text.Trim();
emp.Phone = txtPhone.Text.Trim();
emp.Email = txtMail.Text.Trim();
emp.Dutytime = ddlDutyTime.SelectedItem.Text;
emp.Uname = txtUname.Text.Trim();
emp.Password = txtPassword.Text.Trim();
emp.Roleid = 2;
emp.InsertEmployeeDetail();
lblMsg.Text = "Employee Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}

txtName.Text = "";
txtAddress.Text = "";
txtPhone.Text = "";
txtMail.Text = "";
txtUname.Text = "";
txtPassword.Text = "";
}
protected void btnClear_Click(object sender, EventArgs e)
{
txtName.Text="";
txtAddress.Text="";
txtPhone.Text="";
txtMail.Text="";
txtUname.Text="";
txtPassword.Text="";
lblMsg.Text = "";
}
protected void txtName_TextChanged(object sender, EventArgs e)
{}}

11) Facility addition:

T.Y.BSc (IT) Page 60


[IMAGICA RESORT MANAGEMENT]

 frmAddFacilities.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_Hotel_Master_frmAddFacilites :


System.Web.UI.Page
{
FacilityMasterBL facility = new FacilityMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{

T.Y.BSc (IT) Page 61


[IMAGICA RESORT MANAGEMENT]

Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
facility.Type = txtName.Text.Trim();
facility.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
facility.InsertFacility();
lblMsg.Text = "Facility Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}
txtName.Text = "";
txtCharge.Text = "";

}
protected void btnClear_Click(object sender, EventArgs e)
{
txtCharge.Text = "";
txtName.Text = "";
lblMsg.Text = "";
txtName.Focus();
}
protected void txtName_TextChanged(object sender, EventArgs e)
{}}

T.Y.BSc (IT) Page 62


[IMAGICA RESORT MANAGEMENT]

12) Laundary charge addition:

 frmLaundaryCharge.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Hotel_Master_frmLaundaryCharge :
System.Web.UI.Page
{
LaundaryMasterBL laundary = new LaundaryMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");

T.Y.BSc (IT) Page 63


[IMAGICA RESORT MANAGEMENT]

}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
laundary.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
laundary.InsertLaundaryCharge();
lblMsg.Text = "Charge Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}
txtCharge.Text = "";
}
protected void btnClear_Click(object sender, EventArgs e)
{
txtCharge.Text = "";
lblMsg.Text = "";
txtCharge.Focus();
}
protected void txtCharge_TextChanged(object sender, EventArgs e)
{}}

13) Room addition:

T.Y.BSc (IT) Page 64


[IMAGICA RESORT MANAGEMENT]

 frmAddRoom.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_Hotel_Master_AddRoom : System.Web.UI.Page


{
RoomMasterBL room = new RoomMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)

T.Y.BSc (IT) Page 65


[IMAGICA RESORT MANAGEMENT]

{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
room.Roomname = txtName.Text.Trim();
room.Roomtype = txtRoomType.Text.Trim();
room.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
room.InsertRoom();
lblMsg.Text = "Room Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}
txtName.Text = "";
txtRoomType.Text = "";
txtCharge.Text = "";
}
protected void btnClear_Click(object sender, EventArgs e)
{
txtName.Focus();
txtCharge.Text = "";
txtRoomType.Text = "";
txtName.Text = "";
lblMsg.Text = "";
}
protected void txtName_TextChanged(object sender, EventArgs e)

{}}

14) Phone charge addition:


T.Y.BSc (IT) Page 66
[IMAGICA RESORT MANAGEMENT]

 frmManagePhoneCharge.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Manage_frmManagePhoneCharge :
System.Web.UI.Page
{
PhoneMasterBL phone = new PhoneMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
if (!IsPostBack)
{
Panel1.Visible = false;

T.Y.BSc (IT) Page 67


[IMAGICA RESORT MANAGEMENT]

BindData();
}

}
private void BindData()
{
GridView1.DataSource = phone.ShowCallType();
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData():
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs
e)
{
try
{
Button btn;

foreach (GridViewRow gr in GridView1.Rows)


{
if (gr.RowIndex == e.RowIndex)
{
btn = (Button)gr.FindControl("btndelete");
phone.Callid = int.Parse(btn.CommandArgument);
}
phone.Delete_CallType();
lblMsg.Text = "Deleted...!";
BindData();
}}
catch (Exception)
{throw;}}
protected void GridView1_RowUpdating(object sender,
GridViewUpdateEventArgs e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
T.Y.BSc (IT) Page 68
[IMAGICA RESORT MANAGEMENT]

{
if (gr.RowIndex == e.RowIndex)
{
Panel1.Visible = true;
btn = (Button)gr.FindControl("btndelete");
phone.Callid = int.Parse(btn.CommandArgument);
ViewState["Id"] = phone.Callid;
DataSet ds = new DataSet();
ds = phone.Show_CallType_ById();
txtType.Text = ds.Tables[0].Rows[0][0].ToString();
txtCharge.Text = ds.Tables[0].Rows[0][1].ToString();
}}}
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
phone.Callid = int.Parse(ViewState["Id"].ToString());
phone.Type = txtType.Text.Trim();
phone.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
phone.Update_CallType();
lblMsg.Text = "Updated...!";
BindData();
}
catch (Exception)
{throw;}}
protected void btnOk_Click(object sender, EventArgs e)
{
Panel1.Visible = false;
lblMsg.Text = "";
}}

15) Purchase new item:

T.Y.BSc (IT) Page 69


[IMAGICA RESORT MANAGEMENT]

 frmPurchaseNewItem.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_Inventory_Master_frmPurchaseNewItem :


System.Web.UI.Page
{
decimal total;
PurchaseItemBL purchase = new PurchaseItemBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{

T.Y.BSc (IT) Page 70


[IMAGICA RESORT MANAGEMENT]

Response.Redirect("~/Admin/frmAdminLogin.aspx");
}}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
purchase.Item = txtName.Text.Trim();
purchase.Date = GMDatePicker1.Date;
purchase.Quantity = int.Parse(txtQuantity.Text.Trim());
purchase.Amount = Convert.ToDecimal(txtItemCost.Text.Trim());
total = int.Parse(txtQuantity.Text.Trim()) *
Convert.ToDecimal(txtItemCost.Text.Trim());
txtTotAmount.Text = total.ToString();
purchase.Total = Convert.ToDecimal(txtTotAmount.Text.Trim());
purchase.InsertPurchaseItem();
lblMsg.Text = "Item Purchased...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}}
protected void btnClear_Click(object sender, EventArgs e)
{
txtItemCost.Text = "";
txtName.Text = "";
txtTotAmount.Text = "";
txtQuantity.Text = "";
lblMsg.Text = "";
}}

16) Sale item:


T.Y.BSc (IT) Page 71
[IMAGICA RESORT MANAGEMENT]

 frmSaleItem.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Inventory_Master_frmSaleItem : System.Web.UI.Page
{
decimal total;
SaleItemBL sale = new SaleItemBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}}
protected void btnAdd_Click(object sender, EventArgs e)
{

T.Y.BSc (IT) Page 72


[IMAGICA RESORT MANAGEMENT]

try
{
sale.Item = txtName.Text.Trim();
sale.Date = GMDatePicker1.Date;
sale.Quantity = int.Parse(txtQuantity.Text.Trim());
sale.Amount = Convert.ToDecimal(txtItemCost.Text.Trim());
total = int.Parse(txtQuantity.Text.Trim()) *
Convert.ToDecimal(txtItemCost.Text.Trim());
txtTotAmount.Text = total.ToString();
sale.Total = Convert.ToDecimal(txtTotAmount.Text.Trim());
sale.InsertSaleItem();
lblMsg.Text = "Item Sold...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}}
protected void btnClear_Click(object sender, EventArgs e)
{
txtItemCost.Text = "";
txtName.Text = "";
txtTotAmount.Text = "";
txtQuantity.Text = "";
lblMsg.Text = "";}}

17) Facility list:

T.Y.BSc (IT) Page 73


[IMAGICA RESORT MANAGEMENT]

 frmManageFacilities.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Manage_frmManageFacilities : System.Web.UI.Page
{
FacilityMasterBL facility = new FacilityMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
if (!IsPostBack)
{
Panel1.Visible = false;
BindData();}}
private void BindData()

T.Y.BSc (IT) Page 74


[IMAGICA RESORT MANAGEMENT]

{
GridView1.DataSource = facility.ShowFacility();
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData();
}
protected void GridView1_RowUpdating(object sender,
GridViewUpdateEventArgs e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
Panel1.Visible = true;
btn = (Button)gr.FindControl("btndelete");
facility.Facilityid = int.Parse(btn.CommandArgument);
ViewState["Id"] = facility.Facilityid;
DataSet ds = new DataSet();
ds = facility.ShowFacility_ById();
txtFacility.Text = ds.Tables[0].Rows[0][0].ToString();
txtCharge.Text=ds.Tables[0].Rows[0][1].ToString();
}}}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs
e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
btn = (Button)gr.FindControl("btndelete");
facility.Facilityid = int.Parse(btn.CommandArgument);
}
facility.Delete_Facility();
Label1.Text = "Deleted...!";
T.Y.BSc (IT) Page 75
[IMAGICA RESORT MANAGEMENT]

BindData();
}}
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
facility.Facilityid = int.Parse(ViewState["Id"].ToString());
facility.Type = txtFacility.Text.Trim();
facility.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
facility.UpdateFacility();
Label1.Text = "Updated...!";
BindData();
}
catch (Exception)
{throw;}}
protected void btnOk_Click(object sender, EventArgs e)
{
Panel1.Visible = false;
Label1.Text = "";}}

18) Laundary charge list:

T.Y.BSc (IT) Page 76


[IMAGICA RESORT MANAGEMENT]

 frmLaundaryCharge.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Hotel_Master_frmLaundaryCharge :
System.Web.UI.Page
{
LaundaryMasterBL laundary = new LaundaryMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}

T.Y.BSc (IT) Page 77


[IMAGICA RESORT MANAGEMENT]

}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
laundary.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
laundary.InsertLaundaryCharge();
lblMsg.Text = "Charge Added...!";
}
catch (Exception ex)
{
lblMsg.Text = ex.Message.ToString();
}
txtCharge.Text = "";
}
protected void btnClear_Click(object sender, EventArgs e)
{
txtCharge.Text = "";
lblMsg.Text = "";
txtCharge.Focus();
}
protected void txtCharge_TextChanged(object sender, EventArgs e)
{}}

19) Phone charge list:


T.Y.BSc (IT) Page 78
[IMAGICA RESORT MANAGEMENT]

 frmManagePhoneCharge.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Manage_frmManagePhoneCharge :
System.Web.UI.Page
{
PhoneMasterBL phone = new PhoneMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
if (!IsPostBack)
{
Panel1.Visible = false;
T.Y.BSc (IT) Page 79
[IMAGICA RESORT MANAGEMENT]

BindData();
}

}
private void BindData()
{
GridView1.DataSource = phone.ShowCallType();
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData():
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs
e)
{
try
{
Button btn;

foreach (GridViewRow gr in GridView1.Rows)


{
if (gr.RowIndex == e.RowIndex)
{
btn = (Button)gr.FindControl("btndelete");
phone.Callid = int.Parse(btn.CommandArgument);
}
phone.Delete_CallType();
lblMsg.Text = "Deleted...!";
BindData();
}}
catch (Exception)
{throw;}}
protected void GridView1_RowUpdating(object sender,
GridViewUpdateEventArgs e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
T.Y.BSc (IT) Page 80
[IMAGICA RESORT MANAGEMENT]

{
if (gr.RowIndex == e.RowIndex)
{
Panel1.Visible = true;
btn = (Button)gr.FindControl("btndelete");
phone.Callid = int.Parse(btn.CommandArgument);
ViewState["Id"] = phone.Callid;
DataSet ds = new DataSet();
ds = phone.Show_CallType_ById();
txtType.Text = ds.Tables[0].Rows[0][0].ToString();
txtCharge.Text = ds.Tables[0].Rows[0][1].ToString();
}}}
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
phone.Callid = int.Parse(ViewState["Id"].ToString());
phone.Type = txtType.Text.Trim();
phone.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
phone.Update_CallType();
lblMsg.Text = "Updated...!";
BindData();
}
catch (Exception)
{throw;}}
protected void btnOk_Click(object sender, EventArgs e)
{
Panel1.Visible = false;
lblMsg.Text = "";
}}

20) Room list:

T.Y.BSc (IT) Page 81


[IMAGICA RESORT MANAGEMENT]

 frmManageRoom.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Manage_frmManageRoom : System.Web.UI.Page
{
RoomMasterBL room = new RoomMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
if (!IsPostBack)
{
Panel1.Visible = false;
BindData();
}}

T.Y.BSc (IT) Page 82


[IMAGICA RESORT MANAGEMENT]

private void BindData()


{
GridView1.DataSource = room.ShowAllRoom();
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData();}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs
e)
{
try
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
btn = (Button)gr.FindControl("btndelete");
room.Roomid = int.Parse(btn.CommandArgument);
}
room.Delete_RoomInfo();
lblMsg.Text = "Deleted...!";
BindData();
}
}
catch (Exception)
{throw;
}}
protected void GridView1_RowUpdating(object sender,
GridViewUpdateEventArgs e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
Panel1.Visible = true;
T.Y.BSc (IT) Page 83
[IMAGICA RESORT MANAGEMENT]

btn = (Button)gr.FindControl("btndelete");
room.Roomid = int.Parse(btn.CommandArgument);
ViewState["Id"] = room.Roomid;
DataSet ds = new DataSet();
ds = room.Show_Room_ById();
txtName.Text = ds.Tables[0].Rows[0][0].ToString();
txtRoomType.Text = ds.Tables[0].Rows[0][1].ToString();
txtCharge.Text = ds.Tables[0].Rows[0][2].ToString();
}}}
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
room.Roomid = int.Parse(ViewState["Id"].ToString());
room.Roomname = txtName.Text.Trim();
room.Roomtype = txtRoomType.Text.Trim();
room.Charge = Convert.ToDecimal(txtCharge.Text.Trim());
room.Update_RoomInfo();
lblMsg.Text = "Updated...!";
BindData();
}
catch (Exception)
{throw;}}
protected void btnOk_Click(object sender, EventArgs e)
{
Panel1.Visible = false;
lblMsg.Text = "";
}}

21) Employee list:


T.Y.BSc (IT) Page 84
[IMAGICA RESORT MANAGEMENT]

 frmManageEmployee.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Manage_frmManageEmployee : System.Web.UI.Page
{
EmployeeDetailBL emp = new EmployeeDetailBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == "")
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
if (!IsPostBack)
{
Panel1.Visible = false;
BindData();
T.Y.BSc (IT) Page 85
[IMAGICA RESORT MANAGEMENT]

}}
private void BindData()
{
GridView1.DataSource = emp.Show_Employee();
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs
e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
btn = (Button)gr.FindControl("btndelete");
emp.Loginid = int.Parse(btn.CommandArgument);
}
emp.Delete_Employee();
Label1.Text = "Deleted...!";
BindData();}}
protected void GridView1_RowUpdating(object sender,
GridViewUpdateEventArgs e)
{
Button btn;
foreach (GridViewRow gr in GridView1.Rows)
{
if (gr.RowIndex == e.RowIndex)
{
Panel1.Visible = true;
btn = (Button)gr.FindControl("btndelete");
emp.Loginid = int.Parse(btn.CommandArgument);
ViewState["Id"] = emp.Loginid;
DataSet ds = new DataSet();
ds = emp.Show_Employee_ById();
T.Y.BSc (IT) Page 86
[IMAGICA RESORT MANAGEMENT]

txtName.Text = ds.Tables[0].Rows[0][0].ToString();
txtAddress.Text = ds.Tables[0].Rows[0][1].ToString();
txtPhone.Text = ds.Tables[0].Rows[0][2].ToString();
txtMail.Text = ds.Tables[0].Rows[0][3].ToString();
ListItem li=ddlDutyTime.Items.FindByText(ds.Tables[0].Rows[0][4].ToString());
}}}
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
emp.Loginid = int.Parse(ViewState["Id"].ToString());
emp.Name = txtName.Text.Trim();
emp.Address = txtAddress.Text.Trim();
emp.Phone = txtPhone.Text.Trim();
emp.Email = txtMail.Text.Trim();
emp.Dutytime = ddlDutyTime.SelectedItem.Text;
emp.Update_Employee();
Label1.Text = "Updated...!";
BindData();
}
catch (Exception)
{throw;}}
protected void btnOk_Click(object sender, EventArgs e)
{
Panel1.Visible = false;
Label1.Text = "";
}}

22) Show room info by room status:

T.Y.BSc (IT) Page 87


[IMAGICA RESORT MANAGEMENT]

 frmShowRoomInfo.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_Hotel_Master_Show_Reports_frmShowRoomInfo :


System.Web.UI.Page
{
RoomMasterBL room = new RoomMasterBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{

T.Y.BSc (IT) Page 88


[IMAGICA RESORT MANAGEMENT]

Response.Redirect("~/Admin/frmAdminLogin.aspx");
}}
protected void btnShow_Click(object sender, EventArgs e)
{
try
{
if (ddlRoomType.SelectedIndex == 0)
{
GridView1.DataSource = room.ShowRoomInfoByAllottedStatus();
GridView1.DataBind();
}
else if (ddlRoomType.SelectedIndex == 1)
{
GridView1.DataSource = room.ShowRoomInfoByStatus();
GridView1.DataBind();
}}
catch (Exception)
{throw;}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = room.ShowRoomInfoByStatus();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

23) Show all purchase item:


T.Y.BSc (IT) Page 89
[IMAGICA RESORT MANAGEMENT]

 frmPurchaseItemReport.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Inventory_Master_Report_frmPurchaseItem :
System.Web.UI.Page
{
PurchaseItemBL purchase = new PurchaseItemBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
protected void btnShow_Click(object sender, EventArgs e)

T.Y.BSc (IT) Page 90


[IMAGICA RESORT MANAGEMENT]

{
try
{
GridView1.DataSource = purchase.ShowPurchaseItem();
GridView1.DataBind();
}
catch (Exception)
{throw;
}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = purchase.ShowPurchaseItem();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

T.Y.BSc (IT) Page 91


[IMAGICA RESORT MANAGEMENT]

24) Show all sale item:

 frmSaleItemReport.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Inventory_Master_Report_frmSaleItemReport :
System.Web.UI.Page
{
SaleItemBL sale = new SaleItemBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}}

T.Y.BSc (IT) Page 92


[IMAGICA RESORT MANAGEMENT]

protected void btnShow_Click(object sender, EventArgs e)


{
try
{
GridView1.DataSource = sale.ShowSaleItem();
GridView1.DataBind();
}
catch (Exception)
{throw;}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource =sale.ShowSaleItem();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

T.Y.BSc (IT) Page 93


[IMAGICA RESORT MANAGEMENT]

25) Show check in guest:

 frmAllCheckedInGuest.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class
Admin_Hotel_Master_Show_Reports_frmAllCheckedInGuest :
System.Web.UI.Page
{
GuestEntryBL guest = new GuestEntryBL();
protected void Page_Load(object sender, EventArgs e)
{

T.Y.BSc (IT) Page 94


[IMAGICA RESORT MANAGEMENT]

if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
protected void btnShow_Click(object sender, EventArgs e)
{
try
{
GridView1.DataSource = guest.ShowAllCheckInGuest();
GridView1.DataBind();
}
catch (Exception)
{
throw;
}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = guest.ShowAllCheckInGuest();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

T.Y.BSc (IT) Page 95


[IMAGICA RESORT MANAGEMENT]

26) Show all check-out guest:

 frmAllCheckedOutGuest.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class
Admin_Hotel_Master_Show_Reports_frmAllCheckedOutGuest :
System.Web.UI.Page
{
GuestEntryBL guest = new GuestEntryBL();
protected void Page_Load(object sender, EventArgs e)
{

T.Y.BSc (IT) Page 96


[IMAGICA RESORT MANAGEMENT]

if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
protected void btnShow_Click(object sender, EventArgs e)
{
try
{
GridView1.DataSource = guest.ShowAllCheckOutGuest();
GridView1.DataBind();
}
catch (Exception)
{throw;}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = guest.ShowAllCheckOutGuest();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

T.Y.BSc (IT) Page 97


[IMAGICA RESORT MANAGEMENT]

27) Show guest by date:

 frmAllCustomerByDate.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Admin_Hotel_Master_Show_Reports_frmCustomerByDate :
System.Web.UI.Page
{
GuestEntryBL guest = new GuestEntryBL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Uname"] == null)
{
Response.Redirect("~/Admin/frmAdminLogin.aspx");
}
}
T.Y.BSc (IT) Page 98
[IMAGICA RESORT MANAGEMENT]

protected void btnShow_Click(object sender, EventArgs e)


{
try
{
guest.Date = GMDatePicker1.Date;
GridView1.DataSource = guest.ShowGuestByDate();
GridView1.DataBind();
}
catch (Exception)
{throw;}}
protected void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
guest.Date = GMDatePicker1.Date;
GridView1.DataSource = guest.ShowGuestByDate();
GridView1.DataBind();
}
catch (Exception)
{throw;}}}

T.Y.BSc (IT) Page 99


[IMAGICA RESORT MANAGEMENT]

System implemetaion :-
The following steps were carried out in implementation phase.

 Conduct Training : the training was conducted for the employees of the company
to make them familiar with the system.

 Bug fixing and documentation: any errors that occurred were solved and
documented.

 Install the system: the system was then installed.

T.Y.BSc (IT) Page 100


[IMAGICA RESORT MANAGEMENT]

SYSTEM MAINTENCE:
The maintenance of software is the time period in which the software is software product
performes useful work. Maintatenance activites involve making enhancement activites to the,
adapting product to new environment and correcting problems. Software enhancement may
involve providing new functional capabilities, improving user display and modes of interaction.
Adaptation of software to a new environment may involve moving the software to a
different machine. Problems correction involves modification and revalidation of software to
correct errors. The four types of maintenance activites are described below:
 Corrective maintance
 Preventive maintenance
 Perfective maintaenance
 Adaptive maintenance

Corrective Maintenance:-
Corrective maintenance can be defined as the maintenance which is required when an item has
failed or worn out, to bring it back to working order.
Adaptive Maintenance:-
Adaptive maintenance is an activity that modifies software to properly interface with the
changing environment.
Perfective Maintenance:-
Perfective maintenance is performed to satisfy user request such as new Capabilites,
modification to existing function and general enhancements.
Preventive Maintenance:-
Preventive maintanenance occurs when software is changed to improved future maintainability
or to provide a better basic for future enhancements.

PROJECT TESTING

Software Testing Strategies

T.Y.BSc (IT) Page 101


[IMAGICA RESORT MANAGEMENT]

Testing is a set of activities that can be planned in advanced and conducted


systematically. A strategy for software testing must accommodation low-level tests that are
necessary to verify that a small source code segment has been correctly implemented as well
as high-level tests that validate major system functions against customer requirements

There are three types of testing strategies

1. Unit test
2. Integration test
3. Performance test
Unit Testing:
Unit testing focuses verification efforts on the smallest unit of software design module. The unit
test is always white box oriented. The tests that occur as part of unit testing are testing the
module interface, examining the local data structures, testing the boundary conditions,
execution all the independent paths and testing error-handling paths.

Integration Testing:

Integration testing is a systematic technique or construction the program structure while


at the same time conducting tests to uncover errors associated with interfacing. Scope of testing
summarizes the specific functional, performance, and internal design characteristics that are to
be tested. It employs top-down testing and bottom-up testing methods for this case.

Performance Testing:

Timing for both read and update transactions should be gathered to determine whether
system functions are being performed in an acceptable timeframe.

T.Y.BSc (IT) Page 102


[IMAGICA RESORT MANAGEMENT]

CONCLUSION

CONCLUSION

The “IMAGICA RESORT” has been successfully completed. The goal of the system is
achieved and problems are solved. The package is developed in a manner that it is user friendly
and required help is provided at different levels.

The project can be easily used in the process of decision making. Different types of
reports can be generated which help the management to take correct decision and reduce the
time delay which automatically increases the company’s work standards as well as the
economical state of the company.

This system never decreases the manpower but helps the development of available
manpower and optimizes the manpower by which company’s standards and capabilities can be
scaled to higher dimensions.

T.Y.BSc (IT) Page 103


[IMAGICA RESORT MANAGEMENT]

BIBLOGRAPHY
BIBLOGRAPHY :

The following books were referred during the analysis and execution phase of the
project

ORACLE 8I THE COMPLETE REFERENCE


By Oracle Press

SOFTWARE ENGINEERING
By Roger.S.Pressman

SQL FOR PROFESSIONALS


By Jain

ASP.NET Unleashed
By Sams

MSDN 2010 / ASP.NET Quick starts


By Microsoft

Websites:
www.google.com
www.youtube.com
www.w3schools.com

T.Y.BSc (IT) Page 104

You might also like