Customer Service Chat
Get quote & make Payment
query and update the text database for a library , JAVA Programming
Implement a program to query and update the text database for a library using a client/server model allowing multiple clients safe access to the database, and using a producer-consumer model to control the inventory of each item.
The project will be graded according the criteria for the final project - see below.
1. Multiple instances of a client class should be supported.
2. Use threads and locks to provide safe access to the database.
3. Add a field to each record in the dok kooatabase representing the maximum number of that book the library will hold. This number should be given a default value if the field is not present in the text file.
4. Functions should include:
o Returning a book to the library, blocking if the maximum number of that book is reached until a book is borrowed.
o Borrowing a book, blocking if the desired book is not in the library until a book is returned.
o Allow a client to cancel a request that has been blocked.
1. Java source code files
2. any configuration files used
3. a well-written Word document describing:
a. your overall design, including a UML class diagram showing the type of the class relationships
b. description of how to set up your application
c. your test plan, including test data and results, with screen snapshots of each of your test cases
d. your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches
Posted Date: 12/15/2012 8:34:42 PM | Location : United States
Ask an Expert
query and update the text database for a library , Assignment Help, Ask Question on query and update the text database for a library , Get Answer, Expert's Help, query and update the text database for a library Discussions
Write discussion on query and update the text database for a library
Your posts are moderated
Write your message here..
What are the advantages of jms, One of the principal benefits of JMS messag...
One of the principal benefits of JMS messaging is that it's asynchronous. Thus not all the pieces require to be up all the time for the application to function as a whole.
Authorization-security compnent, Define : Authorization is the process by ...
Define : Authorization is the process by which a program calculates whether a given identity is permitted to access a source such as an application component or a file. Now that y
Netbeans, how can i create an E-exam application on netbeans
how can i create an E-exam application on netbeans
Need android - ios pdf reader, Project Description: Our project consists...
Project Description: Our project consists of a plain application, both for iPad/iOS (Newsstand app) and Android 4.x which will download PDF magazines from the internet, after ha
Project, How can i draw E-R diagram
How can i draw E-R diagram
What is the order of function invocation in an applet? , The Applet's life ...
The Applet's life cycle functions are as follows: public void init() : Initialization function called only once by the browser. public void start() : Method called after
Multiple choices output and codes, codes and output on how to make multiple...
codes and output on how to make multiple choices quiz
Java Login/Register Web CMS, I need help setting up and fleshing out a basi...
I need help setting up and fleshing out a basic outline/structure for a basic Java web app using an MVC pattern
AdressBook, Write a program that uses one of the Map classes to implement a...
Write a program that uses one of the Map classes to implement a contact list. Contact information should include first name, last name, a phone number and an email address. The lis
Developed an asteroids game, In the previous assignments, we have developed...
In the previous assignments, we have developed an Asteroids game. In this assignment, we are going to use the same codebase to develop a different gameplay. The inspiration for thi
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
IT Courses and Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.