Professional Documents
Culture Documents
Team Members:
Megha Agarwal (0512213025)
Pawan Yadav (0512213031)
Project Guide:
Mrs. Akarshita Sharma
1
JUVENILE HOME MANAGEMENT
1) Introduction: ……………………………………………………………………………………………………….3
1.1) Purpose: ……………………………………………………………………………………………………………………….3
2
JUVENILE HOME MANAGEMENT
1. INTRODUCTION:
1.1 ) PURPOSE:
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
1.4) REFERENCES:
1.5) TECHNOLOGIES:
1.6) OVERVIEW:
7
JUVENILE HOME MANAGEMENT
2. Overall Description:
Describe the general factors that affect the product and its requirement.
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.
Development End: visual C#, asp.net, html, JavaScript, sql server, IIS
Server side:
Web server: IIS 5.0
Processor: Pentium 3 at 1 GHz
RAM: 512 MB
Disk Space: 1 GB
Database: SQL Server2000
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.
Maintain logs: activities of the system user can be tracked through the log, which
is maintained by the system.
10
JUVENILE HOME MANAGEMENT
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.
11
JUVENILE HOME MANAGEMENT
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
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
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:
Role Role
Role_UI
Staff profile
Staff profile Staff
Inmate_personal Inmate_personal 15
Inmate_persona
l
JUVENILE HOME MANAGEMENT
Inmate_Health Inmate_Health
Health
2.10)
Inmate_Behavior Database design: Inmate_Behavior Behavior
System_role IS
A
Role_id
Role_name
System_user
User_id
Login_name System_log
Password_value User_id
Last_name Date/time
Email_id
16
Modified
created
JUVENILE HOME MANAGEMENT
Time_out Location
18
JUVENILE HOME MANAGEMENT
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.
19
JUVENILE HOME MANAGEMENT
Create profile of
inmate /staff
Description: any updation in the details of inmate and staff can be made.
Invalid
Create profile of
inmate /staff
Valid
Inmate/staff
details shown
Store changes
Stores update
information in logs
21
Stores update
information in the logs
JUVENILE HOME MANAGEMENT
Search visitors
name, address
Save changes
Create
system users
Update user
details
22
View details
Manage
of user
system user
JUVENILE HOME MANAGEMENT
New login name, passwords, details, roles assigned, tasks and permissions
will be entered.
Stores update
information in the logs
JUVENILE HOME MANAGEMENT
Precondition:
Updation in roles,
tasks & permissions
24
JUVENILE HOME MANAGEMENT
Description: view the list of system user in a role and view the details of roles,
tasks and permission assigned to system users.
Precondition:
System user have been created and assigned the roles, tasks and
permissions.
Preconditions:
Select date.
Select date
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.
Update
education score
Update health
status
Measure and
update behavior
Update mental
assessment
Preconditions:
Update the
education score
29
Save changes
JUVENILE HOME MANAGEMENT
Pre condition:
Update the
health status
30
Save changes
JUVENILE HOME MANAGEMENT
Pre condition:
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
Save changes
Preconditions:
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:
34
JUVENILE HOME MANAGEMENT
Description: the government and police officials can view the details of
inmate on various criteria like:
Visitors record
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.
Facilities offered
Workshops organized by it
Precondition: none
Give information of
juvenile home
37
JUVENILE HOME MANAGEMENT
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