MSDS Docs
-
Upload
sumit-tembhare -
Category
Documents
-
view
218 -
download
0
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/