You are on page 1of 38

JUVENILE HOME MANAGEMENT

HELPING KIDS BREAK AWAY FROM TROUBLED PAST………

JUVENILE HOME MANAGEMENT


SOFTWARE REQUIREMENT SPECIFICATION

Team Members:
Megha Agarwal (0512213025)
Pawan Yadav (0512213031)

Project Guide:
Mrs. Akarshita Sharma

1
JUVENILE HOME MANAGEMENT

Index & Tables

1) Introduction: ……………………………………………………………………………………………………….3
1.1) Purpose: ……………………………………………………………………………………………………………………….3

1.2) Scope: …………………………………………………………………………………………………………………………..5

1.3) Abbreviations: ………………………………………………………………………………………………………………7

1.4) References: …………………………………………………………………………………………………………………..7

1.5) Technologies: ………………………………………………………………………………………………………………..7

2) Overall Description: …………………………………………………………………………………………..8


2.01) Product Perspective: ……………………………………………………………………………………………………8

2.02) Software Interface: ……………………………………………………………………………………………………..9

2.03) Hardware Interface: …………………………………………………………………………………………………….9

2.04) Communication Interface: …………………………………………………………………………………………..9

2.05) Product Function: …………………………………………………………………………………………….………….10

2.06) User Characteristics: …………………………………………………………………………………………………...11

2.07) Constraints: …………………………………………………………………………………………………………………11

2.08) Use-Case Model Survey: …………………………………………………………………………………………….12

2.09) Architecture diagram: ………………………………………………………………………………………………….16

2.10) Database design: …………………………………………………………………………………………………………17

2.11) Assumptions and Dependencies: ……………………………………………………………………………….18

3) Specific Requirements: ……………………………………………………………………………….19


3.1) Use-Case Reports: ………………………………………………………………………………………………………..19

2
JUVENILE HOME MANAGEMENT

1. INTRODUCTION:

1.1 ) PURPOSE:

The web based project “JUVENILE HOME MANAGEMENT” is meant to


understand the mind of young generation who are in conflict with law. This project
is aimed at developing a juvenile home management system that is a collection of
registers and reports for the effective management of juvenile homes. Besides this
police and government officials and general mass can see reports of the adolescent
for their purpose. The juvenile homes are supposed to be places that offer care and
protection to children who are in conflict with law – in order to heal them and
provide them a safe heaven to gain life skills, education and vocational education so
that they are able to realize their full potential. There are stringent norms that the
Government sets up for ‘fit person institution’ recognition that they give to NGOs in
order to achieve this. Yet, these norms are blatantly violated in the government run
institutions that lack basic facilities, do not have staff with counselling skills and in
many of them, the security guard is the person in charge.

1.2 ) SCOPE:

 To have different system users like administrator and other government officials
who will have different roles to play with related permission.
 To ensure standardization in documentation and the case planning process for all
facilities.
 To ensure maximum participation on the part of families, courts, probation
officers, clinical and educational staff in the development of the competency-
based continuum of services.
 Provide services that are designed to return the youth to the community better
equipped to be a productive member of society.

3
JUVENILE HOME MANAGEMENT

 To ensure that each youth be held accountable to the victim, the community, the
court and family.

 To record the details of the juvenile when he was captured and to list all the
articles recovered from him.
 To maintain the juveniles profile with his demographic details and the digital
photographs comprise different views.
 To record the case registered against him with all the details. This must include
the sentence details, remand/conviction details, etc.
 To automate the release counter that should display the list of juvenile to be
released on a day, the next day, the next week, the next month, or any given
duration of time. The system should consider the reduction of sentence length due
to various considerations.
 All interview requests by the relatives of the prisoners need to be recorded and
tracked.
 An in-out register will track all juveniles and others who move in and out for
various reasons. This should include provisions for recording the juveniles sent to
courts for hearing.
 To plan the outing schedules for the juvenile to make them more open to the
outside world so that they can learn more and can adapt to the society in which
they have to live as responsible citizen.
 To rehabilitate or resocialize adolescent offenders through basic education,
training and vocational skills. It will keep an eye on the quality of the staff
teaching them and the progress of the juvenile from time to time.
 The staff will serve as their adolescent inmates’ guardians, keepers, counsellors,
and role models. This will also assist the judiciary system to put the adolescent
under the guidance of people who they feel fit for them.
 There will be routine checkups regarding the health of the juvenile. A proper
health meter will be used by the efficient doctors that will record their health and
maintain their diet charts.

4
JUVENILE HOME MANAGEMENT

 Mentors will be provided to juvenile who will check their psychological state of
mind to see their mentality while committing crime-to look at the reasons like
what made them to do so.
 Activities like insertion of a new record, updating, editing will be done by system
administrator of the juvenile home will be maintained in the form of logs for
auditing and maintaining the integrity of the system.

1.3) Abbreviations:

 Create profile: creating the profile of the inmate or the staff of juvenile home
such as entering their personal data like name, address, contact no., etc. Also the
case and performance profile of the inmates like sentence details, release details
etc.
 Manage profile: managing the details of inmate and staff of juvenile by
performing manipulations in the form of edit and update.
 Release diary: This is the automated release diary register that is managed by
administrator and viewed by staff and government officials. This diary informs
them about the release date information of the juvenile by date, by week and by
month.
 In-Out record: this is the kind of register that is managed by the administrator of
the system to track all the juveniles and others who move out of the home for
several reasons. This should also take in account of the juveniles who are also
sent to court for hearing purposes.
 Mental assessment: this is concerned with juveniles who undergo various mental
or psychology tests taken by the mentors. This helps to know the reasons behind
the crime committed by the child.
 Case details: this tracks and keeps in account of all the details related with case
concerned with the juvenile like case no. , judge name, court name, sentence
details, release date etc.
 Personal details: details of the inmates and the staff of the juvenile home like
name, address, city, contact no., age dob etc are stored.
5
JUVENILE HOME MANAGEMENT

 Performance details: these details are related with juvenile who are admitted to
the home. This tracks their education score, health checkups, performance and
behaviour status, mental assessment etc.
 Outing and workshops: the workshops organised for the juveniles either in the
home or outside, the outings that are planned for them etc.
 HTML: Hypertext markup language is a language used to design static web
pages. It provides a means to describe the structure of text-based information in a
document — by denoting certain text as links, headings, paragraphs, lists, and so
on — and to supplement that text with interactive forms, embedded images, and
other objects
 JavaScript: JavaScript is a scripting language most often used for client-side web
development. It is a dynamic, weakly typed, prototype-based language with first-
class functions. JavaScript is also used to enable scripting access to objects
embedded in other applications
 Visual Studio2005: Visual Studio is the main Integrated Development
Environment (IDE) from Microsoft. It can be used to develop console and
Graphical user interface applications along with Windows Forms applications,
web sites, web applications, and web services .Visual Studio supports languages
by means of language services, which allow any programming language to be
supported (to varying degrees) by the code editor and debugger, provided a
language-specific service has been authored. Built-in languages include C/C++
(via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#).
 .NET framework 2.0: The Microsoft .NET Framework is a software technology
that is available with several Microsoft Windows operating systems. It includes a
large library of pre-coded solutions to common programming problems and a
virtual machine that manages the execution of programs written specifically for
the framework.
 IIS 5.1: Internet Information Services (IIS)—formerly called Internet
Information Server—is a Microsoft-produced set of Internet-based services for
servers using Microsoft Windows. It is the world's second most popular web
server in terms of overall websites.
6
JUVENILE HOME MANAGEMENT

 Visual C#: Visual C# is a language and a tool implemented in Visual Studio—


Microsoft's Integrated Development Environment (IDE). Visual C# can be used to
develop .NET applications for Microsoft Windows, the Web, and a range of
devices.
 ASP.NET: ASP.NET is a web application framework developed and marketed by
Microsoft that programmers can use to build dynamic web sites, web applications
and web services. It is built on the Common Language Runtime (CLR), allowing
programmers to write ASP.NET code using any supported .NET language.
 SQL Server 2000: It included native support for managing XML data, in addition
to relational data. For this purpose, it defined an xml data type that could be used
either as a data type in database columns or as literals in queries.

1.4) REFERENCES:

 IEEE SRS format


 www.breakawayoutreach.com
 www.tgmc.in
 Approach to Object-oriented by James ram bough

1.5) TECHNOLOGIES:

 IIS: Web Server


 SQL Server: Database
 Visual C#: developing .NET applications
 ASP.NET: developing dynamic websites
 HTML: designing web pages
 JavaScript: client side web development

1.6) OVERVIEW:

7
JUVENILE HOME MANAGEMENT

 OVERALL DESCRIPTION: will describe major components of the system,


interconnection and external interfaces.
 SPECIFIC REQUIREMENTS: will describe the functions of actors, their role in
the system and constraints.

2. Overall Description:
Describe the general factors that affect the product and its requirement.

2.1) A product perspective

HTML HTTP/ IIS SQL


CLIENT HTTPS
Server
(STAFF)

CLIENT APPLICATION DATABASE


SIDE SERVER SERVER

 The web pages (Html/asp.net) are presented to provide the user interface on staff
client side. The communication between customer and server is provided through
HTTP/HTTPS protocols.
 On the server side, web server IIS is used and database SQL server 2.0 is used for
storing information.

2.2) Software interface:


Client on internet: web browser, operating system (if any)
Web server: IIS, operating system (any)
Database server: SQL server, operating system (any)
8
JUVENILE HOME MANAGEMENT

Development End: visual C#, asp.net, html, JavaScript, sql server, IIS

2.3) hardware interface:


Client side:
Web browser: Internet explorer 6.0 and above
Processor: Pentium2 at 500 MHz
RAM: 64 MB
Disk space: 1 GB

Server side:
Web server: IIS 5.0
Processor: Pentium 3 at 1 GHz
RAM: 512 MB
Disk Space: 1 GB
Database: SQL Server2000

2.4) communication interface:


 Client on internet will be using HTTP/HTTPS protocol.

2.5) product function:


 Create inmate profile: This particular module captures all the details of the
inmates when they are brought in the establishment. The details range from
personal to professional to every information available about them. This
registration then allots them a unique ID through which they are recognized in the
official records. This module then maintains the profile of each inmate and allows
user to access them as and when required.

 Create staff profile: This module maintains the records of the staff with their
duties and schedules of their duties. It keeps track of their performance and
devotion towards the job assigned. The complete detail of the staff is maintained
and managed by this module.

 Case registered and sentence details: This module keeps the record of the crime
details of each inmate and the sentence which they serving as per the court of law.
9
JUVENILE HOME MANAGEMENT

This maintains a copy of the courts order and other relevant documents relating to
the crime and sentence. This module can be used by the users to get relevant
information about the inmates and the cases.

 Release diary: This module keeps a track of the release dates of the inmates and
groups them according to weeks, months and years. This helps the different users
in different ways. This also considers children to be released earlier on account of
their performance and progress.

 Behavior pattern mapping and performance: This module keeps a record and
analyses the behavior of the children and changes that they may have undergone.
It also tracks their performance and suggests their proper handling & grooming. It
shows the authorities the need for psychiatric consultations.

 Primary education and vocational training: This module plans for the primary
education of all the children and also organizes for some vocational training so
that they can have a secure future. It also keeps a record of their academic
performance and skills honed.

 Health checkup: This module keeps an extensive record of the medical health of
the children, their diet plans, regular checkup schedules and health status. This
provides complete health care for all the children.

 Outing schedule: This module keeps a plan and record for the scheduled outings
of the children and their in-out details.

 Visitor’s record: This module keeps a record of all the people coming in to meet
the children throughout their stay in the establishment. It maintains their visit
frequency, timings and their personal details.

 Report generation: This module generates various reports as required by the


officials from the various details and information available to the system.

 Mental assessment: This module is concerned with juveniles who undergo


various mental or psychology tests taken by the mentors. This helps to know the
reasons behind the crime committed by the child.

 Maintain logs: activities of the system user can be tracked through the log, which
is maintained by the system.

10
JUVENILE HOME MANAGEMENT

2.6) user characteristics:


Every user must be comfortable of working with computer. He must have to possess
basic knowledge of how to operate the computer. He should also be comfortable with net
browsing. He should understand the basic terms related with the computer. He must have
basic knowledge of English too.

2.7) Constraints:
 GUI is only in English.
 There is no facility for general public to view all the details of the inmates and
staff of juvenile home.
 This system is working for single server.
 There is no availability of back up so availability will get affected.
 Limited to HTTP/HTTPS
 No staff member, government official, administrator can have access to the site
without username and verified password.

2.8) use-case model survey:


A use case is a description of a system’s behavior as it responds to a request that
originates from outside of that system. Use Case Model is a model that describes a
system’s functional requirements in terms of use cases. Consists of all the actors of the
system and all the various use cases by which the actor interact with the system, thereby
describing the total functional behavior of the system.

11
JUVENILE HOME MANAGEMENT

Use case diagram

Create, manage
profile of inmate Provide education & Measuring performance
Create & manage
vocational training and behavior
system user and staff

Generate Release
Admi View inmate View case inmates
reports Staff
n profile details

Manage Govt/police Health


Public/guest
case officials checku
details p
View education
View details
status
of inmates
Maintain
Mental
logs
assessment
View health
Maintain Planning outing meter
View Maintain
General IN-
release diary information & workshops
OUT registers
about juvenile
home View mental
assessment 12

View
reports
JUVENILE HOME MANAGEMENT

1. Administrator: Responsible for creating and managing profiles if inmates and staff of
juvenile home, managing case and sentence details, managing release diary, maintaining
logs, generating reports,, maintaining in-out registers.
 Creating profile: administrator is responsible for creating the profile of the
juvenile and the staff. The system users will be created and assign different roles
by the admin. He is responsible for giving the account password to various
government officials who want to have access to the juvenile home.
 Managing profile: the basic operations like add, editing of the profile and
updating it will be done by the admin.
 Maintain logs: Responsible for checking the logs of different system user for
auditing and maintaining the integrity of the system.
 Managing case details: the information regarding the cases registered against the
juveniles like case no., court name, crime committed etc. will be managed by the
admin. He can only edit and update the case details.
 Automating release diary: the sentence details like when the juvenile is
supposed to be released from home is managed by the admin. He can edit and
update the dates according to date, week, and month on behalf of parole.
 Generating reports: the reports will be generated by the admin for the use of the
police/ government officials.

13
JUVENILE HOME MANAGEMENT

 Maintain in-out registers: admin is responsible for maintaining the in-out


register. He will track the number of juvenile (inmates), staff coming to the home
and leaving the home for nay reason.

2. Staff: Responsible for many functions like providing education and vocational skills,
checking health on timely basis, planning workshops and outing schedules, releasing of
inmate, measuring performance and behavior of inmate and mental assessment of the
inmate. These staff members are assigned to different departments.
 Providing education and vocational training: the staff of education department
is responsible for providing basic education skills to the inmates with regular
sessions of tests and also responsible for providing vocational training.
 Checking health: the staff of health department is responsible for checking the
health of juveniles timely. They are provided with health meter where they record
the calories taken by child everyday and suggest the proper diet chart. They also
prescribe the medicines during the illness of inmate.
 Planning outings and workshops: the various workshops and outings are
planned by the staffs which are helpful for the outward growth of the child. They
are also taken outside during festivals and carnivals.
 Mental assessment: The teams of mentors are appointed to assess the mental
status of the inmate. During these assessments. They try to find out reasons why
the juvenile committed the crime. They try to find whether the culprit has realized
his mistake or not.
 Releasing inmate: the staff also has the responsibility of releasing the inmate
when his term of imprisonment gets over either in a week, next month.
 Measuring performance and behavior: the staff will check the mental and
physical behavior of inmate from time to time.

3. Government and police officials: they are people/company who is facilitated by the
system.
 View all details: these people can view all the details regarding the juvenile
home. They can only view but cannot add or update. They can view all the
14
JUVENILE HOME MANAGEMENT

information of the inmates of juvenile home like their full profile, education
status, health meter, etc.

4. Public/guest: they are the mass people of the country who are also facilitated by the
system.
 View general information regarding juvenile home: these people can have
access to the general information regarding juvenile home like its location,
contact address, the facilities provided by it, workshops organized by them, their
total intake capacity etc. Thus, they just come to know about the juvenile home
but not about the information regarding the staff working there or the inmates.
2.9) ARCHITECTURE DIAGRAM:

Application layer Business layer Data layer

Role Role
Role_UI

Permission_UI Permission Permission

User_UI User User

Task_UI Task Task


Log
Log_UI
Log

Staff profile
Staff profile Staff

Visitor’s record Visitor’s record


Visitor_record

Workshops Workshops Workshops

Inmate _case Inmate_case Inmate_case

Inmate_perform Inmate_perform Inmate_perform

Inmate_personal Inmate_personal 15
Inmate_persona
l
JUVENILE HOME MANAGEMENT

Inmate_Educatio Inmate_Educatio Education

Mental _assessment Mental _assess Mental_assess

Inmate_Health Inmate_Health
Health

2.10)
Inmate_Behavior Database design: Inmate_Behavior Behavior

System_role IS
A
Role_id

Role_name

Staff of Police/governm Administrator


juvenile home ent officials

System_user

User_id

Login_name System_log

Password_value User_id

First_name Has Activity

Last_name Date/time

Email_id
16
Modified

created
JUVENILE HOME MANAGEMENT

Staff Inmate_performance Inmate_case

Staff _id Registration _no. Case _no.

Login _name …… …….. Name _of _inmate Registration _no

Password Manage Name _of _inmate


Behavior _pattern
Name Name_ of _case
Education _score
Department
Health _status Judgments
Address
Mental _assessment Term
Contact _no
Penalty
Age
Release _date
Date _of_ joining
Articles _recovered
Date _of _resign
Court _name
Duty_hours

Visitor’s record Inmate_personal Mental assessment

Name _of _visitor Registration _no. Inmate_id

Name_of_ inmate Name Name_of_inmate

Relation_with_inmate Address Questions_asked

Purpose Father’s _name Mentor-name

Contact_no Mother’s _name Mentor_designation

Address Age Performance


Education
3. Specific
Time_in requirements: Conclusion

Time_out Location

Date_of_visit Birth _date 17


JUVENILE HOME MANAGEMENT

3.1) use case reports:

i. Administrator: Responsible for creating and managing profiles if inmates


and staff of juvenile home, managing case and sentence details, managing
release diary, maintaining logs, generating reports,, maintaining in-out
registers.
 Creating profile: administrator is responsible for creating the profile of
the juvenile and the staff. The system users will be created and assign
different roles by the admin. He is responsible for giving the account
password to various government officials who want to have access to the
juvenile home.
 Managing profile: the basic operations like add, editing of the profile
and updating it will be done by the admin.
 Maintain logs: Responsible for checking the logs of different system user
for auditing and maintaining the integrity of the system.
 Managing case details: the information regarding the cases registered
against the juveniles like case no., court name, crime committed etc. will
be managed by the admin. He can only edit and update the case details.
 Automating release diary: the sentence details like when the juvenile is
supposed to be released from home is managed by the admin. He can
edit and update the dates according to date, week, and month on behalf
of parole.
 Generating reports: the reports will be generated by the admin for the
use of the police/ government officials.
 Maintain in-out registers: admin is responsible for maintaining the in-
out register. He will track the number of juvenile (inmates), staff coming
to the home and leaving the home for any reason.

Manage Inmate and Staff:

18
JUVENILE HOME MANAGEMENT

Create & add details


of inmates & staff

Update inmate
& staff profile

Manage details of
inmate and staff Maintain visitor
record

 Name of use case: create and add details of inmates and staff

Description: to create the profiles and add the details of inmates and the staff.

Preconditions: administrator is already logged in.

Normal flow of events:

 The details of the inmate or the staff is entered

 Save the details.

 Creation of inmate and staff will be entered in the log.

Alternate flow of events:

 A message appears for the unfilled fields.

 The admin has to enter the fields in correct format again.

Post condition: inmate and staff id are generated.

19
JUVENILE HOME MANAGEMENT

Ask for details


of inmate/staff

Create profile of
inmate /staff

Store new data

Store add information


in the logs

 Name of use case: update inmate and staff profile.

Description: any updation in the details of inmate and staff can be made.

Preconditions: admin is already logged in.

Normal flow of events:

 Select the profile of inmate or the staff whosoever’s profile is to be


updated.

 Update the profile.

 Save the profile

 Updation of the profile will be entered in the log.


20
JUVENILE HOME MANAGEMENT

Alternate flow of events: none

Post condition: none

Ask for details


of inmate/staff

Invalid

Create profile of
inmate /staff
Valid

Inmate/staff
details shown

Store changes

Stores update
information in logs

 Name of use case: maintain visitor’s record.

Description: track the record of who’s coming in to meet the inmate

Preconditions: admin is already logged in.

Normal flow of events:

 Enter the details of visitor like name, date etc.

21

Stores update
information in the logs
JUVENILE HOME MANAGEMENT

 Save the data.

 The details will be entered in the log.

Alternate flow of events:

 If the details of visitor already present, then search from database.

 Update the time and date of visit.

Post condition: none

Search visitors
name, address

Create visitors Invalid


data

Update the date of


visit & purpose

Save changes

Manage System Users:

Create
system users

Update user
details

22

View details
Manage
of user
system user
JUVENILE HOME MANAGEMENT

 Name of use case: create system user

Description: to create system users (giving them names, passwords, assign


roles, task and permissions to them).

Precondition: admin is already logged in.

Normal flow of events:

 New login name, passwords, details, roles assigned, tasks and permissions
will be entered.

 Save the details.

Alternate flow of events:

 A message appears for the duplicate login name.

 The admin has to enter the details again.

Post condition: a login id is generated with its details.

Enter login name,


password details & check

User created successfully 23

Stores update
information in the logs
JUVENILE HOME MANAGEMENT

Duplicate login name

 Name of use case: update details of users.

Description: to update the details of system users (assigning and revoking


roles, tasks and permissions)

Precondition:

 Administrator has been logged in.

 System users have been created.

Normal flow of events:

 Select the user name

 Assign and revoke the roles, tasks and permissions.

Post condition: none

Ask for selecting the


system user

Updation in roles,
tasks & permissions
24
JUVENILE HOME MANAGEMENT

 Name of use case: view details of user

Description: view the list of system user in a role and view the details of roles,
tasks and permission assigned to system users.

Precondition:

 Administrator is already logged in.

 System user have been created and assigned the roles, tasks and
permissions.

Normal flow of events:

 System user will be selected.

 Query will be submitted.

 Relevant output will be displayed.

Alternate flow of events: none


Ask for selecting the
Post condition: none
system user

Details of user like


name, roles & tasks
25
JUVENILE HOME MANAGEMENT

 Name of use case: view logs

Description: to view the activities (logs) of system user.

Preconditions:

 The administrator is logged in.

 System users are already created and assigned roles.

Normal flow of events:

 Select user name

 Select date.

Alternate flow of events: none

Select user name


Select user name
Post condition: none

Select date

Logs of system user


selected 26
JUVENILE HOME MANAGEMENT

ii. Staff: Responsible for many functions like providing education and
vocational skills, checking health on timely basis, planning workshops and
outing schedules, releasing of inmate, measuring performance and
behavior of inmate and mental assessment of the inmate. These staff
members are assigned to different departments.
 Providing education and vocational training: the staff of education
department is responsible for providing basic education skills to the
inmates with regular sessions of tests and also responsible for providing
vocational training.
 Checking health: the staff of health department is responsible for
checking the health of juveniles timely. They are provided with health
meter where they record the calories taken by child everyday and suggest
the proper diet chart. They also prescribe the medicines during the illness
of inmate.
 Planning outings and workshops: the various workshops and outings
are planned by the staffs which are helpful for the outward growth of the
child. They are also taken outside during festivals and carnivals.
 Mental assessment: The teams of mentors are appointed to assess the
mental status of the inmate. During these assessments. They try to find

27
JUVENILE HOME MANAGEMENT

out reasons why the juvenile committed the crime. They try to find
whether the culprit has realized his mistake or not.
 Releasing inmate: the staff also has the responsibility of releasing the
inmate when his term of imprisonment gets over either in a week, next
month.
 Measuring performance and behavior: the staff will check the mental
and physical behavior of inmate from time to time.

Manage inmate performance:

Update
education score

Update health
status

Measure and
update behavior

Manage inmate Create & update


performance workshops &
outings 28
JUVENILE HOME MANAGEMENT

Update mental
assessment

 Name of use case: update education status

Description: to update the education status of inmate

Preconditions:

 The particular staff must be logged in.

 The profile of inmate must be created.

Normal flow of events:

 Select the profile of inmate whose education score is to be updated.

 Update the education score.

 Save the changes.

Post condition: none

Ask for selecting the


inmate performance
profile

Update the
education score

29
Save changes
JUVENILE HOME MANAGEMENT

 Name of use case: update health status

Description: to update the health status of inmate timely

Pre condition:

 The particular staff must be logged in.

 The profile of inmate must be created.

Normal flow of events:

 Select the profile of inmate whose education score is to be updated.

 Update the education score.

 Save the changes.

Post condition: none

Ask for selecting the


inmate performance
profile

Update the
health status

30
Save changes
JUVENILE HOME MANAGEMENT

 Name of use case: measure and update behavior

Description: to update the psychological state of inmate timely

Pre condition:

 The particular staff must be logged in.

 The profile of inmate must be created.

Normal flow of events:

 Select the profile of inmate whose psychological behavior is to be


updated.

 Update the psychological state.

 Save the changes

Post condition: none

Ask for selecting the


inmate performance
profile

Update the
psychological status

31
Save changes
JUVENILE HOME MANAGEMENT

 Name of use case: create and update workshops and outing schedules

Description: to create and update the details of workshops and events organized
for the inmates

Precondition: the staff must be logged in.

Normal flow of events:

 Enter the details of workshops and outings that were organized.

 Save the details.

 Enter the details in the log.

Alternate flow of events: none

Enter the details of


workshop/outings

Update the details of


workshop/outings
32
JUVENILE HOME MANAGEMENT

Save changes

 Name of use case: update mental assessment

Description: to update the questionnaire performed on inmate and therefore


update the mental assessment

Preconditions:

 The particular staff/mentor must be logged in

 The profile of inmate must be created.

Normal flow of events:

 Select the profile of inmate

 Update the mental assessment

 Save the changes.

Post condition: none

Ask for selecting the


inmate performance
profile

Update the mental 33


assessment
JUVENILE HOME MANAGEMENT

Save changes

iii. Government/ police officials: they are people who are facilitated by the
system like viewing all details, search about a particular inmate etc.

 View all details: these people can view all the details regarding juvenile
home. They can only view but cannot add or update. They can view all
the information of the inmates of juvenile home like their full profile,
education status, health meter, etc.

View details:

View details of inmate


View details
and juvenile home

 Name of use case: view details of inmate and juvenile

34
JUVENILE HOME MANAGEMENT

Description: the government and police officials can view the details of
inmate on various criteria like:

 Personal details like name, address, contact no., family details,


age, education, city etc.

 Case details like name of case, court, crime committed, term of


imprisonment, penalty, and articles recovered.

 Performance details like health, education score, and workshops


attended, behavior pattern etc.

 The location and contact details of juvenile home

 Visitors record

 Mental status of inmate

Preconditions: the government official must be logged in.

Normal flow of events:

 Select the criteria stated above

 History/data will be visible to officials

Post condition: activities are registered in log.

Ask for selecting the details


of inmate or visitors

Details of inmate or
visitor displayed 35
JUVENILE HOME MANAGEMENT

iv. Public/guest: they are mass people of the country who are also facilitated
by the system.

 View general information regarding juvenile home: these people can


have access to the general information regarding juvenile home like its
location, contact address, facilities provided by them, workshops
organized by them, there total intake capacity. Thus they can only know
particularly about juvenile home but not about the inmates admitted to it
or the staff of that home.

View general information:

View general View general information


information like contact, facilities
about juvenile home

 Name of use case: view general information about juvenile home


36
JUVENILE HOME MANAGEMENT

Description: to view information like the contact details of juvenile


home, location of juvenile home, facilities provided etc.

 Contact details of juvenile home

 Facilities offered

 Workshops organized by it

 Location of juvenile home

 Frequently asked questions

Precondition: none

Normal flow of events:

 Select the criteria stated above

 Data will be available to them

Post condition: none

Ask for the general


information of juvenile home

Give information of
juvenile home

37
JUVENILE HOME MANAGEMENT

3.2) Supplementary Requirements:

 Have hours of operation that are 24 x 7 - Because system can be an automated Process,
so it can stay open for 24 hours a day. If the base is now the entire world, staying open 24
hours a day becomes critical. System is required to be available 24X7 so UPS support
must be on server site for at least 8 hours in case of power failure. System will remain
inaccessible to users at 2:00 to 4:00 am for backup and maintenance purpose.
 Reduce the burden of managing registers - To the extent that one can automate the
registration process through this system, one can start to reduce the burden of
managing files and registers and then doing manual entries.
 Make the existing Web site more dynamic in nature - Many early Web
implementations consisted of static HTML pages. This becomes very difficult to
manage if the number of pages gets too large. An effective system should be largely
dynamic taking advantage of technology that automates this process rather than relying
on manual processes. Application should serve dynamic user based customized web
pages to its clients from server.
 Tie the existing Web site into existing juvenile home management – Any existing
Web site that relies on the manual duplication of data from another system is one that
can be improved. Most of the official and confidential data in the world today exists in
servers that can be connected to the Web servers to make this process far more
effective.
 Provide good performance and the ability to scale the server – The Web
Application Server should provide good performance and the ability to manage
performance with techniques, such as support for caching, clustering, and load
balancing.
 Providing session management capability - Web application developers should not
spend valuable time worrying about how to maintain sessions within the application.
The Web Application Server should provide these services.

38

You might also like