+ All Categories
Home > Documents > Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen,...

Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen,...

Date post: 14-Dec-2015
Category:
Upload: garett-chopin
View: 221 times
Download: 3 times
Share this document with a friend
23
Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen, Matt LeClair & Tom Hilton
Transcript

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

IS 460 Notes

By Paul Chen, Matt LeClair

& Tom Hilton

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Resident Services Tracking System

0

Applicant

Applicant Information

Context Diagram

Report

Staff

Admission Approvalor Rejection

Report Request

Map

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 0

Perform Intake

Procedure

1

Applicant

ApplicantInformation

Report

Admission Approvalor Rejection

Report Request

ApprovedApplication

VerifiedApproved

Application

DataQuery

Data

Request for Resident Information Maintenance

Other Resident Data

Data Item Prompt

StaffData Items

Generate Reports

3

Maintain Resident

Information

2

BACK

ApplicantName & ID

Resident DataD1

Prior Application

Data

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 1 Process 1, Perform Intake Procedure

Receive Admission Application

1.1

Applicant

ApplicantInformation

Application Approvalor Rejection

Verify Admission Application

1.2

Review Admission Application

1.3

Admission Application

Resident DataD1

VerifiedAdmissionApplication

ApplicationRequest

Application Data

Applicant Name and ID

Prior Application

Data

Approved Application

BACK

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 1 Process 2, Maintain Resident Information

Add New Resident

2.2

Edit Existing Resident

2.3

Delete Existing Resident

2.4

Resident DataD1

Cancel Operation

2.5

Approved Application to Edit

ID of Resident to Delete

Determination to Cancel Operation

Determine Operation

2.1Approved Application

Request for Resident Information Maintenance

Approved Application to Add

Verified Approved ApplicationVerified Changed

Resident Data

Verified ID of Resident to Delete

BACK

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 1 Process 3, Generate Reports

Specify Report

3.1

Report Request

Report

Data Item Prompt

Construct Data Query

3.2

Issue Report

3.3

Report Specification

Resident DataD1 Data QueryData

Data Items

Staff

BACK

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 2 Process 1.1, Receive Admission Application

Application Information

Applicant DataD2

Applicant Name and ID

Prior Applicant

Data

Check for Prior

Application

1.1.1

Enter or Edit Applicant

Data

1.1.2

Admission Application

New Applicant Data

Applicant

BACK

Hope Gospel MissionResident Services Tracking System

Data Flow Diagrams

Level 2 Process 1.3, Review Application

Applicant

Application Approval or Rejection

Display Admission Application

1.3.1

Approve or Reject

Application

1.3.2

Application Data

Applicant DataD2

Application Request

Approved ApplicationFormattedAdmissionApplication

BACK

1.1.1 Check for Prior Application Pseudocode

Select *

From APPLICANT_DATA ALIAS D2

For D2.NAME = NAME

And D2.PK = ID

BACK

1.1.2 Enter or Edit Applicant Data Pseudocode

REM repeat for all applicant data:

IF D2.fieldname <> varnameWHERE D2.PK = ID

THENUPDATE APPLICANT_DATA ALIAS D2

SET D2.fieldname = varnameWHERE D2.PK = ID

ENDIF

BACK

1.2 Verify Admission Application Pseudocode

Run Form Admission_Application_Verification

On D2.Applicant_Data

Allow Update on all fields

On Send Commit to D2.Applicant_Data

BACK

1.3.1 Display Admission Application Pseudocode

On Applicant_Data ALIAS D2

Run Report D2.Application_Display

ReadOnly

On Send Return to calling module

BACK

1.3.2 Approve or Reject Application Pseudocode

IF AcceptedTHEN

UPDATE Applicant_Data ALIAS D2SET Admitted = “Admitted “ + Today()WHERE D2.PK = ID

Run Print_Admission_VoucherELSE

UPDATE Applicant_Data ALIAS D2SET Admitted = “Rejected ” + Today()WHERE D2.PK = ID

ENDIFBACK

2.1 Determine Operation Pseudocode

Input AddEditDeleteSelect Case AddEditDelete

Case “Add”Run AddNewResident

Case “Edit”Run EditResident (IDparm = ID)

Case “Delete”Run DeleteResident (IDparm = ID)

Case ElseReturn

End SelectBACK

2.2 Add New ResidentPseudocode

INSERT INTO D1_Resident_Data

VALUES (Lname, Fname, etc.)

BACK

2.3 Edit Existing ResidentPseudocode

UPDATE Resident_Data ALIAS D1

SET D1.Lname = VarLname, D1.Fname = VarFname, etc.

WHERE D1.PK = IDparm

BACK

2.4 Delete Existing Resident Pseudocode

DELETE FROM Resident_Data ALIAS D1

WHERE D1.PK = IDparm

BACK

2.5 Cancel OperationPseudocode

Just drop through the Case statement in 2.1 and return.

BACK

3.1 Specify ReportPseudocode

Input ReportTypeSelect Case ReportType

Case “1”Run Report1

Case “2”Run Report2

Case “3”Run Report3

Case ElseReturn

End SelectBACK

3.2 Construct Data Query Pseudocode

Display Column Names in Resident_Data ALIAS D1

Allow User to choose Columns to report

Display unique values in D1.PKAllow User to choose Rows to report

Construct Filter per User specifications

BACK

3.3 Issue ReportPseudocode

Using Filter from 3.2

SELECT Filtered.Columns

FROM Resident_Data ALIAS D1

WHERE ID = Filtered.Rows(1)

OR ID = Filtered.Rows(2)

OR etc.

BACK

VISIT

D1 ER Diagram

To P2To L1 To P3

EMPLOYER

VISIT-EMPLOYER

INTAKE MANAGER EMERGENCY

CONTACT

PHASE

VISIT-PHASE VISIT-HOMELESSREASON

HOMELESS REASON

CHAPLAIN

RESIDENT

VISIT-CLINIC

CLINICEDUCATION

LEVEL

CRIMINAL RECORD

RESIDENT PROGRESS

MEDICAL RECORD

1:1

0:MM:0

1:1

1:1

0:M

1:10:M

0:M

1:0

0:M

1:1

0:M

1:1 1:

1

M:0

M:0

1:1

M:0

1:1

M:0

1:1

0:M1:11:1M:1

1:11:M

1:1M

:10:M

1:1

To L0

Levels of DiagramsContext

Level 0

PerformIntake

Procedure

MaintainResident

Information

GenerateReports

ReceiveAdmissionApplication

VerifyAdmissionApplication

ReviewAdmissionApplication

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

Pseudocode

BACK


Recommended