Professional Documents
Culture Documents
Sakshi
Sakshi
Sakshi
CHAPTER 1
INTRODUCTION
choice for proper usage. The application takes care of different modules and
their associated reports, which are produced as per the applicable strategies and
standards that are put forwarded by the administrative staff.
1.1 Objective
Server side:
2 GB RAM
Client side:
Pentium 4 or above
DATABASE:
MySql
TOOLS USED:
Xampp
TECHNOLOGIES USED:
PSP: ASP (Personal Server Pages) used for connecting database to web
page
HTML: Hypertext Markup Language used to design static web page
CSS: Cascading Style Sheets are used for designing the application
JSCRIPT: Java Script is used for client side validation
The Present system is manual. The Project Metrics has to enter all the
details of doner, documents, and recipients. It also maintenance the team
information and also efforts estimation. For this purpose the organization
maintain the size of the document, source code and update the information
about team doner’s details manually. Which is much of time consuming
process and more importantly it is error prone. Limitations Of the Manual
system
Advantages:
CHAPTER 2
DOCUMENT ANALYSIS
There are five phases in this model and the first phase is the planning
stage. The planning stage determines the objectives of the project and whether
the project should be given the green light to proceed. This is where the
proposal submission comes into picture. After obtaining the approval, the next
phase is analysis. Gathering and analysing the system and user requirements is
essential for entry to the design step.
Results from the analysis and preparation that were concluded from the
previous stage are put into action. With the user requirements in mind, the flow
of the system is planned and the user interface is designed to suit their easy
navigation needs. In addition, the number of tables, attributes, primary and
unique keys of the database is listed.
2.2 DFD
decomposition of the system. At the same time, the DFD refinement results in a
corresponding refinement of the data as it moves through the processes that
embody the applications.
Identify and label each process internal to the system with Rounded
circles.
Identify all data flows for each process step, except simple Record
retrievals.
DFD’s
Figure 2.2.2 User & Admin view of Online Blood Donation Management
System
2.3 ER-Diagram:
used for database design For the database designer, the utility of the ER model
is:
E-R Notation:
Chen is widely used in academics texts and journals but rarely seen in either
CASE tools or publications by non-academics. Today, there are a number of
notations used, among the more common are Bachman, crow's foot, and
IDEFIX.
The notation used in this document is from Martin. The symbols used for the
basic ER constructs are:
CHAPTER 3
DOCUMENT DESIGN
1. Admin Module
Admin are the person who keeps an eye on the functioning of the site
that managing the database, managing the users, adding the blood route etc. He
also have the responsibility of managing daily user queries related activities
etc. He has authority to delete, add, and update the all the table of the database
and also has authority to delete the user account changing password.
2. User Module
User are the client, they have to firstly create their account and and
register their account as a blood donar.
3. Address Text 20
5. Mobile Text 20
6 Email Text 20
7 Age Text 20
8 Gender Text 20
12 Status Text 20
CHAPTER 4
PROGRAM DISCRIPTION
FRONT END-PHP
PHP is probably the most popular scripting language on the web. It is used to
enhance web pages. With PHP, you can do things like create username and
password login pages, check details from a form, create forums, picture
galleries, surveys, and a whole lot more. If you've come across a web page that
ends in PHP, then the author has written some programming code to liven up
the plain, old HTML.
PHP is known as a server-sided language. That's because the PHP
doesn't get executed on your computer, but on the computer you requested the
page from. The results are then handed over to you, and displayed in your
browser. Other scripting languages you may have heard of are ASP, Python
and Perl. (You don't need to know any of these to make a start on PHP. In fact,
these tutorials assume that you have no programming experience at all.)
The most popular explanation of just what PHP stands for is "Hypertext
Pre-processor". But that would make it HPP, surely? An alternative explanation
is that the initials come from the earliest version of the program, which was
called Personal Home Page Tools. At least you get the letters "PHP" in the
right order!
HTML
HTML 4.0
HTML 4.0 extends with mechanisms for style sheets, scripting, frames
embedding objects, improved support for right to left and mixed direction texts,
richer tables and enhancements to form, offering improved accessibilities for
people who develop.
EX:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=”JavaScript”>
</SCRIPT>
</BODY>
</HTML>
JAVASCRIPTS EVENTS
Some of the events of JavaScript
1. on Change: Occurs when data in a control, like a text field, changes.
2. on Click: Occurs when an element is clicked.
3. on Focus: Occurs when an element gets the focus.
4. on Mouse Down: Occurs when a mouse button goes down.
5. on Reset: Occurs when the user clicks the reset button.
JAVASCRIPTS FUNCTIONS
Declaration of function
Syntax: function function name ()
{
CHAPTER 5
CMCS, Yavatmal (2021-2022)
21
Blood Donation Management System
TESTING
Unit Testing:
Unit Testing:
Test data
User data with Data should
Data
should be validation successfully
Registration Successfully Successful
filled up in and don’t inserted in
added
to data base allow blank to data- base
field
Doner
Should User
login With verified with
Add doner through the Certain Verify the validation of
Successful
details page with validation user the fields
cross check user and fields
checking by data
data base
Check If admin is
Only Admin
Only Username user then
Admin Allows for
Admin are And allowed if Successful
Login the further
allowed Password not the
pages
for admin denied
Verify the
Controls
data and Update of
allowed to Update data
Admin update data should
admin are into data Successful
Control concurrently be done
successful successfully
to the successfully
done
database
Created
Session session User should User Logout
Logout Successful
clearmce should be logout successfully
deleted
After writing code of each module like design of all forms and apply
validations, we separately checked whether the result generated is
correct or not.
ex-If input value is numeric and user giving character then proper
message will display in message box.
We have applied these testing on a single form for testing purposes.
Each module is tested many times till the integration is done.
Integration Testing:
Admin Password
If login failed, Usernam
Login & Admin
admin can reset e:admin
forgot should reset Reset & Successful
using forgot Password Login
passwor password
password : minal
d
(blood or delete
Group, make objects
delete blood
details name) changes in
information
sholud be objects
added
Should Feedback
User allow user received
User can send
details to give from user
Feed queries and
(Name, feedback. Successful
back list admn can view
msg, Sholud
that queries.
emial) allow admin
to display
Created
Session session User should
Logout Successful
clearance should be logout
deleted
System Testing:
A series of testing are done before the system is ready for accepting the
final test. Each of the modules like login, payment, shipping have been
tested on different compatible systems.
White Box Testing is also called Glass Box testing is a test case design
control; structure of the procedural design to derive test cases using white box
testing method, the software engineer can derive the test cases that guarantee
that all independent path within the module have been exercised at least once.
Exercise all logic decisions on their true or false sides. Execute all loops at
their boundries and within their operational bounds. Exercise internal data
structure to ensure their validity.
All module are tested separately in our project.
development in which the software is tested in the "real world" by the intended
audience. UAT can be done by in-house testing in which volunteers or paid test
subjects use the software or, more typically for widely-distributed software, by
making the test version available for downloading and free trial over the Web.
The experiences of the early users are forwarded back to the developers who
make final changes before releasing the software commercially.
CHAPTER 6
Contact Us Form :
Manage Pages :
Home Page :
About Us Page :
Admin Dashboard
Donors Form :
CHAPTER 7
LIMITATION OF PROJECT
7.1 LIMITATIONS
The size of the database increases day-by-day, increasing the load on the
database back up and data maintenance activity.
Training for simple computer operations is necessary for the users working
on the system
For the future enhancement, there will be a scope for international users
and needy person who looks for an service of blood.
CHAPTER 8
CONCLUSION
CHAPTER 9
REFERENCES / BIBLIOGRAPHY
9. References
9.2 Bibliography
www.dolphinrfid.in/bus-monitoring-management-system.htm
www.softaiminnovations.com/web/index.php?option=com...
www.freestudentprojects.com/visual-basic/bus-reservation-system/
www.w3schools.com
www.Planetsourcecode.com