CS230 Sample Assignment 1
CS230 Sample Assignment 1
ASSIGNMENT 1
FEASIBILITY REPORT
Proposed by:
S11185885 Farhaad Ibne
S11188328 Niazi, Muhammad
S11185861 Nafeesha Ali
S11185857 Junaid Buksh
S11186310 Shweth Maharaj
Table of Content
1.0 SCOPE AND VIABILITY: ........................................................................................................ 3
2.0 EXECUTIVE SUMMARY......................................................................................................... 4
3.0 BACKGROUND INFORMATION ........................................................................................... 5
4.0 Elicitation Techniques Applied ................................................................................................... 6
5.0 PROPOSED SYSTEM ............................................................................................................... 7
5.1 Description of the System ....................................................................................................... 7
5.2 Advantages and Disadvantages of the Proposed System ...................................................... 10
5.3 Staffing (Skill matrix and Activity matrix) ........................................................................... 11
5.4 Space Requirements: ............................................................................................................. 13
5.5 Basic Layout (Architecture) .................................................................................................. 14
5.6 Cost Benefit Analysis ........................................................................................................... 16
5.7 Computer Software Requirements ........................................................................................ 18
5.8 Site Possibilities .................................................................................................................... 19
6.0 FEASIBILITY STUDY ............................................................................................................ 20
6.1 Economic Feasibility ............................................................................................................ 20
6.2 Technical Feasibility ............................................................................................................. 20
6.3 Resource and Time Feasibility .............................................................................................. 21
6.4 Operational Feasibility .......................................................................................................... 22
6.5 Risk Feasibility ..................................................................................................................... 23
Associated size of the program: .................................................................................................... 23
Database size:................................................................................................................................ 23
6.6 Social/Legal Feasibility......................................................................................................... 23
7.0 PROJECT SCHEDULE ............................................................................................................ 24
8.0 FINAL RECOMMENDATION ............................................................................................... 26
9.0 References ....................................................................................................................................... 27
2|Page
1.0 SCOPE AND VIABILITY:
Objective:
The school management system is a sophisticated software that is designed and
developed to accommodate its relevant users. The strategic aim of the project is
to solve the problems that one of the Primary Schools in Suva experiences. The
school has not used computers before for management purposes and has just
recently started considering the shift toward computer-automated management
due to its popularity. Our goal is to eliminate the problem that the school faces
and help increase its productivity. Different components will have to be
integrated to manage different aspects of this management system.
Limitations:
One of the limitations could be weather condition. Bad weather conditions may
cause hindrance in connectivity and users might not be able to access the Online
School Management System. Another limitation could be technological
limitation, some users may be using outdated devices to access the website and
may not be able to view all the content since the devices may not be fully
supported.
Viability:
This project is viable and beneficial to implement because it will be able to
automate the major school management problems and there is audience that will
be able to interact with the website. This website will not have major competitive
risks since the website is specifically built for the Primary School.
3|Page
2.0 EXECUTIVE SUMMARY
The Primary School’s takes responsibility to support and vitalize their students
so that they can develop physically, emotionally, socially and intellectually in an
enhancive manner. Their objective for students is to be happy, healthy, secure,
resilient and become enthusiastic learners. Thus, the school wants an automated
wed based application that can compel the school administration to manage and
achieve their objectives more efficiently and consistently.
4|Page
3.0 BACKGROUND INFORMATION
The clients of the proposed system are a primary school that is located in Fiji.
The main reason for developing this system for them is to eliminate the various
problems they face as they have not been using a computer automated
management system in the school and everything functioned manually in the
school by the staff. The school has excellent internet connection and the school
contains 24 classes, which has a teacher in each class, and a class can have a
maximum of 50 students. The ancillary staff include School Head Teacher,
School Manager, School Secretary, a school Gardner and five school cleaners.
5|Page
4.0 Elicitation Techniques Applied
The main aim of this section is to ensure that the client and the developer have
the same understanding of the goals of the system.To ensure that the development
team understand the goals of the client:
The interview of the organizations clients and staff is conducted.
Review and analysis of the current system is conducted.
Surveys are conducted, Questionnaires are prepared and distributed around
the school to staff, teachers and parents. Later a brief evaluation of the
feedback is done.
Observation of the school’s work process is done of how the staff stores
and handles information.
Document Analysis is done by system analyst by taking into consideration
of all the relevant documents that offer context understanding into the
issues tended by the new application. Such document consists of a
teacher’s workbook which will show teaching history, student history
includes bio-data of students and Assessment Reports, Student Attendance
Register, General Financial Records and News Letters etc.
Prototypes of the user interface are created with consultation of the client.
6|Page
5.0 PROPOSED SYSTEM
5.1 Description of the System
The proposed school management system operates online which automates
processes such as record daily student attendance, upload resources,
generate financial reports, provide student details, etc. The school
management system is internet-based application, which gives distinct
interfaces to different users that are teachers, parents, school management
and students. The system will have different logins for different users.
Interfaces and Sub Component System:
Teacher
Home page: this page contains the lesson shells that the respective teachers
are teaching which will allow to download and view the resources. The
webpage would contain a log section where the teachers will be able to
track their recent uploads and activities. Quick Links will be provided for
moving quickly between important tasks. The upper section of the page
will have message box that will allow the teachers to view the newsletters
sent by the management (Head Teacher, Manager). The home page will
have the school’s calendar attached with the school holidays and other
school dates highlighted.
Lesson page: this particular web page will have lesson materials, activities,
quizzes, documents divided into weeks for each subject shell. This page
will also contain quick links to important content.
Upload page: this page will contain a drop-box where teachers will be able
to drag and drop the lesson files and documents which will have options to
section it under the specific week, description (if any), and whether to make
it visible to students or not. Teachers will also be able to send/post
newsletters to the parents by using the newsletter log in the page.
Attendance Log page: this page will contain section for the days of the
week whereby each day if clicked on will provide the list of the students in
a particular class for its respective teacher responsible. The list will provide
checklist which will be checked if present and remain unchecked if absent.
Comments section on the list will enhance the teacher to add on the valid
reasons after absenteeism update.
Online Class page: this page will contain teachers screen sharing
capability and chat boxes to communicate. Voice sharing for students will
be also provided if students want a verbal chat with the teacher (this will
7|Page
require the student to ask for voice sharing permission) by the teacher. The
page will have messaging, viewing annotating features. This online class
page will be administered and only be accessible during emergencies or
constraints that will hinder face-to-face classes.
Student
Home page: this page will contain several blocks, which will possibly state
the subject courses which a particular student takes in that particular class.
Student will also be able to view the newsletters sent by the management
(Head Teacher, Manager) at the very top. Quick links to activities and other
lesson resources will be provided. The home page will have the school’s
calendar attached with the school holidays and other school dates
highlighted.
Lesson page: which will allow the students to download and view the
particular week’s content. Each subject/course will have its own lesson
page with its own lesson materials that can be downloaded and accessed.
The page will have images and videos (if any) to provide students with
visuals about the academic/learning mechanisms.
Online Class page: this page will contain teachers screen sharing
capability and chat boxes to communicate. Voice sharing for students will
be also provided if students want a verbal chat with the teacher (this will
require the student to ask for voice sharing permission) by the teacher. The
page will have messaging, viewing annotating features. The page will have
messaging, viewing annotating features. This online class page will be
administered and only be accessible during emergencies or constraints that
will hinder face-to-face classes.
Parents
Home page: this page will contain the newsletters at the very top so that
the parents are well aware about the latest new from the school. The page
on the side will contains the school’s calendar attached with the school
holidays and other school dates highlighted. This will allow the parents to
be updated about the school’s activities.
Report page: this page will allow the parents to view the attendance of
their child in real-time and advanced analytical/statistical graph will be
displayed to monitor and track the performance of their child’s attendance.
8|Page
This page will also contain the student assessment marks, which will be
made visible to the parents with analytical graphs of comparing preceding
results with the current assessment results.
Note: the attendance for teachers and other ancillary staff will be tracked and
monitored by a fingerprint scanner machine. The school is demanding for this
infrastructure which will enhance the staff management system. The hardware
machine will be connected to school management web system that will
automatically update the time-in and time-out for the staff by recognizing the
scans of the staff registered in the system.
9|Page
5.2 Advantages and Disadvantages of the Proposed System
Advantages of the proposed system:
The website provides all the necessary components that are required
by the Primary School which ensures the smooth management of all
administrative tasks.
Authorization levels are in place, which prevent unauthorized access
to confidential information.
The website is extremely user-friendly. Users can easily navigate
from one page to another. User-friendly interface helps the user to
determine where they are on the website, how did they get there and
how they can go back.
The website will save a lot of precious resources such as
books/papers and time of all the users by providing real time
information and functionalities.
This website will provide online learning and teaching opportunities
during difficult times such as global pandemic.
10 | P a g e
5.3 Staffing (Skill matrix and Activity matrix)
The following skills matrix is a grid that is visualizing the required and available
skills and competencies in a team:
Skills Matrix
Date: 21st April 2021
Skills
Research
Document
NAME Technical Analysis & writing & Managerial
Processing &
Skills Design Skills Presentation Skills
Compilation
Skills
Farhaad Ibne Ali √ √ √ √ √
Niazi, Muhammad √ √ √ √
Junaid Buksh √ √ √ √
Nafeesha Nayaar Ali √ √ √ √
Shweth Maharaj √ √ √
Total 5 5 5 3 2
Total Need 3 3 3 3 2
Gap 2 2 2 2 3
11 | P a g e
The following activity illustrates the main process activities and the team member
responsible for that activity:
Responsible Accountable Consulted Informed
Content
Administrator
Project Web Website
Client
Planning Developer Manager
Respective
Manager)
Information
Client
Design And Content Website Web
Respective
Taxonomy Administrator Manager Administrator
(Manager)
Creation
Web
Graphic
Administrator
Design Web Website Web
Client
And Template Administrator Manager Developer
Representative
Creation
(Manager)
Construction Client
Web Website Content
And Content Representative
Developer Manager Administrator
Development (Manager)
Web
Client
Web Website Administrator
Testing Representative
Tester Manager Web
(Manager)
Developer
Publishing Client
Web Website Web
And Representative
Administrator Manager Developer
Promotions (Manager)
Client
Maintenance Website Web
Maintenance Representative
Engineer Manager Developer
(Manager)
12 | P a g e
5.4 Space Requirements:
Server Side:
Space server requirements are not applicable in this scenario as the website
is being hosted and maintained by external host (Bula Host). Every year
new batch of students are enrolled and therefor, the databases will be
updated accordingly by host.
Client Side:
Computer systems will be installed in each class/office so that the relevant
users can have access to this web based application.
A bio-metric machine will also be installed that will automatically take
attendance of all the staff by scanning their fingerprint.
13 | P a g e
5.5 Basic Layout (Architecture)
Basic Layout Web Infrastructure Architecture
14 | P a g e
Website Architecture: Home page for Teachers
Note: Other relevant users will have some features and capabilities similar to the webpage
architecture above.
15 | P a g e
5.6 Cost Benefit Analysis
16 | P a g e
Cost Benefit Analysis
Current Year
CY +1 CY +2 CY +3 CY +4 CY +5
(CY)
Costs
Computers $2500.00
2550.00 2600.00 2650.00 2700.00 2750.00
UPS $1050.00
1080.0 1110.00 1140.00 1170.00 1200.00
Software’s $100.00
107.00 114.00 121.00 128.00 135.00
Web hosting $600.00
650.00 700.00 750.00 800.00 850.00
Software $90000.00
development
Team
92000.00 94000.00 96000.00 98000.00 100000.00
Office space $2000.00
2500.00 3000.00 3500.00 4000.00 4500.00
Electricity $3000.00
3100.00 3200.00 3300.00 3400.00 3500.00
Staff $45000.000
47000.00 49000.00 51000.00 53000.00 55000.00
Maintenance $2000.00
2050.00 2100.00 2150.00 2200.00 2250.00
Total Costs (Future
Value) $146,250.00 $151,037.00 $155,824.00 $160,611.00 $165,398.00 $170,185.00
Benefits
Reduced Costs $20000 146,250.00 151,037.00 160,611.00 165,398.00 326,027.00
Documentation $3200 3500.00 3550.00 3600.00 3650.00 3700.00
Non-financial Non-financial Non-financial Non-financial Non-financial Non-financial
Progress/Reports benefit benefit benefit benefit benefit benefit
17 | P a g e
5.7 Computer Software Requirements
Functional Requirements:
1. Teachers should be able to:
Record daily attendance of students
Upload important resources for students as they are teaching
Access student details
Host virtual sessions
2. Students should be able to:
View assessment marks
Attend Virtual sessions
3. Parents should be able to:
View their child’s class attendance
Receive and view any information the school sends.
4. School Management should be able to:
Generate school financial reports periodically
Send information to users
Non-Functional Requirements:
All the webpages should load in 3 seconds regardless the number of
simultaneous users.
Each request should be processed less than 10 seconds.
There should be security measures in place to protect users of the site and
the confidential data that is stored in the database.
The unexpected maintenance of the website should be easy and simple so
there is no hindrance for any user.
The website should be available to all users 24/7 during a year.
During unexpected crashes and failures, maximum downtime should be
less than 4 hours.
System should flag the bad data imports and stop the import polices.
There should be referential integrity in the database tables and interfaces.
18 | P a g e
5.8 Site Possibilities
The website will be hosted by Bula Host, they provide all the necessary administrative services
and look after the servers so the Primary School administration does not have to
worry about the security and maintenance of the systems. This will also help the
Primary School to save money that would have been spent on experts such
database administrator and IT technicians which they would have probably hired
for maintaining their servers and website if the website was centrally located
among the Primary School.
19 | P a g e
6.0 FEASIBILITY STUDY
6.1 Economic Feasibility
The school managements system is an online-based system so the
hosting will incur a cost.
The software development is using cost-free software so the users of
this system will not have to pay any money to use the system.
Future Bug fixes for the application will incur a cost for the
customers.
The system is intended for use by the primary school in Fiji Costs
occurred managing the system manually no longer have to be made
as the system is fully automated.
From this, it can be stated that the system is economically feasible.
The technologies stated above are free to use and the timeframe
involved in developing the application is substantial.
20 | P a g e
Hardware
The hardware is what makes the system and computer work
therefore it will be needed to since both the software and hardware
highly dependent on one another. Hardware is essential since the
user will be only accessing this system if and only if they have a
hardware available. The hardware machine will be connected to
school management web system that will automatically update
details in the system.
From this, it can be stated that the school management system is technically
feasible.
6.3 Resource and Time Feasibility
Resources required for the development of the school management system:
A desktop or laptop to implement programming
A place to host the website (free during development phase)
Tools which are used during the development phase(free)
Software developers for programming
21 | P a g e
This indicates that the school development system has the specified
resource feasibility.
22 | P a g e
6.5 Risk Feasibility
Associated size of the program:
Being an online-based application, which has numerous stakeholders, the
school management system will have a large amount of coding associated
with the application, although the multimedia aspects will be less so the
total size will not exceed 150MB.
Database size:
The number of entities and relationship sizes are reduced using appropriate
normalization theories.
6.6 Social/Legal Feasibility
The school management system utilizes free management tools that gives
the users the system as an open source system. Only cost that incurs for the
user is regular maintenance costs.
Since the system does not require the user to do any statistical analysis of
information, it will pose as a huge convenience for the school staff.
23 | P a g e
7.0 PROJECT SCHEDULE
24 | P a g e
25 | P a g e
8.0 FINAL RECOMMENDATION
After a survey which was conveyed inside the school premises with the help of
the management, staff, students and parents, it was found that the school was still
using outdated techniques as in manually doing everything. In this modern era, it
is recommended that all schools try to implement modern measures in conveying
the school announcements, or using the online servers to store the teaching
materials or the grades, so that it is easy for the management, teachers, parents
and as well as parents in viewing these stuff with ease. It is also recommended
for the school management to use this system as a means to view, record, update
and print financial statements/records without worrying to make an error or
misplacing it (if they do it in paper). This proposed system is good, advance and
will solve all the problems facing by the primary school in Suva, Fiji. Therefore,
the system will be developed with the client’s approval that is primary school in
Suva, Fiji to progress this will the next phase of the software development life
cycle SDLC.
26 | P a g e
9.0 References
Host, B. (n.d.). bulahost.com Domain | Hosting. Retrieved April 23, 2021, from
https://www.bulahost.com/
Jena, S. (2020). www.geeksforgeeks.org. Retrieved April 23, 2021, from
https://www.geeksforgeeks.org/types-of-feasibility-study-in-software-project-
development/
Souhail Guennouni, A. M. (2018, October 19). Biometric Systems and Their Applications.
IntechOpen. doi:10.5772/intechopen.84845
Watson, J. (2019). www.whatissixsigma.net. Retrieved April 23, 2021, from
https://www.whatissixsigma.net/skills-matrix/
webcomfiji. (2021, April 23). Webcomfiji.net. Retrieved from https://webcomfiji.net/
27 | P a g e