1. Welcome to the Presentation of Project on
Laboratory of Software Engineering 2
OPPS
Online Photo Processing System (OPPS)
2. Presented to OPPS
Prof. Luigi Casalegno
Presented by
Ferdous Mohammad Jannatul 707241
Islam Muhammad Nazrul 681918
Mahmood Md Iqbal 707243
Shill Pintu Chandra 707775
Ziaur Rahman Syed 707242
3. OPPS
Presentation Layout
Introduction to the scenario
Ordinary Scenario
Summary of the Ordinary Scenario
Proposed Automated Scenario
Summary of the Proposed Automated Scenario
Use Case Diagram
Deployment Diagram
Comparison on Cost and Time – Scenario 1
Comparison on Cost and Time – Scenario 2
Screen Shot of the prototype
Technology
4. OPPS
WorkerX
Reception Editing by Expert
Ordinary Photo Printing Shop
05 - 50 km
Processing
Worker Y
Delivery
5. OPPS
Normal scenario
• Summery
– Customer go to printing shop physically
– Request order to print
– Receive receipt for payment
– WorkerX send the picture to Lab section
– ExpertX edit the picture if need and verify
– Release photo to print by WorkerY
– Create Invoice and delivery section ready the order
– Customer go to printing shop again to receive photo
6. Internet
OPPS
Reception
Online Photo Processing System Editing by Expert
05 - 50000 km
Administrator
Processing
Worker Y
Delivery
7. OPPS
Automated scenario
• Summary
– Customer log on the site from anywhere
– New customer will register
– Upload picture to print and view image quality
– Check by Edit expertX and ask for acknowledgement
– Customer accept or deny acknowledgement
– Set payment terms and shipping address
– Print photo and invoice
– Receive payment and deliver by DHL or other mail
express
– Customer receive photo from his place
8. OPPS
Use Case
Online Photo Processing System
Authantication
Place Order
Database Server
Upload Photos and
Customer choose
Set payment Terms &
Shipment Address
Web Server
Process Printing
Recive Payment &
Delivery
Operator
Photo Printer
9. Version: 1.0.0.1
Deployment Diagram
Created: 16/12/06
OPPS
Revised: 17/12/06
Thin Client
GUI
FAT Client
GUI
0..*
Components:
1 <<LAN>>
Web Server
2. FAT Client: Operator OPPS Application1
3. Thin Client: Customer OPPS Application 2
4. Web Server: OPPS 1 .. *
5. Application Server: BL & DAL <<Internet>>
6. Database Server: RDBMS 1
Server
Application Server
Web service 1 (Image Processing)
Business Logic
Connections: Data Access Layer
Web Service 2 (Credit Card Validation
)
9. SOAP (Service oriented access 1
<<SOAP>>
protocol) <<LAN>>
10. LAN (Local Area Network) 1 .. *
Database Server
RDBMS (Sql Server 2005)
10. OPPS
Comparison on Cost and Time 1/2
• Scenario 1
– Production cost high
• More human interaction
• Paper based work
– Expand business cost high
• Need new setup same as existing one
– Delivery time high
• Most of the process manual
– Customer spend more time
• Go to shop to place order
• Go to shop to receive photo
11. OPPS
Comparison on Cost and Time 1/2
• Scenario 2
– Production cost less
• Less human interaction
• Total process automated
– Expand business cost low
• Only hardware tool needed
• No extra setup cost for software
– Delivery time fast
• Payment receive in online
• Delivery by Mail
– Customer spend less time
• No need to come in office
– No customer transport cost
12. OPPS
Cost and Time Analysis 1/2
• Ordinary shop and OPPS cost analysis
variable
cost
OPPS
Ordinary Photo
shop
0 1 10 Number of branch
13. OPPS
Cost and Time Analysis 2/2
• Ordinary shop and OPPS time analysis
Time
Ordinary Photo
shop
OPPS
0 1 10 Number of order
14. Screen Shots OPPS
This is the default screen of the proposed web solution
16. OPPS
Technology
• IDE and tools
– Visual Studio.NET 2005: We have used Visual
Studio.NET 2005 as an Integrated Development
Environment (IDE) to develop our prototype.
– Visio 2003 & UML 2.0: We have used Visio 2003 to
draw all design with UML2.0 notation.
– SQL Server 2005: We have stored our sample
database in to SQL Server 2005 Express Edition