0% found this document useful (0 votes)
456 views

Nursery Management System: Acknowledgement

The document provides design specifications for a Nursery Management System. It includes use case diagrams, class diagrams, activity diagrams, state transition diagrams, sequence diagrams, and collaboration diagrams to specify the system design. It also includes entity relationship diagrams and descriptions for key database tables like Users, Plants, Suppliers, Customers, and Supply Orders. The design aims to computerize the management of a nursery to more efficiently store and access plant, customer, supplier and transaction data compared to a manual system.

Uploaded by

Sohel Bangi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
456 views

Nursery Management System: Acknowledgement

The document provides design specifications for a Nursery Management System. It includes use case diagrams, class diagrams, activity diagrams, state transition diagrams, sequence diagrams, and collaboration diagrams to specify the system design. It also includes entity relationship diagrams and descriptions for key database tables like Users, Plants, Suppliers, Customers, and Supply Orders. The design aims to computerize the management of a nursery to more efficiently store and access plant, customer, supplier and transaction data compared to a manual system.

Uploaded by

Sohel Bangi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 80

Nursery Management System

ACKNOWLEDGEMENT

We honestly want to confess that behind the completion of our Project, we are really fortunate to get support of our honorable Professors.

We are thankful to our Head of Department Mr. Mehtab Alam and Project guide Miss.Shaheda Ansari and our teachers for valuable guidance and suggestions.

We are thankful to them from the bottom of our heart for their kind support and help they rendered to us. We will also not miss the opportunity to thank our colleagues for always being ready to help us in each and every way they could.

1 Page

Nursery Management System


CONTENTS

!r. "o 1 % ) $ ( 0 * ,

#opic Problem Definition "eed for &omputeri'ation !cope of Proposed !ystem +bjectives of Proposed !ystem -act -inding #echni.ues Platform1H2W,!2W,+#34 Design !pecification Data Dictionary

Pg "o $ ( * , / 1% 1) %$

!r. "o #opic / #esting !trategies 15 6mplementation !trategies 11 62+ !creens 1% +2P -ormats 1) 7ser 8anual

Pg "o )( ), $1 (/ *(
% Page

Nursery Management System


1$ 1( 10 1* 9imitations and Drawback -uture 3nhancement &onclusion :eference and ;ibliography ** *, */ ,5

P O!LEM DE"#N#T#ON

#he project is based on Plant "ursery 8anagement as a part of ;.!c. 1&omp. !ci.4 !emester 6< in academic year of %51)=1$. #he project is developed for 8anagement of Plant "ursery.

&urrently all the work in a "ursery is managed manually. However, to keep the records of customer, record of plants, information of transaction of plants through manual system is very complicated and not easy to handle. 8oreover, the
) Page

Nursery Management System


information should be stored in registers, hence paper work is also there. 6f any of the register is lost, then it causes loss of large amount of important data.

NEED "O COMP$TE #%AT#ON

>s the <olume of !ales increased it becomes more and more difficult to maintain records of sales, of customers, purchase and payments.

8anual maintenance of records in registers was

difficult and time

consuming .#he ha'ards of human error was always there .!torage of such

$ Page

Nursery Management System


data in registers occupied a lot of space and could be destroyed by natural elements like rain, fire and pests.

&omputers help to store large amount of data in small places

3rrors are almost negligible, ;ack up is always available so the risk of destruction of data is minimi'ed.

6nformation can be accessed by employees of all departments.

#he use of computers drastically increases the speed at which the transactions occur and provide greater accuracy.

#he main advantage is that the computers can be programmed and changed from time to time with change in activities.

( Page

Nursery Management System

Preparing daily reports in graphical format makes it easier

SCOPE O" T&E P OPOSED S'STEM

#he ?"ursery 8anagement !ystem@ provides the following facilitiesA >B >dministratorCs 9og in for security purposeA= 8anage user account. ;B Plant details A= >dd plants details.
0 Page

Nursery Management System


7pdate plant details. &B &ustomer details A= >dd customer details. 7pdate customer details.

DB !upplier details A= >dd supplier details. 7pdate supplier details. 3B :eports A= Display plant stock. Display sold entries. Display supplied entries.

O!(ECT#)ES O" T&E P OPOSED S'STEM

#he eDisting !ystem needs to be computeri'ed and the proposed system will accomplish the following functions. Product and !upplier details should be properly stored and maintained in the system.

* Page

Nursery Management System

#he !ystem should be able to generate proper bill when customer purchases a product.

#he sales man will be able to perform returning of product faster with the help of system by checking details of customer purchased product within * days.

#he sales man can generate purchase order .uickly and efficiently.

!ystem updates stock and maintains stock properly and effectively.

!ales 8an can be able to provide better !ervices to customer by generating job sheet and delivery notes by the system.

"ACT "#ND#NG TEC&N#*$ES

#he main system has to heed the customer re.uirements in the

, Page

Nursery Management System


best possible solution so it is very important to determine these re.uirements, identify the best solution available. -easibility study is conducted to test the operational, economical and technical feasibility of the system.

"urther three as+e,ts -. .easibility study are /0

12 Te,hni,al "easibility

#he technical re.uirements of the system are as specified in the software re.uirements. >s the hardware and software re.uired to operate or develop the system are easily available and no eDtra hardware is re.uired.

Hence it is technically feasible.

#he minimum hardware re.uirements for the system areA

Processor of Pentium or above.


/ Page

Nursery Management System


8inimum of %(0 8; :>8. 8inimum of %5 E; Hard disk. Fey ;oard.

32 E,-n-mi,al "easibility

#he eDpense of hardware and software for the system is found to be very cost effective and beneficial for the management. Gou can carry it easily to other place. 6t saves valuable time re.uired for accessing project or re.uirements.

42 O+erati-nal "easibility

15 P a g e

Nursery Management System

#he system is user friendly and easy to operate. Hence any persons can operate or use the proposed system as no special kind of training or eDpertise will be re.uired .#he developed system is simple to use so that the user can easily operate the system. #he proposed system is in java and is easy to handle whenever re.uired.

PLAT"O M 5&6W7 S6W7 OTE8

&A DWA E E*$# EMENTS


11 P a g e

Nursery Management System

Processor of Pentium or above. 8inimum of %(0 8; :>8. 8inimum of %5 E; Hard disk. 8onitor. 8ouse. Fey ;oard.

SO"TWA E E*$# EMENTS

+perating !ystem A :ed Hat 9inuD -ront 3nd !oftware A Hava HDF=*=windows=i(,0 ;ack 3nd !oftware A 8G!I9

1% P a g e

Nursery Management System

DES#GN SPEC#"#CAT#ON

1) P a g e

Nursery Management System


Use Case:

Maintains Supplier

Saves Report

Manage Purchases

Database

Maintain Cust-mer s

Admin

Manage Sales

Report Generation

1$ P a g e

Nursery Management System


Class Diagram:

PLAN

Added

PLAN

1..* Plid,Pname,Pprice, Pqty

0..* Plid,Pname,Pprice, Pqty

add Padd(); edit Pedit(); edit Pdele();

add Padd(); edit Pedit(); edit Pdele();

1..*

Supplies

Sold

0..*

Supplied SUPPL!"R CUS #M"R

0..* Sid,Sname,Scontact, SAddress

1..* Cid,Cname,Ccontact Caddress

Add Sadd(); edit Sedit(); del Sdel();

add Cadd(); edit Cedit(); del Cdel();

1( P a g e

Nursery Management System


Admin Login$#b%ect Diagram:

Admin's Login

Admin omepage

S!pplier Process

C!stomer Process

$rder Process

%eport &eneration

Add "pdate#elete

Add "pdate#elete

Add "pdate #elete

'ie( %eport

Sa)e to #*

Sa)e to #*

Sa)e to #*

Print %eport

10 P a g e

Nursery Management System


Activit& Diagram:

Login Screen

Username$ Pass'ord

Chec(s Login

!nvalid Login

Login Screen

1* P a g e

Nursery Management System


State ransition :

Supplies Plants Nurser& Pa&s to *aving Supplier

Plants

!illing

Purchased b&

Customer

)illing

1, P a g e

Nursery Management System

Se+uence Diagram :

A: Admin

S: Supplier

P: Purchase

S: Sales

d: db

Cre a te Supplie r Add,s to db Add Supplier Add,s to db Create Purchase Added to db Add Purchase Add,s to db Create Sales Added to db

Added to db Add Sales

1/ P a g e

Nursery Management System

C-llab-rati-n Diagram/

-./0Plant is created -.-0Plant is Added

1./0Purchase re+uest b& customer 1.-0Plant purchased b& customer

Nurser&

Plants

Customer

1.10 /./0Supplier Created /.-0Supplier Added Customer

2./0)ill is Added o Nurser&

Pa&s )ill

Supplier

)ill

%5 P a g e

Nursery Management System

C-m+-nent Diagram/

Main.9a:a

Nursery System

(D!C

Database MyS;l

%1 P a g e

Nursery Management System

De+l-yment Diagram/

Main.9a:a

Nursery System

(D!C

Database MyS;l

%% P a g e

Nursery Management System

Attributes /0 Iualities of the product :eliability = #he system is thoroughly tested at the time of delivery so that computational errors are minimi'ed. 8aintainability = #o make ease of maintenance the system to the Plant "ursery !ystem administrators the user manual and the system manual is provided at delivery. 3ach module is designed independently so that at any change of a re.uest can be modified easily.

Se,urity = +nly the administrators have the authority to edit details in 7sers and 6tems tables. "o one can enter the system1user login page4 without a username and a password.

%) P a g e

Nursery Management System

DATA D#CT#ONA '

%$ P a g e

Nursery Management System

DATA ELEMENT D#CT#ONA ' "O LOG#N TA!LE

!r."o. -639D 1. %. ">83 uname pwd

#GP3

&+"!#:>6"#

D3!&:6P#6+" 7ser name for user

<archar1%54 Primary key

account of system <archar1%54 7ni.ue, "ot null Password for user

%( P a g e

Nursery Management System

DATA ELEMENT D#CT#ONA ' "O PLANT TA!LE

!r."o. -639D 1. %. ). $. ">83 plid pname pprice p.ty

#GP3 6nteger <archar1155


4

&+"!#:>6"# D3!&:6P#6+" Primary Fey = = = Plant id "ame of

respective

6nteger 6nteger

plant Price of plant Iuantity of plants

%0 P a g e

Nursery Management System

DATA ELEMENT D#CT#ONA ' "O S$PPL#E TA!LE

!r."o. -639D 1. %. ). $. ">83 !id sname scontact sadd

#GP3 6nteger <archar11554 <archar11554 <archar11554

&+"!#:>6"# Primary key = = =

D3!&:6P#6+" !upplier id "ame of supplier !upplierCs contact number !upplierCs address

%* P a g e

Nursery Management System


DATA ELEMENT D#CT#ONA ' "O C$STOME TA!LE

!r."o. 1. %. ). $.

-639D ">83 #GP3 &+"!#:>6"# cid 6nteger Primary key cname <archar11554 = ccontact <archar11554 = cadd <archar11554 =

D3!&:6P#6+" &ustomer id "ame of customer &ustomerCs contact number >ddress of customer

DATA ELEMENT D#CT#ONA ' "O S$PPL#E O DE TA!LE !r."o. 1. %. ). -639D ">83 #GP3 sorderJid 6nteger !id 6nteger date <archar11554 &+"!#:>6"# Primary key -oreign key = D3!&:6P#6+" !upplier order id !upplier id Date
%, P a g e

Nursery Management System

DATA ELEMENT D#CT#ONA ' "O S$PPL#E O DE DETA#L TA!LE !r."o. 1. %. ). -639D ">83 #GP3 sorderJid 6nteger Pid 6nteger s.ty 6nteger &+"!#:>6"# -oreign key -oreign key = D3!&:6P#6+" !upplier order id Plant id Plant supplied .uantity

DATA ELEMENT D#CT#ONA ' "O S$PPL#E !#LL TA!LE

!r."o. -639D ">83 1. sbillJno

#GP3 6nteger

&+"!#:>6"# Primary Fey

D3!&:6P#6+" !upplier bill id

%.

date

<archar11554

Date

%/ P a g e

Nursery Management System


). $. (. sorderJid spid tamt 6nteger 6nteger 6nteger -oreign Fey -oreign Fey = !upplier order id !upplier id #otal amount

DATA ELEMENT D#CT#ONA ' "O S$PPL#E !#LL DETA#LS TA!LE

!r."o. -639D ">83 1. sbillJno

#GP3 6nteger

&+"!#:>6"# -oreign Fey

D3!&:6P#6+" !upplier bill id

%.

Pid

6nteger

-oreign Fey

Plant id

)5 P a g e

Nursery Management System


). $. Ity price 6nteger 6nteger = = Plant supplied

.uantity Plant supplied price

DATA ELEMENT D#CT#ONA ' "O C$STOME O DE TA!LE !r."o. 1. %. ). -639D ">83 #GP3 corderJid 6nteger cid 6nteger date <archar11554 &+"!#:>6"# Primary key -oreign key = D3!&:6P#6+" &ustomer order id &ustomer id Date

)1 P a g e

Nursery Management System


DATA ELEMENT D#CT#ONA ' "O C$STOME O DE DETA#L TA!LE !r."o. 1. %. ). -639D ">83 #GP3 corderJid 6nteger Pid 6nteger c.ty 6nteger &+"!#:>6"# -oreign key -oreign key = D3!&:6P#6+" &ustomer order id Plant id Plant sold .uantity

DATA ELEMENT D#CT#ONA ' "O C$STOME !#LL TA!LE

!r."o. -639D ">83 1. cbillJno

#GP3 6nteger

&+"!#:>6"# Primary Fey

D3!&:6P#6+" &ustomer bill id

%.

date

<archar11554

Date

).

corderJid

6nteger

-soreign Fey

&ustomer order id

)% P a g e

Nursery Management System


$. (. ctid tamt 6nteger 6nteger -oreign Fey = &ustomer id #otal amount

DATA ELEMENT D#CT#ONA ' "O C$STOME !#LL DETA#LS TA!LE

!r."o. -639D ">83 1. cbillJno

#GP3 6nteger

&+"!#:>6"# -oreign Fey

D3!&:6P#6+" &ustomer bill id

%. ).

Pid Ity

6nteger 6nteger

-oreign Fey =

Plant id Plant sold .uantity


)) P a g e

Nursery Management System


$. price 6nteger = Plant sold price

TEST#NG ST ATEG#ES

)$ P a g e

Nursery Management System

> test strategy is an outline that describes the testing portion of the software development cycle. 6t is created to inform project managers, testers, and developers about some key issues of the testing process. #his includes the testing objective, methods of testing new functions, total time and resources re.uired for the project, and the testing environment. #he test strategy describes how the product risks of the stakeholders are mitigated at the test=level, which types of test are to be performed, and which entry and eDit criteria apply. #he test strategy is created based on development design documents. #he system design document is the main one used and occasionally, the conceptual design
)( P a g e

Nursery Management System


document can be referred to. #he design documents describe the functionalities of the software to be enabled in the upcoming release. -or every set of development design, a corresponding test strategy should be created to test the new feature sets. !la,< b-= testing #he base of the ;lack boD testing strategy lies in the selection of appropriate data as per functionality and testing it against the functional specifications in order to check for normal and abnormal behavior of the system. "ow a days, it is becoming common to route the #esting work to a third party as the developer of the system knows too much of the internal logic and coding of the system, which makes it unfit to test the application by the developer.

6n order to implement ;lack ;oD #esting !trategy, the tester is needed to be thorough with the re.uirement specifications of the system and as a user, should know, how the system should behave in response to the particular action. White b-= testing/ 6t is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality. 6n white=boD testing an internal perspective of the system, as well as programming skills, are re.uired and used to design test cases. #he tester chooses inputs to eDercise paths through the code and determine the appropriate outputs. #his is analogous to testing nodes in a circuitWhile white=boD testing can be applied at the unit, integration and system
)0 P a g e

Nursery Management System


levels of the software testing process, it is usually done at the unit level. 6t can test paths within a unit, paths between units during integration, and between subsystems during a system level test. #hough this method of test design can uncover many errors or problems, it might not detect unimplemented parts of the specification or missing re.uirements.

#MPLEMENTAT#ON ST ATEG#ES

)* P a g e

Nursery Management System

), P a g e

Nursery Management System

#he implementation plan is divided into two phasesA

&A DWA E #MPLEMENTAT#ON 6n this phase all necessary hardware including 3nd 7ser &omputer, 7P!, and Printer are procured. #here may be various end user P&Cs 1&elerons as well as Pentium4 and a server if implemented in a company.

SO"TWA E #MPLEMENTAT#ON 6n this phase HDF 1.$ is installed at the end user P& for testing 8G!I9 server is also installed. #he system does not need to be configured specifically. > demonstration of the system is presented for the users so that the system can be implemented successfully.

)/ P a g e

Nursery Management System

SC EEN S&OTS

$5 P a g e

Nursery Management System


#6P SC EENS

#n:alid L-gin>

$1 P a g e

Nursery Management System

)alid L-gin

$% P a g e

Nursery Management System

Wel,-me Page

$) P a g e

Nursery Management System

Main Page

$$ P a g e

Nursery Management System

Plant Entries S,reen5 e,-rd #nsert8

$( P a g e

Nursery Management System

Plant Entries S,reen5 e,-rd $+date8

$0 P a g e

Nursery Management System

Plant Entries S,reen5 e,-rd Delete8

$* P a g e

Nursery Management System

S$PPL#E Entries S,reen5 e,-rd #nsert8

$, P a g e

Nursery Management System

S$PPL#E Entries S,reen5 e,-rd $+date8

$/ P a g e

Nursery Management System

S$PPL#E Entries S,reen5 e,-rd Delete8

(5 P a g e

Nursery Management System

C$STOME Entries S,reen5 e,-rd #nsert8

(1 P a g e

Nursery Management System

C$STOME Entries S,reen5 e,-rd $+date8

(% P a g e

Nursery Management System

C$STOME Entries S,reen5 e,-rd Delete8

() P a g e

Nursery Management System

S$PPL#E O DE Entries S,reen

($ P a g e

Nursery Management System

S$PPL#E O DE Entries S,reen5Order #nserted8

(( P a g e

Nursery Management System

S$PPL#E O DE Entries S,reen5 Plant Details #nserted8

(0 P a g e

Nursery Management System

C$STOME O DE Entries S,reen5 Order #nserted8

(* P a g e

Nursery Management System

C$STOME O DE Entries S,reen5 Plant Details #nserted8

(, P a g e

Nursery Management System


O6P "O MATS

S$PPL#E !#LL

(/ P a g e

Nursery Management System

S$PPL#E

!#LL DETA#LS SA)ED

05 P a g e

Nursery Management System

C$STOME

!#LL

01 P a g e

Nursery Management System

C$STOME

!#LL DETA#LS SA)ED

0% P a g e

Nursery Management System

EPO TS SC EEN

0) P a g e

Nursery Management System

PLANT STOCK

EPO T
0$ P a g e

Nursery Management System

PLANT NAME W#SE

EPO T

0( P a g e

Nursery Management System

SALES

EPO T

00 P a g e

Nursery Management System

C$STOME

EPO T

0* P a g e

Nursery Management System

C$STOME

NAME W#SE SALES

EPO T

0, P a g e

Nursery Management System

C$STOME

DATE W#SE SALES

EPO T
0/ P a g e

Nursery Management System

S$PPL#ED

EPO T
*5 P a g e

Nursery Management System

S$PPL#E

EPO T
*1 P a g e

Nursery Management System

S$PPL#E

NAME W#SE

EPO T
*% P a g e

Nursery Management System

S$PPL#E

DATE W#SE

EPO T
*) P a g e

Nursery Management System

T&ANKS AND E?#T SC EEN


*$ P a g e

Nursery Management System

$SE MAN$AL

-or using "ursery 8anagement !ystem 7ser needs to go through the following &riteriaA= ;y opening application !alesman needs to 9ogin by entering accurate details into the 9ogin form. >fter <alidation, >pplication displays the main menu. -rom the main menu !alesman can go through the various links likeA=

Plant 3ntries !upplier 3ntries &ustomer 3ntries !upplier +rder &ustomer +rder !tock :eport
*( P a g e

Nursery Management System


3Dit

Plant 3ntry=6t is use to add and update plant details.

!upplier 3ntry= 6t is used to add and update supplier details.

&ustomer 3ntry= 6t is used to add and update customer details !upplier +rder= 6t is used to accept supplier order and process supplier bill. &ustomer +rder= 6t is used to accept customer order and process customer bill. :eport= 6t is used to display the details of plant stock, sales and supplied reports, along with supplier and customer details .6t also provides name and date wise search for customer and supplier transaction reports.

3Dit= 6t is used to logout from the application.


*0 P a g e

Nursery Management System

L#M#TAT#ONS

#he system is not an online project. #he order can not be placed by the customer from remote machine.

#he project supports only 9inuD operating !ystem.

** P a g e

Nursery Management System

"$T$ E EN&ANCEMENTS

>fter completion of this project on ?"ursery 8anagement !ystem@ we have tried our level best to maDimi'e the user satisfaction and the best re.uirements of our user, unfortunately there are still limitations of the system.

*, P a g e

Nursery Management System

CONCL$S#ON

6t was really a learning eDperience that we have gained through this project. #his was a chance to implement the theoretical knowledge into practical work and to test our ability.

*/ P a g e

Nursery Management System

!#!L#OG AP&'

-or the completion of our project and documentation we have referred the followingA

1.

&omplete reference of Hava %

= Herbert !childt

%.

;lack ;ook.

= !teven Hoi'ner

).

!oftware 3ngineering

= :eference ;ook

,5 P a g e

You might also like