Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 26

Maratha Vidya Prasarak Samaj’s

K.R.T. Arts, B.H. Commerce and A.M. Science (K.T.H.M.) College, Nashik.
Affiliated to Savitribai Phule Pune University

A
PROJECT REPORT ON
“Online Blog System”
SUBMITTED TO
DEPARTMENT OF COMPUTER SCIENCE
BY
Mahale Ashutosh Raosaheb
Shinde Rakesh Santosh

M.Sc. (Computer Science) Part II Sem III


2022-2023
UNDER THE GUIDENCE OF
Prof. B. B. Darekar

1
Maratha Vidya Prasarak Samaj’s
K.R.T. Arts, B.H. Commerce and A.M. Science (K.T.H.M.) College, Nashik.
Shivaji Nagar, Gangapur Road, Nashik-422002, Maharashtra, India. Ph. No. (0253)2571376
Email: contact@kthmcollege.com Web: www.kthmcollege.ac.in

NAAC reaccredited ‘A++’ grade with CGPA 3.79 CPE Status by UGC, Delhi
Affiliated to Savitribai Phule Pune University Awarded as the Best College by University

DEPARTMENT OF COMPUTER SCIENCE

CERTIFICATE

This is to certify that the project entitled


Online Blog System
has been successfully completed by
Mahale Ashutosh Raosaheb
Shinde Rakesh Santosh

as a Project (CSDT234C) & Project Related Assignment (CSDP234C) during


semester III of M.Sc. (Computer Science), Post-Graduate degree affiliated
to Savitribai Phule Pune University, Pune for the Academic Year 2022-23.

(Prof. B. B. Darekar) _________________ __________________


(Dr. M. N. Shelar)
Project Guide Head,
InternalExaminer ExternalExaminer
Dept. of Computer science
Dated :14th Jan 2023

2
TITLE

Online
Blogging
System.

3
INDEX
Sr.No Topics Page No.
1 ACKNOWLEDGEMENT 5
2 INTRODUCTION OF THE SYSTEM 6
4 OBJECTIVE 7
5 PROJECT SCOPE 8
PURPOSED SYSTEM 9
6 EXISTING SYSTEM 10
7 FEASIBILITY STUDY 11-12
8 SYSTEM REQUIREMENTS(H/W & S/W) 13
9 PROS AND CONS OF SYSTEM 14
10 UML DIAGRAM
1. E-R Diagram 15
2. Use case Diagram 16
3. Sequence Diagram 17
11 DATA DICTIONARY 18
12 SAMPLE I/O SCREENS 19-23
13 CONCLUSION 24
14 BIBLIOGRAPHY 25

4
ACKNOWLEDGEMENT

We take this opportunity to thank all those magnanimous persons who


rendered their full services to our work. It’s with lot of happiness we are
expressing gratitude to our guide Prof. B. B. Darekar in Computer science
and Computer Dept, for timely and kind help, guidance and for providing
us with most essential materials required for the completion of the
completion of this project.
We are very thankful for his indomitable guidance. This inspiration up to
the last moment had made things possible in a nice manner. We thank
Prof. M.N.Shelar, Head of the Department, Computer Science and Project
Coordinators for the cooperation extended for the successful completion of
the project. Finally, we thank each and everyone who helped to complete
our project work with their cordial support

5
INTRODUCTION

A blog is a frequently updated online personal journal or diary. It is


a place to express yourself to the world. A place to share your thoughts
and your passions. Really, it’s anything you want it to be. For our purposes
we’ll say that a blog is your own website that you are going to update on
an ongoing basis. Blog is a short form for the word weblog and the two
words are used interchangeably. Blogs range from the personal to the
political, and can focus on one narrow subject or a whole range of
subjects. It can also play an important role in student’s life. It can help in
the promotion of critical and analytical thinking, increased access and
exposure to quality content and a combination of solitary and social
interactions with peers.

Currently students in schools or colleges are unable to express their


ideas, their talent or anything that can expressed for some benefits for
everyone. The reason is, schools or colleges don’t have any proper
medium to accomplish it. But proposed online blogging system can help in
accomplish these things and even much more. We will cover the objectives
of this online blogging system in next section.

Internet has become reality and usage of internet become very much
popular and there is tremendous increase of internet in all over the world
for educational purpose. The Online Blogging System is easy to use, full-
featured and much more

6
OBJECTIVE
Online Blogging System is a perfect platform for students, teachers,
institutional administrative purposes.
The basic objective of developing this project is:
 To promote collaboration between students and teachers. Mutual
learning between students and teachers.

 To have fun. Yes, you heard it right. It is wonderful when


students think that they are having so much fun, they forget that
they are actually learning.

 To increase motivation for reading and writing.

 To establish a home-school or home-college connection in order


to make the parents/guardians aware about the happenings or
events.
 To improve the writing and digital literacy of the students.

 To showcase the student’s accomplishments, talents, ideas or


anything that they can’t express.

 To give a voice to students.

 To give students a global and authentic audience – no longer


working for a teacher who checks and evaluates work but a
potential global audience.

 To create a digital portfolio of students.

 To create a cross-curricular environment.

 To develop critical thinking skills.

7
PROJECT SCOPE
The Online Blogging System will allow the users to publish the writings, if
he/she should have credentials to login. The main users of this project are
students, teachers and administrators.
From an end-user perspective, the Online Blogging System project
consists of following functional elements:
 Dashboard: It is the default page of the site and we can access this
option from left hand side anytime. All links are available on this
page. We can also find the Quick Draft and Activity section here.

 Posts: Here we can see all the published contents by clicking on “All
Posts” option and we can also publish new content by “Add New”
option.

 Media: We can see the uploaded media items (videos, images,


audios) by clicking on “Library” option and we can also add new
media item from local system with the help of “Add New” button.

 Comments: In this section, we can check that who, when and what
has been commented.

 Profile: In this section, we can personalize our profile like Password


Change, Profile Picture Change, Display Name, Nickname etc.

 Tools: This option is having additional plugins to install, which may


enhance the current functionality.

 Collapse: We can collapse the menu with this option.

8
PROPOSED SYSTEM

 As a public relations agency, we use our blog to spread knowledge


on how to navigate the PR world as public relations experts. Blogs
provide users easily accessible information for people to learn new
information about their industry without having to comb through the
internet.

 Due to the specificity of blogs, many types of information can be


found about a specific subject or topic. The internet is a huge
network of information that can be daunting if you’re not familiar
with the topic you’re researching.  

 A good blog can also lead to more engagement on a website. Once a


post receives reviews and reads through search engines, it can
significantly boost the company’s credibility

 Creating a blog can benefit a company’s brand. Blogs provide people


with quick, easy-to-access information that comes with the added
support of an online community.

 Blogging platforms also enable direct reader participation with the


host blogger or with other blog participants by enabling user
comments.

 Blogging gives students the opportunities to speak their ‘unique


voices’. Students can practice their communication and conversation
skills when they comment on others’ postings or reply to
others’ feedback on their blogs. Blogging can also help students be
courteous and thoughtful.  

9
EXISTING SYSTEM

Existing system is manual system. It requires a lot of file work to be


done. It is a time consuming system. All customer information is
maintained manually. Any searching requires so much effort
manually.

There is no way of spreading the information so fast and in cheapest


manner. In previous system all information does not get in one place.
Here people can write whatever they want to write.

DROWBACK : -

 Data redundancy and formatting: The various files are likely to


have different formats and therefore lead to redundancy and
inconsistency.

 Maintaining registers is costly: Traditionally documents have


been stored in batches and they field in file cabinets and boxes.
A numerical system is they assigned. Specifically a consumer
number assigned to organize the files.

 Error prone: Existing systems are error prone, since manual


work is required. More time is consumed and errors may
propagate due to human mistakes.

 Low security feature: Due to maintenance's of records manually


and shared and could view easily by anyone. Also these could
be possible loss of data and confidential information due to
some disaster in the form of fire, theft etc.

10
FEASIBILITY STUDY

Feasibility is the measure of how beneficial or practical the development


of the system will be to the organization. It is a preliminary survey for the
systems investigation.
It aims to provide information to facilitate a later in-depth investigation.
The report produced at the end of the feasibility study contains suggestions
and reasoned arguments to help management decide whether to commit
further resources to the proposed project.
Within the scheduled duration we were assigned to study both the positive
and negative aspects of the current manual system, in which we have come
up with a number of drawbacks that prevent the progress of the clinic if it
is continued to function manually.
Having gone through all measures of feasibility we report to the
management to figure out if the objectives of the new system are met.

TECHNICAL FEASIBILITY :-

Based on the outline design of system requirements in terms of inputs,


outputs, files, procedures and staff, the technical issues raised during
technical feasibility include:
 Does the necessary technology exist to do what is proposed?
 Does the proposed equipment have the technical capacity to hold the
data required to use in the new system?
 Adequate responses provided by the proposed system?
 Is the system flexible enough to facilitate expansion?
 Is there any technical guarantee of accuracy, reliability, ease of
access and data security?

11
OPERATIONAL FEASIBILITY:-
A system often fails if it does not fit within existing operations and if
users resist the change.
Important issues a systems developer must look into are:
 Will the new system be used if implemented in an organization?
 Are there major barriers to implementation or is proposed system
accepted without destructive resistance?
If we are considering the performance and response time for each task, it is
very much faster since there is less paper work to be completed. When
entering data into the system to relieve the user from additional work and
typing incorrect data, the system provides options such as combo boxes,
check boxes, option buttons and etc. if the users type in incorrect data they
would be informed immediately about the error by the error detection
control. Another important fact to be regarded is the security control,
which is handled by the system. Since data regarding each user is
confidential, security is a key issue. Here, in this system, data regarding
users is stored in database which can only be accessed by the authorized
administrator. The new system is more user-friendly, which enables the
end-user to complete his/her work efficiently and accurately with interest.
After taking the above fact into consideration we can state the operating of
the proposed system within the organization is feasible.

ECONOMICAL FEASIBILITY:-
The proposed system must be justifiable in terms of cost and benefit, to
ensure that the investment in a new/changed system provide a reasonable
return. Even though finding out the costs of the proposed project is
difficult we assume and estimate the costs and benefits as

12
SYSTEM REQUIREMENTS

Software Requirement:
 Operating System: Windows 10 & above
 Front End :HTML, CSS, JavaScript, React.js
 Back End :Node.js
 Database : MongoDB
Hardware Requirement :-
• Hard Disk : 256 GB.
• RAM: 4 GB.

13
PROS AND CONS OF SYSTEM

PROS :

 Promote self-expression  

 Develop analytical thinking 

 Exercise students’ creativity  

 Improve students’ writing skills 

 Encourages the sharing of resources among students and teachers 

Blogging gives students the opportunities to speak their ‘unique voices’.


Students can practice their communication and conversation skills when
they comment on others’ postings or reply to others’ feedback on their
blogs. Blogging can also help students be courteous and thoughtful.  

CONS :

 Students Distract from the Educational Study

 Blogging Cause Social Isolation from the People

 Blogging takes a lot of Time

14
ENTITY RELATIONSHIP DIAGRAM

Email Name Id
Name

Id
USER create Category

Last Login
PassWord
Registration date

Have

Id Title Body

UserId Category

Tag Tags Post


Assigns Tags

Time
Relations Last Update

15
Use Case Diagram

Use cases are used during the analysis phase of a project to identify
system functionality. They separate the system into actors and use cases.
Actors represent roles that are played by users of the system. Users may
be humans, other computers, or even other software system

USER:

Blogging System

Registration

Login

Upload Blog

USER
View Blog

Manage Blog

View Notification

VISITOR:

Retrieve Data

Visitor

16
SEQUENCE DIAGRAM:

17
Data Dictionary

Login Table:

Field_name Data Type Constraint

User_name Varchar(30) Primary Key

password Varchar(25) Not null


Categories Varchar(30) Not null

Registration Table:
Field_name Data Type Constraints

Name Varchar(30) Primary Key

City Varchar(10) Not Null

State Varchar(10) Not Null

Country Varchar(10) Not Null

ContactNo Varchar(30) Not Null

Email Varchar(20) Not Null

Password Varchar(10) Not Null

Category Varchar(10) Not Null

18
INPUT/OUTPUT SCREENS

Registration Page:

19
Login Page:

20
Blogs:

Create New Blog :

21
Edit Posts:-

Single Post:-

22
Header:-

UpdateUserPage:-

23
24
Conclusion

While developing the system a conscious effort has been made to create
and develop a software package, making use of available tools, techniques
and resources – that would generate a proper system for cases.
While making the system, an eye has been kept on making it as user-
friendly. As such one may hope that the system will be acceptable to any
user and will adequately meet his/her needs. As in case of any system
development process where there are a number of short comings, there
have been some shortcomings in the development of this system also.

25
BIBLIOGRAPHY

Wikipedia, URL: http://www.wikipedia.org.


W3School , URL : http://www.w3school.com.
Javatpoint,URL: http://www.JavaTPoint.com.

Answers.com, Online Dictionary, Encyclopedia and much more,


URL:http://www.answers.com

26

You might also like