Development of an application for receiving orders for printing digital photographs

Abstract
Project Title: Development of an application for receiving orders for printing digital photographs
Objective:
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 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.
Functional Requirements:
  1. The price information for the different print sizes will be stored in the database.
  2. The user will specify the path to the folder in his desktop which will contain the photographs in jpeg format which he wants to print.
  3. 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.
  4. The application will calculate the total price for the order.
  5. If the user decides to buy the prints, he/she will be asked to enter the mode of payment (credit card) and the shipping address.
  6. After completion of the uploading, a purchase request will be created in the database.
  7. An administrator user then can see the purchase request and can execute the same.
  8. Once the photos are printed and shipped, a mail notification will be sent to the user.

Non Functional Requirements:
  1. Secure access of confidential data (user’s details). SSL can be used.
  2.  24 X 7 availability
  3. Better component design to get better performance at peak time
Flexible service based architecture will be highly desirable for future extension



Modules:
1.    Administrator
2.    User
3.    Registration
4.    Album
5.    Communication
6.    Authentication

Users:
1.    Administrator
2.    Authorized User
3.    Public User
KEYWORDS:
Generic Technology Keywords: Database, User Interface, Programming
Specific Technology Keywords: Asp.Net, C#.Net, MS SqlServer-08
Project Keywords: Presentation, Business Object, Data Access Layer
SDLC Keywords: Analysis, Design, Implementation, Testing

ENVIRONMENT:

Software Specification:
Operating System: Widows XP Service pack II or later
Data Base: Microsoft SQL Server -2008
Web Server: IIS (Internet Information Services)
Web Technologies: HTML, CSS, Asp. Net with C#.Net
Client Application: Internet Explorer 6.0 above
IDE & Tools: Microsoft Visual Studio-2010

Hardware Specification:
Processor: Intel Pentium or More
RAM:  1 GB
Hard Disk: 80 GB


0 comments:

Post a Comment