You are on page 1of 39

GECMIT04

7th IT

Plan-B Web Hosting Reselling Services


Panel

A PROJECT REPORT

Submitted by

RATHOD BIPIN J (110160116085)


&
SHAH UMESH L (110160116044)
In fulfillment for the award of the degree
of

BACHELOR OF ENGINEERING
in
INFORMATION TECHNOLOGY

GECMIT04

7th IT

GOVERNMENT ENGINEERING COLLEGE, MODASA

Gujarat Technological University, Ahmedabad


December, 2014
Government Engineering College, Modasa
Information Technology
2014
CERTIFICATE

Date: 17/10/2014
This is to certify that the dissertation entitled PLAN-B

WEB HOSTING

RESELLING SERVICES PANEL has been carried out by RATHOD BIPIN J &
SHAH UMESH L under my guidance in fulfillment of the degree of Bachelor of
Engineering in

Information Technology (7th Semester) of Gujarat Technological

University, Ahmedabad during the academic year 2014-15.

Guides:

Head of the Department

GECMIT04

7th IT

ACKNOWLEDGEMENT

I am Very grateful to my project Guide Mr. Janak Suthar for giving his
valuable time and constructive guidance in preparing the project in short period of
time without his kind encouragement and valuable guidance.
I would like to take this opportunity to thank my college, Government
Engineering College, Modasa to give me this tremendous opportunity to work in the
industry for the real time project. I am grateful to all the staff of the Computer
Department of our college, and especially to Mr. J S Dhobi, H.O.D of the CE/IT
Department to provide required information and help whenever necessary.
I sincerely thank Mr. J S Dhobi for granting permission and providing all the
necessary resources to develop a project.
I heartily thank the project Leader Mr. Chetan Kapadiya who was always
there to guide us through the development of the project. We immediately appreciate
the tips he has constantly given us during the project be it technology or
communication. He is one of major sources behind the success of the project.

Bipin Rathod
Umesh Shah

GECMIT04

7th IT

ABSTRACT
Plan-B Web hosting Reselling services panel is when a company
utilizes the resources of a parent web hosting company and sells it as their own.
Most web hosting companies have reseller packages available. There are those
who can benefit from choosing to host their site with a reseller. There are also
those who have been dissatisfied with their reseller host and those who may be
interested in opening their own reseller hosting account. Web Hosting Reseller
refers to an arrangement in which you purchase web hosting services at a
wholesale price and resell those services to customers of your own. As a
reseller, you are essentially playing the middle man by helping the parent
company sell their solutions. On the plus side, you have the opportunity to start
a legitimate online business and generate a consistent stream of income.
Although reseller hosting is primarily used to provide web hosting plans to
others, it can be used for much more than reselling.

GECMIT04

7th IT

LIST OF TABLES

Table No
Table 5.1
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2
Table 5.2

Table Description
Registration
Login master
Super admin
Feedback
Platform
Category
Plan master
Plan description
Commission master
Employee registration
Offer master
News master
Payment gateway
Support master
Submit ticket
Billing cycle
Cart master
Order master
Payment status
Download master
Knowledgebase master
Hosting service detail
Mailing detail master

Page No

LIST OF FIGURES

GECMIT04
Figure No
Figure 5.1
Figure 5.2
Figure 5.2
Figure 5.2
Figure 5.2
Figure 5.2
Figure 5.2
Figure 5.2
Figure 5.2

7th IT

Figure Description

Page No

Flow chart
Use case diagram
Activity diagram
Class diagram
Sequence diagram
Data flow Diagram Level 0
Data flow Diagram Level 1
Data flow Diagram Level 2
E-R Diagram

LIST OF SYMBOLS, ABBREVIATIONS, AND NOMENCLATURE

SYMBOLE

OPERATION
Class

GECMIT04

7th IT

Binary Association

Association class

Generalization

Initial state
Final State
Flow

Action state

Decision

Join

GECMIT04

7th IT
Object Lifeline

Activation,

massage call

Actor

Use case

Uses

State

Tranjection

GECMIT04

7th IT

Double Tranjection

ABBREVATIONS
TERM
HTML

DEFINATION
-Hyper Text Mark-up Language

WWW

-World Wide Web

SQL

-SQL(Structured Query Language) Server Management Studio Express (SQL


Server 2005)

WIMS

-Web Inventory Management System

LAN

-Local Area Network

OS

-Operating System

GUI

-Graphical User Interface

RAM

-Random Access Memory

MB

-Mega Bytes

GB

-Giga Bytes

Mbps

-Mega bits per second

HDD

-Hard Disk Drive

TABLE OF CONTENT

Acknowledgement
Abstract
List of Figures
List of Tables

I
II
III
IV
9

GECMIT04

Chapter : 1

Chapter : 2
Chapter : 3
Chapter : 4

7th IT

List of Abbreviations
List of Contents
Introduction to Project
1.1 Project Summary
1.2 Purpose
1.3 Scope
Brief History of the work
2.1 Software Requirement Tools
2.2 Hardware Requirement Tools
Literature Survey
3.1 Microsofts .Net Framework and ASP .Net 4.0
3.2 Microsoft SQL 2008
Working / Implementation of the project work /

V
VI

simulation
4.1 Flow Diagram
4.2 Use case Diagram
4.3 Activity Diagram
4.4 Class Diagram
4.5 Sequence Diagram
4.6 Data Flow Diagram
4.7 E-R Diagram
Chapter : 5
Chapter : 6
List of References

4.8 Data Dictionary


Result Analysis
5.1
Conclusion

CHAPTER 1
Introduction to Project
Project Summary
A designer might use it to offer their clients space for a website as an additional
service. Following are some of the advantages that make it such a highly sought Hassle-free
Hosting, Extensive Management Capabilities, Easy Upgrades etc.. Web hosting comes in
many different flavors, but one of its most unique variations is reseller hosting. Reseller
hosting is the type of hosting plan where you purchase an account and are provided with a
certain amount of disk space and bandwidth which can be sold to other people. It essentially
gives you a way to purchase bulk amounts of server capacity and then sell hosting packages
10

GECMIT04

7th IT

to your own customers. Reseller accounts offer a means for average people to break into the
industry and earn money from the hosting business.

Purpose
The overall advantage of system is empowering by decreasing the latency that arises
while operating through the manual process. The system acts as information for User and
Admin. It acts as a bridge of communication between the user, guest and administration.
Generating the required reports as per the requirements becomes much easier and information
availability at the hand. Feasibility study is an important phase in the software development
process. It enables the developer to have an assessment of the product being developed. It
refers to the feasibility study of the hosting plan in the terms of outcomes of the different
plans, operational use and technical supported required for implementing it.

Scope
The application is also security oriented and gets associated with in the system, as the
general structure of accessibility is fairly demandable. By applying this, we can get much
faster and accurate results from World Wide Web as per the user requirements. By this
system, user could solve his problem by getting the advice from the experts of web hosting
portal. Hosting reselling business one thing about a web hosting reselling services panel is
that the market is a bit satur

Chapter 2
Brief History of the work
Software Requirement Tools
Client Side Requirement :
Web Browser

: Internet Explorer 9.0 or Any


compatible browser

Operating System : Windows XP or above


Server Side Requirement :
11

GECMIT04

7th IT

Front End

: PHP 5.0

Back End

: My SQL 5.5.8

Web server

: IIS 6.0

Hardware Requirement Tools


Client Side Requirement :
Processor

: Minimum Pentium IV

Hard Disk

: Minimum 40 GB

RAM

: Minimum 256 MB

Server Side Requirement :


Processor

: Pentium IV

Hard Disk

: Minimum 80 GB

RAM

: Minimum 512MB

Existing System
In existing system there wasnt advance search option about particular

platform , design ,language.


In existing system, the website create by only based on given requirement.
The website the work is based on point
User Cant see multiple watch in existing System
In existing system there werent large no of bonus option and good offers

Current System
In new system user can search the web templates of their choice at anywhere
and anytime and get the full information about material
in new system, you get readymade site based on any platform, language.
12

GECMIT04

7th IT

This system the work & payment based on percentage(%)


User can see multiple watch in current system
New system can provides
Many bonus option and good offers

Advantages
New System provides all the option related to order project.

There are many types of better security & policy to upload

product than System


o New system can provides bonus option and good offers

Chapter 3
Literature Survey
Microsoft's .Net Framework and ASP.NET 4.0
The .NET Framework is a new computing platform that simplifies application
development in the highly distributed environment of the Internet. The .NET Framework is
designed to fulfill the following objectives:

To provide a consistent object-oriented programming environment whether object


code is stored and executed locally, executed locally but Internet-distributed,

or

executed remotely.

To provide a code-execution environment that minimizes software deployment


and versioning conflicts.

13

GECMIT04

7th IT

To provide a code-execution environment that guarantees safe execution of code,


including code created by an unknown or semi-trusted third party.

To provide a code-execution environment that eliminates the performance problems


of scripted or interpreted environments.

To make the developer experience consistent across widely varying types of


applications, such as Windows-based applications and Web-based applications.

The .NET Framework has two main components: the common language runtime and
the .NET Framework class library. The common language runtime is the foundation of the
.NET Framework. You can think of the runtime as an agent that manages code at execution
time, providing core services such as memory management, thread management, and
remoting , while also enforcing strict type safety and other forms of code accuracy that ensure
security and robustness. Code that targets the runtime is known as managed code, while code
that does not target the runtime is known as unmanaged code. The class library, the other
main component of the .NET Framework, is a comprehensive, object-oriented collection of
reusable types that you can use to develop applications ranging from traditional commandline or graphical user interface (GUI) applications to applications based on the latest
innovations provided by ASP.NET, such as Web Forms and XML Web services.

Microsoft SQL SERVER 2008


Overview:
SQL Server for windows XP provide relational database power to give the
information need to make better decisions. It integrates data from the different columns and
rows created in a particular table. SQL Server allows generating, analyzing and creating the
tables without hours of work.
Features:

Tables and Queries: SQL provides very easy was to create a table and
even laymen can do it without much trouble. Also query facility
provides powerful way of getting the required information.

Database Utilities: We can reduce the redundancy of the data using the
extensive database facilities. The ADODB object allows the database
14

GECMIT04

7th IT

to be used at the run time. Password project it also provides password


mechanism to the database so that it cant be opened directly. Data
handling is done very nicely as there are many options like create,
update, delete.

System Integration :
SQL Server 2000 works with other products to form a stable and secure data store for Internet
and intranet systems:

SQL Server 2000 works with Windows 2000 Server and Windows NT Server security
and encryption facilities to implement secure data storage.

SQL Server 2000 forms a high-performance data storage service for Web applications
running under Microsoft Internet Information Services.

SQL Server 2000 can be used with Site Server to build and maintain large,
sophisticated e commerce Web sites.

Literature Review
I refer the many online shopping sites like flipcart, quicker , snap deal ,etc & take
many contents from there.

Chapter 4
Working / Implementation of the Project Work / Simulation
Flow Chart

15

GECMIT04

7th IT

Use Case Diagram

16

GECMIT04

7th IT

Activity Diagram

17

GECMIT04

7th IT

Class Diagram

18

GECMIT04

7th IT

Sequence Diagram

19

GECMIT04

7th IT

Data Flow Diagram Level 0

20

GECMIT04

7th IT

Data Flow Diagram Level 1

Data Flow Diagram Level 2

21

GECMIT04

7th IT

E-R Diagram

22

GECMIT04

7th IT

DATA Dictonary

1) Registration : Table Name : Registration


Primary Key : r_id
Description :This table is used for registration.
No

Field name

Data type

Size

Constrain

Description

User_Id

Numeric

Primary key

Unique id
for table

F_name

Varchar

50

Not null

User First

23

GECMIT04

7th IT

name
3

L_name

Varchar

50

Not null

User Last
name

Co_name

Varchar

50

Not null

Company
name

EMAIL

Varchar

50

Not null

Email
address of
user

Address1

Varchar

250

Not null

Address of
user

Address2

Varchar

250

Not null

Address of
user

City

Varchar

50

Not null

City of user

State_region

Varchar

50

Not null

State region

10

Z_code

Numeric

Not null

Zip code

11

Country

Varchar

50

Not null

Country of
user

12

P_no

Numeric

20

Not null

Phone
number

13

CreateDate

DateTime

30

Not null

Date and
time

2) Login Master : Table Name : Login


Primary Key : User_id
Description :This table is used for registration.
No

Field name

Data type

Size

Constrain

Description

User_Id

Numeric

Primary key

Unique id
for table

Password

Varchar

50

Not null

User
Password

Last login date

Datetime

30

Not null

Date and
time

Verification code

Varchar

50

Not null

Verification
code

24

GECMIT04

7th IT

Status

3)

Varchar

50

Not null

Status of
login

SuperAdmin: Table Name : Super_admin


Primary Key : s_id
Description :This table is used for super admin.

No

Field name

Data type

Size

Constrain

Description

S_id

Numeric

Primary key

Unique id
for table

S_Username

Varchar

50

Not null

Super admin
username

S_Pswrd

Varchar

50

Not null

Super admin
password

S_last login date

Datetime

30

Not null

Super admin
last login
date

4)

Feedback: Table Name :Feedback


Primary Key : F_id
Description :This table is used to describe the feedback which is given
by the users.

No

Field name

Data type

Size

Constrain

Description

F_id

Numeric

Primary key

Unique id
for table

User_Id

Numeric

Foreign key

User id

Message

varchar

200

Not null

Message of
feedback

DT

DateTime

30

Not null

Date and
time

5)

Platform :25

GECMIT04

7th IT

Table Name :platform


Primary Key : P_id
Description :This table is used for selecting
platform .
No

Field name

Data type

Size

Constrain

Description

P_id

Numeric

Primary key

Unique id
for table

Platform

Varchar

50

Not null

Platform

Description

varchar

250

Not null

Description
about
platform

6)

Category : Table Name :category


Primary Key : C_id
Description :This table is used for category .

No

Field name

Data type

Size

Constrain

Description

C_id

Numeric

Primary key

Unique id
for table

P_id

Numeric

Foreign key

Platform id

Category

varchar

100

Not null

Category of
platform

7)

Plan_master: Table Name :plan_master


Primary Key : pl_id
Description :This table is used for planning .
26

GECMIT04

No

7th IT

Field name

Data type

Size

Constrain

Description

Pl_id

Numeric

Primary key

Unique id
for table

C_id

Numeric

Foreign key

Category
id

Plan

Varchar

50

Not null

Description
of plan

8)

Plan_Description: Table Name :Plan_Description


Primary Key : pd_id
Description :This table is used for description of
planning .

No

Field name

Data type

Size

Constrain

Description

Pd_id

Numeric

Primary key

Unique id
for table

Pl_id

Numeric

Foreign key

Plan id

Nor_description

varchar

250

Not null

Normal
description

Controlpanel

varchar

250

Not null

Control
panel

E_feature

Varchar

250

Not null

Email
feature

Web_scripting

Varchar

250

Not null

Web
scripting

Database_feature

Varchar

250

Not null

Feature of
database

Logs_feature

Varchar

250

Not null

Logs feature

27

GECMIT04

9)

7th IT

Commission_master: Table Name :Commission_master


Primary Key : C_id
Description :This table is used for commission.

No

Field name

Data type

Size

Constrain

Description

C_id

Numeric

Primary key

Unique id
for table

User_id

Numeric

Foreign key

User id

Commission

Numeric

Not null

Description
of
commission

10) Employee_Registration: Table Name : Employee_registration


Primary Key : E_id
Description :This table is used for employee
regisration .
No

Field name

Data type

Size

Constrain

Description

E_id

Numeric

Primary key

Unique id

28

GECMIT04

7th IT

for table
2

F_name

Varchar

50

Not null

First name of
employee

L_name

Varchar

50

Not null

Last name of
employee

User_id

Numeric

Foreign key

User id

Pswrd

Varchar

50

Not null

Password of
employee

11) Offer_Master: Table Name :offer_master


Primary Key : o_id
Description :This table is used for offer.
No

Field name

Data type

Size

Constrain

Description

O_id

Numeric

Primary key

Unique id
for table

Pl_id

Numeric

Foreign key

Plan id

Offer_description

Varchar

250

Not null

Description
of plan

C_date

Datetime

Not null

Create date

12) News_master: Table Name :News_master


Primary Key : N_id
Description :This table is used for news .
No

Field name

Data type

Size

Constrain

Description

N_id

Numeric

Primary key

Unique id
for table

N_title

Varchar

50

Not null

News title

News

Varchar

250

Not null

News

C_date

Datetime

30

Not null

Create date

29

GECMIT04

7th IT

13) Paymen_Gateway: Table Name :payment_gateway


Primary Key : pg_id
Description :This table is used for payment
gateway
No

Field name

Data type

Size

Constrain

Description

Pg_id

Numeric

Primary key

Unique id
for table

Pg

Varchar

100

Not null

Payment
gateway

Pg_discription

Varchar

250

Not null

Payment
gateway
description

C_date

Datetime

30

Not null

Create date

14) Support_master: Table Name :Support_master


Primary Key : S_id
Description :This table is used for support .
No

Field name

Data type

Size

Constrain

Description

S_id

Numeric

Primary key

Unique id
for table

S_title

Varchar

50

Not null

Support title

30

GECMIT04

7th IT

15) Submit_ticket: Table Name :Submit_ticket


Primary Key : st_id
Description :This table is used for submit ticket.
No

Field name

Data type

Size

Constrain

Description

St_id

Numeric

Primary key

Unique id
for table

S_id

Numeric

Foreign key

Department
id

User-id

Numeric

Foreign key

User id

Subject

Varchar

150

Not null

Urgency

Varchar

150

Not null

Related services

Varchar

200

Not null

Description
of related
services

Message

Varchar

250

Not null

Message

St_Attachments

Varchar

150

Not null

Submit
ticket
attachment

C_date

Datetime

30

Not null

Create date

31

GECMIT04

7th IT

16) Biling_cycle: Table Name :Biling_cycle


Primary Key : BC_id
Description :This table is used for biling cycle .
No

Field name

Data type

Size

Constrain

Description

BC_id

Numeric

Primary key

Unique id
for table

BC_title

Varchar

50

Not null

Billing cycle
title

Price

Numeric

Not null

Price in
percentage
per year

17) Cart_master: Table Name :Cart_master


Primary Key : C_id
Description :This table is used for cart.
No

Field name

Data type

Size

Constrain

Description

C_id

Numeric

Primary key

Unique id
for table

Pl_id

Numeric

Foreign key

Plan id

User_id

Numeric

Foreign key

User id

Domain_name

Varchar

150

Not null

Domain
name

BC_id

Numeric

Foreign key

Biling cycle

Other_services

Varchar

250

Not null

Description
of other
services

C_date

Datetime

30

Not null

Create date

18) Order_master:32

GECMIT04

7th IT

Table Name :Order_master


Primary Key : o_id
Description :This table is used for order master.
No

Field name

Data type

Size

Constrain

Description

O_id

Numeric

Primary key

Unique id
for table

Invoice_no

Varchar

Char(8)

Not null

Generate
invoice no

User_id

Numeric

Foreign key

User id

Pl_id

Numeric

Foreign key

Plan id

Domain_name

Varchar

150

Not null

Domain
name

BC_id

Numeric

Foreign key

Biling cycle
id

Other_services

Varchar

250

Not null

Description
of other
services

C_date

Datetime

30

Not null

Create date

19) Payment_status: Table Name :payment_status


Primary Key : ps_id
Description :This table is used for payment status.
33

GECMIT04

No

7th IT

Field name

Data type

Size

Constrain

Description

Ps_id

Numeric

Primary key

Unique id
for table

Invoice_no

Varchar

Char(8)

Not null

Generate
invoice no

Pg_id

Numeric

Foreign key

Payment
gateway id

Total_amount

Numeric

Not null

Total amount

Total_item

Varchar

50

Not null

Total iteam

Transaction_date

Numeric

Not null

Date of
transaction

Invoice_status

Varchar

50

Not null

Description
Invoice
status

C_date

Datetime

30

Not null

Create date

20) Download_master: Table Name :Dowmload_master


Primary Key : D_id
Description :This table is used for download
processing .

34

GECMIT04

No

7th IT

Field name

Data type

Size

Constrain

Description

D_id

Numeric

Primary key

Unique id
for table

Fle_title

Varchar

50

Not null

File title

Attach_file

Varchar

250

Not null

Attachment
of file

C_date

Datetime

30

Not null

Create date

21) Knowledgebase_master: Table Name :knowledgebase_master


Primary Key : KB_id
Description :This table is used for knowledgebse .
No

Field name

Data type

Size

Constrain

Description

KB_id

Numeric

Primary key

Unique id
for table

Topic_title

Varchar

50

Not null

Title of topic

Topic_sol

Varchar

250

Not null

Topic
solution

Attachments

Numeric

Not null

Attachments

C_date

Datetime

30

Not null

Create date

22) Hosting_service_detail: Table Name :Hosting_service_detail


Primary Key : HS_id
Description :This table is used for hosting services .
No
1

Field name

Data type

Size

Constrain

Description

HS_id

Numeric

Primary key

Unique id
for table

35

GECMIT04

7th IT

User_id

Numeric

Foreign key

User id

Pl_id

Numeric

Foreign key

Plan id

Next_due_date

Numeric

Not null

Next due
date

Domain_name

Varchar

150

Not null

Domain
name

23) Mailing_detail: Table Name :Mailing_detail


Primary Key : M_id
Description :This table is used for mailing detail .
No

Field name

Data type

Size

Constrain

Description

M_id

Numeric

Primary key

Unique id
for table

User_id

Numeric

Foreign key

User id

Message_subject

Varchar

150

Not null

Message
subject

Message_body

Varchar

250

Not null

Body of
message

C_date

Datetime

30

Not null

Create date

CHAPTER 5
Result Analysis
In future enhancement we are going to develop android application This
android application will provide the facility of selling and purchasing

In Future developers can add more templates and design facilities for blogs

36

GECMIT04

7th IT

In Future developers can add the facility to purchase Domain & group
chatting in forum
Helpful to perform paperless work and manage all data.
Provides easy, accurate, unambiguous and faster data access.

Chapter 6
Conclusion
System describes the overview of the whole work carried out at particular
organisation. There is no compulsion on physical presence of any person because it
works online.
37

GECMIT04

7th IT

The main objective of the system is that an organizer could keep an eye on work
performed in his absence. He gets the current status regarding all his work performed
so that he could take decisions accordingly.
It maintains the records regarding the raw material available, how much quantity is in
firing zone, how much is ready to dispatch & work performed by labourer along with
its daily attendance. Bill form & particular order no. are being maintained. We could
also update, delete the entry as our convenience

List of References

38

GECMIT04

7th IT

39