201603221132121701320794_w4 exercise.docx

Upload: enrica-melissa-panjaitan

Post on 06-Jul-2018

212 views

Category:

Documents


0 download

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 '#