Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams
description
Transcript of Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams
![Page 1: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/1.jpg)
Hope Gospel MissionResident Services Tracking System
Data Flow Diagrams
IS 460 Notes
By Paul Chen, Matt LeClair
& Tom Hilton
![Page 2: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/2.jpg)
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
![Page 3: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/3.jpg)
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
![Page 4: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/4.jpg)
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
![Page 5: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/5.jpg)
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
![Page 6: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/6.jpg)
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
![Page 7: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/7.jpg)
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
![Page 8: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/8.jpg)
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
![Page 9: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/9.jpg)
1.1.1 Check for Prior Application Pseudocode
Select *
From APPLICANT_DATA ALIAS D2
For D2.NAME = NAME
And D2.PK = ID
BACK
![Page 10: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/10.jpg)
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
![Page 11: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/11.jpg)
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
![Page 12: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/12.jpg)
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
![Page 13: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/13.jpg)
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
![Page 14: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/14.jpg)
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
![Page 15: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/15.jpg)
2.2 Add New ResidentPseudocode
INSERT INTO D1_Resident_Data
VALUES (Lname, Fname, etc.)
BACK
![Page 16: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/16.jpg)
2.3 Edit Existing ResidentPseudocode
UPDATE Resident_Data ALIAS D1
SET D1.Lname = VarLname, D1.Fname = VarFname, etc.
WHERE D1.PK = IDparm
BACK
![Page 17: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/17.jpg)
2.4 Delete Existing Resident Pseudocode
DELETE FROM Resident_Data ALIAS D1
WHERE D1.PK = IDparm
BACK
![Page 18: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/18.jpg)
2.5 Cancel OperationPseudocode
Just drop through the Case statement in 2.1 and return.
BACK
![Page 19: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/19.jpg)
3.1 Specify ReportPseudocode
Input ReportTypeSelect Case ReportType
Case “1”Run Report1
Case “2”Run Report2
Case “3”Run Report3
Case ElseReturn
End SelectBACK
![Page 20: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/20.jpg)
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
![Page 21: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/21.jpg)
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
![Page 22: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/22.jpg)
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
![Page 23: Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022081505/568157ef550346895dc5682e/html5/thumbnails/23.jpg)
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