Professional Documents
Culture Documents
For
Department of Fisheries,
Ministry of Fisheries and Livestock
Project Name
FISHING BOATS AND GEARS DATABASE UPDATE FOR
SUSTAINABLE COASTAL AND MARINE FISHERIES PROJECT
Submitted by:
Leotech
House: 69/J (3rd Floor) Panthapath,
Dhaka-1205
Contact: +8801732002900, +8801730594391
e-mail: info@leotechbd.com
website: www.leotechbd.com
CONTENTS
No Headings Page
1. Background 01-02
1.1. Organizational Initiative Taken on Sustainable Coastal and Marine Fisheries Project 01-02
1.2. Transformation as Sustainable Coastal and Marine Fisheries Project and Purpose 02
2. Review of the existing services 02-03
2.1. About the Organization 02-03
2.2. Existing Fishing Boats and Gears Database (As-Is) 03
2.3. Problems and Challenges 03
3. Scope of Proposed Fishing Boats and Gears Database and Web-based 04
Application
3.1 Service Recipients 04
3.2 Service Operators (Service Provider) 04
3.3 Service Observers (Service Performance Monitoring Authorities) 04
4. Functional Requirements of Web-based Application for Fishing Boats and 05-09
Gears Database
4.1 Solution Architecture 05
4.2 Functions and Features 06-07
4.3 Data Migration 07
4.4 Users and User Roles 08-09
5. Non-Functional Requirements of Fishing Boats and Gears Database and 10-15
Web-based Application
5.1 Web Application Compliance Requirements 10-11
5.2 Sizing, Performance and Scalability Requirements 11-12
5.3 Business Continuity 12
5.4 Interoperability and Data Exchange 12-13
5.5 System Audit 13
5.6 UI/UX 13
5.7 Language Support 14
5.8 Coding Conventions 14
5.9 Tools and Technology to be used 14
5.10 Quality Attributes and Assurance 15
6. Conclusion 15
Page | 0
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
1. Background
The fisheries sector plays an important role in the food supply, food security, and
livelihood security of the country’s millions of fishers and other stakeholders. Fish
provides 60 percent of all animal protein consumed in Bangladesh. The GoB recognizes
the potential for the country to increase the value of its coastal and marine fisheries
through more sustainable management and in doing so, improve the lives of poor,
coastal inhabitants. Several key sector-wide challenges necessitate government
intervention and investments to enable responsible private-sector-driven growth. These
include (i) the absence of an effective regulatory framework for managing coastal and
marine fisheries; (ii) limitations in the basic public infrastructure necessary to enable
private sector investment; and (iii) limitations in both public and private sector capacity
for improved fisheries management and optimal productivity.
To overcome these challenges and enable private sector investment, Bangladesh can
learn from both regional and global experience and good practices for investing in
marine capture fisheries governance reforms. Global experience highlights the need to
first establish a core public sector governance framework, including an agreed sector
vision, coherent policy, and enabling legal framework, to enable the design, piloting, and
implementation of sustainable fisheries management systems supported by adequate
institutional capacity building. The latter entails first and foremost building the DoF
capacity to implement an effective management and monitoring, control, and
surveillance (MCS) system to address the de facto uncontrolled, open access system
for the artisanal fleet while improving the sustainability—and performance of the
industrial fleet.
Broader public sector reforms, in particular to support fishers to diversify their
livelihoods in conjunction with the introduction of a functioning MCS, are necessary to
incentivize sustainable fisheries management without negatively affecting livelihoods in
the short term and to provide the foundation for responsible private sector finance and
investment in the long term.10 In addition, enacting community-based approaches can
address challenges faced by artisanal fishers and support those most disadvantaged,
including the rural, coastal poor and women. Initiatives for expanding community access
and management rights in inland fisheries could be replicated and scaled up in the
coastal fisheries to better address user conflicts and IUU fishing and improve their
overall governance.
Page | 1
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
increase coastal and marine fisheries’ contribution to the economy, poverty reduction,
and environmental stability. Taking into account the need for a long-term commitment
and support to effectively strengthen the country’s coastal and marine fishing sector and
address rural poverty, a program of series of projects (SOP) has been under
development since 2019.
Page | 2
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
Fisheries Department was merged with the Department of Fisheries in 1984 and
became its Marine Fisheries wing.
Page | 3
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
3. Scope of Proposed Fishing Boats and
Gears Database and Web-based Application
Scope of the Service for Service Recipients, Service Operators & Service Observers
are listed below:
Page | 4
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
Accountability can be ensured effectively.
Page | 5
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
4.2 Functions and Features
The web-based application consists of the following modules:
Module 1: Fishing Boats and Gears Management
Module 2: Database Migration Management
Module 3: Organization Settings Management
Page | 6
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
4.2.2 Module 2: Database Migration Management
Features Feature Description
Database Migration Migrate Data from existing system to newly
Management developed Database.
N.B.: The proposed system will have all the mentioned modules and features but not
require to limit in this list.
Page | 7
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
4.4 Users and User Roles
User Type Users No. of Users Major Roles
Admin User System Determined Database Management
Analyst/ICT by DoF User Management
Focal Point/
Focal Point
SCMFP
Component 1
System user DFO, Determined Dashboard
Focal Point by DoF Vessel Setup Management
SCMFP Data Migration Management
Component 1
Fishing Boats and Gears
Information Verification
Owner Information Verification
Customized Reports
Data Entry Determined Dashboard
Operators by DoF Fishing Boats and Gears
Information Entry
Home port/Landing Site
Information Entry
Owner Information Entry
Service General Determined Dashboard
Recipient Users by DoF Customized Reports
User Management Determined
Personnel by DoF
System Leotech Determined Check Network security
Support Support Staff by Leotech Check 24/7 Network
Users Monitoring
Internet Connection
The Leotech proposed Access control & Security features are as follows:
Data level security (RBAC – Role Based Access Control) will be ensured by
using RLS (Row Level Security), e.g. Users form one Module will not have
permission to see data of other Module.
Page | 8
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
Second level access control: The system will contain user id, password and
system generated security code.
Network level security will be ensured by firewall. And SQL injection will be
handled programmatically.
The proposed web-based system will control all users’ activity because in web
2.0+ architecture, user can post any organizational secret data with minimum
control.
Developed software will run in server as executable form. So the system will be
more secure in open network.
Before the application is released, all possible vigorous vulnerability testing will
be done to identify loopholes and uncover any weaknesses, including command
injection, cross-site scripting and buffer overflow vulnerability. In addition,
periodic security assessments will be conducted on a regular basis.
The system will also provide controls and alerts for unusual activities or which
can breach the security. System will include notification and reporting system for
unauthorized attempt to access.
User name and password will be stored as encrypted in the database and
managed by the automated process of Oracle Database Server.
Unauthorized data modification will be trailed and system will notify immediately
to authorize person through email or pop-up message.
Page | 9
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
5. Non-Functional Requirements of Fishing
Boats and Gears Database and Web-based
Application
5.1 Web Application Compliance Requirements
Defining and documenting the architecture and the detail design/development for
the new web application for propagation, capturing details of fishing vessel and
gears.
The application should be web-based integrated with the database and will work
as client/server.
Application will have different levels for administration and user modules.
User administration and other level of user will be defined at the development
stage and can control the access.
All access will have system authentication and will be logged into the system.
Application will allow multiple users access to the application at the same time.
Data entry should be user friendly and operator can enter data mostly by clicking
check box or selection based.
There will be process of approval for “create”, “update” and “delete” etc.
operations.
Application will be capable to upload any attachments in docx, xlsx, pdf, jpg, png
etc. formats.
Page | 10
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
csv etc.
All the history/existing data should migrate in the new system. There should not
be any history/existing data loss.
The Application should able to use security certificate to stop hacking attempts
(Certificate will provide by the DoF).
The system processing will be scalable to support the volume estimates for a
period of 10 years at a 20% annual growth rate.
Leotech conducted an extensive load testing task taking above factors into
consideration and will submit a load testing results.
The system will available to user 24x7x365 days a year without any unapproved
downtime.
Page load time, login response-time, on-click load time for the web application is
less than 3 seconds while this is accessed over the intranet.
Page | 11
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
that are required by SCMFP, DoF.
Data and the Operating system core component will be separated. A ghost
image of the Operating system will always be available in case of rebuilding the
server. All data can be restored in the data drive once the Operating System is
restored.
System can also have an automated Backup mechanism by which users can
schedule the backups and the system will take the backups without manual
intervention.
System must check for the media and generate a report on backup with date
time and details of backup.
If a restoration fails for any reason, the system will prompt with proper error
messages and suggest what has to be done to rectify the situation via on-screen,
logs, email and text messages.
System will maintain an automated recovery system and all versions of backup
will be maintained. At any given point in time, the versions and incremental
backup details can be retrieved from the system.
2. System will expose data by Advanced Message Queuing Protocol and REST via
TLS
Page | 12
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
3. All imported data will undergo data validation to ensure full integrity.
4. Data exchange within the system at different levels via the internet will be
encrypted.
5. The system will have functionality to exchange data with other own systems or
external institute systems.
6. The system will have functionality to export/import files based on the standard
template defined through web services and/or API
Full API documentation will be provided so that third party integrators can integrate their
system with this system.
5.6 UI/UX
The system interfaces should be highly user friendly, easy to navigate and
ensure fast loading.
Page | 13
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
UI shall be easily configurable if any changes are needed.
Menu, content and navigation shall be based on the user entitlements, roles and
permissions.
Page | 14
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project
and Tracking
LT-TS-10 Version Control Github
LT-TS-11 Testing Selenium, Zed Attack Proxy (ZAP), SQLMap
6. Conclusion
Leotech has analyzed the requirements of SCMFP, DoF along with the existing system
for the Fishing Boats and Gears Database. After analyzing the requirements, the team
has identified the issues and planned to design and develop a system that will
overcome all the existing issues.
Page | 15
Fishing Boats and Gears Database Update for Sustainable Coastal and Marine Fisheries Project