0% found this document useful (0 votes)
27 views15 pages

SEREPORT

Uploaded by

Kanchna Itani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views15 pages

SEREPORT

Uploaded by

Kanchna Itani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

CONTENTS

CONTENTS.......................................................................................................................................1

LIST OF DIAGRAMS......................................................................................................................2

INTRODUCTION............................................................................................................................3

1.1 Background.......................................................................................................................3

1.2 Objective of Study..................................................................................................................3

METHODOLOGY...........................................................................................................................4

2.1 Project Framework..................................................................................................................4

2.2 Why waterfall MODEL?........................................................................................................4

2.3.Data Modelling (ER-Diagram)...............................................................................................5

REQUIREMENT..............................................................................................................................6

3.1. Functional Requirement.........................................................................................................6

3.2.Non-Functional Requirement.................................................................................................7

DIAGRAMS.....................................................................................................................................8

4.1 Class Diagram.........................................................................................................................8

4.2 Activity Diagram....................................................................................................................9

4.3 Sequence Diagram................................................................................................................10

DESIGN AND IMPLEMENTATION...........................................................................................10

5.1. System development tools...................................................................................................11

5.2. Implementation....................................................................................................................11

TESTING........................................................................................................................................12

Test case for unit testing.........................................................................................................12

Test case for system 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.

1.2 OBJECTIVE OF STUDY


This project will be done with the following primary specific objectives:

• To deliver news without ads for good reading experience

• To make user easy to run and navigate through the web pages with clean user interface

• To Easy Upload options for daily Publication

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.

Figure 1 Waterfall modal

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.

2.2 WHY WATERFALL MODEL?


The Waterfall model was chosen for the Online news portal Management System project based
on several key considerations that align with the project's specific requirements and constraints:

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)

Figure 2 ER diagram of online news portal

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.

3.1. FUNCTIONAL REQUIREMENT


The functional requirements are those requirements that are necessary to the eye of the user and
the client. Here we try to make the module possible to accomplish the need of the desired
function.

Few of its functional requirements are as follows:

 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

Figure 3 Use case of Online news portal

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

4.2 ACTIVITY DIAGRAM


Activity diagram is another important diagram in UML to describe the dynamic aspects of the
system. Activity diagram is basically a flowchart to represent the flow from one activity to
another activity. The diagram below shows the activity diagram of “Online news portal” for
admin:

8|Page
Figure 5:Activity diagram of admin of online news portal

4.3 SEQUENCE DIAGRAM


Sequence Diagram is an interaction diagram that shows details about how operations are carried
out in the system. Sequence diagram focuses on lifelines, or the processes and objects that live
simultaneously and the messages exchanged between them to perform within their lifeline. The
diagram below is sequence diagram that shows the sequence of actions of an admin performs in
the system “online news portal”.

9|Page
Figure 6:Sequence diagram

DESIGN AND IMPLEMENTATION


Following the requirements, the design and implementation stage addressed how to build the
systems. The design of the system had to incorporate the functional and non-functional
requirements mentioned in the analysis.

5.1. SYSTEM DEVELOPMENT TOOLS


Xampp Server: XAMPP is a free and open-source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB
database, and interpreters for scripts written in the PHP and Perl programming languages.

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.

Online editor tools: we create ER using https://lucid.co/ online editor.

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

Microsoft Edge browser is used to view the output of the system.

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.

Test case for unit testing


Unit testing is a type of software testing where individual units or components of software are
tested. The purpose is to validate that each unit of the software code performs as expected. Unit
testing is done during the development (coding phase) of an application by the developers. Unit
Tests isolate a section of code and verify its correctness.

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 case for system testing


System testing is a level of testing that validates the complete and fully integrated software
product. In software testing the behavior of the whole system is tested as defined by the scope of
the developed project. It is most of the final test top verify that the system to be delivered meets
the specification and purpose. System testing should focus on testing interactions between the
components and objects that make up a system as well as test the reusable components or system
to check that they work as expected when they integrated with new components. components.

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

TC04 This test 1. Go to site Username: Prompt The admin Pass


the Add http://localhost/online news Kanchana Itani an error doesn’t
user porta/php/Admin/user/Add_Users. Email ID: “Please save into
record php kanchnaitanigm include the donor

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

You might also like