Sunteți pe pagina 1din 12

Requirements Analysis Document (RAD)

For
PCB Database system & Website Development
1. Introduction
Polychlorinated Biphenyl (PCB) are one of the 12 chemicals targeted by the global Stockholm
Convention on Persistent Organic Pollutants (POPs). “POPs are chemicals that remain intact in
the environment for long periods, become widely distributed geographically, accumulate in the
fatty tissue of living organisms, and are toxic to humans and wildlife. POPs circulate globally
and can cause damage wherever they travel.”
PCBs used as dielectrics in transformers, capacitors, and fluorescent light ballasts are common
throughout industry worldwide and also in Ethiopia. Identify and inventory PCB-containing
electrical equipment is a crucial issue.

This database system focusses on screening, sampling, identification, PCB concentration on


transformers all over the country. These transformers have been filtered out based on their
manufactured date.
1.1 Purpose of the system
This Database System is used to create PCB inventory system. This system able to store data
collected from field examination result data, laboratory result data, action taken on the
transformers based on the field and laboratory results.
This system enables EFCCC and Regional Environment biros to identify, manage these
transformers also the system able to generate a report using different parameters.

1.2 Scope

The system give access for the following stakeholders Environment, Forests and Climate Change
Commission (EFCCC) IT Directorate and PCB Project (UNDP), Ethiopian Electric Utility
(EEU) Ethiopian Chemical Institute (ECI) and Regional and administrative states Environment
Office (REO).

The system created to collect data about the transformers whether they have PCB or not, in how
much concertation level, Where, there condition (If there is any leaks), Manufactured dates,
where and how the transformers disposed, how much disposed, and how much replaced. Also,
this database used to generate different reports using different parameters.
There will be filed data collectors and Filed supervisor to collect sample and examine the
condition of the transformers at district level, 5 chemical laboratories to check PCB on the
sample they get from filed users and 1 chemical laboratory to measure PCB concentration at
National level and 1 supervisor to approve laboratory results , 10 regional state and 2
Administrative states to control the work of their correspondence districts and 1 national level
coordinator EFCCC and PCB project (UNDP) to manage and control all laboratories and REO
and 1 System administrator.

1.3 Core System Functionalities


The system able to:
 Have different users privilege based on their responsibility’s and administrative roles.
 Allow users to fill, edit and submit different forms
 Allow supervisor, REO, and national coordinator users to approve and penned submitted
forms
 Allow users to easily find out different information about PCB and transformers using its
filtering ability.
 Generate different reports using different parameters.
1.4 Definitions, Acronyms, and Abbreviations

EFCCC……………………………………………Environment, Forest and Climate Change Commission


REO……………………………………………….Regional Environment Office
PCB……………………………………………….Polychlorinated Biphenyl
UNDP…………………………………………… United Nations Development Program

DBS……………………………………………....Database System
PCBDBS…………………………………….….. Polychlorinated Biphenyl Database System
ECI……………………………………………….Ethiopian Chemical Institute
EEU………………………………………………Ethiopian Electric Utility
PHP………………………………………….….. PHP is an acronym for "PHP: Hypertext Preprocessor".
It is a widely-used, open source scripting language which is executed on the server and free to download
and use.
CSS………………………………………….…… CSS stands for Cascading Style Sheets, describes how
HTML elements are to be displayed on screen, paper, or in other media saves a lot of work. It can control
the layout of multiple web pages all at once. External stylesheets are stored in CSS files
HTML 5………………………………………..… HTML stands for Hyper Text Markup Language. It is
the standard markup language for creating Web pages describes the structure of a Web page and consists
of a series of elements.
Ppm……………………………………………...… part per million
MySQL……………………………………………. MySQL is a database system used on the web that
runs on a server and ideal for both small and large applications also very fast, reliable, and easy to use
standard SQL
RAD……………………………………………… Requirements Analysis Document
POP………………………………….. Persistent Organic Pollutants
Database…………………. A database is an organized collection of data, generally stored and accessed
electronically from a computer system. Where databases are more complex they are often developed
using formal design and modeling techniques.
System……………………………………… A system is a group of interacting or interrelated entities that
form a unified whole.[1] A system, surrounded and influenced by its environment, is described by its
boundaries, structure and purpose and expressed in its functioning.
Filter……………………………………………. Filtering is one of the features PCBDBS. It allows users
to view and access specific information from the Database.
Report………………………………………… Reporting is one of the features PCBDBS. It allows users
to generate a report using different parameter on specific areas.
View……………………………………………. View property of PCBDBS. Classify users what
information they can access from the system.
Approve…………………………………. Approving enables quality assurance on PCBDBS
Penned…………………………………….
Edit
Form
Front end………………………………… Front-end web development, also known as client-side
development is the practice of producing HTML, CSS and JavaScript for a website or Web Application
so that a user can see and interact with them directly.
Back end………………………………… Back-end Development refers to the server-side development.
It is the term used for the behind-the-scenes activities that happen when performing any action on a
website. It can be logging in to your account or purchasing a watch from an online store.
GUI……………………………………. A GUI (graphical user interface) is a system of interactive visual
components for computer software. A GUI displays objects that convey information, and represent
actions that can be taken by the user.
2. Current System
Currently there is no any PCBDBS that are used to registers and manage PCB information on
transformer in Ethiopia. We only get Excel data from EEU about the transformer’s location
(Latitude and Longitude, Region, District and Town), manufactured date, Manufacturer Name
and ID. But this data is incomplete and ambiguous specially their manufactured date and
manufacturer name.
We filter out the transformers based on their manufactured date. Transformer that are
manufactured before 1993, ambiguous and incomplete date filtered out. These filtered out
transformer are added to this PCBDBS system.

3. Proposed System
3.1 Overview
This section provides a functional overview of the system. This will again be properly be divided
into two parts
3.2 Functional Requirements
 The system must have responsibility based on users’ privileges these are field users, filed
supervisors, PCB existence laboratory tester, PCB concentration tester, regional level
coordinator (REO) and national level coordinator EFCCC PCB Project.
 The system also has Administrative role these are district, regional and National level
role
 The system must able to track field users location using GPS on their tablet.
 Field users must able to view and filters transformers assigned to them by their filed
supervisors.
 Field users are expected to fill yes or no forms whether if they are finding the
transformers that are assigned for them by field supervisors.
 If they answer is no, they can give a comment, why they did not find the transformers.
 If field users find the transformers, they are expected to fill other form fields. These form
fields are transforms condition, 3 pictures, if plate is readable? cross check manufactured
date and make correction on manufactured date, do you take samples? If the answer is no
why?
 Field users supervisors must able to view all transformers in their districts that are
assigned by REO.
 Field users supervisor must able to register, assign transformers to be examined to field
users.
 Field users supervisors must able approve and penned form submitted by field users.
 REO must able to create field users supervisors.
 REO must able to assign transformers to be tasted to districts.
 REO must able to view and generate report form data they gets for districts.
 REO must able to register district users (Field users Supervisor).
 National Coordinator (EFCCC/UNDP PCB project) must able to view all regional field
examination results.
 National Coordinator must able to create REO and chemical laboratory users.
 National Coordinator Must able to approve and pend of regional findings
 National Coordinator Must able to generate a report based on the inputs they gets from
REO.
 National Coordinator must able to assign transformers samples data to be tasted by
laboratories to Laboratory users
 Laboratory user able to view REO site inspections results
 Laboratory users must able to submit laboratory findings whether they find PCB or not in
the sample taken by field users.
 Laboratory users are able to give additional comments.
 National Coordinator must able to assign Laboratory result data to PCB concentration
measuring laboratories.
 PCB concentration laboratory users must able to view REO and PCB chemical test users
data.
 PCB concentration laboratory users must able to add PCB concentration result.
 PCB concentration laboratory users must able to give any comments.
 PCB concentration laboratory supervisor users able to create PCB concentration
laboratory users.
 PCB concentration laboratory supervisor users able to approve and pend PCB
concentration laboratory users submitted result.
 National Coordinator must able to Approve and pend REO and PCB concentration
laboratory supervisor users submitted result.
3.3 Nonfunctional Requirements
3.3.1 Usability
 Simple and easily to use GUI
 All users expected to register and login to access the system
 Each user gets their own dashboard
 Each user can see their personal information
3.3.2 Reliability

 Components of the project code will be tested alongside the implementation phase to
ensure that they are functional.
 System tested in local environment before implantations on the hosting company
servers

3.3.3
Performance
 Users must able login access the system anywhere at any time.
 Form validations implemented on each user form fields.
3.3.4
Supportability
 The system expected to be responsive. It must be easily accessible using phone, tablet,
and Personal computers ( Laptops) .
 Users able to access the system using different browsers like chrome, Firefox, opera and
internet explorer
3.3.5 Implementation
 This system use PHP and MySQL at the backed
 HTML, CSS, JavaScript Ajax and jQuery at front end

3.4 System Model


3.4.1 Use case model
I. The use case diagram for National Level the PCB database System User
II. The use case diagram for Regional level database System

III. The use case diagram for the Administrator


3.4.2 Use case model
I. Sequence Diagram for Creating and Login to the System
II. Sequence Diagram for inserting and approving new data
III. Sequence Diagram for inserting and approving new data

3.4.3 User Interface – Navigational Paths and Screen Mock-ups

S-ar putea să vă placă și