WEB APPLICATION DEVELOPMENT PROJECT
PRESIDENT INSTITUTE OF COMPUTER APPLICATION
T.Y. B.C.A (2021-22)
AN ONLINE BLOOD BANK MANAGEMENT
SYSTEM
Developed By :-
NAME ENROLLMENT NO:
Makheja Aaradhina 201912101740
Pahlaj
Aningi Ramkrishna 201912101705
Shrinivas Rao
Bhatt Udit 201912101707
Shaileshkumar
PRESIDENT INSTITUTE OF COMPUTER APPLICATION
AHMEDABAD
Affiliated by GUJRAT UNIVERSITY
0
COMPANY CERTIFICATE
1
2
COLLEGE CERTIFICATE
3
ACKNOWLEGEMENT
4
ACKNOWLEDGEMENT
First of all with profound pleasure and deep gratitude we thank “Mr. Alkesh Kaba” and CreArt Solutions
administration for giving us good opportunity to explore this project.
We are very much thankful to “[Link] . ” for their valuable Guidance and useful suggestions and
during the span of this project.
We are also thankful for their suggestions for literature material and moral support during this period.
S.D.P in charge “Asst. Prof. Shailee shah ” and B.C.A Department and the whole staff of President
Institute of Computer Application.
5
INDEX
1. Company Profile …………………………………….......07
2. Project Profile ……………………………………………09
2.1 Existing System ………………………………….10
2.2 Proposed System …………………………...........10
2.3 Development Tools And Technology ……..........11
2.4 Modules ………………………………………….12
2.5 Process Of Modules ……………………….. …...13
2.5.1 Admin …………………………………..13
2.5.2 User ………………………………...........13
2.5.3 Company ……….…………………….....13
3. UML Diagrams ………………………………………….14
3.1 Use Case Diagram ……………………………....15
3.1.1 Admin …………………………………...18
3.1.2 User……………………………………...19
3.1.3 Company………………………………..20
3.2 Class Diagram …………………………………..22
3.3 Activity Diagram …………………………..........23
3.3.1 Admin ……………………………...........25
3.3.2 user …………………….………………...26
3.3.3 company …………………………………27
3.4 Sequence Diagram ……………………………….28
3.4.1 Admin ……………………………............30
3.4.2 User …………………................................31
3.4.3 Company …………………………………32
4. Entity Relationship Diagram ……………………………33
5. Data Dictionary …………………………………………..36
6
COMPANY PROFILE
7
COMPANY PROFILE
About CreArt
CreArt has pioneered IT services in India for more than 10 years, consistently delivering business value with the
latest technology.
CreArt is a privately owned venture of IT Solutions, IT Consultants, And Corporate Training formed 10 Years
before. We always aspire to create a resistant future. We believe in bringing Business, People, and Technology
together in the way forward. CreArt is focused on rigorous development and comprehensive quality.
CreArt is dedicated towards perfection in every aspect. Professionalism is the main ingredient of CreArt. We
strongly believe in delivering the best services to the clients till their satisfaction. Main objective of CreArt is to
provide professional , qualitative , innovative and accessible services in every possible form.
Address:-
202, Heritage Horizon, OPP Hotel Dev Corporate, C. G. Road, Ahmedabad – 380009 P: + (91) 999 80 25251 |
G-Mail: hello@[Link]
Website:-[Link]
8
PROJECT PROFILE
9
➢ EXISTING SYSTEM :-
• No software to keep records .
• Difficult to provide records immediately at a time of emergency.
• More mankind work is needed to maintain information.
• Needs of upgradation.
• Time Consuming.
• Difficult to manage and maintain files.
• More chances of file damaging .
➢ PROPOSED SYSTEM:-
• Easy data entry.
• User friendly interface.
• Immediate data retrieval.
• It is secured.
• Processing time less.
• Reliable for user.
• Easy to maintain records for long period of time.
• Avoid loss or misuse of data.
• Basic eligibility test for donors.
• No need to maintain data manually .
10
➢ Technologies for Project:-
• HTML: Designing of the webpage
• CSS: Giving elegant look to the website
• Java script: Form validation and animation is done by this
• Python: To implement the business logic
• Django: As a framework for project
• MYSQL: The database for the project
- Text editor: VSCODE
- Programming Languages: Python , JavaScript , Django
11
➢ Project Modules :-
• Admin
• User
• Company
12
➢ Process of Modules :-
o Admin :-
- Login
- Manage All Registered User
- Manage Blood Request
- Manage FAQ
- Manage Blood Stock
- Manage Company
- Manage Donation
- Manage Event
- Manage Report
- Manage Inquiries & Feedback
- Logout
o User:-
- Login
- Donate Blood
- Search Blood Availability
- Maintain History
- Blood Receive Request
- FAQ
- Feedback and Inquiry
- Logout
o Company:-
- Login
- Make Donation
- Manage Event
- History
- FAQ
- Feedback & Inquiries
- Logout
13
UML DIAGRAMS
14
USECASE:-
15
USE CASE SYMBOL
16
17
ADMIN
18
USER
19
COMPANY
20
CLASS DIAGRAM
21
22
ACTIVITY DIAGRAM
23
ACTIVITY DIAGRAM SYMBOLS
24
ADMIN
25
USER
26
COMPANY
27
SEQUENCE DIAGRAM:-
28
Sr No. Name Symbols
1. Object
2. Actor
3. Asynchronous
Return Message <---------
4. Activation Box
5. Delete Message
29
ADMIN:-
30
USER:-
31
COMPANY:-
32
ENTITY – RELATIONSHIP
DIAGRAM
33
Er diagram Symbols:
Sr No. Name Symbols
1. Entity Or Strong
Entity
2. Attribute
3. Key Attribute
Key
4. Relationship
34
35
DATA DICTIONARY
36
ADMIN
Field Name Datatype Size Constraint Description
A_id int 04 Primary Key Admin_id
Name string 20 Not Null Admin_name
Email varchar 50 Not Null Admin_Email
Password varchar 10 Not Null Admin_password
Role_id int 04 Foreign Key Role_id
37
USER
Field Name Datatype Size Constraint Description
U_id int 04 Primary User_id
Key
F_name string 15 Not Null User_name
L_name string 15 Not Null User_surname
DOB date 10 Not Null User_birthdate
Gender string 06 Not Null User_gender
Email varchar 50 Not Null User_Email
Contact int 10 Not Null User_contact
Address varchar 50 Not Null User_address
Blood_group varchar 03 Not Null User_bloodgroup
password varchar 20 Not Null User_password
Reg_date date 10 Not Null Registration date
Role_id int 04 Foreign Role_id
Key
38
COMPANY
Field Name Datatype Size Constraint Description
C_id int 04 Primary key Company_id
Name String 20 Not Null Company_name
Owner_name String 20 Not Null Owner_name
Email Varchar 50 Not Null Company_email
Contact int 10 Not Null Contact
Password Varchar 10 Not Null Password
Reg_date date 10 Not Null Company
Registeration
date
Role_id int 04 Foreign Key Role_id
39
ROLE
Field Name Datatype Size Constraint Description
R_id int 04 Primary Key Role_id
Role_name String 10 Not Null Role_name
40
BLOOD DONATION SCHEDULE
Field Name Datatype Size Constraint Description
Sch_id Int 04 Primary key Schedule_id
U_id Int 04 Foreign key User_id
Req_id Int 04 Foreign key Req_id
Date Date 10 Not Null Date
Status Char 01 Not Null Yes/No
Time Time 05 Not Null Time
41
BLOOD DONATED REQUEST
Field Name Datatype Size Constraint Description
Req_id int 04 Primary key Request_id
U_id int 04 Foreign key User_id
Req_date date 10 Not Null Request date
G_before char 01 Not Null Yes/No
L_donate_date date 10 Not Null Last Donate
Date
No_of_time int 03 Not Null How many
time blood is
donated
Med char 01 Not Null If taking
medicine
Yes/No
Blood_group varchar 03 Not Null Blood Group
Which_med varchar 20 Not Null Name of any
medicine
42
AMOUNT DONATION
Field Name Datatype Size Constraint Description
Amt_id Int 04 Primary key Amount
donation_id
User_id Int 04 Foreign key User_id
Comp_id Int 04 Foreign key Comp_id
Amount Int 10 Null Donation_amount
43
BLOOD DONATION DETAILS
Field Name Datatype Size Constraint Description
Det_id int 04 Primary key Detail_id
User_id int 04 Foreign key User_id
Date date 10 Not Null Date
44
BLOOD EVENT
Field Name Datatype Size Constraint Description
Event_id Int 04 Primary Key Event_id
Comp_id Int 04 Foreign Key Company_id
Title String 20 Null Title
From_date date 10 Not Null Start Event
date
To_date date 10 Not Null End Event
date
From_time time 05 Not Null Start Event
time
To_time time 05 Not Null End Event
time
45
INQUIRY
Field Name Datatype Size Constraint Description
Inq_id int 04 Primary key Inquiry_id
Message String 20 Null Message
Date date 10 Not null Date
User_id int 04 Foreign Key User_id
46
FEEDBACK
Field Name Datatype Size Constraint Description
F_id Int 04 Primary Key Feedback_id
User_id Int 04 Foreign Key User_id
Rating Int 05 Null Rating
Message varchar 30 Null Message
Date Date 10 Not Null Date
47