web tracking system

Upload: 12345qwertddfeew

Post on 08-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Web Tracking System

    1/34

    Web Time Tracking

    System

  • 8/7/2019 Web Tracking System

    2/34

    Abstract

    The web tracking is used to track the details about the real

    time visitors. The details will contain the information like Name of

    the visitor and the E-mail Id of the visitors. The visitors are

    categorized into three types. They are:

    User

    Guest

    Admin.

    The Tracking system will maintain the history about the

    visitors. The history may contain the information about whichcategory the visitor belongs to like whether they are a user or a

    Guest or Admin. And it will track the information about the login

    time and logout time.

  • 8/7/2019 Web Tracking System

    3/34

    Introduction

    User Module:

    The user module contains the information about the

    regular users of our website. Some condition will be given to

    become a user. The conditions will be like giving more

    information about the user than the guest module. It will track the

    history of the user. The history will have the information about the

    user login time and logout time. It will maintain for how long the

    user present in our website. The user module will give permission

    to access some special features like downloading to the user.

    Guest Module:

    The Guest Module consists of the information about the

    activities which are happening under the guest category. The guest

    user can access only some features of our website. The guest can

    view the information in our website but they cannot do further

    activities like downloading until they become a user of our

    website. The tracking system will maintain the details about the

    particular guest login time and logout time and what are the

    features used by the guest and the feedback.

  • 8/7/2019 Web Tracking System

    4/34

    Admin Module:

    The Admin module is used to change some features of

    our website according to the feedback. The admin module users

    will have all the controls over the website. The tracking system

    will track what are the activities done under this module. It will

    maintain the details which happened in that module like what are

    the changes has done and what is the feedback for that process.

    Time Scale:

    This module contains the information about the number

    of visitors visiting our website in different categories. It will

    maintain the reports like daily, weekly and monthly visitors and

    the usage time of the visitors according to the category.

  • 8/7/2019 Web Tracking System

    5/34

    SYTEM CONFIGURATION

    2.1 HARDWARE CONFIGURATION

    Processor

    Base Memory

    Cache Memory

    RAM

    Hard Disk Capacity

    Floppy Disk Drive

    CD-ROM

    Key Board

    Display Device

  • 8/7/2019 Web Tracking System

    6/34

    2.2 SOFTWARE CONFIGURATION

    Operating System : Windows XP

    Presentation Layer : C#

  • 8/7/2019 Web Tracking System

    7/34

    SOFTWARE CONFIGURATION

    .NET FRAMEWORK

    The .NET Framework is many things, but it is worthwhile

    listing its most

    important aspects. In short, the .NET Framework is:

    A Platform designed from the start for writing Internet-aware

    and

    Internet-enabled applications that embrace and adopt open

    standards such

    as XML, HTTP, and SOAP. A Platform that provides a

    number of very

    rich and powerful application development technologies,

    such as Windows

  • 8/7/2019 Web Tracking System

    8/34

    Forms, used to build classic GUI applications, and of course

    ASP.NET, used

    to build web applications.

    A Platform with an extensive class library that provides

    extensive

    support for date access (relational and XML), a director services, message

    queuing, and much more. A platform that has a base class

    library that

    contains hundreds of classes for performing common tasks

    such as file

    manipulation, registry access, security, threading, and

    searching of text using

    regular expressions.

    A platform that doesnt forget its origins, and has great

  • 8/7/2019 Web Tracking System

    9/34

    interoperability support for existing components that you or

    third parties

    have written, using COM or standard DLLs. A Platform with

    an independent

    code execution and management environment called the

    Common Language

    Runtime(CLR), which ensures code is safe to run, and

    provides an abstract

    layer on top of the operating system, meaning that elements

    of the .NET

    framework can run on many operating systems and devices.

    C#.Net

    That's a lot to assimilate, but all that was just the runtime

    engine,

  • 8/7/2019 Web Tracking System

    10/34

    the foundation. Unfortunately, there are thousands of classes2

    in the

    C# "framework classes," so I can't even begin to introduce

    you to what is in

    the framework - the best I can do is give you an idea of why

    you should take

    the trouble to learn it.

    The framework classes constitute the runtime library that

    all .Net languages

    and applications share. For portability between Delphi for

    Windows and

    Delphi for .Net you can just stick to the Delphi RTL

    wrappings for various

    framework features. However, to really take advantage of

    .Net, you should

  • 8/7/2019 Web Tracking System

    11/34

    make an effort to learn the framework classes. Beyond what

    learning the

    framework classes can do for today's projects, learning the

    framework

    classes is what will make you a .Net programmer who can

    find work in

    any .Net shop on the planet. ["Learn once, work anywhere."]

    You've probably all seen the dog and pony shows where .Net

    turns all the

    complexity of XML, SOAP, and WSDL into straightforward

    remote calls

    that pass objects between systems. This is great stuff - but

    there's a lot more

    to the framework classes than web services. .Net includes

    cryptography

  • 8/7/2019 Web Tracking System

    12/34

    classes, Perl-compatible regex classes, and a great suite of

    collection classes

    that goes just light years beyond TList.

    One thing to note is that even though C# is easy for Delphi

    programmers to

    read, you don't have to learn C# to learn the framework classes. Microsoft

    does not currently provide source to the library code, so that

    you can't

    Ctrl+Click on TObject.ToString and see the implementation,

    any more than

    you can Ctrl+Click on CreateCompatibleDC() in Delphi for

    Windows.

    This is the future

  • 8/7/2019 Web Tracking System

    13/34

    Historically, the Windows API has been a set of 'flat'

    function calls. If you

    were feeling particularly charitable, you could say it was

    "object like", in

    that you created an object (like a window or a font) and then

    kept passing

    the "handle" to various routines that manipulated it. Of

    course, few people

    have ever been particularly willing to be quite so charitable.

    Learning the

    Windows API was always a slow and frustrating exercise,

    and almost all

    Windows code manipulates the flat API from behind various

    layers of

    incompatible object-oriented wrappers. Knowing MFC didn't

    help much

  • 8/7/2019 Web Tracking System

    14/34

    with Delphi and vice versa.

    More, if you weren't working in C or C++, you were always

    working at a

    disadvantage. When a new API came out, you'd either have

    to take the time

    to translate the headers and maybe write some wrapper

    classes yourself, or

    you'd have to wait for someone else to do it. Either way,

    there was always

    the danger that a translation might be wrong in some way -

    the pad bytes are

    off, an optional parameter might be required, a routine might

    be declared

    with the wrong calling convention, and so on.

  • 8/7/2019 Web Tracking System

    15/34

    All these problems disappear with .Net and the framework

    classes. The

    framework is object-oriented from top to bottom. No more

    "handles" to

    pass to an endless set of flat functions - you work with a

    window or a font

    by setting properties and calling methods. Just like Delphi, of

    course - but

    now this is the native API, not a wrapper. The wrapper

    classes are organized

    into hierarchical namespaces, which reduce the endless

    searching through

    alphabetical lists of function names. Looking for file

    functions? System.IO

    is a pretty logical place to look. Want a hash table like in

    Perl? System.

  • 8/7/2019 Web Tracking System

    16/34

    Collections has a pretty nice one.

    Finally, Microsoft promises that all future API's will be

    released as CLS-

    compliant parts of the framework class library. This means

    that your Delphi

    for .Net programs can use a new API the day it's released,

    without having to

    do any header translation, and without any danger that the

    header translation

    might be wrong.

    You might be skeptical about that promise. Perhaps you

    remember that

    COM was once touted as Windows' object-oriented future.

    This is a sensible

  • 8/7/2019 Web Tracking System

    17/34

    attitude - but .Net is a lot better than COM ever was. Most

    people's first

    COM experiments produced a sort of stunned disbelief at just

    how complex

    Microsoft had managed to make something as simple as

    object orientation.

    Most people's first .Net experiments leave them pleasantly

    surprised that

    something this good could have come from the same

    company that gave us

    COM and the Windows API.

    Visual C# .NET Overview

    Strong C++ heritage immediately familiar to C++ and Javadevelopers

    Allows C-style memory management and pointers

  • 8/7/2019 Web Tracking System

    18/34

    First component-oriented language in C family Properties,

    methods,

    indexers, delegates, events

    Design-time and runtime attributes Enables one-stop

    programming

    No header files, IDL

    Embeddable in ASP .NET

    Component-Oriented

    What defines a component?

    Properties, methods, events

    Design-time and runtime information

    Integrated help and documentation

  • 8/7/2019 Web Tracking System

    19/34

    First class support in C#

    Not naming patterns, adapters, etc.

    Not external files

    Easy to build and consume

    Comparison to Visual Basic

    Syntactic Differences

    Visual Basic is NOT case sensitive

    In C# but not in Visual Basic

    Pointers, shift operators, inline documentation

    Overloaded operators, unsigned integers

    In Visual Basic but not in C#

    Select Case, Interface implementation

  • 8/7/2019 Web Tracking System

    20/34

    Dynamic arrays, modules, optional parameters

    Need for C#

    Existing languages are powerful. Why do we need another

    language?

    Important features are spread out over multiple languages

    Example: must choose between pointers (C++) or garbage

    collection (Java)?

    Old languages + new features = poor syntax

    Garbage collection in C++?

    Event-driven GUIs in Java?

    Goals of C#

    Give developers a single language with

  • 8/7/2019 Web Tracking System

    21/34

    A full suite of powerful features

    A consistent and simple syntax

    Increase developer productivity!

    Type safety

    Garbage collection

    Exceptions

    Leverage existing skills

    Goals of C# cont.

    l Support component-oriented programming

    First class support for component concepts such asproperties,

    events, attributes

  • 8/7/2019 Web Tracking System

    22/34

    l Provide unified and extensible type system

    Where everything can be treated as an object

    l Build foundation for future innovation

    Concise language specification

    Standardization

    Design of C#

    Derived from the features and syntaxes of other languages

    o The safety of Java

    o The ease of Visual Basic

    o The power of C++

    Uses the .NET Framework

  • 8/7/2019 Web Tracking System

    23/34

    Plus several unique features

    3. SYSTEM ANALYSIS

    3.1 SYSTEM STUDY

    Planning future endeavors though difficult is important in

    managing

    operations .System development is no exception. Identifying

    the need for

    a new information system and launching an investigation and

    a feasibility

    study must be based on an MIS master plan that has a

    management support.

    Understanding MIS planning functions and their relationship

    to systems

    analysis and design then is crucial to successful computer

    installations.

  • 8/7/2019 Web Tracking System

    24/34

    The first step in the system development life cycle is

    identification

    of a need. This may be a users request to improve or to

    enhance an existing

    system. The objective is to determine whether the request is

    valid and

    feasible before a recommendation is reached to do nothing,

    improve or

    modify the existing system or build a new one.

    The next step in system study is information gathering. The

    methodology and tools for gathering require training and

    experience that the

    analyst is expected to have. This means that information

    gathering is neither

  • 8/7/2019 Web Tracking System

    25/34

    easy nor routine. Much preparation, experience and training

    are required.

    Structured analysis is a set of techniques and graphical tools

    that allow the

    Analyze to develop system specifications that are

    understandable to

    the user. The structured analysis considers new goals and

    structured tools for

    analysis.

    TESTING

    The goal of testing is to improve the programs quality.

    Quality is

    assured primarily through some form of software testing. The

    history of

    testing goes back to the beginning of the computing field.

    Testing is done at

  • 8/7/2019 Web Tracking System

    26/34

    two Levels of Testing of individual modules and testing the

    entire system.

    During the system testing, the system is used experimentally

    to ensure that

    the software will run according to the specifications and in

    the way the

    user expects. Testing is very tedious and time consuming.

    Each test case is

    designed with the intent of finding errors in the way the

    system will process

    it.

  • 8/7/2019 Web Tracking System

    27/34

    LEVELS OF TESTING

    The software underwent the following tests by the system

    analyst.

    WHITE BOX TESTING

    By using this technique it was tested that all the individual

    logical

    paths were executed at least once. All the logical decisions

    were tested on

    both their true and false sides. All the loops were tested with

    data in between

    the ranges and especially at the boundary values.

    BLACK BOX TESTING

  • 8/7/2019 Web Tracking System

    28/34

    By the use of this technique, the missing functions were

    identified

    and placed in their positions. The errors in the interfaces were

    identified

    and corrected. This technique was also used to identify the

    initialization and

    termination errors and correct them.

    UNIT TESTING

    It is the verification of a single module usually in the isolated

    environment. The System Analyst tests each and every

    module individually

    by giving a set of known input data and verifying for the

    required output

    data. The System Analyst tested the software Top Down

    model starting from

  • 8/7/2019 Web Tracking System

    29/34

    the top of the model. The units in a system are the modules

    and routines that

    are assembled to perform a specific function. The modules

    should be tested

    for correctness of login applied and should detect errors in

    coding. This is

    the verification of the system to its initial objective. This is a

    verification

    process when it is done in a simulated environment and it is a

    validation

    process when it is done in a line environment.

    INTEGRATION TESTING

    The purpose of unit testing is to determine that each

    independent

  • 8/7/2019 Web Tracking System

    30/34

    module is correctly implemented. This gives little chance to

    determine that

    the interface between modules is also correct and for this

    reason integration

    testing must be performed. One specific target of integration

    testing is the

    interface. Whether parameters match on both sides as to type,

    permissible

    ranges, meaning and utilization. Module testing assures us

    that the detailed

    design was correctly implemented; now it is necessary to

    verity that

    the architectural design specifications were met. Chosen

    portions of the

    structure tree of the software are put together. Each sub tree

    should have

  • 8/7/2019 Web Tracking System

    31/34

    some logical reason for being tested. It may be a particularly

    difficult or

    tricky part of the code; or it may be essential to the function

    of the rest of the

    product. As the testing progresses, we find ourselves putting

    together larger

    and longer parts of the tree, until the entire product has been

    integrated.

    VALIDATION TESTING

    The main aim of this testing is to verify that the software

    system does

    what it was designed for the system was tested to ensure that

    the purpose of

    automating the system Machine Order. Alpha testing was

    carried out to

  • 8/7/2019 Web Tracking System

    32/34

    ensure the validity of the system.

    OUTPUT TESTING

    Asking the users about the format required by them tests the

    outputs

    generated by the system under consideration .The outputformat on the

    screen is found to be correct as the format was designed in

    the system

    design. Output testing was done and it did not result in any

    change or

    correction in the system.

    USER ACCEPTANCE TESTING

    The system under consideration is tested for user acceptance

    by

  • 8/7/2019 Web Tracking System

    33/34

    constantly keeping in touch with prospective system users at

    time of

    developing and making changes whenever required. The

    following points

    are considered.

    Input screen design

    Output screen design

    Online message to guide the user

    PERFORMANCE TESTING

    Performance is taken as the last part of implementation.

    Performance

    is perceived as response time for user queries, report

    generation and process

  • 8/7/2019 Web Tracking System

    34/34

    related activities.

    BIBLIOGRAPHY

    Mastering VB.net with c#.net: BPB publications.

    Websites:

    www.googlesearch.com

    www.gotdotnet.com

    www.devasp.net

    www.learnvisualstudio.net