Professional Documents
Culture Documents
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.
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.
HARDWARE SPECIFICATION :
Processor Processor Speed Hard Disk RAM : : : : Core,i Processor 250 MHz to 833MHz Minimum 50GB 512 MB
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:
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.
Version
Visual Studio
Default in Windows
1.0
1.0.3705.0
2002-0213
1.1
1.1.4322.573
2003-0424
2.0
2.0.50727.42
2005-1107
3.0
3.0.4506.30
2006-1106
3.5
3.5.21022.8
2007-1119
Windows 7
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
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
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
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.
10
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
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 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
14
15
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.
512MB minimum.
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
17
18
19
20
21
22
23
24
25
26