Project
Project
Project
INTRODUCTION
1.1. Problem definition:The project would help in effective and systematic record keeping that is storing and retrieving of useful data. Project will be able to give the report so that management can make decisions on the basis of those reports.
1.1.1 Scope of the study: It should contain all the information of Job seeker like Personal Detail, Professional Detail, and Educational Detail etc. It should contain all the information of Company and Vacancy which is registered in this site. It should process and evaluate jobs registered by companies. It should contain information related to Job expiry or re registration. It should inform both Job seeker and Job Provider when the appropriate person is found for a job. It should maintain proper financial records. It should have Administrator for scheduling administrative work of site.
1.2. Objective of the project: Computerized on Line Career information System is developed to facilitate the General administration system to manage the various information of the Job seeker and Job Provider and the processes involved in a placement company. So, that organization can access accurate information quickly and easily as and when required, thereby improving its operational efficiency & effectiveness. In todays competitive environment, where Everybody wants to be on the top, Information plays very crucial role. As fast as information is accessed and processed, it can give good results. Today Internet is the fast way of transferring Data and Information over wide area, hence I have used internet as a way for exchanging information. Computerized system helps to fulfill these goals. Computerization of the official works will help in doing lot of manual work quickly. It will help in easy storage and access of all information, in short period of time. Objective of doing this project is to enhance my knowledge in the field of E-com technology using java (J2EE) as a language. 1
1.2.1. Features of the system:1. It has the features of providing all the information online (through the net). About the Vacancy and About the Job seeker. 2. The Career information system is a special purpose web site as discussed above it is not a Portal. 3. The system includes the search engine and advance search engine which gives the user easy way to find the Vacancy and eligible candidate for a post. 4. The site also includes the electronic mail facility for the users who have registered themselves. 5. The site acts as a middle-ware for the Job seeker and Job Provider. 6. The site has the facility to inform the seeker and Company about the job and
candidate.
1.3. LIMITATIONS:Since, every system has some limitations so our proposed system is also not untouchable in this regard. Although it includes every kind of features but it cant be used in a huge organization where number of networks are very large, because the data base used in this system is an average one. Also it doesnt have different kind of access feature for different users.
2. SYSTEM ANALYSIS
2.1. Existing System:When the requirement of this system is putted before the team they was willing to know that how the employee of the company is working. Then the study is done it gives the result that all the work is done manually and there is nothing that help the employee to save the time and do the work with the system. All the documentation is done by the employee of the company. A lot of works have to be done before the candidates are placed in an organization.
All that the company needs to store about the job seeker must be written on the paper. Some times it is very difficult to know about some special highlights of the job seeker, because the information is stored on the paper and it is not clear that due to human error or by some other means this paper is lost and the information is now not in the hands of the company.
At the time of hiring the companies policy says that the only those companies can hire who are registered with HOLDJOB. So it is critical task to find out the registered employer, when the company has so many employers.There is extra requirement of employee who have to check that the requesting person is an registered employer. This seams a critical task
2.1.1. Drawbacks and Limitations:The current system have all the problems which generally in count in the manual system such as wastage of time, wastage of money, more efforts to work etc. if the responsible person wants the full information of the total sale of various models of the vehicles at various center at the evening then he/she can not get it. Because the current system work manually and it is very slow same as if he/she wants the total production then it take time. The current system can not give the fast response as needed. It also does not keep records of grievances of the faults in the vehicles in various parts of the country. If he/she wants the information regarding the total stock at various warehouses at his\her office then using current system he\she can not get it. 3
2.2. Proposed system:This site is an attempt to make the task of administrator as well as job seekers easier. This project ensures the consistency by enabling the job seekers to register themselves and to find the desired information of jobs, get them involved with the jobsite and can access the different services provided by the jobsite. The administrator has the right to know everything. He has the right to know the details of the job seekers, has the right to change any service that the jobsite is currently providing or can add services which are not being provided currently. Even the customers passwords and hidden details are accessible by the administrator. Now job seekers are able to apply online also. Through this system all works are done through computer so it results in fast service provider. The job seekers can also contact the company officials through email or his contact numbers but first they have to register themselves as a member by filling up a registration form which can be filled online. Once registered, job seekers can access this jobsite and register for any services being provided by seekjob.com, that too online by sitting at home within a fraction of a second by a flick of a button. Aim of this project is to provide an environment helpful for administrator and job seekers as well, so that, they find it easy to implement it without any harassment for the job seekers also. This project is developed after a through study of the existing manual system & the job seekers requirements. Requirement analysis is concerned with identifying the basic function of software component in a hardware & software system.
2.2.1. Features of proposed system:1. The features of the proposed system are as follows. 2. Provide the full information of employees/employer at various places at one site. 3. Provide the full information of total vacancies at various regions at one site . 4. Provide the full information of total vacancies of various industries/companies at one site. 5. Helps the management to find out the current trend in industries as well as current manpower pool.
1. Operating System
Windows XP Professional
2. Front End
3. Back End
Oracle 8i/MS-Access
1. Processor
2. Memory
a.
RAM
256 MB DDR
b. Hard Disk
40 GB SATA
4. LITERATURE SURVEY
3.1. Related work:For implementation of this project we gather the all information about which companies having the vacancies through the internet. For this gathering we provide the registration form for job providers. Through this registration form the providers are entered into our site and update their company vacancies information. In this project we provide the registration for job seekers also. So, the person who wants to get a job those persons can registered in this site and upload their resumes. So, for day to day updates they were check their emails for the job information So, in this project that is CAREER INFORMATION SYSTEM acts as a mediator between the job providers and seekers. According both provider and s seekers information this project is finds which person is suitable for particular job based on their resumes. In this project we also provide the resume tips for fresher are how to prepare their resumes. Finally we provide very easy and feasible applications as a site for both provider and seekers.
5. SYSTEM DESIGN
4.1. INTRODUCTION:-
3. Flow of data a. One way data flow. b. Two way data flow.
4. Data store
5. Database
User ID User ID
Location
Login
User If valid
Password
Password
New User
Password
User
Id & password
Seeker login
Process
Job Section
User
Job details
Job search
seeker
details
Get details
Id & EMPLOYE R
Passwor d
Job Seeker
10
11
12
13
14
15
4.4. MODULES DESCRIPTION:The project can be divided in to four main modules. 1. Registration module 2. Job seeker Administration section 3. Job Provider Administration section 4. Test your skills
1. REGISTRATION MODULE:Which is further sub-divided into:a. Job seeker Registration. b. Job Provider Registration. c. Change Password Job seeker. d. Change Password Job Provider. e. Forget Password Job seeker. f. Forget Password Job Provider. g. Login for both Job seeker and Job Provider.
2. JOB SEEKER ADMINISTRATION SECTION: Which is further sub-divided into a. Resume Registration under Vacancy Category. b. Resume Updating c. Search for Job according to his skill set. d. Expert Guidance. e. Application Status.
16
3. JOB PROVIDER ADMINISTRATION SECTION: Which is further sub-divided into four sub-sections: a. Register Vacancy. b. Update Vacancy. c. Search for eligible candidate.
4. CHECK SKILLS SECTION:Which is further sub-divided into two sub-sections: a. Beginners b. Intermediate c. Expert
SITE WORKING:CASE A: Job Seeker Administration:a. This is a free site for Job seeker b. After success full Log in Job Seeker can register his resume. c. Job seeker Register his Bio Data in a particular Vacancy Category. d. He can also update his resume. e. He can search for Vacancy according to his skill set and can apply for a job. f. He can check his Job Status i.e. from where does he get a response.
CASE B: Job Provider Administration:a. Company has to register itself. b. After success full Login Company can register Vacancy. c. Registration for Vacancy will generate Vacancy Id. d. Company can update a Vacancy. e. Company can search for skill full candidate to fill up Job.
17
5. IMPLEMENTATION
5.1. INTRODUCTION:System implementation is the stage when the user has thoroughly tested the system and approves all the features provided by the system. The various tests are performed and the system is approved only after all the requirements are met and the user is satisfied. The new system may be totally new; replacing an existing manual or automated system, or it may a major modification to an existing system[6]. In the either case, proper implementation is essential to provide a reliable system to meet organization requirements .successful implementation may not guarantee improvement in the organization using the new system (that is a design question) ,but improper will prevent it. The implementation of the web based or LAN base network project has some extra steps at the time of implementation. We need to configure the system according the requirement of the software. For the project we need to install and configure weblogicserver8.1, database server and deployment directory for the project.
Aspects of implementation:The two aspects of implementation are: A. Training Personnel B. Conversion Procedures
What is HTML:HTML (Hyper Text Markup Language): A markup language used to structure text and multimedia documents and to set up hypertext links between documents, used extensively on the World Wide Web. HTML is a display language, not a programming language. HTML is a markup language (the ML in HTML) that uses a fixed set of markup tags.
18
Features of HTML:HTML stands for Hyper Text Markup Language. 1. An HTML file is a text file containing small markup tags. 2. The markup tag tells the Web browser how to display the page. 3. An HTML file must have an html or html file extension. 4. An HTML file can be created using a simple text editor. 5. Its a display-only technology.
What is JavaScript:JavaScript is a compact, object-based scripting language. It can provide interactive web pages, validate from data, and make your web page clearer. JavaScript is a lightweight interpreted scripting language. The language is most well known for its use in wesites.It was originally developed by Brendan Each of Netscape Communications. It adds interactive functions to HTML pages, which are otherwise static[8]. JavaScript is easier to use than Java, but not as powerful and deals mainly with the elements on the Web page. On the client, JavaScript is maintained as source code embedded into an HTML page. On the Server, it is compiled into byte code (intermediate language), similar to Java programs.
Features of JavaScript:1. JavaScript was designed to add interactively to HTML pages. 2. JavaScript is a scripting language-a scripting language is a lightweight programming language. 3. A JavaScript is usually embedded directly in HTML pages.
Java Server Pages: Java Server Pages (JSP) technology enables you to mix regular, static HTML with dynamically generated content from servlets[8]. Many Web pages that are built by CGI programs are primarily static, with the parts that change limited to a few small locations. For example, the initial page at most on-line stores is the same for all visitors, except for a small welcome message giving the visitors name if it is known. But most CGI variations, including servlets, make you generate the entire page via your program, even though most of it is always the same. JSP lets you create the two parts separately. 19
6. TESTING
Testing:Testing plays a critical role in quality assurance for software .Due to the limitation of the verification method for the previous phases, design and requirement fault also appear in the code. Testing is used to detect these errors, in edition to the error introduced during coding phase. Testing is a dynamic method for verification and validation, where the system is to be tested is executed and behavior of the system is observed [1]. Due to this testing the failure of the system can be observed, from which the presence of fault can be deduced. However, separate activities have to be performed to identify the faults. There are two method of testing: functional and structural. In functional testing, the internal logic of the system under testing is not considered and the test cases are decided from the specification or the requirements. It is often called Black Box Testing[1]. Equivalence class partitioning, boundary analysis, and cause effect graphing are examples of methods for selecting test cases for functional testing. In structural testing, the test cases are decided entirely on the internal logic of the program or module being tested.
INDEPENDENT UNIT TEST (IUT):IUT focuses first on the modules, independently of one another, to locate errors. This enables the tester to detect errors in coding and logic that are contained within that module alone. Those resulting from the interaction between modules are initially avoided. IUT is generally white box oriented which is predicted on the close examination of procedural detail. It exercises all the logical decisions on their true and false side, executes all loops at their boundaries and within their operational bounds and checks whether the required validations have been met. White box testing exercises internal data structure to assure their validity.
20
SYSTEM TESTING:Here the system testing involved is the most widely used testing process consists of five stages as shown in the figure. In general, the sequence of testing activities is component testing, integration testing then user testing. However, as defects are discovered at any one stage, they required program modifications to correct them and this may required other stages in the testing process to be repeated.
System testing
Acceptance testing
Fig: 6.1 types of testing Testing is the process of detecting errors[5]. Testing performs a very critical role for quality assurance and for ensuring the reliability of the software. The results of testing are used later on during maintenance also.
21
LEVELS OF TESTING:In order to uncover the errors present in different phases, we have the concept of levels of testing. The basic levels of testing are Client Needs Acceptance Testing
Requirements
System Testing
Design
Integration Testing
Unit Testing
UNIT TESTING:Unit testing focuses verification effort on the smallest unit of software i.e. the module. Using the detailed design and the process specifications, testing is done to uncover errors within the boundary of the module[4]. All modules must be successful in the unit test before the start of the integration testing begins. In this project each service can be thought of a module. There are so many modules like Login, HR Department, Interviewer Section, etc.
INTEGRATION TESTING:After unit testing, we have to perform integration testing. The goal here is to see if modules can be integrated properly, the emphasis being on testing interfaces between
22
modules. This testing activity can be considered as testing the design and hence the emphasis on testing module interactions[10]. In this project the main system is formed by integrating all the modules. When integrating all the modules I have checked whether the integration effects working of any of the services by giving different combinations of inputs with which the two services run perfectly before Integration[2].
6.1. WHITE BOX TESTING:I tested step wise every piece of code, taking care that every statement in the code is executed at least once. The white box testing is also called Glass Box Testing. I have generated a list of test cases, sample data, which is used to check all possible combinations of execution paths through the code at every module level. White-box test focuses on the program control structure. Test cases are derived to ensure that all statement in the program control structure. Test cases are derived to ensure that all statement in the program control structure[5]. Test cases are derived to ensure that all statement in the program has been executed at least once during testing and that all logical conditions have been exercised. Basis path testing, a white box technique, makes use of program graphs (or graph matrices) to derive the set of linearly independent test that will ensure coverage.
6.2. BLACK BOX TESTING:This testing method considers a module as a single unit and checks the unit at interface and communication with other modules rather getting into details at statement level[6]. Here the module will be treated as a block that will take some input and generate output. Output for a given set of input combinations are forwarded to other modules. Black-box test are designed to uncover errors functional requirement without regard to the internal workings of a program. Black-box testing techniques focus on the information domain of the software, deriving test cases by partitioning the input and output domain of a program in manner that provides through test coverage. The black-box test is used to demonstrate that software functions are operational, that input is properly produced, and that the integrity of external information are maintained[9]. A black-box test examines some 23
fundamental aspect of a system with little or no regard for the integral logical structure of the software. Graph based testing methods explore the relationship between and behavior of program objects. Equivalence partitioning divides the input classes of data are likely to exercise specific software function. Boundary values analysis probes the programs ability to handle data at the limits of acceptability.
TEST INFORMATION FLOW:A strategy for software testing may also be viewed in the context of the spiral. Unit testing begins at the vortex of the spiral and, concentrates on each unit, component of the software as implemented in source code[3]. Testing progresses moving outward along the spiral to integration testing, where the focus is on designed the construction of the software architecture. Taking another turn outward on spiral, we encounter validation testing, where requirements established as part of software requirements analysis are validated against the software that has been constructed. Finally, we arrive at system testing, where the software and other system elements are tested as a whole[6]. To test computer software, we spiral out along stream lines that broaden the scope of testing with each turn. Considering the process from a procedural point of view, testing within the context of software engineering is actually a series of four steps that are implemented sequentially. The steps are shown in Figure. Initially, tests focus on each component individually, ensuring that it functions properly as unit. Hence, the name unit testing.
Code
24
7. SCREEN SHOTS
25
26
27
28
29
30
8. CONCLUSION
The CAREER INFORMATION SYSTEM have revolutionized the way we look for jobs. Journals and newspapers alone are no longer adequate sources for scientific job leads, and at best only represent a portion of the resources that you should consult if you are searching for a new job. With diligent effort, these amazing new on-line resources will aide you in locating that ideal job, and your next great opportunity. The wider areas of job searching facilitate the quick and easy access to opportunities. The increasing job opportunities and changing scenario of the business environment today has made more people to search for better career and employers to search for better potential. This situation has prompted many to move to job portals to look for the ways that has been widely accepted and fully useful in job searching. In this sense the job portals assumes greater importance and we could develop such an efficient system which is used by lot many job hunters and employers.
31
32
10. BIBLIOGRAPHY
SITES REFERRED:1. http://www.sun.com 2. http://www.coreservlets.com 3. http://www.serverside.com 4. http://www.w3schools.com 5. http://www.google.com
BOOKS:6. J2EE by GARRY CORNELL. 7. J2EE by Allamaraju & Buest (Apress Publications). 8. JSP & Servlets by Marty Hall (SUN Microsystems) 9. SYSTEM ANALYSIS AND DESIGN by ELIAS M AWAD. 10. SOFTWARE ENGINEERING by IAN SOMMEVILLE.
33