96
Training Report VIDEOCON TELECOMMUNICATIONS LIMITED MOHALI Submitted In Partial Fulfillment of the Requirements for the Degree of BACHELOR OF TECHNOLOGY IN Information Technology Engineering Submitted To Submitted By Prof Basudeo Prasad ManvirKaur HOD, IT 90060819494 Submitted Under Guidance of Er. Gurbahar Singh Training coordinator 1 | Page

Videocon Telecommunications Limited Report

Embed Size (px)

DESCRIPTION

Videocon Telecommunications Limited Report

Citation preview

Training Report

VIDEOCON TELECOMMUNICATIONS LIMITEDMOHALI

Submitted In Partial Fulfillment of the Requirements for the Degree of

BACHELOR OF TECHNOLOGYIN

Information Technology Engineering

Submitted To Submitted By

Prof Basudeo Prasad ManvirKaur HOD, IT 90060819494

Submitted Under Guidance of

Er. Gurbahar SinghTraining coordinator

Department of CSE & IT EngineeringBABA BANDA SINGH BAHADUR ENGINEERING COLLEGE,

FATEHGARH SAHIB

1 | P a g e

ABOUT VIDEOCON TELECOMMUNICATIONS LIMITED

Videocon Mobile Service.is a GSM based cellular operator in India based in Gurgaon (NCR

Delhi). mobile services Videocon Telecommunications Limited which holds a market share of

0.78% in the country, a Videocon group company offers GSM GSM service under the brand

name Videocon.

Videocon has gathered a subscriber base of more than 19 lakh users (Source: TRAI),

highlighting the tremendous growth and acceptance of the Videocon Mobile Services brand with

the customers. Deploying a future ready 2.75G EDGE GSM network, Videocon Mobile Services

offers subscribers innovative Value-Added Services (VAS) and superior customer service in

addition to a wide choice of true value bill plans. Videocon Mobile Services network has

integrated the expertise of global telecom industry leaders by partnering with them in creating a

future ready infrastructure. The company has partnered with Nokia Siemens Networks, Cisco,

IBM, Amdocs, Gemalto, Comverse, Comviva, Avaya, Acision, Wipro, Oracle, Unisys and

Huawei.

Videocon Mobile Services has invested considerably in creating an efficient customer service

system which will deliver a high quality customized experience to subscribers. The company will

be establishing 8 centres across India, where customers will be able interact with representatives

in 15 Indian languages. The trained staff will be ably supported by customized IT solutions

created for Videocon Mobile Services by global partners. Videocon Mobile Services will

leverage the group’s ability to quickly reach an established, strong dealer network and more than

2 | P a g e

1000 modern retail outlets including the exclusive tie up with the network of Planet M stores,

NEXT stores and DigiWorld stores, where it plans to offer customers easy access to sales and

services.

3 | P a g e

ACKNOWLEDGEMENT

I have taken efforts in this project. However, it would not have been possible without the kind

support and help of many individuals and organization. I would like to extend my sincere thanks

to all of them.

I am highly thankful to Mr. Sarvjit Sharma (Head Of Videocon) who has seen my interest and

guide me to the right path and given me a chance to work with their organization.

I am highly indebted to Mr. Ajeet Kumar Jain (Sr. Executive) for their guidance and constant

supervision as well as for providing necessary information regarding the project & also for their

support in completing the project.

I would like to express my gratitude towards my parents & member of VIDEOCON

TELECOMMUNICATIONS LIMITED for their kind co-operation and encouragement which

help me in completion of this project.

I would like to express my special gratitude and thanks to industry persons for giving me such

attention and time.

My thanks and appreciations also go to my colleague in developing the project and people who

have willingly helped me out with their abilities.

4 | P a g e

TABLE OF CONTENT

SR.NO. PARTICULARS PAGE NO.

1 ABSTRACT OF THE PROJECT

2 PROFILE OF THE PROBLEM ASSIGNED

3 SYSTEM REQUIREMENTS

4 PRODUCT DEFINITION

5 FEASIBILITY STUDY

6 PROJECT PLAN

7 SOFTWARE REQUIREMENT SPECIFICATION

8 SYSTEM DESIGN

9 FORM DESIGN-SCREENSHOT

10 TESTING

11 IMPLEMENTATION

12 PROJECT LEGACY

13 BIBLIOGRAPHY

ABSTRACTOF THE PROJECT

5 | P a g e

1.1 OVERVIEW OF THE PROJECT

• Introduction

Eventful is a web service which aims to help users search for, track, and share

information about events. Users can search for events worldwide by time, location,

performer, and descriptive keyword. Users can create private or public calendars,

including "smart" calendars which automatically update when events matching search

criteria are added or existing events are modified. Eventful Demand allows users to

declare an event or performance they would like to see locally, and then campaign for

others to join their "demand". With enough declared interest, a targeted performer might

then decide to plan an actual event. Various presidential campaigns utilized Eventful

Demand. A major feature of Eventful is My Eventful, which enables users to view their

watch list, which is a list of events they can optionally indicate they are "going to", as

well as a list of events from the combined watch lists of all other users designated as

"friends". My Eventful also provides users with a way to view and manage a list of

favorite performers and venues, as well as a list of "saved searches". My Eventful also

summarizes all Demands that a user has joined or started.

1.2 OBJECTIVES

Successful events in three easy steps:

1. Create an Event Page

2. Promote your event

3. Manage event entry

Professional, customizable: Simple tools let you create an event webpage with

logos, images and URL, and send tickets.

Accessible anywhere: Online or mobile, it's quick and easy for people to buy

tickets and register for your event.

Online payment option: Easily collect money online with our credit card

processor, Paypal.

6 | P a g e

Promote your event: Use of free tools to spread the word about your event.

Get the word out: Email personalized invitations to your contact lists. Keep your

event private, or automatically list your public events on search engines and our

directory.

Track your attendance: See how many people are coming to your event, view

your ticket and registration sales, and ramp up your promotional activity as

needed.

Manage event entry: Know who's coming and check them in at your event.

PROFILE OF THE PROBLEM ASSIGNED

7 | P a g e

2. PROFILE OF THE PROBLEM ASSIGNED

Organize buying event tickets online has many salient benefits. A ticketing site offers

service of ticket booking for important events such as sports events, theater events,

concert evident, and so on. The main motive behind providing service is that users don’t

have difficulty to book ticket of their favorite events. For example, if you like sports

events such as watching live cricket match, the one thing you will consider is to rush for

buying ticket for it. This is the time when you have to choose option whether you opt for

offline mode of booking ticket or the online one. That means to say that any event for

which you want to purchase ticket has two mediums – you can book ticket by visiting at

ticket office or buy it through the online. While the first option will consume you

considerable time, the second one will give you quick access to various ticketing sites

that are ready to cater to your need in the best satisfying manner. Purchasing event tickets

online is a rewarding option for event enthusiastic person. This is a great way to save

time and money simultaneously. There are some ticketing sites that allow you browse

through categorical list of events with their overall information including venues, starting

time and status of tickets (available or not). The most important virtue with such sites is

that you have option to search your favorite event. If any one of events is fast

approaching and you want to book ticket in advance, you should opt for such ticketing

sites. Further, you have option to book your tickets in bulk and all that in single

transaction mode. If you are concerned about the information of the event and other

things such as seating arrangements, cost and venue and availability of seats etc you can

familiar yourself with information. You can get acquitted with the info easily through the

help of booking event ticket online. In addition, there is some noticeable difference

between purchasing events tickets through online and from a real store. The difference is

mainly focused on challenges and risks involved in purchasing event tickets through

online and real store. With online purchasing you have time flexibility option which is

not found at offline ticket store. Online ticketing sites are open 24 hours of time while an

offline shop is not so generous in this regard. Further the shop is restricted in a way

which you will not experience through online ticketing site. Exceptions such as time

limitation and availability of tickets in limited numbers are involved even in online

purchasing but they are not a big issue at all. In fact, the best benefit that you get through

8 | P a g e

purchasing event ticket online is saving time and money at the same time. It provides

users cheap event ticket facility. This is to ensure that you purchase ticket of your favorite

event under affordable rate. In essence, purchasing event tickets online has many

associated benefits but as a buyer, you should consider search for the site that meets your

requirement in the best satisfying manner.

2.1 MODULESOFEVENTFUL

The project consists of following modules:

User Account Maintenance

o Admin

o Event Organizer

o User

Events Module

Ticket Booking Module

Payment Module

2.2MODULES DESCRIPTION

User Account Maintenance

o ADMIN

TABLES USED IN ADMIN MODULE:

Tbcat(Category)

Tbsubcat(Sub-Category)

Tbloc(Location)

Tbcat (Category)

Catcod Int PK Category Code

9 | P a g e

Catnam Varchar(50) Not Null Category Name

Tbsubcat (subccategory)

Subcatcod Int PK Subcategory Code

Subcatcatcod Int Not Null Subcategory

Categorycode

Subcatnam Varchar(50) Not Null Subcategoryname

Tbloc (Location)

Loccod Int Pk Location Code

Locnam Varchar Not Null Location Name

Loclat Varchar Not Null Location Latitude

Loclng Varchar Not Null Location Longitude

o EVENT ORGANIZER MODULE:

10 | P a g e

DESCRIPTION: He/She organizes all the events and manage those events.

o USER

TABLES USED IN USER MODULE:

Tbprf(Profile)

Tbevt(Event)

Tbpur(Purchase)

Tbtktpur(Ticket Purchase)

Tbdmd(Demand)

Tbcon(Contact)

TbPrf (Profile)

Prfcod Int PK Profile Code

Prfregcod Int Fk Profile Registration Code

Prffstnam Varchar(50) Not Null Profile First Name

Prflstnam Varchar(50) Not Null Profile Last Name

Prfmob Varchar(50) Not Null Profile Mobile

Prfadd Varchar(200) Not Null Profile Address

Prfloccod Int Not Null Profile Location Code

Prfpic Varchar(50) Not Null Profile Picture

Tbcon (Contact)

Concod Int PK Contact Code

11 | P a g e

Conregcod Int Fk Contact Registration

Code

Connam Varchar(50) Not Null Contact Name

Coneml Varchar(50) Not Null Contact Email

Concrtdat Datetime Not Null Contact Current Date

Tbevt(Event)

Evtcod Int PK Event Code

Evtregcod Int FK Event Registration Code

Evtloccod Int FK Event Location Code

Evttit Varchar(100) Not Null Event Title

Evtvnu Varchar(200) Not Null Event Venu

Evtstrdat Datetime Not Null Event Start Date

Evtenddat Datetime Not Null Event End Date

Evtlog Varchar(50) Not Null Event Logo

Evtdsc Ntext Not Null Event Description

Evtorgdet Varchar(100) Not Null Event Organization Date

Evtpubsts Char(1) Not Null Event Public Status

Evtsubcatcod Int Not Null Event Subcategory Code

Evtpic Varchar(50) Not null Event Picture

Tbtkt(Ticket)

Evttktcod Int Pk Event Ticket Code

12 | P a g e

Evttktevtcod Int Fk Event Ticket event

Code

Evttktnam Varchar(100) Not Null Event Ticket Name

Evttktqty Int Not Null Event Ticket Quantity

Evttktprc Float Not Null Event Ticket Price

Evttktdsc Varchar(100) Not Null Event Ticket

Description

Evttktsalstrdat Datetime Not Null Event Ticket Sales

Start Date

Evttktsalenddat Datetime Not Null Event Ticket Sales

End Date

Tbpur(Purchase)

Tktpurcod Int Pk Ticket Purchase

Code

Tktpurregcod Int Fk Ticket Purchase

Registration Code

Tktpurevttktcod Int Fk Ticket Purchase

Event Ticket Code

Tktpurdat Datetime Not Null Ticket Purchase Date

Tktpurqty Int Not Null Ticket Purcahse

Quantity

Tbdmd (Demand)

Dmdcod Int Pk Demand Code

13 | P a g e

Dmdregcod Int Fk Demand Registration

Code

Dmdloccod Int Fk Demand Location Code

Dmdsubcatcod Int Fk Demand

SubCategoryCode

DmdTit Varchar(100) Not Null Demand Title

Dmddsc Varchar(1000) Not Null Demand Description

Dmdlikcmt Int Not Null Demand Like

Comment

EVENT MODULE:

Description: All the events published by the event organizer.In this module event organizer

decided the venue of the event, specify the category and subcategory, describe its starting and

ending dates and with the description of the event.

TICKET BOOKING MODULE:

Description: In this module, user has to check the event schedule and according to their

schedule and if the tickets are available they purchase the tickets online. This is the easiest way

for the user to book their tickets and it is time saving process.

PAYMENT MODULE:

14 | P a g e

Description: This module is used for online payment. When user book their ticket online they

have to make the payment. This payment is done by using Paypal. The user has to make their

own account and do payment.

SYSTEM REQUIREMENTS

15 | P a g e

3.1HARDWAREUSED

Hardware Environment (End user’s PC)

PC PC (Windows)

Processor Intel Core i3, i5, 233MHz or equivalent.

RAM 2 GB

HDD 160 GB of free HDD space for Internet Cache

Internet Connection 56 K Modem Connection

Hardware Environment (Deployment Server)

PC PC (Windows)

Processor Intel Pentium Processor 4, 2.4GHz or equivalent.

RAM 2 GB RAM

DD 80 GB

3.2 SOFTWARE USED

16 | P a g e

Software Environment (Deployment Server)

Operating System Windows 7 or higher

Other software MS SQL Server 2008 R2, Internet Information Server services (IIS 6.0 or higher), Dot Net Framework 4.5

Web Server Microsoft IIS 6.0

Browser Microsoft Internet Explorer 7.0 or higher Firefox 3.5 or higher

Google Chrome

Software Environment (End User)

Operating System Windows 7 or higher

Browser Microsoft Internet Explorer 7.0 or higher

Firefox 3.5 or higher

Google Chrome

3.3 .NET FRAMEWORK

The .NET Framework is an integral Windows component that supports building and running the

next generation of applications and Web services. The key components of the .NET Framework

are the common language runtime (CLR) and the .NET Framework class library, which includes

ADO.NET, ASP.NET, Windows Forms, and Windows Presentation Foundation (WPF).

The .NET Framework provides a managed execution environment, simplified development and

deployment, and integration with a wide variety of programming languages.

17 | P a g e

ASP.NET is a managed framework that facilitates building server-side applications based on

HTTP, HTML, XML and SOAP. To .NET developers, ASP.NET is a platform that provides one-

stop shopping for all application development that requires the processing of HTTP requests.

ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET

compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the

entire .NET Framework is available to any ASP.NET application. Developers can easily access

the benefits of these technologies, which include the managed common language runtime

environment, type safety, inheritance, and so on.

ASP.NET is a web application framework developed and marketed by Microsoft to allow

programmers to build dynamic web sites, web applications and web services. It was first released

in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's

Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime

(CLR), allowing programmers to write ASP.NET code using any supported .NET language.

Features of .NET Framework

Interoperability:

Because computer systems commonly require interaction between new and older applications,

the .NET Framework provides means to access functionality that is implemented in programs

that execute outside the .NET environment.

Common Language Runtime Engine:

The Common Language Runtime (CLR) is the execution engine of the .NET Framework.

All .NET programs execute under the supervision of the CLR, guaranteeing certain properties

and behaviors in the areas of memory management, security, and exception handling.

Language Independence:

The .NET Framework introduces a Common Type System, or CTS. The CTS specification

defines all possible datatypes and programming constructs supported by the CLR and how they

may or may not interact with each other conforming to the Common Language Infrastructure

(CLI) specification. Because of this feature, the .NET Framework supports the exchange of types

18 | P a g e

and object instances between libraries and applications written using any conforming .NET

language.

Base Class Library:

The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of

functionality available to all languages using the .NET Framework. The BCL provides classes

which encapsulate a number of common functions, including file reading and writing, graphic

rendering, database interaction, XML document manipulation and so on.

Simplified Deployment:

The .NET Framework includes design features and tools that help manage the installation of

computer software to ensure that it does not interfere with previously installed software, and that

it conforms to security requirements.

Security:

The design is meant to address some of the vulnerabilities, such as buffer overflows, that have

been exploited by malicious software. Additionally, .NET provides a common security model for

all applications.

3.4ASP.NET

ASP.NET is a unified Web development model that includes the services necessary for you to

build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET

Framework, and when coding ASP.NET applications you have access to classes in the .NET

Framework. You can code your applications in any language compatible with the common

language runtime (CLR), including Microsoft Visual Basic and C#. These languages enable you

to develop ASP.NET applications that benefit from the common language runtime, type safety,

inheritance, and so on.

Why Asp.Net?

19 | P a g e

Reasons for using ASP.Net

ASP.NET is a unified Web development model that includes the services necessary for you to

build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET

Framework, and when coding ASP.NET applications you have access to classes in the .NET

Framework. You can code your applications in any language compatible with the common

language runtime (CLR), including Microsoft Visual Basic and C#. These languages enable you

to develop ASP.NET applications that benefit from the common language runtime, type safety,

inheritance, and so on.

Page and Controls Framework

The ASP.NET page and controls framework is a programming framework that runs on a Web

server to dynamically produce and render ASP.NET Web pages. ASP.NET Web pages can be

requested from any browser or client device, and ASP.NET renders markup (such as HTML) to

the requesting browser. As a rule, we can use the same page for multiple browsers, because

ASP.NET renders the appropriate markup for the browser making the request. However, we can

design our ASP.NET Web page to target a specific browser and take advantage of the features of

that browser.

ASP.NET Web pages are completely object-oriented. Within ASP.NET Web pages we can work

with HTML elements using properties, methods, and events. The ASP.NET page framework

removes the implementation details of the separation of client and server inherent in Web-based

applications by presenting a unified model for responding to client events in code that runs at the

server. The framework also automatically maintains the state of a page and the controls on that

page during the page processing life cycle. The ASP.NET page and controls framework also

enables us to encapsulate common UI functionality in easy-to-use, reusable controls. Controls

are written once, can be used in many pages, and are integrated into the ASP.NET Web page that

they are placed in during rendering.

The ASP.NET page framework also enables us to define the pattern for URLs that will be used

in our site. This helps with search engine optimization (SEO) and makes URLs more user-

friendly. The ASP.NET page and control framework is designed to generate HTML that

conforms to accessibility guidelines.

ASP.NET Compiler

20 | P a g e

All ASP.NET code is compiled, which enables strong typing, performance optimizations, and

early binding, among other benefits. Once the code has been compiled, the common language

runtime further compiles ASP.NET code to native code, providing improved performance.

ASP.NET includes a compiler that will compile all your application components including pages

and controls into an assembly that the ASP.NET hosting environment can then use to service

user requests.

Security Infrastructure

In addition to the security features of .NET, ASP.NET provides an advanced security

infrastructure for authenticating and authorizing user access as well as performing other security-

related tasks. We can authenticate users using Windows authentication supplied by IIS, or we

can manage authentication using our own user database using ASP.NET forms authentication

and ASP.NET membership.

ASP.NET always runs with a particular Windows identity so we can secure our application using

Windows capabilities such as NTFS Access Control Lists (ACLs), database permissions, and so

on.

State-Management Facilities

ASP.NET provides intrinsic state management functionality that enables us to store information

between page requests, such as customer information or the contents of a shopping cart. We can

save and manage application-specific, session-specific, page-specific, user-specific, and

developer-defined information. This information can be independent of any controls on the page.

ASP.NET Configuration

ASP.NET applications use a configuration system that enables us to define configuration settings

for our Web server, for a Web site, or for individual applications. We can make configuration

settings at the time your ASP.NET applications are deployed and can add or revise configuration

settings at any time with minimal effect on operational Web applications and servers. ASP.NET

configuration settings are stored in XML-based files. Because these XML files are text files, it is

simple to make configuration changes to your Web applications.

Debugging Support

21 | P a g e

ASP.NET takes advantage of the run-time debugging infrastructure to provide cross-language

and cross-computer debugging support. You can debug both managed and unmanaged objects, in

addition to all languages supported by the common language runtime and script languages. In

addition, the ASP.NET page framework provides a trace mode that enables you to insert

instrumentation messages into your ASP.NET Web pages.

Web Services Framework

ASP.NET supports XML Web services. An XML Web service is a component that contains

business functionality that enables applications to exchange information across firewalls by

using standards like HTTP and XML messaging. XML Web services are not tied to a particular

component technology or object-calling convention. As a result, programs written in any

language, using any component model, and running on any operating system can access XML

Web services.

Extensible Designer Environment

ASP.NET includes enhanced support for creating designers for Web server controls for use with

a visual design tool such as Visual Studio. Designers enable you to build a design-time user

interface for a control, so that developers can configure your control's properties and content in

the visual design tool.

ASP.NET Dynamic Data

ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web

applications easily. It does this by automatically discovering data-model metadata at run time

and deriving UI behavior from it. A scaffolding framework provides a functional Web site for

viewing and editing data. You can easily customize the scaffolding framework by changing

elements or creating new ones to override the default behavior. Existing applications can easily

integrate scaffolding elements together with ASP.NET pages.

You will find that you can get applications up and running more easily and with less code than

before. At the same time, you can add custom features to ASP.NET Dynamic Data to

accommodate your own requirements.

22 | P a g e

ASP.NET Architecture

ASP.NET is based on the fundamental architecture of .NET Framework. Visual studio

provides a uniform way to combine the various features of this Architecture.

Description:This is the visual editor it support 45+ languages.This editor is used for Web

application and Mobile application both.It support HTML also.

Common Language Infrastructure

The purpose of the Common Language Infrastructure (CLI) is to provide a language-neutral

platform for application development and execution, including functions for Exception handling,

Garbage Collection, security, and interoperability. By implementing the core aspects of the .NET

Framework within the scope of the CLI, this functionality will not be tied to a single language

but will be available across the many languages supported by the framework. Microsoft's

implementation of the CLI is called the Common Language Runtime, or CLR.

.Net Assembly

The CIL code is housed in .NET assemblies. As mandated by specification, assemblies are stored

in the Portable Executable (PE) format, common on the Windows platform for all DLL and EXE

files. The assembly consists of one or more files, one of which must contain the manifest, which

has the metadata for the assembly.

Security

.NET has its own security mechanism with two general features: Code Access Security (CAS),

and validation and verification. Code Access Security is based on evidence that is associated

23 | P a g e

with a specific assembly. Typically the evidence is the source of the assembly (whether it is

installed on the local machine or has been downloaded from the intranet or Internet).

Base Class Library and Framework Class Library

The .NET Framework includes a set of standard class libraries. The class library is organized in a

hierarchy of namespaces. Most of the built in APIs are part of either System.* or Microsoft.*

namespaces. These class libraries implement a large number of common functions, such as file

reading and writing, graphic rendering, database interaction, and XML document manipulation,

among others. The Base Class Library (BCL) includes a small subset of the entire class library

and is the core set of classes that serve as the basic API of the Common Language Runtime. The

Framework Class Library (FCL) is a superset of the BCL classes and refers to the entire class

library that ships with .NET Framework. It includes an expanded set of libraries, including

Windows Forms, ADO.NET, ASP.NET, Language Integrated Query, Windows Presentation

Foundation, Windows Communication Foundation among others.

Memory Management

The .NET Framework CLR frees the developer from the burden of managing memory (allocating

and freeing up when done); instead it does the memory management itself even though there are

no actual guarantees as to when the Garbage Collector will perform its work, unless an explicit

double-call is issued.

Applications:

A Web application is an application delivered to users from a Web server over a network such as

the World Wide Web or an intranet.

They enable us to share and access information on the Internet and corporate intranets. In

addition, Web applications can support online commercial transactions popularly known as

ecommerce.

24 | P a g e

ADO.NET

ADO.NET provides consistent access to data sources such as Microsoft SQL Server, as well as

data sources exposed through OLE DB and XML. Data-sharing consumer applications can use

ADO.NET to connect to these data sources and retrieve, manipulate, and update data.

The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes

found in System.Xml.dll. When compiling code that uses the System. Data namespace, reference

both System.Data.dll and System.Xml.dll. For an example of compiling an ADO.NET

application using a command line compiler, see ADO.NET Sample Application.

ADO.NET Architecture

Data processing has traditionally relied primarily on a connection-based, two-tier model. As data

processing increasingly uses multi-tier architectures, programmers are switching to a

disconnected approach to provide better scalability for their applications.

The two main components of ADO.NET 3.0 for accessing and manipulating data are the .NET

Framework data providers and the Dataset.

.NET Framework Data Providers:

The .NET Framework Data Providers are components that have been explicitly designed for data

manipulation and fast, forward-only, read-only access to data. The Connection object provides

connectivity to a data source. The Command object enables access to database commands to

return data, modify data, run stored procedures, and send or retrieve parameter information. The

Data Reader provides a high-performance stream of data from the data source. Finally, the Data

Adapter provides the bridge between the Dataset object and the data source. The Data Adapter

uses Command objects to execute SQL commands at the data source to both load the Dataset

with data and reconcile changes that were made to the data in the Dataset back to the data source.

For more information, see .NET Framework Data Providers (ADO.NET) and Retrieving and

Modifying Data in ADO.NET.

25 | P a g e

The Dataset:

The ADO.NET Dataset is explicitly designed for data access independent of any data source. As

a result, it can be used with multiple and differing data sources, used with XML data, or used to

manage data local to the application. The Dataset contains a collection of one or more Data

Table objects consisting of rows and columns of data, and also primary key, foreign key,

constraint, and relation information about the data in the Data Table objects. For more

information, see Datasets, Data Tables, and Data Views (ADO.NET).

3.5MICROSOFT SQL SERVER

Microsoft SQL Server is a full-featured relational database management system (RDBMS) that

offers a variety of administrative tools to ease the burdens of database development, maintenance

and administration. In this article, we'll cover six of the more frequently used tools: Enterprise

Manager, Query Analyzer, SQL Profiler, Service Manager, Data Transformation Services and

Books Online.

Components of SQL SERVER:

Enterprise Manager: It is the main administrative console for SQL Server installations.

It provides you with a graphical "birds-eye" view of all of the SQL Server installations on

your network.

Query Analyzer: It offers a quick and dirty method for performing queries against any

of your SQL Server databases. It's a great way to quickly pull information out of a

database in response to a user request, test queries before implementing them in other

applications, create/modify stored procedures and execute administrative tasks.

SQL Profiler: It provides a window into the inner workings of your database. You can

monitor many different event types and observe database performance in real time. SQL

Profiler allows you to capture and replay system "traces" that log various activities.

Service Manager: It is used to control the MS-SQL Server (the main SQL Server

process), MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server

26 | P a g e

Agent processes. An icon for this service normally resides in the system tray of machines

running SQL Server. You can use Service Manager to start, stop or pause any one of

these services.

Data Transformation Services (DTS): It provides an extremely flexible method for

importing and exporting data between a Microsoft SQL Server installation and a large

variety of other formats. Books Online: Itis an often overlooked resource provided with

SQL Server that contains answers to a variety of administrative, development and

installation issues. It's a great resource to consult before turning to the Internet or

technical support.

3.6TOOLS

SQLCMD

SQLCMD is a command line application that comes with Microsoft SQL Server, and exposes

the management features of SQL Server. It allows SQL queries to be written and executed from

the command prompt. It can also act as a scripting language to create and run a set of SQL

statements as a script. Such scripts are stored as a .sql file, and are used either for management of

databases or to create the database schema during the deployment of a database.

Visual Studio

Microsoft Visual Studio includes native support for data programming with Microsoft SQL

Server. It can be used to write and debug code to be executed by SQL CLR. It also includes a

data designer that can be used to graphically create, view or edit database schemas. Queries can

be created either visually or using code. SSMS 2008 onwards, provides intellisense for SQL

queries as well.

Business Intelligence Development Studio

Business Intelligence Development Studio (BIDS) is the IDE from Microsoft used for

developing data analysis and Business Intelligence solutions utilizing the Microsoft SQL Server

Analysis Services, Reporting Services and Integration Services. It is based on the Microsoft

Visual Studio development environment but customizes with the SQL Server services-specific

extensions and project types, including tools, controls and projects for reports (using Reporting

Services), Cubes and data mining structures (using Analysis Services).

27 | P a g e

SQL SERVER Management Studio

SQL Server Management Studio is a GUI tool included with SQL Server 2005 and later for

configuring, managing, and administering all components within Microsoft SQL Server. The tool

includes both script editors and graphical tools that work with objects and features of the server.

[66] SQL Server Management Studio replaces Enterprise Manager as the primary management

interface for Microsoft SQL Server since SQL Server 2005. A version of SQL Server

Management Studio is also available for SQL Server Express Edition, for which it is known as

SQL Server Management Studio Express (SSMSE).A central feature of SQL Server

Management Studio is the Object Explorer, which allows the user to browse, select, and act upon

any of the objects within the server. It can be used to visually observe and analyze query plans

and optimize the database performance, among others. SQL Server Management Studio can also

be used to create a new database, alter any existing database schema by adding or modifying

tables and indexes, or analyze performance. It includes the query windows which provide a GUI

based interface to write and execute queries same.The left pane contains the Object Explorer.

28 | P a g e

PRODUCT DEFINITION

4.1 PROBLEM STATEMENT

Organize Buying event tickets online has many salient benefits. A ticketing site offers service of

ticket booking for important events such as sports events, theater events, concert evident, and so

on. The main motive behind providing service is that users don’t have difficulty to book ticket of

their favorite events.

4.1.1 Functions

The main functions of this project are:

Handel the backend

Content management

Login module

Categories/Subcategories

Handel files

Registration of user

Feedback

4.1.2 Processing Environment

29 | P a g e

4.1HARDWARE USED

Hardware Environment (End user’s PC)

PC PC (Windows)

Processor Intel Core i3, i5, 233MHz or equivalent.

RAM 2 GB

HDD 160 GB of free HDD space for Internet Cache

Internet Connection 56 K Modem Connection

Hardware Environment (Deployment Server)

PC PC (Windows)

Processor Intel Pentium Processor 4, 2.4GHz or equivalent.

RAM 2 GB RAM

DD 80 GB

4.2 SOFTWARE USED

30 | P a g e

Software Environment (Deployment Server)

Operating System Windows 7 or higher

Other software MS SQL Server 2008 R2, Internet Information Server services (IIS 6.0 or higher), Dot Net Framework 4.5

Web Server Microsoft IIS 6.0

Browser Microsoft Internet Explorer 7.0 or higher Firefox 3.5 or higher

Google Chrome

Software Environment (End User)

Operating System Windows 7 or higher

Browser Microsoft Internet Explorer 7.0 or higher

Firefox 3.5 or higher

Google Chrome

4.1.3 Solution Strategy:

The strategy for the system involved studying about the system, stating the problem and solution

s to be provided, determining requirements, hardware, software etc. The team members sit toget

her, discussed the problem, studied the system, gathered information about the type of data used i

n the system, the flow of data, understood the user’s requirements and determine how to solve th

e problems. The team leader decided to use prototype model. After developing a simple solution

of the problem, a demo of the developed project is given to the user and according to his

requirements more functionality is added to the project.

4.1.4 Acceptance Criteria:

31 | P a g e

To ensure that the tool provides confidence at least equivalent to that of the process(es)

eliminated, reduced, or automated.

Software development can be very repetitive and human labor intensive process which can

result in errors, as well as high costs. For these reasons various tools have been developed to

automate process.

In order to certify systems developed tools, the FAA, DER’s, and applicants need to obtain

confidence by qualification that these tools are dependable. DO-178B Section 12.2was

designed to provide criteria to establish that confidence.

Some areas that have resulted in misinterpretation and inconsistent application of the DO-

178Btool qualification criteria are:

When a tool should be qualified.

Justification for the different criteria for qualifying software development tools and

software verification tools.

Which criteria apply to the software development tool and software verification tools.

Data to be produced for the software development tool and software verification

tools.

Acceptance criteria for the tool operational requirements.

Tool determinism.

Tool partitioning assurance and evidence.

Tool configuration control.

These areas have resulted in inconsistencies in applying the criteria within DO-178B Section

12.2 to certification projects.

FEASIBILITY STUDY

32 | P a g e

5. FEASIBILITY STUDY

Prior to stating whether the system we have to develop is feasible or not we believe that we

should emphasize on what is implied by the word “Feasibility”. Feasibility is the measure of how

beneficial or practical the development of the system will be to the organization. It is a

preliminary survey for the systems investigation. It aims to provide information to facilitate a

later in-depth investigation. 

5.1TYPES

There are various measures of feasibility that helps to decide whether a particular project is

feasible or not. These measures include – 

Economic Feasibility: An evaluation of development cost weighted against the ultimate

income or benefit derived from the developed system.

Technical Feasibility: A study of function, performance and constraints that may affect

the ability to achieve an acceptable system.

Operational Feasibility: A study about the operational aspects of the system.

Each of these types will be explained in detail throughout the project report

5.1.1Operational Feasibility

A proposed system is beneficial only if it can be turned into an information system that will meet

the operational requirements of an organization. A system often fails if it does not fit within

existing operations and if users resist the change.

Important issues a systems developer must look into are:

Will the new system be used if implemented in an organization?

Are there any major barriers to implementation or is proposed system accepted without

destructive resistance?

Another important fact to be regarded is the security control, which is handled by the system.

Since data regarding each Customer and the Organization is confidential, security is a key issue.

This is handled by the system providing individuals with separate login names and passwords.

33 | P a g e

The new system is user-friendlier, which enables the end-user to complete his/her work

efficiently and accurately with interest. After taking the above fact into consideration we can

state the operating of the proposed system within the organization is feasible.

In this phase of the feasibility study the following two main topics

1. Technical Performance Aspect and

2. Acceptance within the organization

Technical performance aspect is explained in the technical feasibility report and there is no new

information is needed in this to explain it again, but as for the acceptance within the organization

the following points are important and those are explained according to the topics

Whether the new system affects the current users in the system?

The new proposed system will affect the users in the following areas

Accuracy

Efficiency

Productivity

Robustness

Lesser time consuming

5.1.2 Technical Feasibility

Based on the outline design of the system requirements in terms of inputs, output, Procedures,

the technical issues raised during technical feasibility include: 

Does the necessary technology exist to do what is proposed?

Does the proposed equipment have the technical capacity to hold the data required to use in

the new system?

Adequate responses provided by the proposed system?

Is the system flexible enough to facilitate expansion?

Is there any technical guarantee of accuracy, reliability, ease of access and data security?

34 | P a g e

The system developer’s task is to view needed capabilities in light of currently available

technology. Our site works hand in hand with high technology. A database has to be maintained

in order to update and backup data whenever required. To create databases we use SQL

server. After taking the above facts into consideration we can state that the new proposed system

is technically feasible. 

As the software is vary much economically feasible, then it is really important for it to be

technically sound. The software will be build among:

Front-End: ASP.NET 4.5

Logic Development: ASP. NET

Back-End: MS SQL SERVER 2008, C#

5.1.3 Economical Feasibility

In making recommendations a study of the economics of the proposed system should be made.

Even though finding out the costs of the proposed project is difficult we assume and estimate the

costs and benefits as follows. According to the computerized system we propose, the costs can

be broken down in two categories. 

1. Costs associated with the development of the system.

2. Costs associated with operating the system.

PROJECT PLAN

35 | P a g e

6. PROJECT PLAN

In Project plan we will decide about the team structure that how many members should be there

in a team in order to complete the project and then we will discuss about the Development

schedule that in how many days or months the project should be complete and then we will

discuss about the programming language which will be used in to develop the project. So before

developing the project we will discuss about the project plan.

6.1 TEAM STRUCTURE

As this project is a live project and the company has given me the opportunity to work on this

project. In this project there is one Technical Leader and one Senior Software Engineer. Two

trainees allotted for this project and project is progressed under the supervision of all the team

members.

Fig 6.3.1 (Team Structure)

36 | P a g e

Trainee

Technical Lead

Software Engineer

Trainee

6.2 DEVELOPMENT SCHEDULE

The work in developing the new system commenced immediately with our first meeting with the

management and users thereafter we were in continuous touch with the management and client.

Phases involved in the development of the system

Identify needs and benefits

Held meetings with the management and client

Studied and identified the existing system

Identify needs and project constraints

Established project statements

Prepared a detailed report of the existing system at work

Prepare the software requirements specifications

Actual coding started

Programming Languages and Development Tools

Programming Languages

Front End:-ASP.NET 4.5

Back End:-SQL Server 2008 R2

37 | P a g e

SOFTWARE REQUIREMENTSPECIFICATION

7. SOFTWARE REQUIREMENT SPECIFICATION

The software requirement specification is produced at the culmination of the analysis task. The

function and performance allocated to software as part of system engineering are refined by

establishing a complete information description, a detailed functional description, a

representation of system behavior,an indication of performance requirement and design

constraints appropriate validation criteria, and other information pertinent to requirement.

The introduction to software requirement specification states the goals and objectives of the

software, describing it in the context of the computer based system.

The information description provides a detailed description of the problem that the software must

solve. Information content, flow and structure are documented.

A description of each function required to solve the problem is presented in the functional

description.

Validation criteria are probably the most important and ironically the most often neglected

section of the software requirement specification.

Software requirement specification can be used for different purpose. Here are the major uses.

Statement of user needs

38 | P a g e

A main purpose of the product specification is to define the need of the product’s user.

Sometimes, the specification may be a part of a contract sign between the producer and the user.

It could also form part of the user manuals. A user’s needs are sometimes not clearly understood

by the developer. If this is the case, a careful analysis-involving much interaction with the user

should be devoted to reaching a clear statement of requirement, in order to avoid possible

misunderstandings.

Sometimes at the beginning of the project, even the user has no clear idea of what exactly the

desired product is. Think for instance of user interface, a user with no previous experience with

computer products may not appreciate the difference between, say menu driven interaction and

command line interface. Even an exact formation of system functions and performance may be

missing an initial description produced by an inexperienced user.

A statement of the requirements for the implementation

Specifications are also used as preference point during product implementation. In fact, the

ultimate goal of the implementation is to build a product that needs specification. Thus the

implementers use specifications during design to make decisions and during the verification

activity to check that the implementation compiles with specifications.

7.1 DEVELOPING ENVIRONMENTS

8.1.1 Why Asp.Net?

Reasons for using ASP.Net

ASP.NET is a unified Web development model that includes the services necessary for you to

build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET

Framework, and when coding ASP.NET applications you have access to classes in the .NET

Framework.

8.1.2 ASP.NET API Reference

Some of the most important namespaces in the .NET Framework class library that pertain to

ASP.NET are the following:

System.Web:

39 | P a g e

Provides classes and interfaces that enable browser-server communication. This namespace

includes the HttpRequest class, which provides extensive information about the current HTTP

request, the HttpResponse class, which manages HTTP output to the client, and the

HttpServerUtility class, which provides access to server-side utilities and processes. System.Web

also includes classes for cookie manipulation, file transfer, exception information, and output

cache control.

System.Web.ApplicationServices:

Provides classes that provide access to ASP.NET forms authentication, roles, and profiles

application services as Windows Communication Foundation (WCF) services.

System.Runtime.Caching:

Contains types that let you implement caching in .NET Framework applications.

System.Web.ClientServices:

Contains classes that support access to the ASP.NET login, roles, and profiles services from

Windows-based applications.

System.Web.Configuration:

Contains classes that are used to programmatically manage ASP.NET configuration. (Most

configuration settings can be made in XML files.)

System.Web.Services:

Consists of the classes that enable you to create XML Web services using ASP.NET and XML

Web service clients. XML Web services are applications that provide the ability to exchange

messages in a loosely coupled environment using standard protocols such as HTTP, XML, XSD,

SOAP, and WSDL. XML Web services let you build modular applications that are interoperable

across a broad variety of implementations, platforms, and devices.

System.Web.UI:

Provides classes and interfaces that enable you to create ASP.NET server controls and ASP.NET

Web pages for the user interface of your ASP.NET Web applications. This namespace includes

the Control class, which provides all HTML server controls, Web server controls, and user

40 | P a g e

controls with a common set of functionality. It also includes the Page control, which is generated

automatically whenever a request is made for an .aspx file in an ASP.NET Web application. Also

included are classes which provide the server controls with data-binding functionality, the ability

to save the view state of a given control or page, and parsing functionality.

System.Web.UI.HtmlControls:

Contains a collection of classes that enable you to create HTML server controls on a Web Forms

page. HTML server controls run on the server and map directly to standard HTML tags

supported by most browsers. This enables you to programmatically control the HTML elements

on a Web Forms page.

System.Web.UI.WebControls:

Contains classes that enable you to create Web server controls on a Web page. Web server

controls run on the server and include form controls such as buttons and text boxes. They also

include special-purpose controls such as a calendar. Because Web server controls run on the

server, you can programmatically control these elements. Web server controls are more abstract

than HTML server controls. Their object model does not necessarily reflect HTML syntax.

System.Web.UI.WebControls.WebParts:

Contains an integrated set of classes and interfaces for creating Web pages whose appearance and

behavior can be modified (personalized) by end users. The user-defined settings for each page

are saved for future browser sessions.

7.2PROJECT PROSPECT

This project will provide the facility that anyone can use this system as it is been designed to be

accessed globally.

Project Functions

Main functions performed by this product are:

Provides the functionality to admin to enter data related to doctors and dentists near to you,

details about the doctors.

41 | P a g e

Users after being registered with the site can provide reviews regarding doctors/dentists

and rate the doctors.

Users can book their appointments according to the available schedule.

The users can also contact the administrator through email but first they have to register

themselves as a member by filling up a registration form which can be filled online.

User Documentation

SRS (This document )

System Architecture(H/W,S/W specifications)

Interface Design(Interface Requirement Specifications)

Database Design

Program Design(Algorithm)

7.4 SYSTEM FEATURES

Functional requirement for this product shall be organized by the following system features .Out of

all here are the main governing functionalities:

Login

Description-The user can enter through this login page because this is the index or

starting page the user will get. Login page is similar for user and admin.

Functional Requirements

o Login should be done as “[email protected]” with password as “admin”.

o Login should also be done as “new user name” with password of user choice.

o Handle the backend

o Content management

o Login module

o Categories/Subcategories

o Handel files

o Registration of user

o Feedback

42 | P a g e

7.5 EXTERNAL INTERFACE AND DATA FLOWS

Data Flow Diagram (DFD)

It is a way of expressing system requirement in a graphical form; this leads to a modular

design. It is also known as bubble chart, has the purpose of clarifying system requirements

and identifying major transformations that will become program in system design. So it is the

starting point of the design phase that functionally decomposes the requirement

specifications down to the lowest level of details. A DFD consist of a series of bubbles joined

by lines. The bubbles represent data transformation and the lines represent data flows in the

system.

O DFD SYMBOLS:

= Source or Destination of data

= Data flow

= Process that transform data flow

43 | P a g e

= Store Data

LEVEL 0 DFD

44 | P a g e

LEVEL 1 DFD

45 | P a g e

SYSTEM DESIGN

1. SYSTEM DESIGN

46 | P a g e

“System Analysis” describes what a system should do to meet the info needs of users while

“System Design” specifies how the system will accomplish this objective. This is most creative

and challenging phase of system life cycle. The term ‘design’ describes a final system and

process by which it is developed. It refers to the technical specifications.

There are two methods for the system design stage in SDLC:

Describing Activities of System Design:

System Design is divided into two activities:

# Logical Design Activity

# Physical Design Activity

Both activities produce System Specifications satisfying the system

Requirements developed in System Analysis Stage.

Logical System Design involves developing general specification for how the basic IS activities

of input, processing, output, storage and can meet the end user requirements. At this stage, we

start giving shape to our database which includes detail structure of various tables used to store

information.

Physical System Design involves the detailed design of user interface methods and products,

database structures, processing & control procedures. Hardware (machine, media), software

(program and procedures) & personnel specifications are also developed for purpose system. At

this point of development we designed our forms, menus and procedures and decided about

hardware (CD-ROM) and other software requirements and put then in work.

It must also specify how such resources will convert data resources (stored in files and database

they design) into info products (displays, responses, reports and documents).

Methods of different products:

It is another way to look at System design and focus on three major products or deliverables that

should result from design stage. In this framework, System Design consists of three activities:

47 | P a g e

User Interface Design: The user interface design activity focuses on designing the

interactions between users and computer system. It concentrates input methods and

conversion of data and information between human-readable and machine-readable forms

i.e. in Greek Travel Greece.Com(Online Hotel Reservation System) this step produces

detailed specifications for information products such as display screens, forms, reports,

documents and dialog design.

Data design: The data design activity focus on design of logical structure of files and

databases to be used by the proposed system. Data design produces detailed description

of:

Entities (people, place, thing, and event) about which information system needs to

maintain

Information like customers, employees.

Relationships between these entities i.e. Foreign Keys.

Data elements (databases, files or records) needed to maintain each entity.

Integrity rule governing data element.

Process design: The Program design activity focus on design of software resources that

is programs and procedures needed by proposed system. It concentrates on detailed

specifications for the program modules, that will be purchased as software packages or

development by custom programming needed to meet user interface and data design

specification as well as control and performance requirements of proposed IS.

9.1 FORM DESIGN:

SCREENSHOTS:

48 | P a g e

LOGIN PAGE:

Description:This is Login Form through which administrator and user can login to

website. If administrator login then he/she can manage entire website. If user login then

he/she will search the event.

ADD CATEGORIES:

49 | P a g e

Description:In this web form administrator can add categories of events.

ADD SUBCATEGORY:

50 | P a g e

Description: In this web form administrator can add subcategories in category.

CREATE EVENT:

51 | P a g e

Description: In this web page user can create event.

SEARCH EVENT:

52 | P a g e

Description:In this web form user can search event according to the schedule.

MANAGE PROFILE:

53 | P a g e

Description: This web form show the profile of the user who has logged in.

MY EVENTS :

54 | P a g e

Description: This web form shows all the events which are published by the event

organizer.

8.2 DATABASE DESIGN:

It includes: 

55 | P a g e

Tables

Stored Procedures

DATABASE FILES

o Tables

The web application of the problem domain is a 3-tier application. The tiers comprising the

application are database tier, business tier and presentation tier. Here we will be discussing

various table/relations of the web application. Database forms what is called BACK-END of the

application.

O DATABASE FILES

56 | P a g e

S. No. Table Name Description

1. Tbcat Table for Category

2. Tbsubcat Table for Sub Category

3. Tbloc Table for Location

4. Tbreg Table for Registration

5. Tbpef Table for Profile

6. Tbcon Table for Contact

7. Tbevt Table for Event

8. Tbevttkt Table for Event

9. Tbtktpur Table for Ticket Purchase

10. Tbdmd Table for Demand

RELATIONS IN THE DATABASE

The following are the relations we have designed to manage the database. Here we have

followed a convention of having the table names with Tb as a prefix, and the remaining name of

the table represent the description of the data inside that table.

Tbcat(Category)

Catcod Int PK Category Code

Catnam Varchar(50) Not Null Category Name

Tbsubcat (Sub Category)

57 | P a g e

Subcatcod Int PK Sub Category Code

Subcatcatcod Int FK SubCategory Category

Code

Subcatnam Varchar(50) Not Null Sub Category Name

Tbloc (Location)

Loccod Int PK Location Code

Locnam Varchar(50) Not Null Location Name

Loclat Varchar(50) Not Null Location Latitude

Loclnt Varchar(50) Not Null Location Logitude

Tbreg(Registration)

Regcod Int PK Registration Code

Regeml Varchar(50) Unique Registration Email

Regpwd Varchar(50) Not Null Registration Password

Regdat Datetime Not Null Registration Date

Regtyp Char(1) Not Null Registration Type

Description:In this admin/user can do theregistration.

TbPrf (Profile)

Prfcod Int PK Profile Code

Prfregcod Int Fk Profile Registration Code

58 | P a g e

Prffstnam Varchar(50) Not Null Profile First Name

Prflstnam Varchar(50) Not Null Profile Last Name

Prfmob Varchar(50) Not Null Profile Mobile

Prfadd Varchar(200) Not Null Profile Address

Prfloccod Int Not Null Profile Location Code

Prfpic Varchar(50) Not Null Profile Picture

Description:In this profile table user’s profile can be added.

Tbcon (Contact)

Concod Int PK Contact Code

Conregcod Int Fk Contact Registration

Code

Connam Varchar(50) Not Null Contact Name

Coneml Varchar(50) Not Null Contact Email

Concrtdat Datetime Not Null Contact Current Date

Description:In this the person who purchase the ticket those contact will be added.

Tbevt(Event)

Evtcod Int PK Event Code

59 | P a g e

Evtregcod Int FK Event Registration Code

Evtloccod Int FK Event Location Code

Evttit Varchar(30) Not Null Event Title

Evtvnu Varchar(200) Not Null Event Venu

Evtstrdat Datetime Not Null Event Start Date

Evtenddat Datetime Not Null Event End Date

Evtlog Varchar(50) Not Null Event Logo

Evtdsc Ntext Not Null Event Description

Evtorgdet Varchar(100) Not Null Event Organization Date

Evtpubsts Char(1) Not Null Event Public Status

Evtsubcatcod Int Not Null Event Subcategory Code

Evtpic Varchar(50) Not null Event Picture

Description:In this we can create the events detail.

Tbtkt(Ticket)

Evttktcod Int Pk Event Ticket Code

60 | P a g e

Evttktevtcod Int Fk Event Ticket event

Code

Evttktnam Varchar(50) Not Null Event Ticket Name

Evttktqty Int Not Null Event Ticket Quantity

Evttktprc Float Not Null Event Ticket Price

Evttktdsc Varchar(100) Not Null Event Ticket

Description

Evttktsalstrdat Datetime Not Null Event Ticket Sales

Start Date

Evttktsalenddat Datetime Not Null Event Ticket Sales

End Date

Description:This shows that which type of ticket .

Tbpur(Purchase)

Tktpurcod Int Pk Ticket Purchase

Code

Tktpurregcod Int Fk Ticket Purchase

Registration Code

Tktpurevttktcod Int Fk Ticket Purchase

Event Ticket Code

Tktpurdat Datetime Not Null Ticket Purchase Date

Tktpurqty Int Not Null Ticket Purcahse

Quantity

Description:In this After sale ticket will be store.

Tbdmd (Demand)

Dmdcod Int Pk Demand Code

61 | P a g e

Dmdregcod Int Fk Demand Registration

Code

Dmdloccod Int Fk Demand Location Code

Dmdsubcatcod Int Fk Demand

SubCategoryCode

DmdTit Varchar(50) Not Null Demand Title

Dmddsc Varchar(1000) Not Null Demand Description

Dmdlikcmt Int Not Null Demand Like

Comment

Description:Events demand will be add in this.

o Stored Procedures

 There are five kinds of stored procedures for each table. They are:

Insert, Update , Delete, Find, Display

They are Compiled objects

Store in database

Execute in database

High performance

Secure

There are five kinds of stored procedures for each table.

Naming Convention/Symbols for Store Procedures

ins-tablename (for inserting values in the particular tables)

upd-table name(for updating data in the tables)

del-table name(for deleting data in the tables)

find-table name(for finding particular data in the tables)

disp-table name(for displaying tables data onto screen)

TESTING

9. TESTING

62 | P a g e

The development of software system involves a series of production activities, where the

opportunity for the injection of human fallibilities is enormous. Errors may begin to occur at the

very inception of the process of where the objectives may be erroneously on imperfectly

specified as well as later design and development stages. Because of human inability to perform

and communicate with perfection, software is accompanied by quality assurance activity.

In many ways testing is an individual elastic process and the number of different types of lists

varies is much as the different development approaches. For many years, our only defense

against programming errors was careful design and the native and intelligence of the

programmer. We are now in era in which modern design techniques enable us to reduce the

number of initial errors that are inherent in the code.

Similarly, different test methods are beginning to cluster themselves into several distinct

approaches and philosophies. Testing is a critical phase in system implementation. Testing of

system involves hardware devices testing and debugging of computer programs and testing

information processing procedures. Testing can be done with the test data which attempts to

simulate all possible condition that may arise during processing. If Structured programming

methodologies have been adopted during coding, the testing proceeds from the higher to the

lower level of programming modules until entire program is tested.

Purpose of Testing:

The main purposes of this procedure are:

To carry out comprehensive testing of the system/product and its individual components

in order to ensure that the developed system/product conforms to the user

requirements/design.

To verify the proper integration of all components of the software.

To verify that all requirements have been correctly implemented.

To identify and ensure defects are addressed prior to the deployment of the software.

10.1 TYPES OF TEST PERFORMED

63 | P a g e

The tests performed at two levels:

Module

Project level

10.1.1 Functional Test

Functional testing is done to test the features and operational behaviour of the application to

check whether it corresponds to the requirement specifications.

10.1.2 Black Box Testing

Black box testing is based on analysis of the features of the application where in working of

components are tested individually and in groups.Black box tests are performed to access how

well a program meets its requirement,looking for incorrect or missing functionality.Functional

tests typically exercise code with valid or nearly valid input for which the expected output is

known. This includes concepts such as ‘boundary values’.

Black box testing uncovers the following types of errors

Incorrect or missing functions

Interface errors

External database access

Performance errors

Initialization and termination errors

10.1.3 Performance Testing:

In software engineering, performance testing is testing that is performed, from one perspective,

to determine how fast some aspect of a system performs under a particular workload. It can also

serve to validate and verify other quality attributes of the system, such as scalability and

reliability.

64 | P a g e

Performance testing can serve different purposes. It can demonstrate that the system meets

performance criteria. It can compare two systems to find which performs better. In the diagnostic

case, software engineers use tools such as profilers to measure what parts of a device or software

contribute most to the poor performance or to establish throughput levels (and thresholds) for

maintained acceptable response time. The later a performance defect is detected, the higher the

cost of remediation. This is true in the case of functional testing, but even more so with

performance testing, due to the end-to-end nature of its scope. In performance testing, it is often

crucial (and often difficult to arrange) for the test conditions to be similar to the expected actual

use. This is, however, not entirely possible in actual practice. The reason is that production

systems have a random nature of the workload and while the test workloads do their best to

mimic what may happen in the production environment, it is impossible to exactly replicate this

workload variability - except in the simplest system.

10.1.4 Stress Testing:

In software testing, stress testing refers to tests that determine the robustness of software by

testing beyond the limits of normal operation. Stress testing is particularly important for “mission

critical” software, but is used for all types of software. Stress tests commonly put a greater

emphasis on robustness, availability, and error handling under a heavy load, than on what would

be considered correct behavior under normal circumstances.

Reasons for stress testing include:

The software being tested is “mission critical”, that is, failure of the software (such as

a crash) would have disastrous consequences.

The amount of time and resources dedicated to testing is usually not sufficient, with

traditional testing methods, to test all of the situations in which the software will be

used when it is released.

Even with sufficient time and resources for writing tests, it may not be possible to

determine beforehand all of the different ways in which the software will be used.

This particularly true for operating systems and middleware, which will eventually be

used by software that doesn’t even exist at the time of the testing.

65 | P a g e

Customers may use the software on computers that have significantly fewer

computational resources (such as memory or disk space) than the computers used for

testing.

Concurrency is particularly difficult to test with traditional testing methods.

Stress testing may be necessary to find race conditions and deadlocks.

Software such as web servers that will be accessible over the Internet may be subject

to denial of service attacks.

Under normal conditions, certain types of bugs, such as memory leaks, can be fairly

begin and difficult to detect over the short periods of time in which testing is

performed. However, these bugs can still be potentially serious. In a sense, stress

testing for a relatively short period of time can be seen as simulating normal operation

for a longer period of time.

IMPLEMENTATION

66 | P a g e

11. IMPLEMENTATION

The term implementation has different meanings, ranging from the conversion of a basic

application to a complete replacement of a computer system. However the procedure is almost

similar. Implementation is used here to mean the process of converting a new or a revised system

design into an operational one. Conversion is one aspect of implementation. The other aspects

are the post implementation review and software maintenance.

There are three types of implementation:

Implementation of a computer system to replace a manual system.

Implementation of a new computer system to replace an existing one.

Implementation of a modified application to replace an existing one using the same

computer.

In our case we are having second type of implementation in which we are replacing the existing

system in a web based centralized system. This type of implementation is relatively easy as

compared to other two.

This phase is less creative than design phase. It is primarily concerned with user training, site

preparation and file conversions. The final communications and links to other modules and

hardware components are established to make the software operative. After that the program is

run with live data otherwise a diagnostic

Procedure is used to locate and correct the errors in program. In most of the cases, a parallel run

is conducted where the new software runs simultaneously with the older one, that’s why software

implementation includes the installation of original software and made it operational in an

operative environment. It continues until the software is operating in accordance with the defined

user requirements.

PROJECT LEGACY

67 | P a g e

12.1 CURRENT STATUS OF THE PROJECT

Completion of the development process will result in a software package that will provide user

friendly environment which is very easy to work with, even for people with very little knowledge

of computer. Management of various tasks is incorporated in the package and will deliver the

required information in a very easy to use and easy to access manner. This package will provide

accuracy, efficiency, speed and easiness to the end user. Paper work will be subjugated and come

to an appropriate level. Monotonous and tedious part of work will become fascinating. Since the

system is verified with valid as well as invalid data and is run with an insight into the necessary

modifications that may require in the future, it can be maintained successfully without much

hassle.

12.2 REMAINING AREAS OF CONCERN

Thissystem may require further advancements as the client may want some more functionality in

this system. While developing this project prototype model is followed so coding is written in

such a way that if client wants to add more functionality in this system then that functionality can

be done easily.

TECHNICAL & MANAGEMENT LESSONS LEARNT

The lessons learnt after developing this project are as follows:

Before developing any project the requirement should be made well clear so that after

developing it the programmer does not have to change it.

Software and hardware constraints should be kept in mind.

Time and cost are those constraints, which are never told but always accounted for.

Project should be error free and made in such a way so that modifications can be done in

future.

A professional should have a vision to see beyond the user-defined requirement.

All members of the project team have to be cooperative with each other.

User should be given proper training about how to use project.

12.3 FUTURE RECOMMENDATIONS

68 | P a g e

The primary concern of every system client is validity of the purchased software product in the

near future. In order to cope with this problem, programmers often provide their clients with

regular system updates so that in case there have been any change include in working criteria of

institution/organization, it can be absorbed within existing automated system.

I have compiled this project keeping this point in full regards that it can be easily upgraded if

need arises. From time to time, new modules can be added to it or existing ones can be modified.

Depending upon the organization, the function processes and needs may vary from organization

to organization. Therefore, the functionality of the project can be further enhanced as per the

requirements specification of different organization. For instance, any organization can use this

project by just changing the interest rate accordingly and the rest of the operations will be

remained same. Similarly, the project can be expanded to the required extent.

BIBLIOGRAPHY

69 | P a g e

Awad Elias M. “System Analysis And Design” Galgotia Publications Pvt Ltd 2004,

2nd Edition

Korth Henry F. “Database System Concepts ” McGraw Hill Education Publishers, 5th

Edition

Pressman Roger S. “Software Engineering A Practitioner’s Approach” McGraw Hill

Education Publishers, 7th Edition

Tutorial of AJAX available at : www.tizag.com/ajaxTutorial/

www.yourhtmlsource.com/javascript/ajax.html

Tutorial of JQueryavailable at : http://docs.jquery.com/Tutorials

http://www.learningjquery.com/

Introduction to MySQL available at : http://www.w3schools.com/sql/default.asp

70 | P a g e