Sie sind auf Seite 1von 109

PROJECT REPORT

ON

ONLINE WEB CONTENT MANAGEMENT SERVICES


for
Geeks Technologies, Nasik.

Submitted By
Miss. Kiran Pravin Singh
MBA (IT) II
Dept. Of Computer Management
MVPs Institute of Management Research Technology Gangapur
Road, Nasik 2.

Submitted to
Savitribai Phule Pune University.
Master of Business Administrator (IT)

Under The Guidance Of


Prof. Dr. D.V. Nandre

Academic Year 20162017

1
ACKNOWLEDGEMENT

We are glad to Present Title online web content management


services. Many individuals have contributed to this project. For
providing the necessary facilities and the proper atmosphere to work.
We were able to complete this project with the assistance of our guide
who had put forth new ideas from their part and also helped us in
adding creativity to this project.
In the first instance we would like to express my profound gratuity
to the following mentioned persons without whom the project would
not have been accomplished. We are obliged to our guide teacher Dr.
D. V. Nandre who helped me in this project by the valuable guidance,
suggestion, encouragement and dedication by this instruction me
regarding the important aspect of this project which lead me to the
door of success.
A especially thanks to Mr. Subodh Mahant (Owner of Geeks
Technologies) and Mr. Vaibhav kulkarni (website developer of geeks
technologies) for giving sponsorship and valuable information
regarding this project.
We would like to thank our honorable Director Dr. B. B. Rayate
for providing necessary facility for research of my project.
Last but not least we would like to thank the staff members of the
IMRT study center, for the encouragement and assistance. We thank
all for their support and inspiration

Kiran Pravin singh

2
INDEX

Sr. No. TITLE Page No.


1. INTRODUCTION 624
1.1 Company profile 6
1.2 Existing system 10
1.3 Scope of the system 12
1.4 Detail description of technology used 14
Operating environment Hardware
1.5 23
Software

2. PROPOSED SYSTEM 25
2.1 Proposed system 26
2.2 Objective of system 28
2.3 User requirement 29

3. ANALYSIS AND DESIGN 30


3.1 Use case diagram 31
3.2 Class diagram 33
3.3 Activity diagram 34
3.4 State transition diagram 35
3.5 Sequence diagram 36
3.6 Deployment diagram 37
3.7 Component diagram 38
3.8 Menu tree 39
3.9 Data dictionary 40
3.10 Table design 44
3.11 Menu screen 49
3.12 Input screen 50

3
3.13 Report formats 59
3.14 Code design (CSS Code) 62
3.15 Test procedure and implementation 65
1. test cases 76

4. USER MANUAL 80
4.1 Forms specification 81

5. Drawbacks and limitation 97


6. Proposed enhancement 100
7. Conclusion 102
8. Bibliography 104

4
CHAPTER 1
INTRODUCTION

5
1. Introduction

The software allows online shopping customer to accumulate a list of


services for purchase described metaphorically as placing services in
the shopping cart. Upon checkout, the software typically calculates a
total bill amount for the order, including shipping and handling charges
and taxes as applicable.
Using this application the perspective seller can sell services on net
without having physical infrastructure. It will also provide access to
perspectives customer to purchase services at any time. In the past
shopping cart was used only for digital products. But today the total
scenario and trend is changed. Now you can bought any
services/product at anytime from anywhere throughout net.
A content management system is a system that used to manage the
content of websites. This websites provides services related to Joomla
services. It is the era of digitalization and information technology
today, India is doing great in the field of information technology, most
of the people & business have their own website. You can create your
website on CMS platform such as Joomla. These platform are
affordable (free) &easy to use.

This websites providing Joomla services like:


HTML to Joomla conversion
Joomla training
Webmaster outsourcing
Joomla site migration
Joomla site restoration
Joomla security audit

6
Cloud backup
Joomla SEO
3rd party installation
Joomla is one of the most powerful open source CMS. It is used to all
over world for everything from simple websites to complex corporate
application.
Due to internet era customers demand and expectation are
increasing day to day. In todays world customer has no time to visit
various company for one or more services. Due to online shopping
customer have choice to have access to all items, if required customers
can order immediately. In the proposed system customers can pay their
payments throughpay tm, bank transfer, cash on delivery etc.

7
1.1Company Profile

Geeks Technologies commenced its operations of online web hosting


support and web services in 2004 in Nasik. In a short period of time,
the company gained most exclusive online reputation that has brought
many clients to its success and the positive rating and review of
services has been keeping the company ahead of its targets every year.
Every customer stand as a goodwill for the company and every
member of the company has contributed in bringing the utmost
satisfaction to the customers in providing best web hosting and web
design services.
Geeks Technologies is the well known online Web Hosting Technical
Support Company in Nasik and it commenced its operations in 2004.

Company Name Geeks Technologies


Company owner Name Subodh Mahant
Company Address T3, Chintamani Tower, above fitness point
thatte nagar, gangapur road Nasik,
Maharashtra 422005
Hours of operation 24x7 hours

Providing solutions to every small and medium business has been


the tag of the company and to this effect, the company continues its
dedicated efforts in taking good research about the needs of customers
and brings out various strategies in which online web services,
advertisement and Internet marketing can be made successfully.

8
Growing from one strength to another, the motive of the company
remains as success of customers vs. the success of Geeks Technologies
and so far it has been very successful gaining good reorganization as
an expert in web hosting industry.
A vast range of services that begin from web design to web hosting
support, Geeks Technologies is a single platform for every business
entrepreneur to start off an online business with a new venture.
Highlights of company:
Expert in web hosting support services
Online reputation
Professionally qualified and trained staff for every service
Focus on fulfilling the requirements of customers
Affordable prices
Complete support, assistance, guidance and successful
solutions.
Identifying business opportunities
Market research, analysis, strategies and business management
Key areas of Internet marketing and advertisement
Promotion of online businesses
Offering key components required for online successful selling

9
1.2 EXISTING SYSTEM

There is proper system or software to maintain the workflow of the


business. The record are maintain in database

Web content management system (CMS) is a designed to support the


management of the content of web pages. Most popular CMS are also
WCMSs. Web content includes text and embedded graphics ,photos,
video, audio, maps, and program code. That display content or
intranets with the users.

Such a content management system (CMS) typically has two Major


components:

A content management application (CMA) is the front end user


interface that allows a user, even with limited expertise, to add,
modify, and remove content from a website without the
intervention of webmaster.

A content delivery application (CDA) compiles that information


and updates the websites

Common Features

Content management systems will often contains the following


features:

SEO friendly URLs

Integrated and online help

Modularity and extensibility

User and Group functionality

10
templating support for changing designs

Install and upgrade wizards

Need For System

Time saving process day to day process can possible.

System must generate bill for customer.

Security features must be maintained properly for analyzing the


business profit.

There must be accuracy in transaction.

The stock must be maintained and there must be continuous


flow of stock for satisfying customers need.

Appropriate master table must be present to record relevant


data.

11
1.3 Scope of System

The forthcoming websites of content management system is


completely flexible site. A major component of scope is that all users
have facility to update or modify his/her record at any time and new
products of market are available for purchasing. This site keeps the
user uptodate with the market.

The scope of the system includes:


Customer can purchase only Joomla related services.
The service is promoted globally.
Pay tm, cash on delivery, bank transfer is available at this time.

12
SOFTWARE DEVELOPMENT TOOL

JOOMLA 3.6

Joomla is an awardwinning content management system (CMS),


which enables us to build Web sites and powerful online applications.
Many aspects, including its easeofuse and extensibility, have made
Joomla! the most popular Web site software available. Best of all,
Joomla is an open source solution that is freely available to everyone.

Front End

PHP (Hypertext Preprocessors) 5.6 version :

PHP widely used for the general purpose scripting language. That
especially suited for Web Development and can be embedded into
HTML. It is allows the website truly Dynamic. PHP's popularity
continuously to increases business and individuals everyone embrace it
as PHP's benefit most certainly outs weight the cost.

HTML (Hypertext Markup Language):

HTML is a markup language used in Web Designing. It Support for


text and images. It allows creating an image, and text links so that user
can easily go for any page.

JavaScript:

Using JavaScript, we can give the validation so that the entry of invalid
data should be avoided.

Back End

MySQL:

To store and manipulate the data MYSQL is used as Backend.It

13
provides facility to store data and aeries are written in simple language
which is help in generating various reports

1.4 Detail Description of Technology Used

A. Joomla

Joomla is an open source Content Management System (CMS), which


is used to build website and online application. It is free and
extendable which is separated into frontend and backend templates
(administrator). Joomla is developed using PHP, Object Oriented
Programming, software design patterns and MySQL (Used for storing
the data).

What is Content Management System (CMS)?

The Content Management System (CMS) is software which keeps


track of the entire data (such as text, photos, music, document, etc.)
which will be available on your website. It helps in editing, publishing
and modifying the content of the website.

Features

Joomla has its own powerful built in features (core features)

User manager It allows managing the user information such as


permission to edit, access, publish, create or delete the user, change
the password and languages. The main part of the user manager is
Authentication.

Content Manager It allows managing the content using


WYSIWYG editor to create or edit the content in a very simple way.

14
Banner Manager It is used to add or edit the banners on the
website.

Template Manager It manages the designs that are used on the


website. The templates can be implemented without changing the
content structure within a few second.

Media Manager It is the tool for managing the media files and
folder in which you can easily upload. Organize and manage your
media files into your article editor tool.

Contact Manager It allows to add contacts, managing the


contact information of the particular users.

Web Link Manager The link resource is provide for user of


the site and can be sorted into categories.

Search It allows users to search the appropriate information


on the site. You can use smart including, advanced search options, auto
suggest searches to make Joomla search best.

Menu Manager It allows creating menus and menu items and


can be managed subsequently. You can put menu in any style and in
multiple places.

RSS It stands for Really Simple syndication which helps your


site contents and RSS files to be automatically updated

fronted EditingEditing content should be easy and fast. You


are reading through your sites content and see a change you need to
make. No need to login to the administrative section any more of
simple edit of content and modules simply click and edit from the
fronted.

15
Joomla features diagram

User
Manager

Media
Manager

Contact
Manager Joomla Banner
Manager

Web Link Template


Manager Manager

Search RSS

Menu
Manager

16
Advantages

It is an open source platform and available for free.

Joomla is designed to be easy to install and set up even if you're


not an advanced user.

Since Joomla is so easy to use, as a web designer or developer, you


can quickly build sites for your clients. With minimal instructions
to the clients, clients can easily manage their sites on their own.

It is very easy to edit the content as it uses WYSIWYG editor


(What You See Is What You Get is a user interface that allows the
user to directly manipulate the layout of the document without
having a layout command).

It ensures the safety to data content and doesn't allow anyone to edit
the data.

By default, Joomla is compatible with all browsers.

The templates are very flexible to use.

Media files can be uploaded easily in the article editor tool.

Provides easy menu creation tool.

Disadvantages

It gives compatibility problem while installing several modules,


extensions and plugins simultaneously.

Plugins and modules are not free in Joomla.

Development is too difficult to handle when you want to change

17
the layout.

Joomla is not much SEO (Search Engine Optimization) friendly.

It makes website heavy to load and run.

Real World Examples of What Joomla Can Create?

Corporate web sites or portals

Corporate intranets and extranets

Online magazines, newspapers, and publications

Ecommerce and online reservations

Government applications'

small business web sites

Nonprofit and organizational web sites

Communitybased portals

School and religious web sites

Personal or family homepages

B. Joomla Architecture

The architecture of Joomla contains following layers

Database

18
Joomla Framework

Components

Modules

Plugin

Templates

Web Server

Database Database is a collection of data and can be stored,


manipulated and organized in a particular manner. The database stores
the user information, content and many more required data of the site.
It is used to store the administrative information to manage the Joomla
site. Using Joomla database layer, it ensures maximum flexibility and
compatibility for extension.

Joomla Framework Framework is a collection of open source


software, where the Joomla CMS is built. It is developed for more
flexibility and break the framework into single modular package which
helps each package to develop more easily.

Components Components are considered as mini applications. It


consists of two parts i.e. Administrator and Site. Whenever a page gets
loaded, component is been called to render the body of main page. The
Administrator part manage different aspects of the component and the
site part helps in rendering the pages when request in made by site
visitor. Components are main functional unit of Joomla.

Modules Modules is an extension which is used to render the pages in


Joomla. It is also used to display the new data from the component. It
frequently looks like boxes such as login module. In Joomla
Administrator the modules are managed by the module manager. It

19
displays the new content and images when module in linked to Joomla
components.

Plugin This is also a kind of Joomla extension, it is very flexible and


powerful for extending the framework. IT contains a bit of codes that
is used to execute the particular event trigger. It is commonly used to
format the output of a component or module when a page is built. The
plugin functions which are associated with event are executed in a
sequence when a particular event occurs.

Templates Template determines the look of the Joomla website.


There are two types of templates used i.e. Frontend and Backend.
The Back end template is used to control the functions by the
administrator whereas the Frontend template is a way to present the
website to users. Templates are easy to build or customize your site. It
provides maximum flexibility to style your site.

Web Browser It is a server where the user interacts. It delivers the


web pages to the client. The HTTP (Hyper Text Transfer Protocol) is
used to communicate between the client and server.

c. Joomla Control Panel

The Control Panel provides default features and functions of Joomla to


access through clickable icons, menu bar etc. When you login to the
Joomla administrative panel. You will get the screen as shown below.
Important icons of control panel and their functions are marked in the
following screen

20
Article Content

There are four icons under the CONTENT section as shown below

Adds New Article It creates a new article page.

Article Manager It manage all your present articles.


Category Manger It creates new categories and helps in
publishing/unpublishing the categories

Media manager It manage the files by uploading various new


files or deleting the existing ones on your web server.

Structure Format

In STRUCTURE section, there are two groups of icons

Menu Manager Menu manager allows creating custom menus


for your website and navigating through your website.

Module Manager It manage the modules such as location and


function of modules that are installed on site.

User Information

Under USERS section, there is one icon located

User Manager It manages the user information, which allows

21
creating or deleting the user, changing password, time and language.
You can also assign the user to User Groups.

Set the configuration

There icons are located under the CONFIGURATION section as given


below

Global Configuration This is an important part in the Joomla


backend. Any changes made in this configuration, will affect the
entire website.

Template Manager It manages the templates used in the


website.

Language Manager It manage installed language by setting


the default language for your site.

Install Extension

There are many Extensions available in Joomla. You can install


different types of extensions to extend the functionality of the site.

Maintenance

In MAINTENANCE section, there are two icons located

Joomla is uptodate It views the current update status of the


Joomla installation.

All extensions are uptodate It views the current update status


of the Joomla extension.

LoggedIn User
It shows the administrator name who has logged in to the Joomla site.

22
Published Articles
It shows the published articles and also shows the present article, that
you have published.
Information of Sites
It displays the details of the site such as OS name, version of PHP and
MySQL etc. and also shows the number of users that are using this
site.

1.5 Operating EnvironmentHardware and software

Hardware Requirements:
Definition of hardware:computer hardware is the collection of
physical elements that constitutes a computer system. Computer
hardware refer to the physical parts or components of a computer such
as the monitor, mouse, keyboard, computer data storage hard drive
disk (HDD) system unit(graphic card, sound card, memory,
motherboard and chips), etc. all of physical objects that can be
touched.

Processor : Intel Dual Core & above


Total Ram : 512 MB & above
Hard disk : 120 GB & above
Keyboard : Normal or Multimedia.
Mouse : Any compatible mouse.
Operating system : windows7 Professional

23
Software Requirements:

Definition of software:computer software, just software, is any set of


machinereadable instructions that directs a computers processor to
perform specific operations the term issue to contrast with computer
hardware, the physical objects (processor related devices) that carry
out the instructions computer hardware and software require each other
and neither can be realistically used without the other.

Software development tool : JOOMLA 3.6.0

Front End : PHP 5.6

Back End : MySQL

Browser : Any browser

Language : PHP 5.6

24
CHAPTER 2
PROPOSED SYSTEM

25
2.1 Proposed System

The Proposed system will save the time and effort of administrator as
well as reduce the work of administrator to access to information for
report and easier to manage the records. The system administrator
needs to maintain the records of CMS services. Admin should we able
to know the available services and sold services. In this project the
owner will play as the role of administrator. The admin can update,
delete and add the require information.
1. Registration:
1. New user gets registration in our website.
2. Admin give details of registration
2. Login:
1. Existing user gets the login and access the components.

3. Order:
1. Select particular services and get information of ordering.
2. Admin provides some for particular time period.
3. Also provide long time duration for live websites.

26
4. Payment:
1. Customer pays money through payment gateway like Pay tm etc
2. User cans also payment via customer bank transfer or cash on
delivery.

5. Updating:
1. After completion overall transaction admin can manage the
whole system.
2. user also manage their account using login.
Advantages
Can logon any browser
Flexible
Extend to new market
Helps in gaining trust of customers
Save time and money
Not cheating the owner
It reduce the chance of losing data by hardware failures

27
2.1 Objectives of system

To provide easy access to Joomla services.


To fulfill the requirements of authenticate person.
To maintain security of content.
To maintain backup and restore the backup.
To hire the online Joomla services.
To hire Joomla services with comfort at your own home, without
having to step out of the door.
To be able to easily save money and compare prices from website
to websites.
To maintain various reports.
To study the reason behind the growth of online shopping of
Joomla services.
To measure the satisfaction level of customer using online retailing
services.
To study various factors affecting online shopping.
For example delivery period, modes of payments, etc.

28
To find the profile of online buyers.
To provide 24x7 customers support
To make available fulfill invoice details, including all shipping and
handling charges.

2.3 User Requirements

Understand the requirement is very important part of system


development for the who will using the system. Therefore knowing
what are the users wants is of at most important. Requirement
determination involves studying the current business system to find out
how to work &where improvements should be made. System studies in
evaluation of how current method is working & whether adjustments
are necessary or possible. These studies consider both manual and
computer method.
User requirements are as follows:
User friendly input screens for entering data .
Simple and user friendly menu system.
Easy report generate
Data security and privacy is not ignored.
Get the information immediately.
User shall be able to remove services to online shopping cart.
User shall be able to view services in online shopping cart at any
time.

29
User shall be able to start his/her services checkout from the
shopping cart.
User shall be able to give the reviews of services.
Regular user can register on our websites content management
system (http://kiran.geekstech.in)
After registration user can login.
View the features of particular services.
Admin can add, change and delete the services.
Admin can add the features of the services.

CHAPTER 3
ANALYSIS&DESIG
N

30
3.1 Use case diagram

Home page

Select services

Login

Add cart

Checkout

Payments
gateway

Bank tansfer Paytm


31
Cash on delivery

Guest
B. Admin case diagram

Login

Update
services

View
database

Report

Check
feedback

Logout
Admin
32
3.2CLASS DIAGRAM

Interface
1.
M. 1.
+service
+login
Customer +order 1.
Custname :string M. 1 Administrator
Address :string
Email :string Order
Shipping info Payment
M.
:string Cust_account
+register() M. 1 Updated
+login() services()
1
+payment() Check payment()
M. Account status()
Registration M
Cust name: string Service offered
Email: string
+services
Password:varchar
+validity
Username : varchar
33 +Discout
+Activate ()
+A/C status
+Deactivate ()
+Activate services
+Renewal service
1.

M.

M. M.
1
M

1. M.

3.3 Activity Diagram

Home page

Browse category
Show cart

Select category
[cart empty]
Continue
[item=0] shopping

Select item
Checkout

View Add to cart


Register
Guest

Login
34
[Invalid ]
3.4 State Transition Diagram

Customer

Visited
Website

Target
Service offered

Register /login

Payment Gateway

Bank
Cash on Paytm

35
Order complete
Send a/c detail

3.5 Sequence Diagram

Websites Services Registration Payment Databa


se

Customer

Visit()

Select
services

Registration()

Request for login()


Login detail()
Login successfully()

36
Payment method()
Order successfully() Verify payment()

Ok ()

3.6 Component Diagram

Java script

Internet HTML PHP


Explore/ code
Mozilla
Firefox

37
3.7 Deployment Diagram

Back End
Application
Server

Web
Browser Admin
Panel

Cpanel

Database
Server
38
3.8 Menu Tree

Homepag
e

Joomla Buy Contact Testim FAQ


Hom Joomla
support Now us onial S
e service

Joomla List of Contact


Listssof related Cust
service info
services info feedba
s
ck
FAQ to form
related FAQ
39
service related Googl
Cust
to e Cust
can
joomla Map feedba
servic
3.9Data Dictionary

Sr. Field name Type Size Constraint Description Source


No.
1 Cust_id Int 10 Primary key Cust_number Customer table
2 Cust_name String 15 Not null Name of customer Customer table
3 Email Varchar 15 Not null Email address Customer table
4 Contact Number 1o Not null Contact number Customer table
5 City String 20 Not null Name of city Customer table
6 Address Varchar 30 Not null Cust address Customer table
7 Country String 15 Not null Name of country Customer table
8 Zip Int 7 Not null Zip number Customer table
9 Username Varchar 15 Primary key Username of user Login table
10 Password Varchar 16 Not null Password of user Login table
11 Cust_id Int 10 Primary key Id of customer Registration

40
table
12 F_name Varchar 15 Not null First name of cust Registration
table
13 L_name Varchar 15 Not null Last name of cust Registration
table
14 Contact Int 10 Not null Contact number of Registration
cust table
15 Address 1 Varchar 30 Not null Address 1 of cust Registration
table
16 Address 2 Varchar 30 Not null Address 2 of cust Registration
table
17 City String 10 Not null City of cust Registration
table
18 Zip /pin Int 7 Not null Zip number of cust Registration
table
18 Company Varchar 15 Not null Company name of Registration
cust table
19 Country String 10 Not null Country name of Registration
cust table
20 Zone String 15 Not null Zone name of cust Registration
table
21 Order_id Int 5 Primary key Order id of service Order table
22 Cart_id Int 5 Foreign key Cart id of cart Order table
23 User_id Int 5 Foreign key User id of user Order table
24 Order Date Date 8 Not null Date of order Order table
time
25 User Email Varchar 15 Not null Email id of user Order table
26 Duration Int 2 Not null Duration of service Order table
27 Order_total Int 2 Not null Total of service Order table

41
28 Order_sub Int 2 Not null Sub total of Order table
total services
29 Order_pay String 10 Not null Payment method of Order table
type order
30 Order_servi Int 4 Not null Price of services Order table
ces price
3` Service_id Int 5 Primary key Service number Service table
32 Service Varchar 30 Not null Service name Service table
name
33 Duration Int 2 Not null Time limit of Service table
service
34 Price Int 5 Not null Price of service Service table
35 Bank name Char 20 Not null Name of bank Account table
36 Account_no Int 16 Not null Account no of cust Account table
37 Password Int 16 Not null Password of cust Account table
38 Balance Double 8 Not null Amount of services Account table
39 Invoiceid Int 5 Primary key Invoice id of bill Invoice table
40 Invoice_typ Varchar 10 Not null Type of invoice Invoice table
e
41 Order Varchar Not null Id of order status Invoice table
status_id
42 Payment Varchar 10 Not null Method of payment Invoice table
method
43 Ordering Varchar 10 Not null Ordering of Invoice table
services
44 Shipping_id Int 5 Primary key Id of shipping Shipping table
45 Order_id Int 5 Foreign key Id of order Shipping table
46 Order Varchar 10 Not null Shipping type of Shipping table
shipping order

42
type
47 Order Int Not null Price of order Shipping table
shipping shipping
_price
48 Order Varchar 10 Not null Name of shipping Shipping table
shipping
name
49 Order Dec 10 Not null Shipping tax Shipping table
shipping tax amount
50 Order Int 5 Not null Id of order Shipping table
shipping shipping tracking
tracking_id
51 Tax_id Int 5 Primary key Id of tax Tax table
52 Order_id Int 5 Foreign key Id of order Tax table
53 Order tax Varchar 10 Not null Title of tax Tax table
title
54 Order_tax Dec 5 Not null Percent of tax Tax table
percent
55 Order Int 5 Not null Amount of order Tax table
amount
56 Name Varchar 15 Foreign key Name of user Testimonial
table
57 Email Varchar 15 Not null Email address of Testimonial
user table
58 About you Varchar 15 Not null Information about Tyestimonial
user table
59 Location Varchar 20 Not null Location of user Testimonial
table
60 Your Varchar 25 Not null Website name of Testimonial

43
website user table
61 Security Varchar 5 Not null Security code Testimonial
table
62 Name Varchar 15 Foreign key Name of user Contact table
63 Email Varchar 20 Not null Email address Contact table
64 Subject Varchar 30 Not null Subject of contact Contact table
65 Message Varchar 200 Not null Message for Contact table
contact

3.10Table Design

Customer Table

Sr Field Name Type Size Constraints Description


No.
1 Cust_id Int 10 Primary key Cust_number
2 Cust_name String 15 Not null Name of customer
3 Email Varchar 15 Not null Email address
4 Contact Number 1o Not null Contact number
5 City String 20 Not null Name of city
6 Address Varchar 30 Not null Cust address
7 Country String 15 Not null Name of country

44
8 Zip Int 7 Not null Zip number

Login table

Sr.No Field name Type Size Constraints Description

1 Username Varchar 15 Primary key Username of user

2 Password Varchar 16 Not null Password of user

Registration table

Sr No Field name Type Size Constraints Description


1 Cust_id Int 10 Primary key Id of customer
2 F_name Varchar 15 Not null First name of cust
3 L_name Varchar 15 Not null Last name of cust
4 Contact Int 10 Not null Contact number of cust
5 Address 1 Varchar 30 Not null Address 1 of cust
6 Address 2 Varchar 30 Not null Address 2 of cust
7 City String 10 Not null City of cust
8 Zip /pin Int 7 Not null Zip number of cust
9 Company Varchar 15 Not null Company name of cust
10 Country String 10 Not null Country name of cust
11 Zone String 15 Not null Zone name of cust

45
Order table

Sr No. Field name Type Size Constraints Description


1 Order_id Int 5 Primary key Order id of service
2 Cart_id Int 5 Foreign key Cart id of cart
3 User_id Int 5 Foreign key User id of user
4 Order Date Date time 8 Not null Date of order
5 User Email Varchar 15 Not null Email id of user
6 Duration Int 2 Not null Duration of service
7 Order_total Int 2 Not null Total of service
8 Order_sub Int 2 Not null Subtotal of services
total
9 Order_pay String 10 Not null Payment method of
type order
Service table

Sr. No Field name Type Size Constraint Description


1 Service_id Int 5 Primary key Service number
2 Service name Varchar 30 Not null Service name
3 Duration Int 2 Not null Time limit of service
4 Price Int 5 Not null Price of service

Account table

Sr No. Field name Type Size Constraints Description


1 Bank name Char 20 Not null Name of bank
2 Account_no Int 16 Not null Account no of cust
3 Password Int 16 Not null Password of cust

46
4 Balance Double 8 Not null Amount of services

Invoice table

Sr. No Field name Type Size Constraint Description


1 Invoiceid Int 5 Primary key Invoice id of bill
2 Invoice_type Varchar 10 Not null Type of invoice
3 Order status_id Varchar Not null Id of order status
4 Payment method Varchar 10 Not null Method of payment
5 Ordering Varchar 10 Not null Ordering of services

Shipping table

Sr No. Field name Type Size Constraints Description


1 Shipping_id Int 5 Primary key Id of shipping
2 Order_id Int 5 Foreign key Id of order
3 Order shipping Varchar 10 Not null Shipping type of order
type
4 Order shipping Int Not null Price of order shipping
_price
5 Order shipping Varchar 10 Not null Name of shipping
name
6 Order shipping Dec 10 Not null Shipping tax amount
tax
7 Order shipping Int 5 Not null Id of order shipping
tracking_id tracking

47
Tax table

Sr No. Field name Type Size Constraints Description


1 Tax_id Int 5 Primary key Id of tax
2 Order_id Int 5 Foreign key Id of order
3 Order tax title Varchar 10 Not null Title of tax
4 Order_tax percent Dec 5 Not null Percent of tax
5 Order amount Int 5 Not null Amount of order

Admin table

Sr No. Field name Type Size Constraints Description


1 User name Varchar 15 Primary key Username of admin
2 Password Varchar 16 Not null Password of admin

Feedback table

Sr. No. Field name Type Size Constraint Description


1 Name Varchar 15 Foreign key Name of user
2 Email Varchar 15 Not null Email address of user
3 About you Varchar 15 Not null Information about user
4 Location Varchar 20 Not null Location of user
5 Your website Varchar 25 Not null Website name of user

48
6 Security Varchar 5 Not null Security code

Contact form

Sr No. Field name Type Size Constraint Description


1 Name Varchar 15 Foreign key Name of user
2 Email Varchar 20 Not null Email address
3 Subject Varchar 30 Not null Subject of contact
4 Message Varchar 200 Not null Message for contact

3.11 Menu Screen

Menu screen of website

49
3.12 Input Screen

Joomla Services Menu:List of Joomla services

50
Joomla Support Menu:In this menu you can search Joomla related
information

51
Buy now menu

52
Here customer can add cart

Contact us Menu

53
Google Map

54
Testimonial Menu

55
56
Customer Feedback Form

FAQs Menu

57
Footer Menu

58
3.13 Report formats

59
Total Customer Order Report

60
61
Ordered Services

3.14 Code Design

62
CSS Code
Css is a style language that defines layout of HTML
document.CSS use to covers fonts, colors, margins, lines, heights,
width, background images etc.CSS is gives your websites a new great
look. CSS is used for formatting structured content.

g-title {
color: #AC1010 !important;
}
.para {
float: left;
width: 50%;
}
#g-navigation {
background: #FF6400;
color: #FFD7BC;
text-align: center;
position: relative;
z-index: 2;
}
#g-header {
background: #FFA266;
color: #fff;
position: relative;
z-index: 3;
}

a{
color: #FF6400;
}
h1, h2, h3, h4, h5, h6, strong {
color: #097054;

63
}#g-header {
background: #5d4c45;
color: #fff;
position: relative;
z-index: 3;
}
#g-navigation {
background: #e45642;
color: #ffd7bc;
text-align: center;
position: relative;
z-index: 2;
}
h1, h2, h3, h4, h5, h6, strong {
color: #5D4C45;
}
.gantry-logo img {
width:300px;
}
.service {
float: left;
padding: 0 0.5rem;
width: 49%;
}
.service a {
background-color: #ff6400 !important;
border-radius: 10%;
color: #ffffff!important;
padding: 0.5;
}

64
.service a strong {
background-color: #ff6400 !important;
border-radius: 10%;
color: #ffffff!important;
padding: 0.5rem !important;
}
.service a strong:hover{
color: #000;
}

3.15 Test Procedure and implementation

Testing is the process of exercising software with the intent of

65
finding error and ultimately correcting them the following technique
have been used to make this project free of error.
It is a fault detection technique that tries to create failures or
erroneous states in a planned way. This allows the developer to detect
failures in the system before it is released to the customer .System
testing is an expensive process but it is required in order to achieve a
complete system. Generally the users tend to think that the process of
providing that there do not exist, any errors in the system forms the
testing part. For testing our software we test each and every path that
user can go at any point in the lifetime of the system to ensure that the
system is full proof. Testing is usually relying on to detect the faults
on each phase, in addition to the faults introduced during the code
phase itself. Due to this, different levels of testing are used in the
testing process, each level of testing aims to test different aspect of a
system.
Software testing is a critical element of software quality assurance
and represents the ultimate review of specification, design and coding.
In fact, Testing is the one step in the software engineering process that
could be viewed as destructive rather than constructive
software quality improvement:
The computer and the software are mainly used for complex and
critical applications and a bug or fault in a software causes severe
losses .so a great consideration is required for checking for quality of
software.

Software reliability estimation:


Established as part of software requirements analysis are validated
against the software that has been constructed. Finally we arrive at
system testing, where the software and other system elements are

66
tested as a whole.
Content review:
The whole content of the project has been reviewed
thoroughly to uncover typographical error, grammatical error, and
ambiguous sentence.
Unit testing:
The primary goal of unit testing is to take the smallest part
of testable software in the application isolate if from the reminder
of the code and determine whether it behave exactly as you expect.
It check that module operates properly at boundaries
Error handling path are tested
The statements in module have been executed at least once.
Unit testing is a dynamic method for verification performed in
parallel with the coding phases .unit testing units or modules are not
the whole software. I have tested each view module of the application
individually as modules were build up testing was carried out
simultaneously tracking out each kind of input and checking the
corresponding output until module is working correctly.

The functionality of module was also tested as separate unit.


Different module of both section were tested as separate units. In each
module all the functionality were tested in isolation.
Integration testing:
Integration testing is a software development process which program
units are combined and tested as groups in multiple ways. In the
context a unit is defined as the smallest testable part of an application.
There are two major way to carrying out an integration test
called the bottomup and topdown method. Bottomup testing
integration begins with unit testing followed by tester. Topdown
integration testing begins the higher level modules are tested first

67
progressively lower level modules are tested after that.
It is systematic technique for constructing the software
architecture.
It take unit testing components and build the program
structure that had been deducted by design.
A set error is encountered
In integration testing a system consisting of different module is
tested for problems arising from component interaction Integration
testing should be developed from the system specification firstly. A
minimum configuration must be integrated and tested.
In my project I have done integration testing. I have started
construction with atomic modules. After unit testing module are
integrate done by one and then tested the system for problem arising
from component interaction.
System testing:
System testing is test the system as a whole. once all the
components are integrated, the application is whole tested rigorously
to see that its meets quality standard. This type of testing is
performed by a specialized testing team.
System testing is so important because of the following reasons:
(1.) System testing is the first step in the SDLC where the
application is tested whole.
(2.) The application is tested thoroughly to verify that its meets
functional and technical specification.

The system testing is:


It ensure quality of software product
System testing is stage of implementation which is aim at

68
ensuring whether the system work accurately and efficiently before
the live operation commence.
System testing makes logical assumptions that if all the part of
system corrects the goal will be successfully achieved.
Program testing
String testing
System testing
System documentation
User acceptance
Regression testing:
Each time a new form is added to the project is tested thoroughly
to rectify any side effect. That might have occurred due to the addition
of the new form thus regression testing has been performed.
White box testing:
White box testing is a testing technique that examine that the program
structure and derive test data from the program logic/code. The other
name of glass box testing, clear box testing, open testing, logic driven
testing or structural testing.
It is software testing method in which the internal
structure/design/implementation item being tested is known to the
tester. The tester chose input to exercise path through the code and
determine the appropriate output. White box testing is testing beyond
and the user interface into the nittygritty of a system.
Black box testing:
In black box testing function only understand in term of input and
output with no knowledge of implementation.
The technique of testing without having any knowledge of interior
working of an application is black box testing.
The tester is obvious to the system architecture and does not have

69
access to the source code. Typically when perform black box testing, a
tester will interact with the system user interface by providing input
and examine output without knowing how and where input are
performed.
Alpha testing:
This test is the first stage of testing and will be performed amongst the
team (developer and sqa) unit testing, integration testing, system
testing, when combined are known as alpha testing. During this phase
the following will be tested in the application:
o Spelling mistakes
o Broken lines
o Cloudy directions
Beta testing:
This testing is performed after alpha testing has been successfully
performed. In beta testing a sample of the intended audience test the
application. Beta testing is also known as prerelease testing. In this
phase the audience will be testing the following :
oUser will install, run the application and send their feedback to
the project team.
oTypographical error, confusing application, flow, and even
crashes.
Testing procedure:
Software testing is process of running with intent of finding error
in softwares. Software testing the quality of software and represent the
final review of the phase of software like specification, design, code
generation etc.

Software testing methodology:


There are different types of software testing methodologies in the field
of software testing and quality assurance. In the following article, we

70
will have a look at various software testing techniques and
methodologies that are in practice today.

Software testing nothing but subjecting a piece of code to both,


controlled as well as uncontrolled operating conditions, in an attempt
to observe the output and examine whether it is in accordance with
certain prespecified conditions. Different sets of test cases and testing
strategies are prepared, all of which aim at achieving one common goal
removing all the bugs and errors from the code and making the
software errorfree and capable enough of providing accurate and
optimum outputs. There are different types of software testing
techniques and methodologies. A software testing methodology is
different from a software testing technique.

Software Testing Methods

There are different types of testing methods or techniques as part of the


software testing process. I have enlisted a few of them below.
White box testing
Black box testing
Gray box testing
Unit testing
Integration testing
Regression testing
Usability testing
Performance testing
Scalability testing
Software stress testing
Recovery testing
Security testing
Conformance testing
Smoke testing
Compatibility testing
System testing
Alpha testing
Beta testing

The above software testing methods can be implemented in two ways


manually or by automation. Manual software testing is done by human
software testers who manually i.e. physically check, test and report
errors or bugs in the product or piece of code. In case of automated

71
software testing, the same process is performed by a computer by
means of automated testing software such as WinRunner, LoadRunner,
Test Director, etc.

Testing Objectives:
Software testing has different goals and objective. The major
objectives of software testing are as follows:
(1) Finding defect which may get created by the programmer
while developing the software.
(2) Gaining confidence in and providing information about the
level of quality
(3) To prevent defect
(4) To make sure that the end result meets the business and user
requirements
(5) To gain the confidence of the customer by providing them a
quality product.
(6) A successful test is that uncovers an asyet undiscovered error.

Testing Principle:
1. All test should be traceable to college requirements
2. Test should be planned long before testing begins
3. The pare to principle applies to software testing
4. Exhaustive testing is not possible
5. To be most effective an independent third party should
conduct testing.

Validation Testing:
Valid data must be input to the database for accurate and

72
valid output that is report for this the following validation checks are
applied for the data entry screen.
There should be no duplication
The data validation are checked
There should be proper entry of customer details customer
address and services detail.

Implementation
Once the physical system has been designed in details the next steps is
working system and then to monitor the operation to ensure it will
work continuously & effectively.
The implementation phases are as follows:
Implementation planning
Education & training
System testing
File setup conversion.
Post Implementation review:
Feedback of test in of the modules at the user end invited and
modification changes and new addition as per the requirement of the
end user was done which comes out with new version of the system.
The system was running to satisfaction of the user after certain
changes were made according to the problem faced by the user.
A few programs were tested & implemented dummy data.
The implementation phases are as follows:
Implementation planning
Education & training
System testing
File setup conversion
Design and Implementation Constraints

73
Designing is the most important phase of software development.
Its require a careful planning and thinking on the part of the system
designer. Designing software means to plan how the various part of
software going to achieve the desired goals. It should we done with
utmost care because if the phase contains any error then the will affect
the performance of the system as a result it may take more processing
time more response time extra coding workload.

Design Goals:
The following goal was kept in mind while designing system:
Make system user friendly: this was necessary sot the system could be
used efficiently and system could act as catalyst in achieving
objectives.
Make system compatible: it should fit in the total integrated system.
The future enhancement must me less. So that is could integrate other
modules of system into itself.
There are three characteristics of the evaluation of a good design:
The design should implement all the requirements of the users
which are specified in the software requirement
specification(SRS) and it must accommodate all the
requirement that may not specified by the recruiter in the
analysis phase.
The design should be readable and understandable for the
people who involve in developing and testing the system.
The design should provide a complete picture of the system.
Addressing the data and functional domain for the
implementation perspectives.
The project comprise of single member , worked as developer and
a project coordinator who assign whole task and provided the finest
detail of the problem and also supervise the whole project work and

74
sort out the problem occurred during the development phase.

Feasibility study
Feasibility conducted to select to the best that meet performance
requirements. This entails an identification description an evaluation of
candidate systems and the selecting best system for the job.
Feasibility consideration
(1.) Legal feasibility:
Determine whether the proposed system conflicts with legal
requirements. A data processing system must comply with the local
data protection acts.
(2.)Operational feasibility:
Operational feasibility is measure of how well a proposed
system solve the problem, and take advantage of the opportunities
identified during scope definition and how it satisfy the
requirement identify in the requirement analysis phase of system
development. The operational feasibility assessments focus on the
degree to which the proposed development schedule, delivery,
date, cooperate, culture and exiting business process.
These include such design dependent parameter such as reliability,
maintainability, supportability, sustainability, affordability and
other. Therefore operational feasibility is critical aspect of system
engineering thats needs to, be an integral part of the early design
phase.
(3.)Economic feasibility:
the purpose of economic feasibility assessment is to
determine the positive economic benefit to the organization that the
benefit expected. The assessment typically involves a cost benefit
analysis.
(4.)Technical feasibility:

75
The technical feasibility assessment is focused on going an
understanding of the present technical resource of the organization
and there applicability to the expected need of the proposed
system. It is an evaluation of the hardware and software and how it
meets the need of the proposed system

3.15.1 Test Cases

76
Test case for login screen
Project Name:Online web content management services

Execution Date:23/03/2017

Executed By:Kiran Singh

Precondition:In this test case new user login to administrator for buying
services.

Test Test cases Input data Step to be Expected Actual result Pass
case id executed result /fail
1 Test if user is Correct Enter User must As Expected Pass
able to login username input(correct) Successfully
successfully correct username and login to the
password password on web pages
the respective
fields
2.Click
login
2 Test if Incorrect Enter Proper error As Expected Pass
unregistered username, input(incorrect must be
user is not incorrect ) username and displayed and
able to login password password on prompt to enter
to the site the respective login again
fields
2.Click login
3 Test with Valid Enter the valid Proper error As Expected Pass
valid username username in must be
username and and empty the user id and displayed and
empty password enter no prompt to enter
password password in login again

77
such that the password
login must field
get failed
4 Test with Empty Leave the Proper error As Expected Pass
empty user username username must be
name and and empty in the displayed and
valid password user id and prompt to enter
password enter a valid login again
users
password in
the password
field
5 Test with Empty Enter nothing Proper error As Expected Pass
empty username in the mail id must be
username and and empty and password displayed and
empty password field prompt to enter
password login again
6 Check if the Case Enter the case Login must fail As Expected Pass
function changed changed saying
handles case username username/pass incorrect
sensitive /password word in the username/pass
respective field word
2.click login
button
7 After login in Registered Enter Password As Expected Pass
try to copy users login username and should not get
/cut the id and password in pasted /
password and password the respective password
paste it on fields. Copy should not
another the password visible on the

78
screen field content screen
Paste the
content on
another screen
8 Verify Registered Try to login Account As Expected Pass
account lock users login with a should be
id and registered user logged and
incorrect name and access should
password incorrect be granted
password for only after
more than 3 getting certain
times assurance from
the user
9 Check if on Registered Login with Users should As Expected Pass
selecting username registered not be signed
back button and username and in to his
(after logout) password password account rather
if the user is 2. once you a general
not signed in logged in, sign webpage must
out of the site be visible
3. Now
press back
button
10 Verify the url Registered The url should As Expected Pass
without username Login to the not redirect to
logging into and site registered a logged in
site password username and page but to a
password logged out
2. Copy page of the site
and save the

79
URL of the
logged in
page
3. Logout of
the site now
paste the
copied url on
the browser
11 Automatic Registered Login to the User must As Expected Pass
logout of the username site using logout of site
site when and registered properly
pressing back password username and
space button password
2 . now press
back space

Comment:
In the all above test cases all the expected result matches
the actual result.

80
CHAPTER 4
USER MANUAL

81
4.1 User Manual

User Manual a very important part of successful system. User manual


is a document where it contains details of the system. Generally user
manual is a guide to user where all the system working is explained in
detail. User manual is a document generally containing the features of
the system and the general operation of the system which helps user to
get the system more users friendly.

Whereas document file of this manual contains screen shorts.


The user manual is containing all the stuff required in near future to
user for handling the errors to be passed as a parameter for further
transactions are also explained in detail.
The following section provides the details, which can be very useful in
using the system. The description is much in detail so that any user can
also use it very easily.

System Users
1. Administrator
2. .User

These are the user of this system. Both users will trained for this
system. But this manual will also help to trained user

Administrator
Edit Name & Profile
Update services
Receipt Print
Payout Analysis
Reports

82
Users
View Profile
Edit Profile
Edit registration form
Change password

Following are screen shots with details.

To work with this system user need to login with his username
and password. Without username and password user cant get
access to system.

After the successful the login the user can access the system, the
user can work with the system. The base page is viewed.

83
When customer add cart for buy services above shown screen will be
displayed. And customer is able to continue shopping and update the
services in above screen.

84
Registered user not required to register again. He/she can directly login in Buy
Now page for buy services.

Registration form for new customer

85
Payment Method

Above screen show the payment option

86
After completing all buying process customer can place order.

87
If customer wants to see the order history then he/she can see it by
clicking on go to order history link.

88
In above screen customer can see own profile.

89
In above screen customer can edit, add, update and modify own
profile.

90
Print button

After completing all the process if customers wants to receive his/her


booking receipt then they can print it. And last they do the logout

91
Joomla control panel

Admin login window.


Here admin fill user name and password. After
the successful the login the admin can access the system, the
admin can work with the system.

92
Admin side welcome window.

93
Here all modules are added and modified by Admin.

94
Here Admin can add new modules, components, plugin etc.

95
The list of all modules added band modified by admin.

96
Form specification

Forms Specification
Customer registration form
Add & Save Record
In this customer registration form includes customer name, customer
address, customer mobile, customer email address, customer country
etc. And this are all details is add record and save the record.
Edit and Update Record
In that customer registration form are editing and then update the
record.
Delete Record
In that delete the record or details from register. In that delete are two
methods first is double click and cell click are delete the record.
Register Record
Register are in the all details or record of company.

97
Customer contact form
Add & Save Record

In this customer contact form includes customer name, customer email


address, subject, and messages etc. And this all details are send to
admin..

98
Testimonial form
Customer if wants to share any comment, suggestion or views then
they submit their feedback by filling the testimonial form.

99
Newsletter
If customer or visitor is interested to stay up to date with our
organization services or wants to know any other deal with us.
then they can subscribe us via submitting testimonial.

100
CHAPTER 5
ADVANTAGES &
LIMITATION

101
Advantages

(1) It will save your time.

(2) Wide range of service.

(3) Provide cash on delivery and other payments option too.

(4) Customer can see services review of old customers.

(5) Customer can find the best deals online and best offer in online

shopping.

(6) Best part is you have lots of deals. that means you dont have to
bargain for the right piece.

(7) Customer services are fine. You can contact them for any queries
related to your services and they will definitely assist you

102
Limitation

In spite of the massive and numerous benefits it offers to the shoppers,


like everything else online shopping has its limitation also. Some of the
limitation that comes along of the limitation that come along with
online shopping are given below:

(1)First and foremost limitation of online shopping is that it


takes plenty of time. As things have to get delivered from other
countries and sometimes cities, delivery process takes lots of
time.

(2) Middle age group and old age group people prefer
traditional method for buying. Some people lack interest in
giving feedback to questionnaire.

(3) There are still people who are technology illiterate and still
find very difficult to use internet to buy.

103
CHAPTER 6
PROPOSED
ENHANCEMENT

104
Proposed Enhancement

As mentioned above although our web application


(http://kiran.geekstech.in) had been completed but it is not perfect, we
had planned to make some enhancement in the future. We think that
our website still has potential to grow. Besides well include more
function and introduce more widgets to the websites

We planned for the Advertisement on our website in future.


Add more option for the payment

We also plan to enhance the interface so that it looks more


interactive and attractive.
The project can be extended to allow multiple images. Making
the web application more secure and reliable.

105
CHAPTER 7
CONCLUSION

106
Conclusion

With great pleasure I submit this project report on Online web


content management services.

This will allow customer to place order without even the


visiting the shop.

Being able to buy any time, any place, anywhere.

Site enables them to browse before they shop. And to search


the product so they can have more confidence in what they are
buying.

Online shopping becomes more enjoyable and easier than real


world

107
CHAPTER 8
BIBLIOGRAPHY

108
BIBLIOGRAPHY

The Bibliography chapter contains all the reference books, websites or


other reference material details used in order to make this report
worthwhile.
Reference book name
PHP the complete reference
By steven holzener
Website Link
1. www.joomla.org
2. www.google.com
3. www.tutorialspoint.com
4. www.w3school.com
5. www.wikipedia.com

109

Das könnte Ihnen auch gefallen