201603221132121701320794_w4 exercise.docx
TRANSCRIPT
-
8/18/2019 201603221132121701320794_w4 exercise.docx
1/8
Case Study: Developing a Registration System for Research Study
The management of a biomedical research company intends to develop an information system
for the registration of volunteers for their research study. The objective is to improve the
efficiency of registration process and to have a better documentation of their volunteers’ data.
The new system will allow volunteers to perform several actions. These include login using
fingerprint , enter/edit volunteer data, and sign volunteer agreement .
You are recruited to develop software to be integrated with the fingerprint recognition system
to perform the above mentioned volunteer registration. A registration session consists of
authenticating a user based on his/her fingerprint, followed by performing data entry, or if
they have been a volunteer before, performing data verification/editing, and signing volunteer
agreement for a particular research study. To simplify this case study, it is assumed that all
volunteers sign for only one research study.
The login system is given in Fig. . !t contains the following hardware components"
• #canning plate $% mm & ' mm(
• )ptic camera
• *ual beam illumination $light(
• +acaging
Fig. . The fingerprint recognition system" hardware $left( and software $right(
Login
*uring login, the user should e&perience the following se-uence of events"
• The screen displays a welcome message and prompts the user to swipe his/her right
inde&.
• !f nothing happens within seconds, the system will return to the welcome screen due
to inactivity. !f an input $finger swipe( is received, the system will perform matching
with database. To simplify this case study, it is assumed that each swipe is always
successful, giving high -uality fingerprint image for further processing by system.
-
8/18/2019 201603221132121701320794_w4 exercise.docx
2/8
• !f the fingerprint has a matching record in the database, the screen displays the user’s
profile. )therwise, the system prompts user with a message 01ser is not recogni2ed. *o
you want to create a profile34 !f the user clics 0Yes4, the system will go to the ne&t
stage. !f the user clics 05o4, the system will return to the welcome screen.
Enter / Edit Volunteer Data
• !f the user has an e&isting record in the database, the user’s profile will be displayed, and
user can update his/her latest information. !f the user does not have an e&isting record in
the database, the user creates a profile by entering his/her information. 6ach record is
uni-uely identified by an !* number that is tied to fingerprint minutiae data.
• The user then saves the data. The user can also cancel the data entry. The system will
then return to the welcome screen.
Sign Volunteer Agreement
• After updating / creating data, user will be prompted with a volunteer agreement. The
agreement is in +*F format. !t contains all the details about the research study, including
the objectives, the procedure, the use of data, and the privacy protection of volunteers.
• The user reads the agreement. 1ser is not given any time limit to read the agreement. !n
each registration, there will be an officer who attends to the user for clarification and
78A.
• After understanding his/her rights, user may clic 0! agree4 radio button and use the
mouse to sign the document.
• The officer or user then clic 0#ave4. 1ser can also clic 0#end to 9y 6mail4 button
provided on the screen.
a. +erform use case modeling for the above scenarios to model the interactions between
the system and the users. *raw a use case diagram that lists all the capabilities that
the system provides to its clients. $ mars(
b. *raw a more detailed use case diagram for each capability that the system provides.
These include" ( login using fingerprint, ( enter volunteer data, :( edit volunteer
data, and ;( sign volunteer agreement. $; mars(
c. *raw an activity diagram to model the whole activities involved in the registration
system. $ mars(
d.
-
8/18/2019 201603221132121701320794_w4 exercise.docx
3/8
e. *raw a class diagram for the above system. $ mars(
-
8/18/2019 201603221132121701320794_w4 exercise.docx
4/8
Answer Sheet !age "#
-
8/18/2019 201603221132121701320794_w4 exercise.docx
5/8
Answer Sheet !age $#
-
8/18/2019 201603221132121701320794_w4 exercise.docx
6/8
Answer Sheet !age %#
-
8/18/2019 201603221132121701320794_w4 exercise.docx
7/8
Answer Sheet !age
-
8/18/2019 201603221132121701320794_w4 exercise.docx
8/8
Answer Sheet !age '#