Thursday, January 8, 2015

Interview Management System

 Interview Management System- IMS
Contents: 
  1. Existing System
  2. Proposed system
  3. Scope
  4. Features of IMS
  5. How does the IMS work?
  6. Reports and Analysis
  7. Functional Requirements 
Existing System:
In existing system whenever the company is conducting interviews, process involves that taking the jobseeker details, conducting written test, correcting or evaluating the written test papers etc. This entire process is done manually. So, the disadvantages of this process are:
  1. It takes more manpower
  2. It takes much time
  3. Some time the results may be wrong in this approach
Proposed System:
In proposed system, we have to computerize our process where each and everything is done systematically and computerized.
The Interview Management module assists in capturing all-relevant information about the jobseekers which is automatically captured in a database, and a professional quality temporary disposable/photo Jobseeker badge is printed. No need to encode regular Jobseekers again.
Features of IMS:
  1. Secured
  2. Easy to use
  3. Reliable & accurate
  4. No need of examiner
How does the Interview Management System work?
Step 1: Jobseeker Data Entry; in this step, all required information will be captured along with his personal and professional details
Step 2: Take a digital photo of the Jobseeker
Step 3: Take digital fingerprint of the Jobseeker
Step 4: Take digital signature of the Jobseeker
Step 5: Print a Temporary Disposable Badge with Jobseeker’s photo and relevant visit information
Step 6: Jobseeker has to login to the site and enter the username and password to write the online test
Step 7: Online examination questions can be categorized according to the technology.He/she has to select his/her technology and then click on start exam to start exam A serial number is provided with questions from different topics
Step 8: After completion of test time automatically test will get closed. And marks will be displayed to him/her.
Step 9: Logout
Reports and Analysis:
               The IMS simplifies full reporting and auditing of Job Seeker activities and stores your reports.
Functional Requirements:The H/W Requirements:
  • Desktop PC & Monitor
  • Digital Camera
  • Fingerprint Scanner
  • Digital Signature Pad
  • Printer
S/w Requirement:·
  • .NET Framework
  • VisualStudio tool
  • SQL Server 2005

Holiday Trip Planner

Description of the project:Holiday Trip Planner travel planning functionality makes it easy for users to plan holiday in a matter of minutes. By pre-planning your dream holiday, you can then proceed to book with ease. Holiday Trip Planner is an online travel management system. It aimed to offer a range of best-value services to ensure that tour runs smoothly and efficiently. It offers a complete range of services for the business and individual traveller.
User is provided with an option to select the location where he wants to spend his holidays. As soon as location is selected then user can see the gallery of the selected location. User can also provided with an option to take virtual tour of the selected location. After selection of location then user has to give the accommodation details and no.of days of stay. Then user will be redirected to payment option where user has to give the credit card details for payment.  Admin is the person who maintains the website.
Existing system:There are many websites that offers tour packages. But they are not user friendly. User is not provided with many options like gallery and virtual tour of the selected location.
Proposed system:Holiday Trip Planner is designed in Adobe Flex with which screens become user friendly. User can view the gallery and virtual tour of the selected location before booking.
Modules:It provides the following functionalities:
Online Booking : User can book the holiday trip by giving the details and selecting accommodation details.
Payment : User will have to pay through their credit card details. 
Administration: Admin has the ability to add location details and maintain the details. And also admin can view the bookings posted by users. Gallery n Virtual Tour: User can view the photos of the location and can take a virtual tour of the location.
Product FeaturesWeb enabled allowing tourists from any state or country to explore places.Do not have to visit the travel agency or travel desk to plan the trip.Allows the tourism dept to invite more customers and hence more revenue.Just a click away to ensure booking, schedule or cancellations.Improves performance on time.
Project ScopeProvide detailed tourism information about the state.Provide information about the packages, schedules that can be used as a planner for the visiting tourists.Provide a facility to book, view schedules and cancel their bookings.Provide a facility to pay online using credit cards.Know their pick up, drop as well as their itinerary during the stay.Facility to pre pone and postpone tour schedule. System Analysis: User friendlyDifferent aspects such as name of the city,different tourist locations in each city along with gallery, virtual tour, to provide accommodation hotel bookings and online payment will be given different tabs/modules so that it is easier for the user to access the website of his wish.
Separate modules will be provided for transaction with credit card. 
Transaction management:The user can pay for the entire trip  directly from the site. This site provides security to the user details.
Software requirements:o   Flex Builder 3
o   Microsoft .Net framework 3.5
o   Microsoft Visual Studio 2008
o   ASP.NET
o   Microsoft C#.Net language
o   Microsoft SQL Server 2005
o   ADO.NET
Hardware Requirements:Processor           :            Intel Pentium 4 or more
Ram                      :            1 GB or more
Hard disk            :            40 GB hard disk recommended for primary partition.

Sunday, January 4, 2015

Explain the reason behind ending a program with a System. exit (0)

Sometimes it is useful to terminate program immediately. This may lead to abnormal termination. The situation here is abnormal because the sequential execution of a program is forcefully terminated at run time, such that the next subsequent statements will be skipped off from execution.
In order to terminate the program forcefully we use System.exit(0) method.

The java.lang.System.exit() method terminates the currently running Java Virtual Machine.

About strings in Java

Strings are an incredibly common type of data in computers.
A Java string is a series of characters gathered together, like the word "Hello", or the phrase "practice makes perfect". Create a string in the code by writing its chars out between double quotes.
Java String Class is immutable, i.e. Strings in java, once created and initialized, cannot be changed on thesame reference. A java.lang.String class is final which implies no class and extend it. The java.lang.String class differs from other classes, one difference being that the String objects can be used with the += and + operators for concatenation.
Two useful methods for String objects are equals( ) and substring( ). The equals( ) method is used for testing whether two Strings contain the same value. The substring( ) method is used to obtain a selected portion of a String.
String Class:

  • The String class is immutable.
  • The contents of the String object can not be changed.
  • String class is final class. That implies it can not have sub classes.
  • String objects can be concatenated by using + and += operators

The difference between the println method and sqrt method

Both the  println and sqrt methods belongs to java.lang package. Where println method is available as aprt of  java.lang.System class where as sqrt method is part of java.lang.Math class.
Println method is used for printing the output onto the console. Where as sqrt method is used for processing the inputs and finding the square root of a given
value.
Println method depends on Out parameter of System class where as sqrt method is a static method of  Math class.


About assignment statement

An assignment statement in Java uses the assignment operator (=) to assign the result of an expression to a variable. In its simplest form, you code it like this:
variable = expression;
For example:
int a = (b * c) / 4;
compound assignment operator is an operator that performs a calculation and an assignment at the same time. All Java binary arithmetic operators (that is, the ones that work on two operands) have equivalent compound assignment operators.
Technically, an assignment is an expression, not a statement. Thus, a = 5 is an assignment expression, not an assignment statement. It becomes an assignment statement only when you add a semicolon to the end.
An assignment expression has a return value just as any other expression does; the return value is the value that’s assigned to the variable. For example, the return value of the expression a = 5 is 5. This allows you to create some interesting, but ill-advised, expressions by using assignment expressions in the middle of other expressions. For example:
int a;
int b;

a = (b = 3) * 2; 

What are the three best choices for development environment

Application development environments (ADEs) play a critical, visible role in a test software framework. With these tools, the system developer designs and integrates the system that takes measurements, displays information to the end user, connects with other applications, and much more. Due to the ever increasing role of software in test system implementation, system developers will spend most of their development time working with an ADE. It is critical to select an ADE that not only is easy to use, but also can support multiple platforms and integrate easily with measurement and control services such as drivers. Other features that should be considered when selecting an ADE for the development of your test system are its presentation and reporting features, how protected you are from the obsolescence of the product, and what kind of training and support is available worldwide. 
Ease of Use:
Because the ADE is where the heart of an automated system is developed, ease of use in these tools is critical to the productivity of software engineer. Ease of use goes beyond how quickly someone can get up and running. With easy-to-use ADEs, developers can easily integrate processing routines with multiple measurement devices, create sophisticated user interfaces, deploy and maintain an application, and modify the application as product designs evolve and system needs expand. Other features that should be included with the ADE include extensive documentation and example code.
Platform Independence:
Test software applications today target many different architectures. It is important that whatever ADE you choose can be flexible enough to support all these different architectures as seamlessly as possible. Different OSs such as Windows, Linux® and Mac OS X can offer different benefits depending on the application. Engineers should be able to port their code from one platform to the other. If your ADE is not compatible with these other platforms, you will need to use different ADEs for different projects and spend valuable time porting your existing intellectual property from one platform to the other.

Protection against Obsolescence:
Standardizing on an ADE for the development of your test system is a big commitment. It is important that your investment is protected from the obsolescence of the product. One of the characteristics you should consider is the product track record of integrating with the latest software technologies and its commitment to protecting you against discontinuous shifts in test software development. Furthermore, the product should offer routine upgrades to add new functionality.