Synopsis Online Recruitment
Synopsis Online Recruitment
Synopsis Online Recruitment
INDEX
1.
2. Project Description
3.
4. ER-Diagram 5. Data Structure 6. Tools/Platform/Language 7. Hardware/Software Requirement 8. System Design UML Data Flow Diagram Entity-Relationship Diagram
9. Further Development
10.
References
Chapter-1
INTRODUCTION
Starting the project we should fully know about the meaning of project. There are seven letters in the word PROJECT each character has its own technical meaning.
Planning: This deals with the idea at thinking and which are required for the project. Resource: The money problem will be solved and resources from which collected. Operating: The procedure from which the getting job is prepared in a systematic way is known as operation. Joint effort: - This is directly proper to a operation output is made of several person working sincerely is known as JOINT EFFORT. Engineering: - A well-educated engineer can do this work in a better way to find out better result. Hence the project is as engineering function. Co-operation:- To make the project successfully, it is necessary for its success and completion of project. Technique: - It must as it gives a better shape. It is not possible to complete the project without technique. The project is a system that gives the systematic way of planning and working. OR It represents a temporary task , in a scientific manner carried out by group of engineers to achieve a goal.
Online Recruitment
Overview
This Synopsys documents the process of designing, building and testing a software system to be used for marketing cyber space. The piece of software, and therefore the project, is known as a OnlineRecruitment system. OnlineRecruitment System is an online project. This project Online
Recruitment System is an online website in which jobseekers can register themselves and then attend the exam. Based on the outcome of the exam the jobseekers will be short listed. For fresher, the exam will be conducted at some venue after short listing of the preliminary Aptitude Test. The details of the examination, venue & Date of the examination will be made available to them through the website.
1.1
Scope of investigation
The aim of this project is to design, build and test a Cyber space marketing system. This will be a vastly complex software development project which will take approximately 5 months to complete. The project will be split up into stages and documented thoroughly throughout. Project management is a key factor of this task to ensure the strict deadlines are adhered to. It is also of paramount importance that tried and tested practices and techniques from the field are adhered to to ensure that no common development project mistakes are reproduced.
A quick look at the overall trends in Online recruiting shows the rise in the importance of marketing the web site, online training, dawn of video interviews and emergence of professional Internet Recruiters. Online recruiting and online recruiting systems, with its emphasis on a more strategic decision making process is fast gaining ground as a popular outsourced function.
1.2
Presently recruitment is done manually. That is if a company or organization needs employees they make an announcement through newspaper. People who are eligible send application to the organization or company. From these applications they are called for interviews or tests. After tests company has to do short listing manually. From these shortlisted candidates, they are called
for interviews. After interview short listed candidates are employed. So its all a time consuming procedure. Recruitment is done manually. These tasks are time consuming. It may take one month or long. People around the world cannot apply. Online Recruitment system very convenient because in the manual system there are lot of difficulties in conducting and managing a recruitment exam, short listing, maintaining staff etc.
2. DESCRIPTION OF PROJECT
This project Online Recruitment System is an online website in which jobseekers can register themselves and then attend the exam. Based on the outcome of the exam the jobseekers will be short listed. For fresher, the exam will be conducted at some venue after short listing of the preliminary Aptitude Test. The details of the examination, venue & Date of the examination will be made available to them through the website. Module in this project: 1. Administrator 2. Jobseekers 3. Company Brief description on the modules: 1. Administrator: Administrator has the full authority over the website. He can view all the registered users and have the power to delete them. He can edit the web pages and update them. He can view all the company details also. 2. Jobseeker: A jobseeker can register himself. After registration, he will be directed to his homepage. Here he can update his profile, change password and see the examination details and all. 3. Company: A company can register itself, conduct online examination, approve or disapprove candidates attending examination and provides results about the selected candidates.
DIAGRAM
DFD
3. DATA FLOW
The Data flow Diagram shows the flow of data. It is generally made of symbols given below : (1) A square shows the Entity : -
(2)
(3)
(4)
The DFD can be up to several levels. The 0 level DFD states the flow of data in the system as seen from the outward in each module. The first level DFD show more detail, about the single process of the 0 level DFD The second level DFD can show even more details and so on.
Administrator
Company
Candidate
Database
Admin Login
TblLogin
If authenticated user
Data store
TblLogin
Validate Company
Admin
TblLogin
View Details
TblLogin
Validate user
Updat e
TblLogin
Registered users
User details
TblLogin
Education details
TblLogin
Level 4: Company
Login
TblLogin
Company
Change Passwor d
Update Passwo rd
TblLogin
View Result
TblLogin
TblLogin
TblLogin
Questio ns
View
Level 5: Candidate
Jobseeker TblLogin
Edit Profile
TblLogin
Chang e Passwo rd
Update Password
TblLogin
Job details
TblLogin
Attend Exam
TblLogin
Diagram Definition:
4. E-R
An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships between entities in a database. ER diagrams often use symbols to represent three different types of information. Boxes are commonly used to represent entities. Diamonds are normally used to represent relationships and ovals are used to represent attributes.
5.Data Structures
Table Name: Login Fieldname Username Password Status Data Type Text Text Text Key Primary key -
Table Name: Details Fieldname Username Name Gender DateOfBirth CollegeName CollegePhone CollegeEmail Branch Mark Degree Email_id Telephone Address State Pincode Category Data Type Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Key Primary key --
Table Name: Experienced Fieldname Username ExpYears Company Designation Salary ComAddress Table Name: JobDetails Fieldname JobId Post Criteria NoOfVacancies Salary LastDate Data Type Text Text Text Text Text Text Key Data Type Text Text Text Text Text Text Key Primary key -
Table Name: Exam Fieldname JobID Post ExamID ExamName Cutoff Data Type Text Text Text Text Text Key -
Table Name: Question Fieldname JobID ExamID QuestionNo Question Option1 Option2 Option3 Option4 Answer Data Type Text Text Text Text Text Text Text Text Text Key Primary key -
Table Name: Com Fieldname CName CAddress CPost CCriteria CUsername CEmail CContact CCutoff Data Type Text Text Text Text Text Text Text Text Key Primary key -
Table Name: Result Fieldname StudentID examID JobID mark Table Name: Temp_Data Fieldname StudentID QstNo Qst Ch1 Ch2 Ch3 Ch4 Ans Data Type Text Text Text Text Text Text Text Text Key Data Type Text Text Text Text Key -
6.TOOLS/PLATFORMS, LANGUAGES
Separation of work (designing & coding) Written once run anywhere Middle-Tier Back End Oracle10gXE
Hardware Specification
CPU PROCESSOR SPEED COPROCESSOR TOTAL RAM DISKETTE A HARD DISK KEYBOARD MOUSE DISPLAY PRINTER : : : : : : : : : : PENTIUM IV 2 GHz BUILT IN 128 MB 1.44 MB FLOPPY 3.5 40 GB 105 KEYS LOGITECH MOUSE SGVA COLOR HP DESK JET
SOFTWARE INTERFACE
- FRONT END
We have implemented JavaScript for all the Client side validations. Client side JavaScript is designed to reside inside HTML document & ensure they run properly. It is object based, event driven, platform independent. These are important parts of any Web application to implement Client side Validations and the invalid data is not submitted. The form is not submitted until user fills in correct data. It is extremely useful to restrict mistakes by user.
-BACK END
We have used My SQL. MySQL provides tech. - Large database and space management. - Many concurrent database users. - High transaction processing requirement - High Availability - Industry accepted standards - Manageable security - Portability efficient/effective solution for major database
A use case diagram is useful for showing which systems functions are carried out by which stakeholder. These system functions are known as use cases, and will be used as a base to design the system from here on.
9.Further development
The most notable features which were not implemented in the system are table management and a more intuitive order item notes interface. These features were not implemented because of time constraints. The process of removing features from software when time is running out is known as feature cutting. A drawback of removing features at such a late stage in the project is that some time will probably have already been wasted on the design or partial implementation of these features.
Project future:
The future of this project depends on whether the author has enough spare time over the next few months to continue with the development. The author feels that those last few remaining features would round off the system. If the author was to try to sell this system then more system testing would have to be done, in particular a more comprehensive real-world testing environment would have to be adopted along with some real-world usage. Multiple concurrent users would be common in real-world usage but have been difficult to test for considering there was only one tester involved in this project. This type of system would benefit from being sold via Software as a Service (SaaS). SaaS would allow support would be provided for the hardware in case of a system failure and for the software in case of newly found bugs, in return for a subscription fee.
REFERENCES
References
10.
[1] I. Alexander. Stakeholders: Who is your system for? IEEE: Computing and Control Engineering,14(1):22{26, April 2003. [2] I. Alexander and T. Zink. Introduction to systems engineering with use cases. IEEE: Computing and Control Engineering, 13(6):289{297, December 2002. [3] Almyta Systems. Point of Sale Systems. http://systems.almyta.com/Point_of_Sale_ Software.asp. Accessed on 20th October 2008. [4] S. W. Ambler. Process Patterns: Building Large Scale Systems Using Object Technology. Cambridge University Press, 1998. [5] M. Andrews and J. A. Whittaker. How to Break Web Software: Functional and Security Testing
[6]
[9] [10]