Software Development Project

18
Software Development Project User Requirements Documents Summer 2014 Alabama Network of Children's Advocacy Centers (ANCAC) Project Team: Jeremy Baggett Isaac Franklin Jonathan Murphy Erich Egui Project Manager: Susan Hammond Customer: Ms. South

Transcript of Software Development Project

Page 1: Software Development Project

Software Development Project

User Requirements Documents

Summer 2014

Alabama Network of Children's Advocacy Centers

(ANCAC)

Project Team: Jeremy Baggett

Isaac Franklin

Jonathan Murphy

Erich Egui

Project Manager: Susan Hammond

Customer: Ms. South

Page 2: Software Development Project

Abstract

This document contains the user requirements for the new ANCAC case tracking server. This project was an internship opportunity for the CSIS/CS majors given by Faulkner University.

The user requirements were established according to the request of the client Ms. South of the ANCAC located in the Montgomery region.

Page 3: Software Development Project

Responsibilities

Isaac was responsible of the documentation and communication with representatives from the company. Served as a junior project coordinator, and liaison.

Jeremy was responsible for the architectural design and development.

Jonathan, Eric, and Jeremy developed the code and ensured functionality.

All were involved in testing to ensure functionality of each piece that was designed.

Page 4: Software Development Project

Introduction

The purpose of this document is to specify the requirements of the new server, and case tracking system in a clear and concise manner.

Scope

The newest server provides a user friendly interface, which aids in the user's ability to complete a task. The server is equipped with multiple functions that create, track, record, and modify important legal and domestic information regarding child services.

General Capabilities

The images below are actual screenshots from the Case tracking website that should guide and inform the user of the various capabilities of the system.

The ANCAC case manager home page allows the user to create a case, update a pre-existing case, create a MDT report, show information on the users, or select from a preset list pertaining to the case.

Page 5: Software Development Project

If the user does not already have a pre-existing case that they are trying to access they can create a new one by selecting Case in the tabs above and select “Create Case.” Here they are able to fill in all of the necessary information pertaining to the case.

Page 6: Software Development Project

Displaying is a list of all the users is an option that the user is able to access from the home page. Once the tab is selected this image will appear allowing the user to see further information on any particular user or add a new user as needed.

Page 7: Software Development Project

Viewing MDT reports is also an option that can be accessed from the home page. Here the MDT report is able to be displayed or edited to the desire of the user.

Page 8: Software Development Project

The picture above is illustrates what happens when the user selected the show button in the MDT report page.

Page 9: Software Development Project

Above the image further illustrates the result of the user selecting the “Summary Report” button that is located in the “Showing MDT Report” page from here the user is also able to print out their MDT report summary page.

Page 10: Software Development Project

The Case details page or “The Dashboard” acts as a hub that allows the user to observe, edit, or create the information that makes up the case. This page can be accessed by selecting the “Case details” option on a case that is displayed on the welcome page.

Page 11: Software Development Project

The Child information window allows the user to edit information from the household or show the details of the child. The image above illustrates the information that is shown if the “Show details” button is selected.

Page 12: Software Development Project

The image above demonstrates the result if the “show household” button is selected. From here the user can also the information if necessary.

Page 13: Software Development Project

The Abuse window gives the user the option to add or delete the alleged abuse.

Page 14: Software Development Project

The workers window allows the user to select from a list of workers from a drop down menu. You can also add or delete any new workers.

Page 15: Software Development Project

In the above picture the user is able to create a specific relation to the child in the case. Here the user will enter in general information about the individual, and select what particular relation they would like individual to have. (E.g. Matt is the child’s brother)

Page 16: Software Development Project

Once the actual relation is created the user is able to click on the name of the relation that was just created and edit specific information about the individual.

Page 17: Software Development Project

Under the services provided window the user is able to create a session related to the case. Here the user selects the service type, status, interviewer, etc…

General Constraints

The quality of the ANCAC case tracking system is primarily constrained by the amount of time the user has available as well as by the possible presence of deadlines.