Institute automation
Transcript of 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)
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)
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)
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)
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)
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
Institute Automation
Department of Information Technology Page|7 (2013-2014)
Figure 5.1.2.1 e-Leave Management System
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
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
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
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
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
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
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
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
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
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()
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()
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
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
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)
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
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
Institute Automation
Department of Information Technology Page|24 (2013-2014)
Figure 6.5.3 Assignments Upload and Download
Figure 6.5.4 Feedback System
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
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
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
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
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
Institute Automation
Department of Information Technology Page|30 (2013-2014)
Figure 6.5.12 Add Holidays
Figure 6.5.13 Update Students Information
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)
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)
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)
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)
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)
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)
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
Institute Automation
Schedule plan for 2nd semester
Figure 9.3 Schedule plan for 2nd semester.
Department of Information Technology Page|38 (2013-2014)
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
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)
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)
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)
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)
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)