This action might not be possible to undo. Are you sure you want to continue?
ADVANCE DEPLOMA IN SOFTWERE TECHNOLOGY & MANAGEMENT IN THE ACADEMIC YEAR 2004-2005
This is to certify that project entitled “Travel Reservation System” has satisfactory completed in academic year 2004-2005 by towards partial fulfillment of ADSTM
Guide Anupama chaudhari
Head Of Department Of Computer Software I.M.R.College, Jalgaon.
I take this opportunity to express our sincere thank to the management of the TRAVEL RESERVATION SYSTEM for “SANGITAM TRAVEL’S” Jalgaon. for their kind permission for allowing me to under go project work and for giving me whole hearted co-operation for completing the project work. We are thankful to all members of the organization help us guide Prof. Anupama Chaudhari. for her valuable co-operation. very greatful Prof. Vilas Pawar. Finally we express our gratitude to all those who directly or indirectly helped me in completion of our project.
Miss. Madhuri V. Mahajan.
a) Introduction To Project. b) Introduction To Organization.
System Requirement Analysis.
a) Study Of Existing System. b) Drawbacks And Limitations. c) Need For Computerization.
a) b) c) d) Introduction. Technical Feasibility. Operational Feasibility. Behavioral Feasibility.
a) Introduction. b) Entity Relationship Diagram. c) Data Flow Diagram.
a) b) c) d) Introduction. Database Normalization. Table Structure. Menu And Forms Design. Introduction. White Box Testing. Black Box Testing. GUI Testing.
a) b) c) d)
7 8 9 10
a) Strengths And Limitations Of Software. b) Future Enhancement. Hardware And Software Requirements. References. Appendices.
35 37 38 39
This system is very fastly done work rather than manual working system.Mr. Introduction To Organization: .Bus Reservation 5 Chapter 1 INTRODUCTION Introduction To Project: .first check on require date the seats are free or not.This application is helpful for keeping track of reservation & maintain availability of the seats. Now a days computer are used for working it. In this system they are issued tickets with printer & . This Travel agency was by him about 9-10 years ago in Jalgaon.By using this application just by seeing all list travel agent can book the ticket for customer.In this system all works are done in only in computer & also noted down in a notebook.When person will come for reservation.everytime travel agent have to maintain the list how many seats are vacant for each city.But all data or information about it is automatically entered in this book which appears in computer.This task is maintained in this project. He is the progressive person in his field.like cashbook.In case of reservation.Again check whether the seats are arranged in proper manner like the neighboure of the ladies should be ladies.Travel Reservation can be maintained.And all data or information entered in accurate manner.process Thus this application is useful to reserve the seats for particular city & on require date. Vinod Deshmukh is the owner of Travel agency named as “Sangitam Travels”.reservation information book.
the working speed is increased. 6 .Bus Reservation when this system is used.
In this structure the overall detail of employee are consider such as name. and calculates the total sales by total stock minus remaining stock. There is also need of calculating daily sail of oil. date of joining. For this there is also a lengthy method used by workers. employees remaining balance etc are the record about employee which is another remember able fact. monthly payment. As per the analysis the detail working can be described as: a) Stock Remaining.Manual working of the petrol pump comprises the following main modules that are handled completely manually. This is another important storage structure. a) Stock Remaining: -There are the special persons who checks the stock and stores the record as stock remaining.Bus Reservation 7 Chapter 2 SYSTEM REQUIREMENT ANALYSIS About The Existing System: . need of computerization and scope of project. city. their borrowing amount. Analysis includes the studying the manual working.In this section we are going to study the existing system and analyze its manual working to find out the requirements of the system. b) Employee Details.In this storage process there is record about employee. b) Employee Details: . 1) Study Of Existing System: . listing and limitations. . address. This process is very lengthy and time consuming.
(Manual system) In this system less time required.As the number of peoples journet from one place to another place. modify and delete when required. Only few persons are required to operate computerized system. But by using this system all above problems are overcome. There is no risk of lost of details. Machine is always reliable the human. DRAWBACKS OF PREVIOUS SYSTEM: 1) In the travel employee has to handle large number of entries everyday. ADVANTAGES OF COMPUTERIZATION: The computerized system is very useful because of following points 1) Economy: These systems can analysis the data at the lower cost than the manual system. Result of report generation is very accurate. 4) Security: As the data stores in magnetic device such as hard disc and floppy disc.Bus Reservation 8 Need For Computerization: The need for computerized system in our 21st century. 3) Accuracy: Accurate result can achieve.it increases the burdan of clerical work.its availability & the details of the members is a time consuming job. 5) Reliability: As the data is saved one can add. 2) The recording of the particulars of resevation. 2) Speed: Computers work at a very high speed. Previously it was the job of more people at different departments. Also the data feeding and updating is easy. . A computer is needed in every field in every where and it is the fact that the computerized system is much better than existing system.
4) The past data has to be kept carefully for the future reference.if unfortunately accidents are there. there is no security.Bus Reservation 3) For handling all the transactions such as booking. change or delete existing data. an anyone is able to see. 9 .then this information is used. 6) Finally the conclusion for existing system is it is completely manual. 5) The major problem of existing system is.changing & canceling is a need of more clerical staff.
Behavioral feasibility. 4. Technical Feasibility. Cost and benefit analysis gives us for computerization. Evaluation should always. 2. ECONOMICAL FEASIBILITY: This also called as COST BENEFIT ANALYSIS. Justify the cost and benefit ratio. Economical feasibility. the cost will reduce in some aspects and respective increase in not as much as compared to reduction computerization will reduce the requirement staff. the computer stationary will replace the various types of bills and registers. Social and Operational feasibility. . Feasibility project is justify by: 1.Bus Reservation 10 Chapter 3 FEASIBILITY STUDY INTRODUCTION: This is always essential to evaluate the various aspects before we develop the system. It is found that benefits are less as compared to the cost of avoided going in for computerization. It will also reduce the cost of non-reusable stationary. 3.
so they will become familiar to the system and operate the system easily. . is the computerized system working same as that of the existing system? The computerized system may not create any problem. then the manner can contact to the software consultancy firm. BEHAVIORAL FEASIBILITY: As computer do the job of many people. After computerization it becomes the job of single operator with no risk involved on posting and report generation. less number of peoples required. so that they can remove the problems or bugs. In other words. SOCIAL AND OPERATIONAL FEASIBILITY: As the new system involve less persons the confusion arising in the process. The system can also be expanded it the need arises. if any problem regarding to the system occurs. Replacing the existing system with the computerized system will not affect the job employment of the existing employee as the employee can be shifted to other departments. For this reason the current staff does not oppose the computerized system.Bus Reservation TECHNICAL FEASIBILITY: In this type of feasibility we have to see that whatever existing 11 system in the organization supports the computerized systems or not. because of completion and other hassles involve maintaining records. the time lagged. There are technical guaranties of accuracy reliability and easy to access of data and data security. the labor and other cost are reduced. Operating with records in both situations in quite different. Speed of the operator is also increased substantial. Users should be trained through courses. Manual system was also disliked.
The data object description incorporates the data object and all its attributes. Data Flow Diagrams: . The semantic aspect of data model lies in attempt to mapping the meaning and interaction of real world enterprises into conceptual scheme. The E-R model is one of the several semantic data model.Bus Reservation 12 Chapter 4 SYSTEM ANALYSIS Data Objects: .A data object of almost any composite information that can be understood by software. A data object can be external entity defines in terms of set of attributes.A DFD is a graphical technique that depicts information flow and transforms the data that moves from input to output. there is no reference to operation that act on the data E-R Diagrams: . Composite information means something that has a different number of different properties or attributes. The DFD is also known as Data Flow Graf or Bubble Chart. Shows the process in DFD 1) .E-R diagrams can express the overall logical structure of a database graphically. Data objects are related to one another and encapsulate data only.
Bus Reservation 13 Represents the source or sink .
Cell_No.Bus Reservation 14 Represents Changes in file Flow of bi-directional data • Entity Relationship Diagram: Address City Phone_No . Type Quantit y Name Supplier Orde r Oil Entity Relationship Diagram Of Order Branch_Nam e Bank_Nam e Accout_N o City Balance Bank A/C User A/C Entity Relationship Diagram Of Bank A/C .
Bus Reservation 15 Address CName City Prc_Pr_Ltr Oil_Type Quantity Ttl_Prc Customer Entity Relationship Bill Sales Diagram Of Sales Address Salary_Amoun t City For_Mont h Name Balance Employee Emp_S alary Salary Entity Relationship Diagram Of Employee Salary .
7 Checkin g Cheque No Record Saved Cash Sales Print Record Saved 1. Cheque Comes For Oil Purchasing New Custome r 1.Bus Reservation Data Flow Diagram: Context Flow Diagram: - 16 Order Oil Sale Employee Account No.5 Checkin g Cheque No.1 Custome r Info Collectio n New Cust Customer Permanent Cust 1.8 Bill Printing Print Cash Sales Record Saved Comes For Oil Purchasing Updating Record Old Cust Customer Cheque 1.6 Paymen t Cust Info 1.0 Checkin g Custome r Info.2 Oil Selling 1. Supplier Customer Bill Stock Refill Petrol Pump Management System Salary A/C Update Oil Supplied Balance a) 1st Level DFD: Custome 1.4 Bill Receivin g 1.3 Checkin g Balance Bill Pay 1. .
2.1 Finding Supplier Info Order Gives To Supplier Supplier Info For Order Stock Order Order Stored In Stock Info Order Stock 3.3 Remainin g Salary Payment Record Stored 3rd Level DFD: - 3.2 Supplier Sends Oil Stock Oil Received 3.1 Add Employe e Employe e Record 17 Employee Details Salary Payment New Employee Employe e Salary Employee Old Employee Info 2.4 Paying Salary Record Stored Salary Calculating Balance 2.3 Stock Filling .Bus Reservation c) 2nd Level DFD: 2.2 Checking Employe e Info.
Bus Reservation 4th Level DFD: - 18 Supplier Info Supplier New 4.1 Add New Supplier Information Stored Supplier Information Stored 4.2 Checkin g Supplier Info If Supplier Info Changed .3 Updatin gSuppli er Info Old Supplier 4.
Second Normal Form. Normalization consists of four Normal Forms: 1. 4. By definition all non-key attribute will b e functional dependent on the primary key in every relation. Thus we have tried our level best to normalize the data to overcome these problems. The process known. . “Normalization can thus be defined as the process of restricting a relation (table) for reducing it to a form where each domain would consist of single non-composite values”.Bus Reservation 19 Chapter 5 SYSTEM DESIGN Database Normalization: The Normalization is the most essential part as per the database management system is concerning that it is nothing but the simplest form between the relation data and entity. 3. 2. First Normal Form. The main considerable function of the Normalization is the data redundancy. Boyce_Codd Normal Form. More specifically the goals of Normalization are to minimize redundancy and functional dependency occurs when the value of one attribute can be determined from the value of another attribute. If we denormalise the tables we will face the problem of data redundancy which will result in data inconsistency. as Normalization is the technique used to group that attributes in several ways that eliminates these types of problems. Third Normal Form. So to overcome these problems Normalization process is must for future convenience.
All the tables are normalized up to third normal form.Busdetails FIELDS BusNo Description Timing Noofseats bustype TYPE Text Text Text Number Text SIZE 50 50 50 8 50 Constraint - This table is used for storing information about the Bus Details. .This module is consisting the different tables that are being utilized by the system.Bus Reservation 20 Table Design: . 1) Table Name:. Their requirements of all the users sure taken into consider deciding the actual data that needs to be stored in the system. While designing the database records for the system proper care has been taken for not allowing the duplicate records and unnecessary redundancy of data.
Expenses FIELDS Date Amount Description TYPE Date/Time Currency Text SIZE 10 8 50 Constraint - This table is used for storing information about the Expenses. 4) Table Name:.Bus Reservation 2) Table Name:.Employee FIELDS EmployeeNo Employee_Name Address Phone Salary DateofJoing DateofBirth Qualification Designation Balance TYPE Text Text Text Text Currency Date/Time Date/Time Text Text Currency SIZE 50 50 50 50 8 10 10 50 50 8 Constraint Primary Key - 21 This table is used for storing information about the Employee. 3) Table Name:.FareDetails FIELDS Fare Destination BusType TYPE Currency Text Text SIZE 8 50 50 Constraint Primary Key - .
6) Table Name:.Login11 FIELDS username password TYPE Text Text SIZE 50 50 Constraint Primary Key - This table is used for storing information about the Login11.Bus Reservation This table is used for storing information about the FareDetails 22 5) Table Name:.salary FIELDS EmployeeNo EmployeeName Date Salary PaidAmount ForMonth PhoneNo Balance TYPE Text Text Date/Time Number Currency Text Number Currency SIZE 50 50 10 50 8 50 8 8 Constraint - This table is used for storing information about the Salary. .
TicketBooking FIELDS Ticketno Date DateOBooking Fare NOOfPassenger Destination Busno Timing PassengerName TYPE Text Text Date/Time Currency Number Text Text Date/Time Text SIZE 50 50 10 8 8 50 50 10 50 Constraint Primary Key Foreign Key - This table is used for storing information about the Ticket booking.Bus Reservation 23 7) Table Name:. Menu And Forms Design: - .
Bus Reservation b) 24 Login Form: - .
Bus Reservation c) 25 MDI Form: – .
Bus Reservation 26 d) Expences Details Form: - .
Bus Reservation 27 e) Bus Details Form: - .
Bus Reservation 28 f) Employee Details: - .
Bus Reservation 29 g) Employee Salary Form: - .
Bus Reservation 30 h) Fare Details Form: - .
Bus Reservation 31 i) Ticket Booking Details: - .
Bus Reservation 32 .
Bus Reservation 33 .
code can be used to find how many test cases are needed to guarantee a given level of test coverage.Bus Reservation 34 Chapter 6 TESTING WHITE BOX TESTING: a) A complementary approach to Black .Box testing is sometimes called structural or glass box testing. b) c) As the name implies. the tester can analyses the code and The advantage of structural testing is that an analysis of the use knowledge about structure of a component to driven test data. .
3) Data Flow Testing. g) Techniques used for Black-Box are: 1) Equivalent partitioning and boundary value analysis. e) The key problem for the defect tester is to select inputs that have a high probability of being members of the set. Techniques of white-box testing are: 1) Basic path of Testing. which are likely to reveal defects. They use domain knowledge to identify test cases. c) Another name for this is Functional Testing because mathematical functions can be specified using only there inputs and outputs. the selection of these test cases is based on the previous experience of test engineers. In many cases. d) This model is same as that used for reliability testing. 5) Initialization and termination errors. 3) Errors in data structure and external database access. b) The system in a ‘Black-Box’ whose behavior can only be determined by studying its inputs and the related outputs.Bus Reservation d) 35 A dynamic analyzer can then be used to measure the extent of this coverage and help with test case design. 4) Performance errors. 2) Condition Testing. which is being tested to drive test cases. TESTING AND IMPLEMENTATION: 1) Testing. f) Objectives of Black-Box testing are to find out: 1) Incorrect or missing functions. 2) Integration Testing. TESTING: - . BLACK BOX TESTING: a) Black box testing relies on the specification of the system or component. 2) Interface errors.
working has been made the full satisfaction of the user and known the system is full ready to be implemented at the user place. .Bus Reservation 36 Even through many tests are conducted at different levels there remains some errors or weakness. TEST RUN: After completion of designing stage of the system development. In this stage each and every minute point is considered. This test takes in to account the actual involvement in which the user operates. System testing is necessary to detect such type of errors when encountered at time of program testing. The system test is considered to check weather any changes have to be made in the program that is in whole system. One can refer this stage as final touch to system. which may not detected. After the system testing. next important stage is testing can be classified asa) Program Testing. b) System Testing.
a) Syntax Error. out of range items. As the computer not detect such type of errors. Such error is to correct. It has been tested in order to the at time of execution of that module. b) Logical Error. . A program represents logical elements of the system so that an error free program must be achieved programming testing tests two types of errors. and then the actual output is compared with the executed output. Also the software has to be ‘test run’ before it can be adopted. Flowchart of the program is good media to such types of errors. SYSTEM TESTING: After having completed the design and coding phase. SYNTAX ERROR: Syntax error is one. This error shown through error message generated by the computer at the time of execution of program. LOGICAL ERROR: A logical error with the incorrect data fields. When the error free programming is executes. Considering all the above aspect each module is tested. it is essential to test the package to ensure that it perform in accordance with the requirement. it is better to take maximum care to avoid such types of errors at the time of programming. which violate one or more rules of the language in which module or program are written. For this purpose test data is prepared and document to ensure that aspects of the program are working properly. invalid combinations and the error violating the logic of the program.Bus Reservation PROGRAM TESTING: - 37 When each module is completed.
. I also have to face some errors in which some are removed in fraction of minute and some of them take about whole day. My guide liner told me that it is not important that what is your software it is most be error free. I have never handle this type of software before. That are build by a team or several by teams together. the entire project is my lifetime achievement and full of knowledge experience. It is very rarely when there are no bugs in software. design implementation. When you run this first time every software has some error during there first execution. But I never felt frustrate.Bus Reservation 38 Chapter 7 CONCLUSION Strength And Limitation Of Software: Now the time come when my project “Travel Reservation Sangitam Travel System” is ready to work on the system of the Agancy The software contains all the new and advance facility given by the Visual Basic. analysis. Well all is well when end is well. Now we have realize the importance of the Software Development Life Cycle and the various stages in it namely problem definition. As we know “Where There Is Will There Is Way” and it is so. But I have tried by best to make this software all purpose user-friendly. Although the software is not build by the single person. maintenance. testing ad debugging. we have developed the software for organization. Since. The project has given to us for the ability to solve the problems related to databases and by form designing we got much more theoretical as well as practical knowledge. we have to adapt their standard.
We can also change the security of the software over the time. because by the time software will have more and more secure as the data also secure. The most important thing of this software is that it is further improved with having change in its current setting. . But as the time never stops and the man should change with time.0.Bus Reservation Future Enhancement: - 39 As I have already mentioned that the system consist of all the new and advanced facilities given by Visual Basic 6. As the man will change their requirement will also be changed time by time.
44 FDD. .Bus Reservation 40 Chapter 8 HARDWARE AND SOFTWARE REQUIREMENT HARDWARE: a) Pentium Processor III or Higher. Win9X. As Backend of MS-Access. e) EGA/VGA Graphics Adapter. SERVER etc Operating Systems (Any Of These. 2000. b) Minimum 32 MB RAM. XP. SOFTWARE: 1.2 GB HDD. NT.) 2. d) 1. c) 1.
. VISUAL BASIC 6 PROGRAMMING BLACK BOOK. . .SHASHANK D.Bus Reservation 41 Chapter 9 REFERENCE BOOKS 1. JOSHI.ROGER PRESSMAN. .SHASHANK D. KORTH.STEVEN HOLZNER. SOFTWARE ENGINEERING. . DATABASE MANAGEMENT SYSTEM. 6. DATABASE SYSTEM CONCEPT. MASTERING VISUAL BASIC 6. SOFTWARE ENGINEERING. 3. . 2. 5. JOSHI. 4.HENRY F.
5) Delivery Master. 7) Product Master. 3) Quotation Master.Bus Reservation Chapter 10 42 APPENDICES End User Comment: In this system we know there are various forms o maintain records such as – 1) Login Form. 8) Company Master. b) If not install it on your system. e) After that Login screen appears. 4) BO Master. 2) Customer Master. d) Connect Database. 6) Category Master. 9) Rate Master. c) Start database by using appropriate connection. User Manual: a) First check whether required package (MS-Access) is available or not. In the above forms there are two types of forms one for Login Form for master and second for registration of customer in Customer Master Form. .
This action might not be possible to undo. Are you sure you want to continue?