Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
OF THE
AND
PROJECT
OBJECTIVE
1.1. Introduction
The project entitled "DEPARTMENT AUTOMATION " is a web based
application thatserves as the tool for automating the processes in the
department of colleges.it is designed in such a way that it can be used in
both LAN and web servers. The application reduces the workloads of the
teaching staffs, HOD, IQAC coordinators, and students, in which personnel
data and conventional register data are fully stored in the web servers, so
that the paper works are reduced very much. This in turns makes the
process easy.
The project also has a big future scope in which all the papers can be
automated.
1.2. Objectives
This Department automation system is designed for college
departments deal with loads of paper works, which makes delay in all
processes. The project is intended for make the system much efficient and
reliable for both departmental and students use. The main objectives of
this project are:
2. REQUIREMENT
ANALYSIS
waterfall
model
is
the
classical
model
of
software
development
cycle
model
when
correcting
problems
or
Integration
and
Testing:
All
the
units
developed
in
the
Existing System
easily.
It is designed keeping in mind all the drawbacks of the present
system in order to provide a permanent solution to the existing system.
The proposed system overcomes all
7
2.3.2.2
person responsible for computing the task, the start and end of each tasks,
and the expected durations of the tasks.
Gantt chart:Tasks
Starting date
Duration(days)
End date
System Study
08/1/2015
16/1/2015
15/1/2015
Designing phase
17/01/2015
22/01/2015
Coding
23/01/2015
22
4/04/2015
Testing
5/04/2015
10/04/2015
Installation
10/04/2015
10/04/2015
Technical Feasibility
Economic Feasibility
Operational Feasibility
Behavioral Feasibility
10
Technical Feasibility
The project should be developed such that the necessary functions and
performance are achieved within the constraints. The project is developed
with latest technology. Though 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 still be used. So there are minimal
constraints involved with this project. The system has been developed
using PHP; the project is technically feasible for development.
It centers on the existing computer system and to what extent it can
support the proposed addition. Since the minimum requirements of the
system like Apache server and a browser on the client, are met by any
average user.
Economic Feasibility
In this, we determine the benefits in terms of the cost. The system is
economically feasible, as the organization possesses the hardware and
software resources required for the functioning of the system. Any
additional resources, if required, can also be easily acquired.
When considering the project functions like feedback management,
attendance management, tutorial management etc, by implementing the
Department Automation System it reduces lots of paper works and
cumulative human effort which could be get at an expensive. For example
the below calculation shows the approximate values.
For feedback management, by existing system,
Cost of 1 feedback form
Minimum feedback to get from a
class
Time to get feedback from 1 class
Minimum no: of students in class
(aided)
Staffs needed
: 1.50 rupee
:3
: 45 min.
: 50
:3
analysis.
Cost can vary according to situations. With 3 staff efforts.
11
: 1 only
:15 min
There is no extra money other than current charge needed for the system.
So we can conclude that the proposed system DEPARTMENT AUTOMATION
SYSTEM is economically feasible for implementation. The above case is
also applicable for other functions.
Operational Feasibility
The system operation is the longest phase in the development life
cycle of a system. So, operational feasibility should be given much
importance. The users of the system dont need thorough training on the
system. All they are expected to know to operate the system is the basic
net surfing knowledge. It has a user-friendly interface. So the system is
operationally feasible.
Behavioral Feasibility
In todays world, where computer is an inevitable entity, the systems
like auction site, which requires no special efforts than surfing the net are
enjoying wide acceptance. Thus the organization is convinced that the
system is feasible.
People are inherently resistant to change, and computers have been
known to facilitate change. An estimate should be made about the reaction
of the user towards the development of a computerized system. Computer
installations have something to do with turnover, transfers and changes in
the job status.
12
3. SOFTWARE REQUIREMENT
SPECIFICATION
(SRS)
13
3.1.
Introduction
3.1.1. Purpose
The purpose of this document is to describe the Department
Automation System. This document contains the functional, behavioral and
non-functional requirements of the project and it also contains the
guidelines for system engineers and designers to start working the project
3.1.2. Scope
The department automation system is web application that is used to
automate the process in a college department. The main process that the
system do is feedback management, tutorial management, attendance
management and club activity management. Along with these process the
system also does the student data management, staff data management,
and the department data management.
The system will do the works mentioned above efficiently and much more
easier than the conventional paper work system which requires more
human power cost and time.
3.1.3. Definitions, acronyms, and abbreviations
Php- hyper text preprocessor
Admin- the person who has all the control over
the system. HOD-head of the department
www- world wide web
3.1.4. References
Books
nd
Websites
www.wikipedia.com
3.1.5. Overview
The document contains the detailed documentation of the requirements
and functions of
Department Automation System like product function, functional
requirements, constraints, dependencies etc.
14
The SRS is organized as its discuss the product description first then the
requirements of the products, and the dependencies that will face by the
systems..etc.
3.2.
Overall Description
whichdepend
on
paper
work
for
attendance,
feedback,
Staf
Students
Create profile
departments
and
add
personnel
HOD
details
needed
by
15
IQAC coordinator
Principal
3.2.3
User characteristics
3.2.5
Constraints
The system implementation depends upon an active continuous
internet connection
The users must remember the correct usernames and passwords
to enter into the home page and do actions.
The subscribers
administrator.
registrations
have
to
approve
by
the
16
3.3
The specific hardware and software due to which the product will
be run.
On the basis of listing requirements and specification the project
will be developed and run.
The system should have the general report stored
Any update in the records should be available on the database.
That means it must be recorded
Specific Requirements
3.3.1. External
interfaces User
Interfaces
Here the form acts as the user interface. The user can interact
with the system using graphical user interface. There will be a log in
screen first appear, through which valid user can use the system.
Login
The users who has authority can enter in to the
Data entry
The authorized user can add/delete/update database
in which they are assigned. Data entry comprises of
student data, staff data, department data, feedback
data, tutorial data..etc
Report
The user can generate different reports like feedback
report,attendance report, tutorial report etc
Hardware Interfaces
Only the recommended configuration (basic requirements of a
computer system) no other specific hardware is required to run the
software.
17
Software Interfaces
Software will depend on the security features provided by the
operating system and the language PHP (Version 5).The system will have a
direct connection with the database MySQL (Version 5).The datas are
stored in the database and retrieved as per requirements.
3.3.2 Functional requirements
The website should be able to connect over the internet.
The website should be able to manage the tasks specified from the
user.
The validation of data entered should be done
Specific condition has to be met
System shall maintain the sequences of the processes
3.3.3. Performance requirements
The system must be connected to the network to ensure the
performance of the system. Any number of users can simultaneously
access this system .It can open anyone of files at a time. Its response time
is also fast.
type
varchar
size
30
description
User name
constraints
Primary key
18
password
varchar
20
password
Not null
role
varchar
20
User role
Not null
2. Department
field
description
constraints
10
Departments ID
Primary key
DepartmentName varchar
30
departmentHead int
10
Staff id of head
DepartmentID
type
int
size
Foreign key
3. Staff details
field
type
size
description
constraints
staffID
int
10
Staffs unique ID
Primary key
DepartmentID
int
10
Departments ID
Foreign key
name
varchar
40
Name of staff
Not null
DOB
date
Date of birth
Not null
gender
varchar
Gender of staff
Not null
address
varchar
100
Address of staff
Not null
ContactNO
Int
12
Contact number
Not null
varchar
40
Email ID of staff
Not null
Designation
varchar
30
Designation of staff
Not null
Profile pic
varchar
150
20
Current status of
staff
status
4. student details
varchar
Not null
19
field
type
size
description
constraints
Rollno
int
10
Students unique ID
Primary key
programID
int
10
Program id
Foreign key
Name
varchar
40
Name of student
Not null
DOB
date
Date of birth
Not null
gender
varchar
Gender of student
Not null
address
varchar
100
Address of student
Not null
ContactNO
Int
12
Contact number
Not null
varchar
40
Email ID of student
Not null
PeriodOfStudy
varchar
10
Period of students
study
Not null
Profile pic
varchar
150
status
varchar
20
Current status of
staff
Not null
5. QuestionType
field
questiontypeID
type
int
Questiontypenam
e
varchar
size
description
constraints
10
Type ID
Primary key
20
Type name
Not null
6. question
field
type
size
description
constraints
questioID
int
10
QuestiontypeID
int
10
Type ID
foreign key
question
varchar
Question for
feedback
200
20
Not null
7. Exam
field
type
examID
int
Date
date
No:ofstudents
int
totalstudent
int
size
10
description
constraints
Not null
No of students
attended the exam
Not null
Not null
semester
int
Semester of
students
staffID
int
10
Staffs unique ID
Foreign key
QuestiontypeID
int
10
Type ID
foreign key
programID
int
10
Program id
Foreign key
courseID
int
10
Course code
Foreign key
Not null
8. Result
field
type
size
description
constraints
resultID
int
10
Results unique ID
Primary key
examID
int
10
Rollno
int
10
Students unique ID
Foreign key
date
date
Date of assign
Not null
9. Students attendance
field
type
size
description
constraints
Rollno
int
10
Students unique ID
Foreign key
programID
int
10
Program id
Foreign key
21
courseID
int
10
Course code
Foreign key
date
date
Date of attendence
Not null
1stH
int
Hour attendence
Not null
2ndH
int
Hour attendence
Not null
3rdH
int
Hour attendence
Not null
4thH
int
Hour attendence
Not null
5thH
int
Hour attendence
Not null
ispresent
int
Present or not
Not null
10. Tutorials
field
type
size
description
constraints
tutorialID
int
10
tutorial unique ID
primary key
staffID
int
10
Staffs unique ID
Foreign key
date
date
Date of tutorial
Not null
Rollno
int
10
Students unique ID
Foreign key
description
varchar
200
Description of
tutorials
Not null
Before accepting the system the developer will have to show through
test cases that all conditions are satisfied.
attributes
Reliability
The software should not have any reliability issues. The software
will be thoroughly tested and any issues resolved.
22
Availability
Security
Maintainability
Functional Hierarchy
23
24
Cost effectiveness.
Development speed.
Web Server
Database Server
Front End
: Apache
: MySql
Tools
Hypertext Preprocessor 5 (PHP)
PHP is a server-side scripting language designed for web development but
also used as a general-purpose programming language. Originally created
by RasmusLerdorf in 1994, the reference implementation of PHP (powered
by the Zend Engine) is now produced by The PHP Group. PHP code can be
simply mixed with HTML code, or it can be used in combination with
various templating engines and web frameworks.
Features:
It is compatible with almost all servers used today (Apache, IIS, etc.)
25
MySQL
The data in a MySQL database are stored in tables. A table is a collection of
related data, and it consists of columns and rows. Databases are useful for
storing information categorically. MySQL is (as of March 2014) the world's
second most widely used open-source relational database management
system (RDBMS). The SQL phrase stands for Structured Query Language.
MySQL is a popular choice of database for use in web applications.
Features:
MySQL is developed,
Corporation
distributed,
and
supported
by
Oracle
4.2Hardware Requirements
The hardware requirements for developing and implementing the proposed
system are given below:
Processor : Intel Pentium IV / AMD, Running at 1GHz
RAM
: 2GB
26
5. SYSTEM
DESIGN
27
5.1 Introduction
The system design is a solution to how to approach to the creation of
new system.
The basis for the system design is a good system analysis. The important
phase is composed of several steps. The first step is to determine how the
output should be produced and in what format. Second the database, the
input data and the master files have to be designed to meet the
requirements of the proposed output. It provides for the understanding and
procedural details necessary for implementing the system recommended in
the feasibility study. It refers to the technical specifications that will be
applied in implementing the candidate system. It also includes the
construction of programs and program testing. Finally the details related to
justification of the system and estimate of the impact of the candidate
system on the user and the organization are documented and evaluated by
the management as steps towards implementation. System design goes
through phases of development, logical and physical design.
DFD shows the logical flow of a system and defines the boundaries of
the system. For a candidate system, it describes the inputs, outputs,
databases and procedures. The design covers the review of the current
physical
system,
prepares
output
specifications,
prepares
input
must do.
28
Registration from
ROLLNO
NAME
PROGRAM
GENDER
DOB
ADDRESS
EMAIL
Cancel
Add New
Save
Close
30
Question1
Question2
Question3
Question4
Question5
Question6
Question7
Question8
Question9
Question10
Question11
Question12
SUBMI T
C ANCEL
Submit
31
Calcel
32
Feedback output
Name of teacher :
Name of the department :
Name of course :
Batch/semester:
Hour/date:
5.4Module Description
Department automation has the following modules which are necessary
processes for the department activities.
Department module
This module manages the department details given by admin, head
of
departments
like
program
details,
course
details,
staff
33
Feedback Module
This module is the core module for the feedback process of lab,
teacher, and general.
The module collects teachers data from staff module and make
available for the feedback process. The feedback exam details are
then stored to the database, it is then
Attendance module
The attendance module takes care of the hourly attendance and the
aggregated monthly attendance of each student. The teacher who
takes hourly attendance are also stored so that total engaged hours
can be calculated.
generate reports
Tutorial module
Teacher login with their username and password and enter the
tutorial data like date, student ID, description of tutorial etc.
Principal can view or generate report with theses data.
Only tutor, HOD, principal have access to this data.
Attendance module
Teachers login to the system and select program, date, course, hour
etc and enter the attendance of each student.
The student can only view their attendance
HOD can prepare the monthly attendance report.
Also used to calculate the engaged hours of each staffs.
35
type
size
description
constraints
Username
varchar
30
User name
Primary key
password
varchar
20
password
Not null
role
varchar
20
User role
Not null
2. Department
field
description
constraints
10
Departments ID
Primary key
DepartmentName varchar
30
departmentHead varchar
10
Staff id of head
DepartmentID
type
int
size
Foreign key
3. Program
field
type
size
description
constraints
programID
varchar
10
ID of program
Primary key
DepartmentID
int
10
Departments ID
Foreign key
ProgramName
varchar
Name of the
Not null
30
program
No:ofSems
Int
Total no: of
semesters
Not null
4. Course
field
type
size
description
constraints
courseID
int
10
Course code
Primary key
CourseName
varchar
30
Not null
semester
int
5. ProgramCourse
field
type
size
description
constraints
programID
int
10
Program id
Foreign key
courseID
int
10
Course code
Foreign key
status
adress
desig
name
staff
id
gives
have
id
have
id
name
tutorial
department
date
name
program
id
descrip
club
name
id
study
Belongs to
id
student
type
date
id
feedback
gives
name
44
prg
period
45
46
47