Professional Documents
Culture Documents
SAAD
SAAD
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
Hierarchical Structure
3
Interview Outline
Interviewee: Interviewers:
Keshraj Poliah Jeawon Nageshwar
Curpen Moshel Yonan
Nahaboo Solim Sufyaan
Appiah Dwijesh Latchayya
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.
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.
Planning
Analysis
Design
Implementation
Documentation
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Political feasibility
8
Use Case
Diagram:
Level: Kite
9
Stakeholders: Student, Volunteer, Parent, Coordinator
Extensions:
3a. Student does not attend any class for a long time
3a1. Notify Responsible Party
3a2. Revoke student registration
10
Sequence diagram
11
Class diagram
12
Designing Forms and Reports
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.
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.
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