Professional Documents
Culture Documents
2. Yohannes G/Hiwot…………………………………………………………………..CS/0211/08
3. Azeb Taye………………………………………………………………………………..CS/0040/08
4. Tesfu Amsale…………………………………………………………………………..CS/0192/08
5. Yonatan Awol………………………………………………………………………….TCS/0242/09
“The purpose and essence of any News and Information System is the right
information at the right place in the right order at the right time to the right
person at the lowest coast.” News and Information system is a computerized
system designed and programed to deal with day to day operation taking place.
The system is important especially for the user who wants to get updated News
and Information about anything anywhere any time. The purpose of online News
and Information system is to deliver 24/7 updated information without any coast
and its advantage is multitasking, more news choices in depth and background
information, customization, the ability to discuss the news with peers, and the
opportunity to talk back to the media. And our aim is to develop software which
is user friendly, simple, fast, and cost – effective. The project outlines all the
process followed to come up with the software that is from analysis to testing the
system. Many reports are accompanied by audio and video from the SNNPR radio
and television agency, while the latest radio bulletins are available to view or
listen to on the site together with other current affairs programs.
The SNNPR news and information system had a number of topic-specific columns
written by journalists and the news are posted by User level-date Entry
Operatory. The best way to be able to tell the information provided by the agency
is by online news and information system because of the coverage of internet
service in Ethiopia and other part of the world. Our aim is to be able to give a
solution on the problems that are raised on most of the multimedia company,
especially on the problem of giving the right information to the user at the perfect
time.
Abbreviations and acronym
List of technical words used in the system and their meaning
Term Definition
JS Java Script
The growing importance of online news challenges the public sphere. On the one
hand, the Internet offers a great quantity and diversity of political and socially
relevant information for public scrutiny and opens possibilities for deliberation.
But, on the other hand it could also fragment discourse by allowing great control
to customize the available information. The extent to which media contribute to
the public discourse is largely determined by the extent to which they succeed in
informing their users of public affairs issues.
Now a day as information is being a vital thing for every person, there
should be a mechanism for presenting this information in a brief and
interesting manner. SNNPR news and radio agency as we observed has
many problems in doing this:-
The above listed problems and many other problems can be resolved
by developing an interactive website for the organization which helps
the users to interact with the organization and also interaction between
the organization officers.
From what has gone before, it is clear that the radio industry is
complex. No one is completely satisfied with the way it produces
programs or with its relations to the government. Its difficulties grow
out of the fact that it has more than one function. It renders a definite
public service by communicating, recording, and reporting news, ideas,
and events for the public. But also, as an advertising medium for some
dozens of industries, it operates to make profits for those industries
and for itself. SNNPR radio and television agency is well known for its
radio and television programs broadcasting, in the current situation of
the agency the customers are unable to get information’s at the time
they want it to get. As we know when a radio program is being
broadcasted the audience must be on the frequency of that station
with their phone or other devices to follow/attend the program, once
an audience is unable to hear the program and if the time is passed that
user cannot get the information back, this is the major problem of the
station
Despite all of this now a days the current online news and information
system becomes the main source of information for most of the
people. But this online service has drawbacks like Old news in the
media are kept manual way of recording, and In the current situation
the online news and information system become less secured and can
be easily exposed to theft and unexpected damage because of poor
security.
1.2.2 Major Problems of Existing System
From what we know the agency we are working with does not have a
website at the current situation. And the agency also give us these
common problems despite of the above problems: -
The agency does not have a website
Products requiring technical knowledge cannot be advertised successfully
through radio
Since many advertisements in radios has to be brief, all the relevant
information cannot be given.
As visual effects are totally absent in radio, the advertiser cannot expect the
desired impact
Often too many advertisements are broadcast at a time. Therefore, it is
doubtful whether each one can leave a lasting impression on the listener.
Television advertising is very expensive and as advertisements has to be brief,
every relevant information about the product cannot be given.
One of the biggest disadvantages to radio communication technology is the
limited range of a radio signal. Even a powerful radio signal is only capable of
reaching receivers within a specific geographic region, requiring that a vast
network of radio stations be set up to communicate effectively to a large or
spread out group of receivers.
Radio signals are also susceptible to interference from atmospheric conditions
and other broadcasts. In addition, it can be hard to receive a clear signal from
certain locations, such as areas shielded by mountains.
Most of the time some instruments used in radio and television stations may
stop working unexpectedly, this time it will be difficult to replace those
instruments immediately since they are imported from abroad country,
therefore the transmission may stack.
Advertisements in the midst of interesting programs only irritate the viewers.
Using the remote, they either switch off the TV or change the channel during
advertisements.
1.2.3 Proposed System
The proposed systems of the project are:
With less cost and effort, the users are able to get accurate information
Provide security mechanism and different access level in the system
To develop easy and understandable user interface that is more user
friendly
The proposed system enables users to choose between languages
It covers business, political, social, sport, entertainment, health, and
technological news
It also contains accumulation of old news
It contains live radio broadcast
The proposed system has an administrative level that is in charge of
controlling all of the rest users.
It contains online weather condition.
The proposed system also has a live score, tables, fixture lists and so on.
It also contains advertisements.
Unlike when watching the news on TV, or when listening to it on the radio,
online news services allow the user to choose which articles they hear,
watch, or read. This is useful, as people don’t waste their time on articles
that don’t interest them, they only get informed about what does interest
them.
News articles from around the world can all be accessed from one place,
there is no need to switch between multiple websites to get news from
different countries.
It’s free, unlike buying newspapers which can cost.
There is no limit to how many articles one can read. With newspapers,
people can only read the articles contained within the newspaper.
Newspapers cannot update themselves, because they are physical, so if a
story has had some advantages, people will have to wait for, and but the
next issue to learn about it. When an article is online, it can be updated
automatically, so all updates are instant and there is no need to wait for
these to be put in place.
Online news services have the ability to make articles more interactive.
Videos can be embedded into articles alongside text and pictures when the
article is virtual; it is impossible to embed videos in newspapers because
they are physical, and cannot be edited.
It is more economical compared to all other methods of news distribution,
as all that is needed is a journalist, and a website for the journalist to post
the article on. With newspapers, paper is necessary; so many trees have to
be cut down. Also, there is the need of ink, large printers, and distributors
as well as the journalist who investigates an event.
Now the time in our country information is being a vital thing for every
people and there are more problems on addressing peoples with the
right information at the right time in the right place, so our project
mainly focuses on helping peoples to get the exact information on time.
Our news and information system project covers the following major
things, all the political, social, environmental, sport and business news
in two different languages (Amharic and English) that are concerned
with SNNPR since the project is mainly for SNNPR radio and television
agency. As we all know politics in Ethiopia is making peoples kill each
other because of the wrong information’s posted on Facebook,
telegram and other social medias so our project provides peoples with
the right information since the institution we are working for gets
accurate information from the source, we also know that there is a
problem of live score updates of Ethiopian premier league games and
peoples are facing problems while there team is playing in Addis Ababa
or somewhere else and they are calling somebody else to know about
the game information, so our project enables users to follow the games
with the live scores and vital information about the game including the
time the game begins, lineup, ball possession, yellow cards, red cards,
number of passes and so on, it also includes tables, next fixtures,
previous game history, and all the tournaments. Old news are also
available if anyone wants to read any news posted before are
available .The project also have some entertainments, In addition to
this it also covers some entertainments, political, sport and other useful
information beyond Ethiopia.
1.4 Objective
1.4.1 General Objective
The general objective of this project is to develop a news and information website
for SSNPR radio and television station.
Interview: The team use interviews to collect information from individuals or from groups.
The respondents are generally current users of the existing system or potential users of the
propose system.
Observation: Through observation, our team can obtain firsthand information about how
activities are carried out. The teams know the way how the current radio and television
agency system is performed so as to overcome the problem what we have observed, at that
time the team understands how much the process is tedious and require high human power
to accomplish the process as a software development is a process requiring a team work.
Document Analysis: For more information about the existing system we refer relevant
documents and other reading materials.
System implementation
System implementation refines the detailed design into the system deployment
that will satisfy the users’ needs. It represents embedding software product
within its operational environment. The purpose of system implementation is
making the new system available to a prepared set of users and positioning on-
going support and maintenance of the system within the performing organization.
Our team members choose object oriented programming coding method over
traditional structural programming languages. OOP facilitates writing applications
by turning real-world objects into code components and it enables users to model
real world objects. Other reasons also include: -
Modularity- the source code for a class can be written and maintained
independently of the source code for other classes.
Information-hiding- by interacting only with an object’s methods, the
details of its internal implementation remain hidden from the outside
world
Code-reuse-if a class already exists, you can use objects from the class in
your program
Easy debugging: if a particular object turns out to be a problem, you can
simply remove it from your application and plug in a different object as its
replacement.
Encapsulation: once an object is created, knowledge of its implementation
is not necessary for its use.
Provides flexibility in the modification of an existing application
Enables the use of real-world modeling
Helps with the maintenance of code
1.5.2 Testing and Deployment Methodology
1.5.3 Development Environment
Below is a list of the minimum Hardware and software requirement to develop
the system News and Information system for SNNPR radio and television agency:-
Hardware Tools
Software Tools
End users
The end users can be any user who visits the website. To get information’s posted in the
website immediately, the users has the privilege to subscribe the website. Once a user
subscribes the website, he/she will be able to find all the news on his /her email account. When
a user first subscribes, he/she must enter an email address and then click the subscribe button.
Then the confirmation code will be sent to his/her email and by filling this confirmation code,
the user will be able to get all the news immediately. While filling the subscribe field the user
may leave the field empty or insert an invalid email address. If the field is left empty the system
will notify the user that he/she left the field empty and this validation is done by using java
script. If the user also inserts an invalid email address, that will be verified using java script. The
other thing the user can do is that they can contact the agency. When doing this there are fields
that the user must fill like first name, last name, email address, and messages. All the validation
for these fields is done by java script on the client side. Other than this any user can simply view
the news posted on the website without any other requirement.
Administrator
The administrator passes through some type of validation to go through the system. This
validation helps to insure that whether a correct administrator is trying to access the system or
not. The administrator’s dashboard is different from what the users can directly access. It is
accessed only by the person who’s been given the administrator privilege. The administrator
first needs to log in into the system to perform all the actions done by him/her. To identify the
authorized administrator, the admin must fill the username and password field correctly to
successfully log in into the system. The username and password of the admin will be stored in
the database. When the administrator tries to enter his username there may be three
possibilities:-
The same way when he fills the password filed, he may enter the valid password, the invalid
one and may leave it empty. So the system needs to check every possibility to validate the
admin. First if the admin fills the valid user name and the valid password, the system should let
the admin to successfully log into the system. This is done by checking the username and the
password of the admin from the database. If the user name and the password inserted by the
admin is the same as the username and the password in the database then the admin must be
able to log in into the system. This is done by PHP and JQuery. The PHP script is used to check
the valid username and password on the server side and the JQuery is used to check whether
the field is filled or not without going to the server side, meaning in the client side. The user
name and password the admin will enter will be stored in a variable and when the user enters
the log in button, then the system will check for the correct user name and password by cross
checking with the username and password stored in the database and if they are the same then
the admin will log in into the system successfully. If any of the field is left empty then an error
message will be displayed for the admin. And if the admin enters the correct username and an
incorrect password, then also an error message will be displayed for the admin. It is only if the
user name and password matches, the admin can successfully log in into the system. The code
to do this is listed below
After successfully log into the system the admin will be the one controlling the operators inside
the system. He is responsible for creating accounts for the data entry operators, the article
managers, and the news managers. This validation is important to ensure that the
administrator successfully created an account for these users. The administrator will register
the data entry operators, the article managers and the news managers by filling fields like first
name, last name, gender, role, username. First all the operators need to have an email account,
and the information about the person to be registered will be given to the administrator. The
administrator then fills all the information given to him about the operators and when he
enters the register button then the password will be generated automatically and the username
and password of the operator will be sent by his/her email address. All this verifications are
done simply by java script.
Data entry operator
The data entry operators are registered by the administrator. When being registered, they
provide information’s like their name, email and other information’s. If the email address they
gave to the administrator is valid, then they will get a token (a link to the data entry operator
dashboard) else they have to go back to the administrator and give their valid email address.
After clicking on the link, the data entry operator will go to the log in page to his/her
dashboard. As we tried to describe above it is the administrator who sends the data entry
operator a password and a user name. The data entry operator then can log into the dashboard
after filling the username and password field. When filling the field if the data entry operator
left the field empty, error message will be displayed using java script validation. If the user
name and the password do not much, the validation is done by using PHP like the validation in
the admin log in page. If the username and password is correct, then the data operator can
successfully log into the dashboard. The other thing in the data operator’s dashboard is the
field used to insert the different types of news. After writing all the news the data operator
clicks the upload button which will send all the news to the news manager. When clicking the
upload button if the field is empty, the system will notify the data entry operator that he can’t
leave the place empty and this is done using java script. Other ways if there is a data inside the
field, that data will be uploaded to the news manager.