This document describes an industrial training report submitted by Dhruv Seth to Amity University in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. The report outlines the development of an Automated System Support system for Dedicated Freight Corridor Corporation of India Ltd. (DFCCIL) to allow employees to check the status of procurement orders submitted to the IT department. The system uses a workflow-based design and is accessible via the web. The report provides details on the system requirements, development tools used including Adobe Dreamweaver, WAMPServer, HTML, CSS, JavaScript, PHP and MySQL, and the working and goals of the project implementation.
This document describes an industrial training report submitted by Dhruv Seth to Amity University in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. The report outlines the development of an Automated System Support system for Dedicated Freight Corridor Corporation of India Ltd. (DFCCIL) to allow employees to check the status of procurement orders submitted to the IT department. The system uses a workflow-based design and is accessible via the web. The report provides details on the system requirements, development tools used including Adobe Dreamweaver, WAMPServer, HTML, CSS, JavaScript, PHP and MySQL, and the working and goals of the project implementation.
This document describes an industrial training report submitted by Dhruv Seth to Amity University in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. The report outlines the development of an Automated System Support system for Dedicated Freight Corridor Corporation of India Ltd. (DFCCIL) to allow employees to check the status of procurement orders submitted to the IT department. The system uses a workflow-based design and is accessible via the web. The report provides details on the system requirements, development tools used including Adobe Dreamweaver, WAMPServer, HTML, CSS, JavaScript, PHP and MySQL, and the working and goals of the project implementation.
Automated System Support Submitted in Partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology In Computer Science & Engineering
By Dhruv Seth Enrollment no: A2305211346
Under the guidance of Mr. Ankur Choudhary
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY AMITY UNIVERSITY NOIDA, UTTAR PRADESH JULY 2014
2 ACKNOWLEDGEMENT
I have put in my earnest efforts in developing this project. However, it would not have been possible without the kind support and help of many individuals. I would like to extend my sincere thanks to all of them. I am particularly indebted to Amity School of Engineering and Technology, Amity University, Uttar Pradesh which inculcated in us utmost respect for human values and groomed us in the field of Software Technology to take on the challenges of competitive corporate world. I am highly indebted to Prof. (Dr.) Ravi Prakash, Director, ASET, AUUP, Prof. (Dr.) Abhay Bansal, Head of Department, CSE, ASET, AUUP and Mr. Roshan Lal Chhoker, Program Leader, CSE, ASET, AUUP for the blessing, help and guidance given by them, from time to time shall carry us a long way in the journey of life on which we are about to embark. My deepest thanks to Mr. Ankur Choudhary for his guidance and constant supervision as well as for providing necessary information regarding the project and also for his support in completing the project
I would also like to acknowledge the cooperation and support extended by Ms. Neelam Sanghi, GM (IT) for his valuable knowledge & suggestions, which has immensely helped me in the project.
Dhruv Seth A2305211346 B.Tech CSE 2011-15
3
CERTIFICATE
This is to certify that the following project titled Automated Systems Support submitted by Mr. Dhruv Seth, student of B.Tech in Computer Science & Engineering (Batch 2011-2015), to the Department of Computer Science and Engineering, Amity School of Engineering and Technology, Amity University, Uttar Pradesh in partial fulfillment of requirement for the award of the degree of Bachelor of Technology in Computer Science & Engineering, is an original contribution with existing knowledge and faithful record of work carried out by him under my guidance and supervision.
To the best of my knowledge this work has not been submitted in part or full for any degree or diploma to this University or elsewhere.
Ankur Choudhary Neelam Sanghi (Faculty Guide) (Industry Guide) Deptt. Of Computer Science, General Manager Amity School of Engineering and Technology, Deptt of I.T. Amity University, Uttar Pradesh DFCCIL, New Delhi
4 ABSTRACT An Automated System Support has been developed by DFCCIL to facilitate its employees to know the status of their orders submitted to DFCCIL for procurement. The system is workflow based and has been designed and developed to operate on the web. It may please be noted here that for a new employee to make an order, he has to be registered in the system database. For this, a user has to sign up through the application. Receipt of order is received to the concerning department in DFCCIL, its recorded into the system, and then forwarding it to the IT dept. for further necessary action. Following procedure should be adopted by the concerned coordinating department. Processing of order by the General Manager of his department will then forward it to the Assistant Manager of IT Department.
5 Contents ORGANIZATION PROFILE ............................................................................................................................... 6 1.1 Overview ....................................................................................................................................... 6 1.2 About the Department .................................................................................................................. 6 MATERIALS AND METHODS ........................................................................................................................ 10 2.1 Requirement Analysis ....................................................................................................................... 10 2.2 System Requirements:- ..................................................................................................................... 10 2.3 Overview of Adobe Dreamweaver CS5 ............................................................................................. 11 2.4 Overview of WAMPSERVER .............................................................................................................. 11 2.5 Introduction to HTML & CSS ............................................................................................................. 12 2.6 Introduction to JavaScript ................................................................................................................. 12 2.7 Introduction to PHP .......................................................................................................................... 13 2.8 Introduction to MySQL ...................................................................................................................... 13 2.9 Working of Project ...................................................................................................................... 13 2.10 Goal of implementations- ............................................................................................................... 14 RESULTS AND DISCUSSIONS ........................................................................................................................ 15 3.1 Result ................................................................................................................................................ 15 3.2 Screenshots ....................................................................................................................................... 15 CONCLUSIONS AND FUTURE SCOPE ........................................................................................................... 21 FUTURE SCOPE ........................................................................................................................................ 21 REFERENCES ................................................................................................................................................ 22
6 ORGANIZATION PROFILE
Dedicated Freight Corridor Corporation of India Ltd.
1.1 Overview
Dedicated Freight Corridor Corporation of India (DFCCIL) is a Special Purpose Vehicle set up under the administrative control of Ministry of Railways to undertake planning & development, mobilization of financial resources and construction, maintenance and operation of the Dedicated Freight Corridors. DFCCIL was incorporated in October 2006 under Indian Companies Act 1956. The Indian Railways' quadrilateral linking the four metropolitan cities of Delhi, Mumbai, Chennai and Howrah, and its two diagonals (Delhi-Chennai and Mumbai-Howrah), adding up to a total route length of 10,122 km carries more than 55% of revenue earning freight traffic of IR. The existing trunk routes of Howrah-Delhi on the Eastern Corridor and Mumbai-Delhi on the Western Corridor are highly saturated, line capacity utilization varying between 115% to 150%. The surging power needs requiring heavy coal movement, booming infrastructure construction and growing international trade has led to the conception of the Dedicated Freight Corridors along the Eastern and Western Routes. Once completed, the dedicated freight corridors will enable Indian Railways to improve its customer orientation and meet market needs more effectively. Creation of rail infrastructure on such a scale - unprecedented in independent India is also expected to drive the establishment of industrial corridors and logistic parks along its alignment.
1.2 About the Department Information and Technology Department has shaped into a channel of authentic and reliable information flow throughout the company. In other words, it has become the backbone of information management in the organization. It is at the forefront in applying advanced IT tools to define, design and deliver technology-enabled business 7 solutions to our Internal business departments as well as External Clients. It has built up the networking infrastructure and hardware setup for creating, storing, processing and communication of information throughout the company. Connectivity of HO to ROs & Site Offices (through VPN) has bridged the gap of distance and time of information flow. It provides 24X7 availability of IT Infrastructure in terms of Hardware & Software. Information Security is also ensured at DFCCIL through various means like Perimeter Security, Network Security, LAN Server Security and Anti-virus measures.
8 INTRODUCTION
An Automated System Support has been developed by DFCCIL to facilitate its employees to check the status of their order submitted to the IT department, for the procurement of the same. The system is workflow based and runs as a web service, making it accessible to everyone in the local network. The system, to start with, will be used by the employees of HO to make new or replacement orders for computer hardware. The entire process has been divided into different processes:- Create new Order View Orders History Manage Order status Update the Order status, after desired procurement Objectives The system will be available to in-house Intranet users who are receiving the orders and managing order status. It provides workflow based order status reporting to concerned department inside the office. Users and concerned Officer(s) are kept informed about the new received and forwarded to IT Dept., using three-Mail System. Once the order processing is completed and payment is made, the system will automatically conclude the process. No special software is required on a user PC except the LAN connectivity and browser IE 5.0 / Netscape 4.7 or above in order to access the software. The system maintains its own database, adding and updating new records as per changes. 9 Integrity and consistency of data is maintained.
The scopes which are taken in our website: Employee Login Employee Registration New Order entry View existing Order View Order history Set Order status The scopes which are not taken in our website: Print Order records Currently works only on Local Network File Uploading
10
MATERIALS AND METHODS
2.1 Requirement Analysis It results in the specification of softwares operational characteristics, indicates softwares interface with other system elements and establishes constraints that software must meet. The aim of analysis is to understand the problem with a view to eliminate any deficiencies in the requirement specification such as incompleteness, inconsistencies etc.
2.2 System Requirements:- Server System: Intel Dual Core and above, RAM: 2GB and above, Hard Disk: 500GB and above. Operating System: Microsoft Windows XP and above Client System: Intel Core2 Duo or above,Main Memory: Recommended 512MB, Hard Disk: Recommended 40GB. Operating System: Microsoft Windows XP and above. Browser:Microsoft Internet Explorer, Version 8 or higher.
Back end: MySQL Tools: Adobe Dreamweaver CS5, WAMPSERVER Software platform: Microsoft Windows 7 Operating System Programming languages: HTML/CSS, PHP, SQL, JavaScript 11
2.3 Overview of Adobe Dreamweaver CS5 Dreamweaver is a web outline and improvement application that gives a visual WYSIWYG supervisor (casually alluded to as the Design perspective) and a code editorial manager with standard gimmicks, for example, linguistic use highlighting, code fulfillment, and code caving in and additionally more complex peculiarities, for example, constant language structure checking and code thoughtfulness for producing code indications to aid the client in composing code. The Design perspective encourages fast format plan and code era as it permits clients to rapidly make and control the design of HTML components. We can utilize it to compose HTML, CSS, JSP, XML, PHP, Javascript, and that's just the beginning. Dreamweaver can utilize outsider "Enlargements" to broaden center usefulness of the application, which any web engineer can compose (to a great extent in HTML and Javascript). Dreamweaver, in the same way as other HTML editors, alters documents by regional standards then transfers them to the remote web server utilizing FTP, SFTP, or Webdav. 2.4 Overview of WAMPSERVER The acronym WAMP alludes to first letters of the four parts of a solution stack, made altogether out of free and open-source programming, suitable for building high- accessibility substantial obligation element sites, and fit for serving a huge number of appeals at the same time. The importance of the WAMP acronym relies on upon which particular parts are utilized as a major aspect of the real package: Windows, the working framework, Apache HTTP Server, the web server, Mysql, the database administration framework PHP, Perl, or Python, the scripting dialects utilized for element site pages and web improvement.
12 2.5 Introduction to HTML & CSS HTML or Hypertext Markup Language is the standard markup language used to make pages. HTML components structure the building squares of all sites. HTML permits pictures and articles to be implanted and might be utilized to make intelligent structures. It gives an intend to make organized archives by indicating structural semantics for content, for example, headings, sections, records, connections, quotes and different things. It can install scripts composed in languages, for example, Javascript which influence the conduct of HTML website pages.
Cascading Style Sheets (CSS) is a template language utilized for depicting the look and organizing of an archive composed in a markup language. While frequently used to style website pages and interfaces composed in HTML and XHTML. CSS is outlined fundamentally to empower the partition of archive substance from record presentation, including components, for example, the design, colors, and fonts. This division can enhance content openness, give more adaptability and control in the detail of presentation attributes, empower various pages to impart arranging, and decrease many-sided quality and reiteration in the structural substance, (for example, by taking into account tableless web design). 2.6 Introduction to JavaScript Javascript is a simple to-utilize programming language that might be implanted in the header of your pages. It can upgrade the elements and intelligent gimmicks of your page by permitting you to perform estimations, check structures, compose intuitive diversions, include enhanced appearances, modify representation choices, make security passwords and the sky is the limit from there. Javascript is most usually utilized as a customer side scripting language. This implies that Javascript code is built into a HTML page. At the point when a client asks for a HTML page with Javascript in it, the script is sent to the program and its dependent upon the program to do something with it.
13 2.7 Introduction to PHP PHP is a server-side scripting language designed for web improvement additionally utilized as a broadly useful programming language. PHP code could be essentially blended with HTML code, or it might be utilized within mix with different templating motors and web schemas. PHP code is normally transformed by a PHP mediator, which is typically executed as a web server's local module or a Common Gateway Interface (CGI) executable. After the PHP code is deciphered and executed, the web server sends results to its customer, typically in manifestation of a piece of the created site page
2.8 Introduction to MySQL MySQL is a quick, multi-threaded, multi-user, and powerful SQL (Structured Query Language) database server. MySQL is free software. It is authorized with the GNU GENERAL PUBLIC LICENSE. MySQL is a relational database administration framework. A relational database saves information in independent tables as opposed to putting all the information in one major storeroom. This adds speed and adaptability. The tables are interfaced by characterized relations making it conceivable to consolidate information from a few tables on solicitation. The SQL part of MySQL stands for "Structured Query Language" - the most widely recognized standardized language used to get to databases.
2.9 Working of Project The whole working of the project can be divided in different modules. 1. Create new Order: Enables user to enter information regarding the order, like A. Requisition No. B. Requisition Date C. Select Hardware D. Description E. Quantity 14
2. Review Order: Enables user to view the current status of his order, and can track the periodic updates. A. Requisition No. B. Requisition Date C. Select Hardware D. Description E. Quantity F. Status
2.10 Goal of implementations- The primary goal of this application is to enable the employee to create and view orders specific to his computer hardware requirements. It provides the necessary facilities to the employees and higher managements as per their authorized levels.
15 RESULTS AND DISCUSSIONS
3.1 Result All modules of the application have been coded and programmed successfully as per the original idea in mind. The same have also been combined together on a single platform as per the original concept. Screenshots and glimpses of the entire application are shown in detail below.
3.2 Screenshots
Fig 1. Login Page
Here, the user is greeted with the login page, to verify his identity and display information specific to him.
16
Fig 2. Index page allows users to create and view orders Once the user logs in, he has an option to create a new order or view the status of the pending orders. User can create new a order, by entering the Requisition No., Date, Specific Article, its description and the quantity.
17
Fig.3 Index page for the GM of the same deptt as of the user Website looks similar for everyone to provide a sense of continuity and maintain its operability throughout the application. Here, only the General Manager can view all different orders of employees within his department avoiding illegal access to others. The General Manager has the authority to approve these order after verifying them manually, once approved these orders are forwarded to the concerned people in IT department. 18
Fig 4. Index page for Assistant Manager of IT deptt
New order requests which are approved by the General Manager of any department are displayed to the Assistant Manager of the IT department, who does the actual work by placing orders to the vendor, and can change the order status to Received. So, the user who actually posted an order, will be able to see current status of his particular order and thus can track it. The AM can only view those orders whom are approved by the GMs.
19
Fig 5. User can track the status of his orders, as it changes from Approved to Under Procurement
The user can now view the updated status of his latest order, as it changes from Approved to Under Procurement.
Fig 6. New users are required to register themselves in order to use the web services 20
Employees who are using the web service for the first time are required to sign up for the website, in order to save their personal information onto the database. This allows them to login successfully later on, in order to use the application.
21 CONCLUSIONS AND FUTURE SCOPE
Automated System Support for Dedicate Freight Corridor Corporation of India Ltd. is designed to provide the facility of adding, updating, viewing and managing the orders for the employees of Dedicated Freight Corridor Corporation of India Ltd. The application is designed as a desktop based application for the intranet of the DFCCIL. A user is required to open his browser IE 4.0 or above/Netscape 4.7 or above on his PC. Users are informed about the updated bills, received and forwarded bills to Accounts Dept., using the e-mail System. The system has been interfaced with its own database for Order details and registered employees details. Integrity and consistency of data is maintained. On the completion of this application, we predict the marginal errors that might be encountered within the tolerance limits. During the design phase, all encountered problems had been taken care of.
FUTURE SCOPE The Automated System Support can be taken up later with the following areas of enhancement Taking print-outs of the order details, to maintain a hard copy of the records. Adding file upload functionality Providing the facility to user to change the account password It is currently available to employees in the same network, it can made accessible to others by making it a public website