Help Desk Management System
Help Desk Management System
Help Desk Management System
INTRODUCTION:
Help Desk systems are mainly used in colleges with big number of
students. Manual method of checking students’ information will no longer be
there again because it will be done by the computer with the help of the
computerized STUDENT HELP DESK. Because of the easy to use nature of
the STUDENT HELP DESK, any organization can easily buy it to make use of
them.
1.1 Purpose
1.2 Scope
1.3 Overview
This is an Intranet based application that can be accessed
throughout the campus.
Administrator
Students
faculty
Administrator:
xii. Logout.
Students:
i. Register him/her.
vii. View the list of queries created by him/her over the past.
viii. Create a new query by specifying the facility, the severity of the
query
xi. Logout.
Facility-heads:
vi. See the queries created by the users and assigned by the admin.
xii. Logout.
SOFTWARE REQUIREMENT SPECIFICATIONS
Front End: HTML5, CSS3, Bootstrap
Back End: PHP, MySQL, android
IDE: Android studio
Non-Functional Requirements
A non- functional requirement is a requirement that specifies criteria that can be
used to judge the operation of a system rather than specific behaviours. This
should be contrasted with functional requirements that define specific behaviour
or functions. The plan for implementing functional requirements is detailed in
the system design.
The major non-functional Requirements of the system are as follows.
Usability
The system is designed with completely automated process hence there is no or
less user intervention.
Reliability
The system is more reliable because of the qualities that are inherited from the
Chosen platform. The code built by using java is more reliable.
Performance
This system is developing in the high level languages and using the advanced
front-end and back-end technologies it will give response to the end user on
client system with in very less time.
Supportability
The system is designed to be the cross platform supportable. The system is
supported on a wide range of hardware and any software platform, which is
having JVM, built into the system.
Data integrity
Data integrity is the maintenance of and the assurance of the accuracy and
consistency of, data over its entire life-cycle and is a critical aspect to the
design, implementation and usage of any system which stores, processes, or
retrieves data. It is at times used as a proxy term for data quality while data
validation is a pre-requisite for data integrity. Data integrity is the opposite of
data corruption.
Adaptability
Adaptability is a feature of a system or of a process. This word has been put to
use as a specialized term in different disciplines and in business operations. In
ecology, adaptability has been described as the ability to cope with unexpected
disturbances in the environment. Our project is able to adopt in any environment
simple JVM need to install.
Accessibility
The main goal of the project is Accessibility. We should design our project to
set any device and easy to access. Our simple to access with minimum
bandwidth internet connection.
FEASIBILITY ANALYSIS
Feasibility study is made to see if the project on completion will serve the
purpose of the organization for the amount of work, effort and the time that
spend on it. Feasibility study lets the developer foresee the future of the project
and the usefulness. A feasibility study of a system proposal is according to its
workability, which is the impact on the organization, ability to meet their user
needs and effective use of resources. Thus when a new application is proposed it
normally goes through a feasibility study before it is approved for development.
The document provide the feasibility of the project that is being designed
and lists various areas that were considered very carefully during the feasibility
study of this project such as Technical, Economic and Operational
feasibilities. The following are its features:
TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs and procedures. Having
identified an outline system, the investigation must go on to suggest the type of
equipment, required method developing the system, of running the system once
it has been designed.
Technical issues raised during the investigation are:
The project should be developed such that the necessary functions and
performance are achieved within the constraints. The project is developed
within latest technology. Through the technology may become obsolete after
some period of time, due to the fact that never version of same software
supports older versions, the system may still be used. So there are minimal
constraints involved with this project. The system has been developed using
Java the project is technically feasible for development.
ECONOMIC FEASIBILITY
The developing system must be justified by cost and benefit. Criteria to
ensure that effort is concentrated on project, which will give best, return at the
earliest. One of the factors, which affect the development of a new system, is
the cost it would require.
The following are some of the important financial questions asked during
preliminary investigation:
The costs conduct a full system investigation.
The cost of the hardware and software.
The benefits in the form of reduced costs or fewer costly errors.
Since the system is developed as part of project work, there is no manual cost
to spend for the proposed system. Also all the resources are already available, it
give an indication of the system is economically possible for development.
BEHAVIORAL FEASIBILITY
This includes the following questions:
Is there sufficient support for the users?
Will the proposed system cause harm?
SYSTEM DESIGN
INPUT DESIGN
The input design is the link between the information system and the
user. It comprises the developing specification and procedures for data
preparation and those steps are necessary to put transaction data in to a usable
form for processing can be achieved by inspecting the computer to read data
from a written or printed document or it can occur by having people keying the
data directly into the system. The design of input focuses on controlling the
amount of input required, controlling the errors, avoiding delay, avoiding extra
steps and keeping the process simple. The input is designed in such a way so
that it provides security and ease of use with retaining the privacy. Input Design
considered the following things:
What data should be given as input?
How the data should be arranged or coded?
The dialog to guide the operating personnel in providing input.
Methods for preparing input validations and steps to follow when error
occur.
OBJECTIVES
Input Design is the process of converting a user-oriented description of
the input into a computer-based system. This design is important to avoid
errors in the data input process and show the correct direction to the
management for getting correct information from the computerized
system.
It is achieved by creating user-friendly screens for the data entry to handle
large volume of data. The goal of designing input is to make data entry
easier and to be free from errors. The data entry screen is designed in
such a way that all the data manipulates can be performed. It also
provides record viewing facilities.
When the data is entered it will check for its validity. Data can be entered
with the help of screens. Appropriate messages are provided as when
needed so that the user will not be in maize of instant. Thus the objective
of input design is to create an input layout that is easy to follow
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end
user and presents the information clearly. In any system results of processing
are communicated to the users and to other system through outputs. In output
design it is determined how the information is to be displaced for immediate
need and also the hard copy output. It is the most important and direct source
information to the user. Efficient and intelligent output design improves the
system’s relationship to help user decision-making.
Designing computer output should proceed in an organized, well thought
out manner; the right output must be developed while ensuring that each
output element is designed so that people will find the system can use
easily and effectively. When analysis design computer output, they
should Identify the specific output that is needed to meet the
requirements.
Select methods for presenting information.
Create document, report, or other formats that contain information
produced by the system.
UML Design
Use case
Sequence Diagram:
Class
Activity
Deploment
Statechart
Sample code
<p> </p>
<p> </p>
<p> </p>
<?php
session_start();
?>
<script language="javascript">
function validate()
{
if(document.stdform.regno.value=="")
{
alert("Please enter Register Number");
document.stdform.regno.focus();
return false;
}
else if(document.stdform.password.value=="")
{
alert("Please enter password ");
document.stdform.password.focus();
return false;
}
else
{
return true;
}
}
</script>
<script language="javascript">
function validate1()
{
if(document.empform.loginid.value=="")
{
alert("Please enter Login ID");
document.empform.loginid.focus();
return false;
}
else if(document.empform.password.value=="")
{
alert("Please enter password");
document.empform.password.focus();
return false;
}
else
{
return true;
}
}
</script>
<?php
include("header.php");
include("dbconnection.php");
$dt = date("Y-m-d h:i:s");
if(isset($_SESSION[empid]))
{
header("Location: dashboard.php");
}
if(isset($_SESSION[regno]))
{
header("Location: studentpanel.php");
}
if(isset($_POST[submit]))
{
$sql = "SELECT * FROM students WHERE RegNo='$_POST[regno]'
AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,$sql);
if(mysqli_num_rows($result) == 1)
{
$rs = mysqli_fetch_array($result);
$msg = "<br><strong><font color='green'>Student logged in
successfully..</font></strong>";
$_SESSION[regno]=$rs[RegNo];
header("Location: studentpanel.php");
}
else
{
$msg = "<br><strong><font color='red'>Failed to
login</font></strong>";
}
}
if(isset($_POST[submit1]))
{
$sql = "SELECT * FROM employees WHERE loginid='$_POST[loginid]'
AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,$sql);
if(mysqli_num_rows($result) == 1)
{
$sqlupd = "UPDATE employees SET lastlogin='$dt' where
loginid='$_POST[loginid]'";
mysqli_query($con,$sqlupd);
$rs = mysqli_fetch_array($result);
$msg1 = "<br><strong><font color='green'>Employee logged in
successfully..</font></strong>";
echo $_SESSION[empid]=$rs[empid];
header("Location: dashboard.php");
}
else
{
$msg1 = "<br><strong><font color='red'>Failed to
login</font></strong>";
}
?>
<div class="row space30"> <!-- row 1 begins -->
<div class="col-md-6">
<h2>Student Login</h2>
<p>Please enter registration Number and password to login..<?php
echo $msg; ?></p>
<div class="col-md-6">
<h2>Employee Login Panel</h2>
<p>Please enter Login ID and password<?php echo $msg1; ?
>.</p>
</div>
1. Log-In Page