SEREPORT
SEREPORT
CONTENTS.......................................................................................................................................1
LIST OF DIAGRAMS......................................................................................................................2
INTRODUCTION............................................................................................................................3
1.1 Background.......................................................................................................................3
METHODOLOGY...........................................................................................................................4
REQUIREMENT..............................................................................................................................6
3.2.Non-Functional Requirement.................................................................................................7
DIAGRAMS.....................................................................................................................................8
5.2. Implementation....................................................................................................................11
TESTING........................................................................................................................................12
CONCLUSION...............................................................................................................................15
1|Page
LIST OF DIAGRAMS
Figure 1 Waterfall modal..................................................................................................................4
Figure 2 ER diagram of online news portal......................................................................................5
Figure 3 Use case of Online news portal..........................................................................................7
Figure 4:Class diagram.....................................................................................................................8
Figure 5:Activity diagram of admin of online news portal..............................................................9
Figure 6:Sequence diagram............................................................................................................10
2|Page
INTRODUCTION
1.1 BACKGROUND
Now-a-days people live in the age of Information Communication and Technology. They can’t
think of a single moment without technology. From morning to night, they need the help of
technology. This is the revolutionary time of computer technology. Most of the works depends on
web application. For this reason, anytime, anywhere, anyone can access a website by internet at
low cost and they can find our expectable and most updated information from website. At present
information is one the most valuable resource of the current world. So, this system is useful to
aware the people. Like other this news portal site named “Freedom” which is combine word of
“freedom” and “read” which together sounds same as Freedom is also made to deliver news as
fast as possible to the user completely free. This site makes accessing news easier and make user
clear about every event and occurrence happening inside the country and worldwide too.
• To make user easy to run and navigate through the web pages with clean user interface
METHODOLOGY
2.1 PROJECT FRAMEWORK
The waterfall Model illustrates the software development process in a linear sequential flow. This
means that any phase in the development process begins only if the previous phase is complete.
In this waterfall model, the phases do not overlap. Waterfall approach was first SDLC Model to
3|Page
be used widely in Software Engineering to ensure success of the project. In "The Waterfall"
approach, the whole process of software development is divided into separate phases.
Requirement Gathering and Analysis: We studied the project's needs and gathered specific
requirements.
System Design: We designed a tailored system based on these requirements.
Implementation: We built the system in smaller units and rigorously tested each one (Unit
Testing).
Testing: All units were integrated and tested to ensure the entire system functioned flawlessly.
Deployment of System: After successful testing, we deployed the system for use by the
organization.
Maintenance: In the maintenance phase of the project, our focus shifted to ensuring the system's
continued success and usability.
Well-Defined Requirements: The project started with clear and stable requirements. The
Waterfall model's structured approach allowed for a comprehensive requirement analysis phase at
the outset.
Data Integrity and Security: Given the critical nature of an online voting system, ensuring data
integrity and security was a top priority. The Waterfall model's rigorous testing and validation
phase ensured these aspects were thoroughly addressed before deployment.
4|Page
Minimal Changes Expected: Anticipating minimal changes after the development phase began
made the Waterfall model a suitable choice. It is less accommodating to frequent changes
compared to Agile methodologies.
Resource Availability: Adequate resources, both human and technical, were available and
allocated for the entire project duration, aligning with the Waterfall model's sequential nature.
Documentation: Waterfall's emphasis on comprehensive documentation was crucial for a critical
system like an online voting management system. It ensures that future maintenance, auditing,
and compliance are well-supported.
2.3.DATA MODELLING (ER-DIAGRAM)
There are three entities on this ER diagram 'USER' 'POST' and 'CATEGORY'. Users have many
to many relationships with post and category. Post has many to many relationships and one to one
relationship with user and category respectively. So, category has many to many and one to one
relationship with user and post respectively. User has 'id' has primary key. Post has 'post_id' as
primary key and 'category_id' as foreign key from category. Category has 'category_id' as primary
in key.
5|Page
REQUIREMENT
The main objectives of requirement analysis are to identify and evaluate the requirement of the
proposed system. It helps to know user requirements, system requirements, functional
requirements, and non-functional requirements for our system.
Admin shall be able to log into the system with a registered username and password.
Admin shall be able to add update and delete data of the website.
Users shall be able to log in to the system with a registered username and password.
Users shall be able to search for the desired category of news.
A device with a proper internet connection to access this website.
User shall be redirected to the user side and admin shall be redirected to the admin
dashboard after login
3.2.NON-FUNCTIONAL REQUIREMENT
Availability: User can access website from anywhere they want with the help of internet.
6|Page
Reliability: This site can provide reliable data to user without any additional unwanted data.
Performance: This site is lightweight and can perform well even in low end devices.
Portability: This site can be accessed on any device having internet connection.
DIAGRAMS
4.1 CLASS DIAGRAM
A Class Diagram is a UML diagram used to represent the static structure of a system in terms of
classes, their attributes, methods, and relationships.
7|Page
Figure 4:Class diagram
8|Page
Figure 5:Activity diagram of admin of online news portal
9|Page
Figure 6:Sequence diagram
PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was
originally designed for web development, to produce dynamic web pages. It can be embedded
into HTML and generally runs on a web server, which needs to be configured to process PHP
code and create web page content from it.
10 | P a g e
MySQL: MySQL is easy to use, yet extremely powerful, secure, and scalable. And because of
its small size and speed, it is the ideal database solution for Web sites.
HTML & CSS: HTML code ensures the proper formatting of text and images and CSS helps for
a better look of the website.
JavaScript: JavaScript is used to enhance HTML pages and is commonly found embedded in
HTML code.
Platform: Microsoft Visual studio code is the IDE which was used during the project
development period.
Draw.io
Draw.io is the diagram software used to draw UML diagrams like use case diagram, sequence
diagram and activity diagram.
Microsoft Edge
5.2. IMPLEMENTATION
Admin Module
Admin can have access to login and add or create new Post and Post category and can view and
manage all users list. Moreover, admin also can manage the data on the site through admin panel
and change them if needed.
User Model
In this module normal user can read all the news posted on the site by admins or author. Users
can have their own account too.
Post Module
In this module admin can add new posts as well as modify them which include editing and
deleting of posts.
11 | P a g e
TESTING
The overall aim for testing a system is to ensure that the system meets its entire functional
requirement and to check its performance. The accuracy of the program can be tested with some
varying data, testing gives assurance that the new system will achieve its objectives and purpose.
Testing is basically an attempt to execute a program to find bugs. It consists of various types for
which a system is subjected but the ones to be carried out are the testing objectives. The test plan
presents the test in detail through identifying the test case areas within the system.
Each component of this “FREADOM News” website has been tested individually by different
components which have been shown in the table below. We have tested each component and
manipulated each kind of input and checked the corresponding output until the components are
working effectively and correctly.
Test Test Case Test Steps Test Date Expecte Actual Pass/ Fail
Case d Result
Results
TC01 Check 1.Go to site http://localhost/online email= Allow The admin Pass
the login news portal/web/userlogin.php kanchanaitani9 the logged into
12 | P a g e
module 2. Enter valid [email protected] admin the system.
with 3.Enter password Password=1357 login to
correct 4.Click login 9 the
input admin
access manage
the ment
system system.
TC02 Check 1.Go to site http://localhost/online Username= Deny The admin Pass
the login news portal/web/login.php kanchanaitani9 the was unable
module 2.Enter email [email protected] admin to login
with 3.Enter password Password=adm access into the
incorrect 4.Click login in to the system.
input admin Error
access manage message
the ment incorrect
system system. username
or
password.
TC03 This test 1. Go to site Username: The admin Pass
the Add http://localhost/online news Kanchana Itani Allow saved into
user porta/php/Admin/user/Add_Users. Email the the record
record php kanchnaitani@ admin of the
with 2.Enter users Name, Email, gmail.com to save donor and
correct Password. Password=1234 into the will be
input 56 record update
Confirm
password=
123456
13 | P a g e
with 2.Enter users Name, Email, ailcom an '@' in record.
correct Password. Password=1234 the
input 56 email
Confirm address.
password= 'theneer
123456 ajpa
nditgma
il.co m'
is
missing
an '@'.”
TC05 This test 1.Go to site http://localhost/online Current name: Allow SUCCES Pass
the news kaka the S:Your
update portal/php/Admin/user/Update_us New name: admin Name
Admin er.php Hari to succesfull
details 2.Click on Account and select update y changed.
with Update option. passwor
correct 3.Enter the value which you want d
input. to change which you want to
change.
4.Click Update
CONCLUSION
FREADOM project is a web-based application. The aim of this project is to provide quality news
to the user and allow them to search for desired news themselves. The software works to provide
actual information to the public. The main purpose of this project is to save time for everyone
who wants to read the news fast. People don’t need to buy paper newspapers when they will get
news on their computer and laptop anytime and anywhere.
14 | P a g e
15 | P a g e