Project report is a written evidence of tasks, processes and activities that are undertaken and accomplished by the students while pursuing their projects and implementing it.
This report is an official document that reflects precise and concrete information about the different aspects of the project ranging from the overview, requirements, practical aspects, theoretical considerations, tasks furnished, outcomes gained, objectives listed, reports attached, abstracts, experiments and results, conclusions and recommendations to the implementation and scope of the project.
Project Report Format for Final Year Engineering Students
1. A
REPORT OF SIX MONTH INDUSTRIAL TRAINING
at
NIIT Cloude Campus
SUBMITTED IN PARTIAL FULFILLMENT OF REQUIREMENTS FOR THE AWARD OF
THE DEGREE OF
BACHELOR OF TECHNOLOGY
(Computer Science Engineering)
Jan-May, 2018
Submitted By:
Richa singh
1420724
SUBMITTED TO:
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SACHDEVA ENGINEERING COLLEGE FOR GIRLS
Under I.K Gujral Punjab Technical University (PTU)
2. To Whom So Ever It May Concern
This is to certify thatproject report entitled “Railwaymanagement system” submitted
by Richa Singh for the partial fulfillment of the requirement for the award of the
Degree of B.Tech, 8th semester in the Department of Computer Science & Engineering
of the Punjab Technical University Jalandhar is authentic work carried out by her
under our guidance and supervision. The quality of work fairly fulfils all necessary
requirements related to above Degree.
Supervised By:
Mr. Heeera Babu
3. CANDIDATE'S DECLARATION
I “RICHA SINGH” hereby declare that I have undertaken six months Software Training at “NIIT
Dawarka New Delhi” during a period from JAN to MAY in partial fulfillment of requirements for the
award of degree of B.Tech (Computer Science Engineering) at SUCHDEV ENGINEERING
COLLEGE FOR GIRLS, GHARUN ,(KHARAR). The work which is being presented in the training
report submitted to Department of Computer science of Engineering at SACHDEV ENGINEERING
COLLEGE FOR GIRLS, GHARUN (KHARAR). is an authentic record of training work.
Signature of the Student
The software training Viva–Voce Examination of__________________ has been held on
____________ and accepted.
Signature of Internal Examiner Signature of External Examiner
4. ACKNOWLEDGEMENT
The satisfaction that accompanies that the successful completion of any task would be incomplete
without the mention of people whose ceaseless cooperation made it possible, whose constant guidance
and encouragement crown all efforts with success. We are grateful to our project guide Mr. HEERA
BABU for the guidance, inspiration and constructive suggestions that helpful us in the preparation of
this project “PG FINDER”.
I am also very grateful to my friends, who gave me their precious and important suggestions, unique
ideas to enhance the project, finding errors and debug the programs, for their encouragements and
moral support that was very precious for me at that moment. Without their support and help, my
project and confidence, developed by project development, would be incomplete. I also thank my
colleagues who have helped in successful completion of the project.
At last I am grateful to myself. I want to convey my heartily regards to myself. If I was not willing to
develop, to complete the project, nobody can force me to do that.
Richa Singh
B.Tech (CSE)
1420724
5. ABSTRACT
The computers have gained a lot of importance in the past five decades. Most of our day-to-day jobs
are being influenced by the use of computers. Now a day, computers are used for performing almost
every function, which were performed by humans in the past. In some areas such as science and
technology, targets can’t be achieved without the use of computers. The characteristics that make the
computer so important include its extra ordinary speed, large storage capacity, accuracy and
consistency.
Today computers play a great role in various industries and a large number of industries are
using computers for various application such as maintaining cashbook, sales book, purchase book
and other books of accounts. Computers can also be used for the designing of various products.
Computers provide many options for the designing of products.
In this project report, steps have been taken for computerizing PG Finder System. The analysis
of the project has been undertaken with utmost sincerity and honesty and we will be extremely
satisfied if the effort is appreciated.
6. COMPANYPROFILE
NIIT is a leading Skills and Talent Development Corporation that is building a manpower pool for
global industry requirements. The company, which was set up in 1981 to help the nascent IT industry
overcome its human resource challenges, today ranks among the world's leading training companies
owing to its vast and comprehensive array of talent development programs. With a footprint across 40
nations, NIIT offers training and development solutions to Individuals, Enterprises and Institutions.
NIIT has three main lines of business across the globe – Global Corporate Business, Global Retail
Business Skills and MindChampion Learning Systems Limited.
NIIT's Global Corporate Business (GCB) offers Managed Training Services (MTS) to market-
leading companies in North America, Europe, Asia, and Oceania. The Global Retail Business
(GRB) delivers a diverse range of learning and talent development programs to millions of individual
and corporate learners in areas including Digital Transformation, Banking, Finance & Insurance,
Soft Skills, Business Process Excellence, Retail Sales Enablement, Management Education, Multi-
Sectoral Vocational Skills, Digital Media Marketing, and new-age IT. As NIIT's wholly owned
subsidiary for its K-12 school learning initiative – Mind Champion Learning Systems Limited
(MLSL), provides futuristic NIIT n Guru range of learning solutions for schools comprising,
interactive Classrooms with digital content, technology-driven Math Lab, IT Wizard programs and
Quick School - an Education Resource Planning software. The Training.com learning platform is an
NIIT initiative for advanced career programs, which are delivered live by industry experts in an
immersive and interactive online mode, combining instructor-led classrooms with the convenience of
accessing the training sessions from anywhere.
As the Most Trusted Training Brand in India for 5th year in a row (Brand Trust Report, 2017), NIIT's
learning and talent development solutions, continue to receive widespread recognition globally. NIIT
has been named among the Top 20 Training Outsourcing Companies for the past nine consecutive
years by Training Industry, Inc. USA. Further, leading Indian ICT journal Dataquest has conferred
upon NIIT the 'Top Training Company' award successively for the past 20 years, since the inception of
this category. NIIT has also been featured as the 'Most Respected Education Company'- 2016 by
leading financial magazine, Business World. NIIT.tv – a disruptive innovation by NIIT, won the
prestigious award for 'Educational Technology, at the Indo-American Education Summit 2016.
Asia's largest IT training firm, NIIT Limited recently launched a brand new breakthrough initiative
'Cloud Campus' a cloud computing based skill development programme for students across the
country. Through 'Cloud Campus’, NIIT aims to offer over 100 courses - including IT, banking, global
7. finance, management, digital and social media marketing- across 300 locations by the end of 2013 and
seeks to cover over 500,000 students by 2014.
Features of the campus:
Anywhere Lab that provides 24x7 access for hands-on practice on their devices
Buddynet Learning: a learning feature that enables collaboration with other students as well as
expert faculty, thus making learning lot more fun
Cloud Classroom: where students can interact and learn from not only the at-location faculty, but
more importantly from expert faculty from wherever they are
Cloud Courseware: the digital and dynamic courseware enables students to make notes, highlight
and review at their convenience
Lesson on Demand: ensuring that students don’t have to miss a lesson, even if they miss a class
Online Assessments: enabling students take practice tests besides taking industry-level assessments
Cloud Campus would offer programs for people of different backgrounds and profile:
Students from Engineering & Non-Engineering streams: It will offer courses in IT, Banking,
Global Finance and Management. These courses enhance team work & ability to do projects in a
distributed environment through Collaborative Learning
Graduates: Graduates can acquire a range of beneficial programs from Employability Enhancement
Skills & Customized Training in domains across IT, Banking, Global Finance, Management, to
access to multiple experts and real time guidance through ‘Lesson on Demand’ to be Job Ready.
Besides this, Cloud Campus would also offer advanced programs on Digital & Social Media
Marketing for graduates.
Working professional: For this lot, Cloud Campus would offer specialized new technology &
advanced skills program through Cloud Classrooms tailored to working professionals’ needs along
with Continuous Online Assessment to enable effective learning.
8. CONTENTS
1. Introduction
System Development Life Cycle
Problem Definition
Requirement Analysis
Feasibility Study
2. System Analysis
System Analysis
Existing System
Drawbacks of Existing System
Proposed system
Objectives of Proposed System
Main features of Library Management System
3. System Design
o System Design
o Processing Environment
o About front end
Introduction to JAVA
o About Back End
MS Access
o Design
Database Design
9. Data Flow Diagram
4. Snapshots
o Forms
o Tables
5. Coding
6. Testing
7. Implementation
8. Hardware/Software Requirements
o Hardware Requirements
o Software Requirements
9. Advantages
10. Conclusion
11. Bibliography
10. INTRODUCTION
PROBLEM STATEMENT: -
This project aims at the automation of the existing PG Finder System. It is very difficult to maintain
the record in the existing system because all the work is to be done manually. Information retrieval is
very difficult since huge amount of data is to be processed manually. Register maintenance is very
difficult in the existing system, because the data is in scattered manner.
Existing System :-
Processing and maintenance of the records of the Guests are done manually. The records are
stored on the database. The records of each category have been assigned a different register.
Drawbacks of Current System
There is no exclusive package for all of the above-mentioned activities. The registration forms are
entered in their processing systems. Efforts have been made to develop the integrated system covering
all the above-mentioned sub modules.
1.No Proper Record of Registered Guests
There is no proper record of Guests .
2.Extensive use of paper work
There is extensive use of paper work. A lot of communication is there which needs a lot of difficulty
to get data about a particular Guests and Owner.
3.Information Retrieval is very difficult
As data is scattered, the information retrieval about any Guests and Owner is very difficult required
at any point of time.
11. Requirement Analysis
Proposed system
All the activities of system have been automated and efforts have been made to minimize the manual
work.
Benefits Of Purposed System:-
1. Less Paper Work
The paper work is reduced to minimal level. Computer is used to perform opertations on data
of Guests and Owner.
2. No Manual Work.
There is no manual work. All the processes are done through computer.
3. Record of RegisteredGuests &Owner.
There is record of all the Guests & Owner.
4. RegisterMaintenance is Easier
Register can now easily be maintained.
5. Data Is Not Scattered
Data is now stored at one place. Any information regarding anything can be easily
available to the user.
6. User-friendly Software
The software is be menu-driven and is very easy to use.
12. Objectives ofProject
The main objectives of the project involves the following features :-
PG Finder System, System Software is highly versatile, user-friendly and
covers all aspects of Guests and admin data management .
All Menu options have user level privilege. So there is more security to the data
being altered by unauthorized users.
By using the User menu we can add details of new user, modify , delete, search
and traverse details of various users.
By using the Admin menu we can add details of new Admin, modify , delete,
search and traverse details of various students
The GUI provides the user to make use of the mouse, which makes the
navigation throughout the software very easy and comfortable.
High processingspeed.
Thus keeping in mind these objectives for the project, we move to the next step in
project development life cycle.
13. FEASIBILITY STUDY
FEASIBILITY STUDY
During the course of completion of this project work, the complete analysis of proposed system
was done. In the analysis task, a complete care about the feasibility of the proposed system was taken.
The following feasibility analyses were carried out during the course of this project work on call
management system for Student & Teacher care:
1. Economical feasibility
2. Technical feasibility
3. Operational feasibility
Economical Feasibility:-
Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate system. The proposed system is economically feasible because the benefits and the savings
that are expected from a candidate system outweigh the cost incurred. In this case we are getting the
intangible benefits in terms of low cost of maintenance of data, less redundancy and getting the quick
results.
Technical Feasibility:-
The existing Hardware and Software facilities support the proposed system. Computer and
storage media are available and software can be developed.
Hardware configuration
:
a) Processor : Pentium IV
b) Memory : 1 GB RAM
c) HD capacity : 160GB
14. Software configuration:-
a) Operating system : Windows 10
6b) Back end : MySQL
c) Front end : NetBeans
There is nothing which is not technically feasible.
Operational feasibility:-
As in the case of present system the entire work is being done manually. So the data being
scattered, information retrieval becomes difficult and maintaining database is also very tedious. In case
of proposed system, entire work will be done automatically. So the above details regarding the
feasibility study show that the design of the proposed system is very effective.
19. PG FINDER MAIN MENU :-
This is a form, which is displayed in the beginning of the project. It shows a
menu of buttons where eachbutton specifies a different operationon database
through project.
USER LOGIN :-
20. This is a login page where User can directly login to the mainpage if exist.
Otherwise, User can register themselves and again login to go to the
mainpage.
USER REGISTRATION :-
21. This form will be displayed when the user wants to register in the PG
Finder .
22. MAIN PAGE :-
This table containsall the details of the existing users and
seat availability.
23. ADMIN LOGIN :-
This is a login page where Admin can directly login to the Updation page if
exist.
25. UPDATE USER :-
After Login successfully Admin can Insert, delete, and update
the record of the user existing in the PG Finder.
26. DATABASE DESIGN :-
DATABASE DESIGN
The database is the most important thing in a Software as it is the backbone to store the data
permanently on computer. This software also includes a database named Address, In this database we
have created table named address1,pg12 to maintain records of User & Admin of bus. The structure of
table is:
Table pg12 in Address to contain User information
Data stored in the database pg12
27. Table address1 in Address to contain Updated User information
Data stored in the database address1
28. SYSTEM TESTING AND IMPLEMENTATION
System testing and implementation is a critical process that can even consume more than fifty percent
of the development time.
TESTING
The system development life cycle involves the phases of testing and debugging after the requirement
analysis, designing and coding. The project Software for College Management system has been
debugged and implemented successfully.
Two strategies of software testing adopted for the new system are as follows:
Code Testing
Specification Testing
CODE TESTING
Code Testing was carried out to see the correctness of the logic involved and the correctness of the
modules. Tests were conducted based upon sample data, live data and artificial data. All the modules
are checked separately for assuring the correctness and accuracy in all calculations.
SPECIFICATION TESTING
It examines the specifications stating what the program should do and how it should perform
under various conditions. This testing strategy is a better strategy since it focuses on the way the
software is expected to work.
29. The testing approach used in this project was the Top Down Approach. The testing was started from
the top most modules and carried through the modules at the lower level. The amount of coupling
between the interactive modules is very low and cohesion in the modules is very high.
The coupling usually found in the interactive modules is data coupling but few of the interacting
modules also shows stamp coupling and control coupling. Most of the modules in the structure design
are functionally cohesive. However, some of the modules are also sequentially cohesive and some of
modules show communicational cohesion.
Unit testing
In this testing, each module was tested individually for all tactical units to rectify errors and finally all
the modules are integrated and tested. Sample data are used for testing.
Integration Testing
The relationship between different modules was checked under this testing and all the modules are
integrated into a single system that the system is tested with sample data.
User Acceptance Testing
Once the above testing is successful, the system group tests the developed prototype of the project and
their suggestions are incorporated in the prototype to form the overall system.
In this way, Software of PG FINDER system was tested to yield appropriate and efficient results.
IMPLEMENTATION
Implementation of a process includes all those activities that take place to convert from old system to
the new system. The new system may be totally new, replacing an existing manual or automated
system or may be a major modification to an existing system. Proper implementation is essential to
provide a reliable system to meet to organisational requirements.
30. SYSTEM SPECIFICATIONS
HARDWARE SPECIFICATIONS:-
The following is the hardware specification of the system on which the software has been developed:-
Operating System : Windows 10
Machine Used : Processor PIV 2.8 Ghz, 1 GB RAM, 160 GB Hard Disk
SOFTWARE SPECIFICATIONS:-
Front End Used : NetBeans
Backend Used : MySQL
31. TOOLS USED
ExceptionalTools of the JavaUsed
Data Base Environment Designer
The Data Base Environment designer provides an interactive, design –time environment for creating
DAO objects. These can be used as a data source for data-base oriented objects on a form or report or
accessed programmatically The Data Environment designer supports all the functionality of Visual
Basic’s User Connection designer, as well as additional features, including drag and drop, hierarchies,
grouping and aggregates.
Data Bound Grid Control
The Data Bound Grid control is a spreadsheet-like bound control that displays a series of rows and
columns representing records and fields from a Record set object. We can use the Data Bound Grid
control to create an application that allows the end user to read and write the most databases. The Data
Grid control can be quickly configured at design time with little or no code. When we set the Data
Grid control’s Data Source property at design time, the control is automatically filled and its column
header are automatically from the data source’s record set. We can then edit the grid’s columns, delete,
rearrange, add column headers to, or adjust any column’s width. At run time, the Data Source can be
programmatically switched to view a different table, or we can modify the query of the current
database to return a different set of records.
Progressbar Control
The Progressbar control is a tool which can be used to show the progress of a software in the form of a
strip which moves as the software proceeds.
32. FRONT_END:- Netbeans
NetBeans IDE is a free, open source, integrated development environment (IDE) that enables you to
develop desktop, mobile and web applications. The IDE supports application development in various
languages, including Java, HTML5, PHP and C++. The IDE provides integrated support for the
complete development cycle, from project creation through debugging, profiling and deployment. The
IDE runs on Windows, Linux, Mac OS X, and other UNIX-based systems.
The IDE provides comprehensive support for JDK 7 technologies and the most recent Java
enhancements. It is the first IDE that provides support for JDK 7, Java EE 7, and JavaFX 2. The IDE
fully supports Java EE using the latest standards for Java, XML, Web services, and SQL and fully
supports the GlassFish Server, the reference implementation of Java EE.
BACK_ END:- MySQL
Introduction :-
MySQL is a database system, used for developing web based software applications.
MySQL used for both small and large applications
MySQL is a relational database management system (RDBMS)
MySQL is fast reliable and flexible and easy to use
MySQL supports standard SQL (Structured Query Language)
MySQL is free to download and use
MySQL was developed by Michael Widenius and David Axmark in 1994.
MySQL is presently developed, distributed, and supported by Oracle Corporation
MySQL Written in C, C++
Main Features Of MySQL :-
MySQL server design is multi-layered with independent modules
MySQL is fully multithreaded by using kernel threads. It can use multiple CPUs if they are available
MySQL provides transactional and non-transactional storage engines
MySQL has very fast thread-based memory allocation system
MySQL supports in-memory heap table
33. CONCLUSION
Software for PG Finder System is suitable form automating User & Admin management process is
developed for efficient information retrieval and records maintenance.
All the modules and procedures are made simple in order to make the system self-explanatory. All the
specified objectives of the system is achieved through the complete analysis, proper design and
development of system.
34. ENCHANCEMENT
The system is designed in such a way that any future enhancements in the system can be made easily.
One of the recommended enhancements is:
MySQL is being used in the project as a back end.
35. BIBLIOGRAPHY
Java Performance:The Definite Guide
Scott Oaks
SPO
Head First Java 2 Edition
Kathy Sierra
Oreilly
Java Programming
K.Rajkumar
Pearson