SlideShare a Scribd company logo
1 of 34
3.2. Process Order Info (Change the name “Component/Module
One to be the actual name of the module you are designing.
Repeat section 3.1 for ea. component)
3.2.1 Processing Description
Provide a Primitive DFD (SAD) or a Use Case Diagram
(OOAD) and a brief
narrative
Customer
Sales Person
& Operations
Manager
Provide info
2.1
Create new
order
2.2
Update order
info
2.3
Search for
order
Order Data
Order Data
Search params
Order
Database
Invalid Data
Valid Order Info
Invalid search params
Search results
Valid search params
Search results
Valid Order Info
Invalid Data
– Create new order
o Customer provides order information to Sales Person or
Operations Manager (staff).
Staff enters data into system. If data is validated, system creates
a new order in Order
Database and triggers Notification module. If data is
invalidated, error message is
returned to Staff.
– Update order info
o Customer provides order information to Staff. Staff enters
data into system. If data is
validated, system updates order in Order Database. If data is
invalidated, error message
is returned to Staff.
– Search for order
o Staff enters order search parameters into system. If search
parameters are validated,
system searches Order Database for order that fulfills search
parameters and returns
search results to Staff. If system is unable to locate order that
fulfills search parameters,
system will return failure message.
3.2.2 Interface Description
3.2.2.1 Module 2 – Process Order Info
There are several items that should be covered here:
and define each
field, button, link on the GUI.
and where it
should go once it is processed (Input/Output)
be listed
This section will have a detailed written description of what
each button, link, data
entry field etc., does on the page, with an image of the proposed
page layout, for
each page.
WSC – Order Processing
search
Job type
Media type
Catalog #
Printing/Engraving content
Order Processing
Create New Order Search Orders Update Order
Name of Customer (#cust_id)
Cancel
Order ID #
Type of Job:
Type of Media:
Media Catalog #:
Content to Print/Engrave:
W2
WSC - Message
Insufficient/Incorrect information
entered. Please verify data and try
again.
W2m
OK
Module 2 – GUI Control Info
Control Name
Control
Type Control Data Control Description
lbl_msg Label Name of
lbl_cust_name Label cust_fname + cust_lname
Display from Customer Database of customer first and last
name
concatenated
lbl_cust_id Label cust_id Display from Customer Database of
customer ID number
lbl_ord_id Label Order ID #
txt_ord_id Textbox Search
Enter Order ID # here to search for corresponding order from
Order
Database
lbl_job_type Label Type of Job
drp_job_type Drop Down Print; Engraving Required input for
creating/updating an order
lbl_media_type Label Type of Media
drp_media_type Drop Down Clothing; Plaque; Trophy Required
input for creating/updating an order
lbl_catalog_num Label Media Catalog #
txt_catalog_num Textbox Catalog # Required input for
creating/updating an order
lbl_content Label Content to Print/Engrave
txtarea_content TextArea
Printing/Engraving
Content Required input for creating/updating an order
btn_create_orde
r Button Create New Order Validates order info and then
redirects to either window W2m or W2.1
btn_search_orde
r Button Search Orders Validates search field and then redirects
to either window W2m or W2.3
btn_update_ord
er Button Update Order Validates order info and then redirects
to either window W2m or W2.2
btn_cancel Button Cancel
3.2.2.2 Module 2.1 – Create New Order
There are several items that should be covered here:
lay the image of the GUI
and define each
field, button, link on the GUI.
and where it
should go once it is processed (Input/Output)
hat should
be listed
This section will have a detailed written description of what
each button, link, data
entry field etc., does on the page, with an image of the proposed
page layout, for
each page.
W2
WSC – Order Processing
Order id #
Job type
Media type
Catalog #
Printing/Engraving content
Create New Order
Accept
Name of Customer (#cust_id)
Decline
Order ID #
Type of Job:
Type of Media:
Media Catalog #:
Content to Print/Engrave:
W2.1
WSC - Message
Order has successfully been
created and added to Order
Database
W2.1m
OK
Module 2.1 – GUI Control Info
Control Name
Control
Type Control Data Control Description
lbl_msg Label Name of
lbl_cust_name Label
cust_fname +
cust_lname
Display from Customer Database of customer first and last
name
concatenated
lbl_cust_id Label cust_id Display from Customer Database of
customer ID number
lbl_ord_id Label Order ID #
lbl_ord_id_ Label Display data of txt_ord_id from window W2
lbl_job_type Label Type of Job
lbl_job_type_ Label Display data of drp_job_type from window
W2
lbl_media_type Label Type of Media
lbl_media_type_ Label Display data of drp_media_type from
window W2
lbl_catalog_num Label Media Catalog #
lbl_catalog_num
_ Label Display data of txt_catalog_num from window W2
lbl_content Label
Content to
Print/Engrave
lbl_content_ Label Display data of txtarea_content from
window W2
btn_accept Button Accept Passes data to Order Database and
displays success alert W2.1m
btn_decline Button Decline Returns user to window W2
3.2.2.3 Module 2.2 – Update Order Info
There are several items that should be covered here:
and define each
field, button, link on the GUI.
if the component receives data, describe the data coming in
and where it
should go once it is processed (Input/Output)
be listed
This section will have a detailed written description of what
each button, link, data
entry field etc., does on the page, with an image of the proposed
page layout, for
each page.
W2
WSC – Order Processing
Order id #
Job type
Media type
Catalog #
Printing/Engraving content
Update Order
Accept
Name of Customer (#cust_id)
Decline
Order ID #
Type of Job:
Type of Media:
Media Catalog #:
Content to Print/Engrave:
W2.2
WSC - Message
Order has successfully been
updated.
W2.2m
OK
Module 2.2 – GUI Control Info
Control Name
Control
Type Control Data Control Description
lbl_msg Label Name of
lbl_cust_name Label
cust_fname +
cust_lname
Display from Customer Database of customer first and last
name
concatenated
lbl_cust_id Label cust_id Display from Customer Database of
customer ID number
lbl_ord_id Label Order ID #
lbl_ord_id_ Label Display data of txt_ord_id from window W2
lbl_job_type Label Type of Job
lbl_job_type_ Label Display data of drp_job_type from window
W2
lbl_media_type Label Type of Media
lbl_media_type_ Label Display data of drp_media_type from
window W2
lbl_catalog_num Label Media Catalog #
lbl_catalog_num
_ Label Display data of txt_catalog_num from window W2
lbl_content Label
Content to
Print/Engrave
lbl_content_ Label Display data of txtarea_content from
window W2
btn_accept Button Accept Passes data to Order Database and
displays success alert W2.2m
btn_decline Button Decline Returns user to window W2
3.2.2.4 Module 2.3 – Search For Order
There are several items that should be covered here:
and define each
field, button, link on the GUI.
and where it
should go once it is processed (Input/Output)
be listed
This section will have a detailed written description of what
each button, link, data
entry field etc., does on the page, with an image of the proposed
page layout, for
each page.
W2
WSC – Order Processing
Order id #
Job type
Media type
Catalog #
Printing/Engraving content
Search Results
OK
Name of Customer (#cust_id)
Cancel
Order ID #
Type of Job:
Type of Media:
Media Catalog #:
Content to Print/Engrave:
W2.3
WSC - Message
No order found. Please try again.
W2.3m
OK
Module 2.2 – GUI Control Info
Control Name
Control
Type Control Data Control Description
lbl_msg Label Name of
lbl_cust_name Label
cust_fname +
cust_lname
Display from Customer Database of customer first and last
name
concatenated
lbl_cust_id Label cust_id Display from Customer Database of
customer ID number
lbl_ord_id Label Order ID #
lbl_ord_id_ Label Display data of txt_ord_id from window W2
lbl_job_type Label Type of Job
lbl_job_type_ Label Display data of drp_job_type from window
W2
lbl_media_type Label Type of Media
lbl_media_type_ Label Display data of drp_media_type from
window W2
lbl_catalog_num Label Media Catalog #
lbl_catalog_num
_ Label Display data of txt_catalog_num from window W2
lbl_content Label
Content to
Print/Engrave
lbl_content_ Label Display data of txtarea_content from
window W2
btn_accept Button OK Returns user to window W2
btn_decline Button Cancel Returns user to window W2
3.2.3 Pseudocode
The processing rules for the component – in logical order. But
remember, language
independent. (link to a great example)
http://www.wiley.com/college/busin/icmis/oakman/outline/chap
05/slides/pseudo.htm
Put things here if it is needed to help explain the business rule
functionality of the screen.
For example if you need to check to make sure a customer has
no outstanding balance past
60 days in order for them to generate another order identify
what data values need to be
used to do this and the math functions that need to be used.
If Customer Balance > 0 and Last Purchase Date < (current date
– 60 days) then
Deny Purchase
Else
Allow Purchase
You can break this down into functions or procedures if that is
the best way to approach this
for your project.
– Create New Order
BEGIN CREATE NEW ORDER
Enter order data (type of job, type of media, media catalog #,
content)
BEGIN IF order data is incomplete or missing
Return error message to user
Return user to order data entry screen
ELSE order data is complete
Insert new order into Order Database
http://www.wiley.com/college/busin/icmis/oakman/outline/chap
05/slides/pseudo.htm
Return message to user that creation was successful
Return user to order data entry screen
Clear order data entry screen
END IF
END CREATE NEW ORDER
– Update Order Info
BEGIN UPDATE ORDER INFO
Enter new order data
BEGIN IF new order data is incomplete or missing
Return error message to user
Return user to data entry screen
If new order data is complete
Display new order data summary for verification
BEGIN IF user disagrees
Return user to order data entry screen
ELSE user agrees
Update order in Order Database
Return message to user that update was successful
Return user to order data entry screen
Clear order data entry screen
END IF
END IF
END UPDATE ORDER INFO
– Search For Order
BEGIN SEARCH FOR ORDER
Enter search parameters
BEGIN IF search parameters are incomplete or missing
Return error message to user
Return user to search screen
Clear data from search screen
ELSE search parameters are valid
Search Order Database
BEGIN IF search returns results FALSE
Return message of no results
Return user to search screen
ELSE search returns results TRUE
Display order data entry screen
Fill fields with search results
END IF
END IF
END SEARCH FOR ORDER
3. Detailed Design
This section will define and describe the design details for each
of the components in
the application.
(The intent of this section is to prepare for the build phase.
These detailed design specifications will
become a program in your system)
3.1. Component/Module One (Change the name
“Component/Module
One to be the actual name of the module you are designing.
Repeat section
3.1 for ea. component)
3.1.1 Processing Description
Provide a Primitive DFD (SAD) or a Use Case Diagram
(OOAD) and a brief narrative
3.1.2 Interface Description
There are several items that should be covered here:
and define each field,
button, link on the GUI.
and where it should go
once it is processed (Input/Output)
be listed
This section will have a detailed written description of what
each button, link, data entry
field etc., does on the page, with an image of the proposed page
layout, for each page.
3.1.3 Pseudocode
The processing rules for the component – in logical order. But
remember, language
independent. (link to a great example)
http://www.wiley.com/college/busin/icmis/oakman/outline/chap
05/slides/pseudo.htm
Put things here if it is needed to help explain the business rule
functionality of the screen.
For example if you need to check to make sure a customer has
no outstanding balance past
60 days in order for them to generate another order identify
what data values need to be
used to do this and the math functions that need to be used.
If Customer Balance > 0 and Last Purchase Date < (current date
– 60 days) then
Deny Purchase
Else
Allow Purchase
You can break this down into functions or procedures if that is
the best way to approach this
for your project.
http://www.wiley.com/college/busin/icmis/oakman/outline/chap
05/slides/pseudo.htm
3.1.4 Modules Uses
If this component is a function that is called by other functions,
such as a DB call to retrieve
data, insert data, update data or delete data, or some type of
standard calculation used by
multiple modules, you will describe that here. If this section
does not apply to the
component, simply delete the section.
SALES PERSON DATA FLOW DIAGRAM
C. Sales Person
Customer
Database
1
Process
Customer Info
Customer Info
Valid Customer Info
Invalid Customer Info
2
Process Order
Info
Order Info
Order
Database
Valid Order Info
Invalid Order Info
Customer Info
Customer Info
Order Info
Order Info
9
Process
Billing Info
Billing
Database
Billing Info
Valid Billing Info
Billing Info
Invalid Billing Info
Billing Info
5
Generate
Notification
Notification Info
B. Operations
Manager
Notification Info
STOCK ROOM CLERK DATA FLOW DIAGRAM
D. Stock Room Clerk
Inventory
Database
3
Process
Inventory Info
Inventory Info
Inventory Info
Invalid Inventory Info
Inventory Info
Inventory Info
5
Generate
Notification Notification Info
A. Printing/
Engraving
Specialist
Notification Info
OPERATIONS MANAGER DATA FLOW DIAGRAM
B. Operations Manager
Customer
Database
1
Process
Customer Info
Customer Info
Customer Info
Invalid Customer Info
2
Process Order
Info
Order Info
Order
Database
Valid Order Info
Invalid Order Info
Inventory
Database
3
Process
Inventory Info
Inventory Info
Valid Inventory Info
Invalid Inventory Info
Inventory Info
Inventory Info
Customer Info
Customer Info
7
Process
Memo
Memo Info
E. Customer
Memo Info
4
Generate E-
mail
E-mail info
E-mail
5
Generate
Notification
Notification Info A. Printing/
Engraving
Specialist
D. Stock
Room Clerk
Notification Info
Notification Info
6
Process Job
Job Info
Job Info
Job Database
Order Info
Order Info
Job Info
Job Info
9
Process
Billing Info
Billing
Database
Billing Info
Valid Billing Info
Billing Info
Invalid Billing Info
Billing Info
PRINTING/ENGRAVING SPECIALIST DATA FLOW
DIAGRAM
A. Printing/Engraving Specialist
Inventory
Database
3
Process
Inventory Info
Inventory Info
Valid Inventory Info
Invalid Inventory Info
Inventory Info
Inventory Info 5
Generate
Notification
Notification Info
B. Operations
Manager
D. Stock
Room Clerk
Notification Info
Notification Info
6
Process Job
Job Info
Job Info
Job Database
8
Generate
Stock
Request
Stock Request Info
D. Stock
Room Clerk
Stock Request Info
Job Info
Job Info
3.2. Process Order Info (Change the name ComponentModule .docx

More Related Content

Similar to 3.2. Process Order Info (Change the name ComponentModule .docx

111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
hyacinthshackley2629
 
Vendor return through quality notification
Vendor return through quality notificationVendor return through quality notification
Vendor return through quality notification
Mohammed Azhad
 
PROCUREMENT (MM) CASE STUDY BUAD3050 Information T.docx
PROCUREMENT (MM)  CASE STUDY BUAD3050 Information T.docxPROCUREMENT (MM)  CASE STUDY BUAD3050 Information T.docx
PROCUREMENT (MM) CASE STUDY BUAD3050 Information T.docx
briancrawford30935
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus work
KevinPSF
 

Similar to 3.2. Process Order Info (Change the name ComponentModule .docx (20)

SAP MM Training in Chennai Demo Part-2
SAP MM Training in Chennai Demo Part-2SAP MM Training in Chennai Demo Part-2
SAP MM Training in Chennai Demo Part-2
 
Vendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor ConsultingVendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor Consulting
 
111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
111Assignment Learning ObjectivesBSIS 105Assignment 3Purc.docx
 
Finishing School .Net Work-Shop (Day2)
Finishing School .Net Work-Shop (Day2)Finishing School .Net Work-Shop (Day2)
Finishing School .Net Work-Shop (Day2)
 
171846965 projects
171846965 projects171846965 projects
171846965 projects
 
CloudAccountMalta Invoice System
CloudAccountMalta Invoice System CloudAccountMalta Invoice System
CloudAccountMalta Invoice System
 
Johnstone inform feature requests linked in spreadsheet 030218
Johnstone inform feature requests linked in spreadsheet 030218Johnstone inform feature requests linked in spreadsheet 030218
Johnstone inform feature requests linked in spreadsheet 030218
 
Final Project Python - Elyada Wigati Pramaresti.pptx
Final Project Python - Elyada Wigati Pramaresti.pptxFinal Project Python - Elyada Wigati Pramaresti.pptx
Final Project Python - Elyada Wigati Pramaresti.pptx
 
Dynamics gp insights to distribution - sales orders
Dynamics gp insights to distribution - sales ordersDynamics gp insights to distribution - sales orders
Dynamics gp insights to distribution - sales orders
 
Practical questions
Practical questionsPractical questions
Practical questions
 
Visual basic programming
Visual basic programmingVisual basic programming
Visual basic programming
 
Visual basic programming
Visual basic programmingVisual basic programming
Visual basic programming
 
Vendor return through quality notification
Vendor return through quality notificationVendor return through quality notification
Vendor return through quality notification
 
SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2
 
Dora ppt2(fico)
Dora ppt2(fico)Dora ppt2(fico)
Dora ppt2(fico)
 
PROCUREMENT (MM) CASE STUDY BUAD3050 Information T.docx
PROCUREMENT (MM)  CASE STUDY BUAD3050 Information T.docxPROCUREMENT (MM)  CASE STUDY BUAD3050 Information T.docx
PROCUREMENT (MM) CASE STUDY BUAD3050 Information T.docx
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus work
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
 
Super market management system
Super market management systemSuper market management system
Super market management system
 
Supermarket management system
Supermarket management systemSupermarket management system
Supermarket management system
 

More from gilbertkpeters11344

Group PortionAs a group, discuss and develop a paper of 10 p.docx
Group PortionAs a group, discuss and develop a paper of 10 p.docxGroup PortionAs a group, discuss and develop a paper of 10 p.docx
Group PortionAs a group, discuss and develop a paper of 10 p.docx
gilbertkpeters11344
 
Group Behavior in OrganizationsAt an organizational level,.docx
Group Behavior in OrganizationsAt an organizational level,.docxGroup Behavior in OrganizationsAt an organizational level,.docx
Group Behavior in OrganizationsAt an organizational level,.docx
gilbertkpeters11344
 
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docxGrotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
gilbertkpeters11344
 
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docxGROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
gilbertkpeters11344
 
Greek Drama Further Readings and Short Report GuidelinesOur s.docx
Greek Drama  Further  Readings and Short Report GuidelinesOur s.docxGreek Drama  Further  Readings and Short Report GuidelinesOur s.docx
Greek Drama Further Readings and Short Report GuidelinesOur s.docx
gilbertkpeters11344
 
Graphs (Help! Really challenging assignment. Would appreciate any bi.docx
Graphs (Help! Really challenging assignment. Would appreciate any bi.docxGraphs (Help! Really challenging assignment. Would appreciate any bi.docx
Graphs (Help! Really challenging assignment. Would appreciate any bi.docx
gilbertkpeters11344
 
GREAT MIGRATION”Dr. G. J. Giddings.docx
GREAT MIGRATION”Dr. G. J. Giddings.docxGREAT MIGRATION”Dr. G. J. Giddings.docx
GREAT MIGRATION”Dr. G. J. Giddings.docx
gilbertkpeters11344
 
Grand Rounds Hi, and thanks for attending this case presen.docx
Grand Rounds Hi, and thanks for attending this case presen.docxGrand Rounds Hi, and thanks for attending this case presen.docx
Grand Rounds Hi, and thanks for attending this case presen.docx
gilbertkpeters11344
 
Graduate Level Writing Required.DUEFriday, February 1.docx
Graduate Level Writing Required.DUEFriday, February 1.docxGraduate Level Writing Required.DUEFriday, February 1.docx
Graduate Level Writing Required.DUEFriday, February 1.docx
gilbertkpeters11344
 

More from gilbertkpeters11344 (20)

Group Presentation Once during the quarter, each student will.docx
Group Presentation Once during the quarter, each student will.docxGroup Presentation Once during the quarter, each student will.docx
Group Presentation Once during the quarter, each student will.docx
 
Group Presentation Outline•Slide 1 Title slide•.docx
Group Presentation Outline•Slide 1 Title slide•.docxGroup Presentation Outline•Slide 1 Title slide•.docx
Group Presentation Outline•Slide 1 Title slide•.docx
 
Group PortionAs a group, discuss and develop a paper of 10 p.docx
Group PortionAs a group, discuss and develop a paper of 10 p.docxGroup PortionAs a group, discuss and develop a paper of 10 p.docx
Group PortionAs a group, discuss and develop a paper of 10 p.docx
 
Group Behavior in OrganizationsAt an organizational level,.docx
Group Behavior in OrganizationsAt an organizational level,.docxGroup Behavior in OrganizationsAt an organizational level,.docx
Group Behavior in OrganizationsAt an organizational level,.docx
 
Group assignment Only responsible for writing 275 words on the foll.docx
Group assignment Only responsible for writing 275 words on the foll.docxGroup assignment Only responsible for writing 275 words on the foll.docx
Group assignment Only responsible for writing 275 words on the foll.docx
 
Group 2 WG is a 41-year-old female brought herself into the ER la.docx
Group 2 WG is a 41-year-old female brought herself into the ER la.docxGroup 2 WG is a 41-year-old female brought herself into the ER la.docx
Group 2 WG is a 41-year-old female brought herself into the ER la.docx
 
Group 2 Discuss the limitations of treatment for borderline and.docx
Group 2 Discuss the limitations of treatment for borderline and.docxGroup 2 Discuss the limitations of treatment for borderline and.docx
Group 2 Discuss the limitations of treatment for borderline and.docx
 
Group 3 Discuss the limitations of treatment for antisocial and.docx
Group 3 Discuss the limitations of treatment for antisocial and.docxGroup 3 Discuss the limitations of treatment for antisocial and.docx
Group 3 Discuss the limitations of treatment for antisocial and.docx
 
Group 1 Describe the differences between Naloxone, Naltrexone, .docx
Group 1 Describe the differences between Naloxone, Naltrexone, .docxGroup 1 Describe the differences between Naloxone, Naltrexone, .docx
Group 1 Describe the differences between Naloxone, Naltrexone, .docx
 
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docxGrotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
Grotius, HobbesDevelopment of INR – Week 3HobbesRelati.docx
 
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docxGROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
GROUP 1 Case 967-- A Teenage Female with an Ovarian MassCLI.docx
 
Greek Drama Further Readings and Short Report GuidelinesOur s.docx
Greek Drama  Further  Readings and Short Report GuidelinesOur s.docxGreek Drama  Further  Readings and Short Report GuidelinesOur s.docx
Greek Drama Further Readings and Short Report GuidelinesOur s.docx
 
Graph 4 (You must select a different graph than one that you hav.docx
Graph 4 (You must select a different graph than one that you hav.docxGraph 4 (You must select a different graph than one that you hav.docx
Graph 4 (You must select a different graph than one that you hav.docx
 
Graphs (Help! Really challenging assignment. Would appreciate any bi.docx
Graphs (Help! Really challenging assignment. Would appreciate any bi.docxGraphs (Help! Really challenging assignment. Would appreciate any bi.docx
Graphs (Help! Really challenging assignment. Would appreciate any bi.docx
 
Grandparenting can be highly rewarding. Many grandparents, though, u.docx
Grandparenting can be highly rewarding. Many grandparents, though, u.docxGrandparenting can be highly rewarding. Many grandparents, though, u.docx
Grandparenting can be highly rewarding. Many grandparents, though, u.docx
 
Great Marketing Moves The evolving art of getting noticed Ov.docx
Great Marketing Moves The evolving art of getting noticed Ov.docxGreat Marketing Moves The evolving art of getting noticed Ov.docx
Great Marketing Moves The evolving art of getting noticed Ov.docx
 
GREAT MIGRATION”Dr. G. J. Giddings.docx
GREAT MIGRATION”Dr. G. J. Giddings.docxGREAT MIGRATION”Dr. G. J. Giddings.docx
GREAT MIGRATION”Dr. G. J. Giddings.docx
 
Grand theory and Middle-range theoryHow are Nursing Theories c.docx
Grand theory and Middle-range theoryHow are Nursing Theories c.docxGrand theory and Middle-range theoryHow are Nursing Theories c.docx
Grand theory and Middle-range theoryHow are Nursing Theories c.docx
 
Grand Rounds Hi, and thanks for attending this case presen.docx
Grand Rounds Hi, and thanks for attending this case presen.docxGrand Rounds Hi, and thanks for attending this case presen.docx
Grand Rounds Hi, and thanks for attending this case presen.docx
 
Graduate Level Writing Required.DUEFriday, February 1.docx
Graduate Level Writing Required.DUEFriday, February 1.docxGraduate Level Writing Required.DUEFriday, February 1.docx
Graduate Level Writing Required.DUEFriday, February 1.docx
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

3.2. Process Order Info (Change the name ComponentModule .docx

  • 1. 3.2. Process Order Info (Change the name “Component/Module One to be the actual name of the module you are designing. Repeat section 3.1 for ea. component) 3.2.1 Processing Description Provide a Primitive DFD (SAD) or a Use Case Diagram (OOAD) and a brief narrative Customer Sales Person & Operations Manager Provide info 2.1 Create new order 2.2 Update order
  • 2. info 2.3 Search for order Order Data Order Data Search params Order Database Invalid Data Valid Order Info Invalid search params Search results Valid search params Search results Valid Order Info Invalid Data – Create new order
  • 3. o Customer provides order information to Sales Person or Operations Manager (staff). Staff enters data into system. If data is validated, system creates a new order in Order Database and triggers Notification module. If data is invalidated, error message is returned to Staff. – Update order info o Customer provides order information to Staff. Staff enters data into system. If data is validated, system updates order in Order Database. If data is invalidated, error message is returned to Staff. – Search for order o Staff enters order search parameters into system. If search parameters are validated, system searches Order Database for order that fulfills search parameters and returns search results to Staff. If system is unable to locate order that fulfills search parameters, system will return failure message.
  • 4. 3.2.2 Interface Description 3.2.2.1 Module 2 – Process Order Info There are several items that should be covered here: and define each field, button, link on the GUI. and where it should go once it is processed (Input/Output) be listed This section will have a detailed written description of what each button, link, data entry field etc., does on the page, with an image of the proposed page layout, for each page. WSC – Order Processing search Job type
  • 5. Media type Catalog # Printing/Engraving content Order Processing Create New Order Search Orders Update Order Name of Customer (#cust_id) Cancel Order ID # Type of Job: Type of Media: Media Catalog #: Content to Print/Engrave: W2 WSC - Message Insufficient/Incorrect information entered. Please verify data and try again. W2m
  • 6. OK Module 2 – GUI Control Info Control Name Control Type Control Data Control Description lbl_msg Label Name of lbl_cust_name Label cust_fname + cust_lname Display from Customer Database of customer first and last name concatenated lbl_cust_id Label cust_id Display from Customer Database of customer ID number lbl_ord_id Label Order ID # txt_ord_id Textbox Search Enter Order ID # here to search for corresponding order from Order Database lbl_job_type Label Type of Job drp_job_type Drop Down Print; Engraving Required input for creating/updating an order lbl_media_type Label Type of Media drp_media_type Drop Down Clothing; Plaque; Trophy Required input for creating/updating an order
  • 7. lbl_catalog_num Label Media Catalog # txt_catalog_num Textbox Catalog # Required input for creating/updating an order lbl_content Label Content to Print/Engrave txtarea_content TextArea Printing/Engraving Content Required input for creating/updating an order btn_create_orde r Button Create New Order Validates order info and then redirects to either window W2m or W2.1 btn_search_orde r Button Search Orders Validates search field and then redirects to either window W2m or W2.3 btn_update_ord er Button Update Order Validates order info and then redirects to either window W2m or W2.2 btn_cancel Button Cancel 3.2.2.2 Module 2.1 – Create New Order There are several items that should be covered here: lay the image of the GUI and define each field, button, link on the GUI.
  • 8. and where it should go once it is processed (Input/Output) hat should be listed This section will have a detailed written description of what each button, link, data entry field etc., does on the page, with an image of the proposed page layout, for each page. W2 WSC – Order Processing Order id # Job type Media type Catalog # Printing/Engraving content Create New Order Accept Name of Customer (#cust_id) Decline
  • 9. Order ID # Type of Job: Type of Media: Media Catalog #: Content to Print/Engrave: W2.1 WSC - Message Order has successfully been created and added to Order Database W2.1m OK Module 2.1 – GUI Control Info Control Name Control Type Control Data Control Description lbl_msg Label Name of lbl_cust_name Label cust_fname + cust_lname
  • 10. Display from Customer Database of customer first and last name concatenated lbl_cust_id Label cust_id Display from Customer Database of customer ID number lbl_ord_id Label Order ID # lbl_ord_id_ Label Display data of txt_ord_id from window W2 lbl_job_type Label Type of Job lbl_job_type_ Label Display data of drp_job_type from window W2 lbl_media_type Label Type of Media lbl_media_type_ Label Display data of drp_media_type from window W2 lbl_catalog_num Label Media Catalog # lbl_catalog_num _ Label Display data of txt_catalog_num from window W2 lbl_content Label Content to Print/Engrave lbl_content_ Label Display data of txtarea_content from window W2
  • 11. btn_accept Button Accept Passes data to Order Database and displays success alert W2.1m btn_decline Button Decline Returns user to window W2 3.2.2.3 Module 2.2 – Update Order Info There are several items that should be covered here: and define each field, button, link on the GUI. if the component receives data, describe the data coming in and where it should go once it is processed (Input/Output) be listed This section will have a detailed written description of what each button, link, data entry field etc., does on the page, with an image of the proposed page layout, for each page. W2 WSC – Order Processing Order id #
  • 12. Job type Media type Catalog # Printing/Engraving content Update Order Accept Name of Customer (#cust_id) Decline Order ID # Type of Job: Type of Media: Media Catalog #: Content to Print/Engrave: W2.2 WSC - Message Order has successfully been updated. W2.2m
  • 13. OK Module 2.2 – GUI Control Info Control Name Control Type Control Data Control Description lbl_msg Label Name of lbl_cust_name Label cust_fname + cust_lname Display from Customer Database of customer first and last name concatenated lbl_cust_id Label cust_id Display from Customer Database of customer ID number lbl_ord_id Label Order ID # lbl_ord_id_ Label Display data of txt_ord_id from window W2 lbl_job_type Label Type of Job lbl_job_type_ Label Display data of drp_job_type from window W2 lbl_media_type Label Type of Media lbl_media_type_ Label Display data of drp_media_type from
  • 14. window W2 lbl_catalog_num Label Media Catalog # lbl_catalog_num _ Label Display data of txt_catalog_num from window W2 lbl_content Label Content to Print/Engrave lbl_content_ Label Display data of txtarea_content from window W2 btn_accept Button Accept Passes data to Order Database and displays success alert W2.2m btn_decline Button Decline Returns user to window W2 3.2.2.4 Module 2.3 – Search For Order There are several items that should be covered here: and define each field, button, link on the GUI. and where it should go once it is processed (Input/Output) be listed This section will have a detailed written description of what
  • 15. each button, link, data entry field etc., does on the page, with an image of the proposed page layout, for each page. W2 WSC – Order Processing Order id # Job type Media type Catalog # Printing/Engraving content Search Results OK Name of Customer (#cust_id) Cancel Order ID # Type of Job: Type of Media: Media Catalog #:
  • 16. Content to Print/Engrave: W2.3 WSC - Message No order found. Please try again. W2.3m OK Module 2.2 – GUI Control Info Control Name Control Type Control Data Control Description lbl_msg Label Name of lbl_cust_name Label cust_fname + cust_lname Display from Customer Database of customer first and last name concatenated lbl_cust_id Label cust_id Display from Customer Database of customer ID number lbl_ord_id Label Order ID #
  • 17. lbl_ord_id_ Label Display data of txt_ord_id from window W2 lbl_job_type Label Type of Job lbl_job_type_ Label Display data of drp_job_type from window W2 lbl_media_type Label Type of Media lbl_media_type_ Label Display data of drp_media_type from window W2 lbl_catalog_num Label Media Catalog # lbl_catalog_num _ Label Display data of txt_catalog_num from window W2 lbl_content Label Content to Print/Engrave lbl_content_ Label Display data of txtarea_content from window W2 btn_accept Button OK Returns user to window W2 btn_decline Button Cancel Returns user to window W2 3.2.3 Pseudocode The processing rules for the component – in logical order. But remember, language independent. (link to a great example)
  • 18. http://www.wiley.com/college/busin/icmis/oakman/outline/chap 05/slides/pseudo.htm Put things here if it is needed to help explain the business rule functionality of the screen. For example if you need to check to make sure a customer has no outstanding balance past 60 days in order for them to generate another order identify what data values need to be used to do this and the math functions that need to be used. If Customer Balance > 0 and Last Purchase Date < (current date – 60 days) then Deny Purchase Else Allow Purchase You can break this down into functions or procedures if that is the best way to approach this for your project. – Create New Order BEGIN CREATE NEW ORDER Enter order data (type of job, type of media, media catalog #, content) BEGIN IF order data is incomplete or missing
  • 19. Return error message to user Return user to order data entry screen ELSE order data is complete Insert new order into Order Database http://www.wiley.com/college/busin/icmis/oakman/outline/chap 05/slides/pseudo.htm Return message to user that creation was successful Return user to order data entry screen Clear order data entry screen END IF END CREATE NEW ORDER – Update Order Info BEGIN UPDATE ORDER INFO Enter new order data BEGIN IF new order data is incomplete or missing Return error message to user Return user to data entry screen If new order data is complete
  • 20. Display new order data summary for verification BEGIN IF user disagrees Return user to order data entry screen ELSE user agrees Update order in Order Database Return message to user that update was successful Return user to order data entry screen Clear order data entry screen END IF END IF END UPDATE ORDER INFO – Search For Order BEGIN SEARCH FOR ORDER Enter search parameters BEGIN IF search parameters are incomplete or missing Return error message to user Return user to search screen Clear data from search screen
  • 21. ELSE search parameters are valid Search Order Database BEGIN IF search returns results FALSE Return message of no results Return user to search screen ELSE search returns results TRUE Display order data entry screen Fill fields with search results END IF END IF END SEARCH FOR ORDER 3. Detailed Design This section will define and describe the design details for each of the components in the application. (The intent of this section is to prepare for the build phase. These detailed design specifications will become a program in your system) 3.1. Component/Module One (Change the name
  • 22. “Component/Module One to be the actual name of the module you are designing. Repeat section 3.1 for ea. component) 3.1.1 Processing Description Provide a Primitive DFD (SAD) or a Use Case Diagram (OOAD) and a brief narrative 3.1.2 Interface Description There are several items that should be covered here: and define each field, button, link on the GUI. and where it should go once it is processed (Input/Output) be listed This section will have a detailed written description of what each button, link, data entry field etc., does on the page, with an image of the proposed page layout, for each page. 3.1.3 Pseudocode
  • 23. The processing rules for the component – in logical order. But remember, language independent. (link to a great example) http://www.wiley.com/college/busin/icmis/oakman/outline/chap 05/slides/pseudo.htm Put things here if it is needed to help explain the business rule functionality of the screen. For example if you need to check to make sure a customer has no outstanding balance past 60 days in order for them to generate another order identify what data values need to be used to do this and the math functions that need to be used. If Customer Balance > 0 and Last Purchase Date < (current date – 60 days) then Deny Purchase Else Allow Purchase You can break this down into functions or procedures if that is the best way to approach this for your project. http://www.wiley.com/college/busin/icmis/oakman/outline/chap 05/slides/pseudo.htm
  • 24. 3.1.4 Modules Uses If this component is a function that is called by other functions, such as a DB call to retrieve data, insert data, update data or delete data, or some type of standard calculation used by multiple modules, you will describe that here. If this section does not apply to the component, simply delete the section. SALES PERSON DATA FLOW DIAGRAM C. Sales Person Customer Database 1 Process Customer Info Customer Info
  • 25. Valid Customer Info Invalid Customer Info 2 Process Order Info Order Info Order Database Valid Order Info Invalid Order Info Customer Info Customer Info Order Info Order Info 9 Process Billing Info Billing
  • 26. Database Billing Info Valid Billing Info Billing Info Invalid Billing Info Billing Info 5 Generate Notification Notification Info B. Operations Manager Notification Info STOCK ROOM CLERK DATA FLOW DIAGRAM D. Stock Room Clerk Inventory Database 3 Process
  • 27. Inventory Info Inventory Info Inventory Info Invalid Inventory Info Inventory Info Inventory Info 5 Generate Notification Notification Info A. Printing/ Engraving Specialist Notification Info OPERATIONS MANAGER DATA FLOW DIAGRAM B. Operations Manager
  • 28. Customer Database 1 Process Customer Info Customer Info Customer Info Invalid Customer Info 2 Process Order Info Order Info Order Database Valid Order Info Invalid Order Info Inventory Database
  • 29. 3 Process Inventory Info Inventory Info Valid Inventory Info Invalid Inventory Info Inventory Info Inventory Info Customer Info Customer Info 7 Process Memo Memo Info E. Customer Memo Info 4 Generate E-
  • 30. mail E-mail info E-mail 5 Generate Notification Notification Info A. Printing/ Engraving Specialist D. Stock Room Clerk Notification Info Notification Info 6 Process Job Job Info Job Info Job Database
  • 31. Order Info Order Info Job Info Job Info 9 Process Billing Info Billing Database Billing Info Valid Billing Info Billing Info Invalid Billing Info Billing Info PRINTING/ENGRAVING SPECIALIST DATA FLOW DIAGRAM
  • 32. A. Printing/Engraving Specialist Inventory Database 3 Process Inventory Info Inventory Info Valid Inventory Info Invalid Inventory Info Inventory Info Inventory Info 5 Generate Notification Notification Info B. Operations Manager D. Stock Room Clerk
  • 33. Notification Info Notification Info 6 Process Job Job Info Job Info Job Database 8 Generate Stock Request Stock Request Info D. Stock Room Clerk Stock Request Info Job Info Job Info