Question: a. Read the problem domain description below. We have been asked by a small school to develop software for managing students. Description of the domain:

a. Read the problem domain description below.

We have been asked by a small school to develop software for managing students.

Description of the domain:

The school has over 500 students in 25 classes. There are 2 - 5 classes for each grade and the grades range from 1- 6 (there are exactly 6 grades). The schools policy is that there will never be less than 5 or more than 20 students in a class and the school will not grow beyond 600 students. The subjects for each grade level varies but are identical across classes in each grade level. Each class is assigned 2 teachers and although in practice one acts as a lead teacher and the other as an assistant teacher they are both equally qualified and have equal responsibility for the administrative roles such as grade entry and report writing.

For each teacher the school would like to record personal information and qualifications. This of course is only visible by a principal or other person designated by the principal.

The system should allow information to be stored on each student and should persist all student and teacher data.

For each student, the system should keep the students personal information, medical record and academic record. Each medical record consists of an image of the immunization records, list of allergies, list of medical conditions (such as asthma, diabetes, hypertension etc.) and the name of the students regular doctor. The students record must also include the name of at least 1 but not more than 3 parents/guardians. The system requires personal information for parent/guardians to also be stored.

In this system personal information refers to:

Full Name, Address, Phone Number, Date of Birth

The students academic record consists of all courses along with the coursework and examination grade, attendance record for each year, and a notation for each of those courses.

The system must be able to generate a report for any period selected by the user.

All teachers have full read write access to student records only for students in their class the principal and persons designated by her may have access to read or write to records for all students. Parents will be have read only access to all records for their child. Any activities resulting in a change to a student record must be logged. Anyone can generate unofficial reports for any students or group of students for which they have at least read access.

b. User Requirements

The school has provided an initial list of user requirements (see below).

a. Read the problem domain description below. We have been asked by

Expand the list above to address the other requirements expressed in the domain description.

\begin{tabular}{|l|l|} \hline Req & Description \\ \hline 1 & The system shall provide user management \\ \hline 1.1 & The system shall allow an administrator to create new registered users \\ \hline 1.2 & The system shall allow a registered user to login to the system \\ \hline 1.3 & The system shall allow a registered user that is logged into the system to log out of the system \\ \hline 2 & Thesystemshallallowanadministratortocreateachild.("New"childrenareinthesystembuthaveneverbeenregistered.) \\ \hline 3 & The system shall allow a teacher to view class reports for a given period for their class. \\ \hline \end{tabular}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!