O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Blood bank management system

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 112 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Blood bank management system (20)

Anúncio

Mais recentes (20)

Blood bank management system

  1. 1. Blood Bank Management System A Project Presentation on Submitted By: Rinku S. Patel (13084231181) Poonam K. Patel (13084231173) Internal Guide: Mr. Dhaval K. Raval Submitted To: Department of Computer Science, Ganpat University,384012
  2. 2. PROJECT PROFILE Project Name Blood Bank Managemant System Objective The system provide online information of blood bank and administrators can also all information about blood bank,donor,patient request and blood requriments. Platform Web application Front End Asp . NET 4.0 with c# Back End Microsoft Sql Server 2008 Other Tools MS Office 2007 ,Visual studio Project Duration 50 days Internal Guide Mr. Dhaval K.Raval Submitted To Department of computer science,Ganpat University Develop By Rinku S.Patel Poonam K.patel
  3. 3. EXISTING SYSTEM • Existing system is window Application. • So much time consuming this application also one machine and one by one record stored. • Single Blood bank information also no inquiry for directly Blood bank.
  4. 4. NEED FOR NEW SYSTEM • User view all Blood bank information is location wise. • Donor easily donate the blood near Blood bank Location. • Patient easily request for blood near Blood bank location • In this system also supported inquiry form for user.
  5. 5. FUNCTION SPECIFICATION ADMIN:- • Manage Registration for user • Manage Blood bank information like (update, delete) • Manage Donor Request for Donor • Manage patient Request for needy people • Manage Inquiry form for Appropriate Reply • Manage feedback for Appropriate Reply • Blood bank information view/update • View Donor information • Manage Patient Blood Request. BLOOD BANK:- 1.Admin 2.Blood bank 3.Donor 4.Patient DONOR:- • Manage Donor information(profile) • Add new Donation for Blood PATIENT:- • Manage patient information(profile) • Give the Request for patient for blood
  6. 6. HARDWARE & SOFTWARE SPECIFICATION  Hardware Specification :  Server Side:  Client Side: Processor 3.6 GHz RAM 2 GB Hard Disk 80 GB Processor 2.40 GHz RAM 1 GB Hard Disk 20 GB
  7. 7.  Software Specification : • Server Side • Client Side Operating System Window Server 2008 Runtime Environment .Net Framework 4.0 Web Server IIS 7.0 Front End Microsoft Asp.Net 2010 with c# Back End SQL server 2008 Operating System Windows XP or any compatible OS Web Browser Internet Explorer 6.0 or any compatible web browser.
  8. 8. System Flow Chart
  9. 9. Start Is Registered user Is Valid User Login Admin RegistrationNo No Yes Manage bloodbank Manage donor Manage request patient Manage city/location View feedback Manage inquiry Blood bank View request Add new blood bank Manage donor Donor View profile Make new Blood Donation View profile Patient Request for blood A B C D No No No Yes Yes Yes Yes Manage patient blood request Manage inventory
  10. 10. A B C D Logout End
  11. 11. TIMELINE CHART Development Phase 50 Days Duration (Day) 0 to 05 Day 06 to 10 Day 11 to 20 Day 21 to 30 Day 31 to 40 Day 41 to 50 Day Requirement Gathering and Analysis 10 Design 10 Coding 20 Testing 5 Implementation & Documentation 5 Total Time (Day) 50
  12. 12. E-R Diagram
  13. 13. Admin manage patient Blood Bank has Donor 1 User id User password Patient id Patient name BB_Id BB_ name D_ name D_id M M has manage 1 1 M M 1 M 1
  14. 14. UML Diagram
  15. 15. Registration Login Manage Blood bank Manage Donor Manage Patient request View Feedback Manage City/Location Blood Bank Management System Use case Diagram Admin: Manage inquiry
  16. 16. Registration Login View request Add new blood bank Blood Bank Management System Blood bank: Manage donor Manage patient blood request Manage stock
  17. 17. Registration Login View Profile Make new Blood Donation Blood Bank Management System Donor:
  18. 18. Registration Login View Profile Patient Request for blood Blood Bank Management System Patient :
  19. 19. login Registration Manage blood bank Start No Valid? No Reg ? logout End Yes Yes Activity Diagram for Admin: Activity Diagram Manage donor Manage patient req. Manage city/location View feedback Manage inquiry
  20. 20. login Registration Start No Valid? Reg ? logout End Yes Yes Activity Diagram for blood bank: View request Add new blood bank Manage donor No Manage patient blood request Manage stock
  21. 21. login Registration Start No Valid? No Reg ? logout End Yes Yes Activity Diagram for Donor: View profile Make new Blood Donation
  22. 22. login Registration Start No Valid? No Reg ? logout End Yes Yes Activity Diagram for patient: View profile Patient Request for blood
  23. 23. Class diagram 1 * 1 <<Use> > * 1 <<Use>> 1 * * ma 1 * * ADMIN -ID : STRING -Bloodbank_management() +Donor_management() +Patient_Request() +User_management() +Login() USER -ID: INT NAME BIRTH_DATE CONTACT_NO EMAIL_ID +Register() +Login() +Make_request() +View_services() +Feedback() Blood bank -B_ID : INT Name: STRING S_ID : ID +Login() +Sign_up() +Request_management() +Donor_management() view_profile() New Donor Request -DD :INT B ID :INT D NAME :STRING L_ID : INT +Check Donore () +Request new Donor () Patient Request Location -ID :INT B ID :INT -L_ID : INT S NAME: STRING V_ID : INT +Check service () +Request service () STATE -S ID : INT STATE:STRING + Provide State() CITY -C ID : INT SID : INT SNAME : STRING +Provide state wise city() LOCATION -LOC ID : INT CID : INT L NAME: STRING +Provide City wise location ()
  24. 24. Sequence Diagram
  25. 25. S:System D:Database Admin Send Request Get interfaceSuccessfully registerated Login(user name,passward) Send request Get interfaceSuccessfully login Manage blood bank Store blood bank details Acknowledgement Manage successfully Manage donor Store donor details Manage successfully Acknowledgement Manage request patient Store request patient details AcknowledgementManage successfully Manage city/location Store city/location details Manage successfully Acknowledgement view feedback Manage inquiry Store inquiry details Manage successfully logout logout successfully Admin: X Get reply Fetch feedback details Store feedback details Acknowledgement Registration XX
  26. 26. S:System D:Database Blood bank Blood bank : X X X Successfully registerated Send Request Get interface Login(user name,passward) Send request Get interfaceSuccessfully login Store request View request Fetch request Add new blood bank Store add new blood bank details AcknowledgementSuccessfully add new blood bank Manage donor Manage donor successfully Store donor details Acknowledgement Get reply Manage patient blood request Manage patient blood request successfully Manage stock Store stock details AcknowledgementManage stock successfully logout logout successfully Store patient blood request Acknowledgement Registration
  27. 27. S:System D:Database donor Donor : X X X Send Request Successfully registerated Get interface Login(user name,passward) Get interface Send request Successfully login View profile Store profile details Fetch profile detailsGet reply Store new blood details AcknowledgementSuccessfully new blood donation logout successfully logout Make new Blood Donation Registration
  28. 28. S:System D:Database patient Patient : X X X Successfully registerated Send Request Get interface Login(user name,passward) Successfully login Send request Get interface View profile Get reply Store profile details Fetch profile details Search patient request for blood Fetch patient request for bloodGive request for blood logout logout successfully Patient Request for blood Registration
  29. 29. Collaboration Diagram Blood Bank Management Admin Data Base 1.3 successfully reg. 2.3 successfully login 3.3 manage successfully 4.3 manage successfully 5.3 manage successfully 6.3 manage successfully 7.3 get reply 8.3 manage successfully 9.1 successfully logout 1.0 2.0 login user/password 3.0 manage blood bank 4.0 manage donor 5.0 manage req.patient 6.0 manage city/location 7.0 view feedback 8.0 manage inquiry 9.0 logout 1.1 check user details 2.1 check user/password 3.1 store blood bank details 4.1 store donor details 5.1 store req.patient details 6.1 store city/location details 7.1 store feedback details 8.1 store inquiry details 1.2 fetch user details 2.2 fetch user/password 3.2 fetch blood bank details 4.2fetch donor details 5.2 fetch req.patient details 6.2 fetch city/location details 7.2 fetch feedback details 8.2 fetch inquiry details Admin: Registration
  30. 30. Blood Bank Management bloodbank Data Base 1.3 successfully reg. 2.3 successfully login 3.3 get reply 4.3 manage add new blood bank successfully 5.3 manage donor successfully 6.3 manage patient blood request successfully 7.3 manage stock 8.1 successfully logout 1.0 2.0 login user/password 3.0 view request 4.0 add new blood bank 5.0 manage donor 6.0 manage patient blood request 7.0 manage stock 8.0 logout 1.1 check user details 2.1 check user/password 3.1 store request 4.1 store add new blood bank details 5.1 store donor details 6.1 store patient blood request 7.1 store stock 1.2 fetch user details 2.2 fetch user/password 3.2 fetch request 4.2fetch new blood bank details 5.2 fetch donor details 6.2 fetch patient blood details 7.2 fetch stock Blood bank: Registration
  31. 31. Blood Bank Management Donor Data Base 1.3 successfully reg. 2.3 successfully login 3.3 get reply 4.3 successfully new blood donation 5.1 successfully logout 1.0 2.0 login user/password 3.0 view profile 4.0 make new Blood Donation 5.0 logout 1.1 check user details 2.1 check user/password 3.1 store profile details 4.1 store new blood details 1.2 fetch user details 2.2 fetch user/password 3.2 fetch profile details 4.2fetch new blood details Donor : Registration
  32. 32. Blood Bank Management patient Data Base 1.3 successfully reg. 2.3 successfully login 3.3 get reply 4.3 give patient request for blood 5.1 successfully logout 1.0 Registration 2.0 login user/password 3.0 view profile 4.0 patient Request for blood 5.0 logout 1.1 check user details 2.1 check user/password 3.1 store profile details 4.1 Search patient request for blood 1.2 fetch user details 2.2 fetch user/password 3.2 fetch profile details 4.2fetch patient request for blood details Patient :
  33. 33. Table Name: Usertype_mst Field Name Data Type Size Constraints Description U_id bigint 4 Primary key To store the user id U_type nvarchar 50 NOT NULL To store the user type Data Dictionary Primary key:-u_id Description:- This Table is store the user information
  34. 34. Field Name Data Type Size Constraints Description State_id bigint 4 Primary key To store the state id State name nvarchar 50 NOT NULL To store the state name Table Name: State_mst Primary key:-state id Description:- This Table is store the states information
  35. 35. Field Name Data Type Size Constraints Description city_id bigint 4 Primary key To store the city_id state_id bigint 4 Foreign key References of the state id from state_mst city _name nvarchar 15 NOT NULL Reference of the city name form city_mst Table Name: City_mst Primary key:-city id Foreign key:-state_id Description:- This Table is store cities information with states wise
  36. 36. Field Name Data Type Size Constraints Description location_id bigint 4 Primary key To store the location id City_id bigint 4 Foreign key Reference fo the city id from city_mst location _name nvarchar 50 NOT NULL To store the location name Table Name: Location_mst Primary key:-location id Foreign key:-city_id Description:- This Table is store location information cities wise
  37. 37. Field Name Data Type Size Constraint Description Reg_id Numeric 4 Primary key To store the reg_id U_id Numeric 10 Foreign key References of the User_id from usertype_mst Name Nvarchar 50 NOT NULL To store the name Cont_no nvarchar 10 NOT NULL To store the cont no Address nvarchar 50 NOT NULL To store the address State nvarchar 15 NOT NULL To store the state City nvarchar 15 NOT NULL To store the city Location nvarchar 15 NOT NULL To store the location Pin-code nvarchar 10 NOT NULL To store the pin code Email nvarchar 30 NOT NULL To store the email Table Name: Registration Primary key:-R_ id Foreign key:-u_id Description:- This Table is store user registration information Co t…..
  38. 38. Birth date datetime NOT NULL To store the birthdate Gender nvarchar 6 NOT NULL To store the gender User_name nvarchar 20 Unique key To store the user name Password nvarchar 20 NOT NULL To store the password Security_que nvarchar 30 NOT NULL To store the security que Answer nvarchar 15 NOT NULL To store the answer Flag Bit 1 NOT NULL To store the flag Co t…..
  39. 39. Field Name Data Type Size Constraint Description b_id bigint 4 Primary Key To store the blood bank _id reg_id bigint 4 Foreign key References of the regstration_id from regstration Bb_name nvarchar 10 NOT NULL To store the blood bank name Loc_id bigint 4 Foreign key References the location id from location_mst City id bigint 4 Foreign key References of the city id from city_mst Contact no Numeric 12 NOT NULL To store the contact no Status bit 1 NOT NULL To store the status ddate datetime NOT NULL To store the donated date Table Name: Bloodbank_mst Primary key:-b_id Foreign key:-Reg_id,loc_id,city_id Description:- This Table is store blood bank information location and cities wise
  40. 40. Field Name Data Type Size Constraint Description D_id bigint 4 Primary Key To store the donation id Reg_id bigint 4 Foreign key References of the registration id from registration Name nvarchar 10 NOT NULL To store the name b_id bigint 4 Foreign key References of the blood bank id from bloodbank_mst bgroup nvarchar 10 NOT NULL To store the blood group Qty nvarchar 20 NOT NULL To store the qty ddate datetime NOT NULL To store donated date Table Name: Donation_mst Primary key:-d_id Foreign key:-Reg_id,bb_id Description:- This Table is store donor information for blood bank wise
  41. 41. Field Name Data Type Size Constraint Description br_id bigint 4 Primary Key To store the blood bank _id Reg_id Bigint 4 Foreign Key To store regtraction id for Patient B_id Bigint 4 Foreign key To fetch blood bank id Loc_id bigint 4 Foreign key References the location id from location_mst City id bigint 4 Foreign key References of the city id from city_mst Contact no Numeric 12 NOT NULL To store the contact no bgroup nvarchar 10 NOT NULL To store the blood group qty nvarchar 10 NOT NULL To store the qty Status bit 1 NOT NULL To store the blood request status for patient D_date datetime NOT NULL To store the donate date Table Name: Blood Request Primary key:-br_id Foreign key:-user_id,loc_id,city_id,b_id Description:- This Table is use to store blood request information
  42. 42. Field Name Data Type Size Constraint Description Inq_Id bigint 4 Primary key To store the id Name nvarchar 20 NOT NULL To store the name Inquiry nvarchar Max NOT NULL To store the inquiry Address nvarchar 50 NOT NULL To store the address Phone no nvarchar 20 NOT NULL To store the phone no Email nvarchar 30 NOT NULL To store the email Date Datetime NOT NULL To store the date Flage bit 1 NOT NULL To store the flage Table Name: inquiry _Form Primary key:- inq_id Description:- This Table to store inquiry information submitted for user and visitor
  43. 43. Field Name Data Type Size Constraints Description fid bigint 4 Primary key To store the id Name nvarchar 50 NOT NULL To store the name Email nvarchar 50 NOT NULL To store the email Feed back nvarchar max NOT NULL To store the feed back Table Name: Feedback Primary key:- fid Description:- This Table to store feedback information
  44. 44. INPUT DESIGN
  45. 45. Home Page: Description: This page for show home page information
  46. 46. About Us Page: Description: This page for show about us information page
  47. 47. Registration Page: Description: This page for user registration page
  48. 48. Registration validation page: Description: This page for registration validation
  49. 49. Description: This page for fill the registration form
  50. 50. Inquiry Page: Description: This page for store inquiry information
  51. 51. Message Confirmation page: Description: This page for submit information message for inquire
  52. 52. Feedback Page: Description: This page for feedback page show validation
  53. 53. Description: This page submit feedback information
  54. 54. Validation Page: Description: Validation for feedback form
  55. 55. Admin Side Page: Description: This page for admin login
  56. 56. Description: This page use for admin home
  57. 57. Description: This page show user type wise information
  58. 58. Description: This page show Donor user type wise information
  59. 59. Description: This page show patient user type wise information
  60. 60. Description: This page show blood bank user type wise information
  61. 61. Description: This page show message delete confirmation page for patient
  62. 62. Place Side Page: Description: This page show place information(state, city, location)
  63. 63. Description:This page show place information(state)
  64. 64. Description: This page show place information for selected state wise city information
  65. 65. Description: This page show place information for selected city wise location information
  66. 66. Description: This page submit information for selected city wise location information
  67. 67. Description: This page show place information(select state & city)
  68. 68. Description: This page use for manage for blood bank information
  69. 69. Description: This page show blood bank information delete confirmation message
  70. 70. Description: This page show for manage for blood bank information(update)
  71. 71. Description: This page use for manage for blood bank information(edit/delete)
  72. 72. Description: This page use for manage for patient blood request(edit/delete)
  73. 73. Manage Blood Request: Description: This page show blood request for patient confirmation page(patient request delete)
  74. 74. Description: This page use for blood request for patient confirmation page
  75. 75. Description: This page for blood request for patient confirmation page(update successfully)
  76. 76. Description: This page for Donor information
  77. 77. Description: This page show feedback information
  78. 78. Description: This page show inquiry information
  79. 79. Description: This page for Blood bank information in blood stock
  80. 80. Blood Bank side Page: Description: This page use for blood bank login
  81. 81. Description: This page show blood bank home information
  82. 82. Description: This page show blood bank profile
  83. 83. Description: This page for show blood bank stock
  84. 84. Description: This page for add the new blood bank
  85. 85. Description: This page use for add the new blood bank
  86. 86. Description: This page show patient blood request page
  87. 87. Donor side page: Description: This page for donor login
  88. 88. Description: This page show donor home
  89. 89. Description: This page show donor profile
  90. 90. Description: This page use for donor information page
  91. 91. Description: This page use for donate blood information page
  92. 92. Patient Login Page: Description: This page for patient login
  93. 93. Description: This page show the for patient home
  94. 94. Description: This page show for patient profile
  95. 95. Description: This page show new patient blood request
  96. 96. Description: This page use for show new patient blood request
  97. 97. Description: This page use for check blood availability
  98. 98. Output Design
  99. 99. Blood bank list: Description: This page for blood bank list
  100. 100. Blood bank list: Description: This page show user list information
  101. 101. Donor list: Description: This page show donor list information
  102. 102. Patient list: Description: This page show patient list information
  103. 103. Testing No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on submit button without user name and password. System does not allow user to login. System displays message and resume to the same page. pass Test 2 Click on submit button with invalid user name and or password. Message "please fill up the username or password As expected. pass Test 3 Click on submit button with correct user name add password. System allow user to login. System allow user to access application based on rights given to him. pass Name :- User login module
  104. 104. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on submit button without user name and password. System does not allow user to login. System displays message and resume to the same page. pass Test 2 Click on submit button without correct password & re- password. Message please fill up the correct password & re password System displays message and resume to the same page. pass Test 3 Select on user type with correct user registration System allow user to login. System allow user to access application based on right given to him. pass Name :-User Registration
  105. 105. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on update button without add new information of blood bank name. System does not allow admin to save data without add blood bank information. System displays message to the same page. pass Test 2 Click on edit button all blood bank location information. Message update successfully . System allow admin to add new category information into the system. pass Name :- Blood bank
  106. 106. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on update button without add new information of request for blood bank name System does not allow admin to save data without add blood bank name System displays message to the same page. pass Name :- Blood request
  107. 107. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on update button without add new information of donor request for blood bank name. System does not allow admin to save data without add blood bank name System displays message to the same page. pass Name :- Donor request
  108. 108. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on submit button without name. System does not allow user name System displays message and resume to the same page. pass Test 2 Click on submit button with invalid email id Message "please fill up their e ail id As expected. pass Test 3 Click on submit button with require Feedback message System allow user to feedback. System allow user to access application based on rights given to him. pass Name :- Feed back
  109. 109. No Test condition Expected Result Actual output Status (pass, fail) Test 1 Click on submit button without name. System does not allow user to login. System displays message and resume to the same page. pass Test 2 Click on submit button with invalid email id Message "please fill up the username or password As expected. pass Test 3 Click on submit button with correct contact no System allow user to login. System allow user to access application based on rights given to him. pass Name :- Inquiry
  110. 110. Post Implementation Review • The important point that to keep during post implementation review is determining whether the application has met its objective that is, analysts want to know if the performance level of users has improved. • It contain all information about the blood bank and also show the user can search by their blood requirement. • Reviews are taken until Application fulfills users requirement. After implementation it is easy to manage the application and is easy to solve the difficulties. In this requirement are fulfill. • And also it display blood bank list and all information.
  111. 111. FEATURE ENHANCEMENTS • Through online directory user can search any blood bank data by location. • User can also message module. • User can see this website and search blood bank. • This website can manage and create their own information.
  112. 112. BIBLIOGRAPHY Reference Books and journal • Asp.net4.0 • Asp.net 3.5 complete reference Referring online manual from website •www.codeproject.com •www.tutorialpoints.com •www.w3school.com

×