You are on page 1of 43

Project Report On

UTTARAKHAND ROADWAYS
Developed by
Ayush Kumar M.C.A. IV Semester

Under the Guidance of


Mrs. DIVYA NEGI

Graphic Era University 566/6 Bell Road Clementown, Dehradun (Uttarakhand)

CERTIFICATE

This is to certify that the work embodied in the project report entitled UTTARAKHAND ROADWAYS is own account of work carried out by Ayush Kumar Student of M.C.A. IV Semester Graphic Era University Dehradun. To the best of my knowledge this work has not been submitted elsewhere for the award of any other degree.

Mr. Sushil Chandra Dimri


( HOD MCA Department)

Dehradun at a Glance 2

ACKNOWLEDGEMENT

Before going into thick of things I would like to add a few heartfelt words for the people who were part of this project in numerous ways. A large number of teachers, students and computer lovers have made valuable suggestions which have been incorporated in this work. It is not possible to acknowledge all of them individually. I take this opportunity to express my profound gratitude and ineptness to them. I am gratefully thankful to Mrs.DIVYA NEGI , and Mr .BREAJESH DHYANI for their kind cooperation, excellent suggestions, moral support and guidance. The love, affection and encouragement that I got from my family members is unforgettable, they are my strength, my support and my pride. How can I ever thank to my dearest Family Members for always cheering up and spicing up my life. Its a time to depart and I am flooded with nostalgic memories of spent with my friends. I express my thanks to the Faculty member of MCA Department for their day to day helps. At least we thank and praise the Almighty for his constant blessing and grace through every step of our life.

Dehradun at a Glance 3

Ayush Kumar

PREFACE
This website is for every person who wants to get information related to uttarakhand roadways. I have tried to present this website in such a way that it will ease the person looking for uttarakhand roadways related information like timing of buses ,arrival time, departure time etc. user doesnt need to waste a lot time in searching these information to go roadways station,the information is just a click away from him. A project succeeds only when it meets the need of the people who use it, when it performs flawlessly over a long period of time, when it is easy to modify and even easier to use. I have tried my best to meet all the requirements and need of this system. If you have any comment or suggestion that can help to improve the software please send it to me.
ayushvatsal@gmail.com

Dehradun at a Glance 4

TABLE OF CONTENTS

Contents at a Glance
Introduction

Objective Modules

....................... .

Feasibility Study
Feasibility Study. Types of Feasibility Study.

Requirement Analysis
Functional Requirements . . . . . . . . . . . . . . . . . . . User Requirements ..................
Correctness Dehradun at a Glance 5

Performance User Friendly Maintenance

Hardware requirements. . . . . . . . . . . . . . . . . . Software Requirements. . . . . . . . . . . . . . . . . .


Visual Studio 2008 IIS Server My sql

Justification and need of the system. . . . . . . . . . . . . . . . . . . Advantages of the System

Software Design
System Design ...................
DFD E-R Diagram

User Interface. . . . . . . . . . . . . . . . . . .

Database Design..

Testing

Unit Testing

...................

System Testing. . . . . . . . . . . . . . . . . . .

Integration Testing..

Maintenance Future Scope of the System Conclusion Bibliography


Dehradun at a Glance 6

Dehradun at a Glance 7

Introduction

This documentation discusses over various design decisions made and the way they are implemented in the prescribed solution. It will give a quick glance to the developers solving their problem of what to design? All the major diagrams including the system architecture, data flow diagrams, entity relationship diagram has been discussed here. Seeing the Entity Relationship diagram we can say that how the database tables are attached to each other. The whole system architecture is described in this documentation part. It has been tried to cover all of the major modules and corresponding subroutines. This website is for every person who wants to get information related to Dehradun like colleges, picnic spots ,schools etc. user doesnt need to waste a lot time in searching these information on the internet ,the information is just a click away from him.
Dehradun at a Glance 8

User doesnt wants to waste any time in surfing on the net for getting some information , what he does is simply chooses the best alternate available, and this site is prepared by keeping this point in mind . User would get the overview of Dehradun just from this site and he doesnt need to look anywhere else for his requirement.

Objective

The objective of this website is to provide user with refined and centralized information relating to uttarakhand roadways . The aim is to give a proper idea about the uttarakhand roadways even to a user who havent ever heard about it. The main objective of this project is to facilitate the user to avoid their dilemma and provide the information about Dehradun related to Tourism Transport

Dehradun at a Glance 9

Dehradun at a Glance 10

Modules of the Software

Home: - This page includes: 1) Contact us: - About the developer of website and their contact information. 2) Map: - Map of uttarakhand roadways. 3) Transport: it contains submenus: Railway Bus Station Airport. 5) Tourism: - Information of tourist places. Except above defined menus there are some more hyperlinks on the home page for faster access of frequently accessed pages.

Dehradun at a Glance 11

Feasibility Study

The feasibility of a project is determined in order to decide whether or not an organization should undertake that particular project. There are some obvious, and some not so obvious, Factors to consider when determining feasibility. The feasibility study proposes one or more conceptual solutions to the problem set for the project. The conceptual solutions given an idea of what the new system will look like. They define what will be done on the computer and what will remain manual. They also indicate which inputs the systems needed for the desired outputs. The most successful system projects are not necessarily the biggest or most visible in a business but rather those that truly meet user expectations. More projects fail because of inflated expectation than for any other reason.

During system engineering, however we concentrate our attention on six primary areas of interests.


Dehradun at a Glance

Operational feasibility

Timing feasibility

Technical feasibility

12

Legal feasibility

Organizational feasibility

Economic feasibility

Steps in feasibility analysis


Form a project team and appoint a leader. Prepare system flowcharts. Enumerate potential candidate system. Describe and identify characteristics of candidate systems.

Determine and evaluate performance and cost effectiveness candidate system.

of each

Weight system performance and cost data. Select the best candidate system. Prepare and report final project directive to management. This new proposed system is economically feasible as it does not involve
Dehradun at a Glance 13

much financial cost and is very beneficial to the large organization, offices etc as this system will save the time required for the queries are generate reports. Accordingly, the proposed system stands out on these constraints to fulfill the requirements. Economically the proposed system is cost-effective as it makes use of the minimum available resources (H/W, S/W) and is in tune with the latest technology. The system is designed at the software and hardware level. Thus technically keeping the proposed system uses most of the latest tool.

Dehradun at a Glance 14

Requirement Analysis
Requirement Analysis is the first phase of software development process. This phase focuses to understand the problem Requirement Analysis is on identifying what is need from these systems, not how the system will achieve its goals. In this phase often at least two parties are involved in Software Development-a client and a developer. The developer has to develop the system to satisfy the clients needs. The developer and client arrange a meeting and discuss his/her own views the developer asks the clients for needs. After a
Dehradun at a Glance 15

meeting the developer understands what the requirements of the client are. Before start the development process, the developer analyze, test the requirements which are given by the clients. According to those requirements the developer starts development process. Hence the developer needs a users problem. In the software requirement we are dealing with the requirements of the proposed system, thats the capabilities of that system, which is yet to be developed, should have. The software requirement specification (SRS) is a document that completely describes what the proposed software should do without describing how the software will do it. So the basic goal of Requirement Phase is to produce the SRS, which describes the complete external behavior of the proposed software. The basic aim of problem analysis is to obtain the clear understanding of the needs of the clients and the user, what exactly described from the software, and what the constraints on the solution are? This involves a meeting of user and developers. The developer may ask the following questions to users-: a) Functional Requirements: In the development process of the software must face the new record should have a unique registration number. The software should have the capability user following requirements-: b) User requirements: The main requirement of the user is that this website should provide him the information he wants on that topic. The developer can face a number of requirements of the user. So, the website should have a number of facilities. The user may require the followingsDehradun at a Glance 16

that it can be used by the authorized

(i) Correctness: Correctness is the degree to which the website performs its required need. The extent to which the website satisfies its specifications and fulfills the Users mission and objectives. (ii) Performance: The website must perform required action. All the requirements of the website directly related to its performance. The performance of the website is measured on the basis of response time taken to display the record of the Author. In the Performance, the website must be able to process all the operations quickly. So the performance is measured by throughput, efficiency, response time and the processing speed. (iii) User Friendly: The developed website must be user friendly by which the user can search its requirement easily. If the software provides a good interface then it is said to be user friendly. The Base of this website developed by using the ASP. Net as a user interface and the background using MS Access. The website can be used easily and user can use it without more knowledge about the computer. The website provides integrated and consistent information. c) Performance Requirements: a) Maintainability b) Less time consuming c) The system should utilize time effectively. d)Portability e) Reliability The system should be capable enough to maintain the level of performance.
Dehradun at a Glance 17

d) Hardware and Software Requirements: For developing the website software and hardware requirements are as follows: Hardware Requirement:

Processor Pentium 4 1 GB RAM 20 GB Hard disk

Software Requirement:
TECHNOLOGIES

HTML PHP

MY SQL Server : database

Internet Information Server


Development Tool: WAMP SERVER

Database: MY SQL .

Platform: Microsoft Windows 7 Operating System.

METHODOLOGIES Object Oriented Approach. Centralized Database.

Supported Browser: Internet Explorer, Mozilla Firefox , google chrome.

Dehradun at a Glance 18

Client side requirements: To use this website following are the basic client side requirements:

Internet Connection Web Browser

HOW WEB APPLICATIONS WORK?

Web applications use client/server architecture. The Web application resides on a server and responds to requests from multiple clients over the Internet, as shown in Figure

Fig. ASP.NET Web application architecture

On the client side, the Web application is hosted by a browser. The applications user interface takes the form of Hypertext Markup Language (HTML) pages that are interpreted and displayed by the clients browser. On the server side, the Web application runs under Microsoft Internet Information Services (IIS). IIS manages the application, passes requests from
Dehradun at a Glance 19

clients to the application, and returns the applications responses to the client. These requests and responses are passed across the Internet using Hypertext Transport Protocol (HTTP). A protocol is a set of rules that describe how two or more items communicate over a medium, such as the Internet. Figure 1-2 shows how the client and server interact over the Internet.

Fig. Client/server interaction in a Web application

The Web application composes responses to requests from resources found on the server. These resources include the executable code running on the server (what we traditionally think of as the application in Microsoft Windows programming), Web forms, HTML pages, image files, and other media that make up the content of the application.

Web applications are much like traditional Web sites, except that the content presented to the user is actually composed dynamically by executable, rather than being served from a static page stored on the server. Figure above shows how a Web application composes the HTML returned to a user.

Dehradun at a Glance 20

Fig An ASP.NET Web application response from server resources

The executable portion of the Web application enables you to do many things that you cant do with a static Web site, such as: Collect information from the user and store that information on the server Perform tasks for the user such as placing an order for a product, performing complex calculations, or retrieving information from a database Identify a specific user and present an interface that is customized for that user Present content that is highly volatile, such as inventory, pending order, and shipment information. This is only a partial list. Basically, you can do anything with a Web application
Dehradun at a Glance 21

that you can imagine doing with any client/server application. What makes a Web application special is that the client/server interaction takes place over the Internet.

Software Requirement Specification

Dehradun at a Glance 22

The SRS document basically contains the requirements in an informal form. It is the origin of most software is in the need of a client, who either wants to automate an existing manual system or desires a new software system. The important purpose of developing an SRS is helping the clients understand their own needs. Requirements have to be visualized and created. In order to satisfy the client which is the basic quality objective of software development, the client has to be made aware of the potentials and aided in visualizing and conceptualizing the needs and the requirements of his organization. In this we tested uttarakhand roadways website according to its workability, impact on the user, ability to meet the user needs, and the effective use of the available resources. Basically we have to justify the following major questions: What shall be the solution available? The solution is to user requirement is the website that will fulfill the basic information needs of user, so providing him easy access can be the very good solution. What will the proposed system will achieve? Through proposed system we will be able to provide user with the refined and collected info and also with few clicks. And user will not have to go here and there for Data. Below are the characteristics of a good SRS document: Concise : The SRS document should be concise and at the same time unambiguous, consistent, and complete. Structured: The SRS document should be well-structured. A well-structured document is easy to understand and modify. Black box view : It should only specify what the system should do and refrain from stating how to do. It should view the system to be developed as a black box, and should specify the externally visible behavior of the system.

Conceptual integrity : The SRS document should exhibit conceptual integrity so that the reader can easily understand the contents. Justification and need of System

Dehradun at a Glance 23

This website is for every person who wants to get information related to uttarakhand roadways. I have tried to present this website in such a way that it will ease the person looking for Dehradun related information like timing of buses ,arrival time, departure time etc. user doesnt need to waste a lot time in searching these information on the internet ,the information is just a click away from him. None of the existing website contains information in such a refined way as this will produce. User want faster and easy access way to his required data and this site will cater both the needs.

An Approach to System development

The basic approach used in System Design is PHASED DEVELOPMENT PROCESS. The development process consists of many phases, each phase ending in a defined output. The phases are performed in the order specified by the processes model. This ensures that the cost of the problem is lower than it would have been by taking the whole problem together. The approach used in System Design is Object Oriented Approach.

Object oriented Design Approach

Dehradun at a Glance 24

Recognition of Need

Object oriented design is a relatively new technique. In this technique various objects that occur in the problem domain and the solution domain are first identified and different relationships that exist among these objects are identified. The object structure is further refined to obtain the detailed design. The OOD approach has several benefits such as lower development time and effort and better maintainability of the product.
System Development Process

Feasibility Study
Analysis

Design Implementation Post Implementation

Maintenance

Dehradun at a Glance 25

Introduction
The Data flow diagrams and various processing logic techniques show how, where, and when data are used or changed in an information system, but

Dehradun at a Glance 26

these techniques do not show the definition, structure, and relationships within the data. System design is a solution of how to approach to the creation of the proposed system. It facilitates and provides the procedural detail necessary for implementation of the system recommended in the Initial study and Feasibility study. Emphasis is given on translating the requirements into design specification. System design is a highly creative process. This System design process is also referred as data modelling. The most common format used for data modelling is entity-relationship (E-R) diagramming. Data modelling using the E-R notation explains the characteristics and structure of data independent of how the data may be stored in computer memories. The design of the system is essentially a blueprint or a plan for the solution for the system. Here we consider a system to be a set of components with clearly defined behavior that interacts with each other in a fixed defined manner to produce some behavior or services for its environment. A component of a system can be considered a system with its own components. In a software system a component is a software module

Data Flow Diagram Level 0 DFD

USER Dehradun at a Glance USER ADMINIS MANU TRATER AL TIME FACIL TABLE ITY

UTTARAKH AND ROADWAYS 27 ENQUE REQUES GENERAL RY ENQUERY T

INFORMATION ABOUT UTTARAKHAND ROADWAYS PHOTO SEARCHI EGALLA NG FOR TICKE REQUEST RY T

Level 2 DFD

Dehradun at a Glance 28

Level 1 DFD

USER

REQUES T

SEARCHI NG FOR REQUEST

ADMINIS TRATER

TIME TABLE

GENERAL ENQUERY

Dehradun at a Glance 29

Dehradun at a Glance 30

Dehradun at a Glance 31

Tables
Dehradun at a Glance 32

Database:-MS Access DB Name : Dun

School Table: SName(Text) Sams 4 5 Address(text) sams FMCA 5 Contact (number) A F F Established (number)

Medical College: CName (text) One Two three Course(text) MCA MCA MCA Address (text) 5 5 5 Website Contact(nu mber)

B B

Dehradun at a Glance 33

Engg. College: SId(Num ber) 1 2 3 SName (text) One Two Three Course(text) MCA MCA MCA Address (text) 5 5 5 Website Contact(nu mber)

B B

Dehradun at a Glance 34

Testing Phase

Testing is the major quality control measure used during software development. The aim of the testing process is to identify all defects existing in the software product. Thus its basic aim is to detect the errors in the software. Testing a program consists of subjecting the program to a set of test inputs and observing if the program behaves as expected. If the program fails to behave as expected, then conditions under which failure occurs are noted for later debugging and correction. A software product goes through three levels of testing: Unit Testing Integration Testing System Testing

Unit Testing:
The starting point of testing is Unit Testing. It includes the testing of different units (or modules) of a system in isolation. Each module is tested separately which is often performed by the coder himself simultaneously along with the coding of the module. The purpose behind Unit Testing: During this phase each module is unit tested to determine the correct working of all the individual modules. It involves testing each module in isolation as this is the most efficient way to debug the errors identified at this stage. Another reason behind testing a module in isolation is that the other modules, with which this module has to be interfaced, may not be ready.

Integration Testing :
The primary objective of integration testing is to test the module interfaces in order to ensure that : There are no errors in the parameter passing. When one module invokes another module

Dehradun at a Glance 35

Integration of different modules is undertaken once they have been coded and unit tested. The modules are integrated in a planned manner. However the different modules making up a software product are almost never integrated in one shot. It is normally carried out incrementally over a number of steps. During each integration step, the partially integrated system is tested and a set of previously planned modules are added to it.

System Testing :
System tests are designed to validate a fully developed system that it meets its requirements. System testing usually consists of three different kinds of testing activities : Alpha Testing : It is the system testing performed by the development team. Beta testing: It is the system testing performed by a friendly set of customers. Acceptance testing: It is the system testing performed by the customer himself after the product delivery to determine whether to accept or reject the delivered product.

System testing is usually carried out in a planned manner according to the system test plan document. The system test plan identifies all testing related activities that must be performed, specifies the schedule of testing, and allocates resources. It also lists all the test cases and the expected outputs for each test case.

Dehradun at a Glance 36

Dehradun at a Glance 37

Maintenance
The maintenance of a software product requires much more effort than the effort necessary to develop the product itself. This phase involves the following three kinds of activities:(1) (2)
(3)

Correcting errors that were not discovered during the product development phase. This is called Corrective Testing. Improving the implementation of the system and enhancing the functionalities of the system according to the customers requirements. This is called Perfective Maintenance. Porting the software to work in a new environment. For example, porting may be required to get the software to work on a new computer platform or with a new operating system. This is known as Adaptive Testing.

Thus, maintenance involves understanding the existing software( code and related documents), understanding the effects of change, making the changes to both the code and the documents testing the new parts ( changes ), and retesting the old pan that were not changed. Hence, we can say that maintenance is one form of change or software rework that typically is done after the software development is completed and the software has been deployed.

Dehradun at a Glance 38

Future Scope of the System


The website is easy to operate, it doesnt require one to be familiar with computer, one having a bit knowledge of computer can be befitted by the site as well. Since all the information is just a click away from user so the project can be implemented as a website. The limitation of our website is that it can provide us information related to Dehradun only. The future scope of the project is as follows:This project can be implemented as a website to cater the need of users related to basic information about Dehradun. In future it can be extended to a portal also to serve people in a better way.

Dehradun at a Glance 39

Dehradun at a Glance 40

Conclusion
The computer provides a great accuracy, speed and increasing volume of data which accelerate the work of that department .Computer is a central element in an organization, despite the fact that the computer is nothing more than a tool for processing data, but its real role is to provide information for decision and for planning and controlling operation. In present world , life is going very fast and everybody want a good and correct information is very short time and we are also moving towards twenty first century all of us wants some new in the coming century, for this we had developed this software program for easily handling. So our aim to develop a proposed system which solved this problem and save the time and gives good facility. Our goal is to develop a computerized system which can hide the difficulties in current system. We tried our best to develop this software package which solves the problems or difficulties of the current system.

Dehradun at a Glance 41

Dehradun at a Glance 42

Wrox Professional: C# 2008

Microsoft Press: MCTS


APress -ASP.Net www.w3schools.org www.euttaranchal.com www.dehradun.nic.in www.dooneducation.com/schools www.mytripindia.com/Uttaranchal

Dehradun at a Glance 43

You might also like