1.1 Project Description
Indian Career Zone (ICZ) is a stage for understudies and additionally work searcher. We are here to enable each one of the individuals who to require work. ICZ is an instructive preparing area with an attention on test prep fragment and furthermore helps fresher and experienced land position. ICZ gives data, counsel the way to enable you to settle on choices on analysing the hang of, preparing and work openings. The administration offers secret and unprejudiced guidance. This is bolstered by qualified professions guides. ICZ is giving the most forward and important direction
materials to those requiring or giving vocation direction. Profession Guidance encourages individuals for the duration of their lives to deal with their own particular instructive, preparing, word related, individual, and social and life decisions so they achieve their maximum capacity and add to the advancement of a superior society.
We assist you with vocation choices and arranging as said and furthermore persuade you to execute your arrangement of activity, empower you to sort the best utilization of top notch profession related apparatuses.
Our master consultants are proficient, excited and give free help. They intend to enable you to make your own precise aptitude and learning decisions. They hand you through the data, advice, then bearing you have to support you near yield resistor of your culture and occupied life.
The major users of the application are:
1. End Users
User needs to enlist first before signing in, after the login to the site client can scan and apply for employments by transferring their CV, client can comprehend the activity showcase, look for courses and preparing plans, can take up the online instructional exercises and can take up the test for their accepted procedures.
Admin will move and propel the client, administrator will transfer the data, exhortation and direction that assistance to take control of learning and working, the occupations and the organizations that that are contracting with the end goal of employments and temporary jobs for applicant experience will be refreshed by the administrator in light of the selection representatives’ recommendation.
Recruiters are easy to understand for every regulatory need. The capacity is to post occupations that are accessible on sites and other employment board, Recruiter will house all information required for enlistment purposes, Access and rank all candidates, occupation and candidate following, likewise offers a timetable to help with talking and Report generator.
1.2 Company Profile
Snycon is a worldwide expanded outsourced IT administrations and arrangements organization. Since 2009, we are helping our customers to accomplish their business targets by effectively outsourcing their non-centre business forms and conveying undertaking arrangements. Snycon executed various commitment for different customers by utilizing our kin, procedures and innovation to launch our customers to accomplish their business potential.
Snycon has earned an ISO: 9001-2008 and qCMMI Level IV accreditation. At its centre, this accreditation implies that all customers can depend on us to perform with consistency and quality. We additionally got grant for being the quickest developing India Company by International Achiever’s Conference (IAC).
We have huge involvement in seaward outsourcing and have developed into a tried and true outsourcing accomplice giving significant esteem and reserve funds to our customers.
Snycon is driven by exceedingly qualified and capable experts who hold many years of consolidated involvement in various industry territories. Each worker of Snycon comprehends the noteworthiness of conveying the chief quality administration and has the astuteness and the enthusiasm that are extremely essential for the accomplishment of our customers’ business.
The advisors at Snycon are had practical experience in concentrating on customer necessities and guarantee operational perfection. Our specialists, alongside other individual from Snycon group, are resolved to convey the head quality administration with unparalleled individual consideration that every single customer expects and merits.
Snycon has a portion of the best experts in Technology Consulting and undertaking arrangements. We will likely hold them and give the sharpness that gives them the edge in the business. By being a dynamic and rising business element, we will make an enthusiastic situation for our kin. This renders them the chance to sustain. By addressing customer needs and making a requesting situation for our kin, we will make a place for ourselves in the commercial centre. It is our undertaking to end up a considerable business substance and have worldwide nearness.
Technical Details about the Services we offer
• We help fabricate programming arrangements utilizing Java/J2EE innovation with arrangement draftsmen and multi-capable programming engineers, who create and incorporate world class, standard demonstrated programming advancement strategies and huge structural practices in building superior, cross-stage arrangements, which improves the efficiency of your association.
• We have great database of rich experience levels in web improvement structures and advances, for example, Struts Framework, Net Beans, Web Services, SOA, Hibernate, XML, JSF, Eclipse, Spring Framework and AJAX.
• We have a solid mix of Java Certified Professionals, who have created and incorporated world class programming arrangements.
• We leverage our SUN partnership and expertise of SUN certified architects and developers for providing following key benefits to our customers:
o Reduce the development costs and risks.
o Enhance quality of applications, development processes, tools and techniques.
o Achieve faster time to market with shorter development cycles.
o Strengthen ability to meet service-level commitments.
o Leverage proven SUN architectural best practices, methodology, patterns, emerging programming and coding standards ; frameworks.
o Evaluate and study open-source technologies to be used in application architecture for reducing total cost of ownership (TCO) for the JAVA/J2EE based solutions.
• The application will be open, inter-operable, highly scalable and capable of delivering high-performance in varied field conditions.
Operating Systems Windows Server, Windows Mobile, Linux, Unix
Network, System ; DB Administration Network Cards, Management Studio, PRTG, WhatsApp Gold, VNC
Databases Oracle 9i/10G, SQL Server 2005/2008, MySQL
Languages C, C#, ASP.NET, VB.NET, VC++, Java, J2EE,
Middleware Drupal, Joomla, MOSS 2007, AJAX, Visual Source Safe, SVN
Products CMS, DMS, BPM, ERP, CRM, HIMS
Java Framework and Technologies Hibernate, Ajax, Springs, Struts, JSF
Other Dreamweaver, XHTML, CSS, Flash: ActionScript 2.0, Photoshop, iReports, Crystal Reports 10.0, Load Runner, QTP, Test Director, Bugzilla
Our Work Methodology
• Consulting and Requirement Gathering
• Project Analysis
• Project Design ; Planning
• Project Development ; Management – Phase 1 and Phase 2
• Quality Control and Testing
• Implementation and Post implementation process.
2.1 Existing System
The present framework encourages you in looking occupations in light of the instruction and courses. In any case, they don’t offer the learning and preparing reason for the understudies or applicants with other openings for work. You may be miserable in your present place of employment and prepared for change, however not certain what. You may have been out of work for some time and searching for work chasing tips.
2.2 Proposed System
This System gives the best employments, enable you to comprehend the activity showcase, look for courses and preparing plans, help and support in learning, distinguish your key qualities and abilities, investigate your vocation alternatives, pick preparing courses that fit your way of life, build up an activity design this can enable you to accomplish your objectives, allude you to other valuable associations.
2.3 Feasibility Study
Feasibility consider is the most basic segment of any endeavour. Absolutely cognizance of what the wander passes on the achievement of the endeavour. The breaking point of the necessities of the endeavour should be same or should be changed steadily.
In this stage the common sense of the endeavour is being settled and the signs are put encourage with the help of general arrangement of the wander where a couple of calculations start happening. We need to check with each one of the states of the assignment which should fulfil when the system is being penniless down. For this study to be made there are a segment of the crucial concentrations are to be arranged which are noteworthy necessities for the endeavour.
There are three important feasibilities of the project:
• Economic Feasibility
• Technical Feasibility
• Operational Feasibility
This inspects to upheld and confirm a business impact which powers to have on the Association. Sums the entire supply of that gathering can put into the examination and the advance of the plan are controlled. The working expense are to be satisfactory Therefore the plan which has been done in the last stage and furthermore inside the aggregate cost and this can be done in light of the fact that a large portion of the advances are accessible uninhibitedly which are utilized and just the tweaked items are to be obtained.
The specialized investigation necessities are occurred in this stage. Any framework that is being enhanced ought not have a colossal request on the specialized property which are accessible. This adviser for awesome prerequisites on the specialized assets which are accessible. The framework which is created must have an indeterminate need, as a base or no different changes are important for the product program execution.
The state of this learning is to affirm the acknowledgment phase of the framework by the client. This includes the course of how the specialist utilizes the framework. The customer ought to be expectation of the necessities given in the framework. The endorsement level of the customers is diverse in view of the strategies who are included to influence the client to find out about the framework and to make him alarm about the framework. The certainty level of the client must be critical with the goal that he is additionally able to roll out some gainful improvements as he is the client who utilizes the framework. It is an important programming generation for the corporates. It helps in saving the inward points of interest of the organization online which can be gotten from anyplace.
At long last, we have to confirm again with the goal that all the client necessities should coordinate the portrayal of the venture and there is no contention of the prerequisites which is being assembled as of now.
2.4 TOOLS AND TECHNOLOGIES USED
The programming languages that are being used to develop this application are:
HTML is the standard Markup language for creating Web pages.
? HTML stands for Hyper Text Markup Language
? HTML describes the structure of web pages using Markup.
? HTML elements are the building blocks of HTML pages
? HTML elements are represented by tags.
? Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearances of the document.
CSS remains for Cascading Style Sheets, it is a template dialect utilized for depicting the introduction of a report written in Markup dialect like HTML CSS is a foundation innovation of the internet. CSS is intended to empower the partition of introduction and substance, including design, hues, and text styles. The CSS is kept up by the World Wide Web.
MySQL is an open source social database administration system(RDBMS) in view of Structured Query Language(SQL). SQL is the most well-known dialect for including and overseeing content in a database. It is most noted for its fast preparing, demonstrated dependability, simplicity and adaptability of utilization.
A database is an alternate application which can store a huge gathering of actualities. It can be utilized as a part of making, getting to, recovering and looking of information in a database. RDBMS helps in putting away colossal information which can be spared into divergent tables and relations are being set up utilizing Primary keys and remote keys.
Hibernate is framework. It is ORM tool Object Relational Mapping used to connect to database. It has a Connection Pooling that is database connection established at the first run itself, it can be created once. It does not throw any type of checked exceptions. It automatically closes the connection. The Query in database is Independent. Hibernate it has 2 types of mapping:
• Inheritance mapping
• Collection mapping
Hibernate not only takes care of the mapping from java classes to database tables, but also provides data query and retrieval facilities.
2.5 Hardware and Software Requirements
Hardware type Specification
Computer processor Pentium-IV or above
Computer Hard disk 80 GB or More
Computer RAM 2 GB – Minimum and Above
Speed 2.3 GHZ.
Operating System–OS Windows 7 or above
Application Server– Apache WAMP
Front-End – Design Screens HTML, CSS, Bootstrap, JSP
Database SQL using Hibernate Framework
Backend Language JAVA
Editors/ Tools Eclipse
SOFTWARE REQUIREMENT SPECIFICATION
Customer needs to select first before marking in, after the login to the webpage customer can check and apply for livelihoods by exchanging their CV, customer can appreciate the movement publicize, search for courses and planning designs, can take up the online instructional activities and can take up the test for their acknowledged strategies.
Administrator will move and inspire the client, administrator will transfer the data, exhortation and direction that assistance to take control of learning and working, the employments and the organizations that that are procuring with the end goal of occupations and entry level positions for applicant experience will be refreshed by the administrator in view of the spotters’ recommendation.
Enrolment specialists are easy to use for every authoritative need. The capacity is to post occupations that are accessible on sites and other employment board, Recruiter will house all information required for enlistment purposes, Access and rank all candidates, employment and candidate following, additionally offers a timetable to help with meeting and Report generator.
3.2 Functional Requirements
The utilitarian prerequisite of a framework portrays the exercises that the framework gives which is pervasive as indicated by the client’s necessities. It relies upon which sort of utilization or programming that is being created. The utilitarian prerequisites portray the framework work in detail.
The application ought to have the capacity to satisfy every one of the prerequisites gave by the client and should work proficiently. This application is restricted and keeps up protection by giving a login id and a secret word with the goal that this application can’t be gotten to by different clients. Requirements of an application which are determined functional for its modules describe objective of software which demands being more stable. Requirements include technical, non-technical, financial, data management, business logics, validations, database interactions etc…
The functional requirements contain the data which is registered into the system, operations that are executed in each screen, work flow performed by the application, system reports and other applications. The requirements should be provided such that it is apparent even by the common users.
Login: The clients of the application can login by utilizing the gave User Id and Password and side tracks it to the Home Page of the client. The login falls flat if the client has entered invalid username or secret word or if the client has not selected before signing in to the framework.
Home Page: The landing page incorporates every one of the tasks of the client where he can include, erase, refresh and see data where for just specific exercises the consents are being given by the administrator will be showed up in his landing page.
Update/ Edit: The client can refresh/alter his profile at whatever point he needs to roll out the fundamental improvements in the application.
Logout: The clients can logout from any page through which page he is getting to.
3.3 NON-FUNCTIONAL REQUIREMENTS.
Non-Functional necessity gives the clarification of the confinements of the framework’s I/O gadgets and the information portrayals that is being utilized as a part of the framework’s interfaces and how a framework ought to be. With regards to a crisis to meet a solitary fundamental need it might annihilate the whole prerequisite and this falling flat can make the entire framework unusable. This application is ok for each sort of its clients. At the point when a client logs out from any session no one else will have the capacity to get his profile without knowing his secret key. The database utilized here is quick, solid, powerful with the goal that clients might not need to sit tight for the yield for quite a while.
Non-Functional necessities characterize about the characteristics of the framework. Security and Usability of the framework can be tried when it is executed.
Execution of this application incorporates time administration, getting to of documents effectively, keeping up the records, transferring and downloading records simple which should be possible by any regular client. The real execution of the application can encounter when it is being executed.
It tells how regularly and when and in what conditions the product falls flat. For instance, when the server ends up occupied the application turns out to be ease back in reacting to the client. In spite of the fact that the application turns out to be moderate the information isn’t misused.
This application can be utilized for quite a while by different clients. The outline of the framework ought to be founded on the modules and if there are any progressions done to the modules ought not influence the task of the application created.
There is a great deal of exertion associated with moving any application to an alternate stage. The modules that are being produced ought to be perfect with every one of the stages. This application can be utilized for windows 7 or later forms.
4.1 System Perspective
Programming Engineering is a standard which contains an arrangement of techniques, methodology and devices that is utilized to build up a product. The improvement of programming is ordinarily delineated by an arrangement of stages showing the different capacities that comprises during the time spent advancement. The framework configuration shows the useful component that is expected to fabricate an item. Framework Perspective is only depicting the framework all in all which incorporates its functionalities and exhibitions of the framework.
This stage is the initial phase in invigorating to the arrangement from the degree of issue. It incorporates the imperative sources of info and reports. The outline step goes about as the arbiter between the phases of usage. The result of this stage is a total outline of the archive. In framework perspective one ought not consider the framework as a protected substance. The framework point of view includes the communications and the connections between the earth and the framework.
The significance of the Software Development Life cycle is translating and overhauling of the prerequisite into code. In this procedure they distinguish which modules and subsystems are essential and proclaim how they relate or convey.
4.2 CONTEXT DIAGRAMS
• It is the illustration of flow of information.
• It is used to create an outline of the application.
• It depicts what is the input and output of the system and where data will be stored.
Fig 4.2.1 Context Diagram of the Application
5.1 USECASE DIAGRAMS
• Use case defines the exchange of message between the Actor and the System.
• Here an Actor represents an organization, a person or a computer program.
• Use case diagrams are used to gather the requirements of the system.
• It defines the outer view if the System.
• With the help of use case diagrams, the Requirements of the system are observed and recognized.
: Guidelines of the Use Case Diagram
? Determine the system.
? Actors are focused.
? Each use case provide value to users.
? Relate use case and actors.
? Remember that use cases are informal.
? Use cases can be structured
Fig.5.1.1 Use Case diagram of Admin
Fig.5.1.2 Use Case diagram of Recruiter
Fig.5.1.3 Use Case diagram of User/Jobseeker
5.2 SEQUENCE DIAGRAM
It is the diagram which presents the transmission between one another and flow of information.
• It represents the interplay between the objects.
• It represents the sequence of messages which are exchanged between the objects and carry out some operations.
• The parallel vertical lines represent the Lifelines and the horizontal lines represent the messages which are being switched from one another.
• Event Diagrams and Event Scenarios are also called as Sequence diagram.
Fig.5.2.1 Sequence diagram of Admin
Fig.5.2.2 Sequence diagram of Recruiter
Sequence Diagram (User/Job Seeker)
Fig.5.2.3 Sequence diagram of User
5.3 Activity Diagrams
• An activity diagram shows the flow from activity to activity.
• An activity diagram shows the flow of an object, how its role, state and attribute values changes.
• Activity diagrams is used to model the dynamic aspects of the system
• Activities result in some action (Action encompass calling another operation, sending a signal, creating or destroying an object, or some pure computation, such as evaluating an expression).
• An activity diagram is a collection of vertices and arcs.
• Activity diagrams commonly contain Activity states and action states. Transitions, objects.
• Activity diagrams may contain simple and composite states, branches, forks and joins. The initial state is represented as a solid ball and stop state as a solid ball inside a circle.
Fig.5.3.1 Activity diagram of Admin
Fig.5.3.2 Activity diagram of Recruiter
Fig.5.3.3 Activity diagram of User/Jobseeker
5.4 E-R Diagram
An Entity Relationship Diagram (ERD) is a visual representation of different entities within a system and how they relate to each other.
? They are also known as ERD’s or ER models.
? ER Models in Database Design
They are broadly used to outline social databases. The substances in the ER diagram move toward becoming tables, qualities and changed over the database blueprint. Since they can be utilized to envision database tables and their connections it’s normally utilized for database investigating also.
? ER diagrams in software engineering
Element relationship outlines are utilized as a part of programming building amid the arranging phases of the product venture. They help to distinguish diverse framework components and their associations with each other. Usually utilized as the reason for information stream graphs or DFD’s as they are generally known.
ER Diagram Symbols and Notations
Fig.5.4.1 Elements in ER diagrams
5.5 Database Design
5.6 Class Diagram
The means of the task where the synopsis design into an execution protest is Implementation. The procedure of execution ought to be precisely made and outlined so that there is no equivocalness which may misdirect the clients. Usage incorporates each one of those exercises that makes the framework to be adjusted and remodelled identified with the old framework. The new framework which is being actualized replaces the genuine framework with greater profitability and solid as indicated by the clients’ prerequisites. The way toward deciding an undeniable framework into its genuine utilize is called as System Implementation. The framework is being actualized simply after the exhaustive testing done on the framework so it is working reliably with the clients’ prerequisites. The most critical level of the usage is making the new thriving structure of the undertaking and conveying certainty of the new framework for the client which will work skilfully and effectively. It incorporates appropriate arranging, the survey of the present framework that is executed, its constrainments on usage and plan that is actualized.
The implementation phase involves the following:
• Appropriate planning
• Examining the system and its conditions.
• Estimating the transition method.
The framework is lawfully tried and in the meantime clients ought to be qualified on the most proficient method to utilize the framework. The current framework has been executed by numerous cutting edge similarity and characteristics.
6.1 Screen Shots
6.1.1 Home page
6.1.2 About page
6.1.3 Contact page
6.1.4 Register and login page
6.1.5 Education program page
6.1.6 After Login
6.1.7 Fresher Resisteration form
6.1.8 Tutorials list page
6.1.9 Tutorials page
6.1.10 Online training page
6.1.11 Online Test list page
6.1.12 Pratice papers page
6.1.13 Experience register page
6.1.14 Testing Programs
6.1.15 Tutorial site page
6.1.16 Tutorial page
6.1.17 Sign Out page
Programming testing is a procedure of expelling the product blunders from an application. It is a condition of approving or confirming the product application or an item. It gives an alternate sight of the product which empowers you to take in the dangers taken amid programming usage. The way toward Testing is only deciding the blunders in an application. It is the significant action amid the product improvement. The program is being performed by utilizing a few experiments and utilizing these experiments the yield of the program is assessed to check if the application is working as indicated by the client necessities or not.
Programming testing is the most essential action that shows the last examination of plan and code age.
• Unit Testing.
Unit testing delineates out its activity with respect to an unmistakable programming called module. This testing sets up to confirm the product that is created. Unit testing analyses for the nitty gritty plan and aides in recuperating the mistakes inside the module. Here each and every component is being tried to avow that the application works appropriately. Every basic segment is being tried independently. Every revelation in the module is executed at any rate once and guarantees that the mistakes are approved.
• Module Testing
Module is an arrangement of units which is isolated and is utilized to make a compound structure which is illustrated with an arrangement of question class and different prerequisites like capacities and techniques.
• Subsystem Testing
This stage contains testing the arrangement of modules which has been joined into subsystems. Subsystems can be especially composed and performed. On the off chance that the subsystem interface is despicable there happens a massive issue in the extensive programming frameworks.
• Integration Testing
INTEGRATION TESTING is a level of programming testing where singular units are joined and tried as a gathering. The reason for this level of testing is to uncover blames in the association between incorporated units. Test pilots and test stubs are utilized to aid Integration Testing.
Approval is a procedure of testing application over wrong sort of information sources. At the point when an uncalled for input is given by the client it illuminates the client to give the best possible information sources, approval is required. Approval is constantly tried over the invalid sort of information sources.
• Test Plan
The test design begins with the strategy of Testing. This test design demonstrates all the related testing exercises that must be refined and characterizes the calendars, shares the assets and practices the testing rules. Amid testing the specific experiments are finished and the normal outcome is contrasted and the genuine outcome. The last finish of the testing stage is the mistake report and the test report.
• Test Data
The primary reason here is to test the different useful prerequisites which is indicated in the Software Requirement Specification.
• Test Report
The test reports give data about the information being enlisted in the structures with the predetermined experiments and to check whether the structures are working appropriately.
Test ID Test Case Purpose Result Expected Output
1 Run the application Launching the Application Resulting in launching the application Pass
2 Sign in with user Register with new user Register successful and Login Pass
3 Check for valid email id and password Login with registered user Login failed. Throwing error and remains in the same form with proper error messages
4 If login id and password is not valid Login again with registered user Login successfully and checking the links Pass
5 Check for the module links and programs After the login the links has to be checked for the next programs Access to links successfully Pass
6 Check Education program For the purpose of learning Links and tutorials has to be accessed for studying Pass
7 Check the Career programs The jobs links has to be verified for registration Successfully the career programs has been verified Pass
8 Verify Fresher If fresher the register as fresher and login Successfully registered and login Pass
9 Verify Experience Checking if the user is experienced and register his/ her details for the career purpose Registered and jobs has been specified on particular company and dates are been issued for interview Pass
10 Verify tutorials and Online testing The users checking the materials for studying purpose and taking online tests to prepare for themselves. Successfully checked and maintained the services Pass
11 Verify the Java tutorial Java website is checked to study by user Java is seen learned through online Pass
12 Verify C++ tutorial C++ is checked by the user Those are fetched and learned Pass
13 Verify Other languages The languages like core java, hibernate, springs, c, Frameworks all are been checked and tested All the subjects are fetched from database and through other online links , It gets tested and fetched successfully Pass
14 Logout Logout if the user is no more needed the website. Successfully Logged out Pass
We know that everyone has the ability and potential to develop and grow in their lives and careers. We also understand that sometimes things get in the way and can hold you back.
Our Aim :
1. Help you with career decisions and planning
2. Support you in reviewing your skills and abilities and develop new goals
3. Motivate you to implement your plan of action
4. Enable you to make the best use of high quality career related tools.
5. Have you been made redundant and are unsure of your next move? Are you returning to work from time out? We can help.
Career adviser can help you with:
1. Develop your CV
2. Search and apply for jobs
3. Understand the job market
4. Search for courses and training schemes
5. Find funding to support any learning
6. Identify your key strengths and skills
7. Explore your career options
8. Choose training routes that fit your lifestyle
9. Develop an action plan – this can help you achieve your goals
10. Refer you to other useful organisations.
This project is completed but still they want to update and modify some modules. We are always thinking about Guest requirements also growing day by day. We always want implement something more. This project is completed when you watch, but we want to implement more things.
We will add new future like User is easily cancel Registered.
We will provide user can cancel event in 24 hours of booking.
We will also provide Different Types of Packages. Such like Royal,
Classic, Basic Package, etc…
J2EE the complete reference – James Edward Keogh
Java Servlets and JSP – Mike Murracho ; Associates
Hibernate – Orielly