Center for Industrial Technology and Enterprise San Jose, Cebu City

INVENTORY SYSTEM REQUIREMENTS SPECIFICATIONS

Jake Quimbo Romnick Revalde Emmanuel Broniola ITP 3E

Chapter 1 Introduction
1.1 Purpose
The primary objective of this software is to provide a systematic way of handling transactions in borrowing and adding a new category or group of items. It enables the “administrators” to systematically and accurately do transactions with its customers/users. In general, this software offers a less hassle and effective way of removing the problems of borrowing and returning of items through the use of a database.

1.2 Scope
The project is known as Enfants Du Mekong Inventory System(EDMIS). This software encompasses the following general functionalities: • Efficient Working Environment - EDMIS provides an efficient working environment for administrators (e.g. librarians, etc) to lend items to its host just by interacting on the software functions (either by clicking on the GUI or by encoding phrases to the system). • Dynamic GUI Interaction – Administrators would be able to interact with the system dynamically through the user-friendly GUI which also guides the them all throughtout the whole system. • Dynamic Data Manipulation – EDMIS also has the capability to manipulate data dynamically. If an administrator ask for a deletion or addition of an item to the database, the software would be able to do so quickly. That’s is how it is being very dynamic.

1.3 Project Constraints and Limitations
• • This software is only intended to Enfants Du Mekong Usage. The software only supports administrator accounts.

Requirements Specifications

2

The software has no network support.

1.4 Hardware Requirements
• • At least 128MB bytes of RAM At least 1G of hard disk

1.5 Software Requirements
Any Windows Platform xampp (any version)

PHP 4 or PHP 5 Browsers like Mozilla Firefox(3.0.7), Opera, Google Chrome, etc. 1.6 Definitions of Terms
Administrators – Power users who can only use this software . They all have the privileges that the software can offer. CakePHP – PHP framework used in the software. Enfants Du Mekong – a french organization dedicated to give quality education and life to some of our under privilege youth. GUI – Graphical User Interface, it ensures a good communication between the user and the software. Host – Enfants Du Mekong youths who are often using the items for their convenience and studies.

1.7 References
Gscripts.net En.wikipedia.org

Requirements Specifications

3

Script.aculo.us Cakephp.org

Chapter 2 System Analysis
Diagram The major components of the software are:

Requirements Specifications

4

Users – By default, they are set to be administrators. Users are assigned to a specific username and password which they use in order to login and use the software. They are entitled to privileges like adding, deleting, editing, etc. of database data.

Categories – These are names of groups of items in the database. A category could be of any sort.

Items – These are the core data which has a specific category in the database.

Chapter 3 Functional Requirements
3.1 Management of Items The software gives its user the privilege to manipulate items in the database. Administrators are entitled to making a new category, add new items to a category, or delete it from its category. Administrators are also the ones who have the complete privilege to lend items to its host. Administrators can let them borrow it but they have to return it afterwards. The tracking of the transactions made by the hosts are interacted by the administrators to the system. Therefore, a 100% assurance is guaranteed that the items are completely controlled and monitored. 3.1.1 Borrowing of items

A host can borrow an item by asking the administrator. The administrator then inputs all the data of the host who borrows the item, meaning the host is logged to the system as a borrower. 3.1.2 Returning of items

Requirements Specifications

5

A host can return an item anytime he wants. The administrator then changes his attributes from the database. If his status is being a “borrower”, it will be deleted and his status will go back to its original state.

3.2 Adding a category A category serves as a room for items. This is the key groups of items that separate them from one another. For example, a mathematics book is under a books category and a transformers CD is under a movies category. To add a category, the administrator will just encode it via a form and the software will just be the one to interact it to the database. 3.3 Adding items to a category Items are separated through their specific groups or category. To add items to a category, the administrator will first select a category from the dropdown list. Then, he can already input items to form inputs. It is up to the software to place it to the database.

Chapter 4 User Interface
3.4 Main User Interface The main user interface of this software is the login page of administrators where they input their usernames and passwords in order to login to the system and interact with the software's functionalities. The login page is very necessary for data security. Without the login page, any data in the database is accessible by anyone who accesses the software. 3.5 Control 1 The main menus include the following link:

Requirements Specifications

6

Home - main page for logged in users. This will be the first page display after users are finished logging in. Categories – specifies the name of the group of items. Items – list of items in the database. Search – enables users to navigate and search for a keyword. If a match is found by the system, the user would be prompted with the search results.

Requirements Specifications

7

Sign up to vote on this title
UsefulNot useful