MSDS Docs

download MSDS Docs

of 94

Transcript of MSDS Docs

  • 8/13/2019 MSDS Docs

    1/94

    APROJECT REPORT

    ON

    Material Safety Data Sheet

    SUBMITTED TO

    C-DACIN THE PARTIAL FULFILLMENT FOR THE DEGREE OF

    DIPLOMA IN JAVA PROGRAMMINGDJP-OCT(2013)

    BY

    MS A!SHATA ASHO! SHINDE J"#

    Ya$h%a&tra' Cha(ha& Prati$hta&)A*a+e,y 'fI&f'r,ati'& Te*h&'l'-y

    M.,/ai01"#231"#45

    1| P a g e

  • 8/13/2019 MSDS Docs

    2/94

    Acknowledgement

    Before I begin discussing the minute details of the project, I would take the

    opportunity to thank some individuals for their unnerving support. This support carried

    from the day we undertook the project to its termination.

    I would like to thank Ms. Pradnya Mamfor providing us with the opportunity to

    give opportunity to study in YC!"IT. I would like to e#tend my heart!felt gratitude

    towards $ur roject guide and ProfMr.Venkat Krishnanfor their continuous help and

    support in providing me with the right kind of guidance and work e#perience.

    I e#press our deep sense of gratitude to our Internal roject %uide

    Mr.Sumit,Mr.Apurva and Mr.Rahul Sir for their valuable inputs, comments and

    reviews for e#ecuting the project at hand.

    &inally, I would like to thank all teaching and non!teaching staff, our friends fortheir inspirational ideas and their brainwaves which helped us complete our project.

    It was because of the support provided by the above individualistic groups that the

    project was comprehensively complete

    Akshata A. Shinde Roll !o."#$%

    2| P a g e

  • 8/13/2019 MSDS Docs

    3/94

    3| P a g e

  • 8/13/2019 MSDS Docs

    4/94

    &a'le of (ontents

    $. )ntroduction'

    $.$ A'stract (

    $.$.$"bout the roject (

    $.* +'ective - Scope of the Proect ))

    $.*.$ $bjective of the roject ))

    $.*.* *cope of the roject ))

    $. &heoretical /ackground )+

    $..$ $verview of &ront nd )+

    $..*$verview of Back nd )-

    *. System Analysis )

    *.$ 0easi'ility Study )/

    *.$.$Technical feasibility )'

    *.$.*$perational feasibility )(

    *.$.0esource feasibility

    *.$..$*oftware 1evelopment 2odel

    )3

    +4

    *.* System Planning and Schedule ++

    *.*.$%"5TT Chart ++

    . System 1esign +-

    .$ Software Re2uirement Specification +-

    .$.$Introduction +6

    .$.**election of Technology7*pecific 0e8uirements +

    .$.*.$9ardware +

    .$.*.**oftware +

    .$.*.Tools +

    .* 1etailed life (ycle of the Proect +/

    .*.$2odules +/4| P a g e

  • 8/13/2019 MSDS Docs

    5/94

    )ntroduction

    5| P a g e

  • 8/13/2019 MSDS Docs

    6/94

    $.$ A'stract

    $.$.$ A'out the Proect

    " material safety data sheet :MS1S; is a form containing data regarding the

    properties of a particular substance. "n important component of product stewardshipand

    workplace safety, it is intended to provide workers and emergency personnel with

    procedures for handling or working with that substance in a safe manner, and includes

    information such as physical data :melting point,boiling point, flash point, etc.;, to#icity,

    health effects, first aid, reactivity, storage procedures. MS1Sformats can vary from source

    to source within a country depending on national re8uirements.

    MS1S :material safety data sheets; are a widely used system for cataloging

    information on chemicals, chemical compounds, and chemical mi#tures. 2*1*information may include instructions for the safe use and potential ha

  • 8/13/2019 MSDS Docs

    7/94

    company; can have different formulations in different countries. The formulation and

    ha

  • 8/13/2019 MSDS Docs

    8/94

    e have to keep each and every paper based documents in proper way manually,

    so there may be problem of misplace of all documents which are based on paper

    works.

    hen we need to use all information for making medicine , we have to take care of

    all chemical properties to make product and need to check all such documents so

    to reduce the chances of taking wrong basic chemical and to reduce harms we

    manage it in particular way.

    To make a record of the chemical information at one place.

    To keep track of all documents related to chemical for the proper working we

    manage.

    "s well as there is no such facility to store the information regarding employee of

    2*1*As staff and authority for this particular area.

    Proposed System4

    roposed system will keep track of all informative data.

    There shall be feeding of data by "dmin users as well as authori

  • 8/13/2019 MSDS Docs

    9/94

    1ata is consolidating easily.

    Tracking of the investigation and reporting is easy.

    It is easier to carryout meaningful analysis of data.

    This system uses $0"C= ))g as data base which is strong and secure database

    for proposed system.

    The proposed system empowers the user with a new computer based system by

    reducing the efforts of data maintenance.

    The proposed developed according to the user specification hence it is a user!

    centered system.

    This system provides a facility to search various chemicals as soon as to the

    employees.

    $.* +'ective and Scope of the Proect

    $.*.$ +'ective of the Proect4

    The main objective of our project is to develop an application that will be easier for

    the 2*1* department to add, update and delete the information about chemical product

    with a safety.

    The other objective of our project is to provide simple and user friendly system for

    user. The data so created shall also be in handy in processing for further uses.

    $.*.* Scope of the proect4

    9| P a g e

  • 8/13/2019 MSDS Docs

    10/94

    This project can be said to have the below mentioned scopes@

    To enable the employees to handle the chemical information reporting from

    manual system to computeri

  • 8/13/2019 MSDS Docs

    11/94

    The programs written on one platform can run on any platform provided the platform must

    have the D2.

    0eatures4

    latform Independent

    *imple

    $bject $riented :ncapsulation, olymorphism, Inheritance;

    0obust

    1istributed

    ortable

    1ynamic

    *ecure

    erformance

    2ultithreaded

    Interpreted

    $..* +verview of /ack 7nd4

    +RA(874

    The +racle 1ata'ase :commonly referred to as +racle R1/MS or simply as

    +racle; is an object!relational database management system produced and marketed by

    $racle Corporation. $racle 1atabase is the first database designed for enterprise grid

    11| P a g e

    http://en.wikipedia.org/wiki/Object-relational_database_management_systemhttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Object-relational_database_management_systemhttp://en.wikipedia.org/wiki/Oracle_Corporation
  • 8/13/2019 MSDS Docs

    12/94

    computing, the most fle#ible and cost effective way to manage information and

    applications. nterprise grid computing creates large pools of industry!standard, modular

    storage and servers. ith this architecture, each new system can be rapidly provisioned

    from the pool of components. There is no need for peak workloads, because capacity can

    be easily added or reallocated from the resource pools as needed. "n $racle database is a

    collection of data treated as a unit. The purpose of a database is to store and retrieve related

    information. " database server is the key to solving the problems of information

    management. In general, a serverreliably manages a large amount of data in a multiuser

    environment so that many users can concurrently access the same data. "ll this is

    accomplished while delivering high performance. " database server also prevents

    unauthori

  • 8/13/2019 MSDS Docs

    13/94

    2ultiple Diews $f a data.

    ava Integration :1BC;.

    " broad subset of "5*I *E= 33, as well as e#tensions

    *tored procedures

    Triggers

    Cursors

    >pdatable Diews

    Information schema

    Euery caching

    *ub!*=CTs :i.e. nested *=CTs;

    mbedded database library

    1atabase *ecurity

    13| P a g e

    http://docs.oracle.com/cd/B19306_01/server.102/b14214/chapter1.htm#AREANO02020http://docs.oracle.com/cd/B19306_01/server.102/b14214/chapter1.htm#AREANO02020
  • 8/13/2019 MSDS Docs

    14/94

    System Analysis

    *.$ 0easi'ility Study

    &easibility studies aim to objectively and rationally uncover the strengths and

    weaknesses of the e#isting business or proposed venture, opportunities and threats as

    presented by the environment, the resources re8uired to carry through, and ultimately the

    prospects for success.In its simplest terms, the two criteria to judge feasibility are

    cost re8uired and value to be attained.

    The feasibility studies carried out for this project are@

    14| P a g e

  • 8/13/2019 MSDS Docs

    15/94

    Technical feasibility

    $perational feasibility

    0esource feasibility

    *.$.$ &echnical 0easi'ility4

    The technologies proposed for the development of this project are * and

    $0"C=. These technologies are feasible because they are easily available within the

    organi

  • 8/13/2019 MSDS Docs

    16/94

    "pplications made from the use of "D" technology are easier to maintain in the

    long run. "s the ava language has a specific structure, itAs easier to manage, and

    maintain, many modular applications.

    If you use "D" technology, your system wonAt be susceptible to crashes.

    2oreover, memory management is a significant advantage of using "D". It

    protects against memory leaks and also enables the faster deployment of

    applications.

    The technology $0"C= is feasible due to following reasons@

    Better erformance and *calability

    Better *ecurity

    $0"C== is an open source system

    The $racle has most capabilities to handle most corporate database application and

    used to very easy and fast.

    It can used to store many %B?s of data into database.

    *.$.* +perational 0easi'ility4

    The proposed project is operationally feasible due to following reasons@

    The management provided good support for the operations involved in the project.

    16| P a g e

  • 8/13/2019 MSDS Docs

    17/94

  • 8/13/2019 MSDS Docs

    18/94

    The proposed project does not interfere with the e#isting system.

    e have sufficient time to develop the proposed project.

    "ll the resources re8uired to develop and maintain the project are available and

    sufficiently provided by the management.

    roper training and guidance provided for the people involved in the project.

    "vailability of physical worksite i.e. College =ab.

    .

    *.$..$ Software development model4

    18| P a g e

  • 8/13/2019 MSDS Docs

    19/94

  • 8/13/2019 MSDS Docs

    20/94

    order, separated by planning, risk assessment, and the building of prototypes and

    simulations.

    *tarting at the center, each turn around the spiral goes through several task regions@

    1etermine the objectives, alternatives, and constraints on the new iteration.

    valuate alternatives and identify and resolve risk issues.

    1evelop and verify the product for this iteration.

    lan the ne#t iteration.

    2aterial safety 1ata sheet contains more iteration in it. *uch as while coding

    module for general users7employee side analysis must be done thoroughly.

    20| P a g e

  • 8/13/2019 MSDS Docs

    21/94

    *.* System Planning and Schedule 4

    *.*.$3A!&& (hart4

    Proect Steps 1ecem'er "anuary

    Re2uiremant gathering

    Planning and analysis

    1esigning data'ase schema

    1esign 36)

    (oding

    )ntegration

    &esing

    1eployment

    21| P a g e

  • 8/13/2019 MSDS Docs

    22/94

    System 1esign

    .$ Software Re2uirement Specification

    .$.$ )ntroduction4

    Purpose4

    22| P a g e

  • 8/13/2019 MSDS Docs

    23/94

    resently there is no such application developed to save the data computeri

  • 8/13/2019 MSDS Docs

    24/94

  • 8/13/2019 MSDS Docs

    25/94

    .* 1etailed life (ycle of the Proect

    .*.$ Modules4

    The modules of the purposed project are as follows@

    $. (hemical 1etails45 This module consist of the following.

    $: Add (hemical 1etails! In this module the "dmin officer 75ormal user can able to

    add details or information about any chemical product.9ere its mandatory to enter

    C"* details uni8uely to differentiate between two chemicals.

    *: 6pdate chemical detailsJ "fter the ;Add chemical 1etailspdate! "fter the search he can make changes into field which they want to

    update,but without spoiling C"* number

    1elete ! "fter the search he can make changes into field which they want to

    delete done by entering C"* into field

    *. 1epartmental 7mployee 1etails45 This module consist of the following.

    $: Add 1epartmental 7mployee 1etails! In this module the "dmin officer

    75ormal user can able to add details or information about any chemical product

    25| P a g e

  • 8/13/2019 MSDS Docs

    26/94

    2*1* mployee .9ere its mandatory to enter empI1 details uni8uely to

    differentiate between two employees.

    *: 6pdate 1epartmental 7mployee details J "fter the ;Add 1epartmetal

    employee 1etailspdate! "fter the search he can make changes into field which they want to

    update,but without spoiling empI1 number

    1elete ! "fter the search he can make changes into field which they want to

    delete done by entering empI1 into field

    . System 6ser 1etails45 This module consist of the following.

    $: Add System 6ser 1etails! In this module the "dmin officer can able to add

    details or information about >ser of 2*1* .

    *: Account settings J "fter the ;Add System 6ser 1etailspdate! "fter the search he can make changes into field which they want to

    update

    1elete ! "fter the search he can make changes into field which they want to

    delete their account as well.

    =. 1etail ViewJ This module 1etail ntry will be display.

    26| P a g e

  • 8/13/2019 MSDS Docs

    27/94

    $: (hemical reports ! In this module the user is able to view reports of

    chemicals

    *: MS1S 7mployee reports J In this module the user is able to view reports

    of 2*1* employees.

    > . 9elp5 In this module user manual is shown.

    .*.* +'ect +riented Analysis - 1esign 1iagrams

    .*.*.$ Entity relationship diagram:[ERD]:

    In software engineering, an entity5relationship model :7RM; is an abstract andconceptual representation of data. ntity!relationship modeling is a database modeling

    method, used to produce a type of conceptual schemaor semantic data modelof a system,

    often a relational database,and its re8uirements in a top!down fashion. 1iagrams created

    by this process are called entity5relationship diagrams, 7R diagrams, or 7R1s.

    The definitive reference for entity!relationship modeling is eter Chen?s )3'/

    paper. 9owever, variants of the idea e#isted previously and have been devised

    subse8uently.

    27| P a g e

    http://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Database_modelhttp://en.wikipedia.org/wiki/Conceptual_schemahttp://en.wikipedia.org/wiki/Semantic_data_modelhttp://en.wikipedia.org/wiki/Relational_databasehttp://en.wikipedia.org/wiki/Top-downhttp://en.wikipedia.org/wiki/Peter_Chenhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Database_modelhttp://en.wikipedia.org/wiki/Conceptual_schemahttp://en.wikipedia.org/wiki/Semantic_data_modelhttp://en.wikipedia.org/wiki/Relational_databasehttp://en.wikipedia.org/wiki/Top-downhttp://en.wikipedia.org/wiki/Peter_Chen
  • 8/13/2019 MSDS Docs

    28/94

    7ntity diagrams4

    (hemical 1etails:

    28| P a g e

    Chemical

    1etails&ormulaK5am

    e

    ContactK1etail

    s

    Chemical 5ame

    Created Time

    &lash point

    *kin Contact

    ye Contact

    $nline $rder

    Created 1ate

    &lamable limit

    C"*

    *ynonyms

    roductK5ame

  • 8/13/2019 MSDS Docs

    29/94

    1epartmental 7mployee 1etails:

    29| P a g e

    mployee

    1etails2ob!5o

    mail !I1

    2id7&ir 5ame

    Created Time

    Country

    "ddress

    osition

    Category

    Created 1ate

    mpKI1

    5ote

    surname

  • 8/13/2019 MSDS Docs

    30/94

    System 6ser 1etails:

    30| P a g e

    *ystem >ser

    1etails

    >ser 5ame

    Category

    assword

    Confirm password

    5ame

    surname

  • 8/13/2019 MSDS Docs

    31/94

    Entity relationship diagram:

    31| P a g e

    DEPARTMENTDEPARTMENT

    EMPLOYEE DETAILSEMPLOYEE DETAILS

    CHEMICAL DETAILSCHEMICAL DETAILS

    MSDS systemMSDS system

    HAS HAS

    SYSTEM USERSYSTEM USER

    DETAILSDETAILS

    HAS

  • 8/13/2019 MSDS Docs

    32/94

    .*.*.* 1ata 0low 1iagram

    Data flow diagram:

    " data5flow diagram :101; is a graphical representation of the LflowL of data

    through an information system. 1&1s can also be used for the visuali

  • 8/13/2019 MSDS Docs

    33/94

    %ane and *arson rocess 5otation.

    1ata store !otations

    1ata *tore

    1ata stores are repositories of data in the system. They are sometimes also referred to as

    files.

    Yourdon and Coda Data store Notations

    Gane and Sarson Data store Notations

    1ataflow !otations

    33| P a g e

  • 8/13/2019 MSDS Docs

    34/94

    Dataflow

    1ataflows are pipelines through which packets of information flow. =abel the

    arrows with the name of the data that moves through it.

    7?ternal 7ntity !otations

    External Entity

    #ternal entities are objects outside the system, with which the system communicates.

    #ternal entities are sources and destinations of the system?s inputs and outputs.

    34| P a g e

  • 8/13/2019 MSDS Docs

    35/94

    1ata flow diagram4

    System @1etails4

    ). =$% I5@

    =ogin 0e8uest

    =ogin *tatus

    +. C9"5% "**$01@

    >pdate assword

    Confirmation and updating

    35| P a g e

    User Log In Login

    User Update

    Password

    Add Delete

  • 8/13/2019 MSDS Docs

    36/94

  • 8/13/2019 MSDS Docs

    37/94

    -. >1"T 2=$Y I5&$02"TI$5@

    mployee 1etails

    Confirmation of updating

    6. 1=T C92IC"=@

    1elete mployee 1etails

    1eleted mployee 1etail

    View Reports4

    ). DI 0$0T*@

    mployee7Chemical 1etails

    0eport 1etail

    37| P a g e

    UserUpdate

    mployee

    entr!

    mployee

    User Update

    Entr!

    'eports

    User Delete

    mployee

    mployee

  • 8/13/2019 MSDS Docs

    38/94

    .*. 1ata'ase 4

    .*..$ 1ata'ase &a'le4

    !o. &a'le 1escription

    ). ChemicalK1etails =ist the chemical details

    +. 1epartKmpK1etails =ist the departmental employee details

    -.*ystemK>serK1etails

    =ist the system users

    38| P a g e

  • 8/13/2019 MSDS Docs

    39/94

  • 8/13/2019 MSDS Docs

    40/94

    )+ Created 1ate varchar:+; !

    )- Created time varchar:+; !

    *. 1epart@emp@details4

    Sr.!o (olumn !ame 1ata &ype (onstraint

    ) mpKI1 varchar:+; rimary key,5ot 5ull

    + *urname varchar:+; !

    - &irK2idK5ame varchar:+; !

    6 2obK5o 5umber :)4; !

    mailKI1 varchar:+; !

    / Category varchar:+; !

    ' osition varchar:+; !

    ( "ddress varchar:+; !

    3 Country varchar:+; !

    )4 CreatedKdate varchar:+; !

    )) CreatedKtime varchar:+; !

    )+ 5ote varchar:+; !

    40| P a g e

  • 8/13/2019 MSDS Docs

    41/94

    . System@6ser@1etails

    Sr. !o (olumn !ame 1ata &ype (onstraint

    ) 5ame varchar:+; !

    + Category varchar:+; !

    - >ser5ame varchar:+; !

    6 assword varchar:+; !

    Cnfassword varchar:+; !

    .= Screen 8ayouts 4

    )nde? ScreenApplication Start6p: 4

    41| P a g e

  • 8/13/2019 MSDS Docs

    42/94

    42| P a g e

  • 8/13/2019 MSDS Docs

    43/94

    37!7RA8 7M8+B77 CA1M)! +00)(7RS 8+3)! S(R77!4

    8ogin Screen4

    43| P a g e

  • 8/13/2019 MSDS Docs

    44/94

    )nvalid 8ogininvalid )d and password:4

    )nvalid 8ogin 'lank )d and password:4

    44| P a g e

  • 8/13/2019 MSDS Docs

    45/94

    37!7RA8 7M8+B77 CA1M)! +00)(7RS MA)!M7!6 S(R77!4

    MainMenu Screen Admin:

    45| P a g e

  • 8/13/2019 MSDS Docs

    46/94

    MainMenu Screen users:

    MainMenu Screen users:

    46| P a g e

  • 8/13/2019 MSDS Docs

    47/94

    (hemical 1etails4

    Add (hemical 1etails Successful Saving:4

    47| P a g e

  • 8/13/2019 MSDS Docs

    48/94

    Add (hemical 1etails 4

    Validation4 )f user doesnDt entered any details it gives error.

    Add (hemical 1etails 4

    48| P a g e

  • 8/13/2019 MSDS Docs

    49/94

    Validation4 )f user doesnDt entered (ASE num'er properly it gives error.

    Search (hemical 1etails 4

    7nter casE

    49| P a g e

  • 8/13/2019 MSDS Docs

    50/94

    Searched result@

    50| P a g e

  • 8/13/2019 MSDS Docs

    51/94

    1elete (hemical 1etails 4

    6pdate (hemical 1etails 4

    51| P a g e

  • 8/13/2019 MSDS Docs

    52/94

    52| P a g e

  • 8/13/2019 MSDS Docs

    53/94

    1epartmental 7mployee 1etails4

    Add departmental employees 1etails Successful Saving:4

    Add departmental employees 1etails 4

    Validation4 )f user doesnDt mandatory fields entered any details it gives error.

    53| P a g e

  • 8/13/2019 MSDS Docs

    54/94

    Add departmental employees 1etails 4

    Validation4 )f user doesnDt entered M+/)87 num'er properly it gives error.

    Add departmental employees 1etails 4

    Validation4 )f user doesnDt entered 7MP@)1 num'er properly it gives error.

    54| P a g e

  • 8/13/2019 MSDS Docs

    55/94

    Search departmental employees 1etails 4

    7nter 7mp@)14

    Searched result4

    55| P a g e

  • 8/13/2019 MSDS Docs

    56/94

    1elete departmental employees 1etails 4

    6pdate departmental employees 1etails 4

    56| P a g e

  • 8/13/2019 MSDS Docs

    57/94

    System 6ser 1etails4

    Add system user 1etails Successful Saving:4

    Add system user 1etails 4

    Validation4 )f user doesnDt entered PASSF+R1 properly it gives error.

    57| P a g e

  • 8/13/2019 MSDS Docs

    58/94

    Add system user 1etails 4

    Validation4 )f user doesnDt entered PASSF+R15(+!0)RM PASSF+R1 properly it

    gives error.

    58| P a g e

  • 8/13/2019 MSDS Docs

    59/94

    6pdate system user 1etails 4

    1elete system user 1etails 4

    59| P a g e

  • 8/13/2019 MSDS Docs

    60/94

    View Reports4

    60| P a g e

  • 8/13/2019 MSDS Docs

    61/94

    (hemical )nformation Reports 4

    1epartmental 7mployee 1etails reports4

    61| P a g e

  • 8/13/2019 MSDS Docs

    62/94

    &esting

    62| P a g e

  • 8/13/2019 MSDS Docs

    63/94

    =.$Methodologies used for &esting

    V Model4

    The V5modelrepresents a software development process :also applicable to

    hardware development; which may be considered an e#tension of the waterfall model.

    Instead of moving down in a linear way, the process steps are bent upwards after

    the coding phase, to form the typical D shape. The D!2odel demonstrates the relationships

    between each phase of the development life cycle and its associated phase of testing. The

    hori

  • 8/13/2019 MSDS Docs

    64/94

    In the 0e8uirements analysis phase, the first step in the verification process,

    the re8uirements of the proposed system are collected by analy

  • 8/13/2019 MSDS Docs

    65/94

    are created by programmers or occasionally by white bo# testers.

    +. Integration Testing@!

    In integration testing the separate modules will be tested together to e#pose

    faults in the interfaces and in the interaction between integrated

    components. Testing is usually black bo# as the code is not directly checked

    for errors.

    -. *ystem Testing@!

    *ystem testing will compare the system specifications against the actual

    system. "fter the integration test is completed, the ne#t test level is the

    system test. *ystem testing checks if the integrated product meets the

    specified re8uirements.

    6. >ser "cceptance Testing@!

    "cceptance testing is the phase of testing used to determine whether a

    system satisfies the re8uirements specified in the re8uirements analysis

    phase. The acceptance test design is derived from the re8uirements

    document. The acceptance test phase is the phase used by the customer to

    determine whether to accept the system or not.

    /enefits of V5Model

    &aults are prevented and it stops fault multiplication.

    "voids the downward flow of defect.

    =ower defect 0esolution cost due to earlier detection.

    65| P a g e

  • 8/13/2019 MSDS Docs

    66/94

    Improved 8uality and reliability.

    0eduction in the amount of 0e!work.

    Improved 0isk 2anagement

    Dalidation and Derification at each level of stage containment

    "llows testers to be active in the project early in the projectAs lifecycle. They

    develop critical knowledge about the system.

    66| P a g e

  • 8/13/2019 MSDS Docs

    67/94

    =.* &ypes of &esting

    =.*.$ Fhite /o? &esting4

    Fhite5'o? testing is a method of testing software that tests internal structures or

    workings of an application, as opposed to its functionality. In white!bo# testing an internal

    perspective of the system, as well as programming skills, are re8uired and used to design

    test cases. The tester chooses inputs to e#ercise paths through the code and determine the

    appropriate outputs.

    hite!bo# testing can be applied at the unit, integration and system levels of the

    software testing processM it is usually done at the unit level. It can test paths within a unit,

    paths between units during integration, and between subsystems during a system level test.

    Though this method of test design can uncover many errors or problems, it might not

    detect unimplemented parts of the specification or missing re8uirements.

    >sing the white!bo# testing techni8ues, a software engineer can design the following

    test cases@

    #ercise independent paths within a module or unitM

    #ercise logical decisions on both their true and false sideM

    #ecute loops at their boundaries and within their operational boundsM and

    #ercise internal data structures to ensure their validity

    67| P a g e

  • 8/13/2019 MSDS Docs

    68/94

    =.*.*/lack /o? &esting4

    /lack /o? testing takes an e#ternal perspective of the test object to derive test

    cases. These tests can be functional or non!functional, though usually functional. The test

    designer selects valid and invalid inputs and determines the correct output.

    Black!bo# testing implies that a tester doesn?t know how an application is designed

    at the code level that is, it involves dynamic testing of compiled applications. The tester

    interacts with the software system via its interface and analy

  • 8/13/2019 MSDS Docs

    69/94

    =.*.*.$ 72uivalence (lass &esting

    This is an 8uivalence class for (onsumer !um'er which should 'e accepted as

    e?actly > digit num'ers.

    (orrect e2uivalence classes and representatives4

    Parameter 72uivalence (lass Representatives

    1isplaying the 2obile

    5umber which should be

    accepted as e#actly )4 digit

    numbers.

    vC)@ #N)4 (+3)+6)3+

    )nvalid e2uivalence classes and representatives4

    Parameter 72uivalence (lass Representatives

    1isplaying the 2obile

    5umber which should be

    accepted as e#actly )4 digit

    numbers.

    iC)@ #O4

    iC+@ #P)4

    iC-@ #O)4

    iC6@5a5

    !)

    3)(+3)+6)3+

    6'

    QgnhR

    69| P a g e

  • 8/13/2019 MSDS Docs

    70/94

    /oundary Value Analysis4

    Parameter 8ower /oundary Value72uivalence class%6pper

    /oundary Value

    2obile 5umber 4,S )4 ,))

    70| P a g e

  • 8/13/2019 MSDS Docs

    71/94

    =.*.*.* (ause 7ffect 3raph4

    This cause effect graph is regarding the number of digits in Mo'ile !um'er.. which

    should be e8ual to )4 It should accept only numerical values.

    71| P a g e

    A##epted

    (o) o% digits

    in o*ile no

    + 0

    (o) o% digits in

    o*ileno , 0

    (o) o% digits

    #ons&erno- 10

    no)o% digits in

    o*ileno

    ,10

    Error

    essage

    and re.enter

    o*ile

    n&*er

  • 8/13/2019 MSDS Docs

    72/94

    =.*.*. 1ecision ta'le

    (onditions

    $: !o. of digits in Mo'ile

    !o.G #.

    5 Y

    *: !o. of digits in Mo'ile !o.

    H#

    5 Y

    : #G !o. of digits in Mo'ile

    !o. H $#.

    Y 5

    =: !o. of digits in mo'ile

    !o. I $#.

    5 Y

    Actions

    $: Accepted. F !

    *: 7rror message and re5

    enter code

    ! F

    =. &est (ase

    6nit &esting

    72| P a g e

  • 8/13/2019 MSDS Docs

    73/94

    0orm 8ogin4=ogin

    1evelopers name4 "kshata *hinde

    &ester !ame4 ratiksha kewale

    0orm 8ogin4Chemical ntry

    1evelopers name4 "kshata *hinde

    73| P a g e

    &est (ase

    )1

    &est (ase

    1escription

    &est (ase

    Steps and

    &est )nput

    7?pected +utput Actual +utput&est

    Result

    =oginKtest4

    )

    This test

    case would

    check for a

    valid user id

    U valid

    password

    $pen the

    login form

    enter user id

    U

    password.Click on =ogin

    Button.

    =ogin should be

    successful.1irecte

    d to 2ain

    &orm.2enus are

    =ogin should be

    successful.1irecte

    d to 2ain

    &orm.2enus aredisplayed

    "**

    =oginKtest4

    +

    This test

    case would

    check for a

    a blank user

    id id and 7or

    password

    $pen the

    login form

    keep user id

    U password

    field blank

    .Click on

    =ogin Button.

    =ogin should be

    unsuccessful.

    rompt to enter

    user id and

    password.

    =ogin should be

    unsuccessful.

    rompt to enter

    user id and

    password..

    "**

    =oginKtest4

    -

    This testcase would

    check for

    the valid

    user id and

    invalid

    password.

    $pen the

    login formenter valid

    user id U

    invalid

    password.Clic

    k on =ogin

    Button.

    =ogin should be

    unsuccessful.

    rompt to enter

    valid password.

    =ogin should be

    unsuccessful.

    rompt to enter

    valid password.

    "**

  • 8/13/2019 MSDS Docs

    74/94

    &ester !ame4 Bhavana ankhede

    =.= &est Report

    74| P a g e

    &est (ase )1&est (ase

    1escription

    &est (ase

    Steps and

    &est )nput

    7?pected

    +utputActual +utput

    &est

    Result

    ChemicalKtest4

    )

    This test case

    would check

    for a valid

    C"*.

    $pen "dd

    chemical

    form

    >ser can *ave

    details.

    >ser can save

    details."**

    ChemicalKtest4

    +

    This test case

    would check

    for a blankdetails.

    $pen "dd

    chemicalform

    1isplay error

    message and

    rompt to entervalid

    information.

    1isplay error

    message and

    rompt to entervalid

    information.

    "**

  • 8/13/2019 MSDS Docs

    75/94

    &est case )1 4 =oginKtest4)

    Test Case 1escription @ This test case would check for a valid user id U valid

    password

    2odule 5ame @ =ogin :unit testing;

    Before 0etesting 0esult @ &"I=

    0eported To @ ratiksha Hewale

    1eveloper has Checked75ot @ Checked

    &est case )1 4 ChemicalKtest4)

    Test Case 1escription @ This test case would check for a valid C"*.

    2odule 5ame @ Chemical entry :unit testing;

    Before 0etesting 0esult @ &"I=

    0eported To @ Bhavana ankhede

    1eveloper has Checked75ot @ Checked

    75| P a g e

  • 8/13/2019 MSDS Docs

    76/94

  • 8/13/2019 MSDS Docs

    77/94

  • 8/13/2019 MSDS Docs

    78/94

    >.&esting done as 7nd 6ser 4

    Testing that is done as nd >ser is@

    Alpha &esting4

    In software development, testing is usually re8uired before release to the general

    public. In!house developers often test the software in what is known as ?"=9"? testing

    which is often performed under a debugger or with hardware!assisted debugging to catch

    bugs 8uickly. "lpha testing is often employed as a form of internal acceptance testing.

    /eta &esting4

    $perational testing by potential and7or e#isting users7customers at an e#ternal site not

    otherwise involved with the developers to determine whether or not a component or system

    satisfies the user7customer needs and fits within the business processes. Beta testing is

    often employed as a form of e#ternal acceptance testing in order to ac8uire feedback from

    the market.

    78| P a g e

  • 8/13/2019 MSDS Docs

    79/94

    System Mainten a nce

    And

    7valuation

    79| P a g e

  • 8/13/2019 MSDS Docs

    80/94

  • 8/13/2019 MSDS Docs

    81/94

  • 8/13/2019 MSDS Docs

    82/94

  • 8/13/2019 MSDS Docs

    83/94

    .$ 6ser Manual

    )nde?application startup:4

    =ogin by clicking on login button to enter respective loginKid and password.

    8ogin4

    =ogin by entering user id and password.

    (hemical details

    "dd chemical details @

    nter details in chemical details

    Click on save data

    >pdate chemical details @

    To update

    nter C"* number and click on *"0C9 button

    >pdate any re8uired details and click on >1"T button

    To delete

    nter C"* number and click on *"0C9 button

    click on 1=T button

    1epartmental 7mployee details

    "dd departmental employee details @

    nter details in departmental employee details

    83| P a g e

  • 8/13/2019 MSDS Docs

    84/94

    Click on save data

    >pdate departmental employee details @

    To update

    nter 2KI1 number and click on *"0C9 button

    >pdate any re8uired details and click on >1"T button

    To delete

    nter 2KI1 number and click on *"0C9 button

    click on 1=T button

    System 6ser details

    click on "dd system user details @

    nter details in chemical details

    Click on save data

    Click on "ccount settings @

    To update

    >pdate any re8uired details and click on >1"T button

    To delete

    click on 1=T button

    View Reports

    click on chemical reports @

    Click on departmental employee reports @

    84| P a g e

  • 8/13/2019 MSDS Docs

    85/94

    9elp

    Click on help menu

    8ogout

    Click on =$%$>T

    .* Security Aspects and Access Rights

    "lthough basic password authentication will be used to protect the application from

    unauthori

  • 8/13/2019 MSDS Docs

    86/94

    . /ackup

    "s this *ystem is a critical system. The database is a key aspect of system. *o we

    have set an incremental backup of daily and full back up of system once in month these

    task are kept in database system also the admin can take backup as per needed. These

    backup are store in a internal drive which can be move to e#ternal device. "nd we can

    restore this backup if the system is fail.

    86| P a g e

  • 8/13/2019 MSDS Docs

    87/94

    8imitations

    87| P a g e

  • 8/13/2019 MSDS Docs

    88/94

    The project can be said to following limitations@

    *low data analysis

    %eneral user can also only view all details not anyone else filled details

    2enu screen should be different for different users

    88| P a g e

  • 8/13/2019 MSDS Docs

    89/94

    (onclusion

    89| P a g e

  • 8/13/2019 MSDS Docs

    90/94

    "fter successful implementation of the website we conclude the following point@

    The normal user can easily submit the details and reduce the time for analysis of

    reports

    >ser can check details.

    Its became easy to understand details of all chemical and 2*1* employee

    It is easier to carryout meaningful analysis of reports to arrive at conclusive data

    for corrective action.

    1ata is consolidating easily.

    Tracking of the investigation and reporting is easy.

    "part from above conclusion about the project, we also conclude that developing

    this project was a very learning e#perience as a whole. ith the successful completion of

    project work, we have not only developed our skills as an IT professional but also had an

    e#perience to work in real!life IT industry environment. Thus we hope so that these newly

    developed skills and e#perience will help us to achieve great heights in our career in

    future.

    90| P a g e

  • 8/13/2019 MSDS Docs

    91/94

    0uture

    7nhancements

    91| P a g e

  • 8/13/2019 MSDS Docs

    92/94

    The project developed can be said to have following enhancements in the near future

    It should be available on web browser

    roper authentication also provided by application

    2ore security measures must provide.

    92| P a g e

  • 8/13/2019 MSDS Docs

    93/94

    /i'liography

    93| P a g e

  • 8/13/2019 MSDS Docs

    94/94

    Reference /ooks45

    "ava the (omplete Reference

    "uthor@ ! 2c%raw!9ill Companies

    Fe'sites45

    http://www.coderanch.co/forus

    http://stac!o"erflow.co/

    http://www.roseindia.net/

    http://www.w#schools.co/

    http://www.oracle.co/

    http://www.w3schools.com/http://www.w3schools.com/