Printing Digital Photo System Java Project
-
Upload
praashish-rajbhandari -
Category
Documents
-
view
222 -
download
0
Transcript of Printing Digital Photo System Java Project
-
8/7/2019 Printing Digital Photo System Java Project
1/14
1
Printing DigitalPhotographs System
Prerak Pradhan-IIT2009030Prashish Rajbhandari- IIT2009031
Milan K.C-IIT2009084
-
8/7/2019 Printing Digital Photo System Java Project
2/14
2
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
-
8/7/2019 Printing Digital Photo System Java Project
3/14
3
Use-Case Diagram
-
8/7/2019 Printing Digital Photo System Java Project
4/14
4
CRC diagrams
The following are the CRC Diagrams for the given Project:
Class: User
R
esponsibilities CollaboratorsKnows User-name
Knows Password
Knows Login status
Knows email
Verifies Login
-
8/7/2019 Printing Digital Photo System Java Project
5/14
5
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
-
8/7/2019 Printing Digital Photo System Java Project
6/14
6
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
-
8/7/2019 Printing Digital Photo System Java Project
7/14
7
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
-
8/7/2019 Printing Digital Photo System Java Project
8/14
8
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 ShippinginfoCalculates Price
-
8/7/2019 Printing Digital Photo System Java Project
9/14
9
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
Upload
-
8/7/2019 Printing Digital Photo System Java Project
10/14
10
Class: Shipping info
Responsibilities Collaborators
Knows shipping id
Knows shipping type
Knows shipping cost
Knows shipping date
Shows shipping update
-
8/7/2019 Printing Digital Photo System Java Project
11/14
11
Class: Sessionmanager
Responsibilities Collaborators
Knows User id User
Gets user User
Class: Paymentmode
Responsibilities Collaborators
Knows payment mode
Validates Payment
-
8/7/2019 Printing Digital Photo System Java Project
12/14
12
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
-
8/7/2019 Printing Digital Photo System Java Project
13/14
13
Class Diagram
-
8/7/2019 Printing Digital Photo System Java Project
14/14
14
Demo