Professional Documents
Culture Documents
PROJECT BACKGROUND Recruitment is a core part of every organization. These days almost every small and large business firms are adapting to the new recruitment process according to their requirements. Increasing competition and the necessity of fast recruitment simultaneously forced the development in the recruitment management system. In the past few years Recruitment management systems have enormously enhanced their features and functionality. There are some recruitment management system which are not having even interviews and group discussion managing functionality, they just leave every thing on the labour-intensive work after the initial processes which makes the people very much annoyed, and makes the recruitment process inefficient. Recruitment is the very important and critical process for any organization. It provides a large number of knowledgeable persons which can help the organization to proceed on the path of advancement. So it is very important that our recruitment process should be effective one and which can pick and choose out the appropriate solution for the organization. This recruitment affects both the job seekers and the recruiters. In this era of competition it became very complicated to select a candidate according to the requirement of the job in less time and money. Benefit of this system would be that it can save the time and money of the employers spends on the recruitment process and it is going to provide a large knowledge pool and the knowledge sharing facilities to the users. APIIT SD INDIA Page 1
Talent Hunt
The recruitment management systems which are present in the market they do not have all the features like some of the system have emails only not the SMS facility, some of the system can work for the internal recruitment only not for the external recruitment( new recruitment). Some of the systems do not have the graduate and the campus recruitment facility and the most important thing that all of the systems on which I have done my research work do not have the knowledge sharing facility, receiving offer letter facilities, feedback system and the scheduling of the program facility and many more other thing also. So for that purpose, I am planning to develop this project to remove all these problems and to provide users a more efficient and optimal solution. This system is for any company, Institute or organization of any size having only one or more than one branch who wants to make their recruitment management system effective, efficient, accurate and fast. Also this system is used as a knowledge management system, so it is fulfilling two requirements of the company. This system provides the facilities of the self examining which will provide the competitive performance report to the company about the company and this recruitment system. There will be following types of user of this system in any organization Administrator HR manager Interviewer Job seekers Existing employees of the system.
APIIT SD INDIA
Page 2
Talent Hunt
The main thing with the traditional recruitment management system is that they do not have the interview and event scheduling and they do not have the interbranch or intrabranch communication through the same system. I think that the main challenges in developing this project are 1) Understanding the HR Policies and HR Functions of the organization. 2) Understanding the recruitment processes and the policies of the company. 3) Designing the recruitment plan and CV maintenance. ( channels through which the CV flows and maintaining it in Database and tracking it. because most of the time HR picks up CV from there own database) 4) Providing functionality for integration on other application ( extension of project - for e.g. developing payroll application by extending the same database)
APIIT SD INDIA
Page 3
The basic objective of Talent Hunt is to provide so many facilities in a single solution. This system can provide the users, a more efficient, effective, time saving, cost saving solution which is not in every systems. As I have explained in the project background that what are the problems we are facing in the existing system and how we can make an recruitment systems with the very advanced features which will help the user in a better way. For that I am planning to include these features in my project:Feature and Functionality list: -
APIIT SD INDIA
Page 4
Identifying, Creating, Modifying and Removing the vacancies of the company on the 1. site. Recruitment process for both the internal and the external people. i.e. organizing online test 2. for the promotion of the existing employees of the company or organization. 3. 4. 5. 6. 7. 8. 9. 10 . 11 . 12 Creating and managing talent pool of the people. . 13 14 Feedback system . Multisite Capability. Online test for the recruitment if it is required for the particular job. Uploading the CVs as a .doc file or through the wizard. Uploading the Covering Letter for the job when user is required. Interviews and GD sessions Scheduling Scheduling of the company Recruitment related events. Publishing Future Opportunities. Email- notification for any new events of the organization to all the registered members. Communication between the members of the different branches of the company via offline messaging using this site only. Knowledge sharing between the members of the company.
APIIT SD INDIA
Page 5
Talent Hunt
Kavita Kumari ( BF0491001) Additional Features or Enhanced Features (Features I may develop)
1. 2. 3. 4.
Providing past performance result of the recruitment system and the company.
Campus & Graduate Recruitment
The prototype of the software will have all the Essential Features and may probably have some of Additional Features. Special features are the features that are based on my research and if I have the time and ability, these are the advanced features I am going to attempt to implement.
Limitations of the project: - Based on my research which I have done till now I think the main limitation of my project is that it does not have any advertising mechanism, so it needs other mechanism for advertisement. Knowledge which I would require to do this project: - The project will help me in getting a
sound knowledge of internal process and organization of recruitment process within the organization. I am planning to develop the website in C#, because it helps us to use different readymade packages that are available in the language to make faster our project work. Therefore I will have to learn C# and asp.net to implement and develop my project. I have thought of this idea and doing research over it, but still I have not concluded over using complete Microsoft Visual Studio 2005, ASP.NET and C# language.
APIIT SD INDIA
Page 6
Talent Hunt
RESOURCES (HARDWARE/SOFTWARE)
I got this idea of developing a recruitment management system while I was searching for job. I got the thinking that how the companies are managing there recruitment processes, what can be the difficulties they can face in recruiting the people. I saw so many recruitment management systems on Internet. I am going to develop a website for the companies, which will be used to recruit people for them only. For this project I need to understand the basic requirements of the both recruiters and the job seekers and the people who are working in the companies, for that I need to take interviews of the persons who belong to these classes. I will make some questionnaires also. The people whom I will have to interview to understand the HR Policies and the
requirements for Talent Hunt are:Mr. Ranjeet Kumar- Software Engineer Miss Garima Dhawan- Technical Support Executive (VCustomers)
APIIT SD INDIA
Page 7
Talent Hunt
7. External Editor: - Front Page2003, Dreamweaver 8.0 Resources which a user may require for accessing the website:Hardware 1. 1GHz Processor (Intel / AMD / G4) or x86 compatible 2. 128 MB DDR Ram 3. 50 MB free HDD space 4. 800 x 600 resolution supported monitor
I will also surf through sites that provide substantial information on recruitment processes. I will have to research on the web based development principles also on the Internet. I will take help of books, journals and magazine. I would have to do some research on the visual studio.net to use the functions that can send the automatic emails notifications and also the SMS to the users.
RESEARCH
I began my research work at Internet were lot of recruitment management system are present. I have done a deep study on those systems and come out with some features lacking in those systems and the solutions
APIIT SD INDIA
Page 8
Talent Hunt
and some additional features which I would be implementing in my project. Some of the recruitment management systems on which I will do my research work is
2. Web Development: - Talent Hunt is a web based application, so my area of working in web development. I need to do my research on this domain like how a website can work all over the glob. How can we make our website more compatible to almost all the browser and platform? What are the features we should do in our website so that it will be available on 365x24x7 basis? What are the features we should not use in the web development? Like as for the example we use frames in our website to provide users some more facilities, but at
APIIT SD INDIA
Page 9
Talent Hunt
that time I have to take care and provide the solutions for the problems because frames are not compatible with all the browsers. a. MCAD/MCSD Developing Web Application.
3. Human Computer Interaction Principles: - These principles are very necessary to be implied
in any system weather the system is software or a web-based application. Because in both the cases ultimately user has to interact with the system. We should follow the HCI principles to develop any GUI. So I will review all the HCI principles for developing this project. I can prefer these URL for my this domain research:-
4. Knowledge Management:-Knowledge management is one of the important features which I am going to add in my system. So I have to do some research work on the Knowledge management domain also, for that I can use these websites http://www.media-access.com/whatis.html http://www.tdan.com/view-articles/5241/ http://www.systems-thinking.org/kmgmt/kmgmt.htm etc
5. Software Engineering and Project Management:- The books which I can refer for my project
are:a). Software Project Management A Unified Framework by Walker Royce
Jalote.
APIIT SD INDIA
Page 10
Talent Hunt
Technical Research Topics
1. ASP.NET & C#:- I am planning to use ASP.NET as a WEB DEVELOPMENT technology for my website. I will be using some more and advance features of ASP.NET, so I need to do some research work on this. Technically I can say that I will have to understand so may features of ASP.NET like how to import and use the things developed in Photoshop, integrating menu developed in XML etc. I will have to understand the main functionalities of the C #that how I can send the emails automatically to the users. How can I develop a module for SMS facility? For doing this type of technical research I can visit some sites that are:Books are:a. C# Complete reference b. Complete reference ASP.NET c. ASP.NET in 21 days of SAMs series. d. MCAD/MCSD Developing Web Application.
2. Database: - I think SQL Server is the best DBMS for my application. But for that I will have
to do some research works. SERVER 2000 is completely new technology to me so I need to learn how to use this DBMS in my site. My research work would also contain the SQL SERVER 2000 Development. I may use SQL Server 2000 as a database system for my project. Books: - a). Cookbook OReilly, Author- Anthony Malinaro b). Database System, Author- C.J. Date
3. XML & JavaScript: - XML I am planning to use in developing menus and JavaScript the data validation at client side. Understanding of JavaScript is very necessary for avoiding the incorrect data input from the user side. So I think I use these Websites and the books Books: - a). Complete Reference XML
APIIT SD INDIA
Page 11
Talent Hunt
b). Sams Teach Yourself JavaScript in 24 Hours
I may use some other books and can visit some other website for my project.
DEVELOPMENT PLAN After doing a lot of research on the project I think Spiral Model is the most suitable model for my project. The sense of using this model came in to the picture because I am planning to develop a website which is having so many different modules, I will adopt modular approach for developing this project. All the modules first being developed individually then finally integrated. So to work a system successfully, we need each and every module of the system to be work successfully. So think the spiral model is suited for this project because it provides us the complete cycle of development for the all the module again and again. According to the details which I have given in project background of this project specification this system is for a large and so many different groups of people. The main objective of this system is to recruiting people and managing the knowledge sharing. There is other so many different but interrelated modules are there like online examination, fresher recruitment module, internal recruitment module, feedback module and the scheduling module. I am planning to go for the primary research which will give me some requirements and also this would allow user involvement in my project. So for completing all the modules as per the users requirements I have to do again and again planning, analysis, implementation etc. this would provide the more efficient level to my project. This project I am going to start from collection of basic requirements from the users (students, employers, employees) etc. According to the gathered requirements and the needs of the users, architecture will be prepared that shows how the process looks like in working state. The next step is approval of the architecture, there may be certain modification in that, but after modifying it we have some work to do with it. After the architectural step some design will be APIIT SD INDIA Page 12
Talent Hunt
prepared on the basis of the gathered requirements and architecture.. According to that a design prototype will be generated, actually the basis working is like prototype based For Instance: We are doing some work before finishing that work we didnt plan for the next stage to be designed. Actually all the stages are linked, and we may pass down to the earlier stages for modification that is the spiral model says. After the completion of some part it will be then tested and then Integrated with the previous finished product. Other more features of the spiral model that makes it suitable for my project This model is good for large and complex projects I am involving some users in my project and the user evaluation allows for any changes deemed necessary, or would allow for new technological advances to be used. I can respond quickly to change or add features. Direct consideration or risks at all levels greatly reduces problems It allows users and developer to determine and to react to risks at each evolutionary level Phases of the spiral model Determine Objective: Specific objectives for the project phase are identified Risk Assessment and Reduction: Key risks are identified, analyzed and information is sought to reduce these risks. Next Level Development: An appropriate model is chosen for the next phase of development. Planning: The project is reviewed and plans drawn up for the next round of the spiral.
APIIT SD INDIA
Page 13
Talent Hunt Specification of duration of tasks or stages in project S.n Phase o 1 Planning (58 days) Tasks PPF PSF Primary Research 2 Analysis (17 days) Secondary Research Questionnaire Observation Web surfing SRS 2 Design (39 days) Screen design Use case Sequence diagram class diagram Design doc. 3 Development (113days) Coding Integration Testing 4 Implementation (14 days) Environment Setup Software Setup Final report User Manual APIIT SD INDIA Days 7days 39days 8 days 4 days 4 days 4 days 5days 4 days 13 days 6 days 6 days 7 days 7 days 74 days 20 days 18 days 1 day 1 day 7 days 5 days
Start date End Date 27/7/07 3/8/07 11/9/07 19/9/07 23/9/07 27/9/07 1/10/07 6/10/07 10/10/07 23/10/07 29/10/07 4/11/07 11/11/07 18/11/07 1/2/08 21/2/08 11/3/08 12/3/08 13/3/08 20/3/08 2/8/07 10/9/07 18/9/07 22/9/07 26/9/07 30/9/07 5/10/07 9/10/07 22/10/07 28/10/07 3/11/07 10/11/07 17/11/07 31/1/08 20/2/08 10/3/08 11/3/08 12/3/08 19/3/08 24/3/08 Page 14
Talent Hunt
According to my project requirements Analysis is the most difficult and the critical phase because the system which I am developing is more users interactive. It is going to deal a large group of people so I need to do deep analysis of the relevant areas and have to analyse the problem and the enhancements and then I have to come out with an optimal solution. Analysis of the existing recruitment management system and the users need will give a best aspect to my project.
TEST PLAN
This system would be developed only by me and all the related work would be done by me only so I will do the testing of the system. There will not be any real user involvement in this task; it will be done to check compliance with requirement and essential features gathered in Analysis phase. It will go through all kind of query processing test and checked to all perceived condition, which could cause error in the tool. That complete system testing plan
APIIT SD INDIA
Page 15
Talent Hunt
Tester: - Kavita Kumari
Functional and Unit testing Name of the tester: - Kavita Kumari APIIT SD INDIA Page 16
Talent Hunt
Modules to be tested: - All the Modules would be tested (Modules are written in project Objectives) Each module will be tested to check whether it full fills the requirement correctly and it is according to design specification. According to the test cases the modules would be checked with the help of certain types of input for the required output.
Project Title Test Case Name Written By: Description: Testing Date Approved By:
Module Execution
Module 1 Step Result Expected Result Received Status(P/F) Comment
Integration testing
Name of the tester: - Kavita Kumari (Developer) After completing all the module testing I would do integration testing to verify the integrity of the modules as a complete system. Integration Testing is systematic approach to check how different module after its completion will give result. It is done by the developer after completion of every module.
Project Title Test Case Name Written By: Testing Date Approved By:
APIIT SD INDIA
Page 17
Talent Hunt
Description:
Module Execution
Module Integrated Step Result Received Result Expected PASS PASS PASS PASS FAIL FAIL FAIL FAIL Status(P/F) Comment
GUI testing: Name of the tester: - Kavita Kumari (Developer) GUI testing would be done for the testing the user interface of the system. It will check the appropriate use of the components. The components which I can use in my website are Buttons Image buttons List box Textboxes Dropdown box Page Design/Layout Color Labels Tables Message Boxes. Link Buttons Hyperlinks Page 18
APIIT SD INDIA
Talent Hunt Fonts. Tooltips Title bar and Status bar Labels
to
be
meaningful labels? Do they describe the appropriate action? Are the labels names consistent throughout all the pages? Are the buttons size consistent (width and height).
Image buttons
Are
the
buttons
having
Talent Hunt action? Are the labels names consistent throughout all the pages? List box Are the list boxes used at the right place? Are they having the right
purpose on the page? Text Boxes Do they have the tool tips according to their use? Are they have the standard size through website? Are the labels names for the text boxes consistent throughout all the pages? out the complete
Items
Test
Action to be taken
Dropdown box Are they meaningfully placed Are combo boxes are having suitable data. Are clicks, change, performing
APIIT SD INDIA
Page 20
Page Design
Are all controls, images are arranged properly so that they could be easy to view. Is all pages design consistent
according to CSS. Is matter written on all the pages are Color descriptive. Are color consistencies maintained till the end of the system? Are color appropriate, so that they could have less eye strain. Is appropriate color used for different Form Labels controls? Is size and length of labels are appropriate. Do labels describing what input user have to give? Is the label length is sufficient to accommodate screen resolution. Message boxes Are error message symbols are descriptive and meaningful. Do only symbols can tell the
APIIT SD INDIA
Page 21
Talent Hunt information? Do error message contain nontechnical information? Link Buttons Are the links navigating properly? Do the links bring you to proper pages? Can you move to other page within the site without having to retrace your steps backward? Are controls (Button, Labels) which Hyperlinks are used for links appropriate. Are the links navigating properly? Do the links bring you to proper pages? Can you move to other page within the site without having to retrace your steps backward? Are controls (Button, Labels) which Fonts are used for links appropriate. Are fonts consistent to all modules Are they appropriate to reduce eye strain Are Fonts having the colours
APIIT SD INDIA
Page 22
Items
Test
Action taken
to
be
Tool Tips
Title
bar
and Are
they
giving
the
Security testing:Name of the tester: - Kavita Kumari (Developer) To verify the security of the website
Answer(Yes Or No)
Action to be taken
APIIT SD INDIA
Page 23
Talent Hunt area of the website Attempted access without a proper password to the system to see information will be tested. Attempts succeeded?
Documentation testing:Name of the tester: - Kavita Kumari (Developer) At the final stage I will do the documentation testing, since I am planning to use spiral model and it minimizes the headache of testing but although I would have to verify my all the documents according to my project requirements.
There are so many modules of this website, so the criteria for declaring this project as successful within stipulated time will be on the basis of the percentage of essential features developed, beside these features it also depends on the ease of software usability. One of the most important criteria for saying this system successful is the complete integrity between the different modules. The complete security should be there for the secure accessibility. The project should at least have completed all the essential features to be said as a successful project.
APIIT SD INDIA
Page 24