You are on page 1of 9

Software Requirements Specification For Sahana Hospitals Management Module Team Members Turner Hayes Bach Vu Dao

Last edited: November 1, 2006

Copyright (c) 2005, Gregory W !is"op #ermissio$ is gra$ted to copy, distrib%te a$d&or modi'y this doc%me$t %$der the terms o' the GN( )ree *oc%me$tatio$ Lice$se, +ersio$ 1 2 or a$y "ater versio$ p%b"ished by the )ree ,o't-are )o%$datio$

Table of ontents
1.$trod%ctio$ 1 1#%rpose 1 2,cope 1 0*e'i$itio$s, 1cro$yms, a$d 1bbreviatio$s 1 /2e'ere$ces 1 53vervie4he remai$der o' the doc%me$t co$tai$s a$ overa"" descriptio$ o' the mod%"e re5%ireme$ts as -e"" as the detai"ed re5%ireme$ts 'or the mai$ '%$ctio$a"ity o' the mod%"e 23vera"" *escriptio$ 2 1#rod%ct #erspective 2 2#rod%ct )%$ctio$s 2 0(ser Characteristics 2 /Co$strai$ts 2 51ss%mptio$s a$d *epe$de$cies 2 61pportio$i$g o' 2e5%ireme$ts 0,peci'ic 2e5%ireme$ts 0 167ter$a" .$ter'aces 0 2)%$ctio$s 0 0#er'orma$ce 2e5%ireme$ts 0 /Logica" *atabase 2e5%ireme$ts 0 5*esig$ Co$strai$ts 0 6,ta$dards Comp"ia$ce 0 8,o't-are ,ystem 1ttrib%tes / / / / / / / 5 5 5 5 6 6 6 6 6 8 9 9 9 9 9

! "ntroduction
4he ,aha$a !ospita" :a$ageme$t :od%"e is a system that ;eeps trac; o' avai"ab"e medica" 'aci"ities i$ the area o' the disaster .t -i"" e$ab"e %sers to ma$age hospita"s stat%s a$d he"p "ocati$g hospita"s i$ the area

!#! $urpose
4his doc%me$t serves as a high<"eve" descriptio$ a$d detai"ed re5%ireme$t 'or the ,aha$a !ospita" :a$ageme$t :od%"e

!#% Scope
4he ,aha$a !ospita" :a$ageme$t :od%"e is i$te$ded to s%pport the ma$ageme$t o' hospita"s i$ the disaster area i$c"%di$g "ocatio$ a$d stat%s

!#& Definitions' (cronyms' and (bbre)iations


,!:: ,aha$a !ospita" :a$ageme$t :od%"e

!#* References
=2e'ere$ce mai$ ,aha$a doc%me$tatio$ >

!#+ ,)er)iew
4he remai$der o' the doc%me$t co$tai$s a$ overa"" descriptio$ o' the mod%"e re5%ireme$ts as -e"" as the detai"ed re5%ireme$ts 'or the mai$ '%$ctio$a"ity o' the mod%"e

% ,)erall Description
%#! $roduct $erspecti)e
4he ,aha$a !ospita" :a$ageme$t :od%"e is a mod%"e i$ the "arger ,aha$a pro?ect (sers -i"" access the mod%"e via the mai$ ,aha$a i$ter'ace as a$ i$depe$de$t mod%"e 4he mod%"e -i"" i$corporate some 'eat%res simi"ar to those i$ Camp 2egistry, .$ve$tory :a$ageme$t a$d +o"%$teer :a$ageme$t ('or sta''i$g) mod%"es

%#% $roduct Functions


4he mai$ p%rpose o' ,!: is to ;eep trac; o' hospita"s stat%s, sta''i$g a$d i$ve$tory co$ditio$ 4he mai$ part o' the mod%"e -i"" be: 4o provide "ocatio$ i$'ormatio$ 4o provide stat%s i$'ormatio$ o$ medica" 'aci"ities i$c"%di$g rooms, medici$e a$d sta''

%#& -ser haracteristics


4here are 2 types o' %sers 'or this mod%"e: 1dmi$istrators: this is the gro%p o' %sers that has the highest "eve" o' permissio$ 4hey ca$: o +ie-&1dd&*e"ete&6dit !ospita"s i$'ormatio$ i$c"%di$g stat%s, $ame a$d "ocatio$ o +ie-&1dd&*e"ete&6dit !ospita"s sta''i$g o +ie-&1dd&*e"ete&6dit !ospita"s i$ve$tory !ospita" :a$agers: these are the ma$agers o' 1 hospita" each 4hey ca$: o +ie- a"" hospita"s@ i$'ormatio$ i$c"%di$g stat%s, $ame a$d "ocatio$ o 6dit the stat%s o' the hospita" that they are i$ charge o' o +ie-&1dd&*e"ete&6dit the sta''i$g i$'ormatio$ o' the hospita" they are i$ charge o' o +ie-&1dd&*e"ete&6dit the i$ve$tory i$'ormatio$ o' the hospita" they are i$ charge o' !ospita" ,ta'': this is the gro%p o' peop"e -or;i$g i$ the same hospita" 4hey ca$: o +ie- a"" hospita"s@ i$'ormatio$ i$c"%di$g stat%s, $ame a$d "ocatio$ o +ie- the sta''i$g i$'ormatio$ o' the hospita" they are -or;i$g i$ o +ie-&1dd&*e"ete&6dit the i$ve$tory i$'ormatio$ o' the hospita" they are i$ charge o'

Norma" (sers: 4hey ca$: o +ie- a"" hospita"s i$'ormatio$ i$c"%di$g stat%s, $ame a$d "ocatio$

%#*

onstraints

4he ,aha$a !ospita"s :a$ageme$t :od%"e m%st operate as a part o' the "arger ,aha$a pro?ect .t m%st adhere to a"" ,aha$a sta$dards a$d co$strai$ts

%#+ (ssumptions and Dependencies


4he mod%"e does $ot depe$d o$ a$y e7ter$a" services

%#. (pportioning of Requirements


4he re5%ireme$ts described i$ sectio$ 0 co$tai$ a"" re5%ireme$ts to be imp"eme$ted 'or the demo$stratio$ o$ *ec 11th, 2006

& Specific Requirements


&#! /0ternal "nterfaces
,!: is a$ i$depe$de$t mod%"e a$d it -i"" have a $avigatio$ me$% o$ the top "e't "i;e others mod%"e 3$ this me$% -e -i"" have the 'o""o-i$g items: !ome: this disp"ays the de'a%"t homepage o' the mod%"e, -hich i$c"%de the $e-est a$d the 5 most avai"ab"e hospita"s +ie-: this -i"" sho- a "ist o' a"" hospita"s i$ the database 'rom -hich a %ser ca$ choose to see detai"s 'or speci'ic hospita"s 1dd !ospita": o$"y avai"ab"e to admi$istrators gro%p 4hey ca$ add i$'ormatio$ abo%t a hospita" i$c"%di$g $ame, "ocatio$, a$d stat%s 6dit !ospita": o$"y avai"ab"e to admi$istrators, this -i"" a""o- editi$g 'or a speci'ic hospita": o *e"ete !ospita"s: o$"y avai"ab"e to admi$istrators gro%p 4hey ca$ de"ete a hospita" a$d a"" sta''i$g a$d i$ve$tory i$'ormatio$ -i"" a"so be de"eted

&#% Functions
Hospitals !#1 Display Hospitals "nput ,e"ectio$ o' the "i$; to the !ospita" :a$ageme$t :od%"e 'rom the ,aha$a mai$ page (ction 1"" %sers are tra$s'erred to !ospita" :a$ageme$t Co$so"e #age ,utput !ospita" :a$ageme$t co$so"e -i"" disp"ay i$'ormatio$ o$ the most rece$t a$d most avai"ab"e hospita"s i$c"%di$g $ame, "ocatio$, stat%s a$d sta'' co%$t 2otes #ro?ect i$'ormatio$ sho%"d be dra-$ 'rom a We,aha$a<created database $riority !igh Hospitals !#! Display (ll Hospitals "nput ,e"ectio$ o' the +ie- "i$; 'rom the !opita" :a$ageme$t $avigatio$ me$% item (ction 1"" %sers are tra$s'erred to the !ospita" *etai"s #age ,utput !ospita" *etai"s #age disp"ays i$'ormatio$ o$ a"" hospita"s i$c"%di$g $ame, "ocatio$, stat%s 2otes #ro?ect i$'ormatio$ sho%"d be dra-$ 'rom a We,aha$a<created database $riority !igh

Hospitals !#% Display "ndi)idual Hospital "nput ,e"ectio$ o' !ospita" $ame 'rom !ospita" *etai"s #age or !ospita" :a$ageme$t Co$so"e page (ction 1"" %sers are tra$s'erred to .$divid%a" !ospita" *etai"s #age ,utput .$divid%a" !ospita" *etai"s #age disp"ays !ospita" i$'ormatio$ i$c"%di$g: o Name o' hospita" o Locatio$ o N%mber o' avai"ab"e rooms&beds o !ospita" ma$ager 2otes N&1 $riority !igh (dd Hospital !#1 Display form "nput ,e"ecti$g the "i$; to 1dd !ospita" o$ the ,!: $avigatio$ me$% (ction 1dmi$istrator is tra$s'erred to the 1dd !ospita" #age ,utput 4he page -i"" co$sist o' a 'orm a""o-i$g i$p%t o': Name o' hospita" Locatio$ 8

2otes $riority

N%mber o' avai"ab"e rooms&beds !ospita" ma$ager N&1 !igh

(dd Hospital !#! Submit form "nput ,e"ectio$ o' ,%bmit b%tto$ o$ the 1dd !ospita" #age (ction .$'ormatio$ is added to the database, admi$istrator is tra$s'erred to a co$'irmatio$ page ,utput 1 co$'irmatio$ page i$'ormi$g the %ser o' the s%ccess o' the 'orm s%bmissio$ 2otes 1dmi$istrator $eeds to at "east e$ter $ame a$d "ocatio$ a$d $%mber o' beds $riority !igh Delete Hospital !#1 Delete a Hospital "nput ,e"ectio$ o' *e"ete !ospita" 'rom the ,!: $avigatio$ me$% (ction 1dmi$istrator is tra$s'erred to a *e"ete !ospita" #age -here admi$istrator m%st se"ect the hospita" they -a$t to de"ete ,utput *e"ete !ospita" page is disp"ayed, co$tai$i$g a "ist o' a"" hospita"s i$ the database a$d the optio$ to de"ete a$y o$e o' them 2otes N&1 $riority !igh

Delete Hospital !#! Submit Deletion "nput ,e"ectio$ o' *e"ete b%tto$ o$ the *e"ete !ospita" #age (ction 1dmi$istrator is tra$s'erred to a co$'irmatio$ page ,utput 1 co$'irmatio$ page i$'ormi$g the %ser o' the s%ccess o' the de"etio$ re5%est 2otes N&1 $riority !igh /dit Hospital !#1 /dit hospitals "nformation "nput ,e"ectio$ o' 6dit !ospita"s .$'ormatio$ b%tto$ o$ the ,!: $avigatio$ me$% (ction 1dmi$istrator is tra$s'erred to a 6dit !ospita" #age ,utput 4he 6dit !ospita" #age -i"" disp"ay a "ist o' a"" hospita"s i$ the database 2otes N&1 $riority !igh /dit Hospital !#! /dit an indi)idual hospital information "nput ,e"ectio$ o' a hospita" 'rom the 6dit !ospita" #age (ction 1dmi$istrator is tra$s'erred to 6dit .$divid%a" !ospita" #age A

,utput

2otes $riority

4he page -i"" co$sist o' a 'orm 'i""ed -ith i$'ormatio$ o' the chose$ hospita" 'rom the database a$d it a""o-s i$p%t o': Name o' hospita" Locatio$ N%mber o' avai"ab"e rooms&beds N&1 !igh

/dit Hospital !#% Submit indi)idual hospital information edit "nput ,e"ectio$ o' ,%bmit b%tto$ i$ the 6dit .$divid%a" !ospita" #age (ction 1dmi$istrator is tra$s'erred to a Co$'irmatio$ page ,utput 1 co$'irmatio$ page i$'ormi$g the %ser o' the s%ccess o' the edit re5%est 2otes N&1 $riority !igh

&#& $erformance Requirements


No$e ide$ti'ied

&#* 3ogical Database Requirements


*ata tab"es to be deve"oped by We,aha$a i$c"%de: Hospitals4 tab"e to co$tai$ i$'ormatio$ abo%t hospita"s: $ame, "ocatio$, $%mber o' avai"ab"e beds, ma$agers, sta'' a$d i$ve$tory

&#+ Design onstraints


List a$y desig$ co$strai$t re5%ireme$ts ide$ti'ied (may be $o$e)

&#. Standards ompliance


1"" desig$ m%st adhere to e7isti$g ,aha$a co$ve$tio$s a$d sta$dards

&#5 Software System (ttributes


No$e ide$ti'ied

You might also like