Everything depends on what statistical tests you plan on running. A lot of common tests, like t-tests and analyses of variance, could actually be done by hand, as they're just basic math formulae (although people rarely do them by hand anymore since most software has built-in functions for these). For analyses that are computationally intensive, like bootstrapping and permutation tests, computer programs are useful to automate these sorts of repetitive tasks. The only time any particular program would be stricly necessary is if it implements some statistical test that no other program implements (although even then, if the test is well documented then it should be possible to do the math by hand or in any other computer program). That being said, most people prefer to use statistical programs because they have built-in functions for most common statistical analyses, and using such functions is a good way to avoid errors that someone might make when doing the math by hand. There are many different statistical software packages available (including the ones Ivan mentioned; as well as R, which is free and popular; and many others), SPSS is only one of them. It doesn't really matter which one you choose to use; they all have their advantages and disadvantages (the relative advantages and disadvantages of various stats software packages have been discussed in many places, including the Researchgate forum; if you search online you can easily find a lot of information on this).
Some statistical packages are SigmaStat 2.03, SYSTAT 9, JMP 3.2.5, S-Plus 2000, STATISTICA 5.5, UNISTAT 4.53b, SPSS 8, Arcus Quickstat 1.2, Stata 6, SAS 6.12, and StatXact 4. These may be used by the researchers according to the nature of their problems.
for preparing the dissertation report, a lot of statistical tools are used for analysing the data. The SPSS is a user friendly software that helps the researcher to make the research work more scientific and reliable. how ever it depend upon the nature of research and complexity of data used in the research by the researchers. large number of other software is also available in the market whch can do the same as SPSS does it. so it is not mandatory but may be used as per the nature of the problem under study.
If you use some statistical package for data analysis , it would be easier for you to do statistical analysis as per our requirement within less time and the calculation would be perfect.
It is not mandatory to use SPSS. We can try to explore some open source statistical software. The best among them is R. It is a very useful statistical software.
Not necessarily. If you have quantitative analysis you can use SPSS, STATA, SAS, R etc. SPSS is user friendly and good for data management. It also give you quality graph. If you further clarify what you want to do with SPSS can be help.