Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Page no.
1. INTRODUCTION : 2
2. PURPOSE : 4
3. OBJECTIVE : 4
4. SYSTEM SPECIFICATION : 6
15.FUTURE ENHANCEMENT : 33
16. TESTING : 37
17.CONCLUSION : 42
18.BIBILIOGRAPHY : 44
Auro University, Surat Page |2
INTRODUCTION
Auro University, Surat Page |3
INTRODUCTION
PURPOSE
For the purpose of training and placement of the student in colleges, TPO’s have
to collect the information and CV’s of students and manages them manually and
arranges them according to various streams.
If any modification is required that is to be also done manually. So, to reduce the
job required to manage CV’s and the information of various recruiters, a new
system is proposed which is processed through computers.
OBJECTIVE
SYSTEM SPECIFICATION
Auro University, Surat Page |7
SYSTEM SPECIFICATION
Computer system is made up of units that are put together to work as one in order
to achieve a common goal.
Because Java is platform independent we can use any operation-system as we
like.
The requirements for the implementation of the new system are:
• The Hardware
• The Software
Software Requirement:
• JDK & JRE Version 7 Update 80 (build 1.7.0_80-b15)
• Netbeans 7.2.1
• MySql Server
Hardware Requirement:
• 512 MB RAM and above
• 40GB HD 28
• Keyboard
• Intel Pentium
• Mouse
Auro University, Surat Page |8
TECHNOLOGY USED
Auro University, Surat Page |9
TECHNOLOGY USED
JavaScript: All the validation tare and animation has been developed by
JavaScript.
JSP: All the front end logic has been written in JSP.
Java: All business logic has been written in Java.
MySQL: MySQL database has been used as database futile project.
CSS: CSS has been used for all the designing part.
Auro University, Surat P a g e | 10
FEATURES
Auro University, Surat P a g e | 11
FEATURES
FEASIBILITY STUDY
Auro University, Surat P a g e | 13
FEASIBILITY STUDY
Technical Feasibility
Economic Feasibility
Operational Feasibility
Technical Feasibility
Economic Feasibility
This feasibility study present tangible and intangible benefits from the project by
comparing the development and operational cost. The technique of cost benefit
analysis is often used as a basis for assessing economic feasibility. This system
needs some more initial investment than the existing system, but it can be
justifiable that it will improve quality of service.
Our project is economically feasible. It does not require much cost to be involved
in the overall process. The overall objective is in easing out the recruitment
processes.
Operational Feasibility
This analysis involves how it will work when it is installed and the
assessment of managerial environment in which it is implemented. People are
inherently resistant to change and computers have been known to facilitate
change. The new proposed system is very much useful to the users and therefore
it will accept broad audience from around the world.
Auro University, Surat P a g e | 15
DFD LEVEL 0
USER DETAILS,
TRAINING DETAILS,
TRAINING REPORT,
PLACEMENT DETAILS PLACEMENT REPORT
TRAINING
AND
ADMIN
USER PLACMENT
SYSTEM
STUDENT TRAINING
REPORT,
STUDENT PLACEMENT
REPORT
Auro University, Surat P a g e | 17
DFD LEVEL 1
Auro University, Surat P a g e | 18
ER DIAGRAM
Auro University, Surat P a g e | 19
Auro University, Surat P a g e | 20
USE CASES
Auro University, Surat P a g e | 21
USE CASES
Auro University, Surat P a g e | 22
ADVANTAGES
Auro University, Surat P a g e | 23
ADVANTAGES
Placement officer can easily collect student’ details, and approve the
details provided by them.
As it is an online application, communication with placement officer is
easy to students and recruiters, so here intimating about new placements
very easy task.
Students can know about company details through the details provided by
Placement officer and through the websites provided by him at recruiters’
option.
Here recruiters can also search for the details provided by students on the
basis of their percentage.
Placement officer can send required materials used for placements
preparation to students. With this option preparation for placements
becomes easy.
Auro University, Surat P a g e | 24
DISADVANTAGES
Auro University, Surat P a g e | 25
DISADVANTAGES
DATA DICTIONARY
Auro University, Surat P a g e | 27
DATA DICTIONARY
All major programming languages with language specific APIs include Libraries
for accessing MySQL database. In addition, an ODBC interface called My ODBC
allows additional programming languages that support the ODBC interface to
communicate with a MySQL database. MySQL adapter allowing direct
interaction with MySQL database from any java based program.
Database= “tps_db”
Registration Table
User Table
Student Table
Course Table
StudentPlacement Table
StudentTraining Table
Company Table
FUTURE SCOPE
Auro University, Surat P a g e | 32
FUTURE SCOPE
FUTURE ENHANCEMENT
Auro University, Surat P a g e | 34
FUTURE ENHANCEMENT
Even though the project was completed to the original requirements, there are a
few features that we could add or improve on, if time allowed. The file system
implementation should be revised. We could look at other DBMS file systems to
get a better idea on how to design a more efficient and space conserving system.
Also, the executions of relational algebra operations like, the X-product and the
Natural Join could be improved and made more efficient. Otherwise, we are
happy with the performance of out project.
Reliability:
The project performs its intended functions with required precision, hence is
very reliable.
Flexibility:
The project is very flexible and any modification can be made to the existing
system to suit changes that can take place in future.
Online Processing:
The online processing of the project is very simple following the existing
method without any changes and suitable validations are provided for easy
and correct access to the user.
Auro University, Surat P a g e | 35
The forms/screens are designed in such a way that any end user easily
understands less effort is required to learn, operates, repair the input and
interpret outputs with less strain.
Security:
Security is the most important feature of the proposed system. In this some
security is the measures are taken to avoid the mishandling of the database.
TESTING
Auro University, Surat P a g e | 37
TESTING
Testing means the process of analyzing the software item to detect the differences
between existing or required condition and evaluate the features of the software
items. The thorough testing of the system before release of the software needs to
be done vide the various test cases and modes so that the software becomes devoid
of bugs and uses minimum space requirements as well as minimum time to
perform. The test cases were selected before hand with expected results defined
and actual results recorded for comparison. The selection of test cases is done
vide “White Box Testing” technique to check the internal programming logic and
efficiency and vide ”Black Box Testing” technique to check software requirement
fulfillment with intension of finding maximum number of errors with minimum
effort and time. Although test cases are a design by considering the cyclomatic
complexity, conditional test, still the software code is not in its optional form, as
all other possible alternative parts in the software are not considered. At the
integration level, the software will be passing to the third party tests which would
further enhance the software optimality and efficiency.
TEST CHARACTERS:
The method of Black Box Testing is used by the software engineer to derive the
required results of the test cases:
Auro University, Surat P a g e | 38
1. Black Box Testing alludes to test that are conducted at the software interface.
2. A Black Box Test examines some fundamental aspect of a system with little
regard for the internal logic structure of the software.
Black box testing was performed to find errors in the following categories:-
White Box Testing is sometimes called Glass Box Testing. Using White Box
Testing methods the software engineer can derive the following test cases:
1. Guarantee that all independent paths within a module have been exercised at
least once.
3. Execute all loops at their boundaries and within their operational bounds.
TEST PLAN
Testing means the process of analyzing a software item to detect the difference
between the exiting and required permission and to evaluate the features of the
software item. Once the test plan is ready and the test cases are completely
designed, different level of testing starts.
Auro University, Surat P a g e | 40
UNIT TESTING
The unit testing is performed to test the validity of the individual units. This is
done in the coding phase with the interactive testing. Thus it itself constitutes a
majority of functionality test for each logical unit.
INTEGRITY TESTING:
When all the development of all the units or modules is completed and integrated
the integrity test phase is started. In this phase the interface between the modules
are tested. This phase basically verifies whether inter module exchange of
information and events are as per required system behavior.
SYSTEM TESTING:
The system testing phase incorporates the performance stress testing so as to meet
the product criteria with respect to the desired bench marks. This is necessary test
for highly data intensive product.
Result: The entire system was tested for security measures, flexibility, error
recovery and efficiency. The test was successful.
VALIDATION TESTING:
Tests were performed to find conformity with the requirements. Plans and
procedures were designed to ensure that all functional requirements are satisfied.
The software was alpha-tested.
Auro University, Surat P a g e | 41
CONCLUSION
Auro University, Surat P a g e | 42
CONCLUSION
This application software has been computed successfully and was also tested
successfully by taking “test cases”. It is user friendly, and has required options,
which can be utilized by the user to perform the desired operations.
The software is developed using Java as front end and My SQL as back end in
the windows environment.
Auro University, Surat P a g e | 43
BIBILIOGRAPHY
Auro University, Surat P a g e | 44
BIBILIOGRAPHY
Wikipedia
http://codeproject.com/tips.cs
http://www.sqlcommands.com
http://www.1000projects.com
https://github.com/