You are on page 1of 24

Talent Hunt

Kavita Kumari ( BF0491001)

Project Specification Form


PROJECT TITLE Talent Hunt

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

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

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

Talent Hunt PROJECT OBJECTIVE

Kavita Kumari ( BF0491001)

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

Talent Hunt Essential Features or Core Features (Features I will develop)

Kavita Kumari ( BF0491001)

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 offer letter to the recruited person

Providing past performance result of the recruitment system and the company.
Campus & Graduate Recruitment

Providing functionality for integration on other application

Special Features (Advanced features)


1. 2. SMS Notification

Graphical representation of the feedback

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)

Kavita Kumari ( BF0491001)

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)

For developing this software I thing I would required these resources


Hardware

1. Intel1 Pentium 4 CPU ( 1.73 GHz)


2. 256 MB DDR Ram @ 333MHz 3. 15.4 WXGA TFT LCD etc. Software 1. Programming Language: - C#, IDE is Microsoft Visual Studio 2005 2. Operating System: - windows xp professional. 3. Database: - SQL Server 2000 4. Designing Tools:- VPUml, Microsoft Visio 2003

5. IIS 5.1 6. Macromedia Flash 8


1

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

Kavita Kumari ( BF0491001)

Software 1. 2. Web browser Adobe Flash Player

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

Kavita Kumari ( BF0491001)

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

1. Ontest Recruitment Management System 2. Net Resourcer 3. StepStone i-Grasp


My research will be in the following fields Domain Research Topics 1. Recruitment processes:- the primary field of my research as for developing the architecture of the system, I need to completely understand the operations of recruitment and how they are performed. I have to understand the some of the recruitment management system which are already there in the market. I have to make a list of all the recruitment features of that software, as Job seekers, employers and the HR Managers are my projects primary users. To gather this type of information I have to surf the Internet. Information on various RMS can be collected from different websites like http://www.skillstream.co.uk/faq.html, http://www.skillstream.co.uk/downloads.html# http://www.onetest.com.au/home/products/rms.cfm http://www.onrec.com/content2/news.asp?ID=2653

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

Kavita Kumari ( BF0491001)

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:-

http://academic2.american.edu/~mlesiak/bad/baddesign.htm, Book: - The essence of Human computer interaction (Christine Faulkner)

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

b). An Integrated Approach to Software Engineering, Third Edition, by Pankaj

Jalote.

APIIT SD INDIA

Page 10

Talent Hunt
Technical Research Topics

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

Designation Project developer Contact number- +919354390508 Email id- kavita_jsr@rediffmail.com


Part of the system would be tested: - I would test the each and every module of the system individually for finding the errors and bugs in the module. I will test all the modules which I have written in my project objective. The most critical module among all these modules is the online test module. I need to take care about the all type of problems which an user can get while using this system and also the security issue also. After integrating all the modules I need to do integration testing of the system, this testing involves the integration of the different modules of the system like integration of registration and CV uploading and the online recruitment test also. Then I will test the all the pages of my website for the GUI testing, to verify the appropriate use of the interface components. Then at the last I would do the documentation testing, because this is going to make the reference guide for the development of this type of system. Testing Methods to be used:-I am thinking of doing module wise testing then later on the complete testing of the website. Functional testing A). Unit testing Integration testing GUI testing System testing A). Security testing Documentation test.

Functional and Unit testing Name of the tester: - Kavita Kumari APIIT SD INDIA Page 16

Talent Hunt

Kavita Kumari ( BF0491001)

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

Total Pass for this module:

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:

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

Items Buttons Are the

Test buttons having

Result( Yes, No Action or N/A) taken

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

meaningful labels? Are the buttons having

meaningful images? Do they describe the appropriate APIIT SD INDIA Page 19

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

Kavita Kumari ( BF0491001)

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

Result ( Yes, No or N/A)

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

Talent Hunt accordingly?

Kavita Kumari ( BF0491001)

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

Kavita Kumari ( BF0491001)

according to the HCI Principles?

APIIT SD INDIA

Page 22

Talent Hunt Are they friendly to the users eyes?

Kavita Kumari ( BF0491001)

Items

Test

Result( Yes, No or N/A)

Action taken

to

be

Tool Tips

Are they meaningfully placed Are data? they having suitable

Title

bar

and Are

they

giving

the

status bar lebel

appropriate introduction or meaning of the page?

Are they meaningfully placed

Security testing:Name of the tester: - Kavita Kumari (Developer) To verify the security of the website

Questions Can anybody access the protected

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?

Kavita Kumari ( BF0491001)

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.

Criteria for Successful Project:-

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

You might also like