Wednesday, June 5, 2019

Human Resource Management System for Resume Processing

human being imagination concern musical arrangement for Resume ProcessingIntroduction1.1 Purpose of the SystemThe main figure of is HUMAN RESOURCE MANAGEMENT SYSTEM is automating the scoop out processing for organization that is applied by the w tag onidates. With this project organization prat add the resume to the database and surmount the resumed to respective(a) rounds and it provides reports on jobs. The physical objective is to develop customize softw be package for organization.The clement Resource Management System is developed use ORACLE as back- give up and HTML, JSP as front-end. The operating system being use is the Windows 2000 prof.The automation of the above mentioned system reduces human dependences and avoids errors in data storage, analysis and retrieval. The time taken for probing th dustup outdidate details is in all case drastically reduced due to the automation process, thus reducing the whole cycle time.This project performs tercet major roles accommodationJunior direct management higher-ranking level management1.2 Scope Of The SystemHuman Resource Management System is accessible to the HR section of the organization backside Solutions . The functional scope of the system is to provide the exploiter friendly purlieu in the process of recruitment and it provides search based on particular(a) search criteria to modify resume and so scheduled and up to oppugn rounds. It provides reports based on job positions search.1.3 Objectives and Success CriteriaObjectiveThe main objectives of the Human Resource Management System atomic add up 18 as followsTo automate selection process.To facilitate high graphical substance abuser interface to the user.To provide better cognitive operation and completed information in time.To provide data bread and aloneter features.To improve the efficiency and to reduce the overload of work.To generate appropriate and concerned information to the user using slashing queries.To generate appropriate reports.To provide security.Success CriteriaIt provides security to the act through login check of the user of this system through this weave-based application maintenance of the recruitment process is being done in less(prenominal) time and add efficient manner. The module depart be built using vaticinator and html and jsp to grant for future enhancement and additions.1.4 Definitions And AbbreviationsDefinitionsAppli nett An Individuals that is looking for c areer GIT Solutions interrogate A meeting between all Executive of GIT Solutions and applicants,where GIT Solutions bounds if the employees skill set matchesthe job that they are trying to fill.Resume A document containing the applicants Personal details, job detailsEducation, Skills, Past Employment, Reference information. psychometric establish An exercise to measure quantitatively the aptitude for specified jobrequirements.Posting Feeding of information of applicant into Application or storing ofapplicat ion into the database.AbbreviationsHRMS Human Resource Management SystemJSP java Server PageJDBC Java Data Base ConnectivityODBC Oracle Data Base Connectivity.HTML Hyper textbook Markup LanguageHTTP Hyper Text TransperURL1.5 Over judgmentThe main aim of is HUMAN RESOURCE MANAGEMENT SYSTEM is automating the resume processing for organization that is applied by the candidates. With this project organization can add the resume to the database and track the resumed to various rounds and it provides reports on jobs. The objective is to develop customize software package for organization.2. CURRENT SYSTEMNo proper dynamic search method is available to immediately access a particular record. Fast retrieval of required data is non likely thus make delay and unnecessary search of the entire keep down.FoxPro under Novel NetWare version is not a graphical user interface based application. User interaction with the system is minimized because of the DOS environs, unlike the windows mil ieu where the user interaction with the system is high.PROBLEM DEFINITIONHandling of large databases goodly is not possible with the above software.Creating dynamic queries is difficult in FoxPro, So dynamic report generation is not possible. warranter feature, which is very important aspect of NFCL, already exists but needs to be enhanced and need to be foolproof.Online reports and graphical representation of reports do not exist.3. PROPOSED SYSTEMKeeping in view of growth that has been envisaged, it whitethorn not be practical and economical to continue with the current system. To facilitate a much efficient Recruitment System and to increase the responsiveness, it is necessary to contribute better Recruitment System integrated with the enterprises Information System.Proposed system is Computerized Recruitment Processing System. A Computer based system is usually needed for the avocation purposesGreater processing speedUsing computers inherent ability to calculate, sort, retr ieve data with greater speed than that of the human doing we can get tops in less time.Better Accuracy and Improved ConsistencyThe computer carries out computing steps including arithmetic accurately and consistently from which really human is escaped which yields more fatigue and boredom.Cost ReductionUsing cybernation we can do the required operations with lower cost than manual process. Hence by computerization we can reduce the cost drastically.System ObjectivesTo automate selection process.To facilitate high graphical user interface to the user.To provide better functioning and accurate information in time.To provide data maintenance features.To improve the efficiency and to reduce the overload of work.To generate appropriate and concerned information to the user using dynamic queries.To generate appropriate reports.To provide security.3.1 OverviewProposed HRMS is Computerized System. HRMS mainly deals with the activities taking place in an organization to process the resume d etails forwarded by the candidates. There are three main modules in this system, they areREGISTRATIONJUNIOR LEVEL MANAGEMENTSENIOR LEVEL MANAGEMENTRegistration ModuleIn this module, HR Manager can give access rights to some of the employee of the organization by giving UserId and password. Generally in the organization there are five interview rounds.NamelyPreliminary InterviewWritten scrutinyGroup DiscussionListening ComprehensionFinal InterviewThe persons who have access rights to this system, they can lay out the interview rounds form the above five rounds and their order for recruiting of particular job.They can tote up new Positions for recruiting, Add Departments, Add Marital Status, Add Skill Type, Add Source, Add Languages Add Certifications, Add Rounds, Add Role of the employee who can access this application.They will send the intimation letter for the book of accounted test to the selected applicants.Junior aim Management ModuleIn Junior level Management the candida tes who were called for written test will be conducted the different tests like written, technical, psychological organizational sentience and so on In this module they generate reports depending on the applicants instruction execution related to test sequels. Junior Level Management allows the applicant for the next level depending on their performance. After conducting all tests we will mail the intimation letter for the interview to the candidates who were selected in the module. Finally they will assign the applications to the interviewers for interview.Senior Level ManagementIn this module senior level management interacts with the database for getting the details of selected applicants in the previous module. They will go through the applicant details and their Skill-sets reports. once more this management deals with the selected applicants in Jr level management selection process. Here senior level management conducts interview for these selected candidates. With these 2 modules details they will prepare the final exam candidates list for appointment and they will send the appointment letters to the selected applicants.3.2 Functional RequirementsFunctional requirements describe the high level functionality of thee system. It describes the interaction between the system and its environment independent of its implementation. Environment includes the user and any other external system with which the system interacts.The following are the functional requirements of the HRMSThe hr manger with the userid and password will create the normal user.The user authentication can be created checked based on userid and password.The user can define the job interview rounds.The user can add new list items to database.The application shall support unlimited profile details to be fed.The user can add new resume to the database and can update resumes based on search criteria.The application shall support integrity and check of redundancy of data posting of a profile.Th e application shall allow for the modification of resumes.The application shall allow intimation to the aspirant about the status of selection.The application shall allow the user to view the details of employee resume from the search resolvents.Resumes can be tracked among the defined job rounds in the interview process and scheduling, updating the interview round for particular applicant.Generating summery report based on the position of the job and changeable to pass form.Generating the snap short report based on the Name of the applicant from summery depict and changeable to Excel form.3.3 Non-Functional RequirementsNon-Functional requirements describe user -visible aspects of the system that are not directly related with the functional behavior of the system.The following are the Nonfunctional requirements of the HRMS3.3.1 User Interface and Human FactorsOn the portion of the Application assessment screen, you have the main menu, where various tabs are shown that form apart of each of the modules.Application AssessmentMaintenance of resumesTest ReportsMaintains Performance of the applicant in various test and interview levels.ReportsGenerates reports depending on their performance in various test and interview levelsClick the Application Assessment tab. It shows the following linksPersonal information expand ScreenIn this screen User enter the Personal details of the applicants.Educational DetailsIn this screen User enter the Education details of theapplicants.Address DetailsIn this screen User enter the Address details of the applicants.Experience DetailsIn this screen User enter the Skills and Experience details ofthe applicants.Click the Test Assessment tab. It shows the following linksInterview Assessment Junior Level ManagementInterview Assessment Senior Level ManagementClick the Interview Assessment Junior Level Management tab. It shows the following linksInterview Assessment Junior Level Management ScreenIn this screen User enter the marks of the applicants whowrote the tests in the second module.Interview Assessment Senior Level Management ScreenIn this screen User enter the marks of the applicants whoattended for the interview in the third module.Click the Reports tab in the main menu. It shows the following linksSelection list reportIt contains the following tab linksSelection list for Written TestIn this Report we will get the applicants listwho were selected for the written test.Selection list for InterviewIn this Report we will get the applicants listwho were selected for the Interview.Overall Performance list reportIn this report we will get the Overall performance in all thetest and interview rounds.Intimation list reportIn this report applicants will be got their status in eachround in which they participated. It will shows thefollowing linksCall letter for written testIn this call letters will be send to theapplicants who selected for the written test.Call letter for InterviewIn this call letters will be send t oapplicants who selected for the Interview.Call letter for IntimationIn this call letters will be send toapplicants who selected for the Job.3.3.2 DocumentationIn the HRMS the following documentation are providedRequirement DocumentSystem Design DocumentDatabase Design Document3.3.3 Software and Hardware RequirementsSoftware requirementsOperating system Windows 2000/NT, MS-DOS.Backend ORACLE 8iFront end HTMLLanguage Java, JDBCWeb Technologies Servlets, JSPWeb Server Tomcat 4.1Application Server Weblogic 7.1Driver ODBC for oracle.DocumentationTool Microsoft word 2000Hardware requirementsCPU Pentium IV. bucket along 800 MHzRam 1 GB.Hard disk 20 GB.Monitor SVGA color monitor.Keyboard 105 Standard Mouse.Mouse Logitech3.3.4 FEASIBILITY contractAll projects are feasible, given unlimited resources and infinite time. But the cultivation of software is plagued by the scarcity of resources and difficult delivery rates. It is both necessary and prudent to evaluate the feasibl eness of a project at the earliest possible time. Three key considerations are involved in the feasibility analysis.Economic FeasibilityThis procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. Otherwise, further confession or alterations in proposed system will have to be made if it is to have a chance of being approved. This is an ongoing effort that improves in truth at each phase of the system life cycle.Technical FeasibilityTechnical feasibility centers on the existing computer system (hardware, software, etc.,) and to what extent it can support the proposed addition. If the budget is a serious constraint, then the project is judged not feasible.Operational FeasibilityPeople are inherently resistant to change, and computers have been know to facilitate change. It is understandable that the introduction of a candidate sy stem requires special effort to educate, sell, and train the staff on new ways of conducting business.FEASIBILITY STUDY IN THIS PROJECTTechnical FeasibilityHuman Resource Management System is the project that is designed mainly on Java. The main reason substructure choosing the Java environment is that, keeping in mind the needs of the users. The activities that go on in this particular phase are acceptance of applicants profiles with the help of headspring designed tissue based forms and storing the information in the database and retrieving for future use. The usage of JSP facilitates the dynamic page generation. This is the main reason behind the usage of JAVA for the development of this project. Since it is multi platform environment that supports web Browser where as other styles lack these features.In order to maintain continuously communicate between client and horde he/she needs a reliable protocol i.e., is TCP/IP protocol. This protocol frequently transfers messages be tween client and server. Communication Standards much(prenominal) as HTTP is used .An HTTP is a client/server interaction consists of a single request/reply interchange, it user-friendly environment.Economic FeasibilityThe Human Resource Management System is a system that maintains the information regarding the various applicant details. The entire system is designed to maintain information regarding the applied candidates and those candidates who are recruited. It also maintains information regarding the various tests conducted and the short listed candidates. Once candidates have been selected the left over candidates information is deleted from the database.Operational FeasibilityThe Human Resource Management System expeditiously manages the information plan of attack into the database sends the list of eligible candidates that need to appear for scrutiny very fastly. Also it enables results to be processed in a very time saving and effective manner and short lists the names of all candidates selected and present details about their performance in a well organized, easily understandable manner. Various reports regarding the selected candidates performance and pay scale are also generated to provide minute details regarding the entire system.3.3.5 Performance CharacteristicsHRMS was developed as a IAVA web application. It works efficiently less time it generates web page when it works on Pentium IV Processor with RAM 1 GB.It works up to ten concurrent users.3.3.6 Security IssuesInitially HR Manager assign authentication rights to employee of the organization by giving usreid, password.The authentication of the user is should verify by checking userid, password when Login.Only authenticated users of the organization can access the system.DESCRIPTION OF THE SOFTWARE USEDHISTORY OF JAVAJava language was developed by James Gosling and his team at sun Micro systems and released formally in 1995. Its former name is oak. Java Development Kit 1.0 was released in 1996. to popularize deep brown and is freely available on Internet.Overview of JavaJava is loosely based on C++ syntax, and is meant to be Object-Oriented Structure of coffee tree is midway between an construe and a compiled language deep brown programs are compiled by the coffee tree compiler into Byte Codes which are secure and portable across different platforms. These byte codes are essentially book of instructions encapsulated in single type, to what is know as a java virtual machine (JVM) which resides in standard browser.JVM verifies these byte codes when downloaded by the browser for integrity. JVM is available for almost all OS. JVM converts these byte Codes into machine specific instructions at runtime.FEATURES OF JAVAJava is object-oriented language and supports encapsulation, inheritance, polymorphism and dynamic binding, but does not support multiple inheritances. Every thing in java is an object except some primitive data types.Java is portable architecture neutr al that is java programs once compiled can be executed on any machine that is enabled.JAVA is distributed in its approach and used for network programming.Java is robust, secured, high performing and dynamic in nature.Java supports multithreading. There for different separate of the program can be executed at the same timeJAVA AND INTERNETJava is strongly associated with cyberspace and known as internet programming language. Internet users can use java to create applet programs and run them locally using java enabled browser search as hot java. Applets can be downloaded from remote machine via internet and run it on local machine.JAVA AND WORLD WIDE WEBWorld wide-cut Web is an on the fence(p) ended information retrieval system designed to be used in the distributed environment. This system contains web pages that provide both information and controls. We can sweep to a new web page in any direction. This is made possible worth HTML java was meant to be used in distributed envir onment such as internet. So java could be easily incorporated into the web system and is capable of supporting animation graphics, games and other special effect. The web has become more dynamic and interactive with support of java. We can run a java program on remote machine over internet with the support of webJAVA ENVIRONMENTJava environment includes a large no. of tools which are part of the system known as java development kit (JDK) and hundreds of classes, methods, and interfaces grouped into packages forms part of java standard library (JSL).JAVA ARCHITECTUREJava architecture provides a portable, robust, high performing environment for development. Java provides portability by compiling the byte codes for the java virtual machine which are then interpreted on each platform by the runtime environment java also provides stringent compile and runtime checking and automatic memory management in order to ensure solid code.JAVA VIRTUAL MACHINEWhen we compile the code, java compiler creates machine code (byte code) for a hypothetical machine called java virtual machine (JVM). The JVM will execute the byte code and overcomes the issue of portability. The code is written and compile for one machine and interpreted all other machines. This machine is called java virtual machine.PARADIGM OF JAVADynamic down loading applets(small application programs)Elimination of flatware phenomenon that is providing those features of a product that user needs at a time. The remaining features of a product can remain in the server.ever-changing economic model of the softwareUp-to-date software availabilitySupports network entire computingSupports CORBA DCOMABOUT HTMLHTML (hyper text markup language) is a language used to create hyper text documents that have hyper links embedded in them . it consists of tags embedded in the text of a document with HTML. We can build web pages or web document s. it is basically a formatting language and not a programming language. The browser rea ding the document interprets mark up tags to help format the document for subsequent display to a reader. HTML is a language for describing structured documents. HTML is a platform independent. WWW (World Wide Web) pages are written using HTML. HTML tags control in part the representation of the WWW page when view with web browser. The browser interprets HTML tags in the web document and displays it. Different browsers show data differently. Examples of browsers used to be web pages includeNetscapeInternet ExplorerJAVA SCRIPTJava script is a general purpose, prototype based, object oriented scripting language developed jointly by sun and Netscape and is meant for the WWW. It is designed to be embedded in diverse applications and systems, with out consuming much memory. Java script borrows most of its syntax from java but also inherits from awk and perl, with some indirect influence from self in its object prototype system.Java scripts dynamically typed that is programs dont declare variable types, and the type of variable is unrestricted and can change at runtime. Source can be generated at run time and evaluated against an arbitrary scope. Typical implementations compile by translating source into a specified byte code format, to check syntax and source consistency. tincture that the availability to generate and interpret programs at runtime implies the presence of a compiler at runtime.Java script is a high level scripting language that does not depend on or expose particular machine representations or operating system services. It provides automatic storage management, typically using a food waste collector.FEATURESJava script is embedded into HTML documents and is executed with in them.Java script is browser dependentJavaScript is an interpreted language that can be interpreted by the browser at run time .Java script is loosely typed languageJava script is an object based language.Java script is an Event-Driven language and supports event handlers to sp ecify the functionality of a button.ADVANTAGESJava script can be used for client side applicationJava script provides substance to contain multiform windows for presentation of the web.Java script provides basic data validation before it is sent to the server. Eg login and password checking or whether the values entered are right or whether all fields in a from are filled and reduced network trafficIt creates interactive forms and client side lookup tables.JavaDataBaseConnectivity (JDBC)It is a java data base wedivity having database as a back-end of java as front end. Database is a collectivity of related data. A data base management system (DBMS) controls the storage or retrieval of data in the database. The main use of this JDBC is the database connectivity.Using device drivers we can get connection to the back-endWhich drive we are going to connect back-end.Create a data source name (dsn).Create a statement for connection.The package we use here is java. Sql.Interfaces of jd bc include Driver, Connection, Statement, Prepare Statement, CallableStatement, ResultSet, and ResultSetMetaData.Classes of JDBC are DriverManages, DriverPropertyInformation, Date, Time, Timestamp, and Type. The driver defined by the class JdbcOdbcDriver in package sun.jdbc.odbc. Class sun.jdbc.odbc.JdbcOdbcDriver represents the jdbc to odbc bridge driver.Overview of New FeaturesResult set enhancementsThe JDBC 1.0 API provided result sets that had the ability to scroll in a forward directionally. Scrollable result sets allow for more flexibility in the processing of results by providing both forward and backward movement through their contents. In addition, scrollable result sets allow for sexual relation and absolute positioning. For example, its pos-sable to move to the fourth row in a scrollable result set directly, or to move directly to the third row following the current row, provided the row exists. The JDBC API allows result sets to be directly updatable, as well.Batch updat esThe batch update feature allows an application to submit multiple update statements (insert/update/delete) in a single request to the database. This can provide a dramatic increase in performance when a large number of update statements need to be executed.Advanced data typesIncreased support for storing persistent Java programming language objects (Java objects) and a mapping for SQL99 data types such as binary large objects, and structured types, has been added to the JDBC API. An application may also customize the map-ping of SQL99 structured types into Java programming language classes.RowSetsAs its name implies, a rowset encapsulates a set of rows. A rowset may or may not maintain an open database connection. When a rowset is disconnected from its data source, updates performed on the rowset are propagated to the key database using an optimistic concurrency control algorithm. RowSets add support to the JDBC API for the JavaBeans component model. A RowSet object is a bean. A RowSet implementation may be Serializable. Rowsets can be created at design time and used in conjunction with other JavaBeans components in a visual builder tool to construct an application.JNDI for naming databasesThe Java Naming and Directory Interface (JNDI) API can be used in addition to a JDBC technology-based driver manager (JDBC driver manager) to obtain a connection to a database. When an application uses the JNDI API, it specifies a logical name that identifies a particular database instance and JDBC driver for accessing that database. This has the advantage of making the application code independent of a particular JDBC driver and JDBC technology URL.Connection PoolingThe JDBC API contains hooks that allow connection pooling to be implemented on top of the JDBC driver layer. This allows for a single connection compile that spans the different JDBC drivers that may be in use. Since creating and destroying database connections is expensive, connection pooling is important f or achieving good performance, especially for server applications.Result Set EnhancementsThis chapter discusses the new functionality that has been added to result sets. The goal of the enhancements is to add two new basic capabilities to result sets scrolling and updatability. Several methods have also been added to enable a JDBC driver to deliver improved performance when processing results. A variety of examples are included to illustrate the new features.ScrollingA result set created by executing a statement may support the ability to move backward (last-to-first) through its contents, as well as forward (first-to-last). Result sets that support this capability are called scrollable result sets. Result sets that are scrollable also support relative and absolute positioning. Absolute positioning is the ability to move directly to a row by specifying its absolute position in the result set, time relative positioning gives the ability to move to a row by specifying a position that is relative to the current row. The definition of absolute and relative positioning in the JDBC API is modeled on the X/Open SQL CLI specification.Result Set typesThe JDBC 1.0 API provided one result set typeforward-only. The JDBC 2.1 core API provides three result set types forward-only, scroll-insensitive, and scroll-sensitive. As their names suggest, the new result set types support scrolling, but they differ in their ability to make changes visible while they are open.A scroll-insensitive result set is generally not sensitive to changes that are made while it is open. A scroll-insensitive result set provides a static view of the underlying data it contains. The membership, order, and tower values of rows in a scroll-insensitive resultset are typically fixed when the result set is created. On the other hand, a scroll-sensitive result set is sensitive to changes that are made while it is open, and provides a dynamic view of the underlying data. For example, when using a scroll-se nsitive result set, changes in the underlying column values of rows are visible. The membership and ordering of rows in the result set may be fixedthis is implementation defined.Concurrency typesAn application may choose from two different concurrency types for a result set read-only and updatable. A result set that uses read-only concurrency does not allow updates of its contents. This can increase the overall level of concurrency between transactions, since any number of read-only locks may be held o

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.