Professional Documents
Culture Documents
Introduction
Purpose of the Project:
Online Blood Bank is aims serving for human welfare !e have all "he informa"ion# $ou will ever need Man$ %eo%le are here for $ou# "o hel% $ou# willing "o dona"e blood for $ou an$"ime !e have done all "he &ob# res" is $ours sear'h "he blood grou% $ou need (ou 'an hel% us b$ regis"ering on Online Blood Bank if $ou are willing "o dona"e $our blood when needed As a %roud member of OnlineBloodBank and a res%onsible human being# $ou 'an hel% someone in need So dona"e blood in online
1. Admin) This module fo'uses on "he bo"h donars & a''e%"ors *a'h member in a
donar & a''e%"or is given a user id and %assword# whi'h iden"ifies him uni+uel$ The
member is given a login form he en"ers "he login de"ails user id and %assword o%"ions given "o ,hange Password Main"ain donar de"ails Main"ain referral on'e -%da"e donar de"ails .iew *x%erian'es /ogou"
The
!henever a user wan"s "o 'hange his 0 her %assword he 'an sele'" "he 'hange %assword o%"ion The s$s"em dis%la$s "he form# whi'h asks him for his old %assword and new %assword The s$s"em "hen 'om%ares "he old %assword wi"h "he exis"ing %assword in "he da"abase and if "he$ ma"'h "hen "he %assword is se" "o "he new %assword in "he da"abase The id for re"rieving "he de"ails from "he da"abase is brough" "hrough "he session# whi'h is main"ained using 'ookies in "he form This removes "he burden on user in "$%ing user id again and also main"ains se'uri"$ b$ no" allowing one user "o 'hange %assword of o"her a''iden"all$
2. Donar)
*a'h member in a 1onar is given a user id and %assword# whi'h iden"ifies him uni+uel$ The member is given a login form he en"ers "he login de"ails user id and %assword The o%"ions given "o a ea'h member in a s"aff are ,hange %assword Find a Blood grou% !h$ dona"e blood !ho needs blood Find A 1onar Refer A Friend /ogou"
!henever a user wan"s "o 'hange his 0 her %assword he 'an sele'" "he 'hange %assword o%"ion The s$s"em dis%la$s "he form# whi'h asks him for his old %assword and new %assword The s$s"em "hen 'om%ares "he old %assword wi"h "he
exis"ing %assword in "he da"abase and if "he$ ma"'h "hen "he %assword is se" "o "he new %assword in "he da"abase The em%lo$ee id for re"rieving "he de"ails from "he da"abase is brough" "hrough "he session# whi'h is main"ained using 'ookies in "he form This removes "he burden on user in "$%ing user id again and also main"ains se'uri"$ b$ no" allowing one user "o 'hange %assword of o"her a''iden"all$ A" "he end "he user is able "o log ou" from "he s$s"em using "he logou" o%"ion
References:
1. Windows Programming Using MFC 2 Jeff Prosice Geroge S e! erd %r&glinn'i. Pressman 1am,a&g 2. MFC Internals 2 ". Programming in Microsoft #C$$ 2 (. Software )ngineering Conce!ts 2 *. +,-ect +riented .nal/sis and 0esign 2
Technologies:
$ou 'an use "he 3*T Framework "o develo% "he following "$%es of a%%li'a"ions and servi'es)
,onsole a%%li'a"ions S'ri%"ed or hos"ed a%%li'a"ions !indows 4-I a%%li'a"ions 5!indows Forms6 ASP 3*T a%%li'a"ions 7M/ !eb servi'es !indows servi'es
2.+2erall 0escri!tion3
Sotware Interface3
OP*RATI34 P/ATFORM R1BMS SOFT!AR* FRO3T *31 TOO/ : : : : !I31O!S 899903T07P S:/S*R.*R 8999 .S 3*T 899; ASP 3*T
4ardware Interface3
RAM =AR1 1IS> : : <8;MB MI3IM-M 89 4B
1. Data Flow Diagrams: 0ata flows are data str&ct&res in motion5 w ile data stores are data str&ct&res. 0ata flows are !at s or 6!i!e lines75 along w ic str&ct&res are 'e!t &ntil needed. 0ata flows are data str&ct&res in motion5 w ile data stores are data str&ct&res at rest. 4ence it is !ossi,le t at t e data flow and t e data store wo&ld ,e made &! of t e same data str&ct&re. 8 e following are some 0F0 s/m,ols &sed in t e !ro-ect )9ternal entities data str&ct&res tra2el5 w ere as t e data stores are !lace w ere data
Pro'ess) A "ransa'"ion of informa"ion "ha" resides wi"hin "he bounds of "he s$s"em "o be module
0.8.F:+WS
1ATASTOR*)A re%osi"or$ of da"a "ha" is "o be s"ored for use b$ one or more %ro'esses# ma$ be as sim%le as buffer of +ueue or as a rela"ional da"abase
donar Informa"ion
1onar 3ew Regis"ra"ions donars 1e"ails 1onar Module Employee Status 1onar Ma"ian ,lien" 1e"ails
Admin information Module
Admin Master
Admin Master
Admin Master
Admin Master
,he'k for "he 1onar Inser" 1onar .erif$ 1a"a 2.1 Profile .erif$ 1a"a
2.2
,he'k for "he 1onar A''oun" 1e"ails Inser" .erif$ 1a"a
8? 1onar Mas"er
2. Unified Modeling L ngu ge Di gr !s "UML#$ The unified modeling language allows the software engineer to express an analysis model using the modeling notation that is governed by a set of syntactic semantic and pragmatic rules. A UML system is represented using five different views that describe the system from distinctly different perspective. Each view is defined by a set of diagram which is as follows. User Model Vie% i. ii. This view represents the system from the users perspective. The analysis representation describes a usage scenario from the end! users perspective. Structur l !odel &ie% "n this model the data and functionality are arrived from inside the system. This model view models the static structures.
'e( &ior l Model Vie% "t represents the dynamic of behavioral as parts of the system depicting the interactions of collection between various structural elements described in the user model and structural model view.
"n this the structural and behavioral as parts of the system are represented as they are to be built.
En&iron!ent l Model Vie% "n this the structural and behavioral aspects of the environment in which the system is to be implemented are represented. UML is specifically constructed through two different domains they are
UML Analysis modeling which focuses on the user model and structural model views of the system#
UML design modeling which focuses on the behavioral modeling implementation modeling and environmental model vie
*# Use + se Di gr !s
Ad!in$ 8 e .dministrator is t e &ser of t e s/stem. 4e is t e res!onsi,le !erson to re;&ire t e new 0onars and stat&s5 Matins t e .dd new 8as's 0etails.
Login
Admin
1onar Informa"ion
*x%erian'es
/ogou"
Don r$ 8 is mod&le foc&ses on t e ,asic 0onar. )ac &ser id and !assword5 w ic gi2en a login form w ere in identifies
0onar is gi2en a
im ∋&el/. 8 e 0onar is
!assword. .s
is form wit
Login
Donar
Find a donar
Refer a friend
,hange Password
(alidate Pass+ord )* hec! for re,uired pri$ileges )* Authenticate The id Donar Registrations and Add -e+ Tas! Details .
. ELA'ORATIO. /0ASE
Admin login
.."ses// Authenticate the gi$en parameter .."ses// 1ona"e blood .."ses//
Check for any specific schedules allocated upon him
.."ses//
:uer$ Anal$@er
.."ses//
S"ore
Donar *x%erian'es
re
S"ore
.."ses//
.."ses//
S"ore
S t o
,hange Password
.."ses//
:uer$ Anal$@er
S t o r e r e
Flo% c( rt$
1e!resent attri,&tes.
:ine re!resents flow Str&ct&red anal/sis is a set of tools and tec ni;&es t at t e anal/st. 8o de2elo! a new 'ind of a s/stem3 8 e traditional a!!roac Pro-ect management5 and considerations. foc&ses on t e cost ,enefit and feasi,ilit/ anal/sis5 ardware and software selection an !ersonal
Admin
yob Gender BloodType Location Phno
-sernam e
Password
Full Name
Donar Registrations
Admin 3ame
1onar 1e"ails
=ow "o dona"e bloods Who needs blood 1onar informa"ion *x%erian'es de"ails Comments
Donar:
yob Gender BloodType password Location Phno
-sernam e
Full Name
Donar profile
1onar 3ame
1onar 1e"ails
donar 1e"ails
11.C'!C&*SI'! 8 is !ro-ect and MFC. Gro&!s.)ac as el!ed &s in im!lementing t e #is&al C$$ &sing .!!WiBard
We a&tomated t e wor' of allocating s ifts to t e )m!lo/ee gro&! formed as same de!artment )m!lo/ees or different el!ed &s in learning +,-ect a2e a !lan of com!leting
according to t eir 0esignation and Gender ..ll 8as's are done ,/ different de!artment )m!lo/ees. Generation of s ifts allocation for )m!lo/ee oriented feat&res and im!lementing t em in MFC. We came to 'now a,o&t t e sc ed&ling t e tas's &!dating ,/ time and tas' wit in time !ro!er designing of 1otating t e sc ed&les.