untitled
viviti

Subair Erunnaladummal

Sample Project Report

 

Provided is a sample project report of Online Shopping. This is a small one and can be expanded if necessary. The technical details provided are verified but it is not necessary to be 100 percent accurate. So for a greater accuracy it is recommended to verify you before submitting report. Feel free to contact the author for further clarification if needed

Subair Erunnaladummal subair_e@yahoo.com

 

1. Title of the Project :

            The Title of the Proposed Project is  ONLINE-SHOPPING’

2. Objective of the Project :  

            The objective of the project is to design a website for the customers to make the shopping online by way of using the latest technologies of today’s world by way of Computer, Internet etc. from their own homes   It runs in the TCP/IP Layer and is implemented using ASP.  Using this multiple users can do shopping at the same time.  A database is maintained at the shop. 

            This application will boost business over the net.  It is part of E-Commerce.  E-commerce is a generic term that describes the electronics mode of business with the help of Internet.  It uses a group of technologies to communicate with customers or other company to disseminate or gather business information or to conduct business transactions.

            E-commerce can be broadly classified into 3 categories.  B2B or Business-To-Business involves transactions between organizations, their partners, channels etc., B2C or Business-To-Customer involves direct relationship between the company and the Customers via the Net and C2B or Customer-To-Business involves a customer relationship driven business in which the stress is on faster feed back from the customer to generate opportunities for improvement of services and products offered by the Company.

2.1 Implementation Stage

        Bank

 

 
 


 

      Shop

 
                                                     9

 


                                                    10

 

 

 

 


                          2  3     8

                         11 1                                                7 5  4     6

 

 

 

  Customer

 
 

 

 

 


Protocol

1.                  Customer makes a socket connections to the shop

2.                  Shop creates a new transactions number and passes thetransaction No and Shop_ID to the        customer

3.                  Customer sends selected list of items to the shop

4.                  Customer send the Shop_ID to the Bank

5.                  verification result of Shop_ID

6.                  Customer send A/c No. or Credited Card No. to the Bank

7.                  Verification result send to the customer

8.                  Send ‘You Can Check’ to the Bank

9.                  Pass transaction No and Amount to the Bank server forverification

10.              Get the verification results

11.              Send the receipt to the Customer

2.2 The Site willprovide the following facilities

a)                                          Get a list of all items dealt with the shop

b)                                          Any Customer can Register as a Member if required

c)                                          Customers can check the Catalog of all Items

d)                                          Registered Members can get a 10% discount for each purchase

e)                                          Delivery charge should be charged from the customers otherthan India

 

3. Project Category

A S P (Active Server Pages)Programming :

            Active Server Pages is an open,compile-free application environment in which one can combine HTML, scripts,and reusable ActiveX server components to create dynamic and powerful Web-basedbusiness solutions. Active Server Pages enables server-side scripting for IISwith native support for both VBScript and Jscript. ASPs are server-generatedpages which can call other programs to do things like access databases, servedifferent pages to different browsers - basically, anything we used to do withCommon Gateway Interface(CGI). ASP is almost as efficient as writing codedirectly to the server's application program interface, and it's a lot moreefficient than CGI because it runs as a service and can take advantage of multithreadedarchitectures.

VB Script :

            VBScript,Microsoft's Visual Basic Scripting Edition, is a scaled down version of VisualBasic. While it doesn't offer the functionality of Visual Basic, it doesprovide a powerful, easy to learn tool that can be used to add interaction tothe web pages. If one is already experienced in either Visual Basic or VisualBasic for Applications, one will find working with VBScript easy and should beimmediately productive.

Relational Database :

A database is a means of storing information in such a waythat information can be retrieved from it. In simplest terms, arelationaldatabase is one that presents information in tables with rows and columns. (Atable is referred to as arelation, which explains the term relationaldatabase.) A Database Management System (DBMS) handles the way data is stored,maintained, and retrieved. In the case of arelational database, aRelational Database Management System (RDBMS) performs these tasks.

4. Tools / Platforms/ Languagesto be used

HardwareSpecification :

     Processor                            : Pentium III or Higher or any equivalent

      Primary Memory                                                                                                  : 64 MB

      SecondaryMemory              : 20 GB

      ColorMonitor          

      Keyboard

    Mouse

      Printer                                 : 80 Col. Dot Matrix Printer      

 

SoftwareSpecification :

OperatingSystem           : Windows 2000

Front End                        : HTML 4.0, ASP, VB Script

Back End                        : ORACLE/ MS-Access / SQL-Server

Tools                               : MS-Access 2000, HTML,VB Script

                                           ASP

Web Server                     : IIS Server   Or Personal Web Server

Connection                      : TCP/IP

Protocols                         : SMTP, HTTP

5. A Complete Structure of theProgram

5.1 Input / Output Design

   TheInput/Output screens are designed using HTML. The first page(Home Page) is designed so as to contain buttons and Linksfor all the facilities offered by the site and hyperlinks to sites of interestof the Customers.

5.2 ProgramDesign

 The following arethe transactions done by the site

a)                  Registration

Registers as a newmember of the Shop (if required) and also have to modify their accounts if theyare already the member. TheseRegistered member can get a 10% discount of each purchase.

 The registrationoption give a Customer ID and Password to each member(s)

b)                  Verification

The verification module verify the Customer ID and Passwordfor validation. This mainly makes useof the Java Scripts.

c)                  Updation Program to be used by the Web Master

This program is used exclusively by the Web Master toupdate or Remove the entries of

the database used

d)                    Programfor the Customers to search for their requirements

This Program uses the database to find the qualificationsof the students and serve it according to the search criteria

e)                  Database Design

            The Database will be designed usingRDBMS concepts thereby enabling the sharing of

           data andwill be Normalized to avoid redundancy. This will ensure the speed,

           performance, and low maintenance overheads.

6. Data Flow Diagram ( DFD )

                                    A data flow diagram is adesign tool that can be used to express system requirements in a graphicalform. It is a network that describes the flow of the data and the processes thatchange or transform data are throughout the system. The following four symbolsare used in data flow diagrams. They represent data sources, data flows, anddata transformations and data storage.

 


                                                                                                Adouble square or single square

                                                                                                representssource or destination

 

                   Or

                                   

                                                                        Adirected line represents the data flow

                                                                                                                                                                                                           An enclosed figurerepresents a

                                                           processthat transforms data flow

 

                                                                       

 

                                                                                                                                                                                                            An open-endedrectangle represents data storage.         

 


                                                

                                    Dataflow diagrams can be expanded into successively lower levels of detail. Thisprocess is called decomposition. The data flow diagram of this system,decomposed into two levels of expansion is shown.

Oval:   Gets
  Data

 


                                                

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.Software Principles Used

The following software engineering and Programming principlesare used

1)                                                                        The Software development platforms use and OOP approach. Modular approach go  hand –in –hand with this.

2)                                                                        Front-End and Back-End

       The concept of Front-end and Back-end is used in the designof the Web Site

 3)   Use of Graphical User Interface (GUI)

       The interface used is graphical and it is very easy foranybody to use it. This ‘Point

       and Click’ method is the foremost reason for the popularityof the World Wide Web.

4)                                Dynamic Data Exchange

       The data for the web page can be cut and pasted to otherWindows application, which will reduce the effort of typing it.

8. Scope of Future Application

          I haven’t made use of the latest Internetprogramming software and techniques due to the limitations imposed by theinternet server. This program can befurther enhanced by using the dot net Technology. The database can be easily ported to the SQL Server and thus enhancing the program. Usinga Java 2 Web Server and the Java 2 Servlets can enhance the site. I can also enhance the project using EJBcomponents and application servers.

                                                §§§§§§§

 

Home


Web Hosting · Blog · Guestbooks · Message Forums · Mailing Lists
Easiest Website Builder ever! · Build your own toolbar · Free Talking Character · Email Marketing
powered by a free webtools company bravenet.com