-
Web Content Management System
Page 1
SHIVAJI UNIVERSITY, KOLHAPUR
A Project report on
Content Management System Submitted To,
DEPARTMENT OF COMPUTER SCIENCE SHIVAJI UNIVERSITY, KOLHAPUR.
In partial fulfillment of the degree
MASTER OF COMPUTER APPLICATION
SEM-VI (2014-15)
By
Mr. Swami Satvirayya Shankar
Miss.Ratnaparkhi Karuna Ramkrishna
Mr.Mulla MubinAhamd Bahadur
Under the guidance of
Tousif Sarguru
(Project Manger of Webby Technology)
-
Web Content Management System
Page 2
DEPARTMENT OF COMPUTER SCIENCE SHIVAJI UNIVERSITY, KOLHAPUR
CERTIFICATE
This is to certify that Mr. Swami Satvirayya Shankar,
Miss.Ratnaparkhi Karuna Ramkrishna,Mr.Mulla Mubinahmad Bahadur
have satisfactorily completed the project entitled as Content
Management System in the partial fulfillment of M.C.A. - III
(Sem-VI) during the academic year 2014-15.
Place : Kolhapur.
Date : April 23, 2015
Examiner Dr. R. K. Kamat
Head Dept. of Computer Science Shivaji University, Kolhapur.
-
Web Content Management System
Page 3
To, The Coordinator,
Dept. of Computer Science, Shivaji University, Kolhapur. We
hereby declare that the project entitled Content
Management System is the genuine work prepared by us and
submitted to Department of Computer Science, Shivaji University,
Kolhapur. Is the original work and conclusion drawn there, based on
the data collected by us.
We declare that we have referred these books mentioned in the
references during the completion of the project work and have not
copied any part of any written material or its part there of this
project work is purely created on my own and merit.
We do understand that our work is found to be copied then we
liable to be punished by rule of shivaji university Kolhapur.
Place: Kolhapur Mr. Satvirayya S Swami ( )
Miss.karuna R Ratnaparkhi ( )
Mr.Mubinahmad B Mulla ( )
Date: April 23, 2015 (M.C.A.-III)(SEM-VI)
-
Web Content Management System
Page 4
We very glad to present my project report on the topic
Content
Management System to the college authority as a part of our
study
of M.C.A.
The success accomplished in my project would not have
been possible but for the timely help and guidance of many
people.
We wish to express our sincere and heartfelt gratitude to all
those who
have helped we in one-way or the other for the successful
completion
of this project.
We take this opportunity to express our sincere gratitude
and indebtedness to the project guide for giving us timely
suggestions
and directing us towards perfection. Without their guidance,
advice
and constant encouragement, it would be very difficult for us
to
complete this project work successfully.
We express our thanks to Dr. R. K. Kamat, Head of
Department of Computer Science, for kindly permitting us to
carry
out this work and also for his motivation and support which
he
provided.
Finally we thank one and all for extending their support for
helping us in successful completion of our project work.
-
Web Content Management System
Page 5
Table of Contents
-
Web Content Management System
Page 6
CONTENTS
SR.NO. PARTICULARS PAGE NO.
1 Introduction. Introduction to project Introduction to company
Objectives of System. Scope of the System.
1-10
2 System Analysis
Basic Concept. Drawback of Existing System. Proposed System.
Feasibility Study.
11-16
3 Techniques Used In
Front End. Back End.
18-21
4 System Design
System Diagram (DFD, ERD). System Flowchart
23-35
5 Testing 36-40
6 Screen Output 41-56
7 Conclusion 58
8 References 60
-
Web Content Management System
Page 7
-
Web Content Management System
Page 8
1.1 INTRODUCTION TO PROJECT
A Content Management System (CMS) is computer system that allows
publishing,
editing, and modifying content as well as site maintenance from
a central page. It provides a
collection of procedures used to manage workflow in a
collaborative environment. These
procedures can be manual or computer-based. Content Management
Systemshould be
convenient in usage for technical as well as non-technical
users. This also helps non-technical
users in modifying the front end appearance of a website
There are three types of content management system:
Enterprise content management systems
Web content management systems,
Component content management systems.
A content management system is software that keeps track of
every piece of content
on your website much like your local public library keeps track
of books and stores them.
Content can be simple text, photos, music, video, documents or
just about anything you can
think of. In reality a CMS is a concept rather than a product.
It is a concept that embraces a set
ofprocesses. A major advantage of using a CMS is that it
requires almost no technical skill or
knowledge to manage as CMS system itself manages it.
Web Content Management System:
A web content management system (WCMS)is a software system that
provides
website authoring, collaboration and administration tools
designed to allow users with little
knowledge of web programming languages, or markup languages to
create and manage
website content with relative ease. A robust WCMS provides the
foundation for collaboration,
offering users the ability to manage documents and output for
multiple authors editing and
participation. Most systems use a content repository or a
database to store page content,
metadata and other information assets that might be needed by
the system. A presentation
layer displays the content to website visitors based on a set of
templates. A WCMS allows
non-technical users to make changes to a website with little
training. AWCMS typically
requires a systems administrator and/or a web developer to set
up and add features, but it is
primarily a website maintenance tool for non-technical
staff.
-
Web Content Management System
Page 9
1.2 PROBLEM DEFINATION
In 1990 Internet was introduced. A wave of websites appeared
when each
business published its website for the world to see. These
websites were created using
a HTML Editor. Website maintenance was costly and a tedious job.
If the website is
not maintained properly its pages will become inconsistent,
mismatching fonts and
colors and your website will look like a ransom note.
However, there were other problems associated with such
websites. The websites
created using HTML editor were static in nature, because HTML
editor doesnt
support dynamic websites. . Images and other objects were
awkward to manage in
HTML Editors. To overcome these limitations a Web Content
Management System
was introduced.
A Web Content Management System (WCMS) allows you to focus on
the
business purpose of your website and not on the technical
details of how it works. It
produces search engine friendly web pages automatically. It also
provides a web
interface to manage website content, structure and
look-and-feel. It delivers web pages
that behave consistently across all browser type (E.g. Internet
Explorer, Safari,
Firefox, etc.). It automates the publication of images, audio,
video and other media
and eliminates your day-to-day dependence on technical web
staff. The entire website
can be changed by adjusting or replacing the template, making
the website appear as if
it had been rebuilt from scratch. In actuality, only the
appearance changed the content
is 100% preserved. In addition, the entire website or a
particular webpage on website
can be scheduled for publication at a specific time and date in
the future.
Administrator:
The role of an administrator holds the most weight in a
web-based CMS. A
website administrator is responsible for the day-to-day
operation and maintenance of the
website. Activities might include ensuring that the site is
properly backed up; managing user
access; possibly installing extensions. He will also have
responsibility for maintaining the
security of the website.
User: User will login, select layout for creation of website,
adding, editing content to
website and then preview.
-
Web Content Management System
Page 10
1.3 BENEFITS OF PROPOSED SYSTEM
CMS tool can be modified to provide fully customized websites
with simple and
interactive user friendly interface.
This interface will provide drag and drop functionality to users
so that they can
create their website according to their needs and
requirements.
In customized websites, adding background images can also be
made possible with
less execution time.
A CMS allows multiple authors to update your site, as it grows,
taking responsibility
for different sections.
.A CMS allows to manage the creation, modification, and removal
of content from a
Web site without technical knowledge.
Speed up the creation and execution of web page.
Through a CMS, editing the content on website is as easy as
using Microsoft Word!
One can simply type in the content through the CMS interface
which is like typing in a
word processing software and the CMS will publish it in the
website.
There is no need to learn programming languages such as HTML,
PHP just to change
the content of website.
-
Web Content Management System
Page 11
-
Web Content Management System
Page 12
2.1 BASIC CONCEPTS
A web content management system (WCMS)is a software system that
provides
website authoring, collaboration and administration tools
designed to allow users with little
knowledge of web programming languages, or markup languages to
create and manage
website content with relative ease.
A robust WCMS provides the foundation for collaboration,
offering users the ability
to manage documents and output for multiple authors editing and
participation. Most systems
use a content repository or a database to store page content,
metadata and other information
assets that might be needed by the system. A presentation layer
displays the content to
website visitors based on a set of templates. A WCMS allows
non-technical users to make
changes to a website with little training. AWCMS typically
requires a systems administrator
and/or a web developer to set up and add features, but it is
primarily a website maintenance
tool for non-technical staff.
A Web Content Management System (WCMS) allows you to focus on
the business
purpose of your website and not on the technical details of how
it works. It produces search
engine friendly web pages automatically. It also provides a web
interface to manage website
content, structure and look-and-feel. It delivers web pages that
behave consistently across all
browser type (E.g. Internet Explorer, Safari, Firefox,
etc.).
A Web Content Management System (WCMS) automates the publication
of images,
audio, video and other media and eliminates your day-to-day
dependence on technical web
staff. The entire website can be changed by adjusting or
replacing the template, making the
website appear as if it had been rebuilt from scratch. In
actuality, only the appearance changed
the content is 100% preserved. In addition, the entire website
or a particular webpage on
website can be scheduled for publication at a specific time and
date in the future.
-
Web Content Management System
Page 13
2.2 EXISTING SYSTEM
Drupal
Drupal is a free and open source software content management
system.
The standard release of Drupal is known as drupal core, contains
basic features
common to content management systems.
These include user account registration and maintenance, menu
management, page
layout customization, and system administration.
Drupal runs on any computing platform that supports both a web
server capable of
running PHP (including Apache, IIS, Lighted, Hiawatha , Cherokee
or Nix) and
a database (such as MySQL , PostgreSQL, Microsoft SQL Server) to
store content
and settings.
CK Editor is the successor to FCK editor and has its own CK
Editor Module.
This module allows Drupal to replace text area fields with the
FCK editor.
-
Web Content Management System
Page 14
2.3 PROPOSED SYSTEM
Modules
There are two modules of CMS system:
User
Admin
User:
User will have to create account in content management system.
After creation of
account, user will login into system. After login user will
select theme, add content to site,
preview site. There are sub modules in user module as
follows:
Dashboard: User can add, edit, delete, and view menus and
submenus.
Gallery: User can add,deleteand view images, videos.
Header content: User can add name, title to the selected
layout.
Preview: User can preview the website.
Settings: User can change any information like address, phone
number, email id, change
password.
Customized layout is also available. In which user he will
decide the look and feel of his
website.
Admin: Admin will supervise the activities of user.
Admin will view the feedback given by user.
-
Web Content Management System
Page 15
2.4 REQUIREMENT ANALYSIS
Functional
We are developing the CMS system using the existing technology.
We are
using the tools like Dreamweaver, Wamp Server. These are most
popular tools
nowadays and are specially used for developing such systems. Use
of these tools
minimizes the time required for development.
Operational Feasibility
CMS is operationally feasible as all the tools are easily
available and can be
made operational by making use of them. This project is made
considering all the
basic step of real world scenario. It isa software system which
provides website authoring
and administration tools designed to allow users with little
knowledge of web programming
languages or mark-up languages to create and manage the site's
content with relative ease.It
enables users to quickly and efficiently build, deploy, and
maintain content-rich web sites by
streamlining the web publishing process.Administration is
typically done through browser-
based interfaces.Content Management Systems can reduce the need
for costly site
maintenance and thus empower users to manage their own
content.
Economical Feasibility
It is economical, as it does not require any tools as such which
are expensive.
We can make use of free softwares which are easily available. As
the software will be
open source users can easily download its installation
file.Content Management Systems
can reduce the need for costly site maintenance and thus empower
users to manage their own
content. A Content Management System allows anyone with little
or no experience in web
design to update and maintain their own site by paying less cost
or free of cost.
Technical Feasibility
Technically also CMS is feasible as it make use of all the known
technologies
like PHP, HTML, and DBMS. The user requires only the
installation file before start
working on the software. For clients those prefer to update and
maintain their site
themselves, a web content management system is the ideal
solution. From users point of view
-
Web Content Management System
Page 16
theydont need any prior technical knowledge and still can
develop websites for personal or
professional use with ease. We dont require any complexity to
run CMS as the
hardware tools required are easily available and are very common
like Pentium 4 pc,
input/output devices, RAM etc.
-
Web Content Management System
Page 17
-
Web Content Management System
Page 18
Technology used
Front End Java
Like any programming language, the Java language has its own
structure, syntax rules, and programming paradigm. The Java
language's programming paradigm is based on the concept of
object-oriented programming (OOP), which the language's features
support.
The Java language is a C-language derivative, so its syntax
rules look much like C's: for example, code blocks are modularized
into methods and delimited by braces ({ and }), and variables are
declared before they are used.
Structurally, the Java language starts with packages. A package
is the Java language's namespace mechanism. Within packages are
classes, and within classes are methods, variables, constants, and
so on.
Java Features:-
Simple
Object-Oriented
Platform independent
Secured
Portable
Dynamic
Interpreted
High Performance
Multithreaded
Distributed
JavaServer Pages Technology
JavaServer Pages (JSP) technology provides a simplified, fast
way to create dynamic web content. JSP technology enables rapid
development of web-based applications that are server- and
platform-independent. JSP technology lets you add snippets of
servlet code directly into a text-based document.
-
Web Content Management System
Page 19
JavaServer Faces Technology
JavaServer Faces technology is a UI framework for building web
applications. The main components of JavaServer Faces technology
involve a GUI component framework, a flexible model for rendering
components in various markup languages and technologies, and a
standard RenderKit for generating HTML markup.
This functionality is available through standard Java APIs and
XML-based configuration files. In addition, Sun Java Studio Creator
IDE leverages JavaServer Faces technology in its drag-and-drop GUI
tools, allowing you to use the technology without having to write
or understand the underlying code.
JDBC API
The JDBC API allows you invoke database SQL commands from Java
programming language methods. You can use the JDBC API in a
servlet, JSP technology page, or an enterprise bean when you need
to access the database.
The JDBC API has two parts: an application-level interface that
application components use to access a database and a service
provider interface to attach a JDBC driver to the Java EE
platform.
The left side of Figure 2 shows how a client makes a direct call
to the application server, usually through a servlet or JSP page,
and that data is then sent to the database management system (DBMS)
server. The right side of Figure 2 shows how a driver translates
JDBC calls into the middleware vendor's protocol.
Back End Introduction
The operation of corporations, enterprises, and other
organizations relies on the management, understanding and efcient
use of vast amounts of information. This information may come from
business applications nance, order processing, manufacturing, and
customer relationship management systems that easily conform to
standard data structures (such as rows and columns with well dened
schema). Increasingly, business value and operations depend on
management, analysis and understanding of information that is not
readily accessible without human or machine based
interpretation.
Common examples range from documents, XML, multimedia content,
and web content to specialized information such as satellite and
medical imagery, maps, and and geographic information, sensor data,
and semantic web structures. Oracle Database 11g Release 2 includes
a wide range of capabilities that allow for intelligent management
and analysis of these forms of information. The ways in which these
types of information are managed vary based on how the data are
created and used:
-
Web Content Management System
Page 20
Huge volumes of data in desktop ofce systems (documents,
spreadsheets and presentations) and specialized workstations and
devices (geospatial analysis systems and medical capture and
analysis systems) Multi-terabyte archives and digital libraries in
government, academia and industry Image data banks and libraries
used in life sciences and pharmaceutical research Public sector,
telecommunications, utility and energy geospatial data warehouses
Integrated operational systems including business or health
records, location and project data, and related audio, video and
image information in retail, insurance, healthcare, government and
public safety systems Semantic data (triples) used in academic,
pharmaceutical and intelligence research and discovery applications
Advantages of Oracle Database Information Management Capabilities:
Since the introduction of database management systems, database
technology has been
used to address the unique problems encountered when managing
large volumes of all forms of Oracle White PaperInformation
Management with Oracle Database 11g 3information. Databases are
often used to catalog and reference documents, images and media
content stored in files through pointer-based implementations. To
store this unstructured data inside database tables, Binary Large
Objects, or BLOBs have been available as containers for decades.
Beyond simple BLOBs, for many years Oracle Database has
incorporated intelligent data types and optimized data structures
with operators to analyze and manipulate XML documents, multimedia
content, text, and geospatial information. With Oracle Database
11g, Oracle is once again breaking new ground in the management of
this information through dramatic improvements in the performance,
security, and types of content managed by Oracle Database.
There are many reasons organizations store all forms of
information with Oracle
database management systems.
Robust Administration, Tuning and Management: Content stored in
the database can be directly linked with associated data. Metadata
and content are maintained in sync; they are managed under
transactional control. The database also offers robust services for
backup, recovery, physical and logical tuning. Simplicity of
Application Development: Oracles support for a specific type of
content includes SQL language extensions, PL/SQL and JAVA APIs,
Xpath and Xquery (in the case of XML) and, in many cases, JSP Tag
Libraries, as well as algorithms that perform common or valuable
operations through built in operators. High Availability: Oracles
Maximum Availability Architecture makes zero data-loss
configurations possible for all data. Unlike common configurations
where attribute information is stored in the database with pointers
to unstructured data in files, only a single recovery procedure is
required in the event of failure. Scalable Architecture: In many
cases, the ability to index, partition, and perform operations
-
Web Content Management System
Page 21
through triggers, view processing, or table and database level
parameters allows for dramatically larger datasets to be supported
by applications that are built on the database rather than on file
systems. Security: Oracle Database allows for fine-grained (row
level and column level) security. The same security mechanisms are
used for all forms of information. When using many file systems,
directory services do not allow fine-grained levels of access
control. It may not be possible to restrict access to individual
users; in many systems enabling a user to access any content in the
directory gives access to all content in the directory.
-
Web Content Management System
Page 22
-
Web Content Management System
Page 23
3.1 DATA FLOW DIAGRAMS
Fig. 3.1 Data Flow Diagram of User at level 0
Fig.4.2 shows data flow diagram of user at level 0 where there
will be CMS interface
between user and admin.
Fig. 3.2 Data Flow Diagram of User at level 1
-
Web Content Management System
Page 24
Above Fig. 3.2shows data flow diagram of user. User will login
to system which will
be validated from database, and then user can select any one
theme and add contents to site.
Adding c contents will include:
Dashboard: User can add, edit, delete and view menus and
submenus.
Gallery: User can add, edit,delete and view images.
Header content: User can add title, name to website.
Settings: User can change information like name, address, email
and password.
Preview: User can preview the website.
Fig.3.3 Data Flow Diagram of Admin
Above Fig. 3.3 shows the data flow diagram of admin. Admin will
supervise the
activities of user and can view feedback given by users.
-
Web Content Management System
Page 25
Above fig3.4 shows Entity Relationship Diagram of Content
Mangement System
-
Web Content Management System
Page 26
4.1 IMPLEMENTATION
Module Specification
There are two modules of CMS system:
User
Admin
User:
User will have to create account in content management system.
User will create
account by filling registration form which will contain fields
like name, address, email,
date of birth, mobile and password. Fields of registration form
are validated like name
should contain characters, email should be in valid format with
proper position of dot and
special character, and mobile number field should contain 10
digits number, password and
confirm password need to be same. After creation of account,
user will login into system.
After valid login user will select appropriate theme. The
selected theme can be either
customized theme or any one from 10 layouts provided. After
selection of theme user can
add content to site by selecting any one of this menu:
Dashboard: In this menu, user can add menus by filling form
which will contain fields
menu name, menu order for order of menu, active for menu to be
active or not and menu
description which will be displayed in main container. After
adding menus, user can view
added menus. If user want to change menu then user can edit
menu. User can add
submenu to any menu by following same procedure of menu. User
can delete menu.
Gallery:In this menu, user will be asked first whether he wants
gallery as a menu in
his website, if yes then only gallery will be added by using
gallery name and menu order
entered by user. After adding gallery user can view and delete
added gallery. User can
also add images to gallery. These images will be displayed in
site container whenever the
gallery menu is selected.
Header content:In this menu, user can add header details like
site name, site tile. If
user wants any change then user can edit it.
Preview:After adding all contents to site user can preview the
site.
-
Web Content Management System
Page 27
Settings: User can change any information by editing form which
will contain fields
name address, mobile, email id, date of birth and can change
password.
Customize Layout: After login when user is about to select
theme, user can select
theme from 10 layouts provided or can choose customized layout.
After selecting
customized layout user can add menu by filling form which will
contain menu name,
menu order for order of menu, active for whether menu to be
displayed or not, menu type
will contain alignment top, left, or right accordingly menu will
be displayed and menu
description will be displayed in container. Customized header
will allow adding title,
logo, image etc. User can change background colour of header,
menu, container and
footer.
Admin:
Admin will supervise activities of all users. Admin will provide
feedback in questions
format which will be filled by user. Admin can view feedback
given by users.
-
Web Content Management System
Page 28
4.2 FLOWCHART
Fig. 4.2 Flowchart
Fig.4.2 shows the flowchart. User will login to system, it will
be validated and then user
can select any one menu from dashboard, gallery, header content,
settings to add content. If
user is not valid user will not be able to login to the
system.
-
Web Content Management System
Page 29
Fig. 4.3 Flowchart for Dashboard Module.
Fig. 4.3 shows the flowchart of dashboard module. In dashboard
menu, the user can add,
edit, and delete menus as well as submenus.
-
Web Content Management System
Page 30
Fig.4.4 Flowchart for Gallery Module.
Fig. 4.4 shows the flowchart for gallery module. In gallery
menu, user can add gallery if
gallery is not been previously created for that user. If gallery
already exists then user can add
image into it.
-
Web Content Management System
Page 31
Fig. 4.5 Flowchart for Header Content Module.
Fig. 4.5 shows the flowchart of header content module. User can
add, edit site name and
site title.
-
Web Content Management System
Page 32
Fig. 4.6Flowchart for Settings Module.
Fig.4.6 shows flowchart of settings module. User can change
information like name,
address, email id and password.
4.6.1 SEQUENCE DIAGRAM
-
Web Content Management System
Page 33
Fig. 4.7 Sequence diagram for dashboard module.
Fig. 4.7 shows sequence diagram for dashboard module. After
valid login user can
add, edit and delete menus and submenus.
Fig. 4.7 Sequence diagram for gallery module
Fig. 6.3 shows sequence diagram for gallery module. After valid
login user can add
gallery. After adding gallery user can add, view and delete
images from gallery.
Fig. 4.8 Sequence diagram for header module.
Fig.6.4 shows sequence diagram for header module. After valid
login use add and edit site
name, site title.
-
Web Content Management System
Page 34
Fig. 4.9 Sequence diagram for settings module
Fig. 4.9 shows sequence diagram for settings module. After valid
login user can
change information like name, address, email id, mobile number,
date of birth and password.
-
Web Content Management System
Page 35
6.1 USE CASE DIAGRAM
Fig.4.8 Use Case Diagram.
Fig. 4.8 shows the use case diagram of the system. Application
will provide interface
for creation of website, which will include menus like
dashboard, gallery, header content and
theme. User will login to system and create his site using the
application. Admin will
supervise the activities of all users and can view feedback
given by users.
-
Web Content Management System
Page 36
-
Web Content Management System
Page 37
7.1 TESTING ENVIRONMENT
These are some sample test case examples which are performed in
our project.
.
T.C.ID
Module Name
Test Case Input Data Expected Result
Actual Result
Status
1 To check functionality of menus.
Menu information is inserted, updated and deleted properly from
database.
Menu name, menu order and menu description inserted by user.
Menu data inserted and on preview displayed properly.
Menu data inserted and on preview displayed properly.
OK
2 To check
functionality of sub menus.
Sub menu information is inserted, updated and deleted properly
from database.
Sub menu name, menu order and menu description inserted by
user.
Sub menu data inserted and on preview displayed properly.
Sub menu data inserted and on preview displayed properly.
OK
3 To check creation
and updating of gallery.
Images are inserted, deleted and displayed properly.
All types of images uploaded by user.
Images are uploaded, deleted and on preview displayed
properly.
Images are uploaded, deleted and on preview displayed
properly.
OK
4 To check
functionality of header.
Header contents are inserted, updated and deleted properly.
Header logo, header title and header name inserted by user.
Header contents are inserted properly in database and on preview
displayed properly.
Header contents are inserted properly in database and on preview
displayed properly.
OK
5 To check
functionality of setting module
User information along with password can be changed
successfully.
Updated user information entered by user in settings form.
All information changes are successfully saved.
All information changes are successfully saved.
OK
Table: Sample Test Cases
-
Web Content Management System
Page 38
7.2 TESTING STRATEGIES
Tests are frequently grouped by where they are added in the
software development
process, or by the level of specificity of the test.
Unit Testing
Unit testing refers to tests that verify the functionality of a
specific section of code,
usually at the function level.
Thistype of tests are usually written by developers as they work
on code (white-box
style), to ensure that the specific function is working as
expected. One function might have
multiple tests, to catch corner cases or other branches in the
code. Unit testing alone cannot
verify the functionality of a piece of software, but rather is
used to assure that the building
blocks the software uses work independently of each other.
This type of testing we have used to check server side
validation. In this firstly we
checked all the users should have unique email id so that no
conflict will occur while login.
Secondly when user want to change his password he has to enter
his old password correctly
then only his new password will be accepted.
Integration Testing
Integration testing is any type of software testing that seeks
to verify the interfaces
between components against a software design. Software
components may be integrated in an
iterative way or all together ("big bang"). Normally the former
is considered a better practice
since it allows interface issues to be localized more quickly
and fixed.
Integration testing works to expose defects in the interfaces
and interaction between
integrated components (modules). Progressively larger groups of
tested software components
corresponding to elements of the architectural design are
integrated and tested until the
software works as a system.
-
Web Content Management System
Page 39
This type of testing we have used to check that each user is
owns single theme. If any
user tries to change theme his all previous data will be
deleted.
System Testing
System testing tests a completely integrated system to verify
that it meets its
requirements.
This type of testing we have used to check that when any user
logs in second time he
will be displayed his previously selected theme along with its
content.
Regression Testing Regression testing focuses on finding defects
after a major code change has occurred.
Specifically, it seeks to uncover software regressions, or old
bugs that have come back. Such
regressions occur whenever software functionality that was
previously working correctly
stops working as intended. Typically, regressions occur as an
unintended consequence of
program changes, when the newly developed part of the software
collides with the previously
existing code.
Common methods of regression testing include re-running
previously run tests and
checking whether previously fixed faults have re-emerged. The
depth of testing depends on
the phase in the release process and the risk of the added
features. They can either be
complete, for changes added late in the release or deemed to be
risky, to very shallow,
consisting of positive tests on each feature, if the changes are
early in the release or deemed to
be of low risk.
Acceptance testing
A smoke test is used as an acceptance test prior to introducing
a new build to the main
testing process, i.e. before integration or regression.
Acceptance testing performed by the customer, often in their lab
environment on their
own HW, is known as user acceptance testing (UAT). Acceptance
testing may be performed
as part of the hand-off process between any two phases of
development.
-
Web Content Management System
Page 40
After handover CMS system to the user/admin they specify some
changes in to the
CMS system. As per their requirement changes are performed.
Functional Testing
Functional testing refers to tests that verify a specific action
or function of the code.
These are usually found in the code requirements documentation,
although some development
methodologies work from use cases or user stories. Functional
tests tend to answer the
question of "can the user do this" or "does this particular
feature work".
Functional testing is generally used in CMS system for check
whether different logical
functions are performed well or not.
-
Web Content Management System
Page 41
-
Web Content Management System
Page 42
8.1 SNAPSHOTS
Fig. 8.1 snapshot of home page
Fig. 8.1 shows the home page of CMS system. User can view the
home page of WCMS.
-
Web Content Management System
Page 43
Fig.8.2 Snapshot ofabout us
Fig. 8.2 shows the home page of CMS system. User can view the
about us page of
WCMS.
-
Web Content Management System
Page 44
Fig. 8.3 Feedback page
Fig. 8.3 shows the feedback page of CMS system. User can give
feedback to the system.
-
Web Content Management System
Page 45
Fig. 8.4 Testimonial page
Fig. 8.4 shows the testimonial page of WCMS system. User can
view testimonial page of
the system.
Fig.8.5 Snapshot of Contact us page
Fig. 8.5 shows the contact us page of WCMS system. User can view
contact uspage of the
system.
-
Web Content Management System
Page 46
Fig. 8.6 Registration page (default.aspx)
Fig.8.6 shows the snapshot of registration form. User has to
fill these fields: name,
email,address, user name,password, and confirm password,date of
birth, mobile no, domain
name.
-
Web Content Management System
Page 47
Fig. 8.7Snapshot of login page.
Fig. 8.8shows the snapshot of login page. User will login to
system by giving valid email
id and password.
-
Web Content Management System
Page 48
Fig. 8.8 Snapshot of Dashboard page.
Fig. 8.9 shows the snapshot themes. User can select any one
theme suitable for their
website.
-
Web Content Management System
Page 49
Fig. 8.9Snapshot of View page.
Fig.8.10 shows the snapshot of view page. User can view added
menus, can edit menu,
can add submenu.
-
Web Content Management System
Page 50
Fig. 8.11Snapshot of Add page.
Fig. 8.11 shows the snapshot form to add menus. User can add
menu, user has to add
menu name, menu index, page description.
Fig. 8.10Snapshot of Add subpages.
-
Web Content Management System
Page 51
Fig. 8.11Snapshot of setting (title/header content) page
Fig. 8.12Snapshot of Change passwordpage
-
Web Content Management System
Page 52
Fig. 8.13Snapshot of Upload theme (if provided theme does not
like)page
Fig. 8.14Snapshot of Admin login page
-
Web Content Management System
Page 53
Fig. 8.15:Snapshot of user list
-
Web Content Management System
Page 54
Fig 8.16:Snapshot of Admin (particular user information -grid
view page)
-
Web Content Management System
Page 55
Fig. 8.17:Snapshot of user active/inactive
-
Web Content Management System
Page 56
Fig. 8.18: User First Page Fig. 8.22shows the snapshot of user
website .This is a developed website by user with its
sub menusand corresponding data.
Fig. 8.19:Snapshot of Sub menu and data
-
Web Content Management System
Page 57
-
Web Content Management System
Page 58
CONCLUSION
CMS Helps you to achieve following:
A CMS can be a great tool for either personal or business
use.
A CMS allows multiple authors to update your site, as it grows,
taking responsibility
for different sections.
.A CMS allows to manage the creation, modification, and removal
of content from a
Web site without technical knowledge.
Speed up the creation and execution of web page.
Through a CMS, editing the content on website is as easy as
using Microsoft Word!
One can simply type in the content through the CMS interface
which is like typing in a
word processing software and the CMS will publish it in the
website.
There is no need to learn programming languages such as HTML,
PHP just to change
the content of website.
Future Scope:
CMS tool can be modified to provide fully customized websites
with simple and
interactive user friendly interface.
This interface will provide drag and drop functionality to users
so that they can create
their website according to their needs and requirements.
In customized websites, adding background images can also be
made possible with
less execution time.
-
Web Content Management System
Page 59
-
Web Content Management System
Page 60
REFERENCES
1. Md. Sadique Sheikh, VasundharaFegade, Modeling Essential of
Content Management
System (CMS) for Web-Based MIS Application, in International
Journal of Engineering and
Technology Volume 2 No. 3, March, 2012
2. Khalid S. Husain, Performance Evaluation Process of the
Content Management
System:Case Study of KauMarz System, Middle-East Journal of
Scientific Research 11 (1):
117-127, 2012
ISSN 1990-9233 IDOSI Publications, 2012
3. Ivan Voras, Kristijan Zimmer, Mario agar, A hierarchical file
system interface to
database-based content management application, in Faculty of
Electrical Engineering &
Computing, University of Zagreb,3, 10000 Zagreb,
Croatia{ivan.voras, kristijan.zimmer,
mario.zagar}@fer.hr
4. He bah ElGibreen1* and Samar El-Masri2,Improving Web Content
Management System:
Template personalization approach, Journal of Engineering and
Technology Research Vol.
4(7), pp. 149-163, December 2012 Available online at http://
ww.academicjournals.org/JETR
DOI: 10.5897/JETR12.025 ISSN 2006-9790 2012 Academic
Journals.
5. Yong-Gang Cao, A multimedia web content management system, in
Information Reuse
and Integration, 2004. IRI 2004 Proceedings of the 2004 IEEE
International Conference on,
8-10 Nov. 2004.
6. He Luido, Design and Implementation of web CMS, in
Information Management and
Engineering (ICIME), 2010 The 2nd IEEE International Conference
on, 16-18 April 2010.
7. LiamScanlan, Why use a Web Content Management System?A
SiteLeads.net White
Paper, June 2008.
8. Web Content Management-Collaborative approach by Russell
Nakano.
9. Drupal (2010), Understanding Drupal
http://drupal.org/getting-started/before.