SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Politecnico Di Milano




WEB DESIGN PROJECT (PROGETTO DI WEB DESIGN)
                     2006-2007




 Design Report of Online Photo Processing System

        Instructor: Ing. Sebastiano Colazzo

           Submission Date: 13/7/2007




                  Submitted By

                M. Number: 707241
        Name: Mohammad Jannatul Ferdous
         Dept: MS in Computer Engineering
         Politecnico Di Milano, Como, Italy
Web Design Project
Modification History

  •   11 – 06 – 07
          o Final Editing

  •   8 – 05 – 07 ; V 1.1.0.1
          o Added Class Diagram
          o Prototype Screenshot
          o Project Plan

  •   5 – 05 – 07 ; V 1.0.0.1
          o Initial version




                                Mohammad Jannatul Ferdous   -1-
Web Design Project

                                   Table of Contents

1. Introduction                                             03

2. Business requirement                                     03

3. UML Design                                               04
      3.1 Use case diagram                                  04
      3.2 UML classes                                       06

4 Framework of the development                              07
      4.1 Logical architectural diagram                     07
      4.2 IDE and tools                                     08

5. Prototype of the System                                  09

6. Reference and Bibliography                               20

Appendix A (Project Plan)                                   21




                                Mohammad Jannatul Ferdous        -2-
Web Design Project

1. Introduction
Online photo processing system software is a commercial product for the normal user to get digital
photo printing service. This document is provided for the requirement and design specification so that
developer can get the clear idea of the system and also the design specification of the system. It
contains also prototype UI which is very useful for the customer to know about front-end view.



2. Business requirement

Printing digital photos through online print shops is significantly gaining market. Typically, print
shops only offer payment via credit card and automatically apply standard picture settings that not
always produce acceptable results. To guarantee professional service, higher quality and flexible
payment options, the following procedure (to be automated) could help.

A user starts the processing by logging (user name and password) in the system. If the user is new
then he/she has to be register to enter in the system. After that, user will place a new print order by
uploading his/her picture files and by specifying the desired print sizes and qualities. Immediately,
the system checks whether the uploaded files are compatible picture files and whether the pictures'
resolutions are suited to the specified print sizes. In case of problems, the user is asked to modify his
order. This procedure goes on until no further problems can be detected, in which case the order is
forwarded to a photo editing expert, which is in charge of checking the aesthetic quality of the
pictures. If the expert has some comments, he/she fills in a form with appropriate feedback and (if
required) suggests possible editing operations. After that, the user can comment the provided
feedback via the shop's Web site and accept/deny the suggestions. Based on the user's decisions, the
expert applies the accepted modifications and fixes the final cost. If the expert has no additional
comment, he/she just fixes the cost according to the price list. Once the cost of the order is known,
the system sends an email with the required payment instructions to the user and, also, forwards the
pictures to the print department. The user can choose between online payment via credit card, money
order or bank transfer. Credit card payments are directly supported and processed by the shop's Web
site, while the two other options are not under control of the system, which thus keeps waiting until
the payment occurs. After completing the payment terms, system will ask for the shipment address.
In the meantime, the print department prints the pictures and prepares them for shipment. Once the
payment has arrived, the prints are shipped, and the user has one month to provide his feedback (and
to close the order) before the process terminates automatically.




                                     Mohammad Jannatul Ferdous                                      -3-
Web Design Project

3. UML Design

3.1 Use case diagram



                                    On-line Photo Processing System
                                                                                                               Version: 1.0.0.1
                                                                 New user
                                                               registeration                      User Added




                                                     Login
                                                                       Authentication



                                         Place an order

                                                                        Asked picture
                                                                                                                Database Server
                                Upload picture


                                                                               Check pictures
                                                             «uses»
                                Update picturs                                      «uses»



                                                              «uses»              Checking image
                                                                                      quality
                                 Expert Comments
          Customer
                                                                                      «uses»



                                 Accept Comments
                                                                                  Fix the final cost
                                                                                                                   Web Server


                                    Deny sugession


                                                                                  Automated Email
                                  Receive email
     System Operator

              «extends»


                                  Reply acceptence                     Process Printing
                     Operator
        «extends»




                                                                                                                Photo Printer
                                                             Shipping Address
                                 Payment terms
                                   complete                                                Print-out photos


            Administrator

                                   Receive payment                             Shipment order




                                     Receive order

                                                       Delete Order




                Figure 2.1: Use case diagram of Online Photo Processing System (OPPS)


                                           Mohammad Jannatul Ferdous                                                              -4-
Web Design Project

The Use case diagram of the online digital photo processing system contains the scope of the system,
the list of system functionalities and the total vision of the possible interactions between the system
and the actors of this system. The main actors identifying here are:

       i)       Customer: Customer represents as the primary actor for this system. The printing
                company offers the digital photo printing service online for the customer in different
                location.

       ii)      System operator: The general operator and the administrator are the two actors and these
                are the generalizations of system actor.

                General Operator: This type of actor supports the system to complete the main flow of
                events to achieve the goal. It takes care to delivery the shipment order to the requested
                customer.

                Administrator: Administrator of the system is responsible to several interactions with the
                system to reach the objectives. As an example administrator can delete the customer order
                at any time with proper reasoning.

       iii)     Database Server: A Database server act to store the customer authentications information
                and it’s also added the new customer’s information when a new customer-user registration
                occurs.

       iv)      Web Server: Web server take care of new user registration, user authentication, ask
                picture, check picture, checking image quality, fix the final cost, automated email and
                collecting shipping address.

       v)       Photo Printer: Printer is responsible for process printing and prints out photo to delivery
                this to the requested customer.

Based on the above use case diagram we can identify the following groups of main types of
activities:

 i.           Customer starts the processing by logging in the system. In case of a new customer, he/she
              has to be register to enter in the system.
 ii.          Customer will place a new print order by uploading his/her picture files with specifying the
              desired print sizes and qualities.
 iii.         The system checks the picture files with respect of compatibility and resolution suited to
              specific print size. In case of problems, the user is asked to modify his order. This procedure
              goes on until no further problems can be detected.
 iv.          The expert applies the accepted modifications and fixes the final cost.
 v.            The system sends an email with the required payment instructions to the user and forwards
              the pictures to the print department.
 vi.          Credit card payments are directly supported and processed by the shop's Web site.
 vii.         After completing the payment terms, shipment address will be collected. The print
              department prints the pictures and prepares them for shipment.
 viii.        Once the payment has arrived, the prints are shipped, and the user has one month to provide
              his feedback and after that the process terminates automatically.


                                         Mohammad Jannatul Ferdous                                      -5-
Web Design Project

3.2 UML classes
                                                 Person {Abstruct}
                                            -id : long
                                            -firstName : string
                                            -lastName : string
                                            -getEmail {Abstruct}() : string                                          Login
                                            -getPass {Abstruct}() : string
                                                                                            -customer : Customer
                                                                                            +validUser(in user : string, in pass : string) : bool


                                                                                                             1

                                                                                                                        Customer_Details
                                                     Customer
                                                                                                                 -customer : Customer
                                             -e_mail : string                                                    +address : string
                                             -pass : string                          1                           +phone : string
                                                                                                                 +shippment Adress : string
                                             +changePassword() : bool
                                                                                                                 +paymentTypeID : long
                                             +getEmail() : string
                                             +getPass() : string                                                 +getDetails() : Customer_Details
                                                                                                        1
                                                                                     1

                                                      1


                                                    1..*

                                                        Order
          Order_Status
                                               -orderID : long
      -statusID : long
                                               -customer : Customer
      -name : string                                                                                  1..*
                                     0..*                                       1
                               1               -orderDate : object
      +changeStatus() : bool
                                               -statusID : long
                                                                                                     Order_Details
                                               -isDelevered : bool
                                               +addOrder()                                 -picture : Picture
                                       1       +updateOrder()                              -quantity : long
                                               +getOrder() : Order
                 1                                                                         -size : string
                                                                                           -type : string
                                                                                           -priceId : long
        Order_Preview
                                                    Pricing                                +getOrderDetails() : Order_Details
                                                                                    0..*
      -order : Order                                                                                                                                Album
                                        -priceId : long
      +getOrder() : Order                                                                                                                -albumID : long
                                        -oldPrice : double                                            1..*
                                                                                                                                         -albumName : string
                                        -newPrice : double
                                                                                                                                         -picture : Picture
                                        -lastModified : object
                                                                                                                                         +createAlbum(in name)
                                        +getPricebyID() : Pricing           1

                                                                                                                          1..*
                                                                                                      1..*                                           1..*

                                                                                                                                                 1
                                                                                                        Picture
                                                                                            -pID
                                                                                                                                  1
                                                                                            -pictureTitle                                    Picture_Details
                                                                                            +getPicturesDetails() : Picture           -picture : Picture
                                            Upload_Picture
                                                                                                                                      -title : string
                                   -picture : Picture
                                                                                                                                      -description : string
                                                                                                       1
                                   -albumId : long
                                                                                                                                      +getDetails() : Picture_Details
                                   +upload() : bool
                                                                                                                                      +updatePicture()
                                                                        1
                                   +checkImageType() : bool
                                   +writeToDB(in pic : Picture)



                       Figure 2.4: UML- Class diagram for on-line photo processing system

Using the above class diagram we represent the vocabulary of our online photo processing system. It
is built and refined when system is developed. Each class description consists of a class name, state
variables, reference variables and methods. We make a clear distinction between variables containing
the state of an object and variables that express which other objects a given object knows. A class
description defines the types of each variable as well as a signature for each method.

The objectives of class diagram are.

       Names and models concepts existing in the system.
       Specifies collaboration paths.
       Specifies the basic logical schema.

                                                           Mohammad Jannatul Ferdous                                                                                    -6-
Web Design Project
In On line photo processing system, the front view of class diagram is shown in the above figure. The
class diagram are composed of several classes and there relationship between these classes. In the
Online photo processing system, classes are the following:

       Person
       Customer
       Customer_Details
       Login
       Order
       Order_Details
       Order_Preview
       Order_Status
       Pricing
       Album
       Picture
       Picture_Details
       Upload_Picture


4. Framework of the development

4.1 Logical architectural diagram




                               Figure 3 : Logical architectural diagram

It is basically the coding layer of our application. There are there layers between User Interface (UI)
and Database. Those are:




                                    Mohammad Jannatul Ferdous                                     -7-
Web Design Project
Façade Layer: It contains the all methods/ function of the application to update, delete and insert in to
database. It is directly connected to the User interface and also business layer. Sometimes it access
Data Access Layer (DAL) directly if the functionality does not require any business logic.

Business Layer: It contains the whole business logic of the system. If developer requires any changes
in the business logic after develop the software then they will only change on this layer. They do not
need to change the whole application. BL connected with DAL and Façade Layer.

Data Access Layer: It is used to access data from Database and only know the query or stored
procedure of the database to retrieve, modify data like SELECT, UPDATE.

Base Layer: It contains the all configuration setup of the system and base class of the different layers.


4.2 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




                                     Mohammad Jannatul Ferdous                                       -8-
Web Design Project
5. Prototype of the System (Graphical User Interface)
We’ve made to make the new users to understand the Qavi online photo processing system easily.
Thus it is a dynamic web page customers will easily be able to upload their digital photos through
CD drive, floppy drive, external devices or hard drive. Also be able to create their own account,
album and upload pictures to that album and can save them. And could order them according to his
choice by my given sizes with price. And then he/she could be able to proceed to the check out. Now
we’ll explain the total system point of users view.

We’ve created the header & footer because we will need to use them throughout the whole
application. In this page we have got Home, Register & Login link button I’ll use Logout in the other
pages, Home button to call the home page, Register to register as a new customer & Login for the
users who have already registered. In the Footer we’ve also got some following link button Contact
us, Pricing, Help, FAQ. Contact us to get our e-mail & web address customers will be able to mail us
as well. In the pricing page we’ve given some price list with respect to shipping time, paper size and
quantity. And I made another page for help there we’ve given some problems customers might face
with solution. So the following is my home page with these actions. We’ve also given two buttons for
Login & Register. (Help and FAQ are under construction).




                    Figure 13: Home page of the online photo processing system




                                    Mohammad Jannatul Ferdous                                    -9-
Web Design Project
Register Page: When a customer will click on the register button the register page will come up. It
will take the all users details.




                   Figure 14: Register page of the online photo processing system

You must have to fill up the last name, e-mail address, Password and Re-type Password to complete
your registration. If you don’t fill any of them error message will be shown.
Then click on the registration button to finish registration. And it will bring you into the Login page.
You can also cancel your registration by clicking the cancel button.




          Figure 15: Register page (check validation) of the online photo processing system


                                    Mohammad Jannatul Ferdous                                     - 10 -
Web Design Project
Login Page: The total system will be very easy to operate now. In the login page just type your given
e-mail address and password. We’ve also given a check box to save the e-mail address and password.
If he/she is a new customer they could register by clicking the Get Started button. And from now and
the following pages we’ll get a link button Log out on the Header to Log him out.




                    Figure 16: Login page of the online photo processing system

Album page: After Login you will get the album list page. Here all your album names will be
displayed. Default album name is the date. To create an album first you have to click on the link
button Add New Album.




                   Figure 17: Album page of the online photo processing system
                                   Mohammad Jannatul Ferdous                                   - 11 -
Web Design Project

First We’ve created a page to create a new album name for specific album. The default name will be
the current date. Click on the create button the album will be created with that given name.




                 Figure 18.a : Album list page of the online photo processing system

Now to add pictures into the album click onto the edit button in that specific album row.




                 Figure 18.b: Album list page of the online photo processing system
                                    Mohammad Jannatul Ferdous                               - 12 -
Web Design Project
You will get the upload picture window. We’ve made three text boxes for picture title, destination
path and description. To upload a picture just click on the browse button and select the picture you
want to upload from any device. And finally click on save button to save the picture.




               Figure 19.a: Picture upload page of the online photo processing system




               Figure 19.b: Picture upload page of the online photo processing system
                                    Mohammad Jannatul Ferdous                                 - 13 -
Web Design Project
The picture will be shown by the thumbnail view into the grid. Repeat the same procedure if you
want to add more pictures.




     Figure 20.a: Picture upload & with picture list page of the online photo processing system

To create a new album click on the link button edit album name and repeat the same procedure to
upload picture into it.




     Figure 20.b:Picture upload & with picture list page of the online photo processing system
                                  Mohammad Jannatul Ferdous                                    - 14 -
Web Design Project

If you want to delete the picture click on the delete button following pop up will show to confirm the
deletion. If you press ok the picture will be deleted.




      Figure 20.c: Picture upload & with picture list page of the online photo processing system

Click on the edit button and repeating the same procedure add another picture in the same album.
You can add more doing the same procedure, if you don’t want to add more click on the print order
button to make a order for these pictures.




      Figure 20.d:Picture upload & with picture list page of the online photo processing system
                                    Mohammad Jannatul Ferdous                                      - 15 -
Web Design Project

To order print select the pictures you want to upload by clicking the check boxes and click on the
button choose these pictures or to cancel click on the cancel button.




                Figure 21.a : Order print page of the online photo processing system

Then to make a order with size and quantity here you will get all the options for them. *When you
will type the quantity you will see the price according your . After selecting your copies click on the
calculate total price button. It will show you the total price. Then click on the check out to make a
payment or cancel button to cancel the order.




                   Figure 21.b : Order page of the online photo processing system
                                   Mohammad Jannatul Ferdous                                     - 16 -
Web Design Project

Pricing: If customers wish to see the pricing list. He/she just need to click on the link button Pricing
then the price page will come up and customer can see the Cost of print/ Postage and according to
size.




                    Figure 22 : Pricing page of the online photo processing system

Finally customer will come into this page. As it’s an online system you have to pay by card. So to
make the payment you have to type the card holders name, Card number, Card Expiry date. Also if
your billing address is different than shipping address type it in the billing address text boxes or if it
is same as the shipping address (which customer have given in time of registration) just click on the
check box. Shipping address will be given by default. If it is different, then also type it in the
shipping address text boxes. And click on the submit button to complete your order or cancel to
cancel the order.




                                     Mohammad Jannatul Ferdous                                      - 17 -
Web Design Project




            Figure 23: Billing and shipping page of the online photo processing system

Then you will get the confirmation of your order. If you want to e-mail us just click on the link
info@qaviphoto.com and if you want to see the order list click on the show My Order List link
button.




              Figure 24 : Order submitted page of the online photo processing system
                                  Mohammad Jannatul Ferdous                                - 18 -
Web Design Project

It will show the order status and you will also could be able to hide your order list by clicking the
Hide My Order List link button.




                 Figure 25 : Order view page of the online photo processing system




                                   Mohammad Jannatul Ferdous                                   - 19 -
Web Design Project
5. Reference and Bibliography
  [1] G. Booch, J. Rumbaugh and I. Jacobson, “The Unified Modeling Language User Guide”,
      Pearson Education (Singapore) Publication Ltd., Seventh Reprint Edition, 2003.

  [2] Internet: http://www.usernomics.com/user-interface-design.html

  [3] Internet: http://www.ambysoft.com/essays/userInterfaceDesign.html




                                 Mohammad Jannatul Ferdous                         - 20 -
Web Design Project
Appendix A
Project Plan




               Mohammad Jannatul Ferdous   - 21 -

Weitere ähnliche Inhalte

Was ist angesagt?

Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web DevelopmentSam Dias
 
Web development ppt
Web development pptWeb development ppt
Web development pptParasJain222
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Jayant Surana
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result SystemKuMaR AnAnD
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemshindept123
 
Internship Presentation 2 Web Developer
Internship Presentation 2 Web DeveloperInternship Presentation 2 Web Developer
Internship Presentation 2 Web DeveloperHemant Sarthak
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developingJawhar Ali
 
E-Commerce website IT project PPT
E-Commerce website IT project PPTE-Commerce website IT project PPT
E-Commerce website IT project PPTMD HAFIZ
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development Love Kothari
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project ReportJayed Imran
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project PresentationSyed Absar
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 

Was ist angesagt? (20)

Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web Development
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Uml restaurant (group 1)
Uml restaurant (group 1)Uml restaurant (group 1)
Uml restaurant (group 1)
 
Internship Presentation 2 Web Developer
Internship Presentation 2 Web DeveloperInternship Presentation 2 Web Developer
Internship Presentation 2 Web Developer
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developing
 
E-Commerce website IT project PPT
E-Commerce website IT project PPTE-Commerce website IT project PPT
E-Commerce website IT project PPT
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project Report
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 

Andere mochten auch

Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web DesigningLeslie Steele
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design DocumentDeborah Obasogie
 
Sample Documentation Report 03.11.09
Sample Documentation Report 03.11.09Sample Documentation Report 03.11.09
Sample Documentation Report 03.11.09pccampo
 
6 weeks training for B-tech students
6 weeks training for B-tech students6 weeks training for B-tech students
6 weeks training for B-tech studentsanujvns
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstractklezeh
 

Andere mochten auch (7)

Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web Designing
 
Web Development using HTML & CSS
Web Development using HTML & CSSWeb Development using HTML & CSS
Web Development using HTML & CSS
 
Project Report
Project ReportProject Report
Project Report
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design Document
 
Sample Documentation Report 03.11.09
Sample Documentation Report 03.11.09Sample Documentation Report 03.11.09
Sample Documentation Report 03.11.09
 
6 weeks training for B-tech students
6 weeks training for B-tech students6 weeks training for B-tech students
6 weeks training for B-tech students
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
 

Ähnlich wie Web Design Project Report

Web design-project-report3961
Web design-project-report3961Web design-project-report3961
Web design-project-report3961university
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentationMJ Ferdous
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
ClearMechanic "Visual Declined Service Marketing"
ClearMechanic "Visual Declined Service Marketing"ClearMechanic "Visual Declined Service Marketing"
ClearMechanic "Visual Declined Service Marketing"ClearMechanic
 
WWW Conference 2012 - Web-Engineering - Cloudgenius
WWW Conference 2012 - Web-Engineering - CloudgeniusWWW Conference 2012 - Web-Engineering - Cloudgenius
WWW Conference 2012 - Web-Engineering - CloudgeniusDr.-Ing. Michael Menzel
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
The Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile TeamsThe Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile TeamsCraig Smith
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight Externaloracleonthebrain
 
Automated Security Surveillance System in Real Time World
Automated Security Surveillance System in Real Time WorldAutomated Security Surveillance System in Real Time World
Automated Security Surveillance System in Real Time WorldIRJET Journal
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
Singh durgesh projectppt
Singh durgesh projectpptSingh durgesh projectppt
Singh durgesh projectpptimdurgesh
 
Singh durgesh projectppt
Singh durgesh projectpptSingh durgesh projectppt
Singh durgesh projectpptDurgesh Singh
 
System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)Akila Jayarathna
 
What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06Dennis Parrott
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentKim Clark
 
All Roads Lead to SaaS
All Roads Lead to SaaSAll Roads Lead to SaaS
All Roads Lead to SaaSRuann Tiller
 

Ähnlich wie Web Design Project Report (20)

Web design-project-report3961
Web design-project-report3961Web design-project-report3961
Web design-project-report3961
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
ClearMechanic "Visual Declined Service Marketing"
ClearMechanic "Visual Declined Service Marketing"ClearMechanic "Visual Declined Service Marketing"
ClearMechanic "Visual Declined Service Marketing"
 
WWW Conference 2012 - Web-Engineering - Cloudgenius
WWW Conference 2012 - Web-Engineering - CloudgeniusWWW Conference 2012 - Web-Engineering - Cloudgenius
WWW Conference 2012 - Web-Engineering - Cloudgenius
 
AutoDCR presentation
AutoDCR presentationAutoDCR presentation
AutoDCR presentation
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
 
Parking Lot App
Parking Lot AppParking Lot App
Parking Lot App
 
The Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile TeamsThe Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile Teams
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight External
 
Automated Security Surveillance System in Real Time World
Automated Security Surveillance System in Real Time WorldAutomated Security Surveillance System in Real Time World
Automated Security Surveillance System in Real Time World
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
Singh durgesh projectppt
Singh durgesh projectpptSingh durgesh projectppt
Singh durgesh projectppt
 
Singh durgesh projectppt
Singh durgesh projectpptSingh durgesh projectppt
Singh durgesh projectppt
 
System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)
 
What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
 
Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud
 
All Roads Lead to SaaS
All Roads Lead to SaaSAll Roads Lead to SaaS
All Roads Lead to SaaS
 

Mehr von MJ Ferdous

An Article on Hybrid Cloud
An Article on Hybrid CloudAn Article on Hybrid Cloud
An Article on Hybrid CloudMJ Ferdous
 
IT Career Path in Enterprise Sector
IT Career Path in Enterprise SectorIT Career Path in Enterprise Sector
IT Career Path in Enterprise SectorMJ Ferdous
 
Office 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - BimanOffice 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - BimanMJ Ferdous
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory ProposalMJ Ferdous
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document ManagementMJ Ferdous
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development WorkshopMJ Ferdous
 
O365 business training workshop
O365 business training workshopO365 business training workshop
O365 business training workshopMJ Ferdous
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trickMJ Ferdous
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013MJ Ferdous
 
BrainStation portal presentation
BrainStation portal presentationBrainStation portal presentation
BrainStation portal presentationMJ Ferdous
 
Share point workflow problem and its resolution
Share point workflow problem and its resolutionShare point workflow problem and its resolution
Share point workflow problem and its resolutionMJ Ferdous
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)MJ Ferdous
 
SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)MJ Ferdous
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)MJ Ferdous
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft exproMJ Ferdous
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & developmentMJ Ferdous
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
Sharepoint mobile version v2
Sharepoint mobile version v2Sharepoint mobile version v2
Sharepoint mobile version v2MJ Ferdous
 

Mehr von MJ Ferdous (20)

An Article on Hybrid Cloud
An Article on Hybrid CloudAn Article on Hybrid Cloud
An Article on Hybrid Cloud
 
IT Career Path in Enterprise Sector
IT Career Path in Enterprise SectorIT Career Path in Enterprise Sector
IT Career Path in Enterprise Sector
 
Office 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - BimanOffice 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - Biman
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development Workshop
 
O365 business training workshop
O365 business training workshopO365 business training workshop
O365 business training workshop
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trick
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
BrainStation portal presentation
BrainStation portal presentationBrainStation portal presentation
BrainStation portal presentation
 
Share point workflow problem and its resolution
Share point workflow problem and its resolutionShare point workflow problem and its resolution
Share point workflow problem and its resolution
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)
 
SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Sharepoint mobile version v2
Sharepoint mobile version v2Sharepoint mobile version v2
Sharepoint mobile version v2
 

Kürzlich hochgeladen

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 

Kürzlich hochgeladen (20)

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 

Web Design Project Report

  • 1. Politecnico Di Milano WEB DESIGN PROJECT (PROGETTO DI WEB DESIGN) 2006-2007 Design Report of Online Photo Processing System Instructor: Ing. Sebastiano Colazzo Submission Date: 13/7/2007 Submitted By M. Number: 707241 Name: Mohammad Jannatul Ferdous Dept: MS in Computer Engineering Politecnico Di Milano, Como, Italy
  • 2. Web Design Project Modification History • 11 – 06 – 07 o Final Editing • 8 – 05 – 07 ; V 1.1.0.1 o Added Class Diagram o Prototype Screenshot o Project Plan • 5 – 05 – 07 ; V 1.0.0.1 o Initial version Mohammad Jannatul Ferdous -1-
  • 3. Web Design Project Table of Contents 1. Introduction 03 2. Business requirement 03 3. UML Design 04 3.1 Use case diagram 04 3.2 UML classes 06 4 Framework of the development 07 4.1 Logical architectural diagram 07 4.2 IDE and tools 08 5. Prototype of the System 09 6. Reference and Bibliography 20 Appendix A (Project Plan) 21 Mohammad Jannatul Ferdous -2-
  • 4. Web Design Project 1. Introduction Online photo processing system software is a commercial product for the normal user to get digital photo printing service. This document is provided for the requirement and design specification so that developer can get the clear idea of the system and also the design specification of the system. It contains also prototype UI which is very useful for the customer to know about front-end view. 2. Business requirement Printing digital photos through online print shops is significantly gaining market. Typically, print shops only offer payment via credit card and automatically apply standard picture settings that not always produce acceptable results. To guarantee professional service, higher quality and flexible payment options, the following procedure (to be automated) could help. A user starts the processing by logging (user name and password) in the system. If the user is new then he/she has to be register to enter in the system. After that, user will place a new print order by uploading his/her picture files and by specifying the desired print sizes and qualities. Immediately, the system checks whether the uploaded files are compatible picture files and whether the pictures' resolutions are suited to the specified print sizes. In case of problems, the user is asked to modify his order. This procedure goes on until no further problems can be detected, in which case the order is forwarded to a photo editing expert, which is in charge of checking the aesthetic quality of the pictures. If the expert has some comments, he/she fills in a form with appropriate feedback and (if required) suggests possible editing operations. After that, the user can comment the provided feedback via the shop's Web site and accept/deny the suggestions. Based on the user's decisions, the expert applies the accepted modifications and fixes the final cost. If the expert has no additional comment, he/she just fixes the cost according to the price list. Once the cost of the order is known, the system sends an email with the required payment instructions to the user and, also, forwards the pictures to the print department. The user can choose between online payment via credit card, money order or bank transfer. Credit card payments are directly supported and processed by the shop's Web site, while the two other options are not under control of the system, which thus keeps waiting until the payment occurs. After completing the payment terms, system will ask for the shipment address. In the meantime, the print department prints the pictures and prepares them for shipment. Once the payment has arrived, the prints are shipped, and the user has one month to provide his feedback (and to close the order) before the process terminates automatically. Mohammad Jannatul Ferdous -3-
  • 5. Web Design Project 3. UML Design 3.1 Use case diagram On-line Photo Processing System Version: 1.0.0.1 New user registeration User Added Login Authentication Place an order Asked picture Database Server Upload picture Check pictures «uses» Update picturs «uses» «uses» Checking image quality Expert Comments Customer «uses» Accept Comments Fix the final cost Web Server Deny sugession Automated Email Receive email System Operator «extends» Reply acceptence Process Printing Operator «extends» Photo Printer Shipping Address Payment terms complete Print-out photos Administrator Receive payment Shipment order Receive order Delete Order Figure 2.1: Use case diagram of Online Photo Processing System (OPPS) Mohammad Jannatul Ferdous -4-
  • 6. Web Design Project The Use case diagram of the online digital photo processing system contains the scope of the system, the list of system functionalities and the total vision of the possible interactions between the system and the actors of this system. The main actors identifying here are: i) Customer: Customer represents as the primary actor for this system. The printing company offers the digital photo printing service online for the customer in different location. ii) System operator: The general operator and the administrator are the two actors and these are the generalizations of system actor. General Operator: This type of actor supports the system to complete the main flow of events to achieve the goal. It takes care to delivery the shipment order to the requested customer. Administrator: Administrator of the system is responsible to several interactions with the system to reach the objectives. As an example administrator can delete the customer order at any time with proper reasoning. iii) Database Server: A Database server act to store the customer authentications information and it’s also added the new customer’s information when a new customer-user registration occurs. iv) Web Server: Web server take care of new user registration, user authentication, ask picture, check picture, checking image quality, fix the final cost, automated email and collecting shipping address. v) Photo Printer: Printer is responsible for process printing and prints out photo to delivery this to the requested customer. Based on the above use case diagram we can identify the following groups of main types of activities: i. Customer starts the processing by logging in the system. In case of a new customer, he/she has to be register to enter in the system. ii. Customer will place a new print order by uploading his/her picture files with specifying the desired print sizes and qualities. iii. The system checks the picture files with respect of compatibility and resolution suited to specific print size. In case of problems, the user is asked to modify his order. This procedure goes on until no further problems can be detected. iv. The expert applies the accepted modifications and fixes the final cost. v. The system sends an email with the required payment instructions to the user and forwards the pictures to the print department. vi. Credit card payments are directly supported and processed by the shop's Web site. vii. After completing the payment terms, shipment address will be collected. The print department prints the pictures and prepares them for shipment. viii. Once the payment has arrived, the prints are shipped, and the user has one month to provide his feedback and after that the process terminates automatically. Mohammad Jannatul Ferdous -5-
  • 7. Web Design Project 3.2 UML classes Person {Abstruct} -id : long -firstName : string -lastName : string -getEmail {Abstruct}() : string Login -getPass {Abstruct}() : string -customer : Customer +validUser(in user : string, in pass : string) : bool 1 Customer_Details Customer -customer : Customer -e_mail : string +address : string -pass : string 1 +phone : string +shippment Adress : string +changePassword() : bool +paymentTypeID : long +getEmail() : string +getPass() : string +getDetails() : Customer_Details 1 1 1 1..* Order Order_Status -orderID : long -statusID : long -customer : Customer -name : string 1..* 0..* 1 1 -orderDate : object +changeStatus() : bool -statusID : long Order_Details -isDelevered : bool +addOrder() -picture : Picture 1 +updateOrder() -quantity : long +getOrder() : Order 1 -size : string -type : string -priceId : long Order_Preview Pricing +getOrderDetails() : Order_Details 0..* -order : Order Album -priceId : long +getOrder() : Order -albumID : long -oldPrice : double 1..* -albumName : string -newPrice : double -picture : Picture -lastModified : object +createAlbum(in name) +getPricebyID() : Pricing 1 1..* 1..* 1..* 1 Picture -pID 1 -pictureTitle Picture_Details +getPicturesDetails() : Picture -picture : Picture Upload_Picture -title : string -picture : Picture -description : string 1 -albumId : long +getDetails() : Picture_Details +upload() : bool +updatePicture() 1 +checkImageType() : bool +writeToDB(in pic : Picture) Figure 2.4: UML- Class diagram for on-line photo processing system Using the above class diagram we represent the vocabulary of our online photo processing system. It is built and refined when system is developed. Each class description consists of a class name, state variables, reference variables and methods. We make a clear distinction between variables containing the state of an object and variables that express which other objects a given object knows. A class description defines the types of each variable as well as a signature for each method. The objectives of class diagram are. Names and models concepts existing in the system. Specifies collaboration paths. Specifies the basic logical schema. Mohammad Jannatul Ferdous -6-
  • 8. Web Design Project In On line photo processing system, the front view of class diagram is shown in the above figure. The class diagram are composed of several classes and there relationship between these classes. In the Online photo processing system, classes are the following: Person Customer Customer_Details Login Order Order_Details Order_Preview Order_Status Pricing Album Picture Picture_Details Upload_Picture 4. Framework of the development 4.1 Logical architectural diagram Figure 3 : Logical architectural diagram It is basically the coding layer of our application. There are there layers between User Interface (UI) and Database. Those are: Mohammad Jannatul Ferdous -7-
  • 9. Web Design Project Façade Layer: It contains the all methods/ function of the application to update, delete and insert in to database. It is directly connected to the User interface and also business layer. Sometimes it access Data Access Layer (DAL) directly if the functionality does not require any business logic. Business Layer: It contains the whole business logic of the system. If developer requires any changes in the business logic after develop the software then they will only change on this layer. They do not need to change the whole application. BL connected with DAL and Façade Layer. Data Access Layer: It is used to access data from Database and only know the query or stored procedure of the database to retrieve, modify data like SELECT, UPDATE. Base Layer: It contains the all configuration setup of the system and base class of the different layers. 4.2 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 Mohammad Jannatul Ferdous -8-
  • 10. Web Design Project 5. Prototype of the System (Graphical User Interface) We’ve made to make the new users to understand the Qavi online photo processing system easily. Thus it is a dynamic web page customers will easily be able to upload their digital photos through CD drive, floppy drive, external devices or hard drive. Also be able to create their own account, album and upload pictures to that album and can save them. And could order them according to his choice by my given sizes with price. And then he/she could be able to proceed to the check out. Now we’ll explain the total system point of users view. We’ve created the header & footer because we will need to use them throughout the whole application. In this page we have got Home, Register & Login link button I’ll use Logout in the other pages, Home button to call the home page, Register to register as a new customer & Login for the users who have already registered. In the Footer we’ve also got some following link button Contact us, Pricing, Help, FAQ. Contact us to get our e-mail & web address customers will be able to mail us as well. In the pricing page we’ve given some price list with respect to shipping time, paper size and quantity. And I made another page for help there we’ve given some problems customers might face with solution. So the following is my home page with these actions. We’ve also given two buttons for Login & Register. (Help and FAQ are under construction). Figure 13: Home page of the online photo processing system Mohammad Jannatul Ferdous -9-
  • 11. Web Design Project Register Page: When a customer will click on the register button the register page will come up. It will take the all users details. Figure 14: Register page of the online photo processing system You must have to fill up the last name, e-mail address, Password and Re-type Password to complete your registration. If you don’t fill any of them error message will be shown. Then click on the registration button to finish registration. And it will bring you into the Login page. You can also cancel your registration by clicking the cancel button. Figure 15: Register page (check validation) of the online photo processing system Mohammad Jannatul Ferdous - 10 -
  • 12. Web Design Project Login Page: The total system will be very easy to operate now. In the login page just type your given e-mail address and password. We’ve also given a check box to save the e-mail address and password. If he/she is a new customer they could register by clicking the Get Started button. And from now and the following pages we’ll get a link button Log out on the Header to Log him out. Figure 16: Login page of the online photo processing system Album page: After Login you will get the album list page. Here all your album names will be displayed. Default album name is the date. To create an album first you have to click on the link button Add New Album. Figure 17: Album page of the online photo processing system Mohammad Jannatul Ferdous - 11 -
  • 13. Web Design Project First We’ve created a page to create a new album name for specific album. The default name will be the current date. Click on the create button the album will be created with that given name. Figure 18.a : Album list page of the online photo processing system Now to add pictures into the album click onto the edit button in that specific album row. Figure 18.b: Album list page of the online photo processing system Mohammad Jannatul Ferdous - 12 -
  • 14. Web Design Project You will get the upload picture window. We’ve made three text boxes for picture title, destination path and description. To upload a picture just click on the browse button and select the picture you want to upload from any device. And finally click on save button to save the picture. Figure 19.a: Picture upload page of the online photo processing system Figure 19.b: Picture upload page of the online photo processing system Mohammad Jannatul Ferdous - 13 -
  • 15. Web Design Project The picture will be shown by the thumbnail view into the grid. Repeat the same procedure if you want to add more pictures. Figure 20.a: Picture upload & with picture list page of the online photo processing system To create a new album click on the link button edit album name and repeat the same procedure to upload picture into it. Figure 20.b:Picture upload & with picture list page of the online photo processing system Mohammad Jannatul Ferdous - 14 -
  • 16. Web Design Project If you want to delete the picture click on the delete button following pop up will show to confirm the deletion. If you press ok the picture will be deleted. Figure 20.c: Picture upload & with picture list page of the online photo processing system Click on the edit button and repeating the same procedure add another picture in the same album. You can add more doing the same procedure, if you don’t want to add more click on the print order button to make a order for these pictures. Figure 20.d:Picture upload & with picture list page of the online photo processing system Mohammad Jannatul Ferdous - 15 -
  • 17. Web Design Project To order print select the pictures you want to upload by clicking the check boxes and click on the button choose these pictures or to cancel click on the cancel button. Figure 21.a : Order print page of the online photo processing system Then to make a order with size and quantity here you will get all the options for them. *When you will type the quantity you will see the price according your . After selecting your copies click on the calculate total price button. It will show you the total price. Then click on the check out to make a payment or cancel button to cancel the order. Figure 21.b : Order page of the online photo processing system Mohammad Jannatul Ferdous - 16 -
  • 18. Web Design Project Pricing: If customers wish to see the pricing list. He/she just need to click on the link button Pricing then the price page will come up and customer can see the Cost of print/ Postage and according to size. Figure 22 : Pricing page of the online photo processing system Finally customer will come into this page. As it’s an online system you have to pay by card. So to make the payment you have to type the card holders name, Card number, Card Expiry date. Also if your billing address is different than shipping address type it in the billing address text boxes or if it is same as the shipping address (which customer have given in time of registration) just click on the check box. Shipping address will be given by default. If it is different, then also type it in the shipping address text boxes. And click on the submit button to complete your order or cancel to cancel the order. Mohammad Jannatul Ferdous - 17 -
  • 19. Web Design Project Figure 23: Billing and shipping page of the online photo processing system Then you will get the confirmation of your order. If you want to e-mail us just click on the link info@qaviphoto.com and if you want to see the order list click on the show My Order List link button. Figure 24 : Order submitted page of the online photo processing system Mohammad Jannatul Ferdous - 18 -
  • 20. Web Design Project It will show the order status and you will also could be able to hide your order list by clicking the Hide My Order List link button. Figure 25 : Order view page of the online photo processing system Mohammad Jannatul Ferdous - 19 -
  • 21. Web Design Project 5. Reference and Bibliography [1] G. Booch, J. Rumbaugh and I. Jacobson, “The Unified Modeling Language User Guide”, Pearson Education (Singapore) Publication Ltd., Seventh Reprint Edition, 2003. [2] Internet: http://www.usernomics.com/user-interface-design.html [3] Internet: http://www.ambysoft.com/essays/userInterfaceDesign.html Mohammad Jannatul Ferdous - 20 -
  • 22. Web Design Project Appendix A Project Plan Mohammad Jannatul Ferdous - 21 -