You are on page 1of 14

Printing Digital Photographs

System

Prerak Pradhan-IIT2009030
Prashish Rajbhandari- IIT2009031
Milan K.C-IIT2009084

1
Specific Technology Used
• Java (Front-end)
• Oracle (Back-end)
• Swing (GUI)
• JDBC for Oracle Connectivity

Project Tasks
• Use-Case Diagram
• CRC
• Class Diagram
• Implementation and User Interface
2
Use-Case Diagram

3
CRC diagrams
• The following are the CRC Diagrams for the given Project:

Class: User
Responsibilities Collaborators
Knows User-name
Knows Password
Knows Login status
Knows email
Verifies Login

4
Class : Customer
Responsibilities Collaborators
Login User
Register User
Knows Customer Name User
Knows Customer Address User
Knows Customer email User
Knows Customer shipping info
Updates Customer Profile

5
Class: Admin
Responsibilities Collaborators
Knows admin name User
Knows admin email User
Send confirm mail Shippinginfo
Delete photos Album
Send Receipt Orderdetail
Confirm order Order
Remove order Order

6
Class: Order
Responsibilities Collaborators
Knows order id
Knows order date created
Knows customer name Customer
Knows customer id Customer
Knows order status
Knows shipping id Customer
Places order
Removes order

7
Class: Orderdetails
Responsibilities Collaborators
Knows order id
Knows image id Image
Knows image size Image
Knows quantity
Knows unit cost Image
Knows total cost
Knows date shipped Shippinginfo
Calculates Price

8
Class: Album
Responsibilities Collaborators
Knows album name
Knows album id
Upload image Image
Gets image Image

Class: Image
Responsibilities Collaborators
Knows image id
Knows album id Album
Knows image size
Knows image location
Knows image price 9
Upload
Class: Shipping info
Responsibilities Collaborators
Knows shipping id
Knows shipping type
Knows shipping cost
Knows shipping date
Shows shipping update

1
0
Class: Sessionmanager
Responsibilities Collaborators
Knows User id User
Gets user User

Class: Paymentmode
Responsibilities Collaborators
Knows payment mode
Validates Payment

1
1
Class: Creditcard
Responsibilities Collaborators
Knows card holder name
Knows security code
Knows expiry date
Knows card number
Validates payment Payment mode
Check details format

Class: Enet
Responsibilities Collaborators
Knows list of attributes
Knows link to bank website
Validate payment 1
2
Class Diagram

1
3
Demo

1
4

You might also like