02-11-2012, 05:28 PM
Online Order for digital printing of Photos
Online Order for digital.doc (Size: 45.5 KB / Downloads: 30)
digital photo printing.doc (Size: 68 KB / Downloads: 30)
Introduction
“MyImage” is a group of people who wants to develop an online site were the user can upload his or her photographs and can order them for printing. A customer can have a set of digital photographs in his desktop which he/she wants to print. He/she can provide the application the path to the folder where the photographs are stored and can choose the photos that he/she wants to print and choose the size of the prints. The application will calculate the price after downloading the price information from the database for the different print sizes and show it to the user. The user will enter his/her credit card/other payment option (or choose any other mode of payment) and shipping information if he/she wants to go ahead with the order. If the credit card information is found correct, the photos are uploaded to the server and a purchase order is created in the database.
Customer Requirement Specification
Our client, MyImage wants the following actions to be implemented.
1. The users have to register himself with the site before using the functionality. After registrations user id and password will be provided to the user. Through which he can login.
2. The price information for the different print sizes will be stored in the database.
3. The user will upload JPEG files from his desktop, which he wants to print.
4. The application will show all the jpeg files in the folder to the user. The user can then choose the size(s) and the number of prints that he/she wants to print for each size for each photograph.
5. The application will calculate the total price for the order.
6. If the user decides to buy the prints, he/she will be asked to enter the mode of payment (credit card/direct payment in the nearest branch office) and the shipping address. If credit card option is chosen, the credit card information will be encrypted and sent to the server for verification.
7. The server will decrypt the credit card information and verify it. If found correct, payment will be completed.
8. A purchase request will be created in the database. The purchase order number will be provided to the user
9. An administrator user then can see the purchase request and can execute the same.
10. Once the photos are printed and shipped, the directory containing these photographs will be deleted from the server.
11. The admin will decide the price and other things. Proper validation should be applied.
Database Fields Specification
Purchase Order number is the key to the database. Every purchase order will have a folder associated with it in the server and another table having the line details of the order. The range of valid values entered below as examples need not be taken as such. They can be modified by the team