Chapter No1

30
ONLINE SMS BASED BUS ENQUIRY SYSTEM Chapter No: 1 Introduction Project Summary Purpose Scope Technology and Literature Review 1

Transcript of Chapter No1

Page 1: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 1

Introduction

Project Summary PurposeScopeTechnology and Literature Review

1

Page 2: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

1.Project summary

This project aims to a bus notification system project wherein passengers are able to know the precise location and arrival time of the bus several minutes before and along with the bus route through SMS.

The passengers are able to search / enquire the buses available for travelling along the day by searching the details of buses online by providing the journey stations .

He / She can book the tickets according to the free seats available in the bus and can make the payment by visiting the nearer travel agency or by making an online payment by providing the PNR or the booking ID generated at the time of booking tickets .

The passenger can make the cancellation of the tickets before 24 hours from the time and date after booking in case of advance booking .

The agent can also use the facilities for booking of tickets for the passengers .

The passengers can avail the facilities for special tour packages available from the travelling company by receiving messages from the company.

2

Page 3: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

1.2Purpose

The main purpose of this website is to display list of Travels to user with bus type, fare, Departure time, Arrival time, Travel time, and number of seats and the number of seats available for particular Travels. From this the user easily selects and booked available seats of particular travels.

Another purpose of this website is to display information about agents to the passengers with their local address/contact detail and E-mail ID, so from this the passenger can easily fined the different agents.

Cancellation Policy displays the Cancellation charges for given Cancellation Time. The admin can maintain cancellation policy. It may be like that If cancellation time is between 24 hours and 0 hours before Journey time the cancellation charges is 100%, and If cancellation time is 24 hours before Journey time the cancellation charges is 10%.

Display Number of Seats available in Particular Travels including Number of Window Seats. Display Image of all Seats to show the User which are Available, which are selected and which are already booked. Extra facility of this website is sending SMS to passenger for conformation ticket.

Printing or E-Mail Functionality of Booked Ticket. The Agent can Print a ticket or send a

ticket as an e-mail to their user when an actual user is not coming for reserving an online ticket but some of their relatives or friends are come for reserving an online ticket.

1.3Scope

By this Project user can easily access this software without technical knowledge. User can view all the Information of Departure Time, Arrival Time, and Travel Time of all Buses. This web site also display Number of Seats available in Particular Bus with photo.

User can search Bus and also see Cancellation Policy of Reserved Ticket. So the maintenance work become very less and can maintain all record in similar ways.

This web site also provides Printing or E-Mail Functionality of Booked Ticket. The Agent can Print a ticket or send a ticket as an e-mail to their user.

Passengers can also see Terms and Conditions for Travelling and Contact Number, E-Mail ID and Address of local agent. A Passenger can give their comments of owns expect, views and suggestions through Feedback page, so based on suggestion if required then agents can also do modification in their recent activities.

3

Page 4: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

1.4 Technology and Literature Review

SOFTWARE SPECIFICATION :

Language : ASP.NET Version 4.0Software : Microsoft Visual Studio 2008Database : Microsoft SQL Server 2005Operating System : Windows95/98/2000/XP/7/vistaType of Application : Multi User System (Web App.)

HARDWARE SPECIFICATION :

Processor : Core,i ProcessorProcessor Speed : 250 MHz to 833MHzHard Disk : Minimum 50GBRAM : 512 MB

RDBMS : Microsoft SQL 2005 Software : Microsoft Visual Studio 2008 Software & Tools Specification :

Front End Tool :- Microsoft Visual Studio 2008Back End Tool :- Microsoft SQL 2005

Front-End:

Asp.Net 3.5 and C# 2.0

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, C#, JScript .NET, and J#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on.

ASP.NET includes :

4

Page 5: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

A page and controls framework

The ASP.NET compiler

Security infrastructure

State-management facilities

Application configuration

Debugging support

An XML Web services framework

Extensible hosting environment and application life cycle management

An extensible designer environment.

ASP.NET

ASP.NET provides a unified Web development model that includes the services necessary for you to build enterprise-class Web applications. ASP.NET is part of the .NET Framework and enables you to take full advantage of the features of the common language runtime, such as type safety, inheritance, language interoperability, and versioning.

The topics in this section provide you with conceptual information about how ASP.NET works and procedural topics that show you how to write code that take advantage of the power of ASP.NET to create dynamic Web applications.

The .NET Framework Stack :-

Version

Version Number

Release Date

Visual Studio Default in Windows

1.0 1.0.3705.02002-02-13

Visual Studio .NET

1.1 1.1.4322.5732003-04-24

Visual Studio .NET 2003

Windows Server 2003

2.0 2.0.50727.42 2005-11- Visual Studio

5

Page 6: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

07 2005

3.0 3.0.4506.302006-11-06

Windows Vista, Windows Server 2008

3.5 3.5.21022.82007-11-19

Visual Studio 2008

Windows 7

Table 1.1: The .NET Framework Stack

Microsoft C# 2.0 :-

An ASP.NET page is restricted to code written in a single programming language. Currently, ASP.NET supports Visual Basic, C#, and J#. The default language is Visual Basic, but any other language can be declared as the default language for the page by placing a directive at the top of the page, such as the following:

<%@Language="C#"%>

The language can also be declared in a <script language = …> block, as in the example provided in Code Blocks in ASP.NET. If different languages are declared in separate script blocks on the same page, an error will be thrown.

Although only one language can be used on a single page, any user controls that you use on a page can be written in different languages, including Visual C++. This allows applications to take advantage of function libraries in different languages.

These topics summarize common programming concepts with side-by-side code examples or tables. This information is designed for those who want to learn a new language or refresh their memory of how to work with a particular language.

The following Visual Studio programming languages are covered:

Visual Basic

C#

J#

C++

JScript

Web Forms pages are one way to create the user interface of an ASP.NET–based Web application. You can add Web Forms pages to several types of Visual Studio projects. Most often, when you want to work with Web Forms pages, you will use the ASP.NET Web Application project template. For more information about Web project templates, see Introduction to Web Projects.

6

Page 7: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

To work with a Web Forms page in Visual Studio, you use the Web Forms Designer. The designer includes a WYSIWYG view, called Design view, for laying out the elements of the page. Alternatively, you can switch the designer to an HTML view, called Source view, which gives you direct access to the ASP.NET syntax of the elements on the page. Finally, the designer includes a code editor with IntelliSense that you can use to create the page initialization and event-handler code for your page.

Project Files Created With Web Forms

When you create a Web project, Visual Studio constructs a Web application directory structure on the target Web server, and a project structure on your local computer. The following table describes the files that relate to your Web Forms pages.

Deployment

The server on which you create your Web Forms pages is typically not the server on which you will deploy the pages and their associated files for production. To deploy a Web project containing Web Forms pages, you may follow one of two approaches:

Copy your project to the Web server.

Create a deployment project.

Back-End:-

Microsoft SQL Server 2005 Express Edition :-

Microsoft SQL Server 2005 Express Edition is a strong backbone database system to manage all the inserted data. It has tables of collection data about a specific topic, such as flight or passenger. Besides, SQL Server 2005 Express Edition is also used to manipulate the query to find and retrieve data based on our SQL statements. Using stored procedure will also enhance the speed of processing the SQL statements thus increasing the for the function request of the AIRS.

Each instance of SQL Server has four system databases (master, model, tempdb, and

msdb) and one or more user databases (hmd_db, Address Book, payroll, sales,

employees). Some organizations have only one user database, containing all the data for

their organization.

Some organizations have different databases for each group in their organization, and

sometimes a database used by a single application. For example, an organization could have

one database for sales, one for payroll, one for a document management application, and so

on.

7

Page 8: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Sometimes an application uses only one database; other applications may access

several databases. It is not necessary to run multiple copies of the SQL Server database

engine to allow multiple users to access the databases on a server. An instance of the SQL

Server Standard or Enterprise Edition is capable of handling thousands of users working in

multiple databases at the same time.

Fig 1.1: Database Architecture

Microsoft® SQL Server™ 2005data is stored in databases. The data in a database is

organized into the logical components visible to users. A database is also physically

implemented as two or more files on disk.

When using a database, you work primarily with the logical components such as

tables, views, procedures, and users. The physical implementation of files is largely

transparent. Typically, only the database administrator needs to work with the physical

implementations

8

Page 9: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Fig 1.2: What’s New in Microsoft SQL Server 2005

Microsoft® SQL Server™ 2005 extends the performance, reliability, quality, and

ease-of-use of Microsoft SQL Server version 7.0. Microsoft SQL Server 2005 includes

several new features that make it an excellent database platform for large-scale online

transactional processing (OLTP), data warehousing, and e-commerce applications.

The OLAP Services feature available in SQL Server version 7.0 is now called SQL

Server 2005 analysis Services. The term OLAP Services has been replaced with the term

Analysis Services. Analysis Services also includes a new data mining component.

The Repository component available in SQL Server version 7.0 is now called

Microsoft SQL Server 2005 beta Data Services. References to the component now use the

term Meta Data Services. The term repository is used only in reference to the repository

engine within Meta Data Services.

9

Page 10: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 2

PROJECT MANAGEMENT

Project Planning and SchedulingRisk ManagementEstimation

2.1 Project Planning and Scheduling

10

Page 11: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

2.1.1 Project Development Approach and Justification

Waterfall Model has been adopted as an approach for development of project. Most of the requirements of the project are fixed and already thought of very less functionality updating is expected in future. So Waterfall model is the right approach for our project.

Justification:As our application is a matrimonial website the requirements are much clear as we have number of reference matrimonial websites which can be used as reference so by looking that our requirements and functionalities that are to be implemented are clear. As waterfall model is used for project whose requirements and functionalities are already known and as our project falls in this category we have chosen waterfall model as an approach to develop our project. 2.1.2 Project PlanProject was well planned. Project began with gathering user requirements, than diagrammatic representation of the functionalities was designed. Required Database was designed and normalized as required. Code was written in such a way that maximum functionality was coded with minimum possible lines of code.

Online SMS Based Bus Enquiry System:-

The key to a successful project is in the planning. Creating a project plan is the first thing you should do when undertaking any kind of project. Often project planning is ignored in favour of getting on with the work. Four Steps are there in project Planning and are as follows.

Project Milestone:-

A project is successful when the needs of the stakeholders have been met. A stakeholder is anybody directly or indirectly impacted by the project. As a first step, it is important to identify the stakeholders in your project. It is not always easy to identify the stakeholders of a project, particularly those impacted indirectly.

Examples of stakeholders are: The project sponsor. The customer who receives the deliverables. The users of the project outputs. The project manager and project team.

Project Deliverables:-

Using the goals you have defined in step 1, create a list of things the project needs to deliver in order to meet those goals. Specify when and how each item must be delivered. Add the

11

Page 12: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

deliverables to the project plan with an estimated delivery date. More accurate delivery dates will be established during the scheduling phase, which is next.

Project Schedule:-

Create a list of tasks that need to be carried out for each deliverable identified in step 2. For each task identify the following:

The amount of effort (hours or days) required to complete the task. The resource who will carry out the task.

Once you have established the amount of effort for each task, you can work out the effort required for each deliverable, and an accurate delivery date. Update your deliverables section with the more accurate delivery dates.

Supporting Plans:-

This section deals with plans you should create as part of the planning process. These can be included directly in the plan.

Human Resource Plan:-

Identify by name, the individuals and organisations with a leading role in the project. For each, describe their roles and responsibilities on the project. Next, describe the number and type of people needed to carry out the project. For each resource detail start dates, estimated duration and the method you will use for obtaining them. Create a single sheet containing this information.

Communications Plan:-

Create a document showing who needs to be kept informed about the project and how they will receive the information. The most common mechanism is a weekly or monthly progress report, describing how the project is performing, milestones achieved and work planned for the next period.

Online Travel Booking Scheduling:-

12

Project Profile

Submission

Project Analysis

Logical Design

Database Design

Code Implementatio

n

TestingDocumentationEvaluation

Page 13: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Fig 2.1: Online Travel Booking Scheduling

Project scheduling is concerned with the techniques that can be employed to manage the

activities that need to be undertaken during the development of a project.

Scheduling is carried out in advance of the project commencing and involves:

Identifying the tasks that need to be carried out

Estimating how long they will take

Allocating resources (mainly personnel)

Scheduling when the tasks will occur

Once the project is underway control needs to be exerted to ensure that the plan continues

to represent the best prediction of what will occur in the future:

Based on what occurs during the development

Often necessitates revision of the plan

Effective project planning will help to ensure that the systems are delivered:

Within cost

Within the time constraint

To a specific standard of quality

13

Page 14: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 3

System requirement study

14

Page 15: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

User CharacteristicHardware and Software RequirementsConstraints

SYSTEM REQUIREMENT STUDY3.1Development desktop requirements:

Internet Explorer or later version

Minimum Pentium 500 MHz processor (1 GHz recommended)

Windows XP or later or Windows Server 2003 Service Pack 1

Microsoft Visual Studio 2008 or later version and Microsoft SQL Server 2005 or later version

Full preview of Microsoft Office documents in the results view requires Office XP or later

1024 x 768 screen resolution recommended

3.2Hardware Requirements:

15

Page 16: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Hardware Minimum Requirements 32-Bit Minimum Requirements x64

CPUPentium III-compatible processor or faster. 1GHz minimum. Recommended 2GHz or faster.

Any Intel EMT64 or AMD x64 chip. Minimum 1.4GHz. Recommended 2GHz or faster.

Memory (RAM) 512MB minimum. 512MB minimum.

Hard disk spaceTotal will vary depending on selected components.

Total will vary depending on selected components.

MonitorVGA or higher resolution. 1024x768 recommended for SQL Server graphical tools.

VGA or higher resolution. 1024x768 recommended for SQL Server graphical tools.

Pointing deviceMicrosoft mouse or compatible pointing device.

Microsoft mouse or compatible pointing device.

Table 3.1: Hardware Requirements

Client desktop requirements:

Microsoft Windows XP (All versions) 

Windows Vista (All versions)

Windows 7 (All versions)

1024 x 768 screen resolution recommended

Full preview of Microsoft Office documents in the results view requires Office XP or later

Internet Explorer or later version

16

Page 17: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 4

Introduction

PurposeScopeTechnology and Literature Review

17

Page 18: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 5

Introduction

PurposeScopeTechnology and Literature Review

18

Page 19: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 6

Implementation planning and details

Implementation EnvironmentProgram/Modules SpecificationSecurity FeaturesCoding StandardsSample Coding

19

Page 20: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

IMPLEMENTATION PLANNING and details:-

20

Page 21: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 7

Introduction

PurposeScopeTechnology and Literature Review

21

Page 22: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 8

Introduction

PurposeScopeTechnology and Literature Review

Chapter No: 9

22

Page 23: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Introduction

PurposeScopeTechnology and Literature Review

Chapter No: 10

Introduction

23

Page 24: Chapter No1

ONLINE SMS BASED BUS ENQUIRY SYSTEM

PurposeScopeTechnology and Literature Review

24