Sei sulla pagina 1di 106

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
MVP’s Institute of Management Research Technology
Gangapur Road, Nasik -2.

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

Under The Guidance Of


Prof. Dr. D.V. Nandre

Academic Year 2016-2017

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

Page
Sr. No. TITLE
No.
1. INTRODUCTION
1.1 Company profile
1.2 Existing system
1.3 Scope of the system
1.4 Detail description of technology used
Operating environment – Hardware
1.5
Software

2. PROPOSED SYSTEM
2.1 Proposed system
2.2 Objective of system
2.3 User requirement

3. ANALYSIS AND DESIGN


3.1 Use case diagram
3.2 Class diagram
3.3 Activity diagram
3.4 State transition diagram
3.5 Sequence diagram
3.6 Deployment diagram
3.7 Component diagram
3.8 Menu tree
3.9 Data dictionary
3.10 Table design
3.11 Menu screen
3.12 Input screen
3.13 Report formats
3.14 Code design
3.15 Test procedure and implementation
1. test cases
2. testing report

4. USER MANUAL
4.1 Forms specification

5. Drawbacks and limitation

3
6. Proposed enhancement
7. Conclusion
8. Bibliography

CHAPTER 1
INTRODUCTION
4
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.

5
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
 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 today’s 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 through-pay tm, bank transfer,
cash on delivery etc.

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

7
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 Subodh Mahant
Name
Company Address T-3, 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.
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

8
 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

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.

9
 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

 templating support for changing designs

 Install and upgrade wizards

 Integrated audit logs

Need For System

 Time saving process day to day process can possible.

 System must generate bill for customer.

10
 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 up-to-date 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 award-winning content management system (CMS),


which enables us to build Web sites and powerful online
applications. Many aspects, including its ease-of-use 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 Pre-processors) 3.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 Mark-up Language):-

HTML is a mark-up 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.

13
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


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

14
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 front-end and back-end
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.

15
 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.

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.

16
 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 the layout.

 Joomla is not much SEO (Search Engine Optimization)


friendly.

 It makes website heavy to load and run.

17
Real World Examples of What Joomla Can Create?

 Corporate web sites or portals

 Corporate intranets and extranets

 Online magazines, newspapers, and publications

 E-commerce and online reservations

 Government applications'

 small business web sites

 Non-profit and organizational web sites

 Community-based portals

 School and religious web sites

 Personal or family homepages

B. Joomla- Architecture

The architecture of Joomla contains following layers -

 Database

 Joomla Framework

18
 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.

19
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 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. Front-end and Back-
end. The Back - end template is used to control the functions by
the administrator whereas the Front-end 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

20
screen as shown below. Important icons of control panel and their
functions are marked in the following screen -

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 creating or deleting the user, changing password, time and
language. You can also assign the user to User Groups.

Set the configuration

21
There icons are located under the CONFIGURATION section as
given below -

 Global Configuration - This is an important part in the


Joomla back-end. 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


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

Maintenance

In MAINTENANCE section, there are two icons located -

 Joomla is up-to-date - It views the current update status of


the Joomla installation.

 All extensions are up-to-date - It views the current update


status of the Joomla extension.

Logged-In User
It shows the administrator name who has logged in to the Joomla
site.
Published Articles
It shows the published articles and also shows the present article,
that you have published.
Information of Sites

22
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 Environment-Hardware 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 : 40 GB above
Keyboard : Normal or Multimedia.
Mouse : Any compatible mouse.
Operating system : windows7

23
Software Requirements:

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


set of machine-readable instructions that directs a computer’s
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
Payment method

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.

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

26
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

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.

27
 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.
 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:

28
 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.
 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&DESIGN

29
Home page
3.1 Use case diagram

Select
services
Login

Add cart

Checkout

Payments
gateway

Bank Paytm
tansfer
Cash on
delivery

Placeorde
r order
Report
30
Logout
Guest
user
Registered
user

B. Admin case diagram

Login

Update
services

View database

Report

Check
feedback

Logout

31
Admin

Interface

+service
+login
Customer
+order
Custname :string Administrator
Address :string
Email :string 3.2CLASS DIAGRAM Order
Shipping info :string Payment
+register() Cust_account
+login() Updated services()
+payment() Check payment()
Account status()
1.
Registration M. 1.
Cust name: string Service offered
Email: string
Password:varchar 1.+services
+validity
Username : varchar M. 1
+Discout
+Activate ()
+A/C status
+Deactivate ()
M. +Activate services
+Renewal service
M. 1
Order Payment
-orderId:int Order id :int
-ordered :date Ordered : date
Status:string Status : string
32
Cust name : string

Payment method()
-Reorder()

1
M.
M
1.

M.

M. M.
1
M

1. HomeM.
page

Browse category 3.3 Activity Diagram


Show cart

Select category
Continue
shopping

Select item
Checkout

View information Add to cart


Register
Guest

Login

[cart empty]
[item=0]

Order from

33
Place order
[Invalid ]

[valid]

Customer [Incomplet
e info]

[Complete
info ]
Website

3.4 State Transition Diagram


Service offered

Register /login

Payment Gateway

Bank transfer Visited


Cash on delivery Paytm

Target
Order complete

Report to customer

34Logout
Websites Services Registration Payment Databas
detail e

3.5 Sequence Diagram

Cust
Visit()

Select
services

35
Registration() valid
registration()

Request for login()


Login detail()
Login successfully()
Payment
method()
Order successfully() Verify payment()

Ok ()

3.6 Component Diagram

Java script

Internet HTML PHP


Explore/ code
Mozilla 36
Firefox
3.7 Deployment Diagram

Application
server

Web
Browser Admin
Panel

Back End

Database
server

37 Mysql
Cpanel

Homepage
3.8 Menu Tree

Joomla Buy Contact Testimo FAQ’


Home Joomla
support Now us nial S
service

Joomla If
List of Contact
List of Cust cust
related service info
services feedbac
info s om
k form
er is
FAQ to
related FAQ ne
service related to
Cust Google w
joomla Map Cust the
can
feedbac
News service
k n
letter Customer s buy the
here
feedback
38
y
clic
k
e
regi
stra
tion
for
m
will
be
disp
ss laye
d

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
table

39
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
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

40
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 Invoice-id 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
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

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

42
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
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

43
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

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 Sub total 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

44
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
4 Balance Double 8 Not null Amount of services

Invoice table

Sr. No Field name Type Size Constraint Description


1 Invoice-id 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

45
Shipping table

Sr Field name Type Size Constraints Description


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

Tax table

Sr Field name Type Size Constraints Description


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

46
Admin table

Sr Field name Type Size Constraints Description


No.
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
6 Security Varchar 5 Not null Security code

47
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

48
3.12 Input Screen

Joomla Services Menu:-List of Joomla services

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

50
Buy now menu

51
Here customer can add cart

Contact us Menu

52
Google Map

53
Testimonial Menu

54
55
Customer Feedback Form

FAQ’s Menu

56
Footer Menu

57
3.13 Report formats

Total Customer Order Report

58
59
Ordered Services

60
3.14 Code Design

CSS Code

61
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;

62
}#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;
}

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

64
Testing is the process of exercising software with the intent of
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

65
we arrive at system testing, where the software and other system
elements are 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 phase’s .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

66
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 bottom-up and top-down method.
Bottom-up testing integration begins with unit testing
followed by tester. Top-down integration testing begins the
higher level modules are tested first 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.

67
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
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 nitty-gritty of a system.

68
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 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 pre-release testing.
In this phase the audience will be testing the following :-
o User will install, run the application and send their
feedback to the project team.
o Typographical error, confusing application, flow, and
even crashes.
Testing procedure:

69
Software testing is process of running with intent of finding
error in software’s. Software testing the quality of software and
represent the final review of the phase of software like
specification, design, code generation 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 as-yet 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:

70
Valid data must be input to the database for accurate
and 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

71
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

72
the finest detail of the problem and also supervise the whole
project work and 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

73
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 that’s 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:-
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

74
3.15.1 Test Cases

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

75
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
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
user’s
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

76
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 user’s 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
screen field content screen
Paste the
content on
another screen
8 Verify Registered Try to login Account As Expected Pass
account lock user’s 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 User’s 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

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

78
CHAPTER 4
USER MANUAL

79
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

80
 Payout Analysis
 Reports

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 can’t 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.

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

82
If customer is new then they click
here registration form will be
displayed
Registered user not required to register again. He/she can
directly login in Buy Now page for buy services.

83
Registration form for new customer

84
Payment method

CHAPTER 2
PROPOSED
SYSTEM

85
86
87
88
89
90
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.

91
Admin side welcome window.

92
Here all modules are added and modified by Admin.

93
Here Admin can add new modules, components, plug-in etc.

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

95
Form specification

Forms Specification

Customer registration form

Add & Save Record -


In this company details are created. It includes company id,
company name, company address, company phone no, company
email id etc. And this are all details is add record and save the
record.

Edit and Update Record-


In that company details 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.

96
CHAPTER 5
ADVANTAGES
& LIMITATION

Advantages

97
(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 don’t
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

Limitation

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


shoppers, like everything else online shopping has its limitation

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

99
CHAPTER 6
PROPOSED
ENHANCEMENT

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.

100
We think that our website still has potential to grow. Besides we’ll
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.

101
CHAPTER 7
CONCLUSION

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.

102
 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

CHAPTER 8
BIBLIOGRAPHY
103
BIBLIOGRAPHY

The Bibliography chapter contains all the reference books,


websites or other reference material details used in order to make
this report worthwhile.

Website Link
www.joomla.org
www.google.com

104
www.tutorialspoint.com
www.w3school.com
www.wikipedia.com

105
106

Potrebbero piacerti anche