0% found this document useful (0 votes)
214 views62 pages

Web Content Management System

This document provides an overview and outline of a web content management system project. It includes sections on project planning, system analysis, an abstract, project summary, user requirements, software specifications, feasibility study, tools and technology, database information, E-R diagrams, screenshots, testing, and future enhancements. The project involves developing a website using PHP that allows users to create accounts to view content and services, and allows administrators to manage records in the database. It aims to provide easy access and maintenance of information while ensuring data integrity. The project began on July 10, 2013 under the guidance of instructors Pradip Sir and Haresh Sir.

Uploaded by

Anil Choudhary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
214 views62 pages

Web Content Management System

This document provides an overview and outline of a web content management system project. It includes sections on project planning, system analysis, an abstract, project summary, user requirements, software specifications, feasibility study, tools and technology, database information, E-R diagrams, screenshots, testing, and future enhancements. The project involves developing a website using PHP that allows users to create accounts to view content and services, and allows administrators to manage records in the database. It aims to provide easy access and maintenance of information while ensuring data integrity. The project began on July 10, 2013 under the guidance of instructors Pradip Sir and Haresh Sir.

Uploaded by

Anil Choudhary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Web Content Management System

1 Prepared By, Shah Keval


Web Content Management System

Index

No. Topic Page No.

1. Preface 4
2. Acknowledgement 5
3. Project Profile 6
4. Project Planning 7
5. System Analysis 8
6. Abstract 9
7. Project Summary 10
8. User Requirement 11
9. Software Specification 12
10. Feasibility Study 13
11. Tools and Technology 15
12. Database Infomation 26
13. E-R-Diagram 29
14. Database Information 31
15. Screen Shots 36
16. Testing 57
17. Future Enhancement 60
18. Reference and Bibliography 61

2 Prepared By, Shah Keval


Web Content Management System

PREFACE
 To prepare a project as well as project report as a separate subject in 5nd
semester B.Sc.IT project is to be prepared on a particular subject after study it
well.

 There is a wide different between theoretical and practical knowledge and to


understand that difference for the use of knowledge. Project report is new and
interesting experience for me. I say it is difficult from particular aspects. We
came to know about the theoretical ideas of the matter and its dealing. Project
report helps to build confidence in our life.

 It was felt that it is important and very instructive not only to learn the
principles of software engineering but also apply them to a software
development project so that all aspects of development can be clearly seen on
a project.

 By preparing this report I have understood the need of practical training in the
education field. It is easier to work with computerized system the manual
system. It saves time, effort and space and also increases the efficiency by
creating interest.

 My project is with respect to “WWW.STMB.COM”. The project report


contains the information of samaj, and other details.

 This project is part of my5th-semester of B.Sc.IT course curriculum. M & N


Virani Science College-Rajkot.

 I decided to prepare a website of our college using PHP Language. Our


college is one of the best colleges in Saurashtra University since long.

3 Prepared By, Shah Keval


Web Content Management System

ACKNOWLEDGEMENT
Most successful feats involve efforts of many people. This Project is no
exception. It ismy pleasure to take this opportunity to thank all those who helped me
directly or indirectly indevelopment of the project.

Firstly Shree M. & N. Virani Science College-Rajkot for giving me a chance


to obtainproject. It was a nice experience and it helped get idea of the Real time
Systems and theirdevelopment procedure.

I am very much thankful to our Project guide Prof


Pradipsir&Hareshsir.
OurLecturer for his unconditional and unbiased support. They explained us
about the System andguides me during the entire Project. Their constant
encouragement and co- operation have been asource of inspiration for me all the time.
And also Hitendra Donga and Stavan Patel our Head of the Department to help us
in technical areas and sharing their ideas and so they can‟t be ignored.And finally, our
sincere thanks to our batch-mats, who had provided us with innumerablediscussions
on many technicalities andfriendly tips. Without their cordial and friendly support,this
activity has been much tougher.

We are also thankful to our Parents, Friends and Others for their opinions
andsupport in the system.The project has given us immense knowledge to use in our
future ventures and manymoments to cherish.

Your faithfully :-

Shah Keval

4 Prepared By, Shah Keval


Web Content Management System

PROJECT PROFILE

 PROJECT :- CMS BASED WEB-SITE

 TITLE :- STMB.COM

 COLLEGE :- Shree M. & N. Virani Science College,


Rajkot.

 DIV :- F4 [B.Sc(it)5-th]

 PROJECT ID :- BIT13F433

 FRONT END :- PHP / HTML / CSS / JavaScript/Ajax

 BACK END :- MySQL(Database)

 Web Server :- IIS 6.0(ASP Support)

GUIDED BY: SUBMITTED BY:


PradipVanparia Shah Keval
HareshKhachariya

5 Prepared By, Shah Keval


Web Content Management System

Project Planning
Description Estimated Days Date

From To
SYSTEM STUDY 15 29-06-2013 14-07-2013

REQUIREMENT 13 17-07-2013 31-07-2013

GATHERING

ANALYSIS 7 1-08-2013 7-08-2013

SYSTEM DESIGN 15 10-08-2013 25-08-2013

DEVELOPMENT 20 25-08-2013 15-09-2013

TESTING 07 15-09-2013 22-09-2013

6 Prepared By, Shah Keval


Web Content Management System

System Analysis

 Since years, there have been many people carrying out businesses on the
Internet. Growth of such community has very rapid since last few years.
follow a per-defined path or strategy to earn money from the net. One such
strategy is to create, marketing and manage a website with attracts huge
masses of people. Such websites, with lots of traffic can yield into lots of
revenue.

 We have gathered all information by visiting a different profession site and


analyze the working of the site like abc.com etc. how they maintain
information.

 Today people get fast edited photographic while staying at home just require
internet no more requirement, So it „very easy way you can get whatever they
want in their image it and also will save time and some other cost so better
way is online.

 This particular problem we are dealing with is specifically limited to


development of a solution which would allow creation of a website which
would allow a group of people to starts graphics contest regarding a top and
allow another group of people to participate in such contests.

7 Prepared By, Shah Keval


Web Content Management System

Abstract

A content management system (CMS) is a web application which provides


website authoring, collaboration 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. A rich CMS provides the foundation for
collaboration, offering users the ability to manage documents and output for multiple
author editing and participation.

A CMS is a software system used to control a dynamic collection of Web


material (HTML documents, images and other forms of media). A CMS facilitates
document control, auditing, editing, and timeline management.
• Inserting the user given data.
• Retrieval of the stored data according to user needs.
• Deletion of stored information as per the user requests.
• Updating the stored information for which user demanding.
• Checking integrity rules.

• Usability: The interface should use term and concept, which are drawn from the
previous experience of the user who will make most of the system.
• Efficiency: The system must provide easy and fast access without consuming time
and resources. This system is efficient then other manual techniques.

8 Prepared By, Shah Keval


Web Content Management System

ProjectSummary

 This site only create some of the information for every services. To
show Services user has to create an account. Those who does not have
an account, Once the user has created account, only he can view the
main part of the website.

 Admin side:-

 Admin delete the records in the database which can be retrieved and
used whenever needed and all the validation are performed during the
entry of the data. Thus it ensures that the user cannot enter any wrong
data which would cause problem later.

 User side:-

 This site allows the user to access all the services available. To show
services, user must create an account in this website. It also includes
the concept to enter transaction reports and to maintain user records
very easily.

 My project definition is Web Content Management System

 My project start on 10th July 2013

 My project Guidance is Mr. Pradip Sir & Mr. Haresh Sir

9 Prepared By, Shah Keval


Web Content Management System

User Requirement

 When the user wants to see the page in the project then user have to Click on
that particular page on which link is there then that only that page Will be
opened.

 In these way the is related with the system. Here the so in these
way by Clicking on the link user can see any page what he wants.

 User easily work with the website.

 As designers, we all want our products to be easy to use, but it‟s quite tricky to
define precisely what that means. It is difficult because ease of use is a
subjective experience, different for each individual user.

 It depends on the user‟s skills, knowledge, and experience (both of


computing and of the subject domain), and even their attitude and mood.

 We develop over project is a based on the business related website.


In which my focus is on photography designs and creativity.

10 Prepared By, Shah Keval


Web Content Management System

 Software Specification

 SystemRequirement

 Any windows operating system XP/win7 etc.

 Web Browser (Internet Explorer 7.0 , Google Chrome, Mozilla Firefox,


etc….).

 SoftwareRequirement

 Dream viewer, Notepad++ Editor


 XAMPP Tool
 Windows XP/window 7 Operating Systems
 Browser
 Photoshop

 HardwareRequirement

 Processor : P4 Processor or Higher.


 RAM 512 MB or Higher.
 HDD with 320 GB or Higher capacity.
 Monitor.
 Keyboard.
 Mouse.

11 Prepared By, Shah Keval


Web Content Management System

FEASIBILITY ANALYSIS

FEASIBILITY STUDY :-

The feasibility analysis is designed to determine


not, a whether
project or be successful. A feasibility study may be with an
will
conducted for a project emphasis on financial viability, acceptibility.It
enviromental integriry or is a determination as to a description of how
likelihood of success that determination
and was achieved.

TYPES :-
There are three type of feasibility analysis:
1. Technical Feasibility
2. Operational Feasibility
3. Economical
Feasibility

1. Technical feasibility:

It is a measure of practicality of a specific technical


availability of solution and technical resources and expertise. By mean whether
this we
the technolocy needed is available and whether it is usable.

Technologies used in our project are:


OS Windows 7
FRONT END Php
BACK END Mysql

PHP is one of the most popular languages for building web


applications.it is a web application that was developed by rasmas ledorf ,
Apache team member to build dynamic websites,web applications.Mysql is

12 Prepared By, Shah Keval


Web Content Management System
a easy-to-use database product that is the part of XAMPP.It is designed
to provide a easy way to manage the databases.
So, tecnologies used in our project are easily available easily and user can
use it.

2. Operational Feasibility:

It is the measure of that our project solves the problems of the user or
not.it is also a measure of how user feels about our project.Whether the right
information is provided at the right time to the users and all operations done
by software solves the problem of user or not.

Economical Feasibility:

It is measure of effectiveness of a
the cost into project or and benefits.
solution. COST-BENEFIT
called It analysis .To Thus
account find itthis is
we oftenwhether
ask
financestakes costs
are available for implementing the proposed solution. In our
project we have used php and mysql their costs are low .so; we can say very
that our project is cost effective.

13 Prepared By, Shah Keval


Web Content Management System

REQUIREMENT GATHERING AND ANALYSIS

Information required to develop the application is gathered with the help of internet
access. Various websites involving CMS has been viewed and the detail study of features
and working of them is carried out. Some of the CMS based websites like
WWW.joomla.org, www.wordpress.com and such others were reffered for the functionalities
they provide. Even the tutorials related to the technologies used in the development process
have been studied.

The various logical phases of the systems development are :

Review of underling Systems and Procedure


Because software is a part of a larger system or business, work begins by
establishing requirements for all system elements and then allocating some
subset of these requirements to software. Here in this application the requirements
and convenience of the users with no technical or programming knowledge is taken
into consideration.

Software Design
Software Design is actually a multi-step process that focuses on four distinct
attributes of program; data structure, software
architecture, interface
representations, and procedural details. The design process translates
requirements into a representation of the software that can be assessed for
quality before code
generation begins based upon the functional specifications taking up design,
developing, and concluding with the acceptance testing.

14 Prepared By, Shah Keval


Web Content Management System

Software Development
The design must be translated into a machine-readable form. The code
generation step performs this task. If design is performed in a detailed manner,
code generation can be accomplished mechanistically.

Testing and Implementation


It includes testing and debugging of developed code to get rid of errors and
bugs. This reduces the chances of failure of the system. Then the developed system
must be implemented on various machines to test its functionality.

Maintenance
It includes providing of post implementation support.

15 Prepared By, Shah Keval


Web Content Management System

Software Engineering Paradigm

The current application is developed following the Waterfall Model.

WaterFall Model:

• Simplest Model is the Waterfall model, which states that the phases are
organized in linear order. It is a well-known technique of top down design
and structured programming.
• With the water fall model, the sequence of activities performed in a
software development process is:

Requirement Analysis

Planning

Designing

Implementing

Testing

16 Prepared By, Shah Keval


Web Content Management System


In a Typical model, the project begins with feasibility study analysis. On
successful completion of testing, the system is installed. After this, the regular
operation and maintenance of the system take place. When the phases are
completed, there should be product produced by that phase. The earlier output of
phase is called work product and is usually in the form of documents like the
requirement documents, design documents and for coding phase output is code.
One cannot jump between various phases of waterfall model. It is strictly to be
followed in a step by step manner
.

17 Prepared By, Shah Keval


Web Content Management System

Resource and Requirement Specification

Hardware Requirements :

 Internet Modem,
 Intel P4 processor,
 512 MB RAM
 20 GB harddisk

Software Requirements:

 Operating System : Microsoft Windows XP or higher


 Web Browsers : Firefox, chrome, opera etc.
 Dreamweaver 8 or any editor
 XAMPP

Front-end:
PHP

Back-end:
MySQL

18 Prepared By, Shah Keval


Web Content Management System

PLATFORM SPECIFICATION

HTML stands for “Hypertext Markup Language”. It is used to structure and


format documents for presentation on the web. HTML enhances ASCII files with
markup tags that permit the display of the variety of fonts, images and highlighting
options. It is also designates structural elements such as headers lists and paragraphs
and provides hypertext links to other documents on the internet.

It is the language your web browser can understands. The basics of HTML
are fairly simple to learn. Just by knowing the basic tags, you can design and entire
website. A “tag” is a coded command used to indicate how part of a web page
should be display.

19 Prepared By, Shah Keval


Web Content Management System

About The Technologies

About Javascript

JavaScript is a scripting language developed by Netscape to enable Web


authors to design interactive sites. Although it shares many of the features and
structures of the full Java language, it was developed independently. Java script can
interact with HTML source code, enabling Web authors to spice up their sites with
dynamic content. JavaScript is endorsed by a number of software companies and is
an open language that anyone can use without purchasing a license. It is supported
by recent browsers form Netscape and Microsoft, though Internet Explorer supports
only a subset, which Microsoft calls Jscripts. Scripts written with JavaScript can be
embedded into HTML documents. With JavaScript, you have many possibilities for
enhancing your Web page with interesting elements.

20 Prepared By, Shah Keval


Web Content Management System

About PHP

PHP stands for 'Hypertext Pre-Processor' and is a server side HTML


scripting/programming language. PHP is a Web scripting language runs on Apache,
Netscape/iPlanet, and Microsoft IIS Web servers. PHP is a tool that lets you create
dynamic web pages. PHP-enabled web pages are treated just like regular HTML
pages and you can create and edit them the same way you normally create regular
HTML pages. PHP lets you write simple scripts right in your HTML files much like
JavaScript does, except, unlike JavaScript PHP is not browser-dependant. JavaScript
is a client-side html-embedded language while PHP is a server-side language. PHP is
similar in concept to Netscape's LiveWire Pro product and Microsoft's ASP and Sun
Microsystem's JSP.

PHP's strength are :

• PHP is the most superior technology. Other technologies PERL, Python, Tcl,
VB script, ASP are older and inferior technologies. Even Java/JSP is inferior to
PHP.

• Open Source

• Easily learned Syntax

• Broad Database Connectivity

• Massive library of contributed extensions

• General purpose scripting language much superior to PERL, VB script, ASP,


JSP.

21 Prepared By, Shah Keval


Web Content Management System

ABOUT APACHE

This document gives you an overview of the Apache world, including


Apache Software Foundation projects such as the Apache web server and
commercial and open source third party software. Apache is the most popular server
on the Internet. New Apache users, especially those coming from a Windows
background, are often unaware of the possibilities of Apache, its useful add-ons and,
more in general, how everything works together. This document aims to show a
general picture of such possibilities with a brief description of each one and pointers
for further information. The information has been gathered from many sources,
including projects' web pages, conference talks, mailing lists, Apache websites and
my own hands-on experience. Full credit is given to these authors. Without them
and their work, this document would not have been possible or necessary.

22 Prepared By, Shah Keval


Web Content Management System

Apache Software Foundation

The Apache Software Foundation provides support for the Apache


community of open-source software projects. The Apache projects are characterized
by a collaborative, consensus based development process, an open and pragmatic
software license, and a desire to create high quality software that leads the way in its
field. We consider ourselves not simply a group of projects sharing a server, but
rather a community of developers and users.

Apache 1.3
Apache 1.3 has been ported to a great variety of Unix platforms
and is the
most widely deployed Web server
on the Internet.

• Process-based Web Server :-

Apache 1.3 on Unix is a process-based Web server. The Apache


program forks several children at startup. Forking means that a parent
process makes identical copies of itself, called children. Each one of the
children can serve a request independent of the others. This approach has the
advantage of improved stability: If one of the children misbehaves (runs out
of control or has memory leaks) it can be terminated without affecting the
others. The stability comes with a performance penalty. In most Unix
operating systems, creating processes and context switching (assigning
processor time to each process) are expensive operations. Since processes
are isolated from each other, they cannot easily share code and data,
consuming system resources.

• Windows support :-

Apache 1.3 is the first version of Apache to support Windows,


although the port is not considered to be as stable as its Unix counterparts.

23 Prepared By, Shah Keval


Web Content Management System
This is due to the fact that the server had been designed with Unix in mind
and the Windows port was a later addition that did not integrate very well.

• Modular :-

Apache 1.3 has a modular architecture. You can enable or disable


modules to add and remove Web server functionality. You can customize
Apache to improve performance and security. In addition to modules
bundled with the server, there is a great number of third party modules,
providing extended functionality.

Apache 2.0

Apache 2.0 is the latest and greatest version of the Apache server. The
architecture contains significant improvements over the 1.3 series. The following
are some of them.

• Multi Processing Modules :-

Apache 2.0 abstracts the request processing architecture in special


server modules, called Multi Processing modules (MPMs). This means that
Apache can be configured to be a pure process-based server, a purely
threaded server or a mixture of those models. Threads are contained inside
processes and run simultaneously. Unlike processes, threads can share data
and code. Threads are thus more "lighweight" than processes, and in most
cases threaded servers scale better than process based servers. The
disadvantage is that the server is less reliable, since if a thread misbehaves it
can corrupt data or code belonging to other threads.

• Protocol Module :-

The protocol handling has been encapsulated in its own layer in


Apache 2.0. That means it is possible to write modules to serve protocols
other than HTTP, such as POP3 for mail or FTP for file transfer. These
protocol modules can take advantage of a solid server framework and
module functionality, such as authentication and dynamic content

24 Prepared By, Shah Keval


Web Content Management System
generation. This means that, for example, you can authenticate your POP3
users against the same user database Apache uses for web requests and that
FTP content can be generated dynamically using PHP.

• Portable :-

Apache runs equally well now on Windows and Unix platforms


thanks to the Apache Portable Runtime (APR) library. It abstracts the
differences among operating systems, such as file or network access APIs.

25 Prepared By, Shah Keval


Web Content Management System

DATABASE TABLES
DATABASE

Admin

Advertisement

Cms

26 Prepared By, Shah Keval


Web Content Management System
Feedback

Magazine

Moment

News

Our Pillars

27 Prepared By, Shah Keval


Web Content Management System
Sections

Sub-Sections

Users

28 Prepared By, Shah Keval


Web Content Management System

E-R DIAGRAM
An entity-relationship diagram is a data modeling technique that creates a
graphical representation of the entities, and the relationships between entities,
within an information system.
An Entity Relationship Diagram (ERD) is a visual representation of different
data
using conventions that describe how these data are related to each other. For
example, the elements writer, novel, and consumer may be described using ER
diagrams this way:
While able to describe just about any system, ER diagrams are most often
associated with complex databases that are used in software engineering and IT
networks. In particular, ER diagrams are frequently used during the design
stage
of a development process in order to identify different system elements and
their
relationships with each other. For example, an inventory software used in a
retail
shop will have a database that monitors elements such as purchases, item, item
type, item source and item price.
A relationship is how the data is shared between entities. There are three types
of
relationships between entities
1.) One to One:-
One instance of an entity (A) is associated with one other instance of
another entity (B). For example, in a database of employees, each employee
name
(A) is associated with only one social security number (B).
2.) One to Many:-
One instance of an entity (A) is associated with zero, one or many instances of
another entity (B), but for one instance of entity B there is only one instance of
entity A. For example, for a company with all employees working in one
building,
the building name (A) is associated with many different employees (B), but
those
employees all share the same singular association with entity A.
3.) Many to Many :-
One instance of an entity (A) is associated with one, zero or many instances of
another entity (B), and one instance of entity B is associated with one, zero or
many instances of entity A. For example, for a company in which all of its
employees work on multiple projects, each instance of an employee (A) is
associated with many instances of a project (B), and at the same time, each
instance of a project (B) has multiple employees (A) associated with it.

29 Prepared By, Shah Keval


Web Content Management System

30 Prepared By, Shah Keval


Web Content Management System
DATA FLOW DIAGRAM

One of the tools of the structure analysis is the Date Flow Diagrams. A
DFD is a graphical representation of the system. The Data Flow Diagram
is used by the system analyst to explain the flow of the data in the system.
A DFD uses some elements as its building blocks. The following is a
brief description of these elements:
 External entity

The External Entity is a source and/or of destination of data for the


system. As the names suggest, it lies outside the context of the system. It
is represented by solid rectangles.
 Process

A process represents some Amount of work being performed on the data.


A process does transformation of data from one form to another. A circle
represents a process. The process must be named and numbered
appropriately.
 Data flow

A Data Flow designates an interface among different components in the


DFD. It represents the path of data as it flows through the system. An
Arrow represents a data flow. The name of the data flow is written along
the line.
 Data source

A Data Source is a repository of data. An open‐ended rectangle or two


horizontal parallel lines represent it.
A DFD, which describes the system at a very general level, is called
the
Context Diagram. It contains a single process, but it plays a very
important role in studying the system.
The following pages displayed the context diagram and the
DFD‟s of
subsequent levels of the Hard & Soft Solution. Campus Information
System.

1. Context Level : (User & Admin Point of View)

31 Prepared By, Shah Keval


Web Content Management System

User

CMS

Site View

2. Level 1 :

User

Logged In ? No Login.php

Yes

Dashboard CMS Magazine News Our Pillars User Moments Dashboard

3. Level 2 : (Dashboard)

32 Prepared By, Shah Keval


Web Content Management System
User
(Logged in)

Dashboard

User Moderate
User()

4. Level 2 : (Magazine)

User
(Logged in)

Magazine

View Magazine Add New

Table Magazine

33 Prepared By, Shah Keval


Web Content Management System

5. Level 2 : (News) 6.Level 2(our pillars)

User User
(Logged in) (Logged in)

News Our Pillars

View Our
View News Add News Add
Pillars

Table News Our pillars

7.Level 2 : (User) 8.Level2(Moments)

User User
(Logged in) (Logged in)

Users Moments

View User Approve Add New View Moments Add

Tabel moments
Tabel USERS

9. Level 2 : (Advertisement)

User
( L og ged in)

A d v e r ti s e m e n t

View
Add
A d v e e r ti s e m e n t

Ta b l e
a d v e r ti s e m e n t

34 Prepared By, Shah Keval


Web Content Management System

User Side:

User

Home Page Index.php

About
Contact

Our Pillars
Video
Gallery
Photo
Gallery Other
Latest News Chamkara Sanstha

Gnati
Bandhu

35 Prepared By, Shah Keval


Web Content Management System
SNAPSHOTS
ADMIN:
1. Admin Login Page

36 Prepared By, Shah Keval


Web Content Management System

2. Admin Home Page (Dash Board)

37 Prepared By, Shah Keval


Web Content Management System

3. CMS

38 Prepared By, Shah Keval


Web Content Management System

4. Magazine

39 Prepared By, Shah Keval


Web Content Management System

5. News

40 Prepared By, Shah Keval


Web Content Management System

6. Our Pillars

41 Prepared By, Shah Keval


Web Content Management System

7. User

42 Prepared By, Shah Keval


Web Content Management System

8. Moments

43 Prepared By, Shah Keval


Web Content Management System

9. Advertisement

44 Prepared By, Shah Keval


Web Content Management System

CLIENT SIDE:-

1. Home Page

45 Prepared By, Shah Keval


Web Content Management System

2 . About

46 Prepared By, Shah Keval


Web Content Management System

3. Our Pillars

47 Prepared By, Shah Keval


Web Content Management System

4. Photo Gallery

48 Prepared By, Shah Keval


Web Content Management System

5. Latest News

49 Prepared By, Shah Keval


Web Content Management System

6. Gnati Bandhu

50 Prepared By, Shah Keval


Web Content Management System

7. Chamkara

51 Prepared By, Shah Keval


Web Content Management System

8. Other Sanstha

52 Prepared By, Shah Keval


Web Content Management System

9. Video Gallery

53 Prepared By, Shah Keval


Web Content Management System

10. Contact

54 Prepared By, Shah Keval


Web Content Management System

11. Login Page

55 Prepared By, Shah Keval


Web Content Management System

12. Register

56 Prepared By, Shah Keval


Web Content Management System

SOFTWARE TESTING STRATEGIES


This section discusses the testing strategy, methodology and types of tests that the
product must pass in order to pass quality assurance and customer acceptance. A
detailed test plan will be created as part of the implementation phase.

Following are the various levels of testing adopted during system development:

Unit Testing:
Unit Testing refers to tests that verify the functionality of a specific section of
code, usually at the function level.

Integration Testing:
Integration Testing in 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. It works to expose defects
in the interfaces and interaction between integrated components (modules)

System Testing:
System Testing tests a completely integrated system to verify that it meets its
requirements.

Acceptance Testing :
Acceptance Testing is the system testing performed by the customer to determine whether
or not the accept the delivery of the product

57 Prepared By, Shah Keval


Web Content Management System

TESTING SCHEDULE:-

Testing has been done for each procedure back-to-back so that errors and
missions can be found as early as possible.

Once the system has been developed fully testing procedure is followed on
other machines, which differs in configuration.

TEST METHODS:-

STATISTICAL TESTING:-

Statistical Testing is used to test the program‟s performance and reliability and
to check how it works under operational conditions. Tests are designed to
reflect the actual user inputs and their frequency.

The stages involved in the static analysis for this system are follows:
Control flow analysis
Data use analysis
Interface
analysis

DEFECT
TESTING:-

Defect Testing is intended to find inconsistencies between a program and its


Specification. These inconsistencies are due to the program faults or defects.

Black-box Testing:-

In Black-Box Testing or Functional Testing, the output of the module and


software, is taken into consideration, i.e. whether the software gives proper
output as per the requirements or not. The program just gets a certain input
and its functionality is examined by observing the output

58 Prepared By, Shah Keval


Web Content Management System

White-box Testing:-

White Box testing is used as an important primary testing approach. White


box testing methods like control testing, loop testing have been used to make
the software of increased reliability.

Structural Testing:-

Path testing has been exercised i.e. every independent execution path through
component or program has been tested. If every independent path is executed
then all statements in the components must have been executed at least once.

After the individual modules were tested out, the integration procedure is done to
create a complete system. This integration process involves building the system a
testing the resultant system for problems that arise from component interactions

59 Prepared By, Shah Keval


Web Content Management System

FUTURE EXPANSION

This “CMS based Web Tool” is initially developed with the idea to
implement and work with the basic features of CMS in an application.

With this, a user can develop a small-scale simple website very easily
and quickly.

We can include Event Calendar module to inform site visitors of


special events or product release and news and articles blogging
system.

Analytics services used to increase visibility of most wanted


products, tune taxonomy navigation, as well as increase the
overall time customers spend on your website.

We can give more funtionalty for user to enter their


information in
Like Edu. Details, Business Detail, etc.

60 Prepared By, Shah Keval


Web Content Management System

Bibliography

Books :
FutureCMSArchitecture
eBooks

Websites :

o
www.joomla.com
o
www.wordpress.com
o
www.contegro.com
o
www.google.com
o
www.htmldrive.net

61 Prepared By, Shah Keval


Web Content Management System

62 Prepared By, Shah Keval

You might also like