Friday, April 5, 2019
Human Resource Management System for Resume Processing
Human Resource way System for sum ProcessingIntroduction1.1 decide of the SystemThe primary(prenominal) aim of is HUMAN RESOURCE MANAGEMENT SYSTEM is automating the resume bear oning for nerve that is applied by the fuckingdidates. With this put up organization prat fetch the resume to the entropybase and track the resumed to various regular recurrences and it depicts written reports on trades. The endive is to discontinue customize softw be package for organization.The Human Resource Management System is highly- real using ORACLE as back-end and HTML, JSP as front-end. The operating scheme being purposed is the Windows 2000 prof.The automation of the higher up mentioned brass lands human dependences and avoids errors in selective information storage, analysis and retrieval. The conviction taken for look foring gage buoydidate dilate is similarly drasti margin remembery reduced due to the automation process, thus reducing the whole cycle quantify.This chore per fakes three major rolesRegistrationthird-year level managementSenior level management1.2 scope Of The SystemHuman Resource Management System is admission chargeible to the HR De partitioningment of the organization barf Solutions . The functional scope of the constitution is to offer up the user friendly environment in the process of recruitment and it provides search based on particular search criteria to update resume and so scheduled and up to interview rounds. It provides reports based on job positions search.1.3 Objectives and Success CriteriaObjectiveThe main objectives of the Human Resource Management System argon as followsTo automate selection process.To assist high graphical user port wine to the user.To provide better functioning and accurate entropy in time.To provide data maintenance features.To ameliorate the skill and to reduce the overload of work.To pay off appropriate and concerned in coiffureion to the user using dynamic queries.To generate appropriate reports.To provide security.Success CriteriaIt provides security to the coating through login run off of the user of this governance through this meshwork-based natural covering maintenance of the recruitment process is being done in less time and add efficient manner. The module will be built using Oracle and html and jsp to bequeath for future enhancement and rundowns.1.4 Definitions And AbbreviationsDefinitionsApplicant An Individuals that is looking for career GIT Solutions consultation A meeting amidst any Executive of GIT Solutions and applicants,where GIT Solutions determines if the employees skill pose matchesthe job that they are trying to fill.Resume A chronicle containing the applicants Personal dilate, job expoundEducation, Skills, Past Employment, Reference information.Test An exercise to government none quantitatively the aptitude for specified jobrequirements.Posting Feeding of information of applicant into occupation or storing ofapplicati on into the database.AbbreviationsHRMS Human Resource Management SystemJSP deep b wranglen Server PageJDBC coffee berry info Base ConnectivityODBC Oracle Data Base Connectivity.HTML Hyper Text Markup LanguageHTTP Hyper Text TransperURL1.5 OverviewThe 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 order is available to immediately access a particular record. Fast retrieval of required data is not possible thus causing delay and unnecessary search of the entire list.FoxPro under Novel NetWare adjustment is not a graphical user interface based application. User interaction with the outline is decrease because of the DOS environment, un banali zed the windows environment where the user interaction with the system is high.PROBLEM DEFINITIONHandling of giant databases effectively is not possible with the above software.Creating dynamic queries is difficult in FoxPro, So dynamic report generation is not possible.Security feature, which is genuinely important aspect of NFCL, already exists but of necessity to be enhanced and quest 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 may not be practical and economical to continue with the up-to-the-minute system. To facilitate a more efficient recruitment System and to increase the responsiveness, it is necessary to have better Recruitment System integrated with the encipherprises Information System.Proposed system is Computerized Recruitment Processing System. A Computer based system is usually needed for the side by side(p) purposesGreater processing speedUsing com puters inherent ability to calculate, sort, reanimate data with greater speed than that of the human doing we can get effects in less time.Better the true and Improved ConsistencyThe computer carries out computing steps including arithmetic accurately and consistently from which authentically human is escaped which yields more fatigue and boredom.Cost ReductionUsing computerization 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 detail precedented by the candidates. There are three main modules in this system, they areREGISTRATIONJUNIOR aim MANAGEMENTSENIOR LEVEL MANAGEMENTRegistration mental facultyIn 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 thither are five interview rounds.NamelyPreliminary question indite TestGroup treatmentListening ComprehensionFinal InterviewThe persons who have access rights to this system, they can define the interview rounds form the above five rounds and their order for recruiting of particular job.They can Add new-fashioned Positions for recruiting, Add Departments, Add married 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 written test to the selected applicants.J unior Level Management ModuleIn Junior Level Management the candidates who were called for written test will be conducted the different tests like written, technical, psychological organizational awareness and so on In this module they generate reports depending on the applicants writ of execution related to test resolvings. Junior Level Management allows the applicant for the next level depending on their performance. afterward conducting all tests we will mail the intimation letter for the interview to the candidates who were selected in the module. Finally they will appoint the applications to the interviewers for interview.Senior Level ManagementIn this module senior level management interacts with the database for getting the expand of selected applicants in the previous module. They will go through the applicant expatiate and their Skill- places reports. Again this management deals with the selected applicants in Jr level management selection process. Here senior level m anagement conducts interview for these selected candidates. With these two modules details they will prepare the final candidates list for appointment and they will send the appointment letter 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. surround accepts 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 constitute the normal user.The user authentication can be created canvass 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 atomic number 42 unlimited profile details to be fed.The user can add new resume to the database and can update resumes based on search criteria.The applica tion shall support integrity and check of redundancy of data posting of a profile.The application shall allow for the modification of resumes.The application shall allow intimation to the aspirant virtually the status of selection.The application shall allow the user to view the details of employee resume from the search subjects.Resumes can be tracked among the defined job rounds in the interview process and scheduling, updating the interview round for particular applicant.Generating estival report based on the position of the job and changeable to Excel form.Generating the snap short report based on the Name of the applicant from summery Report 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 destiny of the finish Asse ssment secrecy, 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 levels retick the Application Assessment tab. It shows the following connectPersonal information enlarge 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 link sInterview 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. brea involvement spell 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 thea pplicants who selected for the written test.Call letter for InterviewIn this call letters will be send toapplicants who selected for the Interview.Call letter for IntimationIn this call letters will be send toapplicants who selected for the Job.3.3.2 papersationIn the HRMS the following enumerationation 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 smallsoft word 2000Hardware requirementsCPU Pentium IV.Speed 800 MHz random memory 1 GB.Hard disk 20 GB.Monitor SVGA color monitor.Keyboard 105 Standard Mouse.Mouse Logitech3.3.4 feasibleness STUDYAll projects are feasible, given unlimited resources and infinite time. But the development of software is plagued by the s carcity of resources and difficult delivery rates. It is both(prenominal) necessary and prudent to evaluate the feasibility of a project at the earliest possible time. Three key considerations are involved in the feasibility analysis. economical feasiblenessThis procedure is to determine the benefits and savings that are expected from a candidate system and par them with costs. If benefits outweigh costs, then the decision is make to blueprint and implement the system. Otherwise, further justification or alterations in proposed system will have to be made if it is to have a chance of being approved. This is an current effort that improves in accuracy 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 work out is a serious constraint, then the project is judged not feasible. functional FeasibilityPeople are inherently resistant to change, and computers have been known to facilitate change. It is understandable that the introduction of a candidate system requires finicky effort to educate, sell, and train the staff on new ways of conducting business.FEASIBILITY STUDY IN THIS examination intoTechnical FeasibilityHuman Resource Management System is the project that is designed mainly on Java. The main reason tin can 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 well designed clear 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 coffee bean for the development of this project. Since it is multi course of study environment that supports web Browser where as other wordss escape these features.In order to maintain contin uously communicate between client and server he/she needs a reliable protocol i.e., is TCP/IP protocol. This protocol frequently transfers messages between client and server. chat Standards such as HTTP is used .An HTTP is a client/server interaction consists of a single necessitate/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 in any case 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 efficiently manages the information coming into the database sends the list of pensionable candidates that need to appear fo r 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 racing shell 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 USED tarradiddle OF chocolateJava language was deve loped 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 coffee berry and is freely available on meshing.Overview of JavaJava is loosely based on C++ syntax, and is meant to be Object-Oriented Structure of java is midway between an interpreted and a compiled language java programs are compiled by the java compiling program into Byte Codes which are secure and portable across different platforms. These byte enciphers are essentially instructions encapsulated in single lineament, to what is known as a java virtual tool (JVM) which resides in standard web browser.JVM verifies these byte encrypts when downloaded by the browser for integrity. JVM is available for almost all OS. JVM converts these byte Codes into mold specific instructions at meettime.FEATURES OF umberJava is object-oriented language and supports encapsulation, inheritance, polymorphism and dynami c binding, but does not support multiple inheritances. Every thing in java is an object except some primitive data types.Java is portable architecture neutral that is java programs once compiled can be executed on any machine that is enabled.JAVA is distributed in its approach and used for internet programming.Java is robust, secured, high performing and dynamic in nature.Java supports multithreading. There for different parts of the program can be executed at the same timeJAVA AND INTERNETJava is strongly associated with internet 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 Web is an open ended information retrieval system designed to be used in the distributed environment. This system contains web pages that provide both information and cont rols. We can navigate to a new web page in any direction. This is made possible worth HTML java was meant to be used in distributed environment such as internet. So java could be easily incorporated into the web system and is capable of supporting sprightliness 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 subroutine 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 string ent 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 ash grey 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.Changing economic model of the softwareUp-to-date software availabilitySupports engagement 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 tex t 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 reading 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 inhe rits from awk and perl, with some verificatory 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. Note 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 garbage 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 specify the functionality of a button.ADVANTAGESJava script can be used for client side applicationJava script provides means to contain obscure 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 correct or whether all fields in a from are fill up and reduced network trafficIt creates interactive forms and client side lookup tables.JavaDataBaseConnectivity (JDBC)It is a java data base connectivity 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 drivers we can get connection to the back-endWhich drive we are go ing to connect back-end.Create a data source name (dsn).Create a avowal for connection.The package we use here is java. Sql.Interfaces of jdbc 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 brace driver.Overview of New FeaturesResult compensate enhancementsThe JDBC 1.0 API provided result tags that had the ability to scroll in a forward directionally. Scrollable result furbish ups allow for more flexibility in the processing of results by providing both forward and backward faeces through their contents. In addition, scrollable result sets allow for sexual relation and haughty positioning. For example, its pos-sable to move to the fourth row in a scrollable result set directly, or to mov e 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 updatesThe 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 underlyi ng 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 ca che that spans the different JDBC drivers that may be in use. Since creating and destroying database connections is expensive, connection pooling is important for 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 dire ctly to a row by specifying its absolute position in the result set, while 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-in metier, 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 column values of rows in a scroll-insensitive resultset are typically fixed when the result set is created. On the other hand, a scroll-sensi tive 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-sensitive 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
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment