Subproject 2 - Inventory Management

General Informations

Status

Version

Leader

Assignees

Unassigned0.1No leader is assigned to this subprojectNo assigners list is defined for this project

Job Opportunities

Abstract Requirements

There is the intention to manage an InternetCafe' inventory as well as the orders made on access points. The inventory has to take into consideration the informations about offered consumer goods, (the tipology / descriptions, the price, the quantities...) and those about the products suppliers and the orders made to them.

InternetCafe' user side:

The users of the Internetcafe' are allowed to order from the given access point by manager every kind of goods to the use by the service. The customer is allowed to choose whatever products he wants, to value their prices and descriptions (the availability, the composition, the ingredients, the energetic value, the amounts, etc.) and make orders considering that these, once confirmed, can't be modified nor cancelled. Then there must be also communication between the barman and users.

InternetCafe' manager side:

The Manager has to be able to view rightly all users sent orders supervising their state; He has to take in consideration the goods in stock as well as the possibility to change prices and descriptions and anything else related the offered products. The Manager must have the possibility to check the orders made to the suppliers; costs and its amounts. Orders are distinguished into two categories: users orders and orders made by the service towards others suppliers.

Client - Server

Client side: The access points from where it can be possible to carry out orders through the system will be independent from each other. From the client side every users could directly chat with the manager ( internet services administrator, restaurant services administrator, etc...) as well as visualize the prices list concerning goods. Orders service will be anyway guaranteed always upon client authentication based on captive-portal offered by the InternetCafe' application (it is considered the possibility of a client web based area, thus will give a huge benefit, because it does not need of addicted softwares installations).

Server side: Upon specification that InternetCafe' is equipped of an unique main server, the server checking points could be more than one, for example there could be a server point for the internet services administrator (that is not a project domain part) and another in the bar or in the restaurant service. From every server point, according to access privileges, could be done some operations or not. The bar service should be able to visualize only certain informations or not, as well as for the restaurant service. The service manager has to have to all the applied features.

Customer Goods

It is not available now a precise category classification of the offered products by the service. It is know that these kind of consumer goods will be drinks, foods and it is not excluded the fact that the inventory could include others categories of consumer goods.

To do

Notes

Products classification is left to the designer engineer as the definition of applied networking area too. It must be considered the right position where the subproject (applicative part) will be included in the InternetCafe (http://internet-cafe.sourceforge.net/docs/index.html) and the interactions with it.

There is a clear bond regarding the programming language to use (java http://java.sun.com ) and the development platform ( eclipse ) as well as the integrated components applied to, they have to have Open Source features (GPL). The System, according to the customer, must have these functional and extra functional characteristics as well as it must be more adaptable, giving the possibility of further revisions or expantions from other parts.