Sunteți pe pagina 1din 18

Inventory System

Management

What is inventory?
A stock of items held to meet future demand. Managing of stock of items is called

Inventory Management.
Why We Want to Hold Inventories?
Improve customer service Contribute to the efficient and effective operation of the production system Reduce certain costs such as ordering costs

stock out costs

start-up quality costs

SOFTWARE REQUIREMENT SYSTEM FOR INVENTORY MANAGEMENT SYSTEM


1. Project Overview. 1.1 Introduction. 1.2 Problem Statement. 1.3 Business requirement 1.4 Component Assigned. 2. Technology Used 2.1 System Architecture.
2.1

Hardware Software Software Description

2.2 2.3

3. Conclusion 4. Snapshots

1 Project Overview 1.1 Introduction to Inventory Control

System
Inventory control system is the system for the departmental store. The Administrator of the departmental store will use this system for the better performance of the work. This system will provide the computerized management of all the products and stock available for the customers. Features of the systems are:1. 2.

information about all the products. records of those items that has been

purchased.
3. 4. 5.

records of those items to be sold. search of the record in database. retrieve the information about any product.

1.2 Problem Statement


The problem definition for the system is to launching a system for the inventory of departmental store. The objective of the project is to setting up a system which tells about the status of the availability of the products and

materials in the store and provide the billing facility for the entire goods purchased.

1.3 Business requirements


The components assigned are the modules by which administrator can enter the information to the database. Main components assigned are: Login screen Information about all the products in the store. Records of the goods purchased. Records of the goods sale. Search of a particular good

1.4 Description of Components

1.4.1 Login screen


It contains user name. After mentioning user name the user enter password. Password length should be between 5-10. There are only 3 attempts for user name and password to be accepted by the the module. After failing in 3 attempts then a message would be displayed you cant log in.

1.4.2 Information about all the products


In this process the administrator views all the information about products and goods.

It displays information on the basis of eatables and general items.

View all the items by item id, description, rack no, companys name.

1.4.3 Records of the goods purchased


This process has 2 main functions.
1. enter new records

Firstly id has to be entered which has to be purchased.

The description , rack no ,cabinet no, quantity. Unit price and sales price should also be entered

The fields should not be empty otherwise the module will not further proceed.

After entering all the details, it will ask for more items to be purchased. If yes, then this procedure will repeat else it will return to the main menu.

calculates the total sales price of product and total cost price of product.

1.4.4 Records of the goods sale.


This process gives details about the product to be sold and its quantity

The item to be sold is recognized by its id. If id doesnt match then it displays a message not in stock. Its description, quantity, sales price is displayed. Then it asks for the quantity want to sold.

Again it will asks for more items to be sold.

1.4.5 Searching of the particular record


Searching should be carried out on the basis of 1. id number 2. description.

Search by id number
If the id does not exist, an error message should be displayed If the id exists, the details of the item should be displayed. When the user finishes enquiry of the item, the control should return to the Main menu Screen

Search by description
If thename does not exist, an error message should be displayed If the name exists, the details of the item should be displayed. When the administrator finishes enquiry of the item, the control should return to the Main menu Screen

Screen design

All error messages are to be displayed on the screen. When an error message is displayed system should wait for a key press. Error messages should be cleared once the user presses a key. All validations done should be case insensitive. For e.g. when you ask the user if he wishes to continue, following inputs are valid: y or Y or n or N. Any other input is invalid.

3 attempts should be given to login.

If any other name is entered for User Id, the system should display error message you cant Login and should quit the application.

2 Technology Used
System Archietecture:
The system we have developed is mainly a web based system. The three-tier architecture is followed in the development of the system. A two tier architecture has two separate components: an application server and a database server. In implementing a two tier architecture the number of choices is more. A communication protocol is used for the communication between the application server and the database server. The workload distribution among the two components can vary widely across applications.

Command APPLICATION SERVER Result DATABASE SERVER

2.2 Hardware :Processor Main Memory Hard Disk Disk Space Floppy Disk Drive Keyboard Mouse Monitor CD ROM Drive : : : : : : : : : 1.70 GHz and Above 512 MB. 20 GB. 100 MB. 1.44 MB. ANY ANY ANY 52x Samsung CD ROM

2.3 Software :Operating System Software (Frontend) (Backend)


:

Windows XP : : C language File handling

2.4 Software Description :Although C was designed for implementing system software it is also widely used for developing portable application software.C is one of the most

popular programming languages of all time and there are very few computer architectures for which a C compiler does not exist. C has greatly influenced many other popular programming languages, most notably C++, which began as an extension to C. C is an imperative (procedural) systems implementation language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language. Despite its low-level capabilities, the language was designed to encourage machine-independent programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with little or no change to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers

Characteristics

Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion, while a static type system prevents many unintended operations. In C, all executable code is contained within functions. Function parameters are always passed by value. Pass-by-reference is simulated in C by explicitly passing pointer values. Heterogeneous aggregate data types (struct) allow related data elements to be combined and manipulated as a unit. C program source text is free-format, using the semicolon as a statement terminator. C also exhibits the following more specific characteristics:

Variables may be hidden in nested blocks Partially weak typing; for instance, characters can be used as integers Low-level access to computer memoryby converting machine addresses to typed pointers Function and data pointers supporting ad hoc run-time polymorphism array indexing as a secondary notion, defined in terms of pointer arithmetic A preprocessor for macro definition, source code file inclusion, and conditional compilation Complex functionality such as I/O, string manipulation, and mathematical functions consistently delegated to library routines A relatively small set of reserved keywords A large number of compound operators, such as +=, -=, *= and ++ etc.

C's lexical structure resembles B more than ALGOL. For example:


{ ... } rather than either ALGOL 60's begin ... end or ALGOL 68s ( ... ) = is used for assignment (copying), like Fortran, rather than ALGOL's := == is used to test for equality (rather than .EQ. in Fortran, or = in BASIC and ALGOL) Logical "and" and "or" are represented with && and ||.

Snapshots

1. LOGIN SCREEN

2.MENU SCREEN

3.INFORMATION ABOUT PRODUCTS SCREEN

4. PURCHASE OF RECORDS SCREEN

5. DESCRIPTION OF PRODUCT TO BE SOLD SCREEN

6. SEARCH RECORD SCREEN

7. REPORT GENERATION SCREEN

8. RETRIEVE RECORD SCREEN

9.

DELETE RECORD

10.

HELP SCREEN

S-ar putea să vă placă și