You are on page 1of 20

Bsc (Hons) Computer Science with Network Security-BCNS18AFT

Analysis and Design


SDT2102C
Academic Year 2018 – Semester 2

“Nou Tou Ensam” Maison Communautaire


(NGO)

Jeawon Nageshwar (1803_15149)


Curpen Moshel Yonan(1803_15141)
Appiah Dwijesh Latchayya(1803_15604)
Nahaboo Solim Sufyaan Muhammad(1803_15605)

1
Contents
Introduction ..................................................................................................................................................................................... 3
Hierarchical Structure ...................................................................................................................................................................... 3
Interview Outline ............................................................................................................................................................................. 4
Description of existing system ......................................................................................................................................................... 5
Problems and proposed solutions ................................................................................................................................................... 5
Problems ...................................................................................................................................................................................... 5
Aim............................................................................................................................................................................................... 5
Alternative solutions ................................................................................................................................................................... 5
1. Google form ........................................................................................................................................................................ 5
2. Calendar application ........................................................................................................................................................... 6
3. Website ............................................................................................................................................................................... 6
Proposed solution ....................................................................................................................................................................... 6
Context Diagram .............................................................................................................................................................................. 7
Economic feasibility: ........................................................................................................................................................................ 7
Tangible benefits ......................................................................................................................................................................... 7
Intangible benefits ...................................................................................................................................................................... 7
Technical feasibility .......................................................................................................................................................................... 8
Scheduling feasibility ....................................................................................................................................................................... 8
Gantt Chart for the project: ........................................................................................................................................................ 8
Legal and contractual feasibility ...................................................................................................................................................... 8
Political feasibility ............................................................................................................................................................................ 8
Use Case ........................................................................................................................................................................................... 9
Diagram: ...................................................................................................................................................................................... 9
Written use case:......................................................................................................................................................................... 9
Sequence diagram .......................................................................................................................................................................... 11
Class diagram ................................................................................................................................................................................. 12
Designing Forms and Reports ........................................................................................................................................................ 12
Student Registration Form: ....................................................................................................................................................... 13
Parent Registration Form: ......................................................................................................................................................... 14
Volunteer Registration Form: ................................................................................................................................................... 16
Students Marks Form: ............................................................................................................................................................... 16
Attendance Form:...................................................................................................................................................................... 17
User Login: ................................................................................................................................................................................. 18
Main Menu: ............................................................................................................................................................................... 19
Marks against Presence Report: ............................................................................................................................................... 20

2
Introduction

To begin with, the goal of this project is to computerize part of a Non-Governmental


Organization which is named “Nou Tou Ensam” Maison Communautaire. The organization is
situated at L’escalier and its main objective is to provide academic assistance to children in
need which are at secondary level( grade 7 to 9). This document contains the steps taken in
breaking down the different tasks and phases in the System Development Life Cycle (SDLC) for
this organization to be able to identify problems with the existing paper-based system and
come up with solutions to facilitate tasks for volunteers and coordinators.

Hierarchical Structure

3
Interview Outline
Interviewee: Interviewers:
Keshraj Poliah Jeawon Nageshwar
Curpen Moshel Yonan
Nahaboo Solim Sufyaan
Appiah Dwijesh Latchayya

Location: Appointment Date:


Nou Tou Ansam Maison Communautaire
,L’escalier Start Time:
End Time:
Objectives: Reminders:
Learning about the work done by the Interviewees do not have work experience.
Volunteers. Appiah Dwijesh Latchayya is a volunteer at
Comprehending the difficulties with the the NGO so he already has some opinions on
existing system and what part of the system the way to design the system.
to informatize.
Coming up with solutions for the existing
system’s limitations.

Agenda: Approximate Time:


Introduction. 1 minute
Describing our assignment and how it will 3 minutes
beneficiate the NGO.
Overview of Interview: 2 minutes
Explaining the goal of this interview and
what the questions will be about.
Permission to record.
Question 1: 5 minutes
Could you please describe your job within
the NGO?
Question 2:
What are the major issues you might be 5 minutes
facing here?
Question 3:
What is your procedure for keeping track of 5 minutes
students?
Question 4: 5 minutes
Any ideas how to tackle the problems?
Summary of major points 2 minutes
Questions from the interviewee 5 minutes
Closing 1 minute

4
Description of existing system

 Registration:
-The student registers for special courses which they attend after school.
-The student’s responsible party’s details are also registered.
-Volunteers are registered and come to teach whenever they can.

 Tuition days and subjects taught:


-The courses are taught on Monday, Wednesday and Friday and activities are
organized for the children on Saturday.
-Three subjects are taught (Mathematics, English and French) and each
volunteer teaches only one subject.
-The students decide what subject they will do on a particular day.

 The students either do their school homework or a classwork is distributed to them.


They are given assistance by the volunteer if they need it.

 Student attendance and performance:


-The volunteer marks the presence of students on a page.
-Students are expected to bring their school report book at the end of each
trimester which volunteers review to know if the students are progressing.

Problems and proposed solutions

Problems
Only a few students show their report. There is no keeping track of the results.
Parents are requesting proof that their child is making progress.
The NGO’s Director wants to show that the presence of students has an impact on their results.

Aim
At the end of the trimester, volunteers will set a date where students will be examined and
their grade will be calculated and recorded to keep track of the students.
A report will be done showing the presence of the student and his results. The aim is to show
that a regular student performs better than one who is often absent.

Alternative solutions
1. Google form
Description: Simple and basic google form.

5
Pros:
-Already existing database which is completely free and easy to use. It can also output reports
easily.
Cons:
-Internet connection required to use Google forms and the NGO may have limited resources.

2. Calendar application
Description: This application will be based on dates and notifications.
Pros:
-The user-friendly software will not only mark the presence and absence of each student but
also the date of their test.
Cons:
-Another software will be required to keep track of the performance of students and produce
reports

3. Website
Description: a simple website with different sections so that both volunteers and students can
use it.
Pros:
-User-friendly so that parents can see the progression of their children online.
-Fast and easily accessible provided that there is internet connection.
Cons:
-Most students in the organization don’t have internet access at home.

Proposed solution
 Microsoft Access Database
-A database software will be used to store information about the students and
parents and also to produce forms and reports.
-A computerized form will be used to record the presence of students.
-At the end of the trimester, students will be assessed on the subjects they are
taught.
-Using the result, a report will be generated which compares the students’ marks
to their presence.
-This report can be output for all students for all students at once or each
student individually if their parents want to know their progression.

6
Context Diagram

Economic feasibility:
No additional hardware is needed
No additional software is required
Therefore, free of charge

Tangible benefits
 reduces personnel expenses (reduce the cost paper and stationary)
 Error reduction
 Increase speed activity
 Improve management planning and control
 Can increase the interest of parents and students

Intangible benefits
 reduces stress of staff
 Timely information
 Improved organizational planning
 Better learning and understanding of information
 Faster decision making
 More confidence in decision quality
 Improve efficiency

7
Technical feasibility
 failure in terms of poor progression of the students
 Teachers are computer-literate, so they would be able to fill it the database.

Operational feasibility
 New system can solve both major problems.
 Output reports and filling up forms are easier on a computer.

Scheduling feasibility
 The project deadline is around the 19th of November.
 Due to the fact that the project scope is concerned only with registering presence, and
output a report of presence compared to results, a 15-week work period will be
enough and doable in the given time frame.

Gantt Chart for the project:

Planning
Analysis
Design
Implementation
Documentation
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Legal and contractual feasibility


 No legal as the project scope is small.
 No contractual problems as no contracts have been signed

Political feasibility

 No political or social issues to deal with.

8
Use Case

Diagram:

Written use case:

Use Case Title: Nou Tou Ensam-Maison Communautaire

Primary Actors: Student, Volunteer

Level: Kite

9
Stakeholders: Student, Volunteer, Parent, Coordinator

Precondition: Student registers

Minimal Guarantee: Student registers

Success Guarantee: Improvement in student’s grades and attendance

Trigger: Student registers

Main Success Scenario:


1. Student and parent (responsible party) registers for class
2. Volunteer registers for class
3. Student attends class
4. Volunteer assesses student and generates report

Extensions:

1a. Parent is not registered in “Social Register of Mauritius”


1a1. Notify coordinator

2a. Volunteer does not have a NIC number


2a1. Notify coordinator
2a2. Ask volunteer for his/her academic level

3a. Student does not attend any class for a long time
3a1. Notify Responsible Party
3a2. Revoke student registration

4a. Student does not take test or fails test


4a1. Notify Responsible Party
4a2. Examine Coordinator’s work

10
Sequence diagram

11
Class diagram

12
Designing Forms and Reports

Student Registration Form:


The form below is a Student Registration Form which is used to enter information about the
student upon registration.

Several validation rules have been set for the user to enter the correct information. Some are:-
The Student ID is unique.
Last Name and First Name are both set to string data type to prevent user from entering
numbers.
The validation rule for Date of Birth is set to ensure that the date entered is not today’s date or
a date in the future.
The Grade field only allows numbers to be entered.

13
The Tuition days and Subject fields are dropdowns which allows the user to choose and select
specific information.

If the wrong type of information is input, an alert box will appear on the screen requesting the
user to enter the correct information. For example, the screenshot below shows the alert box
displayed when a number has been input in the Last Name field.

Parent Registration Form:


The form below is a Parent Registration Form which is used to allow the input of information
about the parent of a student.

14
Some validation rules set are:
Last Name and First Name are both set to string data type to prevent user from entering
numbers.
The Phone Number field allows only an 8-digit number to be entered.
The National Identity Card (Nic) cannot contain symbols.

Example of an alert box for entering more than 8-digit in the Phone Number field:

15
Volunteer Registration Form:
The form below is a Volunteer Registration Form which is used to enter information about a
volunteer and what subject he will be teaching on which day or days.

The Days field is a dropdown which allows the user to choose and select specific information.

Students Marks Form:

This form is only for the volunteer to fill which allows the latter to enter the marks of a specific
student for a specific subject and also add comments concerning the student.

16
Student info dropdown enables user to select a specific student.

Grade dropdown enables user to select in which grade the student is at school.

Attendance Form:
The attendance form below, named Presence, is used to mark the presence of students using
checkboxes.

17
The Student Name is a dropdown which enables the user to select a student.

User Login:

For security measures, a popup will appear when opening the database to request the user to
enter a valid username and password to access the database hence allowing only authorized
members to access it.

18
Main Menu:

After entering a correct password, this menu will appear enabling the user to choose which
form or report to access.

Note: The Registration form contains both the Student Registration Form and the Parent
Registration Form

19
Marks against Presence Report:

This is the final report that will be displayed, showing the Marks of students using a pie chart,
the Percentage present and also, the Comments. This report helps the outsiders or even the
NGO to comprehend and analyze their performance for the year; thus it is easier for them to
seek out sponsors with a detailed report about their achievements and numbers.

20

You might also like