Training and placement protal

Information about Training and placement protal

Published on March 25, 2010

Author: savninder



Training & Registration Portal : 1 Training & Registration Portal Presented by: SAVNINDER SINGH Existing system : 2 Existing system All the transactions are done manually. Fake entries can be there. System is more error-prone & time consuming. Difficulty in managing data of students. Large piles of records are to be maintained. Proposed system : 3 Proposed system Providing platform to Different department to register the Students for Placement. Save time & work load for TPC Staff & students. Easy to access. Avoid fake Entry. Only Eligible students get chance. INTRODUCTION : 4 INTRODUCTION Training & Placement Portal aims at providing the Facility to automate and simplify the process of registration and list generation of eligible students for placement. This System provide facility to TPC Staff to do all the their Work Regarding Placement like Collecting Student Records, Registering the Suitable Students, to check the number and percentage of placed & unplaced students, and important announcements to other departments. The whole work is automated as well as on intranet. Tools to be used: : 5 Tools to be used: Front End: ASP.Net Back End: Microsoft SQL Server2000 as Database Server. IIS Server. Project Division : 6 Project Division Admin Panel : 7 Admin Panel The Authorized login. Students Detail record. Make new User Add new branch. Generate List for selected Companies. Calculate placement percentage. Generate list of placed as well unplaced students. Make announcements. User Panel : 8 User Panel Enter Detail of each students of its own department. Update Student detail. Generate students contact detail for each year as well as department. Advantages : 9 Advantages Save time & work load for TPC Staff & students. Easy to access. Providing platform to Different department to register the Students for Placement. Avoid fake Entry. Only Eligible students get chance. To calculate the percentage of placed student year by year automatically To automate each process of registration. To generate a list of only eligible student for selected company. SDLC OF THE SYSTEM : 10 SDLC OF THE SYSTEM Requirements Analysis Feasibility Study System Design Testing & Test Plans System Implementation Maintenance 1. Requirements Analysis : 11 1. Requirements Analysis Users requirements are gathered. SRS document is prepared. Functional requirements are to be considered . Hardware & Software constraints are to be considered . 2. Feasibility Study : 12 2. Feasibility Study Feasibility study is done so that an ill-conceived system is recognized early in definition phase. This phase is really important as before starting with the real work of building the system it was very important to find out whether the idea thought is possible or not. 3. SYSTEM DESIGN : 13 3. SYSTEM DESIGN System design is the process of developing specifications for a candidate system that meet the criteria established in the system analysis. Major step in system design is the preparation of the input forms and the output reports in a form applicable to the user. The main objective of the system design is to make the system user friendly. Interfacing with the System : 14 Interfacing with the System The Admin Panel It manages all the Year of Pass out, Branches, Accounts, Companies, Generate List, Placements, Students Details & new Post. The User Panel It manages the Detail of each students of its own Department & can update it as per requirement & Students Contact list E-R Diagram for Training & Registration Portal : 15 E-R Diagram for Training & Registration Portal Level-0 DFD for User Registration : 16 Level-0 DFD for User Registration Level-0 DFD for Student Detail : 17 Level-0 DFD for Student Detail SCHEMA DESIGN: : 18 SCHEMA DESIGN: RELATIONAL MODEL: Certain rules followed in creating and relating databases in the relational databases. This governs how to relate data and prevent redundancy of the data in the databases. The first set of rules called relational rules ensures that the database is a relational database. The second set called the normalization rules simplifies the database and reduce the redundancy of the data. CODE DESIGN : 19 CODE DESIGN Codes can provide brief identification of each item, which replace longer description that would be more awkward to store and manipulate. The ability to interrupt codes, evaluate coding schemes and devices new or improved codes are important skills for a system analyst. Common types of codes are: SEQUENCE CODES: A sequence code has no relation to the characteristics of an item. Here a dictionary is required. The data is arranged alphabetically and numbered sequentially. When a new data item is added it is given the next sequence number. The advantage of this code is that it has the ability touched with an unlimited number of digits. SIGNIFICANT DIGIT CODE: It is a code in which the number describes measurable physical characteristics of the item. Slide 20: 20 ALPHABETIC CODE: Here, the item are specified by the user of letter and number combinations, SELF CHECKING CODE: It uses a check digit to check the validity of codes. These types of codes are an important means of controlling the validity of data that are being processed. VALIDATION CHECKS: : 21 VALIDATION CHECKS: Validation checks can be performed by any piece of software. If the user tries to do unauthorized operations the appropriate error messages are produced by the systems. Methods of validation: : 22 Methods of validation: Presence Checks: checks that data has been entered into the field and that it has not been left blank, e.g. checks that Project ID is always entered into each record in a database of project details. Type Checks: checks that an entered value is of particular type. E.g. checks that a field is varchar, a number, etc. Length Checks: checks that an entered value, e.g. Project ID is no longer than a particular number of characters. Format Checks: Checks that an entered value has a particular format. E.g. a date must be consist of “mm-dd-yy” format. VERIFICATION: : 23 VERIFICATION: A verification check ensures that data is correctly transferred into a computer from the medium that it was originally stored on. Verification checks are usually used to check that a data entry worker has correctly typed information written on a data collection form into a computer. Methods of Verification: : 24 Methods of Verification: On-Screen prompts: After a user has entered some data it is redisplayed on the screen. The user is prompted to read the data and confirm that it has been entered correctly. If the user has entered any data incorrectly he should response that the data is inaccurate and retypes the incorrect parts. Dual Inputs: This method is used when data is entered through the keyboard. The data to be entered is typed in twice by two different operations. The two copies of data are been compared, any difference are detected, the operators will be prompted to retype the sections that differ until both copies agree/. When the two copies agree the computer assumes that the data has been entered correctly. INPUT DESIGN : 25 INPUT DESIGN link between the information system and the user. The activity of putting data into the computer for processing can be achieved by instructing the computer to read data from a written or printed document or it can occur by having people key data directly into the system. OUTPUT DESIGN: : 26 OUTPUT DESIGN: producing a hard copy of the information required as the output on the CRT screen in some predefined manner. Output design is a process that involves designing necessary outputs that should be given to various users according to their requirements. Efficient, intelligible output design should improve the system’s relationship with the user and help in decision making. Since the reports are directly referred by the management for taking the decisions and to draw conclusions, they must be designed with utmost care and the details in the reports must be simple, descriptive and clear to the user. The options for the outputs and reports are given the system menu. DATABASE DESIGN: : 27 DATABASE DESIGN: one of the most important determines in building well performing application is the design of the database structure. Database definition is supported by database software. The goal of relationship database design is to generate a set of relation schemas that allows us to store information without necessary redundancy, yet allows us to retrieve information easily. The data table used in this module have been designed after a through study of the system, manually prepared documents were consulted & their requirements were also considered. TABLES USED : 28 TABLES USED Branch Administrator Applicant Detail Eligibility Criteria Eligible Branch Post Res Year of Passout. Slide 29: 29 Working &Screen Shoots of the Project LOGIN PAGE : 30 LOGIN PAGE Login Page This is the home page of the application which is opened every time the application is run. At the top and right of the page, there are links to the other forms of the website and the left side contains Login window. The center of the form show the post posted by Administrator. Slide 31: 31 Slide 32: 32 Forget Password Page1 This page will be open whenever user click on forget password. In page1 he/she type his/her account name. On page2 , A Hint question will be asked which is asked at the time of user creation, if user enter correct answer he/she will get correct answer. Slide 33: 33 Slide 34: 34 ADMINISTRATOR PANEL Home Page This is the main form of administrator account, The admin panel have all the privileges or all the control. On the left side of the form there is site map control, through which admin can enter into any form or any form. The admin have all the access to post new placement information, make an announcement, get student contact details etc. Slide 35: 35 Slide 36: 36 Make New User This is new user form, In this form admin can create a new account for each department head. In this form, admin can also change the password of existing user or can also delete an existing user. Slide 37: 37 New Branch Page : 38 New Branch Page This is also form of Admin panel, in this form user can add new branch for college, or can delete or update an existing branch name. Slide 39: 39 Slide 40: 40 Year of Pass out Page This is also form of admin panel, in this form user can add the year o pass out & can also update or existing year of passout. Slide 41: 41 Enter Student Detail Page : 42 Enter Student Detail Page This is also form of Admin panel, this is main panel though which admin can add information of student. This form includes all the information required for placement like marks, no of backlog etc. Proper validation is applied on each control so that correct value will store in the database. A Calendar is used through which user can enter the information regarding date in correct format. In this form roll no is unique which is used to identify each record. Slide 43: 43 Slide 44: 44 Update Student Detail Page This is also a form of Admin panel, in this form the admin can update or delete of any record by filling roll no. of that particular. This form is helpful when the marks or other detail of student is changed. Slide 45: 45 Slide 46: 46 Contact Detail Page This is Student contact detail form of admin panel, through which the admin can retrieve the contact detail of any student by selecting the year of passsout of that student & Branch of the student. The form will automatically generate the list of students from database of selected value. The main feature is that the result of the generated list can be directly printed or export into any file format like(*.pdf ,*.docx,*.doc, *.xls etc) . Slide 47: 47 Slide 48: 48 Make New Announcements This is also the form of the Admin panel, Through Which admin can post any news or Announcement along with the post date. The announcement or message posted by the admin will be display on the front or home page of the website. Through this post service the admin can post any important announcement for the department. Slide 49: 49 Slide 50: 50 Generate List Page This is a main form of Admin panel, in this page the admin will fill the eligibility criteria for the coming company& all other detail. It will automatically generate the list of all eligible students. The generated list can be directly printed or can be export into any format(e.g. .docx, .pdf, .xls etc) Slide 51: 51 Slide 52: 52 Placement Page It is the page from Admin panel, it will show the record of the placed as well as unplaced student. It automatically generate list of all the unplaced students 7 can be directly print. It calculate the overall placement percentage of the specific year. Slide 53: 53 Slide 54: 54 USER PANEL Slide 55: 55 Enter Student Detail Page This is also form of User panel, this is main panel though which user can add information of student. This form includes all the information required for placement like marks, no of backlog etc. Proper validation is applied on each control so that correct value will store in the database. A Calendar is used through which user can enter the information regarding date in correct format. In this form roll no is unique which is used to identify each record. Slide 56: 56 Slide 57: 57 Update Student Detail Page This is also a form of Admin panel, in this form the admin can update or delete of any record by filling roll no. of that particular. This form is helpful when the marks or other detail of student is changed. Slide 58: 58 Slide 59: 59 Slide 60: 60 SYSTEM TESTING : 61 SYSTEM TESTING This testing for online registration portal for training & placement will cover the testing of the specification as per the requirements specified. Approaches for Testing: : 62 Approaches for Testing: Prepare data for both the valid &invalid cases. Define test cases to verify the requirements against the SRS document. Define the test cases to verify the validation & constraints specified in the Design document. Define the expected results. Inspect Result – The actual result will be inspected with the expected results. Slide 63: 63 IMPLEMENTATION : 64 IMPLEMENTATION theoretical design is turned into the working system and is giving confidence to the new system for the users i.e. will work efficiently and effectively. It involves careful planning, investigation of the current system and its constraints on implementation, design of method to achieve the change over, an evaluation, of change over methods. The implementation process begins with preparing a plan for the implementation for the system. According to this plan, the activities are to be carried out, discussions may regarding the equipment has to be acquired to implement the new system. Implementation is the final and important phase. The most critical stage is in achieving a successful new system and in giving the users confidence that the new system will work and be effective. The system can be implemented only after thorough testing is done and if it found to working according to the specification. This method also offers the greatest security since the old system can take over if the errors are found or inability to handle certain types of transaction while using the new system. ASPECTS OF IMPLEMENTATION : 65 ASPECTS OF IMPLEMENTATION Training personnel Conversion Procedures Post-implementation review MAINTAINANCE : 66 MAINTAINANCE Maintenance or enhancement can be classified as: Corrective. Adaptive. Perfective. Corrective maintenance means repairing processing or performance failures or making changes because of previously uncorrected problems or false assumptions. Adaptive maintenance means changes the program function. Perfective Maintenance means enhancing the performance or modifying the program to respond to user’s additional or changing needs. Maintenance is Costly. One way to reduce maintenance cost is through maintenance management & software modification audits, The outcome should be more reliable software, a reduced maintenance backlog & higher satisfaction & morale among the maintenance staff. CONCLUSION : 67 CONCLUSION The project has been developed using Visual Studio 2005(.net 2.0) as Front End & SQL Server 2000 as a Back End that has a very good compatibility with Visual Studio 2005. In this application most of the activities are done quickly without any delay. Proper attention has been given to make this application user friendly for it’s operator. Proper reports when required. This approach is so simple that even a person who has a little knowledge of computers and internet can handle it efficiently and easily. This results in high efficiency, accuracy, and less time requirement. This approach reduces much of the mental tension of the user. This project follows the organizational hierarchy where the top level administrator has the supreme authority of adding and deleting the user & assigning password in order to ensure authentication. Future Scope : 68 Future Scope This application can be modified from time to time as per the changing requirement of the user with lesser cost also the backend of the application can be changed as per the storage requirement of the application and to provide more security level features. The limitation with the application can also be looked into and enhancement can be made as per user requirement . Limitations : 69 Limitations The information about records has to much privacy as any other person cant access the data. If that particular person is absent. Slide 70: 70 Thank you

Related presentations