For doing project , knowledge in java is sufficient. in java you need to
know - swing , rmi/sockets you must not use jdbc/odbc for database. mostly
the database will be a comma separated file or any file based database. you
must write program(classes and methods) to access the database. Since it will
be network based project , you must also know threading. Locking concurrency
operation should also be supported in your project. Locking is the same
record is not manipulated by more than one object. if two or more persons try
to book the ticket in the same bus , same seat , same date of journey date and
time. These persons(objects) must be placed in a queue , then the seat should be
locked for the first person in the queue and other persons should not be able
to book the ticket. if that person does not book the ticket, then the person
next in the queue should be given the lock.
Swing -UI Good UI
Design
RMI/Scokets -> Network , you must chose either rmi or sockets .
also tell the reason why chose one over the other
Database server->you
must write your own classes to read the data from file.
First you
must buy an sun voucher, then register for the SCJD Part I Exam(Assignment
exam), then download the Assignment question. There will be real world
assignment. After doing the project , you must upload in a particular file
format. The results of the project will be 3-4 weeks. Then you should take a
essay time exam(another voucher)