You are on page 1of 26

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 1 Introduction


Project Summary Purpose Scope Technology and Literature Review

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.

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, EMail 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.

ONLINE SMS BASED BUS ENQUIRY SYSTEM

1.4 Technology and Literature Review


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

HARDWARE SPECIFICATION :
Processor Processor Speed Hard Disk RAM : : : : Core,i Processor 250 MHz to 833MHz Minimum 50GB 512 MB

RDBMS : Microsoft SQL 2005


Software : Microsoft Visual Studio 2008 Software & Tools Specification : Front End Tool :- Microsoft Visual Studio 2008 Back 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.

ONLINE SMS BASED BUS ENQUIRY SYSTEM

ASP.NET includes:
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 Number Release Date

Version

Visual Studio

Default in Windows

1.0

1.0.3705.0

2002-0213

Visual Studio .NET

1.1

1.1.4322.573

2003-0424

Visual Studio .NET 2003

Windows Server 2003

ONLINE SMS BASED BUS ENQUIRY SYSTEM

2.0

2.0.50727.42

2005-1107

Visual Studio 2005

3.0

3.0.4506.30

2006-1106

Windows Vista, Windows Server 2008

3.5

3.5.21022.8

2007-1119

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.NETbased 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 6

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Application project template. For more information about Web project templates, see Introduction to Web Projects. 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 7

ONLINE SMS BASED BUS ENQUIRY SYSTEM

one database for sales, one for payroll, one for a document management application, and so on. 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

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Fig 1.2: Whats 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.

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 2 PROJECT MANAGEMENT


Project Planning and Scheduling Risk Management Estimation

10

ONLINE SMS BASED BUS ENQUIRY SYSTEM

2.1 Project Planning and Scheduling


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 Plan Project 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.

11

ONLINE SMS BASED BUS ENQUIRY SYSTEM

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 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.

12

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Online Travel Booking Scheduling:Project Profile Submission Evaluation Project Analysis Logical Design Database Design

Documentation

Testing

Code Implementatio n

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

ONLINE SMS BASED BUS ENQUIRY SYSTEM

14

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 3 System requirement study


User Characteristic Hardware and Software Requirements Constraints

15

ONLINE SMS BASED BUS ENQUIRY SYSTEM

SYSTEM REQUIREMENT STUDY


3.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:
Hardware Minimum Requirements 32-Bit Minimum Requirements x64

CPU

Pentium III-compatible processor or Any Intel EMT64 or AMD x64 faster. 1GHz minimum. chip. Minimum 1.4GHz. Recommended 2GHz or faster. Recommended 2GHz or faster.

Memory (RAM) 512MB minimum.

512MB minimum.

Hard disk space

Total will vary depending on Total will vary depending on selected components. selected components. VGA or higher resolution. VGA or higher resolution. 1024x768 recommended for SQL 1024x768 recommended for SQL Server graphical tools. Server graphical tools. Microsoft mouse or compatible Microsoft mouse or compatible pointing device. pointing device. Table 3.1: Hardware Requirements

Monitor

Pointing device

16

ONLINE SMS BASED BUS ENQUIRY SYSTEM

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

17

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 4 Introduction


Purpose Scope Technology and Literature Review

18

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 5 Introduction


Purpose Scope Technology and Literature Review

19

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 6 Implementation planning and details


Implementation Environment Program/Modules Specification Security Features Coding Standards Sample Coding

20

ONLINE SMS BASED BUS ENQUIRY SYSTEM

IMPLEMENTATION PLANNING and details:-

21

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 7 Introduction


Purpose Scope Technology and Literature Review

22

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 8 Introduction


Purpose Scope Technology and Literature Review

23

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 9 Introduction


Purpose Scope Technology and Literature Review

24

ONLINE SMS BASED BUS ENQUIRY SYSTEM

Chapter No: 10 Introduction


Purpose Scope Technology and Literature Review

25

ONLINE SMS BASED BUS ENQUIRY SYSTEM

26