News Portal Report

Bachelour of Computer Application (BCA-603)

Students shared 53 documents in this course

Panjab University

Academic year: 2022/2023 Uploaded by : Anonymous Student This document has been uploaded by a student, just like you, who decided to remain anonymous.

Comments

Please sign in or register to post comments.

Students also viewed

Related documents

Preview text

A project report submitted in the partial
fulfilment of the requirement for the award of degree of
Bachelor of Computer Application
(2021-2023)
Submitted To:-
Dr Kaur
Submitted By:-
Akash Singh(20051247)
Akash Saini (20051246)

D.A. College, Hoshiarpur

A PROJECT REPORT

AFFILIATED TO

Panjab University

(2021- 2023)

NEWS PORTAL

Aditya Singh (20051245)

ACKNOWLEDGEMENT

With immense please we arepresenting "ONLINE NEWS SYSTEM" Project report as a part of the curriculum of ‘B.C 6th Sem’. We wish to thank all the people who gave usunending support. We express our profound thanks to our Head of Department and Project Guide and Project In-charge and all those who have indirectly guided and helped us towards development of this project.

Akash Singh (20051247)Akash Saini (20051246)

"Mr. Sushil Kumar" "Dr. Pradeep Kaur"

Aditya Singh (20051245)

DECLARATION

entitled "NEWS PORTAL WEBSITE" submitted in the partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Application, in the college of DAV COLLEGE, Hoshiarpur. is my own work. This matter embodied in this report has not been submitted in part or full to any other university or an institute for the award of a degree.

####### We Akash Singh (20051247), Akash Saini (20051246) hereby declare that this report

1 and Objectives

1 Introduction

Now-a-days we live in age of Information Communication and Technology (ICT). We can’t think a single moment without technology. From morning to night, we need help of the 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 we can find our expectable and most update information from website. At present information is one the most valuable resource of the current world. We have developed our project so that we can aware the people. The online news portal has been developed to override the problems prevailing in the practicing manual system. The main purpose of the project is intended to develop a portal for management of Web based news. The portal provides a suitable and easy display for which large population around the world can learn or will have the knowledge about the world. No formal knowledge is needed to use this portal. The portal has basically two user parts where one is user who can view, add comment, can have subscribe the newsletters or games and another is administrator who will manage or control the website and other user can only view ,search and can add comments if name and email is given, but with the approval of administrator. The website consists of basic pages from which the user can view and know the relevant information according to various categories which administrator given. In other case, the

1 Tools/ Platform Hardware & Software Requirements
Hardware:

Processor : Intel core 2 Duo or above

Memory : 2 GB RAM or above

Cache Memory : 128 KB or above

Hard Disk : 30 GB or above [at least 3 MB free space required]

Software:

Language Used : PHP

User Interface Design :

Web Browser : Google chrome, Mozilla Firefox, Opera

1 Project Category

This is an RDBMS web based project which is currently using MySQL for all the transaction statements and PHP as the front end. This project also uses Javascript and CSS for the user friendly view.

A Relational DataBase Management System (RDBMS) is a software that −  Enables you to implement a database with tables, columns and indexes.  Guarantees the Referential Integrity between rows of various tables.  Updates the indexes automatically.  Interprets an SQL query and combines information from various tables.

MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. MySQL is developed, marketed and supported by MySQL AB, which is a Swedish company. MySQL is becoming so popular because of many good reasons −  MySQL is released under an open-source license. So you have nothing to pay to use it.  MySQL is a very powerful program in its own right. It handles a large subset of the functionality of the most expensive and powerful database packages.  MySQL uses a standard form of the well-known SQL data language.

 PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP added support for Java and distributed object architectures (COM and CORBA), making n-tier development a possibility for the first time.  PHP is forgiving: PHP language tries to be as forgiving as possible.  PHP Syntax is C-Like.

Common uses of PHP are ;

 PHP performs system functions, i. from files on a system it can create, open, read, write, and close them.  PHP can handle forms, i. gather data from files, save data to a file, through email you can send data, return data to the user.  You add, delete, modify elements within your database through PHP.  Access cookies variables and set cookies.  Using PHP, you can restrict users to access some pages of your website.  It can encrypt data.

HTML is the standard markup language for creating Web pages.

 HTML stands for Hyper Text Markup Language  HTML describes the structure of Web pages using markup  HTML elements are the building blocks of HTML pages  HTML elements are represented by tags

 HTML tags label pieces of content such as "heading", "paragraph", "table", and so on  Browsers do not display the HTML tags, but use them to render the content of the page

JavaScript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented capabilities.

Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to simplify the process of making web pages presentable. CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs, and variations in display for different devices and screen sizes as well as a variety of other effects. CSS is easy to learn and understand but it provides powerful control over the presentation of an HTML document. Most commonly, CSS is combined with the markup languages HTML or XHTML.

 requirements  design  implementation  testing  deployment  operations  maintenance

Phases of SDLC Systems Development Life Cycle is a systematic approach which explicitly breaks down the work into phases that are required to implement either new or modified Information System.

2. Feasibility Study

A feasibility study aims to objectively and rationally uncover the strengths and weaknesses of an existing business or proposed venture, opportunities and threats present in the natural environment, the resources required to carry through, and ultimately the prospects for success. In its simplest terms, the two criteria to judge feasibility are cost required and value to be attained.

A well-designed feasibility study should provide a historical background of the business or project, a description of the product or service, accounting statements, details of the operations and management, marketing research and policies, financial data, legal requirements and tax obligations. Generally, feasibility studies precede technical development and project implementation.

A feasibility study evaluates the project's potential for success; therefore, perceived objectivity is an important factor in the credibility of the study for potential investors and lending institutions. It must therefore be conducted with an objective, unbiased approach to provide information upon which decisions can be based.

2.3 Technical feasibility

This assessment is based on an outline design of system requirements, to determine whether the company has the technical expertise to handle completion of the project. When writing a feasibility report, the following should be taken to consideration:

 A brief description of the business to assess more possible factors which could affect the study

To ensure success, desired operational outcomes must be imparted during design and development. These include such design-dependent parameters as reliability, maintainability, supportability, usability, producibility, disposability, sustainability, affordability and others. These parameters are required to be considered at the early stages of design if desired operational behaviours are to be realised. A system design and development requires appropriate and timely application of engineering and management efforts to meet the previously mentioned parameters. A system may serve its intended purpose most effectively when its technical and operating characteristics are engineered into the design. Therefore, operational feasibility is a critical aspect of systems engineering that needs to be an integral part of the early design phases.

No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be taken all self – explanatory even to a layman. Besides, a proper training has been conducted to let know the essence of the system to the users so that they feel comfortable with new system.

2.3 Economic feasibility

Economic analysis is the most frequently used method for evaluating the effectiveness of a candidate system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with cost. If benefits outweigh cost, then the decision is made to design and implement the system Otherwise, further justification or alternations in the proposed system will have to be made if it has a chance of being approved.

The project uses the technology based on minimum possible cost factor. The project is economically feasible since its benefits exceed the costs.

3. System Analysis

Systems development is systematic process which includes phases such as planning, analysis, design, deployment, and maintenance. System analysis is a process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components. System analysis is conducted for the purpose of studying a system or its parts in order to identify its objectives. It is a problem solving technique that improves the system and ensures that all the components of the system work efficiently to accomplish their purpose. Analysis specifies what the system should do. During analysis , data collected on various files, decision points and transactions handled by the present system. The commonly used tools are data flow diagram, interviews etc. Training ,experience and common sense are required for the collection of relevant information needed to develop the system. The success of the system depends largely on how clearly the problem is defined , thoroughly investigated and properly carried out through the choice of solution.

3 Existing System

The existing system is fully manual. Each person has to wait for the newspaper to arrive. There is a payment for each day newspaper. A user will have to spend more time browsing to find the updates of particular news. This may lead to wastage of time, if the page containing the information is unknown to the user. The main disadvantage is that there will be lot of difficulties for the user to find the specified news updates for his/her choice of category.

4. Systems Design

System design is the phase that bridges the gap between problem domain and the existing system in a manageable way. This phase focuses on the solution domain, i. “how to implement?”

It is the phase where the SRS document is converted into a format that can be implemented and decides how the system will operate.

In this phase, the complex activity of system development is divided into several smaller sub- activities, which coordinate with each other to achieve the main objective of system development.

System design takes the following inputs −

 Statement of work  Requirement determination plan  Current situation analysis  Proposed system requirements including a conceptual data model, modified DFDs, and Metadata (data about data).

System design gives the following outputs −

 Infrastructure and organizational changes for the proposed system.  A data schema, often a relational schema.  Metadata to define the tables/files and columns/data-items.

 A function hierarchy diagram or web page map that graphically describes the program structure.  Actual or pseudocode for each module in the program.  A prototype for the proposed system.

4 Entity Relationship Diagram

The ER model defines the conceptual view of a database. It works around real-world entities and the associations among them. At view level, the ER model is considered a good option for designing databases.

An entity can be a real-world object, either animate or inanimate, that can be easily identifiable. For example, in a school database, students, teachers, classes, and courses offered can be considered as entities. All these entities have some attributes or properties that give them their identity. An entity set is a collection of similar types of entities. An entity set may contain entities with attribute sharing similar values. For example, a Students set may contain all the students of a school; likewise a Teachers set may contain all the teachers of a school from all faculties. Entity sets need not be disjoint. Entities are represented by means of rectangles. Rectangles are named with the entity set they represent. Eg: