Professional Documents
Culture Documents
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA BHOPAL (M.P)
Submitted by
Neelesh Singh Thakur [0157CS181099] Palak Chandak [0157CS181105]
Parul Hardikar [0157CS181108] Mani Pratap Singh [0157CS181091]
CERTIFICATE
This is to certify that the work embodied in this report entitled “Online Blood
Bank Management” has been satisfactorily completed by Mani Pratap Singh
(0157CS181091) , Neelesh Singh Thakur (0157CS181099) , Palak Chandak
(0157CS181105) , Parul Hardikar (0157CS181108) of 4th year. It is bonafied
piece of work carried out under guidance in the department of Computer
Science & Engineering, Lakshmi Narain College of Technology & Science,
Bhopal (M.P.). for partial fulfillment of the Bachelor of Technology Degree in
Computer Science & Engineering, during the academic year 2021-22.
Under Guidance of
Dr. Ashish Khare Sir
Head of the Department
Approved by
Dr. Ashish Khare Sir
Head of the Department
Forwarded by
Dr. A.K. Sachan sir
Principal
LAKSHMI NARAIN COLLEGE OF TECHNOLOGY &SCIENCE
BHOPAL (M.P.)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
CERTIFICATE OF APPROVAL
Date: Date:
LAKSHMI NARAIN COLLEGE OF TECHNOLOGY & SCIENCE
BHOPAL (M.P.)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
DECLARATION
Date :
index
Abstract
Yelpcamp is a system that gives you the facility of viewing various types of tourist places.
This system is made so that the tourists can visit different tourist places and plan their trip.
The project ‘Yelpcamp’ is developed so that people can view places, comment and also
give review about them. In the present era where “time” proves to be the most important
asset for an individual by replacing the current register system to fully computerize, it not
only saves the precious asset that is time, but also accuracy, reliability and uniformity can
be maintained. This project helps to search the data faster than existing system, to get
records easily per requirement.
Keywords :-
Chapter – 1
Introduction
1.1 Introduction :-
1.2 Objective :-
1.3 Motivation :-
The motivation behind this project is due to India's rich history, its cultural and geographical
diversity, makes it international tourism. We present heritage and cultural tourism along with
transportation, packages, and various events of India via our websites. Our website provides
best travelling services to the customers and travel agents, provides a search platform where
a tourist can find their tour places according to their choices, promotes responsible and
interesting tourism so that people can enjoy their holidays at their favourable places, develop
tourism with different cultures so that they enrich the tourism experience and build pride.
1.4 Scope :-
The web-based classification of applications is considered, which maintains a centralized
repository of all related information. The system allows one to easily access the relevant
information and make necessary travel arrangements. Users can decide about places they
want to visit and make bookings online for travel and accommodation. It is a fast and light
weight code project which is ultimately very beneficial for dealing with huge users
database and thus increasing the scalability. In our future research, we intend to extend the
initial results obtained to include additional performance metrics.
Chapter – 2
LITERATURE SURVEY
This chapter provides the literature review of the work that has previously done on predicting the
chances of student’s enrollment in universities. There have been several project and studies performed
on topics related to student’s admission into universities.
CSS :-
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation
of a document written in a markup language like HTML. CSS is a cornerstone technology of
the World Wide Web, alongside HTML and JavaScript.
Node.js :-
Node.js is an open-source, cross-platform JavaScript run-time environment that executes
JavaScript code outside of a browser, Node.js lets developers use JavaScript to write
Command Line tools and for server-side scripting—running scripts server-side to produce
dynamic web page content before the page is sent to the user's web browser.
As an asynchronous event driven JavaScript runtime, Node is designed to build scalable
network applications.
MongoDB :-
MongoDB is a free and open-source cross-platform document-oriented database
program. Classified as a NoSQL database program, MongoDB uses JSON-like
documents with schemata. MongoDB is developed by MongoDB Inc., and is
published under a combination of the GNU Affero General Public License and the
Apache License.
Express Framework :-
Express.js, or simply Express, is a web application framework for Node.js, released as free
and open-source software under the MIT License. It is designed for building web applications
and APIs. It has been called the de facto standard server framework for Node.js.
The original author, TJ Holowaychuk, described it as a Sinatra-inspired server, meaning that
it is relatively minimal with many features available as plugins. Express is the backend part
of the MEAN stack, together with MongoDB database and AngularJS frontend framework.
A prototyping model starts with requirement analysis. In this phase, the requirements of the system
are defined in detail. During the process, the users of the system are interviewed to know what is
their expectation from the system.
The second phase is a preliminary design or a quick design. In this stage, a simple design of the
system is created. However, it is not a complete design. It gives a brief idea of the system to the
user. The quick design helps in developing the prototype.
In this phase, an actual prototype is designed based on the information gathered from quick design.
It is a small working model of the required system.
Step 4 :- Initial user evaluation
In this stage, the proposed system is presented to the client for an initial evaluation. It helps to find
out the strength and weakness of the working model. Comment and suggestion are collected from
the customer and provided to the developer.
If the user is not happy with the current prototype, you need to refine the prototype according to the
user’s feedback and suggestions. This phase will not over until all the requirements specified by the
user are met. Once the user is satisfied with the developed prototype, a final system is developed
based on the approved final prototype.
Once the final system is developed based on the final prototype, it is thoroughly tested and
deployed to production. The system undergoes routine maintenance for minimizing downtime and
prevent large-scale failures.
Feasibility Study :-
1. Technical Feasibility :-
This project is the web application so it requires only web browser environment to run on. The
language which is used in development is Node.js and we take help of Express Framework to
implement the predefined methods so it is understandable by developer therefore we can state that
our project is technically feasible.
2. Economic Feasibility:
As in this project the all resources are open source and user participation is
spontaneous, so we can say that this project is economically feasible.
i. Operational Feasibility:
As this project is is all about the recreational camping activities done at the various
tourist places so it fulfills all the qualities of operational feasibility.
pg. 1
Chapter – 6
pg. 2
Design Framework
pg. 3
Many-to-one − More than one entities from entity set A can be associated with at
most one entity of entity set B, however an entity from entity set B can be associated
with more than one entity from entity set A.
Many-to-many − One entity from A can be associated with more than one entity
from B and vice versa.
pg. 4
It represents the interaction between the actors.
It is essential to analyse the whole system before starting with drawing a use case diagram,
and then the system's functionalities are found. And once every single functionality is
identified, they are then transformed into the use cases to be used in the use case diagram.
After that, we will enlist the actors that will interact with the system. The actors are the
person or a thing that invokes the functionality of a system. It may be a system or a private
entity, such that it requires an entity to be pertinent to the functionalities of the system to
which it is going to interact.
Once both the actors and use cases are enlisted, the relation between the actor and use case/
system is inspected. It identifies the no of times an actor communicates with the system.
Basically, an actor can interact multiple times with a use case or system at a particular
instance of time. Following are some rules that must be followed while drawing a use case
diagram :-
A pertinent and meaningful name should be assigned to the actor or a use case of a
system.
The communication of an actor with a use case must be defined in an understandable
way.
Specified notations to be used as and when required.
The most significant interactions should be represented among the multiple no of
interactions between the use case and actors.
pg. 5
pg. 6
6.3 Data Flow Diagram :-
pg. 7
pg. 8
pg. 9
pg. 10