SampleMajorProject CSE
SampleMajorProject CSE
INTRODUCTION
Inventory management is primarily about specifying the size and placement of stocked
goods. Inventory management is required at different locations within a facility or within
multiple locations of a supply network to protect the regular and planned course of production
against the random disturbance of running out of materials or goods. The scope of inventory
management also concerns the fine lines between replenishment lead time, carrying costs of
inventory, asset management, inventory forecasting, inventory valuation, inventory visibility,
future inventory price forecasting, physical inventory, available physical space for inventory,
quality management, replenishment, returns and defective goods and demand forecasting.
Balancing these competing requirements leads to optimal inventory levels, which is an on-going
process as the business needs shift and react to the wider environment.
Inventory management involves a retailer seeking to acquire and maintain a proper
merchandise assortment while ordering, shipping, handling, and related costs are kept in check.
The technique of inventory proportionality is most appropriate for inventories that remain
unseen by the consumer. As opposed to "keep full" systems where a retail consumer would like
to see full shelves of the product they are buying so as not to think they are buying something
old, unwanted or stale; and differentiated from the "trigger point" systems where product is
reordered when it hits a certain level; inventory proportionality is used effectively by just-in-time
manufacturing processes and retail applications where the product is hidden from view.
One early example of inventory proportionality used in a retail application in the United
States is for motor fuel. Motor fuel (e.g. gasoline) is generally stored in underground storage
tanks. The motorists do not know whether they are buying gasoline off the top or bottom of the
tank, nor need they care. Additionally, these storage tanks have a maximum capacity and cannot
be overfilled. Finally, the product is expensive. Inventory proportionality is used to balance the
inventories of the different grades of motor fuel, each stored in dedicated tanks, in proportion to
the sales of each grade. Excess inventory is not seen or valued by the consumer, so it is simply
cash sunk (literally) into the ground.
The word 'inventory' can refer to both the total amount of goods and the act of counting
them. Many companies take an inventory of their supplies on a regular basis in order to avoid
running out of popular items. Others take an inventory to insure the number of items ordered
matches the actual number of items counted physically. Shortages or overages after an inventory
can indicate a problem with theft (called 'shrinkage' in retail circles) or inaccurate accounting
practices. To avoid these manual discrepancies we use computerized inventory system.
1
1.1 PURPOSE OF PROJECT
Inventory is the total amount of goods and/or materials contained in a store or factory at
any given time. Store owners need to know the precise number of items on their shelves and
storage areas in order to place orders or control losses. Factory managers need to know how
many units of their products are available for customer orders. Restaurants need to order more
food based on their current supplies and menu needs. All of this business relies on an inventory
count to provide answers.
The word 'inventory' can refer to both the total amount of goods and the act of counting
them. Many companies take an inventory of their supplies on a regular basis in order to avoid
running out of popular items. Others take an inventory to insure the number of items ordered
matches the actual number of items counted physically. Shortages or overages after an inventory
can indicate a problem with theft (called 'shrinkage' in retail circles) or inaccurate accounting
practices. To avoid these manual discrepancies we use computerized inventory system.
Inventory Management is designed to meet the dictates of market place and support the
company’s Strategic Plan.
Inventory management is primarily about specifying the size and placement of stocked
goods. Inventory management is required at different locations within a facility or within
multiple locations of a supply network to protect the regular and planned course of production
against the random disturbance of running out of materials or goods. The scope of inventory
management also concerns the fine lines between replenishment lead time, carrying costs of
inventory, asset management, inventory forecasting, inventory valuation, inventory visibility,
future inventory price forecasting, physical inventory, available physical space for inventory,
quality management, replenishment, returns and defective goods and demand forecasting.
2
1.3 INTENDED AUDIENCE
This text belongs to all the team workers and is intended for the project in-charge, Zensar
Technologies and the people who want knowledge about various modules of Inventory
Management System. This report contains the overview of the whole system in which each
feature is examined according to its precedence.
There were five teams and each team had five members. Complete project was divided in
five modules and each module was given to a team
TEAM 1
Planning identifies all deliverable products and services, describes the products, and
defines the process to make the products and deliver the services.
Manufacturing planning and control address decisions on the acquisition, utilization and
allocation of production resources to satisfy customer requirements in the most efficient and
effective way. Typical decisions include work force level, production lot sizes, assignment of
overtime and sequencing of production runs. Any planning problem starts with a specification of
customer demand that is to be met by the production plan. In most contexts, future demand is at
best only partially known, and often is not known at all. Consequently, one relies on a forecast
for the future demand.
In many planning contexts, an important construct is to set a planning hierarchy. Namely, one
structures the planning process in a hierarchical way by ordering the decisions according to
their relative importance.
The identification of the relevant costs is also an important issue. For production
planning, one typically needs to determine the variable production costs, including setup
related costs, inventory holding costs, and any relevant resource acquisition costs. There might
also be costs associated with imperfect customer service, such as when demand is backordered.
A planning problem exists because there are limited production resources that cannot be
stored from period to period. Choices must be made as to which resources to include and how to
model their capacity and behavior, and their costs. Also, there may be uncertainty associated
with the production function, such as uncertain yields or lead times. One might only include the
most critical or limiting resource in the planning problem.
3
Production planning is usually done at an aggregate level, for both products and resources.
Distinct but similar products are combined into aggregate product families that can be planned
together so as to reduce planning complexity. Similarly production resources, such as distinct
machines or labor pools, are aggregated into an aggregate machine or labor resource.
Planning can be divided into four categories. The first planning category is sales. The
second is inventory, commonly called stock, or beginning-of-month stock. The third is other
reductions, which typically includes markdowns, employee discounts and shortages. Last are
planned purchases.
The factors that may affect planning decisions are of two types namely external variables
and internal variables. External variables are factors that cannot be controlled, but that do have
an impact on the operation. A significant external variable is the weather. Internal variables are
those factors that can be controlled. These are the decisions may help in increasing the sales. For
example, an increase in the advertising budget could result in an increase in sales.
TEAM 2
Selling is the most important and the most difficult function in any organization. Without
the sales function, a firm cannot stay in business for long. Therefore, managing sales in an
organization is a critical activity. A sales manager needs to ensure that the salespeople are
motivated to perform the selling function in a way that will help the organization attain its goals.
Some of the trends that have shaped the sales function include shorter product life cycles,
longer and more complex sales cycles, reduced customer loyalty, intense competition among
manufacturing firms, rising customer expectations, increasing buyer expertise, electronic
revolution in communications, and the entry of women into the sales force. With continuing
advances in technology, the sales function continues to evolve, even in the twenty-first century
In addition to helping an organization achieve its business goals, the selling function
performs various other roles as well, such as that of enhancing knowledge about both the internal
and external environments, such as customers, suppliers, distributors, employees and other
people; developing a positive relationship with the customers, suppliers and distributors; and
negotiating with customers to sell the company's products profitably. The sales team of an
organization can play these roles effectively only when it receives the required support from
other departments. All the roles of the sales team are interdependent and the success of one role
depends upon the success of the others.
TEAM 3
4
INVENTORY
Inventory is a quantity or store of goods that is held for some purpose or use (the term may also
be used as a verb, meaning to take inventory or to count all goods held in inventory). Inventory
may be kept "in-house," meaning on the premises or nearby for immediate use; or it may be held
in a distant warehouse or distribution center for future use. With the exception of firms utilizing
just-in-time methods, more often than not, the term "inventory" implies a stored quantity of
goods that exceeds what is needed for the firm to function at the current time (e.g., within the
next few hours).
Inventory Management
1. Acquisitions require “Purchase Orders” to track and authorize the purchase, while the
actual installation of equipment is performed by the Infrastructure or Facilities
Management Department. Once added to the environment, a Master Inventory record is
created to describe the newly added equipment and its components (i.e., Pentium IV PC
with 512 MB or RAM, a 40 GB Hard Drive, CD Drive, Floppy Drive, Sound and Video
Cards, a 56 KB Modem and a 10/100 Ethernet Connection, etc.). Inventory records can
be used to calculate the resale price of existing equipment, when planning for an
upgrade / replacement or reduction in size. The Inventory Report can be used to inform
buyers of your stock and obtain bids on the purchase of your surplus equipment.
2. Redeployment procedures are responsible for ensuring that assets are tracked when
moved from one location to another and that budgetary considerations are adjusted as
needed. Should a product be moved in from its original owner, then the Inventory
System is updated to reflect the new location and owner. In this case, the old product is
deleted from the original owner's budget and added to the new owner's budget. If
equipment is being deployed from one person, or location, to another, then a data wipe
operation must be performed to insure that sensitive business, personal and/or medical
information has been deleted.
3. Termination is responsible for deleting the asset from the inventory when it is
discontinued, or replaced. The owner's budget will be updated to reflect the asset
termination and the asset will no longer be listed when location reports are generated.
5
Whenever equipment is being terminated (even if for donation to charities or employees)
a data wipe operation must be performed to eliminate any sensitive information from the
hard drive. Additionally, a certified vendor must be utilized to insure that the computers
components are disposed of in an environmentally friendly manner.
TEAM 4
FINANCE
Finance is the science of funds management. The general areas of finance are business
finance, personal finance, and public finance.Finance includes saving money and often
includes lending money. The field of finance deals with the concepts
of time, money, risk and how they are interrelated. It also deals with how money is spent
and budgeted
A mother is trying to decide whether to buy her daughter a new dress now, or wait until
next summer so that she does not grow out of the dress too soon.
A school governing body is working out how much money they have, they want to buy
new desks for the Grade 1 classroom.
The treasurer of the soccer club is working out how much it will cost to take the club to a
regional tournament.
Financial management is about planning income and expenditure, and making decisions that will
enable you to survive financially.
6
Making sure the money is being spent in the most efficient way.
Making sure that the money is being spent to fulfil the objectives of the organisation.
Being able to plan for the future of the organisation in a realistic way.
Financial Accountability
In non-profit organisations, the money that you are using is held in trust – on behalf of the
community that you serve. The money is not the personal possession of the individual staff
members. They have to account for how they used the money, to show that it was used to
benefit the community.
In a profit-making organisation, it is easy to hold management accountable. We simply ask: did
they make a profit? In a non-profit making organisation we ask: did they use the money to
benefit the community in the best possible way?Financial accountability can be broken down
into two components:
Financial Accountability :
Being able to account for the way the money is spent to:
donors
boards and committees
members, and
the people whom the money is meant to benefit
Financial Responsibility:
In this module we have learnt about finance management.In this we have shown the working of
finance department in an organization.
It shows all the flow of cash that how a business is started using capital and the transaction
related to cash are recorded.
It shows the number of books in the account process where all transactions are recorded and
how balance sheet is prepared to show the real condition of the organization.View of different
different books are also shown.
Broad Aim
7
The aim of this module is to give participants an overview of the role of managers in controlling
financial resources.
Training outcomes
TEAM 5
Human Resource Management (HRM) is the term used to describe formal systems
devised for the management of people within an organization. The goal of human resource
management is to help an organization to meet strategic goals by attracting, and maintaining
employees and also to manage them effectively .These human resources responsibilities are
generally divided into three major areas of management: staffing, employee compensation, and
defining/designing work.
An organization's human resources department was often consigned to lower rungs of the
corporate hierarchy, despite the fact that its mandate is to replenish and nourish the company's
work force, which is often cited—legitimately—as an organization's greatest resource. But in
recent years recognition of the importance of human resources management to a company's
overall health has grown dramatically. This recognition of the importance of HRM extends to
small businesses, for while they do not generally have the same volume of human resources
requirements as do larger organizations, they too face personnel management issues that can
have a decisive impact on business health. In the other words we can explain Human resource
management (HRM) as the strategic and coherent approach to the management of an
organization's most valued assets - the people working there who individually and collectively
contribute to the achievement of the objectives of the business. The terms "human resource
management" and "human resources" (HR) have largely replaced the term "personnel
8
management" as a description of the processes involved in managing people in organizations. In
simple words, HRM means employing people, developing their capacities, utilizing, maintaining
and compensating their services in tune with the job and organizational requirement.
Time Saving: Our Inventory Management System is developed with a primary aim of 'Saving
Time'. The customer can view all the products and can register themselves to purchase the
products online. User can send their feedbacks and comments via emails.
Supply and Demand: Having an adequate supply of a particular product to meet customer
demand is crucial to both sales increases and customer service. If a customer comes to a business
to purchase a product and it is out of stock, the sale is lost forever and the customer will probably
go to a competitor to find what they need. A good inventory management system, whether
computerized or manual, will identify sales trends and prepare for customer needs.
Cost Effective: It's cheaper. You don't have to purchase multiple copies of software to install on
multiple computers. Multiple copies often require you to pay multiple licensing fees, but since
you aren't actually purchasing any software with an online system, that's not a concern.
Security: Online systems are just as secure. Most online inventory programs allow you to create
multiple user accounts with various levels of access. Your data is stored on secure, protected
servers that feature firewalls and other online security programs.
9
employees and user’s easy access to the necessary details so that the functions and activities
carried out in a company can run smoothly.
10
2. PROBLEM STATEMENT
1) Vendor Direct: A “Vendor Direct” entry point is where the vendor can manage the
inventory and service the customer requests.
Based upon the customer’s request the feasibility of supplying product is evaluated. The
customer request is fulfilled according to the placed order.
2.1.3 REPORTS
Annual reports
Monthly reports
Sales reports
Customer trends
11
2.2.1 USABILITY
The web forms should be self explanatory and usable. We do not want prospective clients
dropping of the website because they cannot understand the forms and find them cumbersome.
12
3. PROJECT UNDERSTANDING DOCUMENT
3.2 OBJECTIVE
Finance
Human Resource
13
New: Direct interface with MS Office - Excel reports
Text files
Graphics / Flash Charts
Database files
Inventory Report
Inventory Report by Location
Inventory Report by Low Level Stock
14
4. DURATION
4.1 Timeline
15
5. REQUIREMENTS
The external system is to assume full responsibility for storage functions as well as
warehouse management and warehouse control for an entire warehouse. The interfaces
in this section are specified by documenting: the name and description of each scheme,
source or input, destination or output, ranges, accuracy and tolerances, units of measure,
timing, display formats and organization, and data formats.The interfaces in this section
are specified by documenting: the name and description of each scheme, source or input,
destination or output, ranges, accuracy and tolerances, units of measure, timing, display
formats and organization, and data formats.
The user interface required to be developed for the system should be user
friendly and attractive. The interface between the user and the system will be WIMP
(Windows, Icons, Menu, Pointers) keeping in mind that the system is to be run through
web browser. All operations will be of point and click nature with all navigations
performed through windows of the system specifically buttons and menus:
Buttons: The button is activated when the user will click with the left click of the mouse
within the bounds of the button. And thus the action associated with it will be carried out.
Here's What You Need to Use the inventory management system system:
• 20 GB HDD
• 256 MB RAM
• Pentium IV Processor
• Input Devices: Keyboard, Mouse
• Output Devices: Monitor, Printer
16
• Supporting Tools : Blue print foundry 4.0,Microsoft @ Word 2007,
Microsoft@PowerPoint 2007.
• Performance Criteria: Time. The elapsed time between the submission of documents
process between customer to vendor that between vendor to company should be as minimum as
possible. Similarly, there is being a minimal gap between all information about products.
• User friendly: Our Inventory Management system should be more users friendly. The user
interface should be kept simple and uncluttered. Since different type of people will interact in
this process so our project should be very easy to them to understand.
• Flexibility: Our project should be so flexible that whenever we want to make changes in it
very easily it can be done on
• Extensibility:
It should be able to accommodate the variations like:
> Different schemes should be handled easily.
> Client interaction after sending his/her details.
> It should be able for direct money transfer from one place to another.
• Portable: Our project should be portable on any platform and available on websites easily
and at a faster speed than others.
• Reusable: All the client web pages that are being used for client information should be
easily get processed so that many clients can interact with us very easily and very fast without
any information destroy.
• Reliability: The health insurance process on the project should be easy and without any
mistakes so that clients should take information about all the policies and their interest rate and
update by company should be very easy and safe.
• Availability: The project should be available 24 hours a day, 7 days a week. The
availability can be measured in terms of MTTR (Mean Time to Repair) and MTBF (Mean Time
Between failures). The system will be available to the user whenever the user needs it.
17
company. After certain of time system should be added a new policies and our user interactive
schemes so that we can deal with our users according to market and time.
18
6. DESIGN TECHNIQUES
Design of the site has been done using the following technologies:-
HTML
JAVA NetBeans
SQL YOG
6.2 JAVA
19
We have used the following properties of Java:
Variable Declaration: The types of all variables must be declared. The primitive types
are byte, short, int, long (8, 16, 32, and 64 bit integer variables,
respectively), float and double (32 and 64-bit floating point variables), boolean (true or
false), and char. Boolean is a distinct type rather than just another way of using integers.
Strings are not a primitive type, but are instances of the Stringclass. Because they are so
common, string literals may appear in quotes just as in other languages.
Naming Conventions: Java distinguishes between upper and lower case variables. The
convention is to capitalize the first letter of a class name. If the class name consists of
several words, they are run together with successive words capitalized within the name
(instead of using underscores to separate the names). The name of the constructor is the
same as the name of the class. All keywords (words that are part of the language and
cannot be redefined) are written in lower case.
Instance variables and methods can be accessed from any method within the class.
The x in the argument list of the above constructor refers to the local value of the
parameter which is set whenParticle is called. We use the this keyword to refer to those
variables defined for the entire class in contrast to those defined locally within a method
and those that are arguments to a method. In the above example, this.x refers to the
variable x which is defined just after the first line of the class definition
Classes are effectively new programmer-defined types; each class defines data (fields)
and methods to manipulate the data. Fields in the class are template for the instance
variables that are created when objects are instantiated (created) from that class. A new
set of instance variables is created each time that an object is instantiated from the class.
The members of a class (variables and methods) are accessed by referrring to an object
created from thr clas using the dot operator. For example, suppose that a
class Particle contains and instance variable x amd a method step. If an object of this
class is named p, then the instance variable in p would be accessed as p.x and the method
accessed as p.step.
A semicolon is used to terminate individual statements.
Comments. There are three comment styles in Java. A single line comment starts
with // and can be included anywhere in the program. Multiple line comments begin
with /* and end with */; these are also useful for commenting out a portion of the text on
a line. Finally, text enclosed within /** ... */ serves to generate documentation using
the javadoc command.
20
6.3 MySQL
Modern day web sites seem to be relying more and more on complex database systems.
These systems store all of their critical data, and allow for easy maintenance in some cases.
The Structured Query Language (SQL) is a very popular database language, and its
standardization makes it quite easy to store, update and access data. One of the most powerful
SQL servers out there is called MySQL and surprisingly enough, its free.
Some of the features of MySQL Include: Handles large databases, in the area of
50,000,000+ records. No memory leaks. Tested with a commercial memory leakage detector
(purify). A privilege and password system which is very flexible and secure, and which allows
host-based verification. Passwords are secure since all password traffic when connecting to a
server is encrypted.
21
7. TIER ARCHITECTURE.
The various classes as obtained from the business class diagram is categorized as
follows-
Presentation Layer - The web site or windows forms application is called the
presentation layer. The presentation layer is the most important layer simply because it’s the one
that everyone sees and uses. Even with a well structured business and data layer, if the
presentation layer is designed poorly, this gives the users a poor view of the system.Presentation
layer is the form where we design using the controls like textbox, labels, command buttons etc.
Business Layer - Though a web site could talk to the data access layer directly, it usually
goes through another layer called the business layer.
This layer is a class which we use to write the function which works as a mediator to
transfer the data from Application or presentation layer data layer. In the three tier architecture
we never let the data access layer to interact with the presentation layer.
This layer is also a class where we declare the variable corresponding to the fields of the
database which can be required for the application and make the properties so that we can get or
set the data using these properties into the variables. These properties are public so that we can
access its values.
One of the best reasons for reusing logic is that applications that start off small usually
grow in functionality. For instance, a company begins to develop a web site, and as they realize
their business needs, they later decide to add a smart client application and windows service to
supplement the web site. The business layer helps move logic to a central layer for “maximum
reusability.”
22
client application
server component
The Business layer has functions of which takes the parameters from the example given
in the presentation layer .As the user inputs the data values, corresponding functions are called
in the business layer which are further passed on through the data layer where corresponding
procedures are called and the data is been updated.
Business layer is the class where we write the functions which get the data from the application
layer and passes through the data access layer.
Data layer - The key component to most applications is the data. The data has to be
served to the presentation layer somehow. The data layer is a separate component whose sole
purpose is to serve up the data from the database and return it to the caller. This layer is also a
class which we use to get or set the data to the database back and forth. This layer only interacts
with the database. We write the database queries or use stored procedures to access the data from
the database or to perform any operation to the database.
DISADVANTAGES
23
Increase complexity /effort
More difficult to built 3 tier architecture rather then a 2 tier.
Points of communication are doubled
Maintenance tools are currently inadequate for maintaining server libraries.
24
8. SOFTWARE PROCESS MODEL
These models are best suited where requirements are fuzzy. These models are best suited
for the systems where requirements keep on changing. But for our system requirements are
crystal clear so it is not feasible to adopt any of the evolutionary models.
Waterfall model can be adopted because in our case because requirements are known in
advance but there are some limitations of waterfall model due to which it is not feasible to adopt:
No parallelism of work.
Time consuming
Incremental model is advisable where requirements are clear and the development time is
less. The striking feature of incremental model is that each module can be completed and
released as and when requirement arises because of lack of time.
As in our system many of the modules are not inter-related so can be released in
isolation. The user can thus get a feel of these modules and give his feedback which can be
utilized for making the software more user friendly and in line with the user requirements.
Not only that the deadline set for this project is 3 months and we need a high
adaptation model and again will be concentrating on parallelism because our team will be
working on different module on same time. Moreover we will be using latest tools such as Visio,
Project Manager as a result of which we can work much faster. So looking into all these
requirements we find Incremental RAD model is best suited for our system because it enables
the development team to create a fully functional system within very short period of time.
8.4 Observation
25
We have observed that our system that is Inventory Management and Costing would be
of immense help to the client as currently everything is done manually, which results in a lot of
time consumption, is error prone and also increases economic burden in the form of salaries paid
to the workers. Moreover such a manual system of managing inventory is quite unstructured. Our
system would be efficient, accurate and easy to use.
The feasibility study is not a full-blown systems study. Rather, the feasibility study is
used to gather broad data to make a decision on whether to proceed with system study. System
project feasibility is assessed in three principal ways:
Economically
Technically
Operationally
Economical Feasibility
The organization has evaluated cost of software and hardware required for the system
including the storage of data. The benefits expected from the system are studied to assess the
reduced cost due to the new system.
Technical Feasibility:
Organization has shown willingness to purchase all hardware and software tools which
we recommend to successfully implement the system. Hence technically there are no limitations
for the development of the system. Thus the project is technically feasible.
Operational Feasibility:
Operational feasibility is dependent on the humans who will be using the software once
it’s ready and installed for use. The software will have a user friendly interface which will be
much convenient as compared to the current manual procedure. Thus the project is operationally
feasible
26
9. DESIGN
9.1 BPMN
1. Login
27
Planning And Maintenance
a) Maintenance
b) Forecasting
28
2. Stock Management
29
3.Sales And Purchase
a)
30
4.Finance
a)
31
b)
32
5. Human Resource
a)
Fig 1.5.1 BPMN Diagram showing major process for Human Resource
33
b)
Fig 1.5.2 BPMN Diagram showing minor process for Human Resource
34
9.2 Use Case Diagram
A use case is a description of how end-users will use a software code. It describes a task
or a series of tasks that users will accomplish using the software, and includes the responses of
the software to user actions.
35
b)
36
c)
37
2. Stock Management
38
3. Sales and Purchase
39
4. Finance
a)
Fig 2.4 Use Case Diagram for Major Process of Finance Module
40
5. Human Resources
a)
41
b)
42
6.3 Class Diagram
In the Unified Modeling Language (UML), a class diagram is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their attributes,
and the relationships between the classes.
1. Login
43
Planning And Maintainance
44
2. Stock Management
45
3. Sales And Purchase
46
4. Finance
a)
47
b)
48
5. Human Resource
49
9.4 Object Diagram
An object diagram in the Unified Modeling Language (UML), is a diagram that shows a
complete or partial view of the structure of a modeled system at a specific time.
An Object diagram focuses on some particular set of object instances and attributes, and
the links between the instances. A correlated set of object diagrams provides insight into how an
arbitrary view of a system is expected to evolve over time. Object diagrams are more concrete
than class diagrams, and are often used to provide examples, or act as test cases for the class
diagrams. Only those aspects of a model that are of current interest need be shown on an object
diagram.
1. Planning & Maintenance
a)Login
50
b)
51
2. Sales and Purchase
a)
52
b)
53
3. Finance
54
4. Human Resource
55
9.5 Sequence Diagram :
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a construct of
a Message Sequence Chart.Sequence diagrams are sometimes called event diagrams, event
scenarios, and timing diagrams.
56
b)
57
2. Sales and Purchase
a)
58
b)
59
3. STOCK MANAGEMENT:
a)
60
b)
61
c)
62
4. Finance
a)
63
b)
64
5. Human Resource
10. DATABASE
65
Account
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Bank
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
66
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Bill_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Bill_Item
Fields
Field Type Collation Null Key Default Extra Privileges Comment
67
Bill_No int(20) (NULL) NO PRI (NULL) auto_increment select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Cash_Book
Fields
Field Type Collation Null Key Default Extra Privileges Comment
68
Cash_Amt float (NULL) YES (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Challan_Header
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
69
City
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Country
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Customer
Fields
Field Type Collation Null Key Default Extra Privileges Comment
70
Address varchar(50) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Customer_Invoice
Fields
Field Type Collation Null Key Default Extra Privileges Comment
71
Invoice_No varchar(10) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Customer_Master
Fields
Field Type Collation Null Key Default Extra Privileges Comment
72
Password varchar(50) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Daily_Attendence
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Dept_Master
73
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Emp_Personal_Master
Fields
Field Type Collation Null Key Default Extra Privileges Comment
74
Role varchar(20) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Emp_Salary_Master
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
75
unique name in name part type
index
Employee_Personal_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
76
bankac int(20) (NULL) YES (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Head_Creation_Master
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
77
head_creation_master 0 PRIMARY 1 Head A 2 (NULL) (NULL) BTREE
Journal
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Leave_Master
Fields
Field Type Collation Null Key Default Extra Privileges Comment
78
Emp_Id varchar(10) latin1_swedish_ci NO PRI (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Login_Info
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Make_Payment
Fields
Field Type Collation Null Key Default Extra Privileges Comment
79
MOP varchar(50) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Order_Receive
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Payment_Details
Fields
80
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Place_Order_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
81
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Product_Detail
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
82
product_detail 0 PRIMARY 1 Product_Id A 6 (NULL) (NULL) BTREE
Purchase_Order_Inv
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
83
Purchase_Order_Vender
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Receive_Order_List
Fields
Field Type Collation Null Key Default Extra Privileges Comment
84
Total_qty int(4) (NULL) NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Receive_Payment
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
85
unique name in name part type
index
Recycle_Info
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Salary_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
86
Date date (NULL) NO (NULL) select,insert,update,references
Indexes
Sales_Order_Detail
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collatio Cardinalit Sub Packe Null Index Commen
uniqu name in name n y part d type t
e inde
x
Service
Fields
Field Type Collation Null Key Default Extra Privileges Comment
87
Solution varchar(40) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Service_Provider
Fields
Field Type Collation Null Key Default Extra Privileges Comment
88
Email varchar(40) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
State
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Stock_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
89
Manufactuing_Date date (NULL) NO (NULL) select,insert,update,references
Indexes
Training_Info
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Traning
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
90
vendor_Details
Fields
Field Type Collation Null Key Default Extra Privileges Comment
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Vendor_Invoice
Fields
Field Type Collation Null Key Default Extra Privileges Comment
91
Purchase_Order_No varchar(20) latin1_swedish_ci NO (NULL) select,insert,update,references
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
Warehouse_Description
Fields
Field Type Collation Null Key Default Extra Privileges Comment
92
Indexes
Table Non Key Seq Column Collation Cardinality Sub Packed Null Index Comment
unique name in name part type
index
BIBLIOGRAPHY
It is open source software which is helpful for designing the modules of software.
With the help of BPF we were able to design
BPMN Diagrams
UML Diagrams (use case, class, sequence, activity diagrams)
93