Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen, Matt LeClair & Tom Hilton.

Similar presentations


Presentation on theme: "Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen, Matt LeClair & Tom Hilton."— Presentation transcript:

1 Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen, Matt LeClair & Tom Hilton

2 Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams Resident Services Tracking System 0 Applicant Applicant Information Context Diagram Report Staff Admission Approval or Rejection Report Request Map

3 Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams Level 0 Perform Intake Procedure 1 Applicant Information Report Admission Approval or Rejection Report Request Approved Application Verified Approved Application Data Query Data Request for Resident Information Maintenance Other Resident Data Data Item Prompt Staff Data Items Generate Reports 3 Maintain Resident Information 2 BACK Applicant Name & ID Resident DataD1 Prior Application Data

4 Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams Level 1 Process 1, Perform Intake Procedure Receive Admission Application 1.1 Applicant Information Application Approval or Rejection Verify Admission Application 1.2 Review Admission Application 1.3 Admission Application Resident DataD1 Verified Admission Application Application Request Application Data Applicant Name and ID Prior Application Data Approved Application BACK

5 Hope Gospel Mission Resident 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.1 Approved Application Request for Resident Information Maintenance Approved Application to Add Verified Approved Application Verified Changed Resident Data Verified ID of Resident to Delete BACK

6 Hope Gospel Mission Resident 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 Query Data Data Items Staff BACK

7 Hope Gospel Mission Resident 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

8 Hope Gospel Mission Resident 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 Application Formatted Admission Application BACK

9 1.1.1 Check for Prior Application Pseudocode Select * From APPLICANT_DATA ALIAS D2 For D2.NAME = NAME And D2.PK = ID BACK

10 1.1.2 Enter or Edit Applicant Data Pseudocode REM repeat for all applicant data: IF D2.fieldname <> varname WHERE D2.PK = ID THEN UPDATE APPLICANT_DATA ALIAS D2 SET D2.fieldname = varname WHERE D2.PK = ID ENDIF BACK

11 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

12 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

13 1.3.2 Approve or Reject Application Pseudocode IF Accepted THEN UPDATE Applicant_Data ALIAS D2 SET Admitted = “Admitted “ + Today() WHERE D2.PK = ID Run Print_Admission_Voucher ELSE UPDATE Applicant_Data ALIAS D2 SET Admitted = “Rejected ” + Today() WHERE D2.PK = ID ENDIF BACK

14 2.1 Determine Operation Pseudocode Input AddEditDelete Select Case AddEditDelete Case “Add” Run AddNewResident Case “Edit” Run EditResident (IDparm = ID) Case “Delete” Run DeleteResident (IDparm = ID) Case Else Return End Select BACK

15 2.2 Add New Resident Pseudocode INSERT INTO D1_Resident_Data VALUES (Lname, Fname, etc.) BACK

16 2.3 Edit Existing Resident Pseudocode UPDATE Resident_Data ALIAS D1 SET D1.Lname = VarLname, D1.Fname = VarFname, etc. WHERE D1.PK = IDparm BACK

17 2.4 Delete Existing Resident Pseudocode DELETE FROM Resident_Data ALIAS D1 WHERE D1.PK = IDparm BACK

18 2.5 Cancel Operation Pseudocode Just drop through the Case statement in 2.1 and return. BACK

19 3.1 Specify Report Pseudocode Input ReportType Select Case ReportType Case “1” Run Report1 Case “2” Run Report2 Case “3” Run Report3 Case Else Return End Select BACK

20 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.PK Allow User to choose Rows to report Construct Filter per User specifications BACK

21 3.3 Issue Report Pseudocode 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

22 VISIT D1 ER Diagram To P2 To L1 To P3 EMPLOYER VISIT- EMPLOYER INTAKE MANAGER EMERGENCY CONTACT PHASE VISIT-PHASE VISIT-HOMELESS REASON HOMELESS REASON CHAPLAIN RESIDENT VISIT-CLINIC CLINIC EDUCATION LEVEL CRIMINAL RECORD RESIDENT PROGRESS MEDICAL RECORD 1:1 0:M M:0 1:1 0:M 1:1 0:M 1:0 0:M 1:1 0:M 1:1 M:0 1:1 M:0 1:1 M:0 1:1 0:M1:1 M:1 1:1 1:M 1:1 M:1 0:M 1:1 To L0

23 Levels of Diagrams Context Level 0 Perform Intake Procedure Receive Admission Application Pseudocode Verify Admission Application Review Admission Application Pseudocode Maintain Resident Information Pseudocode Generate Reports Pseudocode BACK


Download ppt "Hope Gospel Mission Resident Services Tracking System Data Flow Diagrams IS 460 Notes By Paul Chen, Matt LeClair & Tom Hilton."

Similar presentations


Ads by Google