Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

this repo create for showing example how to use plant uml and how to seeder data in sequelize using node (javascript)

License

Notifications You must be signed in to change notification settings

billowdev/inventory-system-plantuml-sequelize-seeder-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inventory-system-plantuml-sequelize-seeder-example

API (example nodejs sequelize seeder and migration)

Node project should be implemented with the typescript I recommend.

Migration

product

 product table
	1. migration create
   		npx sequelize-cli migration:create --name product
	2. run migration
		npx sequelize-cli db:migrate --name 20221027021221-product.js
		npx sequelize-cli db:migrate:undo --name 20221027021221-product.js

category

 category table
	1. migration create
   		npx sequelize-cli migration:create --name category
	2. run migration
		npx sequelize-cli db:migrate --name 20221027022035-category.js
		npx sequelize-cli db:migrate:undo --name 20221027022035-category.js
npx sequelize-cli migration:create --name procut-add-brand-desc-column

seeder

Seed all

npx sequelize-cli db:seed:all

Seed undo all

npx sequelize-cli db:seed:undo:all

categoty

 categoty table
	1. create seeder
		npx sequelize-cli seed:generate --name categoty
	2. seed run
		npx sequelize-cli db:seed --seed 20221027015848-category.js
	2.1 if want to undo
		npx sequelize-cli db:seed:undo --seed 20221027015848-category.js

product

 product table
	1. create seeder
		npx sequelize-cli seed:generate --name product
	2. seed run
		npx sequelize-cli db:seed --seed _2_20221026151755-product.js
	2.1 if want to undo
		npx sequelize-cli db:seed:undo --seed _2_20221026151755-product.js
npx sequelize-cli db:seed --seed _0_20221030110530-user.js
npx sequelize-cli db:seed --seed _1_20221030110603-address.js
npx sequelize-cli db:seed --seed _2_20221027015848-category.js
npx sequelize-cli db:seed --seed _3_20221026151755-product.js
npx sequelize-cli db:seed --seed _4_20221030110548-employee.js
npx sequelize-cli db:seed --seed _5_20221027015734-invoice.js
npx sequelize-cli db:seed --seed _6_20221030110542-customer.js
npx sequelize-cli db:seed --seed _7_20221030110644-order.js
npx sequelize-cli db:seed --seed _8_20221030110638-sell.js
npx sequelize-cli db:seed --seed _9_20221027015839-reciept.js
npx sequelize-cli db:seed --seed _10_20221030110618-promotion.js
npx sequelize-cli db:seed --seed _11_20221030110612-stock.js
npx sequelize-cli db:seed --seed _12_20221030110555-supplier.js
npx sequelize-cli db:seed --seed _13_20221030110628-stock-order.js
npx sequelize-cli db:seed --seed _14_20221030110653-sell-report.js

⚠ïļ Warning, the object oriented analysis below It only takes 4 days to analyze. There may be a mistake and inaccurate at some point

Use case diagram


āļˆāļēāļāļ āļēāļž _0_usecase-diagram.puml āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđ‚āļ”āļĒāļĄāļĩ Actor āđ„āļ”āđ‰āđāļāđˆ Manager, Financial, Customer, Salesperson, CEO, Supplier āđ‚āļ”āļĒāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ•āđˆāļĨāļ° Actor āļĄāļĩāļ”āļąāļ‡āļ™āļĩāđ‰

  1. Manager āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļšāļĢāļīāļŦāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāđƒāļŦāđ‰āļ„āļ‡āļ„āļĨāļąāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­
  2. Financial āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļēāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļ—āļģāļšāļąāļāļŠāļĩāļ•āđˆāļ­āđ„āļ›
  3. Customer āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļē
  4. Salesperson āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļēāđƒāļŦāđ‰āļāļąāļšāļĨāļđāļāļ„āđ‰āļē āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āđāļĨāļ°āđƒāļšāđ€āļŠāļĢāđ‡āļˆ
  5. CEO āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļžāļīāļˆāļēāļĢāļ“āļēāļ­āļ™āļļāļĄāļąāļ•āļīāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ āļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ āđ€āļžāļ·āđˆāļ­āļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
  6. Supplier āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‚āļēāļĒāđāļĨāļ°āļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ•āļēāļĄāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāļ„āļĨāļąāļ‡āļŠāļīāļ™āļ„āđ‰āļē (manage stock)
Actor āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (Manager), āļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļē (Supplier)
Description āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āļ—āļģāļāļēāļĢāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļœāđˆāļēāļ™āļĢāļ°āļšāļš
Normal Course 1. āđ€āļĄāļ·āđˆāļ­āļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļē āļ—āļģāļāļēāļĢāļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļĄāļēāļ—āļĩāđˆāļ„āļĨāļąāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļĨāļ‡āļĢāļąāļšāļŠāļīāļ™āļ„āđ‰āļē
2. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āđ‚āļ”āļĒāđƒāļŠāđ‰ username, password
3. āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļˆāļąāļ”āļāļēāļĢāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
4. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
5. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
6. āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđ Add Stock āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāđ€āļžāļīāđˆāļĄāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
7. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ—āļģāļāļēāļĢāđ€āļžāļīāđˆāļĄāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļē
8. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļĢāļ°āļšāļšāļˆāļ° redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ€āļžāļīāđˆāļĄāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āđ€āļŠāđ‡āļ„āļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāđ„āļ”āđ‰

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (manage product)
Actor āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (Manager)
Description āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļīāļ™āļ„āđ‰āļēāļœāđˆāļēāļ™āļĢāļ°āļšāļš
Normal Course 1. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āđ‚āļ”āļĒāđƒāļŠāđ‰ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
3. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
4. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
5. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļĢāļ°āļšāļšāļˆāļ° redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ„āļ”āđ‰āđāļāđˆ āđ€āļžāļīāđˆāļĄāļŠāļīāļ™āļ„āđ‰āļē āđāļāđ‰āđ„āļ‚āļŠāļīāļ™āļ„āđ‰āļē āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ‚āļĄāļŠāļąāđˆāļ™āđ„āļ”āđ‰

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļē (manage category)
Actor āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (Manager)
Description āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āļˆāļąāļ”āļāļēāļĢāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļē
Normal Course 1. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āđ‚āļ”āļĒāđƒāļŠāđ‰ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļēāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
3. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
4. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
5. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļĢāļ°āļšāļšāļˆāļ° redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ„āļ”āđ‰āđāļāđˆ āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļē āđāļāđ‰āđ„āļ‚āļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļē āļĨāļšāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„āđ‰āļēāđ„āļ”āđ‰

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ (order)
Actor āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™ (Salesperson), āļĨāļđāļāļ„āđ‰āļē (Customer)
Description āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļˆāļąāļ”āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļĨāļđāļāļ„āđ‰āļē
Normal Course 1. āļĨāļđāļāļ„āđ‰āļēāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē
2. āļĢāļ°āļšāļšāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ check stock āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
3. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ•āđ‰āļ­āļ‡ āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™ āļ”āđ‰āļ§āļĒ Username, Password
4. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
5. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
6. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ—āļģāļāļēāļĢāļ­āļ™āļļāļĄāļąāļ•āļīāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
7. āļĢāļ°āļšāļšāļˆāļąāļ”āļ—āļģāđƒāļšāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē
8. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē
9. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđ āļžāļīāļĄāļžāđŒāđƒāļšāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
10. āļĢāļ°āļšāļšāļžāļīāļĄāļžāđŒāđƒāļšāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē
11. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­ āļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢāļĒāļāđ€āļĨāļīāļāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
2. āļŦāļēāļāļžāļ™āļąāļāļ‡āļēāļ™āļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļĢāļ°āļšāļšāļˆāļ° redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āļŠāļīāļ™āļ„āđ‰āļēāđƒāļ™āļŠāļ•āđŠāļ­āļāļ•āđ‰āļ­āļ‡āđ€āļžāļĩāļĒāļ‡āļžāļ­āļ•āđˆāļ­āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļēāļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™āļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāđ„āļ”āđ‰
Post-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļē āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ—āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļˆāļēāļāđ€āļĄāļ™āļđāļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđāļāđˆ āđāļāđ‰āđ„āļ‚āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ āļĒāļāđ€āļĨāļīāļāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ āļ•āđˆāļ­āđ„āļ›āđ„āļ”āđ‰

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡ (manage invoice)
Actor āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™ (Salesperson)
Description āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļˆāļąāļ”āļāļēāļĢāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡ āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
Normal Course 1. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ”āđ‰āļ§āļĒ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
3. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
4. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
5. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđāļāđˆ āđāļāđ‰āđ„āļ‚āđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡ āļŠāļĢāđ‰āļēāļ‡āđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡
āļžāļīāļĄāļžāđŒāđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡ āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āđ„āļ”āđ‰āđƒāļšāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļˆāļēāļāļĢāļ°āļšāļš

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ (sell)
Actor āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™ (Salesperson)
Description āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļˆāļąāļ”āļāļēāļĢ āļāļēāļĢāļ‚āļēāļĒ
Normal Course 1. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™ āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļ”āđ‰āļ§āļĒ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāļ‚āļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
3. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‚āļēāļĒāļŠāļīāļ™āļ„āđ‰āļēāļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
4. āļĢāļ°āļšāļšāļŠāļĢāđ‰āļēāļ‡āđƒāļšāđ€āļŠāļĢāđ‡āļˆ
5. āļĢāļ°āļšāļšāļžāļīāļĄāļžāđŒāđƒāļšāđ€āļŠāļĢāđ‡āļˆ
6. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āđ„āļ”āđ‰āđƒāļšāđ€āļŠāļĢāđ‡āļˆāļˆāļēāļāļĢāļ°āļšāļš

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļˆāļąāļ”āļāļēāļĢāđƒāļšāđ€āļŠāļĢāđ‡āļˆ (manage receipt)
Actor āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™ (Salesperson)
Description āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļˆāļąāļ”āļāļēāļĢāđƒāļšāđ€āļŠāļĢāđ‡āļˆ
Normal Course 1. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ”āđ‰āļ§āļĒ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāđ€āļŠāļĢāđ‡āļˆāļ‡āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
3. āļĢāļ°āļšāļšāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāđ€āļŠāļĢāđ‡āļˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
4. āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
5. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™
Alternate Course 1. āļŦāļēāļāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļēāļĒāļŦāļ™āđ‰āļēāļĢāđ‰āļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđāļāđˆ āđāļāđ‰āđ„āļ‚āđƒāļšāđ€āļŠāļĢāđ‡āļˆ āļŠāļĢāđ‰āļēāļ‡āđƒāļšāđ€āļŠāļĢāđ‡āļˆ āļžāļīāļĄāļžāđŒāđƒāļšāđ€āļŠāļĢāđ‡āļˆ

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļĢāļēāļĒāļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ (Sell report)
Actor āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (Manage), āļāđˆāļēāļĒāļ”āļđāđāļĨāļšāļąāļāļŠāļĩ (Financial)
Description āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļˆāļąāļ”āļāļēāļĢ āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒ āđāļĨāļ°āļāđˆāļēāļĒāļšāļąāļāļŠāļĩāļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ§āļēāļ™āļāļēāļĢāļ‚āļēāļĒāđ„āļ”āđ‰
Normal Course 1. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļāđˆāļēāļĒāļ”āļđāđāļĨāļšāļąāļāļŠāļĩ āļ—āļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ”āđ‰āļ§āļĒ username, password
2. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
3. āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
4. āļāđˆāļēāļĒāļ”āļđāđāļĨāļšāļąāļāļŠāļĩāļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒāđ„āļ”āđ‰
5. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒ āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒāđ„āļ”āđ‰
Alternate Course 1. āļŦāļēāļāđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŦāļĢāļ·āļ­āļāđˆāļēāļĒāļ”āļđāđāļĨāļšāļąāļāļŠāļĩ āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļāđˆāļēāļĒāļšāļąāļāļŠāļĩāļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
Post-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒ āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒ āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒ āđāļĨāļ°āļāđˆāļēāļĒāļšāļąāļāļ‚āļĩāļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļēāļĒāđ„āļ”āđ‰

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĒāļđāļŠāđ€āļ„āļŠ (usecase description)

Title Description
Use case Name āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļˆāļēāļ supplier (Create stock order)
Actor āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē (Manager), āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ (CEO), āļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļē (Supplier)
Description āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđ€āļžāļ·āđˆāļ­āļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
Normal Course 1. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ”āđ‰āļ§āļĒ username, password
2. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
3. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāđ€āļžāļ·āđˆāļ­āļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļē
4. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļĨāļ·āļ­āļāđ€āļĄāļ™āļđāļŠāđˆāļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­
5. āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ”āđ‰āļ§āļĒ username, password
6. āļĢāļ°āļšāļšāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđ€āļžāļ·āđˆāļ­āļŠāļ•āđŠāļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļĢāļ­āļāļēāļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
7. āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē
8. āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļĒāļ·āļ™āļĒāļąāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļˆāļēāļāļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļē
9. āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļˆāļēāļāļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļē
10. āļšāļĢāļīāļĐāļąāļ—āļ„āļđāđˆāļ„āđ‰āļēāļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāđ„āļ›āļ—āļĩāđˆāļ„āļĨāļąāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ•āļēāļĄāđƒāļšāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē
11. āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
Alternate Course 1. āļŦāļēāļāđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļē āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
5. āļŦāļēāļāļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļ°āļšāļšāļˆāļ°āļ—āļģāļāļēāļĢ redirect āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļē Login
Pre-Condition āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™
āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļāđˆāļ­āļ™

| | Post-Condition | āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ—āļģāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđ„āļ”āđ‰āļžāļīāļˆāļēāļĢāļ“āļēāļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđāļĨāļ°āļĒāļ·āļ™āļĒāļąāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ |

class


sequence





















Releases

No releases published

Packages

No packages published