Mini Project Blood Bank and Donor Management System-Documentation
Mini Project Blood Bank and Donor Management System-Documentation
SYSTEM
A dissertation submitted in partial fulfillment for the award of the degree of
BACHELOR OF ENGINEERING
in
KONGUNADU COLLEGE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
Submitted by
R.Abinaya (621318104002)
M.Prithika (621318104039)
M.Priyanka (621318104040)
Under the Guidance of
Mr. K.BASKAR, M.E.,(Ph.D),
Assistant Professor
Department of Computer Science and Engineering
KONGUNADU COLLEGE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
TRICHY-621215
DEC-MAY
2019-2020
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
Tholurpatti (Po), Thottiam (Tk), Trichy (Dt) - 621 215
COLLEGE VISION & MISSION STATEMENT
VISION
MISSION
12.Life Long Learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest
context of technological change.
SIGNATURE SIGNATURE
Dr .C. SARAVANABHAVAN, M.Tech Ph.D., Mr. K.BASKAR,M.E.,(Ph.D),
HEAD OF THE DEPARTMENT SUPERVISOR
Assistant Professor
Department of Computer Science and Department of Computer Science and
Engineering Engineering
Kongunadu College of Engineering and Kongunadu College of Engineering and
Technology, Thottiam,Trichy-621 215 Technology, Thottiam,Trichy-621 215
ACKNOWLEDGEMENT
We wish to extend our sincere thanks to all teaching and nonteaching staff of
information technology department for their valuable suggestions, cooperation and
encouragement on successful completion of this project.
8 CONCLUSION
8.1 Conclusion 14
8.2 Benefits 14
9 REFERENCE
system to assist in the management of blood donor records and case to control the
distribution of blood in various part of the country based on the hospital demands
without quick and timely access to donor records, creating market strategies for
blood donation, lobbying and sensitization of blood donors become very difficult.
donor records. The language behind the project in the part of front end is HTML
and the back end is MySQL. It enables monitoring of results and performance of
blood donation activities such that relevant and measurable object of organization
can be checked. All the updating information can be viewed by the users. It gives
1
CHAPTER-I
1.INTRODUCTION
1.1 Objective:
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, an d
modification if required.
2
been planned. Using the constructs of MS-SQL Server and all the user interfaces have
been designed using the ASP.Net technologies.
The database connectivity is planned using the “SQL Connection”
methodology. The standards of security and data protective mechanism have been given a
big 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.
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.
The entire project has been developed keeping in view of the distributed
client server computing technology, in mind. The specification has been normalized up to
3NF to eliminate all the anomalies that may arise due to the database transaction that are
executed by the general users and the organizational administration. The user interfaces
are browser specific to give distributed accessibility for the overall system. The internal
database has been selected as MS-SQL server 2000.
The basic constructs of table spaces, clusters and indexes have been exploited
to provide higher consistency and reliability for the data storage. The MS-SQL server
2000 was a choice as it provides the constructs of high-level reliability and security. The
total front end was dominated using the ASP.Net technologies. At all proper levels high
care was taken to check that the system manages the data consistency with proper
business rules or validations.
3
CHAPTER- II
2.REQUIREMENT SPECIFICATION
4
CHAPTER-III
3. SYSTEM ANALYSIS
Software Requirement Specification (SRS)
The software, Site Explorer is designed for management of web sites from a
remote location.
INTRODUCTION
Purpose: The main purpose for preparing this document is to give a general
insight into the analysis and requirements of the existing system or situation and
for determining the operating characteristics of the system.
Scope: This Document plays a vital role in the development life cycle (SDLC) and
it describes the complete requirement of the system. It is meant for use by the
developers and will be the basic during testing phase. Any changes made to the
requirements in the future will have to go through formal change approval process.
3.1.Existing System:
Cannot Upload and Download the latest updates.
No use of Web Services and Remoting.
Risk of mismanagement and of data when the project is under
development.
Less Security.
No proper coordination between different Applications and Users.
Fewer Users – Friendly
Disadvantages
1. User friendliness is provided in the application with various controls.
5
2. The system makes the overall project management much easier and
flexible.
3. Readily upload the latest updates, allows user to download the alerts by
clicking the URL.
4. There is no risk of data mismanagement at any level while the project
development is under process.
5. It provides high level of security with different level of authentication.
Proposed System:
To debug the existing system, remove procedures those cause data redundancy,
make navigational sequence proper. To provide information about audits on
different level and also to reflect the current work status depending on
organization/auditor or date. To build strong password mechanism.
Advantages:
User friendliness I provided in the application with various controls.
The system makes the overall project management much easier and
flexible.
Readily upload the latest updates ,allows user to download the alerts
by clicking the url.
It provides high level of security with different level of
authentication.
6
CHAPTER-IV
4. SYSTEM DESIGN
7
CHAPTER-V
5. IMPLEMENTATION
5.1. CODING:
WEBCONFIG FILE:(Design Code)
Used to set the connections of each page.
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can
use the
web admin tool to configure settings for your application.
Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<appSettings>
<add key="ConnStr" value="data source=RAMYA-
2DCA5B123;database=BloodBequeathFederalAgent;integrated
security=sspi"/>
</appSettings>
<connectionStrings>
<add name="BloodDonationAgentConnectionString"
connectionString="Data Source=RAMYA-2DCA5B123;Initial
Catalog=BloodDonationAgent;integrated security=sspi"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
8
<add assembly="System.Design,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions,
Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Extensions.Design,
Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly"
defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm"
/>
</customErrors>
-->
</system.web>
</configuration>
9
User Login Form
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Login : System.Web.UI.Page
{
CheckUser user = new CheckUser();
UserAccountBusinessLayer account = new
UserAccountBusinessLayer();
OrganizationAccountBusinessLayer org = new
OrganizationAccountBusinessLayer();
protected void Page_Load(object sender, EventArgs e)
{
txtUsername.Focus();
}
if (user.GetUser() == true)
{
account.Username = txtUsername.Text;
DataSet ds = new DataSet();
ds = account.GetAccountId();
string AcId =
ds.Tables[0].Rows[0][0].ToString();
Session["username"] = txtUsername.Text;
Session["Acid"] = AcId;
DataSet ds1 = new DataSet();
account.Accountid =int.Parse(AcId);
ds1 = account.GetAddressId();
10
Session["addid"] =
ds1.Tables[0].Rows[0][0].ToString();
Response.Redirect("~/Donor/DonorHome.aspx");
}
else
Image2.Visible = true;
lblMsg.Text = "Your Login Attempt Is Failed Plz try
Again....!";
txtPassword.Text = "";
txtUsername.Focus();
//Checking Organization
if (user.GetOrganization() == true)
{
account.Username = txtUsername.Text;org.Orgid
=int.Parse(AcId);
ds1 = org.GetOrgAddressId();
Session["addid"]=ds1.Tables[0].Rows[0][0].ToString();
Response.Redirect("~/Organization/OrganizationHome.aspx");
}
else
Image2.Visible = true;
lblMsg.Text = "Your Login Atempt Is Failed Plz try
Again....!";
txtPassword.Text = "";
txtUsername.Focus();
//Employee Checking
if (user.CheckEmployee() == true)
{
account.Username = txtUsername.Text;
DataSet ds = new DataSet();
ds = account.GetAccountId();
string AcId =
ds.Tables[0].Rows[0][0].ToString();
Session["username"] = txtUsername.Text;
Session["Acid"] = AcId;
Response.Redirect("~/CallCenter/CallCenterHome.aspx");
}
}
}
11
CHAPTER-VI
6. TESTING
6.1. INTRODUCTION
A strategy for software testing integrates software test case design methods
into a well-planned series of steps that result in the successful construction of
software. Testing is the set of activities that can be planned in advance and
conducted systematically.
The software engineering process can be viewed as a spiral. Initially system
engineering defines the role of software and leads to software requirement analysis
where the information domain, functions, behavior, performance, constraints and
validation criteria for software are established.
TYPES OF TESTING:
1.Unit testing
2.Module testing
3.Sub system testing
4.System testing
5.Acceptance testing
12
CHAPTER-VII
7.SCREENSHOT
13
CHAPTER-VIII
8.CONCLUSION
8.1. CONCLUSION:
It has been a great pleasure for me to work on this exciting and challenging Project
.This project proved good for me as it provided practical knowledge of not only
programming in ASP.NET and VB.NET web based application and no some extent
Windows Application and SQL server , but also about all handling procedure
related with “Blood Bequeth Federal” .It also provides knowledge about the latest
technology used in developing web enable Application and client server
technology that will be great demand in future .This will provide Better
oppurtunities and guidance in future in developing projects independently.
8.2. BENEFITS:
This project offers user to enter the data through simple and interactive forms.
This is very helpful for the client to enter the desired information through so
much simplicity.
The user is mainly more concerned about the validity of the data, whatever he is
entering. There are checks on every stages of any new creation, data entry or
updation so that the user cannot enter the invalid data, which can create
problems at later date.
14
CHAPTER-IX
9. REFERENCE
9.1. REFERENCES:
1).Safe blood and blood products . Module 1: Safe blood donation. Geneva:
World Health Organization; 2002. [17 August 2012]. http://www
.who.int/bloodsafety/transfusion_services/bts_learningmaterials
/en/index.html
2).Blood donor selection Guidelines on assessing donor suitability for blood
donation Annex 3. Geneva: World Health Organization; 2012. [17 August
2012]. http://www.who.int/bloodsafety/voluntary_donation/blood_donor
_selection_counselling/en/ [PubMed]
15