You are on page 1of 50

A

PROJECT REPORT ON
e-SUVIDHA
Buisness listing platform
Submitted in Partial fulfillment of the requirement for the award of Degree of

Masters of Computer Application (MCA)

P R E PA R E D B Y

ABHISHEK BORAH
MCA 6TH SEM (ROLL NO: MCA -190720014003)
REGN. NO: 426507219

Under the guidance and supervision of:

Internal Guide Organizational Guide

Rupak kumar Gogoi Raja Gogoi


Assistant Professor Senior Developer
Department of Computer Application Prism Infosys
Jorhat Engineering College Guwahati-781006
Jorhat, Assam

1|Page
JORHAT ENGINEERING COLLEGE
DEPARTMENT OF COMPUTER APPLICATION
ASTU, GOVERNMENT OF ASSAM
-------------------------------------------------------------------------------------------------------

CERTIFICATE

This is to certify that the project work entitled “e-Suvidha”, is an business


listing platform. The project is an approved work done by ABHISHEK
BORAH (ROLL NO – MCA-190720014003, REG. NO -426507219, a 6th
semester MCA student of Jorhat Engineering College, Jorhat , for the partial
fulfillment of the requirement for the award of the degree of Master
of Computer Application under ASTU, from Jorhat Engineering
College, under software development company Prism Infosys , an well-
established software company based in Guwahati , Assam.
I wish his success in all future endeavors.

Head of the Department


Department of Computer
Application
Jorhat Engineering College
Jorhat, Assam

2|Page
JORHAT ENGINEERING COLLEGE
DEPARTMENT OF COMPUTER APPLICATION
DIBRUGARH UNIVERSITY, GOVERNMENT OF ASSAM
-------------------------------------------------------------------------------------------------------

CERTIFICATE

This is to certify that the project work entitled “e-Suvidha”, is an business


listing platform. The project is an approved work done by ABHISHEK
BORAH (ROLL NO – MCA- 190720014003 REG. NO- 426507219 a 6th
semester MCA student of Jorhat Engineering College, Jorhat , for the partial
fulfillment of the requirement for the award of the degree of Master
of Computer Application under ASTU , from Jorhat Engineering
College, under software development company Prism Infosys , an well-
established software company based in Guwahati , Assam.
I wish his success in all future endeavors.

Rupak kr. Gogoi


Assistant professor
Department of Computer
Application
Jorhat Engineering College
Jorhat, Assam
3|Page
JORHAT ENGINEERING COLLEGE
DEPARTMENT OF COMPUTER APPLICATION
DIBRUGARH UNIVERSITY, GOVERNMENT OF ASSAM
-------------------------------------------------------------------------------------------------------

CERTIFICATE

This is to certify that the project work entitled “e-Suvidha”, is an business


listing platform. The project is an approved work done by ABHISHEK
BORAH (ROLL NO – MCA-190720014003, REG. NO –426507219 a 6th
semester MCA student of Jorhat Engineering College, Jorhat , for the partial
fulfillment of the requirement for the award of the degree of Master
of Computer Application under ASTU, from Jorhat Engineering
College, under software development company Prism Infosys , an well-
established software company based in Guwahati , Assam.
I wish his success in all future endeavors.

(INTERNAL CO-GUIDE)

4|Page
JORHAT ENGINEERING COLLEGE
DEPARTMENT OF COMPUTER APPLICATION
DIBRUGARH UNIVERSITY, GOVERNMENT OF ASSAM
-------------------------------------------------------------------------------------------------------

CERTIFICATE

This is to certify that the project work entitled “e-Suvidha”, is an business


listing platform. The project is an approved work done by ABHISHEK
BORAH (ROLL NO – MCA-190720014003, REG. NO –426507219 a 6th
semester MCA student of Jorhat Engineering College, Jorhat , for the partial
fulfillment of the requirement for the award of the degree of Master
of Computer Application under ASTU, from Jorhat Engineering
College, under software development company Prism Infosys , an well-
established software company based in Guwahati , Assam.
I wish his success in all future endeavors.

(EXTERNAL EXAMINER)

5|Page
6|Page
ACKNOWLEDGEMENT

To design and compare a project report is laborious work, which no student


complete without tking any help from any professional.

First of all, My deep sense of gratitude to my internal project guide


Rupak Kumar Gogoi (Professor, Dept. of MCA, JEC) for his help in getting my
project and his deep interest in the development of the project and constant
reminder for updates. I appreciate his involvement in the student’s project with
deepest gratitude.

I express my deep gratitude to my Project Trainer Raja gogoi (senior


Developer, prism Infosys) for giving me constant support and the opportunity to
work in this project.

In the end , I extend my sincere thanks to my entire classmate and all the
officials and staffs of PRISM INFOSYS. I also take this opportunity to express
my indebtedness to my respected parents and all my respected teachers of JEC,
Jorhat for their kind consent, expert guidance, valuable suggestions and
affectionate encouragement.

Abhishek borah
MCA 6th Semester
Roll No- MCA-190720014003
Reg No-426507219
Jorhat Engineering College, Assam

7|Page
DECLARATION BY THE CANDIDATE

I, Abhishek Borah, a 6th Semester MCA student of Jorhat Engineering College,


Jorhat hereby declare that the project work entitled “e-Suvidha”, is an
business listing platform under the guidance of PRISM INFOSYS for the partial
fulfillment and award of the degree of Master of Computer Application. This
project has not been submitted anywhere else for the award of any other
degree/Diploma. Where other sources of information have been used, they have
been acknowledged.

ABHISHEK BORAH
MCA 6th Semester
Roll No. MCA-190720014003
Reg No. 426507219
Jorhat Engineering College,
Assam

8|Page
PREFACE
Excellence is an approach that the whole of the human race is born
with. It is the environment that makes sure that whether the result of
this attitude is noticeable or otherwise. The well planned, properly
executed and evaluated industrial training help a lot in including the
good work culture. It provides linkage between the student and
industry in order to develop the awareness of industrial approach to
problem solving based on broad understanding of process and mode
of operation of an organization.

During this period, the students get their real firsthand experience
on working in the actual environment. Most of the theoretical
knowledge that they have gained during the course of their studies is
to put to test here. Apart from this the students get the opportunity to
learn the latest technology, which immensely help them in their
career. This also benefits the organization as many students doing
their projects perform very well.

I had the chance to have the real practical experience, which has
increased my sphere of knowledge to a great scope. Now, I am better
equipped to handle the real thing than anyone else that has not
undergone any such training. During the training period, I learned
how an actual project progresses, what sort of problems actually occur
during the development of such big projects, how to produce quality
products and so on. I also learned how to share ones knowledge to
bring out a cumulative effect, how to solve problem in modular way. I
learned the strategy of divide and conquer with application level
approach and methodical cycle of software development.

Abhishek Borah
MCA 6th Semester
Roll No:190720014003
Reg No. 426507219
Jorhat Engineering College,
Assam

9|Page
CONTENTS

CHAPTER 1: ABOUT THE ORGANIZATION


1.INTRODUCTION

CHAPTER 2: ABOUT THE PROJECT


2.1 INTRODUCTION

CHAPTER 3. FEASIBILITY STUDY


3.1 INTRODUCTION
3.2 ECONOMIC FEASIBILITY
3.3 TECHNICAL FEASIBILITY
3.4 BEHAVIORAL FEASIBILITY

CHAPTER 4: TOOLS AND TECHNOLOGY USED

CHAPTER 5. SYSTEM DESIGN


5.1 INTRODUCTION
5.2 ENTITY-RELATIONSHIP DIAGRAM
5.3 DF DIAGRAM
5.4 DATABASE DESIGN

CHAPTER 6. SYSTEM TESTING

6.1 OVERVIEW TO SYSTEM TESTING

CHAPTER 7. SYSTEM IMPLEMENTATION


AND MAINTANENCE

10 | P a g e
CHAPTER 8. APPENDIX

8.1 SCREENSHOTS

CHAPTER 9. CONCLUSION

9.1 REFERENCE

11 | P a g e
CHAPTER 1:
ABOUT THE ORGANIZATION

12 | P a g e
I. Introduction about PRISM INFOSYS

Brief Background of the Organization

Prism Infosys is one of the leading and well-established software development company
based in Assam, India. They provide services for Web Designing & Development, Software
Development, Android Application Development, and Digital Marketing. The organization
always ensure that their software solutions help other organization to enhance their
productivity by providing them the unmatched web application development solutions and
web design services tailored to suit their needs. We. Mainly the organization builds and
provide solutions according to client’s business by making sure that existing business process
should be covered and fully integrated within the online solutions. We have ability to deliver
desired and innovative solutions to their client in cost effective manner and within the time
duration decided.

Some major achievements of PRISM INFOSYS

In the past 5 years PRISM INFOSYS is having clients across the Globe from Corporate to
Individuals, Entrepreneur to Start-ups and Small and Medium scale Companies. They have
specialized skills in Web Designing & Development, Software Development, E-Commerce
Solutions, Mobile Application Development, Search Engine Optimization, Business Software
Services using technologies including PHP, Open Source (Symfony, CakePHP, CodeIgnitor,
WordPress etc). They strive to perfection in every project They develop. Their professional
developers use only the most efficient techniques to develop and promote projects of any
difficulty level. That’s why Prism Infosys is considered to be one of the best development
companies to choose.

13 | P a g e
CHAPTER 2:
ABOUT THE PROJECT

14 | P a g e
2.1:INTRODUCTION

Business listing platform is a website through which public can easily access its
information about the services.
The user can adding, updating and deleting all the information about their
business services and the admin can manage all the information about the
services regarding adding and deleting new categories.
This system is very useful for those who wants to grow their own services. So
they can advertise their services.

Project objectives

 The system have a login. A login should appear when the user wants to
login.
 The admin should have all type of authority.
 The admin should maintain all services and all categories.
 The user can create their own profile and create their services and update
all the information’s regarding that services
 The system is very useful for those who can post their own services and
all information about the services
 This system is very useful for those who wants to quickly access to
different types of services.

Scope of the system

 User friendly interface


 Proper maintenance of data
 24 hours accessible
 Saving time and effort

Project features:
This system has three module

1. Admin Module
2. User Module
3. Public module

15 | P a g e
Admin Module

1. Dashboard: In this section, admin can see all detail like total users, total
total services, total subscription and total categories and approval pending
services.
2. User: In this section, admin can view the detail of user.
3. Categories: In this section, admin can manage category type (add/update).
4. Sub-category: In this section, admin can manage sub category type
(add/update).
5. Services: In this section, admin can manage service details (add/update).
6. Subscription: In this section, admin can view subscription details.
7. Queries: In this section, admin can view the queries from public.

User Module

1. Dashboard: In this section, user can see all detail like service details,
profile details, reviews, and messages.

2. profile: In this section, user can view profile and update profile.
3. Services: In this section, user can view own services and create new
services.
4. reviews: In this section, user can view their service reviews
5. inbox: In this section, user can view and reply service oriented
queries.

Public module:

1. Home Page: User can view the home page of business listing
platform
2. About: User can view about us page.
3. Services: User can view services ,they can view services category
wise , district wise and put his/her enquiries against any services
4. Contact us: User can view contact us page and ask any queries.

16 | P a g e
CHAPTER 3:

FEASIBILITY STUDY

17 | P a g e
CHAPTER 3: FEASIBILITY STUDY

3.1 INTRODUCTION

A feasibility study is the testing of the proposed system according to its


workability. The purpose of the feasibility study is not to solve the problem,
but to determine whether the problem is worth solving. A feasibility study is
conducted to select the best system that meets performance requirements.
This entails an identification description, evaluation of proposed systems,
and the selection of the best system for the job.

3.2 ECONOMIC FEASIBILITY

Economic analysis is most frequently used for evaluation of the effectiveness


of the system. More commonly known as cost/benefit analysis, the procedure
is to determine the benefit and saving that are expected from a system and
compare them with costs, decisions are made to design and implement the
system. How feasible is the system proposed? This was analyzed by
comparing the following factors with both the existing system and the
proposed system.

Cost
The cost required in the proposed system is comparatively less to the
existing system. The software used is open-source software and the
server for hosting is already present in the organization.
Effort

Compared to the existing system the proposed system will provide a


better working environment in which there will be ease of work and
the effort required will be comparatively less than the existing
system.

Time

Also, the time required generating a report or for doing any other
work will be comparatively very less than in the existing system.
Record finding and updating will take less time than the existing
system.

18 | P a g e
Labour

In the existing system, the number of staff required for completing


the work is more while the new system will require quite less number
of staff.

Hence, the proposed system is economically feasible.

3.3 TECHNICAL FEASIBILITY

Technical feasibility focuses on the existing manual system and to what


extent it can support the system. According to the feasibility analysis
procedure, the technical feasibility of the system is analyzed and the
technical requirements such as software facilities, procedures, inputs are
identified. It is an evaluation of hardware and software and how it meets the
needs of the proposed system.

Bootstrap 4 is used which is HTML, CSS, and JavaScript framework, and open
source.
Spring Boot is used which is an open-source Java-based framework.
MySQL Workbench is used for storing data.
The required hardware exists and no new hardware has to be
installed. Hardware requirements used are compatible with all
operating system
The system is completely reliable with proper backup and data security.

Hence, the proposed system is technically feasible.

3.4 BEHAVIORAL OR OPERATIONAL FEASIBILITY

The main objective of operational feasibility is to access the condition in


which the design of a new system will be able to function within the existing
framework of an organization.
The operational feasibility of the present project is achieved through the following
measures-

19 | P a g e
Suitable codes are used to generate reports (records registered by the
user) in the project.
Moreover, the user manuals and help facilities to facilitate better
understanding and operation of the system.

The proposed system will outlive the totals performance. Efficiency will
improve, as there will be less manual work. As the proposed system would
be easy to use, and it doesn’t require special training, and a user can be
trained within an hour or so to operate the system. So the proposed system is
operationally feasible.

3.5 SUMMARY

The proposed system copes all the feasibility aspects. The feasibility
study is performed mainly on three aspects, namely the economic,
technical, and behavioral, and in all the aspects, it is found to be
feasible.

20 | P a g e
CHAPTER 4:
TOOLS AND TECHNOLOGY USED

21 | P a g e
MINIMUM HARDWARE REQUIREMENTS

● Processor: Intel core i3


● RAM: 4GB or more
● Hard Disk: 3GB

Minimum Software Requirements

 Operating System: Microsoft Window 10

 Browser: Mozilla Firefox, Google Chrome, Opera mini

The software used in designing this project are :

 Back End : MySQL ,PHP


 Front End : HTML, Bootstrap
 Others: JavaScript,

MySQL

MYSQL is a relational database management system , which is based on structured query language,
The main purpose of using MYSQL is accessing and managing within a database management
system

Some of the features of access are as follows:

PRIMARY KEY
Primary key is the field that uniquely identifies each record in the table . It will prevent user
from entering any duplicate values for the fields, preventing redundancy in data.

FOREIGN KEY

Foreign key is the filed in one table that refers to the primary key in another table..basically
foreign key is used for link between two tables

PHP: Hypertext Preprocessor (Technology Details):

PHP is a widely used, general purpose scripting language that was initially designed for web
development to create dynamic web pages, PHP code is embedded into the HTML source document
and interpret by a web server with a PHP processor module, which generates the web page
document.

PHP is one of the most well known server side scripting language running in the present days. It is
used for creating WebPages that interact with the user offering customized information. PHP has
many advantages: It is fast, stable, secure, easy to use and open source.

PHP code is inserted directly into the HTML that makes up a website. When a visitor comes to the
website , the code is executed. Because PHP is a server side technology, the user does not need any
special browser or plug-ins to see the PHP in action.
22 | P a g e
A PHP scripting always starts with <?php and ends with ?>. A PHP scripting block can be located
anywhere in the document.

JavaScript:

JavaScript is a interpreted complied programming language which is also identified as the scripting
language for WebPages. JavaScript is also used for client side development as well as server side
developments. JavaScript can be added to HTML file in two ways: It can be add JavaScript directly to
the HTML file by writing the code inside the <script> tag, or other way it can write JavaScript code
in other file having an extension.js and then link this file inside the <head> tag of the HTML file in
which we want to add the code.

JavaScript was created in 1995 by Brandan Eich while he was an engineer at Netscape.

HTML:

HTML stands for Hyper Text Markup language, it is a markup language for the web that
defines the structure of web pages. It is one of the most basic building blocks of every
website, so it's crucial to learn if we want to have a career in web development.

CSS:

Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation of a
document written in HTML or XML

Bootstrap:

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-
end web development. It contains HTML, CSS and (optionally) JavaScript-based design
templates for typography, forms, buttons, navigation, and other interface components.

23 | P a g e
CHAPTER 5
SYSTEM DESIGN

24 | P a g e
SYSTEM DESIGN

5.1 INTRODUCTION

System design is the process of defining the architecture, components,


modules, interfaces, and data for a system to satisfy specified requirements.
It is a solution to the question of how to approach the creation of a new
important phase composed of several steps. It facilitates the understanding
and procedural details for the implementation of the system recommended in
the feasibility study.

5.2 ENTITY-RELATIONSHIP DIAGRAM

 An ER Diagram represents entities and their relationships to each


other. The following ER diagram consists of entities like Admin,
Applicant, Junior Assistant, Centre and Job Advertise with their
respective attributes.

 The entity Applicant has many to many relations with the Job
Advertise as many applicants can apply for any numbers of
advertising.

 Since one admin can create many advertisements so there is one to


many relationships among the admin and job advertisement.

 Similarly, one admin can add many junior assistant and center
so there is a one to many relationships between admin and
junior assistant and admin and center.

 The relationship between applicant and center is many to one as one


applicant can be allocated to at most one center however many
applicants can have the same center.

25 | P a g e
THE SYMBOLS USED IN E-R DIAGRAMS ARE:

SYMBOL PURPOSE

Represents Entity sets.

Represent attributes.

Represent Relationship
Sets.

Line represents flow

26 | P a g e
27 | P a g e
5.3 DFD:
The goal of data flow diagramming is to have a commonly understood model of a
system. The diagrams are the basis of structured systems analysis. Data Flow Diagrams are
supported by other techniques ofstructured systems analysis such as data structure diagrams,
data dictionaries and procedure representing techniques such as decision tables, decision trees
and structured English

0-LEVEL DFD

1-LEVEL DFD

28 | P a g e
2-LEVEL DFD

29 | P a g e
5.4 DATABASE DESIGN

The data in the system has to be stored and retrieved from database. Designing the database is

part of system design. Data elements and data structures to be stored have been identified at

analysis stage. They are structured and put together to design the data storage and retrieval

system.

A database is a collection of interrelated data stored with minimum redundancy to serve many

users quickly and efficiently. The general objective is to make database access easy, quick,

inexpensive and flexible for the user. Relationships are established between the data items and

unnecessary data items are removed. Normalization is done to get an internal consistency of

data and to have minimum redundancy and maximum stability.

ADMIN TABLE:

30 | P a g e
CATEGORIES TABLE:

MESSAGES TABLE:

PACKAGES TABLE:

31 | P a g e
PAYMENTS TABLE:

QUERIES TABLE:

REVIEWS TABLE:

32 | P a g e
SERVICES TABLE:

33 | P a g e
SUBSCRIPTION TABLE:

USERS TABLE:

34 | P a g e
CHAPTER 6

SYSTEM TESTING

35 | P a g e
SYSTEM TESTING:

Testing is the process of executing a program with the explicit intension of finding errors that
are making the system fail, successful testing is then finding the errors,.

During the course of the proposed system , the following testing were done

 Unit Testing: This is the lowest level of testing that is conducted to remove syntax &
logicerrors from a single unit. Individual components are tested to ensure that they operate
correctly. Each component is tested independently, without other system components.
 Module testing: A module is a collection of dependent components such as an object class,an
abstract data type or some looser collection of procedures & functions. A module encapsulates
related components, so can be tested without other system modules.
 Sub-System testing: This phase involves testing collections of modules, which have
beenintegrated into sub-systems. This tests for problems that arise from component
interactions. This testing should begin as soon as usable versions of some of the system
components are available.
 System testing: The sub-systems are integrated to make up the system. The system as
acomplete entity is tested over here. This process is concerned with finding errors that result
from unanticipated interactions between sub-systems. It is also concerned with validating that
the system meets its functional & non-functional requirements & testing the emergent system
properties.
 Acceptance testing: This is the final stage in the testing process before the system isaccepted
for operational use. The system is tested with data supplied by the system customer rather than
simulated test data. Acceptance testing may reveal errors & omissions in the system
requirements definition because the real data exercise the system in different ways from the
test data. It may also reveal requirements problems where the system’s facilities do not really
meet the user’s needs or the system performance is unacceptable.

36 | P a g e
CHAPTER 7

SYSTEM IMPLEMENTATION AND


MAINTANENCE

37 | P a g e
SYSTEM IMPLEMENTATION AND MAINTENANCE

IMPLIMENTION:

A crucial phase in the system development life cycle is successfulimplementation


of new system design. Implementations simply meanconverting new system design
into operation. This is the moment of truththe first question that strikes in every
one’s mind that whether the systemwill be able to give all the desired results as
expected from system. Systemtesting checks the readiness and accuracy of the system
to access update And retrieve data from the new files. Once the program becomes
available,test data are read into the computer and processed against the files provided
for testing. If successful, the program is the run with live data. Otherwise, adiagnostic
procedure is used to locate and correct the errors in program.
There are three main types of implementation-

 Implementation of a computer system to replace the manual system.


 Implementation of a new computer system to replace an existing one.
 Implementation of a modified application to replace an existing one.

The term implementation has different meanings, ranging from the conversion of a
basic application to a complete replacement of computer system. Implementation is
used here to mean the process of converting a new or revised system design into an
operational one. Conversion is one aspect of implementation. Since the system is
web- based system, there is not much procedure involved in implementing the system.
After completion of the development of this system and after a through testing of the
different aspect of the system, this system will be ready for implementation. The other
aspects of system implementation are the post implementation review and software
maintenance.

POST IMPLIMENTATION REVIEW:

After the system is implemented and system conversion is completed, a review of the
system is usually conducted by the user and the analyst to determine whether the
system is meeting its desired expectations. It shouldbe a formal process to determine
how well the system is working, and how it has been expected.

38 | P a g e
CHAPTER 8

APPENDIX

39 | P a g e
Screenshot :

HOME PAGE :

40 | P a g e
SUB CATEGORY:

ONE SERVICE PAGE:

41 | P a g e
REVIEW PAGE:

42 | P a g e
CONTACT US PAGE:

USER SIGN UP PAGE:

43 | P a g e
USER SIGN IN PAGE:

USER DASHBOARD:

44 | P a g e
CREATE SERVICE PAGE:

PAKAGE SELECT PAGE:

45 | P a g e
ADMIN LOGIN PAGE:

ADMIN DASHBOARD PAGE:

46 | P a g e
CATEGORY PAGE:

SUB CATEGORY PAGE:

47 | P a g e
CHAPTER 9

CONCLUSION

48 | P a g e
CONCLUSION AND DISCUSSION

The main motive of developing the “BUISNESS LISTING PLATFORM” is to computerize


the way of managing the entire process of listing business in an local area. The proposed
system satisfies the need of the users and is expected to eliminate the problem of the manual
system. The proposed system is time efficient and it makes storing and processing of the
records simpler and easier. This system can be used anywhere. Hence, the cost in terms of
time is low. This system will be very useful and provides easy communication .

However, the system provides the scope for future modifications. In the future, this
project can be enhanced with proper knowledge and a thorough analysis of the system. This
system can be further modified by adding more features to it.

49 | P a g e
REFERENCES:

1. https://www.w3schools.com
2. www.stackoverflow.com
3. https://www.webslesson.info
4. https://getbootstrap.com
5. https://www.arduino.cc
6. https://theiotprojects.com

50 | P a g e

You might also like