Introduction About CMS

wrackbaaΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 11 μήνες)

95 εμφανίσεις


Dynamic Web Content Mana
gement System







-

1

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Introduction About CMS



What is Content Management System (CMS)
?



A
Content Management S
ystem

(
CMS
) is the
collection of procedures

used to
manage workflow in a collaborative environment. These procedures can be manual or
computer
-
based. The procedures a
re designed to do the following:



Allow for a large number of people to contribute to and share stored data
.



Control access to data, based on user roles (defining which information users or user
groups can view, edit, publish, etc.)
.



Aid in easy storage and

retrieval of data
.



Reduce repetitive duplicate input
.



Improve the ease of report writing
.



Improve communication between users
.


In a CMS, data can be defined as nearly anything: documents, pictures, phone
numbers, scientific data, and so forth. CMS

s are frequently used for storing, controlling,
revising
, semantically enriching
and publishing documentation. Serving as a central
repository, the CMS increases the version level of new updates to an already existing
file. Version control is one of the pr
imary advantages of a CMS.


Why we create a CMS
?


A Content Management System (CMS) is used to add, edit, and delete content on a
website. For a small website, such as this, adding and deleting a page manually is fairly
simple. But for a large we
bsite with lots of pages like a news website adding a page
manually without a content management system can be a headache.

A CMS is meant to ease the process of adding and modifying new content to a webpage.
The pages content are stored in database, not in

the file server.











Dynamic Web Content Mana
gement System







-

2

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


Some Types Of CMS:
-


1) Enterprise

Content Management S
ystems
-


A Web Content M
anagement (WCM) system is a CMS designed to simplify the
publication of
web content

to web sites and mobile devices

in particular, allowing content
creators to submit content without requiring technical knowledge of
HTML

or the
uploading

of files. Several web
-
based content management systems exist both in the Open Source and
commercial domains.

2) Web

Content Management S
ystems
-


A Web Content M
anagement (WCM) system is a CMS designed

to simplify the
publication of
web content

to web sites and mobile devices

in particular, allowing content
creators to submit content without requiring technical knowledge of
HTML

or the
uploading

of files. Several web
-
based content management systems exist both in the Open Source and
commercial domains.

3) Web

Group Content Management S
ystems
-


The Web Group Content Management S
ystem (mostly known as GMS) is very
similar to the WCM, with the main difference being the fulfillment of some specific
requirements. These requirements aim to satisfy the need
s of groups or small organizations
that often have difficulty managing their online image, communicate with their members,
plan events, set schedules and assign tasks to internal projects. Typically different tools
distribute these tasks and the GMS unify
them into one.


4) Component

Content Management S
ystem
-


In a Component Content Management S
ystem, the content is stored and managed
at the sub
-
document (or component) level for greater content reuse. CMS has four main
functions,


1. Maintaining

Security


2. Managing

Objects


3. Managing

Servers


4. Managing

auditing








Dynamic Web Content Mana
gement System







-

3

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Advantages Of CMS

1)
Separation of design, structure, and content

-


The division of these three layers allows many advantages throughout the life cycle
of the websi
te.


Each area of the site can be recreated and adjusted independent of the
other areas.


The design layer can be completely reworked for a new user interface without
the need for any adjustments to structure or content. The structure can be adjusted for
additional functionality with no changes required to design and content.


Content can be
changed with no need to adjust the front
-
end design or functional structure.


The separation
of these three areas creates the flexible strength of a content management

system.

2)
Content production without programming or design experience

-


A Content Management System allows the editor to interact with the site in several
ways.


The CMS provides a graphical user interface that allows the editor to create conte
nt,
add images and create content schedules, and much more.



Other Common A
dvantages of

CMS:
-



Decentralized maintenance.


Based on a common web browser. Editing anywhere, anytime removes bottlenecks.




Designed with non
-
technical content authors in mind.

People with average knowledge of word processing can create the content directly.
No ASP.NET/ HTML knowledge needed.



Configurable access restrictions
.

Users are assigned roles and permissions that prevent them from editing content
which they are not auth
orized to change.





Consistency of design is preserved
.


Because content is stored separate from design, the content from all authors is
presented with the same, consistent design.



Navigation is automatically generated and adjusted
.

Menus are typically g
enerated automatically based on the database content and links
will not point to non
-
existing pages.



Content is stored in a database.

Central storage means that content can be reused in many places on the website and
formatted for any device (web browser,

mobile phone/WAP, PDA, print).



Dynamic content
.

Extensions like forums, polls, shopping applications, searching, news management
are typically modules.



Co
-
operation.

Encourages faster updates, generates accountability for authored content (logs) and
co
-
operation between authors.
Content scheduling.

Content publication can often be time
-
controlled, hidden for later use or require user
login with password
.



Dynamic Web Content Mana
gement System







-

4

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

System Overview and Need For The
System




The
word “
portal
” takes

its meaning from

the root

word for

door. Portals use
port lets’ as pluggable user interface components that provide a presentation
layer to dynamic content. A Content Management System portal, therefore, is a
door to a central location of multiple bits and pieces of inform
ation the data and
images you need to make accessible to your employees (both on
-
site and off
-
site), vendors, the media, and whoever else you desire to access the system. It
is
a highly

effective
tool enabling both

specialists and non
-
technica
l users to create,
edit, manage, publish and distribute a varie
ty of content (text, graphics
etc). A
CMS is governed by a set of rules which allow for the input from various.



Need For System

So proposed system will be used
t
o provide the common, fl
exible and user friendly
interface to create and publish the website and proposed system will cover all
above limitations.





The Existing System is not easy to handle so that new user friendly system is
required.



The Existing system does not provide interf
ace through which more than one user
can show
.



The existing system does not have strong CMS
.



Through which administrator can maintain site

e
xiting system require coding to add menu and its content
.

So proposed system will b
e used to provide the common, flexible and user
friendly interface to create and publish the portal and proposed system will
cover all above limitations.





Dynamic Web Content Mana
gement System







-

5

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Scope & Modules Of System



Admin:
-

Admin is one of the users of the system. He has the privilege t
o access
several part of the system. The system provides him the facility to manage the
category, subcategory, Google Adds, Header logo, banner ads and add new sites
details. Administrator can handle the CMS (Content Management System) for all
website and
other things, handles the process of activation/deactivation of user
classified link. Administrator can add all dynamic content on web site.

Administrator can assign the many decision related to publishment of site,
delete and search any of category. He ca
n add any category and also add
description of that menu. After publishing site if client want some changes at that
time no need to developer admin will add all things admin have full authority to
change site as per requirement. He will display new adverti
se on website.

Showing client website details is responsible for increasing page rank and
traffic on site also admin can gain some profit as per advertisement status.

All fields on user sides are dynamically used, not a single field state
statically.

User
:
-


User is other than administrator who can just use the system but cannot update the
system. User can search related information.



User can send request to publish his any business announcement, banner
ads, and movie ads. For that publishment user ne
ed admin permission. Admin will
decide which add, announcement


will publish on site. There can be three type of
banner Ads like Square banner Ad, Horizontal Banner Ad and vertical banner Ad.









Dynamic Web Content Mana
gement System







-

6

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Objective of System


A CMS portal is a software syst
em used to c
ontrol a dynamic collection of w
eb
material. A CMS facilitates document control, auditing, editing, and timeline
management.



Admin can
add new

menus, advertisement

banners
, header

logos,
categories

,lables,news,and also editing,deleting,activat
e,deactivate
facilities are
possible only for the authorized admin.



User can add
their
website’s link

on our website

for the ranking purpose
,
and only
admin

has authority to

decide
that
link will be
approved for
publicity

or
not, after

approved link by adm
in then mail will be goes to that
appropriate user who submitted that
link.



Also Admin can manage that
FAQ’s and

Comments which are
comes

in
database from our website.



Admin can also publish websites news and also on website there are RSS
Feed news are pre
sent.



Website have facility

to get appointment for any user.



The CMS based website system allows our developers to build you a very
comprehensive websites using a modular system written in ASP (Active Server Pages).

We can incorporate ju
st about any template into the system, and set color schemes to
suit.


The use of animated graphics and flash files is also available.


The CMS scripts cover all the basic requirements

that

most websites
need.


Everything usually pins fro
m the Categories module.


So you can have

a
category named "Services" and within that collate all the content

that is relevant for
Services.

This places you
the

full control on the content within your website.

Using a
simple WYSIWYG (What

You See Is What
You Get) interface,

website

owners can
update content from any PC (or modern mobile phone), any time, from anywhere

in the
world!


The end result is a professionally designed

database driven website packed with features,
for the price most web designers wi
ll charge you for a basic html only offering.



Dynamic Web Content Mana
gement System







-

7

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


Modules :



1.Master Module:
-



One of the most important modules within your website is the Member
System. It allows the
creation of a membership

to your site through
a sign up process manually by you or by th
e potential member filling in
a sign up form.


You can also disable this feature if you wish
-

having
no member sign ups.

Members Password



Manually Set New Password



Forgot password




2.
Category Module:
-


It allows you to create cat
egories and sub
-
categories.


A category
can be one page, or a series of pages.




Easy and quick creation of pages/categories
.




Auto Menu Created upon new page name
.




Re
-
assign content location
.



Text Links in auto menu
.




Unlimited number of pages/categories
.




Easy to use editor
-

wysiwyg or HTML
.




Enable/Disable

Page from
display.



Allocate an admin flag and
reason.



Assign Member Type and Admin Levels
.


3.FAQ Module:
-


Coming with its own auto menu, any new
content is easily
seen

and read

by your members
.


It works in conjunction with the
Category module
,

so it can

t be deployed in any area of your site so
you can have FAQs relating for that area specifically.

Features:



Unlimited FAQs
.



Create and attach FAQs to a specific category
.



Specify which member type can view the content
.



Re
-
assign content location
.



Code Snippet box available
.


Dynamic Web Content Mana
gement System







-

8

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



Allow Members to leave comments
.




Assign a reliable member the privilege to Administrate content
.


4.
Link Module:
-



With the very handy Lin
ks Module, you can easily set up links to
other websites.


The module is effective per category so the links can
be tailored to suit any content on your site.


5.

News Module:
-


The News Module provides a great way to convey news to your
site members

quickly and easily.


You may have News on your Home
Page giving you flexibility to suit your site.

The great
benefit to this

-

creates

more inter
-
activity

for your
members as well as bring separate news item to their attention!


6. States Module
:
-



The states module is very simple

but gives various states
information.Also there is facility to give comments from user to the
administration.Admin can checks that comments which are submitted
by user and then that comments are comes under preview comme
nts
section by datewise.

7. Design Module
:
-


Designing Software Project

primary deals with organizing,
planning and scheduling of software projects. The role of
Design
Software Project

is very important because software development is
always subject to bu
dget and schedule constraints. The software
project manager’s job is to ensure that the software project meets
these constraints and delivers software in time.

Advantages



Increased Visibility



Excellent Functionality



A Wealth of Information is Available



8. Database Module
:
-



The "who" of using a database is simple
-

anyone can
use a database. The
"why" is

a bit more complex. If you have information that changes regularly or often you
should consider using a content man
agement system database. Not only is it
storage

point
but using a content management system (CMS) to control the database allows you to
eliminate a professional developer for uploads, edits, or otherwise change something in your
Web site.


Dynamic Web Content Mana
gement System







-

9

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

In
Content Manage
ment S
ystem
,

we have provide facility to admin part to access &
retrieve the data from the database
.

He can add, insert, delete, edit
, activate, deactivate

the data from database.Admin

can add images,
news

,

menus, log
o
,
lable,

state, categories
in the dat
abase
& change the password in the database. And
retrievable

information from
database is then
shown

on the web site.



Create a well
-
designed data abstraction layer to maximize code reusability.



Tune data
-
driven Web applications for optimal performance.



Cu
stomize data binding for maximum scalability and usability.



Design and implement an easy
-
to
-
administer configuration strategy.



Create custom controls to encapsulate user interface.



Implement caching techniques to improve Web application performance.



Design

reusable Web presentation patterns using object
-
oriented techniques.



Use Data Grids for advanced reporting techniques.



Apply best practices for debugging and exception handling.



Use Application Center Test for stress testing Web applications.



Create a fle
xible security infrastructure.



Implement encryption classes to secure communication.



Build an administrative interface for a portal application.



9. RSS Feed Module
:
-


RSS stands for "Really Simple Syndication". It is a way

to easily distribute a list
of headlines, update notices, and sometimes content to a wide number of people. It is used
by computer programs that organize those headlines and notices for easy reading.



10. Blogs Module
:
-



The word

blog is short for web log, and is strictly a record of the changing content
of your website. People who were interested in the content of your site would register to
receive your blog, and would be informed whenever a page on your site was updated.





11. Admin Module
:
-




Admin is one of the most important module in this project. Administrator is one of
the important person in the organization who have rights

to change the flow of
organization. In our project administrat
or
have authority and can

change total flow of site
by managing different options in administrator panel with the help of username and
password.


1
2.Search:
-


Search is most i
mportant module in our
website, which

present mainly for
s
earching any type of information from Internet’s Google
site. It

require any keyword.





Dynamic Web Content Mana
gement System







-

10

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Programming Environment


This project is divided into two main parts i.e. Front
-
End and Back
-
End.


Front
-
end coding includes ASP.NET, HTML, JavaScript,
CSS and Ajax. Front
-
end coding
has been done using ASP.NET3.5.


Back
-
end coding includes SQL Server 2005. It includes functions and Stored procedures
to perform a particular task, etc.

Brief introduction about the Front
-
End programming environment:

1.
ASP.NET


ASP.NET

is a web application framework developed and marketed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services. It was first
released in January 2002 with version 1.0 of the .NET Framework, and i
s the successor to
Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common
Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported
.NET language. The ASP.NET SOAP extension framework allows ASP.NET co
mponents to
process SOAP messages.


2. HTML


HTML stands for Hyper Text Markup Language which is used to create the basic layout
and structure of website or for creating the static web pages but it can be used for creating
dynamic pages using DHTML.

3
. JavaScript


JavaScript is an object
-
oriented scripting language used to enable programmatic access
to objects within both the client application and other applications. It is primarily used in the
form of client
-
side JavaScript, implemented as an in
tegrated component of the web
browser.

4. CSS


Cascading Style Sheets

(
CSS
) is a style sheet language used to describe the
presentation semantics (that is, the look and formatting) of a document written in a markup
language. It’s most common applicati
on is to style web pages written in HTML and XHTML,
but the language can’t be applied to any XML page.

5. AJAX


AJAX

(acronym for asynchronous JavaScript and XML) is a group of interrelated web
development techniques used on the client
-
side to create

interactive web applications. With

Dynamic Web Content Mana
gement System







-

11

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

AJAX, web applications can retrieve data from the server asynchronously in the background
without interfering with the display and behavior of the existing page.

Brief introduction about the Back
-
End programming environm
ent:


Back
-
end programming includes creating the database using the SQL (Structured
Query Language) Server 2005 which is used basically to only fetch, insert, delete or update
operation on the rows and columns stored depending upon the relational
algebra rules given
by Dr. E.F. Codd.


































Dynamic Web Content Mana
gement System







-

12

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Feasibility Study


The feasibility study is major factor that contributes to the analysis of
the system. The decision of the system analysis, whether to design a
particular system or no
t depend on its feasibility study. The feasibility study
is divided into the following three areas.




Operation Feasibility

The system is built in such a way that any user can use the system with easy.
The short description of the method to operate the new
system would be enough.
The system is user friendly, also won’t find any difficulty to migrate to the new
system. Hence the system is operationally feasible.




Technical Feasibility

This project is design with the use of ASP.Net framework. The
requirement f
or the processor at least it should be Pentium 4 or any other
larger will do. The requirement for OS is windows XP or any new will do.




Economical feasibility

The project is developed using software which is easily available
everywhere. It is very econom
ical to use the system, as there is no need of
any extra software. If the project is not developed in this sense then the
project has to bear the loss in terms of money. Due to this software need of
computer arises but this investment is for the group. Hen
ce this project is
economically feasible.





Dynamic Web Content Mana
gement System







-

13

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

H/W & S/W Requirement





Armed with the importance of the computerization, It is also
necessary to know the hardware and Software available in the market can be easily
adopted for the library and in
formation services to cater of the user depending
upon the nature and scope of services


1
.

Hardware requirement:


Computer


:
-

P.C. compatible Pentium IV.



Hard disk


:
-

40 GB/10GB.



RAM



:
-

1 GB / 128 MB.




Visual Display

:
-

Color with EGA/VGA/SVGA card.



Keyboard




:
-

Standard 101 keys.



Mouse


:
-

Logitech.




Network

:
-

Intranet/Extranet/Internet.


2
.

Software
requirement:
-




Ope
rating System :
-

WinXP/
Win Vista
/Linux.



Application Server :
-

Windows 2000/2003 Server.




Database Server :
-

MS
-
SQL Server 2000/2005.(Back End)



Web Server :
-

IIS 5.0/6.0.



Web Browser

:
-

IE6 with SP1, IE7.




.NET Framework :
-

2.0 with Ajax Toolkit 2.0.(Front End)




MS
-
Office :
-

MS
-
Office 2000/2003/2007 with OWC11.







Dynamic Web Content Mana
gement System







-

14

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Analysis and Design


E
-
R Diagram
































Dynamic Web
Content
Management
System

Utility

User

Admin

Utility


Con
sist

Consist

Intera
ct

Uses

Manage

ISA

ISA

HOME

ABOUT

STATES

RSSFEED

CATEGORY

CONTACTUS

SUBMIT LINK

Top
menu

Category

Logo,
Banners,
Label

FAQ,
News

Links, Comments,
Reports

1

M

1

1

1

M

1

M

M

1


Dynamic Web Content Mana
gement System







-

15

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Context Level Diagram


















Web Content
Management
System


Registered User


Public User


Admin User


Special User

Request public visible content

Change/
add module’s

c潮瑥湴o

See⁲ 晬ec瑥搠c桡nge⁩渠
睥扳楴
e

䑩獰aay映牥煵楲e搠d潮瑥湴渠
睥扳楴e

†††††

m畢汩獨⽵s灵扬p獨e搠d牴楣汥l

See⁲ 晬ec瑥搠c桡nge⁩渠睥扳楴e


啰摡瑥⁰t潦楬oⰠa摤d
湥眠w牴楣汥l

䝥琠異摡瑥 捨ange⁳畣ce獳晵氠
浥獳m来


Context Level Diagram



Dynamic Web Content Mana
gement System







-

16

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Level 1 DFD





































1.0

2.0

3.0

4.0

Global
Config
management
system

User
management
system

Content
management
system

Help
management
system

Config DB

User DB

Registered User

Content DB

Admin User

Special User

Public User

Update config variable

Get

config

setting

Get reg. details

Add/Edit
User

Get user details

Update user details

Get Content

Add/Edit Content

Retrieve Content

Get help details

G
et Update message

Request content

Change configuration details

Get update message

Add/Block U
ser

Get a
ck
.

message

Publish content

Get message

Request content

Get content

Edit/A
dd help topics

Get update message

Add/Edit Content

Get
update message

Level 1 DFD


Dynamic Web Content Mana
gement System







-

17

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


Level 2 DFD

































User DB

Registered User

User DB

Public User

Get Acknowledgement Message

New User Detail

New
User

Registration
Management
System

Get
Registration Message

Login/Logout
Management
Sys
tem

2.2

Send
New User Detail

Input Login Detail

Get Login
/Logout

Message

Input
Username

2.1

G
et
Corresponding
U
ser Details
and

Password


Dynamic Web Content Mana
gement System







-

18

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE





Menu
manageme
nt system

Category
manageme
nt system

Logo/label
manageme
nt system

Appointme
nt/FAQ
manageme
nt system

State &
news
manageme
nt system

Link &
reports
manageme
nt system

Link & Report
DB

States & News
DB

Appointment DB

Lo
go & label DB

Category DB

Menu DB


Dynamic Web Content Mana
gement System







-

19

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



































Menu
Management
S
ystem

Category
Management
S
ystem

Logo/label
,Banner
Management
S
ystem

Appointment/

FAQ
,Lin
ks
,Comment
Management
S
ystem

State
,Reports

&
News
M
anageme
nt
S
ystem

Display
Management
S
ystem

Menu DB

Category DB

Logo
,Banner

&
L
abel DB

Appointment
,
FAQ’s,
Links
,
Comment

DB

States
,Reports
& News DB

Display

DB

New Updated Information
of
Menu

Get
Menu

Information

New/
Updated
Information of Category

Get

Category
Information

New/
Updated Information
of
Logo,Lable,Banner

Get

Logo, Lable,
Banner

Information

New/
Updated Information
of
Appointment
, FAQ’s,
Links ,Comment

Get

Appointment,
FAQ’s,

Links
,Comment

Information

New/
Updated Information
of
State,Reports,News

Get

State,Reports,News
Information

Admin User

Add/Edit Menu


Get
Update
Message

Add/Edit Category


Get
Update
Message

Add/Edit
Logo,

label,
Banner


Get
Update
Message

Speci
al User

Publish Content

Publish Message

Add/Edit
State,Reports,News

Get
Update
Message

Public User

Request Module

Get Content

Get
Update
Message

Add/Edit Module on Display

3.
1

3.
2

3.
3

3.
4

3.
5

3.
6


Dynamic Web Content Mana
gement System







-

20

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Sequence diagram












































User

Website

Admin

Database

View website

Submit
links/FAQ

Request for
data

Display
user data

Manage
Database

Reply with

Status

Notify
Client


Dynamic Web Content Mana
gement System







-

21

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

System use case diagram












































View website

Update website

Add links, FAQ,
comments

Approved
links/give ans.

User

Admin


Dynamic Web Content Mana
gement System







-

22

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


Use Case Diagram for user
























































View
information

Check data

Add link, FAQ,
comments

Get
appointment
/

Quoets

User


Dynamic Web Content Mana
gement System







-

23

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Use Case Diagram for Admin


















































Admin

Database

Login

Add/Edit M
enu
,
Category,
News,
Tips, States

Add/Edit Logo
,

Banners and Label


View/Edit
FAQ, L
inks and
Comments


View/Edit State
Comments, Tips
Comments.

Create

Reports,
Display

Contents

as per

Module


Logout


Dynamic Web Content Mana
gement System







-

24

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Activity diagram for Admin


















































Add/
Edit

Top
Menu
and
Right
M
enu


Add/Edit

Logo,
banners

Add/Edit

Category
and

Sub
-
category

Add/

Edit

Sta
tes
,

News
And

Tips


Add/Edit

Label
,

View
RSS Feed
news


View
/Edit

FAQ
,


Links

And

Comments


Add/

Edit

Reports


Logout

Login


Dynamic Web Content Mana
gement System







-

25

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE





Component Diagram



















































Java
script

HTML

CSS

Web.config

ASP.NET

Database


Dynamic Web Content Mana
gement System







-

26

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



Deployment Diagram




























Client
T
ier

Web B
rowser



Server
T
ier


GUI



ASP.NET
FILES




Database


SQLS Server
-
05



Dynamic Web Content Mana
gement System







-

27

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


Database Design



1. Name:
-

Admin

Description:
-

Stores the details of Admin

such as admin User Name,Password.


Name

Type

Size

Constraint

User_name

Varchar

50

NOT

NULL

P
assword

Varchar

50

NOT

NULL


2. Name:
-

LOGO


Description:
-

Stores

number of

logos
information

,

which can be placed on

web site
.





Name

Type

Size

Constraint

SrNo

Int

4

Primary Key

Logo Image

nvarchar

Max

NOT

NULL

Logo Title

nvarchar

Max

NOT

NULL

Status

Varchar

10

NOT

NULL



3. Name:
-
BANNER

Description:
-

Sto
res information

like name ,image ,etc

related to

Advertisement

banner
.
















Name

Type

Size

Constraint

SrNo

Int

4

Primary Key

Banner
Image

nvarchar

Max

NOT


NULL

Banner
Title

V
archar

50

NOT

NULL

Status

Varchar

10

NOT

NULL

Position

V
archar

50

NOT

NULL

Url

V
archar

50

NOT


NULL


Dynamic Web Content Mana
gement System







-

28

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



4.Name:
-

CATEGORY

Description:
-

Stores details of
different
categories present on web site
.





5.Name:
-

SUBCATEGORY

Description:
-

Stores the Sub
-
categories of the particular
Category on web site



Name

Type

Size

Constraint

Subcatid

Int

4

Primary Key

Subcatname

varchar

50

NOT
NU
LL

Status

varchar

50

NOT
NULL

Categoryid

Int

4

NOT
NULL


6. Name:
-

NEEDINSURANCEURL

Description:
-

Stores information abou
t link submitted by any

user

with specified category

along with user information
.



Name

Type

Size

Constraint

u_id

Int

4

Primary

key

u_title

nvarchar

Max

NOT
NULL

u_url

nvarchar

Max

NOT
NULL

u_dis

nvarchar

Max

NOT
NULL

Subcatid

nvarchar

Max

NOT
NULL

email

varchar

50

NOT
NULL

Status

Varchar

50

NOT
NULL

Datetime1

Datetime

4

NOT
NULL





Name

Type

Size

Constraint

Categoryid

Int

4

Primary Key

CategoryName

nvarchar

Max

NOT

NULL

Status

nvarchar

Max

N
OT

NULL


Dynamic Web Content Mana
gement System







-

29

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE





7. Name:
-

GET
-
APPONTMENT

D
escription:
-

Stores all information about user

who want to get appointment
.


Name

Type

Size

Constraint

Id

Int

4

Primary key

Name

Varchar

10

NOT
NULL

Phone

Varchar

10

NOT
NULL

Email

Varchar

50

NOT
NULL

State

Varchar

30

NOT
NULL

City

Varchar

10

NOT

NULL

Zip

Varchar

10

NOT
NULL

Datetime1

Datetime

4

NOT
NULL



8. Name:
-

BLOG

Description:
-

Stores all information about blogs
which is submitted by

the
user
.


Name

Type

Size

Constraint

Sr_No

Int

4

Primary key

Blog Title

Varchar

50

NOT
NULL

Descr
iption

nvarchar

Max

NOT
NULL

AddDate

Datetime

4

NOT
NULL

Status

Varchar

10

NOT
NULL




9. Name:
-

FAQ

Description:
-

Stores al
l information about Frequently Asked Q
uestion
s from the user
.



Name

Type

Size

Constraint

SrNo

Int

4

Primary key

Name

Varch
ar

50

NOT
NULL

Email

varchar

50

NOT
NULL

Ques

nvarchar

Max

NOT
NULL

Ans

nvarchar

Max

NOT
NULL

Status

Varchar

10

NOT
NULL

Datetime1

Datetime

10

NOT
NULL


Dynamic Web Content Mana
gement System







-

30

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



10. Name:
-

LABLE

Description
:
-


It stores the
label

information

,which are present on webs
ite on

the particular
side
.


Name

Type

Size

Constraint

Lableid

Int

4

Primary key

LableName

Varchar

50

NOT
NULL

Position

varchar

50

NOT
NULL

Status

varchar

10

NOT
NULL


11. Name:
-

MENU

Description
:
-


It
stores

the menu’
s
information
& all data whi
ch
will be

displayed on
respective Pages on the website.



Name

Type

Size

Constraint

MenuId

Int

4

Primary key

Title

varchar

50

NOT
NULL

Position

varchar

50

NOT
NULL

Status

varchar


10

NOT
NULL

Description

nvarchar

Max

NOT
NULL

url

varchar

50

NO
T
NULL

Metetags

nvarchar

Max

NOT
NULL

Keyword

nvarchar

Max

NOT
NULL






12. Name:
-

SUBMENU

Description:
-


It

stores the

Right

menu’
s
information

& Stores all data which
want

to

display

on respective Pages on the website.



Name

Type

Size

Constra
int

MenuId

Int


4

Primary key

Title

varchar


50

NOT
NULL

Position

varchar


50

NOT
NULL

Status

varchar


10

NOT
NULL




Dynamic Web Content Mana
gement System







-

31

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


13. Name:
-

SUBMENU1

Description

It stores
the Right menu’s

information &

Stores all data which want to display on
respective

Pages on the website.



Name

Type

Size

Constraint

STitle

Int

4

Primary key

Status

varchar

10

NOT
NULL

MenuId

Int

4

Foreign key

url

varchar


50

NOT
NULL

Description

nvarchar

Max

NOT
NULL

Sid

int

50

NOT
NULL


14. Name:
-

NEWS

Description:
-

Stores different types of news on the website

with the
.


Name

Type

Size

Constraint

SrNo

Int

4

Primary key

NewsTitle

varchar

50

NOT
NULL

Description

nvarchar

Max

NOT
NULL

AddDate

Datetime

4

NOT
NULL

Status

varchar

10

NOT
NULL


15. Name:
-

STATE

D
escription:
-

Stores different types of States and discription of the states on the website.


SrNo

Type

Size

Constraint

SrNo

Int

4

Primary key

city_name

varchar

10

NOT

NULL

state_name

varchar

10

NOT

NULL

state_title

varchar

50

NOT

NULL

description

nvarchar

Max

NOT

NULL

status

varchar

10

NOT

NULL

metatag

nvarchar

Max

NOT

NULL

keyword

nvarchar

Max

NOT

NULL






Dynamic Web Content Mana
gement System







-

32

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

16. Name:
-

STATECOMMENT

Description:
-

Stores comment of States

which are submitted by user

.


SrNo

Type

Size

Constraint

SrNo

Int

4

Primary key

Name

varchar

10

NOT

NULL

EmailId

varchar

50

NOT

NULL

Comment

nvarchar

Max

NOT

NULL

Status

varchar

10

NOT

NULL



7. Name:
-

TIPS

Description:
-

Stores tips which are displays on the website.


SrNo

Type

Size

Constraint

SrNo

Int

4

Primary

key

Tname

nvarchar

Max

NOT

NULL

Status

varchar

10

NOT

NULL



















Dynamic Web Content Mana
gement System







-

33

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Test Plans





Test Conditions & Test Cases
:


After completion of system analysis, design and coding through testing
of the system was carried out in a systematic approach,

The

main objectives of the Testing the systems are:




To ensure that the operations of the system will perform as per
the specification.



To make sure that the system meets the user requirements
during the operations.



To cross check the when current input are f
ed into the system
outputs are correct.



To make sure that during the operation incorrect inputs and the
outputs will be detected.

In testing process the number of strategies heave been used as
mentioned below.

Unit Testing

The unit testing defines that tes
t each individual module/ unit for different
test criteria. Here the goal was to assure that each program module
functioning properly as a unit. Different techniques are used to carry out
unit testing.

White Box Testing

White box testing is the test case d
esigned method that uses the control
structure of the procedural design. When the program was translated into
programming language source code, it was likely some typing mistakes
were occurred which was removed in syntax testing.




Dynamic Web Content Mana
gement System







-

34

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE



System Tes
ting


System testing verifies that all the elements mesh properly and the overall
system function and performance is achieved.

System testing is actually series of different tests whose primary purpose is
too fully exercising the computer
-
based system, whi
ch are given below.

Security Testing

Security testing attempts to verify if there is any penetration can occur to
the system.

Stress Testing

Stress testing was attempted to execute the system in a manner that
demands the resources in abnormal quantity, fre
quency or volume.

Performance Testing

Performance testing was conducted to test the runtime performance of the
software within the context of an integrated system. Performance test is
often coupled with stress testing and often require both software and
ha
rdware.

Validation Testing

The validation testing is related to different validations related to fields in
the input forms. We are generally done this testing by giving some invalid
data to system and check whether system gives the error message or not.
Th
e validation testing can be done to check the inserted values in the fields
are valid or not.



Dynamic Web Content Mana
gement System







-

35

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

User Manual





Operational Manual/Menu
Explanation

User Manual

The system namely “
Dynamic

Web Content Management System” is
aimed to make the overall website ve
ry user friendly and all possible
efforts have been taken to achieve that. Any user with preliminary
knowledge of computer can use the website efficiently and take
maximum advantage of the site. Now we will discuss the steps how to
operate the system.

Req
uired Technology to be installed:



Internet Information Services



Microsoft SQL Server 2005 as database.



.Net Framework2.0 and Above



Windows
-
XP or above.

Unzip the CMS file:



Copy the
CMS_INS.zip

file to the computer disk



Select the file with the
mouse single

right click



Select
open with win zip
command from the pop
-
up menu.



Select the desired path where the file will be extracted with the
subfolders and file.



Click on
OK

button.



Dynamic Web Content Mana
gement System







-

36

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Usability of the Project tools:



The very first screen is Home Page Screen.



The m
ain form will be loaded with menu bar.



There are two types of users
.



Administrator



User



The

Administrator has authority to

login.



After getting logged with the system the Administrator would be
able to make changes.



The project has number
of menu option th
ey are described briefly
as follows.

Administrator:
-

The Administrator is the controller of the website. Administrator
handles all things related to website.

Once you logged
I
n with proper Username and Password the
home page will
shows

on
your
website,

whi
ch
has

V
ertical menu
’s
,Horizontal Menu’s and many more related to our website.




1. Top Menu page:


Click on

Top Menu

link to get Top Menu page. After getting
that
particular page
admin will Add/Change top menus of
our
site .



2.Right Menu page:


Click on

Right Menu

link to get Right Menu page. After getting

that particular page

admin will Add/Change Right menus of site
.



Dynamic Web Content Mana
gement System







-

37

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


3.
Right Sub Menu page
:


Click on

Right Sub Menu

link to get Right Sub Menu page. After
getting
that particular page

admin wi
ll Add/Change Right Sub
menus of site .



4.

Logo page
:


Click on
Logo

link to get Logo

page. After getting

that particular
page

admin will Add/Change Header Logo of site .



5.
Banner Adds page
:


Click on

Banner Add

link to get Banner Add page. After gett
ing
that particular page

admin will Add/Change/Active/Deactive
Banner adds of site .



6.
Appointments page
:


Click on

Appointments

link to get Appointments page. After
getting

that particular page

admin will give
feedback mail to
specific user on users E
mailId .



7.
FAQ

s page
:


Click on

FAQ’s

link to get FAQ

s page. After getting

that
particular page

admin will give answer
s

for specific

questions
to

user
on website.



8.States page
:

Click on

States

link to get States page. After getting

that
parti
cular page admin will add/Edit States o
n site .






Dynamic Web Content Mana
gement System







-

38

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE


9.
News page
:


Click on

News

link to get News page. After getting

that
particular page

admin will add/Edit News that displays on site .



10.
Category page
:

Click on

Category

link to get Category

page. After getting

that
particular page

admin will add/Edit Categories that displays on
site .


11.
Subcategory page
:

Click on

Subcategory

link to get Subcategory page. After getting

that particular page

admin will add/Edit Subcategories that
displays und
er Categories on site .



12.
Label page
:


Click on

Label

link to get Label page. After getting

that
particular page

admin will add/Edit Labels that displays under
Categories on site .




13.
Link page
:

Click on

Link


to get Link page. After getti
ng

that particular page

admin will add/Edit/approved Links that was submitted by user
of site
.



14. Comments page
:


Click on

Comments

link to get Comments page. After getting

that
particular page

admin will add/Edit/approved Comments that was
submitt
ed by user of site
.



15. Reports page
:

Click on

Reports

link to get Reports page. After getting

that particular
page

admin will View Reports

datewise for each module

of site
.


Dynamic Web Content Mana
gement System







-

39

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Limitation





High cost in layout.



Here
other software such as Microsoft Wo
rd or Excel
don't

have permission
to
importing of text



Difficulty, faced during initial planning and implementation
.



Editor does not support punctuations
(’)
.



































Dynamic Web Content Mana
gement System







-

40

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Work Schedule and Program


Detailed schedule pr
ovides the detailed description of project phases,
activities, steps, deliverables, milestones, etc.


As it was an internal project of the company, so the deliverables were only
the project prototype, demonstration and its documentation. The detail
ed schedule
is given below which shows the various tasks completed in different weeks.

Week 1and 2

This week included the initial learning phase. During this week the basic concepts of
SQL were taught like SQL stored procedure and all the basics of DBMS. T
his phase
also included complete understanding of the working of ASP.NET and its
connectivity with SQL Server2005, the basic things that should be kept in mind
while working on any web application. In the last few days of the week I was given
some case stu
dies so that I get familiar with the working environment of the
company and also given the requirements of their internal project on which I was
supposed to work.

Week 3 and 4

This week included the basics of the feasibility of the Website CMS and would it

be
cost effective or not, Will they require some additional things which might be
helpful in building the project. After that we started off with the designing of some
use cases, studied basic work flow, the moved over to designing of E
-
R Diagrams
and Dat
a Flow Diagrams. Then the task of designing of database and applying
various normalization on it was taken up. By the end of this week we were ready
with the basic layout of what all should be in the project, the complete database
design and what technolog
ies we will be using in the project.

Week 5 and 6

In this week the coding started after the approval of project manager. During this
time period I basically made the user view and some part of administrator view of
the website. All the code was refined and

reviewed by the project manager at the
end of the week.

Week 7 and 8

This week was a continuation of the previous work schedule i.e. coding part. In this
week the basic stress was on development of the administrator view code which
also included learning
some new technologies like AJAX, JavaScript, etc. By the end

Dynamic Web Content Mana
gement System







-

41

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

of this week the whole code of the Dynamic Website Content Management was
complete.

Week 9 and 10

In this week the code and the things, which were developed, were tested by
applying and inputting

different test cases in the user interface. Proper error
handling and message display were checked in case of success as well as failure.

Week 11

This was the last week of the training and the work I did in this week was
improving the project code because

of which some modules failed during testing
phase. Then on last two days the code and whole project was finally reviewed by
the project leader and project manager and was implemented for RAS Inforayz
Tech Pvt.Ltd. All the reports were generated and submit
ted at RAS Inforayz Tech
Pvt.Ltd.




























Dynamic Web Content Mana
gement System







-

42

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Future Enhancement







Blog

:

Wan

t an interactive website? Wouldn't it be nice if the
readers of a website could leave comments, tips or impressions
about the site or a specific article? With blo
gs, they can! Posting
comments is one of the most exciting features of blogs.







Manage the Google Add:



Stores of information of Google advertisement
and it

help to improve increase page traffic and easy access informatio
n
to user.






















Dynamic Web Content Mana
gement System







-

43

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Conclusion


Dynamic Web Content Management System (DWCMS) deals with the
proper building and designing of website for any area or organization and allows the
administrator to develop and install his own modules asso
ciated with that
organization. Based on Database Management System, this tool is robust and
reliable both in terms of performance and data storage.

DWCMS is based on three
-
tier architecture, which includes the following
components:

1. Front End (Client Si
de)

2. Intermediate Level (ASP.NET code for abstraction)

3. Back End (SQL Server or Database Side)


The use of ASP.NET is to abstract the functioning code. ASP.NET tags are
written in a simple web page between <asp: (tag name and code)>and</tag
name>.

Server side consists of the system actually containing the database
software that is MS SQL Server2005. All the basic tasks of a DBMS i.e. Insertion,
deletion, updation and retrieval can be performed on this system.















Dynamic Web Content Mana
gement System







-

44

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE

Bibliography


Websites
:
-



1) www.asp.net/learn/whitepapers/aspnet4


2)
msdn.microsoft.com/en
-
us/library/aa730880 (VS.80).aspx


3)
www.mono
-
project.com/Guide:Porting_ASP.NET_Applications


4)
http://en.kioskea.net/forum/affich
-
235216
-
database
-
handling
-
in
-






Reffered Books
:


1.
Addison Wesley Professional series books on .Net.


2.
Rescued By Active Ser
ver Pages and ASP.NET [Paperback]


by
Kris Jamsa

(Author)


3. ASP.NET
2.0 Black Book


by
Anand Narayanaswamy














Dynamic Web Content Mana
gement System







-

45

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE











































Dynamic Web Content Mana
gement System







-

46

-


DEPARTMENT

OF

COMPUTER

SCIENCE



Y.M.C

P
UNE