Institute automation

56
Institute Automation 1. INTRODUCTION Institute Automation is a web-based application which helps staff members and students to convert their manual process in automation. Automation or automatic control is the use of various control systems for operating various applications with minimal or reduced human intervention. Institute consist a lot of work which is done manually and it is time consuming. Thus the Institute Automation is invented to reduce the efforts and time. Institute Application is converted into automation thus it require less human effort and it automated hence it is not time consuming. It consists of modules like e- Leave management for managing leave electronically in convenient manner, Feedback system for the student to give feedback online to reduce efforts as well as time and Student management which can be operated on the web from anywhere 24X7. Present Institute Application consist more problems which are resolved in new System i.e. Institute automation. Mainly Institute automation is web-based automation which has the following purposes: 1. Reduce the Manual work. 2. Ease of use. 3. Ease of keeping track. 4. Reduce time away from regular school and classroom activities. Department of Information Technology Page|1 (2013-2014)

Transcript of Institute automation

Page 1: Institute automation

Institute Automation

1. INTRODUCTION

Institute Automation is a web-based application which helps staff members and students to convert their manual process in automation. Automation or automatic control is the use of various control systems for operating various applications with minimal or reduced human intervention. Institute consist a lot of work which is done manually and it is time consuming. Thus the Institute Automation is invented to reduce the efforts and time.

Institute Application is converted into automation thus it require less human effort and it automated hence it is not time consuming. It consists of modules like e-Leave management for managing leave electronically in convenient manner, Feedback system for the student to give feedback online to reduce efforts as well as time and Student management which can be operated on the web from anywhere 24X7.

Present Institute Application consist more problems which are resolved in new System i.e. Institute automation. Mainly Institute automation is web-based automation which has the following purposes:

1. Reduce the Manual work.2. Ease of use.3. Ease of keeping track.4. Reduce time away from regular school and classroom activities.5. Improve the process of recording leave onto the automated System.6. Improve leave, feedback, and student administrative systems.7. Record all information for official operations on a central database.

Institute automation encircles Leave management system, Student feedback system, Student management system.

Department of Information Technology Page|1 (2013-2014)

Page 2: Institute automation

Institute Automation

1.1 Aim

Our aim is to develop a web-based application which helps staff members and students to convert their manual process in automation. It consists of modules like e-Leave management, Feedback system and Student management which can be operated on the web from anywhere, anytime.

It efficiently keeps the track of useful information of the staff and maintains their records in database, which can be retrieved anytime to refer the past history. It automates the management system and eliminates the paper work to a great extent. It also lessens the manual work and helps to perform complex task with ease.

1.2 Objectives

Main objective of “Institute Automation” is to reduce the number of steps required for staff members to apply leave application, for students to give feedback. This can be achieved by converting manual process in automation which helps to monitor and manage all staff work with an ease.

Our objectives are:

1. Save effective time by automationPresent Institute application is mainly performed by employees and the work is very conflicting. Thus by the automation, time and physical strain is reduced.

2. Improve processing timeBy automating manual work, the operations are performed electronically. Hence less processing time is taken for performing the complex operations.

3. To Eliminate paper workThe present application is based on a lot of paper work which are eliminated.

4. Ease of keeping trackAll work is done electronically and is automated; it is easy to keep the track of every operations and information regarding users.

Department of Information Technology Page|2 (2013-2014)

Page 3: Institute automation

Institute Automation

2. PROBLEM STATEMENT AND SCOPE

2.1 Context

Institute Automation is a web-based application which helps staff members and students to convert their manual process in automation.

It consists of modules like e-Leave management, Feedback system and Student management which can be operated on the web from anywhere, anytime.

2.2 Problem

In present time, all the college office work is done manually which includes staff leave management, student feedback form, assignments, experiment submissions etc. This requires a lot of manual paperwork, which is also very time consuming. Require lots of Man power. Problems are:

1. Physical Strain 2. Less Interactive 3. Time Consuming

2.3 Solution

Institute Automation to convert all manual and paper work into an automated system which will lessen the burden of staff members and students by saving on the effective time

2.4 Scope

1. e-Leave moduleThis module will function all operation required to apply leave electronically.

2. Student Feedback moduleIt allows students to fill web-based feedback form.

3. Student Management module

Department of Information Technology Page|3 (2013-2014)

Page 4: Institute automation

Institute Automation

3. OVERVIEW

Institute Automation is a web-based application which will help to overcome the above discussed problems

3.1 e-Leave ensures that all the leaves taken and leave requests made are properly monitored, where everybody can apply and view leave records without the hassle and delay of going through the paper work - it's all at your fingertips with anytime, anywhere access. Staff members just have to login into application to apply for leave in which they can specify the number of days, reason for leave and submit to respective HOD. HOD can view leave applications of staff members by logging into application and can decide whether to approve and forward to the principal for final approval or reject it. Either the leave application of staff member is approved by HOD/Principal or rejected; the respective notification is send to the staff member. They can also keep a track of their applied leave, remaining number of leave like medical, casual etc. It also shows the current academic year’s holiday time-table which helps to schedule college exams, festivals, sports etc. This automated process saves time, is easy to use and it doesn’t require any special technical knowledge.

3.2 The student feedback module helps student can give ratings points and their feedback regarding teacher’s teaching skills. They have to give ratings for every teacher in respective semesters. System will automatically calculate the average rating points of all respective teachers and display their status.

This helps to visualize the progress of the teaching department and also each individual teacher.

3.3 The student management module consists of various applications like a student can submit his experiments and assignments online directly to the teacher. They can also chat amongst themselves and with the teachers when needed. This makes the communication between the classes much easier and helps to keep a record of all the happenings of the class

4. ANALYSIS

Department of Information Technology Page|4 (2013-2014)

Page 5: Institute automation

Institute Automation

A proper and accurate analysis has been done before starting a design phase of the system.

4.1 Product Function Overview

This application mainly deals with the administrator access from the server and users can access from any client machine. It includes online application for leave, checking the status of the application, approving the leave, registering the feedback, online chatting among the users.

4.2 User Characteristics

There will be mainly four type of user in application –administrator, Head of the department (HOD), Student and faculties. Administrator is the only person to keep watch of networked client terminals from the server side only. He can do function like:

Add User. Remove User. Administrator message to the Users.. Simultaneously keeping watch of multiple applications. Time flexibility for updates.

4.3 General Characteristics

The client terminal to be watched should have client program installed over there.

4.3.1 Inputs and Outputs

Input: administrator have to sign up as administrator, HOD as HOD and so on. Enter the details, Generate Leave Forms Submit Leave as well as Feedback Form

Output: single terminal screen with proper output.

4.3.2 External Interface Requirements

A user-friendly GUI has been developed which provides effective screens that an Users can easily use.

5. PROJECT DESIGN

Department of Information Technology Page|5 (2013-2014)

Page 6: Institute automation

Institute Automation

Software design is the process by which an agent creates a specification of a software artifact, systems" or "the activity following requirements specification and before programming intended to accomplish goals, using a set of primitive components and subject to constraints. Software design may refer to either "all the activities involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying complex, as a stylized software engineering process. Software design usually involves problem solving and planning a software solution. This includes both low-level component and algorithm design and high-level, architecture design. A proper and accurate analysis has been done before starting a design phase of the system.

5.1 Data Flow Diagram

Designing data is about discovering and completely defining application's data characteristics and processes. Data design is a process of gradual refinement, from the coarse "What data does your application require?" to the precise data structures and processes that provide it.

The process of data design includes identifying the data, defining specific data types and storage mechanisms, and ensuring data integrity by using business rules and other run-time enforcement mechanisms.

5.1.1 Data Flow Diagram- Level 0

In the above figure, all users like staff members & students logins into the system and perfirms their operations

5.1.2 Data Flow Diagram- Level 1

Department of Information Technology Page|6 (2013-2014)

Figure 5.1.1.1 DFD Level-0

Page 7: Institute automation

Institute Automation

Department of Information Technology Page|7 (2013-2014)

Figure 5.1.2.1 e-Leave Management System

Page 8: Institute automation

Institute Automation

The fig 5.1.2.1 shows different functions staff members can perform after logging into system.Staff members,HOD can apply leave application,check their leave status,balance leave etc.After sending request HOD decides whether to accept or reject leave apllication.Once approval is done request is forwarded to Admin for further process and notification is send to staff regarding status.

Department of Information Technology Page|8 (2013-2014)

Figure 5.1.2.1 e-Leave Management System

Page 9: Institute automation

Institute Automation

The fig 5.1.2.2 shows functionalities of student feedback system in which student can fill-up feedback form by logging into system through their account.This forms are then submitted to Admin who manages and calculates result of forms and sends it to respective teachers.

Department of Information Technology Page|9 (2013-2014)

Figure 8.4.2.2

Figure 5.1.2.2 Student Feedback System

Page 10: Institute automation

Institute Automation

In fig 5.1.2.3 functionalities of student management system is depicted.Admin make registration of every students,staff members and also manages their information.Admin updates news,notifications.Teachers can upload their subject assingments,list of experiments,notice accordings to class.Student can submit exp,assigments to respective subject teachers.For each class there is group chating for discussion.

Department of Information Technology Page|10 (2013-2014)

Figure 5.1.2.3 Student Management System

Page 11: Institute automation

Institute Automation

5.2 Unified Modeling Designs of Institute Automation

The Unified Modeling Language (UML) is a general-purpose modeling language in the field of software engineering. The basic level provides a set of graphic notation techniques to create visual models of Eagle Eye.

5.2.1 Use Case Diagram

The fig 5.2.1 shows different functions staff members can perform after logging into system.Staff members,HOD can apply leave application,check their leave status,balance leave etc.After sending request HOD decides whether to accept or reject leave apllication.Once approval is done request is forwarded to Admin for further process and notification is send to staff regarding status.

Department of Information Technology Page|11 (2013-2014)

Staff

Login

Apply for leave

View leave status

View Report

Logout

Admin

H.O.D

Approve/ Cancel leave

Assign number of holidays

Assign number of leaves

Figure 5.2.1.1 e-Leave System

Page 12: Institute automation

Institute Automation

In fig 5.2.1.2 functionalities of student management system is depicted.Admin make registration of every students,staff members and also manages their information.Admin updates news,notifications.Teachers can upload their subject assingments,list of experiments,notice accordings to class.Student can submit exp,assigments to respective subject teachers.For each class there is group chating for discussion.

Department of Information Technology Page|12 (2013-2014)

Figure 5.2.1.2 Student Management System

Student

Admin

Web Server

Student Management Module

Log in

Fill The Student information

Register Student Information

Display Notification

Add Notifications

Assignment submission

Sharing files

Conferencing

Add/Delete/Update Student/ Staff Information

Assignment checking

Log out

Staff

Page 13: Institute automation

Institute Automation

The fig 5.2.1.3 shows functionalities of student feedback system in which student can fill-up feedback form by logging into system through their account.This forms are then submitted to Admin who manages and calculates result of forms and sends it to respective teachers

Department of Information Technology Page|13 (2013-2014)

Figure 5.2.1.3 Student Feedback System

Student

Login & Authentication

Read Questions

Enter Remarks

Submit & Logout

Rate CommentsSystem

for Verification

Accept Data & Store

Admin

Manage Feedback

View Feedback List

View Filled Feedback Form

Delete Feedback

Calculate the Result

<<extend>>

<<extend>>

<<extend>><<extend>>

Login

Logout

Page 14: Institute automation

Institute Automation

5.2.2 Activity Diagram

The fig 5.2.2.1 depicts the operations performed by Staff member, HOD, Admin in e-leave management system.This are the operations carried out for applying leave apllication.

Department of Information Technology Page|14 (2013-2014)

Figure 5.2.2.1 e-Leave Management System

Staff H.O.D Admin

Log in

Apply for leave

View Status

Logout

Log in

Approve/Cancel leave application

View Report

Apply for leave

View Status

Log out

Log in

Approve/Cancel Leave Application

View Report

Assign number of leave

Assign number of holidays

Logout

Page 15: Institute automation

Institute Automation

The fig 5.2.2.2 shows the operations carried out by Staff member, HOD, Admin in Student managemnet system.Admin can upload news,notification regarding events.Teachers can upload their subject assignments and student can submit it to respective subject teacher after completion.

Department of Information Technology Page|15 (2013-2014)

Figure 5.2.2.2 Student Management System

Page 16: Institute automation

Institute Automation

Student

Login

Read Questions

Rate Comments

Enter Remarks

Submit

Logout

Valid

Invalid

Admin

Login

View Feedback for list

View Feedback Form

calculate result and logout

Valid

Invalid

In fig 5.2.2.4, different states of Student Feedback System are shown.

Department of Information Technology Page|16 (2013-2014)

Figure 5.2.2.4 Student Feedback System

Figure 5.2.2.3 Student Feedback System

Page 17: Institute automation

Institute Automation

5.2.3 Sequence Diagram

Department of Information Technology Page|17 (2013-2014)

Figure 5.2.3.1 e-Leave Management System

: Staff : Admin : H.O.D

Feedback System

1 : Login()

2 : Return Ack()

3 : Apply For leave()

4 : Request to view Status()

5 : View Status()

6 : Logout()

7 : Login()

8 : Return Ack()

9 : Apply for leave()

10 : Request to View Status()

11 : View Status()

12 : Approve/Cancel Leave Application()

13 : Logout()

14 : Login()15 : Return Ack()

16 : Approve/Cancel Leave Application()

17 : Request To view Report()

18 : View Report()

19 : Assign Number of Leave()

20 : Assign Number of holidays()

21 : Logout()

Page 18: Institute automation

Institute Automation

Department of Information Technology Page|18 (2013-2014)

Figure 6.3.2 Student Management System

: Student : Staff

Web Server

1 : Login()

2 : Return Ack()

3 : Request for Registration()

4 : Display Registration form()

5 : Fill & Submit Registration Form()6 : Return Ack()

7 : Submit Assignments()

8 : Sharing files()

9 : Rquest to Display Natification()

10 : Display Notification()

11 : Conferencing()

12 : Reply()

13 : Logout()

14 : Login()

15 : Return Ack()

16 : Add Natification()

17 : Request for Assignments()

18 : Assignments()

19 : Checking Assignments()

20 : Sharing files()

21 : Conferencing()

22 : Reply()

23 : Logout()

Page 19: Institute automation

Institute Automation

Web Server

: Admin

1 : Login()

2 : Return Ack()

3 : Add/ Udate/Delete Student/Staff Information()

4 : Add Notification()

5 : Register The Student Information()

6 : Sharing files and Conferencing()

7 : Logout()

Figure 5.2.3.1,5.2.3.2,5.2.3.3 shows the sequencial flow of E-leave management system and Student Feedback System.How sequentialy message are send from one object to another object to carry out the desired operation.

Department of Information Technology Page|19 (2013-2014)

Figure 5.2.3.2 Student Management System

Page 20: Institute automation

Institute Automation

Department of Information Technology Page|20 (2013-2014)

: Student : Admin

Feedback system

1 : Login & authentication()

2 : Return Acknowledgement()

3 : View Questions()

4 : Rate Comments()

5 : Enter Remark()

6 : Submit()

7 : Logout()

8 : Login()

9 : view Feedback from List()

10 : Select Form()

11 : display form()

12 : Delete Feedback()

13 : Calculate Result()

14 : Display Result()

15 : Logout()

Figure 5.2.3.4 Student Feedback System

Page 21: Institute automation

Institute Automation

6. IMPLEMENTATION DETAILS

6.1 Recommended Hardware Specification

Processor: Celeron 533 MHz or Above Memory: 512 MB RAM Hard disk: Storage Capacity 10GB (6800 RPM) Monitor:15” Samtron Color Monitor

6.2 Recommended Software Specification

Operating System : Windows 8/7/ Vista/XP/2000/Linux Languages: Html, PHP Database: Mysql

6.3 Front-End

Html PHP

6.4 Back-End

MySql

6.5 Implementation of Institute Automation

Department of Information Technology Page|21 (2013-2014)

Page 22: Institute automation

Institute Automation

The fastest growing technology in the world of web development is PHP. It is an open

source language so you do not need to buy any license or copy to install PHP on your

machine. The second reason is that the PHP community is very vast and solution for

any technical problem can be found on internet, forum or blog. PHP is very much

secured. In MySql, MySql 5.2 is very popular and currently working along with PHP.

Login page

Student’s Functionality

Department of Information Technology Page|22 (2013-2014)

Figure 6.5.1 Homepage of the System

Page 23: Institute automation

Institute Automation

Students logs into account with their respective user id and password. They can view departmental notices on their homepage. Also they can download assignments given by their professors. In addition to that they upload their assignments which will further given to the respective subject teacher. Most important functionality of the Student is to perform feedback task. Special form is designed for these purposes.

Department of Information Technology Page|23 (2013-2014)

Figure 6.5.2 Homepage of the Student

Page 24: Institute automation

Institute Automation

Department of Information Technology Page|24 (2013-2014)

Figure 6.5.3 Assignments Upload and Download

Figure 6.5.4 Feedback System

Page 25: Institute automation

Institute Automation

Head of the Departments Functionality

HOD logs into account with his user id and password. HOD can view details of the student as well as departmental staff. HOD will perform two key functions. One key function he will be performing is accessing the staffs leave record (i.e. Approving the employees leave & keep track of their leave record) Second key function of HOD is accessing the feedback operation(i.e. To on/off feedback function and accessing feedback of the professors )

Department of Information Technology Page|25 (2013-2014)

Figure 6.5.5 View Students and Staff

Page 26: Institute automation

Institute Automation

Department of Information Technology Page|26 (2013-2014)

Figure 6.5.6 Assign Subjects

Figure 6.5.7 Approve leave of the Employees

Page 27: Institute automation

Institute Automation

Principal’s Functionality

One of the important users of the institute automation is Principal. Two major tasks perform by the principal are:

1. Accessing the staffs leave record

2. Accessing the Staff and students detail.

Department of Information Technology Page|27 (2013-2014)

Figure 6.5.8 View Feedback

Page 28: Institute automation

Institute Automation

Department of Information Technology Page|28 (2013-2014)

Figure 6.5.9 View Staffs Record

Figure 6.5.10 Check the status of the leave and approve the leave

Page 29: Institute automation

Institute Automation

Admin’s Functionality

Admin will perform the employee management task of the institute

1. Addition of Employees.

2. Delete the Employee records.

3. Update the Employees details.

Student Admin will perform task related to Student Management

1. Addition of Students.

2. Delete the Students records.

3. Update the Students details.

Department of Information Technology Page|29 (2013-2014)

Figure 6.5.11 Add Employees and Students

Page 30: Institute automation

Institute Automation

Department of Information Technology Page|30 (2013-2014)

Figure 6.5.12 Add Holidays

Figure 6.5.13 Update Students Information

Page 31: Institute automation

Institute Automation

7. TECHNOLOGIES USED

7.1 PHP

PHP is a server-side scripting language designed for web development but also used as general purpose programming Language. PHP code is interpreted by a web server with a PHP processor module, which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP is free software released under the PHP License. PHP can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of charge.

7.2 HTML 5

HTML5 is a markup language used for structuring and presenting content for the World Wide Web and a core technology of the Internet. It is the fifth revision of the HTML standard (created in 1990 and standardized as HTML 4 as of 1997) and, as of December 2012, is a candidate recommendation of the World Wide Web Consortium (W3C). Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.

In particular, HTML5 adds many new syntactic features. These include the new <video>, <audio> and <canvas> elements, as well as the integration of scalable vector graphics (SVG) content (that replaces the uses of generic <object> tags) and MathML for mathematical formulas. These features are designed to make it easy to include and handle multimedia and graphical content on the web without having to resort to proprietary plugins and APIs.

Department of Information Technology Page|31 (2013-2014)

Page 32: Institute automation

Institute Automation

7.3 MySQL

MySQL is the world's second most widely used open-source relational database management system (RDBMS). It is named after co-founder Michael Widenius's daughter. The SQL phrase stands for Structured Query Language.

MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL.

Cost Effective: MySQL database is an open source system and from everyone to anyone can use it as it is under General Public License.

Cross Platform Operability: It has proved itself in getting installed in all the major platforms such as Linux, Windows, Solaris and so on and at the same time performance has not been affected.

Security: Databases setup on MySQL are very, very secure as all the passwords that are stored are in encrypted form, hence restricting unauthorized access to the database.

7.4 AJAX (Asynchronous JavaScript and XML)

Ajax is a group of interrelated web development techniques used on the client-side to create asynchronous web applications. With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page.

Ajax is not a single technology, but a group of technologies. HTML and CSS can be used in combination to mark up and style information.

Department of Information Technology Page|32 (2013-2014)

Page 33: Institute automation

Institute Automation

8. TEST CASES

8.1 Unit Testing

Unit testing is a procedure used to validate that individual units of source code are working properly. Unit testing is a method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine if they are fit for use.

Table 8.2 Unit Testing

Serial No. Objective Expected result Test successful (Y=YES/N=NO)

1 Invalid UsernameUser should not keep blank space as his username; name will become “Unknown user” automatically.

Y

2 Invalid Password

Client side will not accept any invalid passwords such as alphabets and less than 4 partitions in the IP address

Y

3 Listing of Students Database lists Students Y

4 Listing of Employees Database lists Employees Y

6 Listing of Holidays Holidays are lists. Y

7ADD or REMOVE a Student

Database is able to add and remove the Student to tables

Y

Department of Information Technology Page|33 (2013-2014)

Page 34: Institute automation

Institute Automation

14ADD or REMOVE a Employees

Database is able to add and remove the Employees to tables

Y

11 On CHAT buttonThe chat messaging is successfully received on both client side.

Y

8 On LOG OUT buttonThe software logs off the selected client successfully after log out button is pressed.

Y

9 On LOGON The software logs on the selected client successfully after log on button is pressed.

N

10 On SUBMIT buttonThe software successfully submits the data in database after Submit button is pressed.

Y

8.2 Integration Testing

Integration testing is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing.

Table 8.2 Integration Testing

Serial NO

Test Case Purpose Expected Behavior

1Software Beginning state.

In this state, it should wait for accepting the users ID and Password.

As soon as client gets connected it’s Name will be shown on list and system will be ready to perform operation with selected users

Department of Information Technology Page|34 (2013-2014)

Page 35: Institute automation

Institute Automation

2 Add/Remove Users

System should be able to Remove the unwanted users from list and also add them after removing.

System will get list of Users, system can remove the stated client and also add back them.

3Applying for the leave

Leave application will go first to the HOD for approval n then to Principal

Leave application will go first to the HOD for approval n then to Principal.

8.3 System Testing

System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing is performed on the entire system in the context of a Functional Requirement Specification(s) (FRS) and/or a System Requirement Specification (SRS).

System testing on Institute Automation has been performed by implementing the system on 3 PCs with Different Login and User ID’s. All the operations specified above were successfully tested. The entire system (Hardware/Software) is functioning as per objective.

8.3.1 Graphical User Interface testing

Through Graphical User Interface testing (GUI), we have ensured that Eagle Eye meets its written specifications. We have performed GUI testing on different platforms and it works as per the specification, also we have tested every button on the graphical interface which works perfectly as per requirement.

8.3.2 Load Testing

Load testing is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine a system behavior under both normal and anticipated peak load conditions. It helps to identify the maximum operating

Department of Information Technology Page|35 (2013-2014)

Page 36: Institute automation

Institute Automation

capacity of an application as well as any bottlenecks and determine which element is causing degradation. We conducted load testing on Institute automation by connecting 20 users at a time. There were no noticeable performance issues on institute automation while performing various operations with clients.

8.3.3 Stress Testing

When the load placed on the system is raised beyond normal usage patterns, in order to test the system's response at unusually high or peak loads, it is known as a stress testing. The load is usually so great that error conditions are the expected result, although no clear boundary exists when an activity ceases to be a load test and becomes a stress test.

Department of Information Technology Page|36 (2013-2014)

Page 37: Institute automation

Institute Automation

9. PROJECT TIMELINE

9.1 Scheduling of the Events

9.2 Gantt Charts

Schedule plan for 1st semester

Figure 9.2 Schedule plan for 1st semester.

Department of Information Technology Page|37 (2013-2014)

Figure 9.1 Scheduling of the events

Page 38: Institute automation

Institute Automation

Schedule plan for 2nd semester

Figure 9.3 Schedule plan for 2nd semester.

Department of Information Technology Page|38 (2013-2014)

Page 39: Institute automation

Institute Automation

10. TASK DISTRIBUTION

The project Institute Automation’s development during the project planning (High Level) includes the list of key deliverables and milestones. To develop the detail project plan, this must be decomposed to produce a list of deliverables that organizes and defines the total work to be accomplished in the project. For each of the major deliverables in the project the work is subdivided into smaller more manageable components.

10.1 Work Breakdown Structure

A Work Breakdown Structure (WBS) is a decomposition of all the work necessary to complete a project. A WBS is arranged in a hierarchy and constructed to allow for clear and logical groupings, either by activities or deliverables. The WBS should represent the work identified in the approved Project Scope Statement and serves as an early foundation for effective schedule development and cost estimating. Project managers typically will develop a WBS as a precursor to a detailed project schedule. The WBS should be accompanied by a WBS Dictionary, which lists and defines WBS elements

Department of Information Technology Page|39 (2013-2014)

Figure 10.1 Work Breakdown Structure

Page 40: Institute automation

Institute Automation

10.2 TASK DISTRIBUTION

Sr. no

Date Weekly

Activity

Group

Member

Sign Guide Remark & Sign

1 05/04/2013 Discussion Regarding Domain of the project

Rakesh

Harshada

Tejas

2 02/08/2013 Selection Of the project

Rakesh

Harshada

Tejas

3 09/08/2013 Submission of Research papers

Rakesh

Harshada

Tejas

4 16/08/2013 Research on Remote Existing Website

Tejas

Abhijit

5 23/08/2013 Presentation Rakesh

Harshada

Tejas

6 06/09/2013 Finalizing aims and objectives.

Rakesh

Harshada

Department of Information Technology Page|40 (2013-2014)

Page 41: Institute automation

Institute Automation

7 20/09/2013 Finalizing system modules

Rakesh

Tejas

Abhijit

8 4/10/2013 Preparing Pre-documentation

Harshada

9 18/10/2013 Finalizing Synopsis

Rakesh

Harshada

Tejas

10 Coding of the project

Rakesh

Harshada

Tejas

11 Implementation of the project

Rakesh

Harshada

Tejas

12 Testing of the project

Tejas

Abhijit

13 Deployment of the project

Rakesh

Harshada

Tejas

14 Final Documentation

Rakesh

Harshada

Tejas

Department of Information Technology Page|41 (2013-2014)

Page 42: Institute automation

Institute Automation

11. CONCLUSION AND FUTURE WORK

Institute Automation is a web-based application which helps staff members and students to convert their manual process in automation. Institute Application is converted into automation thus it require less human effort and it automated hence it is not time consuming. It consists of modules like e-Leave management for managing leave electronically in convenient manner, Feedback system for the student to give feedback online to reduce efforts as well as time and Student management which can be operated on the web from anywhere 24X7.

Institute Automation is consist of three modules to automate the task mention in this report

1. e-Leave

2. Student Management System

3. Student Feedback System

11.1 Future work

Institute Automation has many features but there may be many facilities that can be added to enhance the working of our system. System Design is creative, it is almost impossible to create a finished system with the first plan. Hence there is always a scope for improvements.

Mobile Website: - this website can be implemented as mobile site so that every user can access site through their Smartphone’s.

Security: - Additional security can be provided with MD5 security which is currently been provided.

Notifications: - User will be provided with notifications oh respective Home page when any new notices or any message is arrived.

Department of Information Technology Page|42 (2013-2014)

Page 43: Institute automation

Institute Automation

12. REFERENCES

Authored Books

[1]. Steven Holzner, PHP Complete Reference book, Chichester, England Wiley

Websites

[2] http://www.w3schools.com/php/php_intro.asp

[3] http://members.000webhost.com/index.php?login_hash=YkExKujc4NQ76zVB

[4] http://www.amiindia.co.in/application-engineering/feedback-management-system.aspx

[5] http://www.tutorialspoint.com/ajax/ajax_security.htm

[6] https://code.google.com/p/dompdf

Department of Information Technology Page|43 (2013-2014)

Page 44: Institute automation

Institute Automation

ACRONYMS

1. e-Leave: Electronic Leave

2. HOD: Head Of The Department

3. GUI: Graphical User Interface

4. PHP: server-side scripting language designed for web development

5. HTML: Hyper Text Markup Language

6. AJAX: Asynchronous JavaScript and XML

7. XML: Extensible Markup Language

8. MySQL: My Structured Query Language

Department of Information Technology Page|44 (2013-2014)