Student Trainee Management System

Download Student Trainee Management System

Post on 10-Apr-2015




15 download

Embed Size (px)


<p>STUDENT TRAINEE MANAGEMENT SYSTEMDeveloped For</p> <p>National Informatics Centre New Delhi A PROJECT REPORT SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF</p> <p>MASTER OF COMPUTER APPLICATIONBY SUMIT PARIAHR (04/MCA/30)</p> <p>COMPUTER SCIENCE ENGINEERING &amp; MCA DEPARTMENT KUMAON ENGINEERING COLLEGE, DWARAHAT 263653, UTTARAKHAND</p> <p>JUNE 2007</p> <p>2</p> <p>3</p> <p>GOVERNMENT OF INDIA MINISTRY OF COMMUNICATIONS &amp; INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY</p> <p>National Informatics CentreThis is to certify that SUMIT PARIHAR ID.N0 9506 a student Of Master Of Computer Application (MCA) from KUMAON ENGINEERING COLLEGE DWARAHAT,UTTARAKHAND is doing his full-semester project training at TRAINING Division, NIC, New Delhi, from. The project work entitled Design and Development of Student Trainee Management System embodies the original work done by Sumit Parihar during his above full semester project training period.</p> <p>Rajendra Prasad(Scientist C) Project Guide/HOD Division</p> <p>Dr. S.C.Gupta Head, Training</p> <p>4</p> <p>CERTIFICATE This is to certify that the Project report entitled STUDENT TRAINEE MANAGEMENT SYSTEM submitted by SUMIT PARIHAR, to the Computer Science Engineering Department, Kumaon Engineering College, Dwarahat, for the award of degree of MCA, is a bonafide project work carried out by him. This project work has been carried out under the supervision of ______ in the ________________ organization. This work is original and has not been submitted, in part or full, to any other University or Institution for the award of any other degree.</p> <p>Student</p> <p>Supervisor</p> <p>5</p> <p>DECLARATIONS</p> <p>I, Sumit Parihar hereby declare that the project entitled Design and Development of Student Trainee Management System which have to be submitted in the partial fulfillment of the requirements for the awards of Master Of Computer Application in the Kumaun University Nainital, is an own record carried out by me under the supervision of my teacher DR Rajiv Aggarwaal HOD (Comp .Sc). The matter embodied in this project has not been submitted so far for the award of any degree.</p> <p>(Sumit Pairhar) Signature</p> <p>6</p> <p>AcknowledgementsI deem it is my proud privilege to express my sincere regards and gratitude to NIC Training Division for providing this valuable opportunity to pursue the training at their place. Training at NIC is real implementation of knowledge &amp; practical experience. I feel privileged to offer my sincere thanks and deep sense of gratitude to Dr S.C.Gupta, Head Training Division at Training Division, NIC, for expressing their confidence in me by letting me work on a project of this magnitude and using latest technologies and providing their support, help &amp; encouragement in implementing this project. I am grateful for the co-operation &amp; valuable suggestions rendered by Mr Rajendra Prasad and all the staff members of the National Informatics Centre, New Delhi and my team members.</p> <p>Sumit Parihar</p> <p>7</p> <p>PrefaceThis project is intended to computerize and provide information about the current status of the Trainees. This is exclusive and live s/w that gives various facilities to the user i.e. the user can fill his form online. The project is divided into various sections that present a clear picture of the system. Simplicity is more Importance while designing. All possible aspects of the system are taken into consideration. User friendliness is aimed in this project. The project is developed in one source platform, using JSP, Hibernate and SQLServer 2005. Java is a general-purpose class based, object oriented programming language. It is Designed to be the simple enough that many programmers can achieve fluency in the language. The main Advantages of Java is its platform independent property. This made Java a powerful tool as it can adapt to any change in environment.In discussing Java, it is important to distinguish between the Java programming language, The Java Virtual Machine (JVM), and the Java platform. The Java programming language is the language in which Java application (applets, servlets etc.) are written Java Server Pages, also known as JSPs are simple but powerful technology used to generate dynamic HTML on severs side. They are a direct extension of Java Sevlets and provide a way to separate content generation from content presentation. The JSP engine is just another Servlet that is mapped to the extension *.jsp. Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it seem as if your database contains plain Java objects like you use every day, without having to worry about how to get them out of (or back into) mysterious database tables. It liberates you to focus on the objects and features of your application, without having to worry about how to store them or find them later SQL Server 2005 introduces an integrated suite of management tools and management application programming interfaces (APIs) to provide ease of use, manageability, and support for operating large-scale SQL Server deployments.</p> <p>8</p> <p>ABSTRACT</p> <p>Project Title: Student Trainee Management System. System Abstract:The project entitled STUDENT TRAINEE MANAGEMENT SYSTEM is a web based application software for online registration of student willing to do full semester project work at NIC. This Trainees Management System is also for maintaining the record of students at Training Division and to generate the various reports acquired by the other departments of NIC .It consist of four modules as given below Data Entry Data Processing MIS Reports</p> <p>The Data Entry module contains seven forms namely new Student Information Entry form, HOD detail form, institute detail form, student detail form, HOD requirement form, stipend sanction form, software details form, monthly stipend entry form. With the help of this module we can register new trainee, modify, delete and view existing records. Data Processing module contain two form namely Student Selection and Selection According HOD. In this module we basically process the data entered with the help of data entry module. MIS Module contains only one form .In this module we get the list of total no of students who get selected in NIC for training. It provides name, batch, joining, and selection information of all the trainees who applied in NIC. Report module deals with report generation. It consist of forms for the generation of various reports like student report, HOD report, stipend report, institute report,</p> <p>9 miscellaneous report including monthly stipend report of a batch, complete student stipend report, eligible candidates report etc. This Module is Under Construction.</p> <p>10</p> <p>Components assigned: The components assigned include the enhancement of the existing modules and to make an interface for generating the reports. The enhancement of the existing module contains the layout design of web form with addition of Graphical user interfaces. In enhancement module various changes have to be included as given below: Authentication Form Applicants Interfaces Form Manipulation Interface Form Searching Interface Form</p> <p>The Report Module contains the various forms for the generation of reports, as given below: Student Reports Institute Reports HOD Reports Miscellaneous Reports</p> <p>Tools &amp; Technologies used : JDK 1.5 Servlet Java Server Pages (JSP)-2.0 Hibernate 3.1 Tomcat 5.0.28 MS SQL Server2005 Microsoft SQL Server 2005 Driver for Hibernate iReport Generator</p> <p>Keywords: SERVLET, JAVA BEANS, JSP,POJO, MANAGEMNET SYSTEM,</p> <p>11</p> <p>CONTENTSPage no</p> <p>Chapter 1: Company Profile . 11 1.1 About NIC Chapter 2: Introduction to project 22 2.1 Brief description 2.2 Objectives 2.3 System Study 2.3.1 2.3.2 2.4.1 2.4.2 2.4.3 Chapter 3.1 Modules Assigned 3.2 Report Design 3.3 Designing Reports Chapter 4: Technology Environment.. Existing System with Limitation Proposed System with Objectives Technical Feasibility Operational Feasibility Economical Feasibility 3: Component</p> <p>2.4 System Feasibility</p> <p>Assigned 29</p> <p>.. 33 4.1 Hardware Software Requirement Specification</p> <p>13 4.1.1 4.1.2 4.1.3 Development Desktop Requirement Client Requirement Server Requirement 5: System Requirement and Specification</p> <p>Chapter</p> <p>. 36 5.1 Introduction 5.2 Requirements specifications 5.3 Technical Architecture 5.4 Design Specifications 5.4.1 5.4.2 5.4.3 System Flow charts Data Flow Diagrams ER Diagram</p> <p>Chapter 6: System Design.. 62 6.1 6.2 6.3 6.4 Chapter 7.1 Introduction 7.2 Project Security Chapter 8.1 8.2 8: Introduction Test Cases System Testing and Introduction Project Module Design Database Design Screen Design &amp; Shots 7: System Security</p> <p>.92</p> <p>Implementation.96</p> <p>13</p> <p>14</p> <p>Chapter Chapter 10.1 Conclusions Chapter</p> <p>9: 10:</p> <p>Project Discussion</p> <p>Legacy..100 102</p> <p>11:</p> <p>References.105</p> <p>14</p> <p>15</p> <p>1 Company Profile.</p> <p>15</p> <p>16</p> <p>Company Profile</p> <p>National Informatics Centre (NIC) of the Department of Information Technology is providing network backbone and e-Governance support to Central Government, State Governments, UT Administrations, Districts and other Government bodies. It offers a wide range of ICT services including Nationwide Communication Network for decentralized planning, improvement in Government services and wider transparency of national and local Governments. NIC assists in implementing Information Technology Projects, in close collaboration with Central and State Governments, in the areas of (a) Centrally sponsored schemes and Central sector schemes, (b) State sector and State sponsored projects, and (c) District Administration sponsored projects. NIC endeavors to ensure that the latest technology in all areas of IT is available to its users. GenesisThe Electronics Commission and the DOE put forward a proposal to UNDP for assistance to set up a National Computer Centre in Delhi for building up national databases, developing the methodologies for utilizing these, and for defining the various options and paths in decision- making at the national level. A UNDP team visited Delhi in March 1975 to study the proposal. The UNDP agreed to fund the National Informatics Centre to the extent of US $4.4 million for the purchase of a large computer system (costing approximately US $3.3 million), other hardware, training, the services of experts, etc. The 1976-77 Annual Report of the DOE noted:</p> <p>In view of this, action has been taken to proceed with the preliminary work relating to the National Informatics Centre so that when UNDP financial assistance becomes available and the major hardware is commissioned (in 1978 on the basis of current information), the</p> <p>16</p> <p>17Centre can get on with its work on an expeditious basis. NIC is a plan project administered by the Information, Planning and Analysis Group (IPAG) of the Electronics Commission in its initial stages. Objective The long-term objective of the National Informatics Centre, as approved by the Planning Commission, Ministry of Finance and the Electronics Commission, is to establish the feasibility of a system for the provision of detailed information to government ministries and agencies to assist them in making decisions relating to the countrys economic Government and social of development India, planning 1977-78, and program p172.) implementation. (Annual Report of the Department of Electronics, NIC was set up with the objective to promote economic, social, scientific and technological activities, and also for macro-economic adjustment program of the Government, through the applications of IT.</p> <p>MandateAs laid down in the Annual Reports of DOE 1976-'77 and 1977- '78, NIC was given the mandate to </p> <p>Provide this informatics service to various user agencies in Government Play a promotional role in creating appropriate information systems in Government Act as a focal point for developing, managing and operating information system in Government Act as a focal point for development of methodologies for designing and implementing national information systems and data management techniques Act as a focal point for maintaining inventories of primary data and computer-based systems for data collection and dissemination Train users in information systems, data management and computing techniques</p> <p>17</p> <p>18Ten information systems were planned for development by NIC in the following sectors: </p> <p>Agriculture Construction and Transport Education and Manpower Energy Finance Industry Small- Scale Industries Socio- Economic Index Trade and Media Government Archival Information</p> <p>With this, NIC embarked on a grandiose mission to develop various national databases for use in planning and decision- making by the government.</p> <p>EvolutionStarting as a small program under an external stimulus by an UNDP project Indias in early 1970s, NIC started functioning in 1977 and since grown incrementally S&amp;T which to has and later to exponentially as one of Informatics-led in the required major Organizations promoting helped usher then it has</p> <p>Development, transformation</p> <p>cope with the trends in the new millennium .</p> <p>NIC has played an important role of an active catalyst and facilitator in informatics development program in Governments at the national, state and district levels, during the last 26 years which made them take policy decisions to create knowledge societies societies that can exploit knowledge to derive competitive advantage using the opportunities provided by digital technology. NIC has been instrumental in adopting Information Technology and Communication</p> <p>18</p> <p>19Technology to reach out into India i.e. by implementing IT</p> <p>applications in Social and Public Administrations.</p> <p>Services &amp; Products Computer Aided Design</p> <p>CollabCAD is a 3D CAD/CAM Software system for the collaborative design &amp; development of Industrial Designs from the Computer Aided Design (CAD) Group of National Informatics Centre (NIC), the IT supports professionals from India. CollabCAD Advantages: </p> <p>Collaborative &amp; Comprehensive Economical CAD Solutions Flexible &amp; Easy to Use Database Connectivity Programmable Scripting Interface Powerful Reverse Engineering Slicing/Cross sectioning, Generating Cross section points Customizable User Interface Standard Data Exchange Formats VRML Preview BAR Code for ERP Solution Plot Configurator and BOM XML based geometry data storage and Database connectivity Multiple language (English, French, German, Spanish, Norwegian and Italian) support Content Management System and Work Flow Interface to Enterprise Automation Application</p> <p>19</p> <p>20</p> <p>Geographical Information System (GIS)</p> <p>Through its GISNIC software, NIC offers to undertake the tasks to generate and plot various types of thematic maps (Flow Lines maps, Graduated Symbol maps, Choropleth maps, Pie charts and Bar charts). The various tasks related to geographic analysis such as creation of buffer zones, performing polygon overlay and manipulating tabula...</p>