Content Management System Project Report
Content Management System Project Report
Content Management System Project Report
A PROJECT REPORT
Submitted by
of
In
Information Technology
NOVEMBER/DECEMBER 2012
Sankalchand Patel College of Engineering, Visnagar
Information Technology
2012
CERTIFICATE
Date:
We have put our efforts in this project. However, it would not have been possible without the
kind support and help of many individuals and organizations. We would like to express our
sincere thanks to all of them.
We are highly indebted to Ms. Payal Patel for their guidance and constant supervision as well
as for providing necessary information regarding the project & also for their support in
completing the project.
We would like to express our gratitude towards our parents & our internal guides Mrs.
N.P.Patel and Mrs. M.T.Patel for their kind co-operation and encouragement which helped us
in completion of this project.
We would like to express my special gratitude and thanks to industry persons for giving us such
attention and time.
Our thanks and appreciation also goes to our colleagues who have willingly helped us out with
their abilities.
Last but not the least, we would like to mention here that we are greatly indebted to each and
everyone who has been associated with our project at any stage but whose names do not find a
place in this acknowledgement.
ABSTRACT
LIST OF FIGURES
Name Abbreviations
Application Programming Interface API
Business to Business B2B
Business to Employee B2E
Central Processing Unit CPU
Cascading Style Sheets CSS
Cross Site Scripting XSS
Data Flow Diagram DFD
Database Management System DBMS
General Public Licence GPL
PHP Data Objects PDO
PHP Intrusion Detection System PHPIDS
PHP: Hypertext Preprocessor PHP
Structured Query Language SQL
Acknowledgement i
Abstract ii
List Of Figures iii
List Of Tables v
List Of Abbreviations vi
Chapter 1 Company Profile 1
2.1 Introduction 3
2.2 Motivation 3
1
Chapter 3 Survey of Technologies 4
3.1 Web Development and Web Designing 4
3.2 About PHP 4
3.3 About MySQL 5
Chapter 4 System Analysis 7
4.1 Problem Description 7
4.2 Project Components 7
4.3 Project Model 8
Chapter 5 System Requirements 10
5.1 Hardware Requirements 10
5.2SoSoftware Requirements 10
5.3 Quality Requirements 10
Chapter 6 System Design 12
6.1 Use Case Diagram 12
6.2 Activity Diagram 16
6.3 Data Flow Diagram 23
6.3.1 DFD Level-0 24
6.3.2 DFD Level-1.0 25
6.3.3 DFD Level-1.1 26
7.1 Snapshots 33
Chapter 8 Conclusion 48
Chapter 9 Appendix 49
9.1 Tools Used 49
Chapter 10 Bibliography 50
10.1 References 50
Bleach MagicBox has custom solutions for a diverse array of industries, including education,
government, travel, financial and insurance, publications, multilevel marketing, human re-
source, telecommunications, retail, software and electronics, among others. This extensive
background demonstrates our understanding of business principles that apply across industries,
as well as the ability and initiative to understand problems and solutions that apply to specific
companies.
Moving with the times Bleach MagicBox had developed its edge in integration of any kind Of
APIs (Application Protocol Interface) providing dynamic and customized solution to its cus-
tomers. Bleach MagicBox also specialized in developing custom APIs As per the requirement of
the system.
Search Engine Optimization and Search Engine Marketing are another forte of Bleach Ma-
gic Box. From running Online Advertisement Campaigns to creating presence across the blogs
and social networking sites, Bleach MagicBox provides a comprehensive solution of Internet
and mobile promotion of products and brands.
With innovative approaches and advanced methodologies, Bleach MagicBox provides scalable
business solutions to help companies achieve success through revenue increase, cost manage-
ment and user satisfaction.
In order to effectively prospect, convert and retain visitors, The User Experience and ease of use
is placed at the centre of all our development projects. Providing unique, memorable and posit-
ive experiences, striking the appropriate emotional connection and reducing mental effort re-
quired to interact with the site ultimately results in higher prospect conversion and customer re-
tention figures.
Our expertise in strategy, design and technology allows us to create business solutions that ex-
cite and inspire, are easy to navigate, and enable businesses to strengthen their competitive ad-
vantage.
We are also in the area of specialized application development for the Vehicle Tracking in-
dustry. We have our own Vehicle Tracking System designed along with the specification
design for the hardware.
2.1 Introduction
Definition of the system
Online Portfolio System allows users to communicate with people, share ideas, events, and
activities within the portfolio system network.
2.2 Motivation
What motivates us to be one in hundred's Portfolio sites?
• There are hundreds of Portfolio sites, with various technological affordances, supporting
a wide range of interests and practices. Sites also vary in the extent to which they incor-
porate new information and communication tools, such as mobile connectivity, blog-
ging, and photo/video-sharing.
• Various Portfolio Network sites have attracted million of users, many of whom have in-
tegrated these sites into their daily practices.
• But, we step ahead of them by shooting the users every second by the updates and also
more importantly by connecting them to Casting Directors.
• Thus, this project aims to develop a B2B portal where people such as models, actors,
teens, photographers, agents, industry pro meet each other according to their require-
ments by formation of a virtual community between them."
The incremental build model is a method of software development where the model is designed,
implemented and tested incrementally (a little more is added each time) until the product is
finished. It involves both development and maintenance. The product is defined as finished
when it satisfies all of its requirements. This model combines the elements of the waterfall
model with the iterative philosophy of prototyping.
The product is decomposed into a number of components, each of which are designed and built
separately (termed as builds). Each component is delivered to the client when it is complete.
ACTOR
Above symbol is known as Actor. This is the person or a system which interact with the
running system.
LINK
The symbol above is known as Link. This symbol is used to show the link between the
actor and the function which is going to perform by the actor with the system.
USE CASE
SYSTEM BOUNDARY
The symbol shown above is known as System Boundary. These symbols collectively show
all the functionality together of the system.
Actions
Since an activity diagram shows a process flow, that flow must start and stop
somewhere. The starting point (the initial node) for an activity flow is shown as a
solid dot, and the stopping point (the activity final node) is shown as a bull’s-eye.
Decision Nodes
INPUT/ OUTPUT
This symbol is used to show the input to the system or process and to show the output
from the system or process.
DATA PROCESS
This symbol is used to show the process which held in the system to generate information
from the raw input.
FILE/ DATABASE
This symbol is used to show the database storage of the system. It is common practice to
draw the context-level data flow diagram first, which shows the interaction between the
system and external agents which act as data sources and data sinks. On the context
diagram the system's interactions with the outside world are modelled purely in terms of
data flows across the system boundary.
6.4.1 Contact_info
Description: This table contains details posted on the contact us form. It is used to maintain re-
cords for getting feedbacks, suggestions, testimonials etc. from users through message posts.
Field Datatype Constraints Comments
contactid bigint(4) Primary Key Auto incrementable
Contact Id
Name varchar(25) Not null Name of the person
who submits
contact form
Emailid varchar(30) Not null Email address of the
person
contactno varchar(20) Contact No of the
person
Subject varchar(20) Subject of the
message
Message Text Not null Message body
Table 6.1: contact_info
6.4.3 Image_info
Description: This table contains information about the portfolio image stored in a user account.
Field Datatype Constraints Comments
Image Id int(11) Primary Key Auto incrementable
Image Id
Name varchar(32) Not null Name of image
image Longblob Image data
type Text Type/extension of
the image
Size varchar(25) Size of the image
Table 6.3: image_info
6.4.5 Visitordata
Description: It contains comments posted by a user in guestbook together with the time when
comment was posted and the name of visitor.
Field Datatype Constraints Comments
Entryid bigint(20) Primary Key Auto
incrementable
Entry Id
timestamp Timestamp Default: Timestamp of
CURRENT_TIMESTAMP entry
Name varchar(20) Not null Name of visitor
comment mediumtext Not null Comment posted
by visitor
Table 6.5: visitordata
Admin Login
Administration
Delete Record
Our Blog
It contains latest updates, news and visitor comments.
CHAPTER 8
By developing this system, the practical knowledge has been applied in order to reduce efforts
of the users of this system.
This System provides non-vulnerability against SQL injections as well as brute force attack by
means of adding salt to the password. This feature provides privacy to its members.
Due to the ease of use, any one familiar with web application usage will find this system user
friendly.
Modeling the system in incremental way is quite useful, making the current version easier to
modify or expand so that the enhanced version can be deployed after testing and analyzing the
current version of the system.
The combination of PHP and MySQL make the web pages load fast enough and make it easier
for the database administrator to manage databases.
Attractive and effective user interface of the system will encourage the visitor to return.
The web site has been hosted over internet which can be accessed using following url:
http://portfolioplanet.uphero.com/
CHAPTER 9
Appendix
CHAPTER 10
Bibliography
REFERENCES