Forestry Government Final Year Project Thesis

Aman Xaid
0

 

Project Title

Forestry Govt FYP Project

 


By

 

Group Member Name

 

 

 

Supervised by:  

Supervisor: Name

 

 

 

                                                            University Logo

 

 

 

 

 

 

Session 21-22

 

A thesis submitted to the Department of Computer Science & IT,

Sarhad University of Science &IT, Peshawar

in partial fulfillment of requirement for the degree of BS(SE).

Certificate of Approval

 

We accept the work contained in this report titled, “Provision of Transport Permit/Pass & Provision of Plants for Plantation” as a confirmation to the required standard for the partial fulfillment of the degree of Bachelor of Computer Science.

 

 

 

 

__________________                                                      __________________

Head of Department, CS/IT                                             Supervisor

 

 

 

 

 

__________________                                                     

     Examiner                                                   

 

 

 

 

 

 

 

 

 

Declaration of Authorship

 

We declare that this thesis titled, “Provision of Transport Permit/Pass & Provision of Plants for Plantation” and the work presented in it are our own. We confirm that:

 

  • This work was done wholly or mainly while in candidature for Bachelor of Computer Science degree at this University.
  • Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated.
  • Where we have consulted the published work of others, this is always clearly attributed.
  • Where we have quoted from the work of others, the source is always given.
  • With the exception of such quotations, this thesis is entirely our own work.
  • We have acknowledged all main sources of help.

 

Project Members:

Group member Name

 

 

 

 

 

 

 

Acknowledgements

 

Special Thanks to Maddad Khan as our Supervisor, who provided us particularly useful assistance and technical help during the project. We are so pleased that we have successfully done our project under the Supervision of Maddad khan and have invested quite a lot of time overseeing our progress.

Our appreciation also goes to our parents for supporting and encouraging us in this project. We are also grateful to our friends who helped us in our project.

 

 

 

 


 

Dedication

We dedicate this project to our parents and teachers, whose encouragement and support helped us, succeed in our goal.

 

 

Preface:                                               

The Aim of this project is to provide the online Interfaces (Forms and Services) to different users and as well as department. The users will apply for the permit/pass or Plants in online web application. This Project will provide online interfaces for both users and department to do their jobs. We have developed this website for our department. The department will interact with user online, while individual user either apply or do anything regarding permit/pass and plants Online.


 

 

Abstract

Project is about Khyber Pakhtunkhwa Forest Department that will bring a platform (website) which will be very helpful to both Users and Department in an easy, convenience and cost saving way. A briefly description of the technology used in project is also given which will be further detailed in methodology chapter. The tools used for implementation is Node-Js, MySQL/MongoDB which is an open source and secure web application. The major components are design web pages, user interface and creating Database.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table of Contents

 

 

Certificate of Approval                                                                                                     i

Declaration of Authorship                                                                                                ii

Acknowledgements                                                                                                           iii

Abstract                                                                                                                             iv

Table of Contents                                                                                                              v

List of Figures                                                                                                                    vi

List of Tables                                                                                                                     vii

 

1.   Introduction                                                                                                              10

      1.1         Project Background                                                                                      10

      1.2           Project Scope                                                                                                          10

      1.3           Problem Statement                                                                                               11

      1.4           Importance for Pakistan                                                                                       11

 

 

     2.    Feasibility Study                                                                                                        12

            2.1       Introduction                                                                                                    12

           2.2       Project Plan                                                                                                                 12

           2.3      Existing System                                                                                                             13

           2.4      Proposed System                                                                                                          13

           2.5      Organization Chart                                                                                                       14

           2.6      Progress Chart                                                                                                              15

           2.7      Conceptual Website Diagram                                                                          16

 

 

3.   Analysis Modeling                                                                                                     17

3.1    System Diagram                                                                                          17

3.2    Flow Chart                                                                                                    17

3.3   Data flow diagram                                                                                                    19

3.4   Use Case diagram                                                                                         20

3.5   Activity diagram                                                                                           21

 

4.   Methodology & Requirements Specifications                                                      22

        Design & Architecture                                                                                            22

        Requirements                                                                                                         23

  4.1    Software Requirements Specification                                                                 28

  4.2    Npm                                                                                                                     29

  4.3    Mongo DB                                                                                                            29

 4.4                 Node JS/Express JS                                                                                   30

 4.5                 Database                                                                                                  31

 4.6                 Html                                                                                                                                 31

 4.7                 CSS                                                                                                                                   32

 4.8   JavaScript                                                                                                               33

 4.9   Visual Studio Code                                                                                                 34

       4.1.1   Database Tables                                                                                                 34

       4.1.2   Database Admin Table                                                                                       35

       4.1.3   Database Plants Table                                                                                        36

       4.1.4   Database Permit Table                                                                                       36

       4.1.5   Database Contact Table                                                                                      37

 

 

    5.     Conclusion & Future Work                                                                                      38

     5.1  Conclusion                                                                                                                  38

     5.2  Future Work                                                                                                               38

 

List of Figures

 

 

 

Figure 1.1       Organization chart                                                                                    14

Figure 1.2       Progress Chart                                                                                           15

Figure 1.3      Conceptual Website Diagram                                                                    16

Figure 2.1      Flow Chart                                                                                                  18

Figure 2.2      Data Flow Diagram                                                                                    19

Figure 2.3      Use Case Diagram                                                                                      20

Figure 2.4      Activity Diagram                                                                                         21

 

 

 

 

List of Tables

 

 

 

 

Table 1.1                 Database Tables                                                       35

Table 1.2                 Admin Table                                                              35

Table 1.3                 Plants Table                                                              36

Table 1.4                 Transport Permit/Pass Table                                    37

      Table 1.5                 Contact Table                                                            37

 

 


 

 


Chapter 1

Introduction

1.1 Background

To get transport permit from khyber pakhtunkhwa forest department, the applicant has to visit designated office of DFO and sub DFO for many times and apply through written application for provision of Transport permit.

A lot of prohibited woods are smuggled from one place to another through forest department check posts.

People apply through written application for provision of plants for plantation on their lands, apart from public these applicants can be institutions, organizations, schools, colleges etc. Plants are provided to applicant against the land they possess, but most of the times people get more plants than the land they possess.

 

1.2 Scope of Project

The main goal of the project is to facilitate public and Forest department staff to access the entire website online. It will facilitate the public to access forms in website and apply for either the transport permit or Plantation of plants.

It is easy for both public and Forest department staff to access and use this website.

 

1.3 Problem Statement

Transport Permit:

Ø  To get transport permit from khyber pakhtunkhwa forest department, the applicant has to visit designated office of DFO and sub DFO for many times.

Ø  A lot of prohibited woods are smuggled from one place to another through forest department check posts.

Provision of plants for plantation:

Ø   People apply through written application for provision of plants for plantation on their lands, apart from public these applicants can be institutions, organizations, schools, colleges etc.

Ø  Plants are provided to applicant against the land they possess, but most of the times people get more plants than the land they possess.

 

 

 

 

Chapter 2

Feasibility study

2.1 Introduction

Project is about online Website for khyber Pakhtunkhwa Forest Department with features, the website includes all information about Forest department.

·         Below is the Home page of khyber pakhtunkhwa Forest Department website.

 

 

About section includes, all the information about Forest Department:

1)       Goals & Objectives

2)       Sectioned Strength

3)      Legal Categories of Forests

4)       Land use statistics

5)       Telephone Directory.  

 

 

Forest Directorates section includes all the Directorates:

1)       CD,E & GAD

2)       I & HRD &M

3)       NTFP

4)       R & D

5)       P & M.

 

Initiatives section includes:

1)       Green Growth Initiative

2)       Kpk Forest Policy

3)      Billion Tree A forestation

4)       Forest Development Corporation.

 

Major projects section includes all the Forest projects like;

1)      About billion tree tsunami a forestation project.

·         News section includes all the news about Forest Department.

·         Online applications section includes:

1)      Online form for Transport Permit/Pass

2)      Online form for Plantation of plants.

·         Rates section includes all the rates of Forest produce created as per the requirements of Forest department.

 

2.2 Project Plan

We have visited forest department several times for the collection of requirements and collected all the requirements from Forest Department.

After getting requirements we analyzed the requirements and created a requirement based design.

After design’s approval from the Forest Department, we implemented that design and created the Graphical user Interfaces, then after the approval of all interfaces we deployed the complete project.

 

 

 

2.3 Existing System

Transport Permit:

According to old system, the user has to visit DFO and sub DFO office many times for Form submission and the process for the approval of Transport Permit.

After form submission user has to pay dues as per the rates of Pickup for the transport of woods.

Forest Ranger Officer visits the user for the species of woods to verify whether the woods are prohibited for the transport or not.

Then the DFO issues the Permit to the user for the transport of woods (Non-prohibited woods) which allows him to pass the trucks from the check-posts after the verification of the permit.

Plantation:

In plantation the user has to visit the DFO’s and Sub DFO’s office for the approval of plantation on his land.

The land must be verified that the land must be 50 Acres to be approved for the plantation, by CDO (area officer).

After the verification of the land the user is approved for the plantation, whether he is wishing Fruits plants or Wild species.

 

2.4 Proposed System

The online website for Khyber pakhtunkhwa forest department, in which all the staff and public will access the system online through internet.

Permit:

The DFO get all the Forms from the users through website, and will give approval by verification of Forest Ranger Officer.

The User must submit fee for the permit to be approved, if the user wants to get permit for transporting non-prohibited woods, he has to apply for transport permit.

The forest guards and Ranger officer will be verifying the process through app when the woods are passing through check posts.

Plantation:

The proposed web solution is also for the plantation process and will be accessed online.

The user will request application for plantation of plants on the land he possesses.

The CDO will verify the land after the request of the user. The user will get plants for his land after the verification of land he possesses that either the land is valid for plantation or not.

and the process of digging ditches for plants under the requirements of department.

 

.

 

 

2.5    Organization Chart

Eng: Madad khan

       Supervisor

An organizational chart (often called organization chart, org chart,) is a diagram that shows the structure of an organization and the relationships and relative ranks of its parts and positions/jobs. This organizational chart shows the organization and work distribution of our project.

Bilal khan

&

 Aman Ullah

 

Making and Handling   Data Base Documentation

 

Making and Handling  

Interface Documentation

Waseem Khan

&

Abdullah Khan

 

 

 

 

 

 

 

 

 

 

 


Organization Chart

Figure 1.1

 

 

 

 

 

 

 

 

2.6 Progress chart

Progress Chart

Figure 1.2

 

 

2.7 Conceptual Website Diagram

The Online system for Khyber Pakhtunkhwa Forest Department shows a diagram of the contents and purpose of the webpage. This diagram Display almost all the web pages in our site and the relationship between all the pages. It displays the hierarchy of web pages that are linked to each other.

Kpk forest Department

 


                                                        

  Login

Main Page

   Online apply

Registration

Form

Contains all about Forest Department

Sign Up

Account Access

    Form

Submit Form

Access to admin

Data saved in database

 Approve /Reject

 

 

 

 


Conceptual Website Diagram

Figure 1.3

 

 

 

Chapter 3

Analysis Modeling

3.1 System Diagrams

The diagrams of the system help to understand the work and the complexity of the system. These schemes help you understand the correct operation of the system using UML. It is the best way to represent a system using graphics. It represents a graphic and approximate system structure. It shows important, narrow points and the relationship between different parts of the system.

 

 

 

 

 

 

 

 

 

 

 

3.2 Flow Chart

The graph represents a flowchart or procedure of an algorithm, representing the steps as tables of different types and their order when the arrows are connected. These image scenarios show a solution to a particular problem. Operations are displayed in these boxes and arrows. In one way or another, they are hidden by the advance of functions. Flow charts are used for analyzing, planning, documenting or monitoring a procedure or program for multiple purposes.

  start

 

 


Home page

Log Out

 

    End access to dashboard

All about forest dept

Online Forms

 

 

 


Login for Admin

         

Apply for Required one

                                           

                                             

Yes                                                                                                  

Access to dashboard

Form submission

                                                                                   

Database retrieval storage                            

                                                                                                        

                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                          

 

Figure 2.1

 

 

 

 

 

3.3    Data Flow Diagram (DFD)

The Data Graph (DFD) represents a diagram of the data progress in the information system, where its functional aspects are designed. These are often open steps to create a system overview that can be explained later. DFDs can also be used to disclose data allocation (Structured design).

 

 

 

 

 

 

 

 

 

 

    User

Kpk Forest Department

    User

 

 

 


  Open pags                       open pages                             Close pag     close pages

 

 

 


                                          View pages                                        

 

 

DFD 0 Level

Figure 2.2

 

 

 

 

 

 

 

                                                                                                                                                          

3.4 Use Case Diagram

The usage state diagram in its simplest form is a representation of the user interaction with the system that shows the relationship between the user and the different use cases (in software engineering and systems, the usage state is a list of actions or event teacher) with various components of online system of Kpk Forest Department.

 

 

 

 


 Check   out

Online Form

     Main page

Make request

                                          Kpk Forest Department

                                                                                                                                                                                                      

                                                                                                                                                                                                            

                                                                                                                                                                                                    

Admin                                                                                                Customer                                                                  

                                                                                                                                                                                        

                                                                                                                              

                                                                                                                   

Login to dashboard

                                                                                                                             

                                                                                                             

                                                                                                                                                    

                                                                                                     

                                      Use-Case Diagram

                                           Figure 2.3

 

3.5 Activity Diagram

This diagram is also UML schemas that displays a step-by-step activity. It controls the overall system described in the activity diagram. They illustrate the impact of work between activities. Activity graphs are used to model behavior. The following activity chart represents the activities of our site.

 

 

 

 

 

Admin access

user

                                                             

                                                             Login                                                                                                                                               

Log  Out

View form

Make a request

 Process

 

 

 

 

 


Activity diagram

Figure 2.3

 

Chapter 4

Methodology & Requirements

Specification

Design and Architecture:

 

Below is the Design (Architecture) of the project created on the basis of requirements, we have collected from Kpk Forest Department.

 

 

Architecture

 

 

Requirements:

These are some of the basic requirements we have collected from DFO Office by visiting to Forest Department.

By visiting many times Forest Department we have arranged face-to-face meetings and received the following requirements.

 

 

4.1 Software Requirements Specification

A specification document for program requirements calls for all requirements for project development.

 In this chapter, we discuss all the tools needed to design and create Website for Kpk Forest Department.

 These development tools play an important role in software development. Some of these development tools serve as a server and as clients.

4.2 Node Package Manager (Npm)

 

Node Package Manager (NPM) is a command line tool that install, updates or uninstalls Node.js packages in your application.

 It is also an online repository for open-source Node.js packages.

The node community around the world creates useful modules and publishes them as packages in this repository.

We have used npm for project running in browser with some command lines and npm also contain much more commands such as;

Npm install express  à which installs express module

Npm start à which runs the project

 

4.3   Mongo - DB

MongoDB is an open source No SQL database management program. No SQL is used as an alternative to traditional relational databases. No SQL databases are quite useful for working with large sets of distributed data. MongoDB is a tool that can manage document-oriented information, store or retrieve information.

4.4 Node Js / Express Js

Express JS is a prebuilt Node JS framework that can help you in creating server-side web applications faster and smarter.

Simplicity, minimalism, flexibility, scalability are some of its characteristics and since it is made in Node JS itself, it inherited its performance as well,

with the help of which we programmed this project and also have used it for backend in this project.

 

 

 

 

4.6 HTML

HTML (Hyper Text Markup Language) is the language for describing the structure of Web pages. HTML gives authors the means to: Publish online documents with headings, text, tables, lists, photos, etc. Retrieve online information via hypertext links, at the click of a button.

We have used HTML for the pages layouts.

 

 

4.7 Cascading Style Sheet (CSS)

Cascading Style Sheet is a typical language used for formatting (Styling) web pages. CSS is usually used with markup languages such as HTML and XHTML. CSS is used in this project for better display, to make it flexibility to reduce its complexity and used to display screen size accordingly.

 

 

4.8 Java Script (JS)

JavaScript (JS) is a self-stimulation language for encrypting computers. It is typically used as a branch of  web browsers, allowing client-side scripting to communicate with the client, control and manage the browser, sync asynchronously, and modify the content that is displayed.

It is also used in server-side coding, game expansion and the invention of desktop and notebook work. JavaScript is a language built on a typical basis with active scripting and has exclusive modifications.

4.9 Visual Studio Code (VS CODE)

Visual Studio Code features a lightning fast source code editor, perfect for day-to-day use. With support for hundreds of languages, VS Code helps you be instantly productive with syntax highlighting, bracket-matching, auto-indentation, box-selection, snippets, and more

 

 

4.1.1 Database Tables

These are the tables that we have included in our database. These tables consist of all the important data that is needed to be stored and retrieved when required.

 

 

 

 

 

Tables

Table 1.1

 

 

 

 

4.1.2 Database Admin Table

Database admin table contains admin name, password and email.

Table 1.2

 

 

4.1.3 Database Plants Table

Database Plants table contains id, Forest department, Region, Circle, Division, Sub Division etc.

 

 

Table 1.3

 

 4.1.4        Database Transport Permit / Pass Table

Database Transport Permit/Pass table contains Id, Forest department, Division, Sub Division etc.

 

Table 1.4

 

 

 

 4.1.5 Database Contact Table

Database contact table stores the user contact, user message, user email etc.

 

 

Table 1.5


 

Chapter 5

 

Conclusion and Future work

5.1 Conclusion

In this report we talked about Khyber Pakhtunkhwa Forest Department, the scope of the project, the various functions, applications and programs used to create the system. This letter is based on the required specifications, analysis, design and implementation of our final project. The project plan is created at the beginning of the project to complete the project at the end of the project period. The various hardware and software requirements were analyzed and modeling techniques used during the project were explained with the help of screen shots. We have created an online website for Khyber Pakhtunkhwa Forest Department. It requires less training because all the interfaces are easy to use.

5.2 Future Work

The online systems have become common place and the basic needs of this era. The future work of this project involves the establishment of the online system for Khyber Pakhtunkhwa Forest Department and people to get together on one platform, integrating them together, testing them for desired outputs, evaluating their quality and disseminating the system. Changes are made according to system requirements and users. Maintenance is carried out, thinking of the life of the system. This project can be expanded in the future by any other group.

Tags

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !