A Proposal on
Blogging Web Application
For
NCIT
BY:
Atul Dhital
Roll No: 9953/19
(Nagarjuna College of IT)
A Summer Project Report Submitted to
Faculty of Management, Tribhuvan University
In partial fulfilment of the requirements for the degree of
Bachelor of Information Management
Shankhamul, Lalitpur
February/2023
Table of Content
i) Introduction
ii) Overview of the organization
iii) Problem Statement
iv) Objectives of study
v) Methodology
Requirement Analysis
Functional Requirement
Non-Functional Requirement
Feasibility Study
Technical Feasibility
Economic Feasibility
Operational Feasibility
vi) High Level Design
System Flowchart
Architecture of system
vii) Tools to be used
viii) Expected Outcome
ix) References
INTRODUCTION
The blogging Web application is a client-server Web application built over an RDBMS.
blogging, short for web logging, is an application that runs on a portal site, in which
different users (and user groups) can publish and revise daily journal entries, and these
entries will be made public for others to view. In essence, it gives everyone his or her
own personal editorial column to publish to the world. Bloggers control their content and
don't have to rely on other outlets to publish their views and connect with an audience.
Monetization strategies let bloggers make money from their writing and sometimes build
entire careers. The first blog sites were essentially online personal diaries or journals.
They became popular for their regular content updates, personal point of view,
aggregation of interesting links, and the opportunity to engage in the comments section
with the blogger and their audience. Here in our case this application is made for students
so they can connect with each other through blog post share their ideas, post their queries
answer the queries also. Students can talk of different field of expertise and helps to
maintain the Healthy competition by brain storming their ideas.
OVERVIEW OF THE ORGANIZATION
Nagarjuna College of Information Technology (NCIT) managed by Nagarjuna group of
Institutions, is a dynamic educational institution. It has been successfully running B.Sc.
CSIT, BCA, BIM, BBM and BBS programmes in affiliation with Tribhuvan University.
NCIT has been founded with a set of academicians and entrepreneurs to meet the global
demand for qualified and skilled manpower in the field of science and technology with
special focus on IT and Management. It has a very convenient location, just the other side
of the Sankhamul Bridge from Baneshwor to the way to Sankhamul, Lalitpur.
PROBLEM STATEMENT
As we all know data and information are the new oil there is no such engaging system to
share ideas between the students present in the different faculties which let to share data
and information. If someone have to talk to student of another faculty they should met
physically and it’s a manual process. This Web app is the digitize form which exclude the
meeting part and anyone can learn from any person inside or outside the premises. This
reduces the time of physical met and can help to extend more relation between students.
In fact this is the automated version of present system.
OBJECTIVES OF STUDY
Manage user activity(register/login/logout)
Add modify /delete blogs
Publishing and viewing the blogs on the site
User email verification.
METHODOLOGY
Requirement Analysis
Functional Requirement:
Login Edit Delet
profil Profi e
e le profil
Manage <include>
profile Log in
<include>
User/
Admin
Posting Manage
Article Commen
t
Viewer
Reply
Create Comment Vie
Article
Delet
Edit e Comment
Article
Fig: Functional Case Diagram
Non-Functional Requirement:
The following non-functional requirements are included in the system:
Security: The security of the system is maintained by providing a login interface
to the user. Only those having valid username and login password can enter the
system.
Reliable: The system should be 100% reliable due to the importance of data and
damage that can be caused by incorrect or incomplete data entry.
Usability: The user should be able to understand the menu and options provided
by the system as it is user-friendly and self-management system.
Performance: The system should respond fast, mostly depends on the internet
connection and processor of the user device.
Feasibility Study:
Feasibility is the study of impact, which happens in the organization by the development
of a system. The impact can be positive or negative. When the positive nominates the
negatives, then the system is considered as feasible.
The objective of the feasibility study is to provide an independent assessment that
examines various aspects of a proposed project.
Technical Feasibility: System must be able to enter issue information in
database. System must be able perform CRUD operation.
Economic Feasibility: The system doesn’t require any additional hardware and
software. It is developed using existing resources and technologies available in
open source. So, the institution do not need to spend more on any hardware. It can
be used over the machines available in the institution.
Operational Feasibility: This system application will operate after it is developed
and be operated by non-technical person once it is installed. User can adopt it
easily because of its simple user interface.
HIGH LEVEL DESIGN
Start
Home Page
Admin Login
Login No
Yes
Dashboard
Add User info
View profile
Remove user
Add user profile MySQL
Update Profile (RDBMS)
Delete Profile
Logout
End
Fig: System Flowchart
Architecture of System:
Fig: Three Tier client server architecture
TOOLS TO BE USED
Category Tools and Technologies
Frontend HTML CSS JavaScript
Backend Django
DBMS RDBMS(MySQL)
Documentation GitHub
EXPECTED OUTCOME
After the completion of the project development, the system should be able to run on
cross platforms like windows mac OS and Linux. This web application sy (Chauhan,
2016)stem shall manage to deliver over the internet through a browser interface. The tools
and technologies like Html, CSS, JavaScript, Python and Django framework which is
used for building this web-based application system will certainly shorten the time
required to establish a server connection, which speeds up program execution. Most
importantly, the testing phase of the project will have tendency to detect errors and
unachieved features and task. Since it is built for user-friendly domain, the client user
should find the system application simple to locate the information they require and
operate quickly and simply. Hence, the ideal result which is expected from this project is
improved efficiency in built system that can help automate manual processes, reduce
paperwork and streamline operations resulting in a more positive user experience and user
satisfaction.
References
Chauhan, k., A Report Submitted For Software Development Project (for MCA
Students), 2016, Mohali
https://www.slideshare.net/kri_ti_ka/project-report-on-blogs
Devrani, A., A Report Submitted for Blog Post Web Application in partial fulfilment for
the award of the degree, 2020, India(utar Pradesh)
https://www.studocu.com/in/document/rani-channamma-university/bachelor-of-
computer-applications/blog-app-project/33040212
Rothe, Shende, Solanke, Verma, & Chaudhari, Report on Blog Web Application,2022,
India: International Journal of Advance Research in Science, Communication and
Technology (IJARSCT)
https://ijarsct.co.in/Paper3661.pdf