

































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The development of an Online Blood Bank Management System aimed at simplifying the process of finding blood in emergencies and maintaining records of blood donors, recipients, and blood stocks. The system uses technologies like HTML, CSS, PHP, JQuery, and MySQL, and includes features such as a responsive template, blood donor registration system, and location-based search engine. The admin module allows for managing blood groups, donor information, and website pages.
Typology: Study Guides, Projects, Research
1 / 73
This page cannot be seen from the preview
Don't miss anything!


































































Submitted in partial fulfillment of the Requirements for the award of the Degree of
By Miss. Pranjali D. Kolaskar Roll Number: 622
Asst. Prof. K. V. Lad DEPARTMENT OF INFORMATION TECHNOLOGY
(Affiliated to University of Mumbai) KARJAT 410201 MAHARASHTRA YEAR 2020- 2021
PROFORMA FOR THE APPROVAL PROJECT PROPOSAL PNR No.: …………………… Roll No: 622
ABSTRACT This project is aimed to developing an online Blood Donation Information. The entire project has been developed keeping in view of the distributed client server computing technology, in mind. The Blood Donation Agent is to create an e-Information about the donor and organization that are related to donating the blood. Through this application any person who is interested in donating the blood can register himself in the same way if any organization wants to register itself with this site that can also register. Moreover if any general consumer wants to make request blood online he can also take the help of this site. Admin is the main authority who can do addition, deletion, and modification if required
ACKNOWLEDGEMENT I take this opportunity to express my gratitude to management of KONKAN GYANPEETH KARJAT COLLEGE OF ARTS, SCIENCE and COMMERCE for giving me this opportunity to accomplish this project work. I am very thankful to Dr. S.B. Patil, I/ C principal of KONKAN GYANPEETH KARJAT COLLEGE OF ARTS, SCIENCE and COMMERCE for his kind co- operation in the competition of our project. A special thanks to our project guide Asst. Prof. K. V. Lad for her most sincere efforts, support and encouraging contribution throughout the project. Last but not the least, I would like to thank all our friends & our family for their support, motivation and encouragement. (Head of Department) (Principal)
Sr No INDEX Page
- CHAPTER 1 8 - no - Introduction donation camps. He/she can also view the list of donors of a particular area with proper Blood cross match. He/she can also check for blood requests and in case of emergency he/she can send notifications to blood donors as per the requirements. Users can register and make a request. Users can also register as a donor. Donors can check for Blood camps and hospitals for blood donation and will be getting notifications in case of emergency. They can either accept or ignore it. This project aims at maintaining all information regarding blood donors, different blood groups available in blood banks as wells as blood camps and help them manage in a better way.
The objectives of this project are given below:
To provide a means for the blood bank to publicize and advertise blood donation programs.
To allow the probable recipients to make search and match the volunteer donors, and make request for the blood.
To provide an efficient donor and blood stock management functions to the blood bank by recording the donor and blood details.
To improve the efficiency of blood stock management by alerting the blood bank staffs when the blood quantity is below it par level or when the blood stock has expired.
To provide synchronized and centralized donor and blood stock database.
To provide immediate storage and retrieval of data and information.
1.3.1 Purpose The purpose of the blood bucket system is to simplify and automate the process of searching for blood in case of emergency and maintain the records of blood donors, recipients, blood donation programs and blood stocks in the bank.
1.3.2 Scope The system is used for maintaining all the process and activities of blood bucket system. The system can be extended to be used for maintaining records of hospital, organ donation and other similar sectors. While developing the system, there shall be space for further modification. There shall be a proper documentation so that further enhancement becomes easy. As a whole the system is focused to work with blood bank management system and on additional modification it can be also used as management systems of similar organizations.
JavaScript is most commonly used as a client side scripting language. This means that JavaScript code is written into an HTML page. When a user requests an HTML page with JavaScript in it, the script is sent to the browser and it's up to the browser to do something with it. The fact that the script is in the HTML page means that your scripts can be seen and copied by whoever views your page. Nonetheless, to my mind this openness is a great advantage, because the flip side is that you can view, study and use any JavaScript you encounter on the WWW.JavaScript can be used in other contexts than a Web browser. Netscape created server-side JavaScript as a CGI- language that can do roughly the same as Perl or ASP. There is no reason why JavaScript couldn’t be used to write real, complex programs. However, this site exclusively deals with the use of JavaScript in web browsers. Advantages Speed: Client-side JavaScript is very fast because it can be run immediately within the client-side browser. Unless outside resources are required, JavaScript is unhindered by network calls to a backend server. It also has no need to be compiled on the client side which gives it certain speed advantages (granted, adding some risk dependent on that
quality of the code developed). Simplicity: JavaScript is relatively simple to learn and implement. Popularity: JavaScript is used everywhere in the web. The resources to learn JavaScript are numerous. Stack Overflow and GitHub have many projects that are using JavaScript and the language as a whole has gained a lot of traction in the industry in recent years especially. Interoperability: JavaScript plays nicely with other languages and can be used in a huge variety of applications. Unlike PHP or SSI scripts, JavaScript can be inserted into any web page regardless of the file extension. JavaScript can also be used inside scripts written in other languages such as Perl and PHP. Rich interfaces: Drag and drop components or slider may give a rich interface to your website.
Heavily used for mobile apps and games The adaptability of HTML5 in mobile applications and game development increases as HTML5 web application tool gives more flexibility to the web developer in all cases starting from User interface (UI), development, using scripts, and others.HTML5 is also capable of handling multimedia content without the necessity of installing plugins and we can easily develop interactive games with this technology. Clean markup and Improved Code HTML5 has come along with clean markup and clean code that make it more accessible than previous version. HTML 5 allows the web developer and web designer to use neater code and remove div tag and replace all the div tags with new HTML 5 elements. Offline Browsing HTML5 also offers offline browsing, which means that visitors can load certain elements on a webpage without an active internet connection. Assume you’ve visited the site and somehow you are not connected to the internet now or internet connection happens to go down. With HTML5 offline caching we can still load core elements of the websites and you can view them offline. HTML5 Is SEO-friendly when it comes to website crawling and indexing: Nowadays to gain and retain top rankings in different search engines including Google, the website must be optimized with care and all necessary SEO modules. HTML 5 comes with various attributes and modules that make it easy for web crawlers to search your content and getting it indexed properly, thereby increasing its rankings in search engine search results pages. HTML5 technology provides various features with wide range of structural elements, semantics, form types, new attributes, and media elements making it easier for digital marketing experts and developers to focus on better search engine optimization techniques Video and Audio Support With HTML5 technology, we no longer need to rely upon third party plugins in order to render audio and videos. You can forget about Flash Player and other third party media players and plugins. You can make your videos and audio easily accessible with the new HTML5 and tags.
CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi- columns, flexible box or grid layouts .CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts. Experimental parts are vendor-prefixed and should either be avoided in production environments, or used with extreme caution as both their syntax and semantics can change in the future. Advantages Having got a detailed idea of CSS3 and its features with some of the vital attributes of CSS3 let us see the advantages or uses of CSS3 in brief in this section. There are numerous and variety of areas in which CSS3 makes it mark and thus users finds it one of the comfortable and powerful tools for usage thus making it a reason for its popularity. Usage of style sheet: Long before introduction of CSS3 in fact the Cascading style sheets concepts designers of web were using HTML markup to denote the font colors, background styles, border size. But after the introduction of Cascading style sheets concept all these got moved into a separate style sheet area thus making the users to have an easier and comfortable HTML markup. This gives another associated advantage of CSS3 are easier maintenance by which updating and changes are made only to the individual modules needed and testing of the individual modules is carried out and then integrating with the total system thus making the maintenance part very simple.
Advantages It is a very simple easy to use compared to ordinary JavaScript and further JavaScript libraries. It’s allows you to execute hordes of functions in comparison to other JavaScript libraries. The JQuery site has an inclusive documentation and tutorials to obtain even a complete beginner in programming to get the ball rolling with this library.
MySQL is the most popular Open Source Relational SQL Database Management System. MySQL is one of the best RDBMS being used for developing various web- based software applications. MySQL is developed, marketed and supported by MySQL AB, which is a Swedish company. This tutorial will give you a quick start to MySQL and make you comfortable with MySQL programming. MySQL is a database system used on the web MySQL is a database system that runs on a server MySQL is ideal for both small and large applications MySQL is very fast, reliable, and easy to use MySQL uses standard SQL MySQL compiles on a number of platforms MySQL is free to download and use MySQL is developed, distributed, and supported by Oracle Corporation Advantages Increasing the performance of applications : As we know that after creating the stored procedure it is compiled and stored in the database. But MySQL implements stored procedures slightly different which helps in increasing the performance of the applications. MySQL stored procedures are compiled on demand. After compiling a stored procedure, MySQL puts it into a cache. And MySQL maintains its own stored procedure cache for every single connection. If an application uses a stored procedure multiple times in a single connection, the compiled version is used;
otherwise, the stored procedure works like a query. Fast : MySQL Stored procedures are fast because MySQL server takes some advantage of caching. Another reason for its speed is that it makes the reduction in network traffic. Suppose, if we have a repetitive task that requires checking, looping, multiple statements, and no user interaction, does it with a single call to a procedure that's stored on the server. Portable : MySQL Stored procedures are portable because when we write our stored procedure in SQL, we know that it will run on every platform that MySQL runs on, without obliging us to install an additional runtime-environment package or set permissions for program execution in the operating system.