Beruflich Dokumente
Kultur Dokumente
ONLINE GRIEVANCE
REDRESSAL SYSTEM
WAKEBUSTERSS
Team Members:
Project guide:
TABLE OF CONTENTS
1.0 INTRODUCTION
1.1 PURPOSE
1.2 SCOPE
1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS
1.4 TOOLS USED
1.5 REFRENCES
1.6 TECHNOLOGIES TO BE USED
1.7 OVERVIEW
2.0 OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
2.2 SOFTWARE INTERFACE
2.3 HARDWARE INTERFACE
2.4 COMMUNICATION INTERFACE
2.5 CONSTRAINTS
2.6 ARCHITECTURE DESIGN
2.7USE CASE DIAGRAM
2.8 USE CASE MODEL DESCRIPTION
2.9CLASS DIAGRAMS
2.10SEQUENCE DIAGRAM
3.0 SUPPLEMENTARY REQUIREMENTS
3.1 PERFORMANCE REQUIREMENTS
3.2 SOFTWARE SYSTEM ATTRIBUTE
1.0 INTRODUCTION
1.1 PURPOSE
The aim of the project is to accomplish the maintenance work of
the hostel PCs. The software allows every student to lodge a
complaint online, so that the system administrator could allow the
concerned staff to check the problem and provide the solution
online. The software also allows the student to troubleshoot his
own problem(in case it is a frequently faced problem).
1.2 SCOPE
The scope of this software development project can be divided
into three major parts :
Administrator utility
Technician utility
Student utility
Development Tool-RAD
IBM Rational Application Developer for WebSphere Software (RAD)
is an integrated developmentenvironment (IDE), made by IBM's
Rational Software division, for visually designing,
constructing,testing, and deploying Web services, portals, and
Java (J2EE) applications.
Database Platform-DB2
DB2 Database is the database management system that delivers
a flexible and cost effectivedatabase platform to build robust on
demand business applications and supports the J2EE and
webservices standards.
Design tool-Rational Software Modeler
IBM Rational Software Modeler, (RSM) made by IBM's Rational
Software division, is a UnifiedModeling Language UML 2.0-based
visual modeling and design tool. Rational Software Modeleris built
on the Eclipse open-source software framework and includes
capabilities focused on visualmodeling and model-driven
development (MDD) with the UML for creating resilient, thoughtout applications and web services.
1.5 REFERENCES
Object Oriented Modeling and Design with UML-Michael
Blaha, James Rambaugh.
Software Engineering, Seventh Edition, Ian Sommerville.
IBM Red Books.
IBM TGMC Sample Synopsis.
Java - www.sun.com
Database Management Systems - Navathe.
Complete Reference - J2EE - Keogh.
1.7 OVERVIEW
Existing System
Manual filling of maintenance slips
Manual correction of the lodged problem
Drawbacks
Time consuming
Feedback problem
Proposed System
Provision to submit your problem online to the technician
Troubleshoot to help students to solve their problems on
their own.
Server Side
Processor RAM Disk Space
RAD
Intel Pentium III or AMD 800 MHz
1 GB 3.5 GB
DB2 - 9.5 256 MB
512 MB
(Excluding Data Size)
Recommended Requirements:
Client Side
Processor RAM Disk Space
Internet Explorer - 6 All Intel or AMD - 1 GHZ 256 MB 100 MB
Web cam 5.0 Megapixel Camera
Server Side
Processor RAM Disk Space
RAD
All Intel or AMD - 2 GHZ
2 GB 3.5 GB
DB2 - 9.5 512 MB
500 MB
(Excluding Data Size)
2.5 Constraints
2.6ARCHITECTURE DESIGN
STUDENT
AUTHENTICATI
ON
VALIDATE
READ
PASSWO PASSWORD
AND ID
RD AND
PC
MAINTENANCE
SYSTEM
GRIEVANCE
LODGE A
COMPLAI
STATUS OF
THE
COMPLAIN
TECHNICIA
N
FAQs
DISPLAY
TROUBLESHOOTIN
G OPTIONS
ADMINISTRAT
OR
REDRESS
SOLVING
AL
PROBLEM
THROUGH
TROUBLESHO
OT OR BY
TECHNICIAN
FOR TECHNICIAN
FOR ADMINISTRATOR
<<INCLUDE>>
LOGIN
VALIDATION
INSERT
ADMINISTRATOR
REGISTER
UPDATE
DELETE
VIEW
LOGIN asstudent
INPUT
NORMAL EVENTS
ALTERNATIVE EVENTS
1
Login as student
Student
This module helps the
user to login.
The users must be
members
of the system
Username and password
Users enter their
username and
password
Users click login
button
System connects
todatabase
Page displayed
Users enter their
user
name and password
wrongly
Error message
appears
Re-enter password
and
username
User forgets his
password and clicks-
OUTPUT
>Forget password
Security question
appears and users
answer it to login
An error may occur
during database
operation
System shows error
Message
Students can use all the
services.
LOGIN AS ADMINISTRATOR
INPUT
NORMAL EVENTS
2
Login as administrator
Administrator
This module helps the
administrator to login.
The administrator must
be member of the
system.
Username and password
Users enter their
username and
password
Users click login
ALTERNATIVE EVENTS
OUTPUT
button
System connects
todatabase
Page displayed
Users enter their
username and
password
wrongly
Error message
appears
Re-enter password
and
username
User forgets his
password and clicks>Forget password
Security question
appears and users
answer it to login
An error may occur
during database
operation
System shows error
Message
Administrator can use all
the services
LOGIN AS TECHNICIAN
ALTERNATIVE EVENTS
3
Login as technician
Technician
This module helps the
technician to login.
The technician must be
member of the system.
Username and password
Users enter their
username and
password
Users click login
button
System connects
todatabase
Page displayed
Users enter their
username and
password
wrongly
Error message
appears
Re-enter password
and
OUTPUT
username
User forgets his
password and clicks>Forget password
Security question
appears and users
answer it to login
An error may occur
during database
operation
System shows error
Message
Technician can use all the
services
4
FAQs
All users
It contains most frequent
questions and their
answers
INPUT
NORMAL EVENTS
NONE
User clicks on FAQs
OUTPUT
ADMINISTRATOR
comp_id : Integer
hostel_id : String
user_id : Integer
room_no : Integer
hostel_name : String
comp_date : String
admin_id : Integer
admin_password : String
COMPLAINT
comp_id : Integer
comp_type : String
comp_name : String
comp_date : String
comp_response()
comp_status()
lodges
STUDENT
(from Use Case View)
user_id : Integer
user_name : String
user_password : String
comp_type : String
response to
TECHNICIAN
comp_id : Integer
tech_id : Integer
tech_pasword : String
tech_name : String
tech_phone_no : Integer
tech_email_id : String
enrolls
post_info()
view_info()
update_info()
maintaince record
post_info()
view_pages()
interacts with
categorised by
post_info()
view_pages()
HOSTEL
hostel_id : Integer
hostel_name : String
no_of_rooms : Integer
hoslet_info()
BROWSER
STUDENT
DATEBASE
WEB SERVER
1:
browse to home page
2:
request home
page
3:
response home
page
4:
7:
request transfered
8:
returned view
9:
returned view
10:
request to logout
11:
logged out
BROWSER
ADMINISTRATOR
DATEBASE
WEB SERVER
1:
browse to home page
2:
request home
page
3:
response home
page
4:
10:
sends update
11:
update saved
12:
saved msg returned
13:
request to logout
14:
logged out
BROWSER
TECHNICIAN
DATEBASE
WEB SERVER
1:
browse to home page
2:
request home
page
3:
response home
page
4:
7:
request transfered
8:
returned view
9:
returned view
10:
sends update
11:
update saved
12:
saved msg returned
13:
request to logout
14:
logged out
3. Portability
The web application will be built using .net which has support to
run on a platform provided the required compilers are available.
For database either SQL server would be used that too has
extensive support over main popular architecture and operating
system.
4. Performance
The system would be used by multiple users at any time and may
grow as time passes. The system would needed to implement
multithreading to achieve acceptable performance. Further a
database connection pool may also be required for assigning
faster database connection.