+ All Categories
Home > Documents > online material management

online material management

Date post: 03-Apr-2018
Category:
Upload: anuj-singh
View: 215 times
Download: 0 times
Share this document with a friend

of 64

Transcript
  • 7/28/2019 online material management

    1/64

    MATERIAL MANAGEMENT SYSTEM

    By

    K.R.SIVAGANESH

    (Reg. No: 35203151)

    A PROJECT REPORT

    Submitted to the Department of Computer Applications

    in the

    FACULTY OF ENGINEERING & TECHNOLOGY

    In partial fulfillment of the requirements

    for the award of the degree

    of

    MASTER OF COMPUTER APPLICATIONS

    S.R.M. ENGINEERING COLLEGE

    S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

    Deemed University

    May, 2006

  • 7/28/2019 online material management

    2/64

    ii

    BONAFIDE CERTIFICATE

    Certified that this project report titledMATERIAL MANAGEMENT SYSTEM

    is the bonafide work ofK.R.SIVAGANESH (Reg. No: 35203151) who carried out the

    project under my supervision. Certified further, that to the best of my knowledge the

    work reported herein does not form part of any other project report or dissertation on the

    basis of which a degree or award was conferred on an earlier occasion on this or any

    other candidate.

    Signature of Internal Guide Signature of the H.O.D

    Name:

    Signature of External Guide

    Name:

    1.

    2.

    Signature of Examiner(s)

  • 7/28/2019 online material management

    3/64

    iii

    ABSTRACT

    The Material Management System is used for over all management of the materials

    in an organization. The core process of the concern is managing the materials which

    were done through this project. This enables the inventory, assembling and other

    essentials for the concern which increases the efficiency of the concern. It should be

    monitored and should be handled. The concern handles different parts of materials and it

    assembles the sub materials into finished parts and products.

    The inventory control over three stages of materials handles a wide variety of

    planning, processing and management in an integrated manner. The other key processes

    are finding alternatives, work places, structuring etc.

    There can be different materials under same type, which can be known under

    alternate part. The overall structuring and designing of the materials in to products can

    be done in structure module. The different work Places for the different works can be

    analyzed with some parameters. The process sheet outlets the reports for our need. The

    Engineering change note is the place where we can do changes on the structures for

    improvement of efficiency or for the customer needs.

    These abstractions are done using components. Java Server Pages (JSP) bridges the

    whole operation between the user and services. The database is a RDBMS with high

    security and authentication. The database connection and its operation have been done

    using JDBC.

  • 7/28/2019 online material management

    4/64

    iv

    ACKNOWLEDGEMENT

    If words are considered as symbols and tokens of acknowledgement then let

    the words play the heralding role of expressing my gratitude to all who have helped me

    directly or indirectly during my project work.

    I feel it is a great pleasure to thank Mr. T.R. Pachamuthu, B.Sc, M.I.E,

    Chairman and founder of S.R.M Group, Chennai for providing me excellent facilities.

    I owe my gratitude to the Dean, S.R.M Institute of Science and Technology,

    Mr. R. Venkatramani, B.E, M.Tech, F.I.E, for giving me an opportunity to exhibit my

    excellence.

    I am indebted to Professor Mr. S. Sagayaraj MCA, M.Phil, Head of the

    Department, Department of Computer Applications, S.R.M Institute of Science and

    Technology, for his unparalleled guidance and help through out the duration of this

    project.

    I express my gratefulness to my project coordinatorMr. M. Eliazer MCA,

    Senior Lecturer, Department of Computer Applications, S.R.M Institute of Science and

    Technology, for all the necessary help and support rendered to me through out the

    project.

    I express my sincere thanks to my guide Mrs. S. Anjugam MCA, M.Phil,

    Lecturer, Department of Computer Applications, S.R.M Institute of Science and

    Technology, for the necessary support and guidance rendered to me through out the

    project.

    I am most grateful to Mr. K.Pradeep Onspec Technology Solutions Pvt Ltd,

    for giving me the opportunity to do a project at their concern and for finding time and

    patience in explaining and guiding me through out the project.

  • 7/28/2019 online material management

    5/64

    v

    TABLE OF CONTENTS

    CHAPTER DESCRIPTION PAGE NO

    ABSTRACT v

    LIST OF TABLES v

    LIST OF FIGURES v

    1 INTRODUCTION

    1.1Organization Overview1.2Project Overview

    1

    1

    3

    2 SYSTEM STUDY AND ANALYSIS

    2.1 Existing System

    2.2 Proposed System

    2.3 Feasibility Study

    7

    7

    8

    9

    3 SYSTEM ENVIRONMENT

    3.1 Hardware Requirements3.2 Software Requirements

    3.3 Software Overview

    3.4 Process Scheduling

    10

    1011

    12

    16

    4 SYSTEM DESIGN

    4.1 System Flow Diagram

    4.2 Data Flow Diagram

    4.3 Database Design

    4.4 Input Design

    4.5 Output Design

    17

    17

    18

    22

    28

    29

    5 SYSTEM DEVELOPMENT

    5.1 Modules

    5.2 Module Description

    30

    30

    30

    6 SYSTEM TESTING

    6.1 Introduction

    6.2 Test Plan

    6.3 Test Plan Analysis

    33

    33

    34

    35

    7 SYSTEM IMPLEMENTATION 36

    8 MAINTANENCE AND FUTURE ENHANCEMENTS

    8.1 Maintenance

    8.2 Future Enhancements

    37

    37

    38

    9 CONCLUSION 39

    APPENDIX

    A.1 Screen Shots

    40

    40

    BIBLIOGRAPHY 60

  • 7/28/2019 online material management

    6/64

    vi

    LIST OF TABLES

    SL.NO TABLE NO. DESCRIPTION PAGE NO.

    1 4.1 INV_P_T_M 22

    2 4.2 INV_P_G_M 22

    3 4.3 INV_P_M 23

    4 4.4 UOM_M 24

    5 4.5 ALT_P_M 24

    6 4.6 WORKING_M 25

    7 4.7 PROD_STRUCT 25

    8 4.8 ACC_STRUCT 26

    9 4.9 PRO_SHEET 26

    10 4.10 ECN_ACC 27

    11 4.11 ECN_PROD 27

    12 6.1 Test Plan 35

  • 7/28/2019 online material management

    7/64

    vii

    LIST OF FIGURES

    SL. NO FIGURE NO. DESCRIPTION PAGE NO

    1 4.1 System Flow Diagram 17

    2 4.2 Level 0 DFD 183 4.3 Level 1- Inventory DFD 19

    4 4.4 Level 1- Structure DFD 20

    5 4.5 Level 2 DFD 21

    6 A.1 Admin Form 40

    7 A.2 Inventory Form 41

    8 A.3 Part Type View Form 42

    9 A.4 Part Type Add Form 43

    10 A.5 Part Type Edit Form 44

    11 A.6 UOM master View Form 45

    12 A.7 Alternate Part Master View Form 46

    13 A.8 Alternate Part Master Add Form 47

    14 A.9 Alternate Part Master Edit Form 48

    15 A.10 Work Place View Form 49

    16 A.11 Structure View Form 50

    17 A.12 Structure-1 View Form 51

    18 A.13 Structure-1 Add View Form 52

    19 A.14 Structure-2 View Form 53

    20 A.15 Structure-2 Add View Form 54

    21 A.16 Ecn-1 View Form 55

    22 A.17 Ecn-2 Add View Form 56

    23 A.18 Process Sheet Report View Form 57

    24 A.19 Report For Product View Form 58

    25 A.20 Report For Ecn View Form 59

  • 7/28/2019 online material management

    8/64

    viii

    CHAPTER 1

    INTRODUTION

    1.1 ORGANIZATION OVERVIEW

    Onspec Technology Solutions Pvt Ltd., is a full-fledged software development

    and consulting company with IT education as a separate division called ONSPEC.edu.

    Onspec is a blend of the best of 3 entities viz., Onspec Technologies Singapore,

    Lambent Softsystems Chennai, ONSPEC Software Chennai. Onspec is now a subsidiary

    of Onspec Technologies, USA.

    Onspec has some of the best resources to take up large systems automation and

    is over 100 people strong. The company derives its strength from the top management

    having over 500 man years of experience in IT development, implementation, training

    and consulting.

    The company has taken over Steerprise ERP from ONSPEC Software along

    with the resources and the clients. The company has full potential to serve and take

    forward all its clients from their present state.

    Onspec is an ERP developer and is an implementation partner to ORACLE for

    Oracle APPS ERP in India. Onspec is a partner to Sun Microsystems for Java and Sun

    Solaris OS, a partner to Redhat on Linux, a partner to IBM for Rational Testing tools, a

    partner to Oracle on Oracle 9i/10g database and applications training and has a full-

    fledged development lab (ODC) in Chennai.

    Onspec is part of M/s. Specvision Global LLC., USA. Onspec has its group

    offices in India, Singapore, London, San Jose USA, Malaysia, Indonesia and Muscat,

    Oman.

    Onspecs Project / ERP clients include TVS Group, TI Group, Johnson Lifts,

    Anabond, Madras Fertilizers, KSB Pumps, Binani Zinc, Seshasayee Paper & Boards,

    Rainbow Carpets, Oman Optic Fibres, Tirumalai Chemicals, Cholayil Pharma, Citadel

    Aurobindo Biotech, Hitech ARAI, London Sumatra, Citibank N A, Hidesign Leathers,

    Gee Dee Weiler, Taurus Tanneries, GM India, Cholamandalam Insurance among others.

  • 7/28/2019 online material management

    9/64

    ix

    Onspec has its Consulting division in Chennai which works with clients like

    Infosys, Covansys, HP, Hexaware, HCL Technologies, TVS Electronics, CSS,

    NetVision, ALLSEC, e-serve, on contractual and professional manpower services.

    EDGES, as the division is referred, have direct overseas placement services too by

    coordination with its global offices.

    Onspec has a separate division for technical consulting and corporate resourcing.

    ONSPEC.edus consulting division called EDGES works with clients viz., Covansys,

    Infosys, TVS Electronics, HP India, HCL Technologies, e-logistics, TI Cycles,

    Candeosoft, Gavs, Kumaran Systems, FSS, Changepond Technologies, Ready Test Go,

    Saksoft, Sword Global, J&B Soft, Transnet, I Interchange, Gmac among others for

    manpower consulting and re-sourcing.

    Onspec is a blend of the best of 3 entities viz., Onspec Technologies Singapore,

    Lambent Softsystems Chennai, ONSPEC Software, Chennai.

    1.2 PROJECT OVERVIEW

    MATERIAL MANAGEMENT SYSTEM is an application used for the

    management of materials and related operations. The Material Management System is a

    project module of a well comprised production and sales concern. The Material

    Management System is used to maintaining the information about the company to

    increase the productivity. The company handles different parts of materials and if

    assembles the sub materials into finished goods. The different cost of the materials, at

    the different times will need flexible changes in the product cost. The core process of the

    concern is managing the materials which were done through this project. This enables

    the inventory, assembling and other essentials for the concern which increases the

    efficiency of the concern.

    The user of the system can be categorized as

    Administrator

  • 7/28/2019 online material management

    10/64

    x

    1.2.1 ADMINISTRATOR LOGIN

    Initially the login page was displayed, the user should be an administrator. After

    successful login home page was displayed. The page contains the following modules,

    Inventory Alternate Part Structure Work Place Process Sheet ECN

    1.2.2 INVENTORY MODULE

    The inventory module is to maintain the part type materials, part group

    materials, part master materials and also uom master.

    The Inventory module is used to maintain the raw materials and the finished

    products. In this Inventory module, the material from the Material Management is

    divided in to three types, they are part type master, part group master and part master.

    The Inventory module has the following sub modules,

    Part Type Master Part Group Master Part Master. UOM.

    Part type master are the basic and interior part which are maintained with details

    like part code, description, notes. Any new part can be added, removed, edited here.

    Part Group Master is the assembled parts with the part type master. It also has its

    own part code and description and notes. Which can also be added, removed, edited.

    Part master is the final product which is the assembled part with the part group

    master. The maintenance of this type is also the same as the other two.

  • 7/28/2019 online material management

    11/64

    xi

    The UOM is the unit of measurement for the materials such as part type master,

    part group master and part master. UOM has some measurement such as centimeter,

    inches, and box. Etc.

    1.2.3 ALTERNATE PART MODULE

    When there was a need for alterations in the designed product, then we can able

    to undergo alterations. Since, there are numerous parts its not possible to find the

    alternative part for any part code. Here the assembling of each part in different possible

    combinations can be known. The part type master, part group master, part master intern

    are search for the alternatives. The final product can be able to design by our own

    predicted economy.

    1.2.4 STRUCTURE MODULE

    The different parts available in inventory have to be assembled or designed in

    some way to get various structures. The code number, which is unique, enables the

    description and its sub parts to be listed in tree format. It can be easily selected for our

    new designing. From there itself the sub assembled parts can be visited. It has two sub

    modules,

    For Products. For Accessories and Consumables.

    The For Products sub module is used to create the structure for the finished

    product/materials. We can add the extra materials/parts with existing finished product.

    For example, let us take the finished product such as car, now we can add the

    extra parts in the finished product with the help of structure module.

    We can add the additional accessories and consumables with the help of For

    Accessories and Consumables sub module.

  • 7/28/2019 online material management

    12/64

    xii

    1.2.5 WORKPLACE MODULE

    Work Place module mainly used to know the productivity in each and every

    department and also know the capacity of the department.

    The different parts can have different work place where it can be used. The

    description for each products work place is maintained which can be referred at any

    time.

    In this module we can improve the productivity and control the productivity. By

    analyzing, we can decide which the best workshop for the particular product is.

    1.2.6 PROCESS SHEET MODULE

    The report can be generated for the code number of the product. This is same for

    the report by giving product name. . The processes done, Ecn by date and alternative

    parts can be taken out as report.

    1.2.7 ECN MODULE (Engineering Change Notes)

    Engineering change note can be prepared for products and for accessories &

    consumables. Which is the basic information given for each product.

    It has two sub modules,

    For Products. For Accessories and Consumables.

    This module is mainly used to design the finished product/material by various

    tests. If the concern wants to change the design and improve the efficiency of the

    product, then the ECN change the design technically by the test. Finally we can get the

    best product and then change the structure of the finished product.

  • 7/28/2019 online material management

    13/64

    xiii

    CHAPTER 2

    SYSTEM STUDY AND ANALYSIS

    2.1 EXISTING SYSTEM

    The organization which produces some finished products by assembling the

    different assembling parts using a basic level management over materials ,but other core

    processes like maintaining inventory, alternating etc are not in their existing system.

    They are done manually and entered as data in to the system. The concern was

    not feeling good on their existing system, since there are many more maintenance has to

    be done manually. They want their system to be user friendly. So, they needed a system

    which will handle the complete maintenance of materials. They also needed some

    existing process have to be altered with new strategy.

    The limitations of the present system are

    Large amount of clerical time is required. Data reliability and maintainability is difficult. Accessibility of accurate information is difficult.

    There is always delay in information search and retrieval. Large amount of storage is needed. But present existing system

    configuration, memory is not support extremely stored database.

  • 7/28/2019 online material management

    14/64

    xiv

    2.2 PROPOSED SYSTEM

    The proposed system is fully designed as satisfying the users need. The system

    has the separate modules of maintaining the materials. Other then inventory, other

    processes such as alternating parts, structuring etc are included in the proposed system.

    The navigation and usage of the system is user friendly. The system and

    databases are designed such that they are fully secured.

    The system maintenance is easy and the system is flexible for future

    modifications if needed.

    Merits of Proposed System

    It would be the best user-friendly system. Avoid duplication work. Fast and accurate report generation. It reduces the clerical time. A complete security is providing for the reading, writing and

    deleting of data by authorized person only.

    Data handling like insertion, deletion and updating is made easy. Fast search and information retrieval is possible. It provides safe storage of large volume of data. Data back up is also provided in the proposed system.

    2.3 FEASIBILITY STUDY

    The objective of the feasibility study is not only to solve the problem but to

    acquire a sense of its scope. During the study, the problem definition is crystallized and

    aspects of the problem to be included in the system are determined. Consequently, costs

    and benefits are estimated with greater accuracy at this stage.

    Three key considerations are involved in the feasibility analysis.

  • 7/28/2019 online material management

    15/64

    xv

    Financial & Economical feasibility Technical Feasibility Operational Feasibility

    2.3.1 FINANCIAL & ECONOMICAL FEASIBILITY

    Economical feasibility deals about the economical impact faced by the

    organization to implement a new system. Not only cost of hardware, software etc is

    considered but also the benefits in the form of reduced costs. The project "MATERIAL

    MANAGEMENT SYSTEM" is installed will certainly be beneficiary since there will be

    a reduction in manual work, and increasing the speed of work.

    2.3.2 TECHNICAL FEASIBILITY

    Technical consideration evaluates the hardware requirements, software etc. This

    system uses the Jsp and Servlet as front-end and Oracle Server as back-end and also

    provides sufficient memory to hold and process the data. As per the requirements both

    these software and hardware were already exists this project is technically feasible.

    2.3.3 OPERATIONAL FEASIBILITY

    Proposed system is beneficial only if they can turn into information systems that

    will meet the organization's operating requirements. User should be involved in the

    planning and development of the project. This system will certainly be supported since it

    produces good result and reduces manual work. Authorized user can access the data in

    the project and hacking of data by unauthorized users is also avoided by providing

    username and password.

    CHAPTER 3

    SYSTEM ENVIRONMENT

  • 7/28/2019 online material management

    16/64

    xvi

    3.1 HARDWARE REQUIREMENTS

    Processor : Intel Pentium PC with 166MHz or Higher

    Hard Disk : 2.1 GB or more

    Memory : 32 MB RAM

    Monitor : Color Monitor

    Software : Internet Explorer and Windows 95 and above

    Keyboard : 104 Keys Win95 Keyboard

    3.2 SOFTWARE REQUIREMENTS

    Operating System : Windows 95, 98, NT.

    Web Designing Tools : HTML, Java Script, Jsp, Servlets.

    Scripting Language : Java scripts

    Web Programming Tools : Java, Jsp, Servlets

    Server : Apache Tomcat Server 4.0

    Database Connectivity Tools : JDBC

    Database Language : Oracle 8i

    Platform : J2EE

  • 7/28/2019 online material management

    17/64

    xvii

    3.3 SOFTWARE OVERVIEW

    3.3.1 J2EE ARCHITECTURE

    The J2EE platform uses a multi tiered distributed application model for enterprise

    applications. Application logic is divided into components according to function and the

    various application components that make up a J2EE application are installed on

    different machines depending on the J2EE environment to which the application

    component belongs. The following list describes the J2EE tiers.

    Client-tier components run on the client machine. Web-tier components run on the J2EE server. Business-tier components run on the J2EE server. Enterprise information system (EIS)-tier software runs on the EIS server.

    Although a J2EE application can consist of three or four tiers, J2EE multitiered

    applications are generally considered to be three-tiered applications because they are

    distributed over different locations: client machines, J2EE server machine, and the

    database or legacy machines at the backend. Three-tiered applications that run in this

    way extend the standard two-tiered client and server model by placing a multithreaded

    application server between the client application and back-end storage. The J2EE server

    used in this online applications is Apache Tomcat 4.0.1.

    3.3.2 JSP

    JSP is a technology developed by Microsoft to take text scripts in an HTML

    context and run them on the Web server to create dynamic and interactive pages. While

    JSP is different from HTML, it is usually written as scripts within an HTML document.

    HTML is a static document that the Web server displays upon request by the browser.

    But if the HTML has JSP scripts embedded within it, the server will run those scriptsand then display the results within the page on the browser.

    TEMPLATE TEXT: STATIC HTML

  • 7/28/2019 online material management

    18/64

    xviii

    In many cases, a large percent of your JSP page just consists of static HTML,

    known as template text. In all respects except one, this HTML looks just like normal

    HTML, follows all the same syntax rules, and is simply passed through to the client by

    the Servlet created to handle the page. Not only does the HTML look normal, it can be

    created by whatever tools you already are using for building Web pages. The one minor

    exception to the template text is passed straight through rule is that, if you want to

    have

  • 7/28/2019 online material management

    19/64

    xix

    which higher-level interfaces and tools such as JMS and EJB are built. The JDBC driver

    used in this application is JdbcOdbcDriver.

    3.3.5 SERVLETS

    The servlet is used for some extent . Servlet is a generic server extension - a java

    class that can be loaded dynamically to expand the functionality of a server. Servlets are

    commonly used with Web servers, where they can take the place of CGI scripts. A

    Servlet is similar to a proprietary server extension, except that it runs inside a Java

    Virtual Machine on the server, so it is safe and portable. Servlets operate solely within

    the domain of the server: unlike applets, they do not require support for Java in the web

    browser.

    Another advantage of Servlets is that they are portable: both across operating

    systems as we are used to doing with Java and also across web servers. Almost all of the

    major web servers support Servlets. It is believed that Java Servlets offer the best

    possible platform for web application development. Although Servlets are most

    commonly used as a replacement for CGI scripts on a Web server, they can extend any

    sort of server. Imagine, for example, a Java-based FTP server that handles each

    command with a separate Servlet. New commands can be added by simply plugging in

    new Servlets. Or, imagine a mail server that allows Servlets to extend its functionality,

    perhaps by performing a virus scan on all attached documents or handling mail filtering

    tasks.

    3.3.6 TOMCAT SERVER

    The Tomcat server is a Java-based web application container that supports the

    Servlet and JSP (Java Server Pages) specifications. It has grown into one of the industry-accepted standards for implementing Servlet and JSP APIs within web applications

    Tomcat is the Servlet container that is used in the official Reference

    Implementation for the Java Servlet and Java Server Pages technologies. The Java

    Servlet and Java Server Pages specifications are developed by Sun under the Java

  • 7/28/2019 online material management

    20/64

    xx

    Community Process. Tomcat is developed in an open and participatory environment and

    released under the Apache Software License. Tomcat is intended to be a collaboration of

    the best-of-breed developers from around the world. We invite you to participate in this

    open development project. To learn more about getting involved, click here.

    3.3.7 ORACLE 8i

    Oracle is the most widely used database in the world. It runs on virtually every

    kind of computer. Including IBM mainframes, DEC VAX minicomputers, UNIX-based

    minicomputers, Windows NT, and several proprietary hardware-operating system

    platforms; it is clearly the worlds largest RDBMS vendor. At the time of the writing,

    Oracle is the worlds leading supplier of software for information management and the

    worlds leading supplier of software for information management and the worlds

    second (only to Microsoft) largest software company.

    Oracle concentrated on its RDBMS. Lately, it has launched many successful

    horizontal and vertical products, such as Oracle Application Server. Also, Oracle has

    provided many capable development tools over the years, which is perhaps one of the

    reasons behind its steady rise to the top. These tools for example, include the

    Designer/2000 CASE tools and the Developer/2000 development package. These latter

    tools, now simply referred to as Designer and Developer, have become increasingly

    Web-based, as have all of their tools, following industry precedent. In addition, Oracle

    Applications, including the popular Oracle Financials, bring in a robust business for

    Oracle to supplement their core RDBMS business.

    3.4 PROJECT SCHEDULING

    Gantt chart for ERP for Small Business

    Tasks Jan 2006 Feb 2006 Mar 2006 Ap2006

    Weeks 1 2 3 4 1 2 3 4 1 2 3 4 1 2

    System Study

    Data

    Analysis

  • 7/28/2019 online material management

    21/64

    xxi

    Database

    Design

    System

    Design

    Master

    Modules

    InventoryModules

    Sub

    Modules

    Reports

    Generation

    Testing &

    Validation

    Documentati

    on

    Implementati

    on

    CHAPTER 4

    SYSTEM DESIGN

    4.1 SYSTEM FLOW DIAGRAM

    Monitor

    Logon

    Inventory

    Structure

    Oracle

    Data base

    Process Sheet

    Work Place

    Ecn

    Alternate Part

  • 7/28/2019 online material management

    22/64

    xxii

    Fig 4.1System Flow Diagram

    4.2 DATA FLOW DIAGRAM

    Data Flow Diagram (DFD) is used to define the flow of a system and its

    resources such as information. Data flow diagrams are a way of expressing the system

    requirements in a graphical manner. DFD represents one of the most important tools

    used for structured analysis. A DFD is also known as bubble chart. It has the purpose of

    clarifying system requirements and identifying major transformations that will become

    programs in system design.

    4.2.1LEVEL 0

  • 7/28/2019 online material management

    23/64

    xxiii

    Fig 4.2 Level 0 DFD

    4.2.2 LEVEL 1

    INVENTORY

    Material

    Management

    SystemReportUser

    login

    Ecn

    Work Station

    Process SheetStructure

    Inventory

  • 7/28/2019 online material management

    24/64

    xxiv

    Fig 4.3Level 1- Inventory DFD

    INV P G M INV P M UOM M

    Part

    TypePart

    Master

    Part

    Group Uom

    Add and Edit

    the part typematerial

    Add and Edit

    the part groupmaterial

    Add and Edit

    the partmaterial

    Add and Edit

    themeasurement

    Inventory

    INV_P_T_M

  • 7/28/2019 online material management

    25/64

    xxv

    STRUCTURE

    Fig 4.4 Level 1- Structure DFD

    Structure

    Add and Save the

    product structureAdd and Save the

    accessories structure

    PROD STRU ACC STRUC

    For Product For a&c Design

  • 7/28/2019 online material management

    26/64

    xxvi

    4.2.3 LEVEL 2

    Fig 4.5 Level 2 DFD

    Monitor

    Alternate

    INV_P_T_M

    Part

    GroupMaster

    INV_P_G_M

    Part

    Master INV_P_M

    ECN_PROD

    Part Type

    Workplace Re ort

    Product

    A&C

    Inventor Alternat

    Structur

    Process

    Sheet

    Ecn

    Lo in

  • 7/28/2019 online material management

    27/64

    xxvii

    4.3 DATABASE DESIGN

    The database design briefs the entire design of the database used in the project.

    4.3.1Table Name

    INV_P_T_M

    Table Structure

    Field Name Type Key Value

    PTCODE CHAR(6) PRIMARY KEY

    PTDESC VARCHAR(20)

    PTNOTES VARCHAR(50)

    Table 4.1 - INV_P_T_M

    4.3.2Table Name

    INV_P_G_M

    Table Structure

    Field Name Type Key Value

    PGCODE VARCHAR(6) PRIMARY KEY

    PGDESC VARCHAR(20)

    PGNOTES VARCHAR(50)

    Table 4.2 -INV_P_G_M

  • 7/28/2019 online material management

    28/64

    xxviii

    4.3.3Table Name

    INV_P_M

    Table Structure

    Field Name Type Key Value

    PCODE VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(20)

    PTCODE VARCHAR(6) FOREIGN KEY

    PTDESC VARCHAR(20)

    PGCODE VARCHAR(6) FOREIGN KEY

    PGDESC VARCHAR(20)

    PTNATURE VARCHAR(25)

    MANUFACTURING VARCHAR(25) NOT NULL

    STKUOM VARCHAR(10) NOT NULL

    RECVUOM VARCHAR(10) NOT NULL

    ISSUOM VARCHAR(10) NOT NULL

    Table 4.3 -INV_P_M

  • 7/28/2019 online material management

    29/64

    xxix

    4.3.4Table Name

    UOM_M

    Table Structure

    Field Name Type Key Value

    UOM VARCHAR(10) PRIMARY KEY

    UOMDESC VARCHAR(15)

    RELUOM VARCHAR(10) NOT NULL

    RELUOMDESC VARCHAR(15)

    Table 4.4 -UOM_M

    4.3.5Table Name

    ALT_P_M

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PPDESC VARCHAR(20)

    CHPNO VARCHAR(6) NOT NULL

    CHPDESC VARCHAR(20)

    Table 4.5 - ALT_P_M

    4.3.6Table Name

  • 7/28/2019 online material management

    30/64

    xxx

    WORKING_M

    Table Structure

    Field Name Type Key Value

    WPNO VARCHAR(6) PRIMARY KEY

    WDESC VARCHAR(50)

    PARAMS VARCHAR(100) NOT NULL

    CAPACITY VARCHAR(100) NOT NULL

    Table 4.6 - WORKING_M

    4.3.7Table Name

    PROD_STRUCT

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(50)

    PDNO VARCHAR(10) NOT NULL

    STRUCT VARCHAR(4000) NOT NULL

    PROCESSFLAG VARCHAR(1) NOT NULL

    Table 4.7 PROD_STRUCT

    4.3.8Table Name

    ACC_STRUCT

  • 7/28/2019 online material management

    31/64

    xxxi

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(50)

    PDNO VARCHAR(10) NOT NULL

    STRUCT VARCHAR(4000) NOT NULL

    PROCESSFLAG VARCHAR(1) NOT NULL

    Table 4.8 - ACC_STRUCT

    4.3.9Table Name

    PRO_SHEET

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(30)

    CHILDPDESC VARCHAR(30)

    OPNDESC VARCHAR(30)

    QTY VARCHAR(30) NOT NULL

    WPDESC VARCHAR(30)

    Table 4.9 - PRO_SHEET

    4.3.10Table Name

    ECN_ACC

  • 7/28/2019 online material management

    32/64

    xxxii

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(50)

    PDNO VARCHAR(10) FOREIGN KEY

    ECNDATE DATE

    REASON VARCHAR(60)

    STRUCT VARCHAR(4000)

    ECNNO VARCHAR(6) FOREIGN KEY

    Table 4.10 - ECN_ACC

    4.3.11Table Name

    ECN_PROD

    Table Structure

    Field Name Type Key Value

    PTNO VARCHAR(6) PRIMARY KEY

    PDESC VARCHAR(50)

    PDNO VARCHAR(10) FOREIGN KEY

    ECNDATE DATE

    REASON VARCHAR(60)

    STRUCT VARCHAR(4000)

    ECNNO VARCHAR(6) FOREIGN KEY

    Tale 4.11 ECN_PROD

    4.4 INPUT DESIGN

    The decisions for handling input specify how data are accepted for computer

    processing. The design of input also includes specifying the means by which end-users

    and system operators direct the system in which actions to take. For example, a system

  • 7/28/2019 online material management

    33/64

    xxxiii

    user interacting through a workstation must be able to till the system whether to accept

    input, produce a report, or end processing.

    The following are the input design used in this tool.

    4.4.1 Inventory Inputs

    The inputs in inventory can be of three types of input. The three main strategies

    of the inventory namely part type, part group and part master have their individual

    inputs. The materials are inputted in the add form for their persistence. Each part have its

    unique code to be inputted with its description and notes.

    The inputs for the part type and part group are same but the part master has some

    additional inputs such as uom details and its interior part details.

    4.4.2 Alternate part Inputs

    The alternate part form has the input for the products which all are have the

    alternative parts. The part code has to be selected and the corresponding alternative have

    to be added, so that it can be available for accessing alternatives.

    4.4.3 Workplace and structure Inputs

    The different work places with its parameters and its capacities should be

    inputted in the workplace add form. The structure has the part code and design code as

    initial input where the new structures are designed.

    4.4.4 Process Sheet and Ecn Inputs

    Process sheet have the input for generating the required report. The ecn has the

    input of alternate or more efficient restructures.

    4.5 OUTPUT DESIGN

  • 7/28/2019 online material management

    34/64

    xxxiv

    Computer output is the most important and direct source of information to the

    user. While designing the output, the following procedure must be accomplished.

    Determining what information to be present. Decide whether to display or print the information.

    4.5.1 Getting Alternative Parts

    Here as the part code is given it is possible to find the alternative parts for that

    particular part. There was a need for alterations in the designed product, then we can

    able to undergo alterations. Since, there are numerous parts its not possible to find the

    alternative part for any part code. Here the assembling of each part in different possible

    combinations can be known.

    4.5.2 Structure Outputs

    The different structuring designs can be outputted by which the part master and

    part group master are manufactured. Its possible for us to get some efficient alternative

    designs in the ecn structuring.

    4.5.3 Reports

    The process sheet which outputs the report for the alternative parts and

    workplace, operation and quality of the part given. Report can be used to handle more

    complex work, which makes the work to look much easy and also provides a more

    feasible to understand and the user who is using this will get more involved and

    develops the system in a more easier way.

  • 7/28/2019 online material management

    35/64

    xxxv

    CHAPTER 5

    SYSTEM DEVELOPMENT

    5.1 MODULES

    The core modules identified within the scope of the project are

    Inventory Alternate Part Structure Work Place Process Sheet Ecn

    5.2 MODULE DESCRIPTION

    5.2.1 INVENTORY MODULE

    The inventory module is used to maintain the part type materials, part group

    materials and part master materials.

    The Inventory module is used to maintain the raw materials and the finishedproducts.

    In this Inventory module, the material from the Material Management is divided

    in to three types, they are part type master, part group master and part master.

    The Inventory module has the following sub modules,

    Part Type Master Part Group Master Part Master. UOM.

    Part type master are the basic and interior part which are maintained with details

    like part code, description, notes. Any new part can be added, removed, edited here.

    Part Group Master is the assembled parts with the part type master. It also has its

    own part code and description and notes. Which can also be added, removed, edited.

  • 7/28/2019 online material management

    36/64

    xxxvi

    Part master is the final product which is the assembled part with the part group

    master. The maintenance of this type is also the same as the other two.

    The UOM is the unit of measurement for the materials such as part type master,

    part group master and part master. UOM have the some measurement such as

    centimeter, inches and box. etc.

    5.2.2 ALTERNATE PART MODULE

    When there was a need for alterations in the designed product, then we can able

    to undergo alterations. since, there are numerous parts its not possible to find the

    alternative part for any part code. Here the assembling of each part in different possible

    combinations can be known. The part type master, part group master, part master intern

    are search for the alternatives. The final product can be able to design by our own

    predicted economy.

    5.2.3 STRUCTURE MODULE

    The different parts available in inventory have to be assembled or designed in

    some way to get various structures. The code number, which is unique, enables the

    description and its sub parts to be listed in tree format. It can be easily selected for our

    new designing. From there itself the sub assembled parts can be visited. It has two sub

    modules,

    For Products. For Accessories and Consumables.

    The For Products sub module is used to create the structure for the finished

    product/materials. We can add the extra materials/parts with existing finished product.

    For example, let us take the finished product such as car, now we can add the

    extra parts in the finished product with the help of structure module.

    We can add the additional accessories and consumables with the help of For

    Accessories and Consumables sub module.

  • 7/28/2019 online material management

    37/64

    xxxvii

    5.2.4 WORKPLACE MODULE

    Work Place module mainly used to know the productivity in each and every

    department and also know the capacity of the department.

    The different parts can have different work place where it can be used. The

    description for each products work place is maintained which can be referred at any

    time. In this module we can improve the productivity and control the productivity. By

    analyzing, we can decide which the best workshop for the particular product is.

    5.2.5 PROCESS SHEET MODULE

    The report can be generated for the code number of the product. This is same

    for the report by giving product name. . The processes done, accessories and

    consumables and alternative parts can be taken out as report.

    5.2.6 ECN MODULE (Engineering Change Notes)

    Engineering change note can be prepared for products and for accessories &

    consumables. Which is basic information given for each product. It have the two sub

    modules,

    For Products. For Accessories and Consumables.

    This module is mainly used to design the finished product/material by various

    tests. If the concern wants to change the design and improve the efficiency of the

    product, then the ECN change the design technically by the test. Finally we can get the

    best product and then change the structure of the finished product.

  • 7/28/2019 online material management

    38/64

    xxxviii

    CHAPTER 6

    SYSTEM TESTING

    6.1 INTRODUTION

    Testing presents an interesting challenge for the software programmer. In testing,

    a series of test cases have been created with intent to demolish the software that has been

    built. Testing requires that the software developer discard preconceived notations of the

    correctness of the software developed and overcome a conflict of interest that occurs

    when errors are uncovered.

    6.1.1 Unit Testing

    In this different test modules are tested against the specification of the modules.

    Unit testing was done for the verification of the code produced during the coding phase

    and to test the internal logic of modules. It refers to the verification of the single

    program module in installed environment.

    6.1.2 Boundary testing

    Boundary testing is the last and most important task of the unit test step.

    Software often fails at its boundaries. That is, error often occur when the nth of a loop I

    passes is invoked; when the maximum or minimum allowable is encountered. Test cases

    that exercise data structure, control flow and data values just below, and just above

    maxima and minima are very likely to uncover errors.

    6.1.3 Module Testing

    A module is the collection of dependent components such as an object class, an

    abstract data type or some collection of procedures and functions. The module

    encapsulates related components that can be tested without other system modules.

    6.1.4 User Acceptance Testing

    User acceptance of a system is a key factor for the success of any system. The system

    under consideration is tested for the user acceptance by constantly keeping in touching

  • 7/28/2019 online material management

    39/64

    xxxix

    in touch with the prospective system users at the time of developing and making changes

    whenever required.

    6.1.5 System Testing

    The sub-systems are integrated to buildup the entire system. The testing process

    is concerned with finding errors, which is an outcome of unanticipated interaction

    between sub-system and system components. If also concerned with validating whether

    the system meets its functional and non-functional requirements.

    6.1.6 Integration Testing

    Integration testing checks all the modules together in order to make sure that they

    work as a group. Integration tests are performed incrementally by adding the modulesone by one to the system and testing to make sure that it works properly before adding

    the next module. This makes it easier to trace errors when they are discovered.

    6.2 TEST PLAN

    Each test in the source code test plan consists of the following details

    The system was found to meet the specified requirements Test plans have been made as soon as the requirements model was complete. Testing was also done by the onsite team members to make it more effective. The test plans were planned and executed focusing on individual

    components.

    6.3 TEST PLAN ANALYSIS

    Requirements being tested Input data Error MessageAdmin Name Null Enter Valid AdminName

    Admin Name Wrong Username Enter Valid AdminName

    Password Null Enter Valid Password

    Password Wrong Password Enter Valid Password

    PartTypeCode Null Enter PartTypeCode

  • 7/28/2019 online material management

    40/64

    xl

    PartGroupCode Null Enter PartGroupCode

    PartCode Null Enter PartCode

    PartTypeCode Code out of range Enter correct code

    PartGroupCode Code out of range Enter correct code

    PartCode Code out of range Enter correct code

    Uom Null Uom should not be null

    Params Null Params should not be null

    Capacity Character Enter only numbers

    EcnDate Null EntervalidDate

    EcnNumber Null Enter EcnNumber

    Table 6.1 Test Plan

    CHAPTER 7

    SYSTEM IMPLEMENTATION

    Software implementation is the process of translating design specification into

    source code. The primary goal of implementation is to write source code and internal

    documentation so that conformance of the code to its specification can be easily verified

    and also that debugging, testing and modification are ceased. Software maintenance is a

    set of software engineering activities that occur after software has been delivered to the

    customer and put in operation.

    It is the process of converting a new or revised system design into a operational

    one. Conversation means changing from one system to another. The objective of the

    system implementation is to put the tested system into operation while holding costs,

    risks and personnel irritation to minimum.

    The users were trained for the use of system and the training focuses on

    User capabilitiesThe nature of system being installed.

    Based on the factors the users are trained to utilize the system.

    METHODOLOGY FOR IMPLEMENTATION

  • 7/28/2019 online material management

    41/64

    xli

    Implementation is the stage of the project when the theoretical design is turned

    into a working system. Any system can be implemented in four methods as follows.

    1. Direct Method : A new system will be designed and implemented.2. Cut-over Method : The existing will be cut down and the new system

    will be implemented.

    3. Segment Method : The existing system process is divided into number ofsegments. For the new system the segments are implemented one by one.

    4. Parallel Method : The new system is developed parallel independent ofthe existing systems.

    CHAPTER 8

    MAINTANENCE AND FUTURE ENHANCEMENTS

    8.1 MAINTENANCE

    Maintenance is actually the implementation of the post-implementation review

    plan. As important as it is, many programmers and analyst are reluctant to perform or

    identify themselves with the maintenance effort. There are psychological, personality

    and professional reasons for this. In any case, a first-class effort must be made to ensure

    that software changes are made properly to keep the system in tune with the user

    specifications.

    One-way to reduce maintenance cost are to maintenance management and

    software modifications audits. Software modification consists of program rewrites

    system level updates, and re-audits of low-ranking programs to verify and correct the

    soft spots. The outcome should be more reliable software, a reduced maintenance

    backlog, and higher satisfaction and morale among the maintenance staff.

    The software maintenance is classified into four tasks:

    Corrective Maintenance Adaptive Maintenance Preventive Maintenance Perfective Maintenance

  • 7/28/2019 online material management

    42/64

    xlii

    8.1.1 Corrective Maintenance

    The corrective maintenance is to correct the diagnosis errors in this project. It helps to

    easily identify the diagnosis errors in this software for debugging it.

    8.1.2 Adaptive Maintenance

    It modifies this project with a changing environment.

    8.1.3 Preventive Maintenance

    The Company can change this software to improve future maintainability.

    8.1.4 Perfective Maintenance

    It recommends for new capabilities in any module, Modifications to the existing

    functions and increases the value of this project i.e., general enhancements

    8.2 FUTURE ENHANCEMENT

    This package is flexible for further enhancement. Security features can be added

    while distributing over the network. The developed system is highly interactive one and

    it is user friendly.

    Even when the new system has gone live there may be many need for some

    system design activity. This will stem from changes that are necessitated by the dynamic

    nature of the system and its environment. Changes may be required to correct false or to

    bring about improvements, and may arise as part of the normal changes (or amendments,

    as they are called) must be carefully controlled by appropriate procedures anddocumentations and perhaps handled by specialist group of maintenance staff.

    It can be further developed to include more operations. Future enhancements can

    be made to the system at any later point of time. Coding procedures can be modified

    according to the needs of the user. Reports can be represented in all necessary

  • 7/28/2019 online material management

    43/64

    xliii

    prospective. Added options can be included in designing report. After including these

    additional futures give more flexible than now.

    CHAPTER 9

    CONCLUSION

    The "MATERIAL MANAGEMENT SYSTEM razes all the problems faced

    by the existing system and achieves its goal.

    One of the objectives of this system is that it should be user friendly and it has

    been achieved by Web Designing Tools like HTML, VBScript, JavaScript. The database

    is designed in such a way that the retrieval is ease, quick and accurate. The flow of data

    is perfect and it has been checked by entering original data.

    This system is more flexible and a future enhancement is possible without any

    complication. The following points concluded the discussions done so far and from the

    working experience with the software. The core benefits are

    Provides more information about the past, present and future of the Materials. Reduce errors and provides correct result.

  • 7/28/2019 online material management

    44/64

    xliv

    APPENDIX

    A.1 SCREEN SHOTS

    ADMINISTRATOR VIEW

    Fig A.1 Admin Form

  • 7/28/2019 online material management

    45/64

    xlv

    INVENTORY VIEW

    Fig A.2 Inventory Form

  • 7/28/2019 online material management

    46/64

    xlvi

    PART TYPE VIEW

    Fig A.3Part Type View Form

  • 7/28/2019 online material management

    47/64

    xlvii

    PART TYPE ADD VIEW

    Fig A.4Part Type Add Form

  • 7/28/2019 online material management

    48/64

    xlviii

    PART TYPE MASTER EDIT VIEW

    Fig A.5Part Type Edit Form

  • 7/28/2019 online material management

    49/64

    xlix

    UOM MASTER VIEW

    Fig A.6UOM master View Form

  • 7/28/2019 online material management

    50/64

    l

    ALTERNATE PART MASTER VIEW

    Fig A.7Alternate Part Master View Form

  • 7/28/2019 online material management

    51/64

    li

    ALTERNATE PART MASTER ADD

    Fig A.8Alternate Part Master Add Form

  • 7/28/2019 online material management

    52/64

    lii

    ALTERNATE PART MASTER EDIT

    Fig A.9Alternate Part Master Edit Form

  • 7/28/2019 online material management

    53/64

    liii

    WORKPLACE VIEW

    Fig A.10Work Place View Form

  • 7/28/2019 online material management

    54/64

    liv

    STRUCTURE VIEW

    Fig A.11Structure View Form

  • 7/28/2019 online material management

    55/64

    lv

    STRUCTURE-1 VIEW

    Fig A.12Structure-1 View Form

  • 7/28/2019 online material management

    56/64

    lvi

    STRUCTURE-1 ADDVIEW

    Fig A.13Structure-1 Add View Form

  • 7/28/2019 online material management

    57/64

    lvii

    STRUCTURE-2 VIEW

    Fig A.14Structure-2 View Form

    STRUCTURE-2 ADD VIEW

  • 7/28/2019 online material management

    58/64

    lviii

    Fig A.15Structure-2 Add View Form

    ECN-1 VIEW

  • 7/28/2019 online material management

    59/64

    lix

    Fig A.16Ecn-1 View Form

    ECN-2 ADD VIEW

  • 7/28/2019 online material management

    60/64

    lx

    Fig A.17Ecn-2 Add View Form

    PROCESS SHEET REPORT VIEW

  • 7/28/2019 online material management

    61/64

    lxi

    Fig A.18Process Sheet Report View Form

    REPORT FOR PRODUCT VIEW

  • 7/28/2019 online material management

    62/64

    lxii

    Fig A.19Report For Product View Form

    REPORT FOR ECN VIEW

  • 7/28/2019 online material management

    63/64

    lxiii

    Fig A.20Report For Ecn View Form

  • 7/28/2019 online material management

    64/64

    lxiv

    BIBLIOGRAPHY

    REFERENCES

    1. Bruce Eckel (1998) Thinking in Java Prentice Hall International Ltd,

    London

    2. Clark Christensen, Michael Lee Java Distributed Applications

    GalGotia Publications Pvt. Ltd.

    3. Groh, Peter Norton (2002) Guide to Java Tata McGraw hill, Fifth Edition

    4. Hams Bergsten (2001) Java Server Pages Shroff Publishers and

    Distributors Pvt Ltd, First Edition,

    5. Marc Johnson (1996) JavaScript Manual of Style LeafWriters Pvt. Ltd

    6. Roger S.Pressman Software Engineering McGraw Hill Publication

    WEBSITES REFFERED

    www.jguru.com www.sun.com www.wrox.com www.Howstuffworks.com www.bea.com


Recommended