This document describes a railway reservation and enquiry system. It discusses the motivation, scope, and functionality of the system. Key aspects include allowing customers to make, view, and cancel reservations online and allowing administrators to modify backend databases. It covers the implementation including schemas, data flow, and session management. Performance is analyzed based on database design and types of queries. External interface requirements and potential future work are also noted.
This document provides guidelines for creating electrical infrastructure asset drawings for Main Roads Western Australia. It outlines standards for traffic control signal drawings, including formatting, required elements, and level of detail. Key aspects covered are traffic movement diagrams, detector loops, signaling equipment, and numbering conventions. Sample drawings are provided in appendices for reference.
This document is a project report submitted by Amit Ajit Patil to the University of Mumbai for their B.Sc. in Information Technology degree. The report details the development of an online tours and travels system for Prafulla Tours and Travels in Andheri, Mumbai. The current manual system used by Prafulla Tours has several limitations including a lack of online booking and coordination between branches. The proposed online system will address these limitations by allowing online booking, integrating all business processes, and providing quick access to information for administrators and customers. The report covers planning, design, and development phases including feasibility analysis, requirements gathering, system design diagrams, database structure, and test plans.
This document is a project report for a travel agency system called "Cool Cab". It includes sections on the project profile, requirements specification, hardware and software requirements, system functionality, system flow chart, UML diagrams, data dictionary, screen layouts, testing, future enhancements, conclusion, and bibliography. The system allows users to book and cancel cab rides, and admins to manage vehicles, drivers, bookings, and feedback. Screenshots demonstrate interfaces for registration, login, booking, cancellation, and admin management features. The system aims to automate transportation processes compared to the previous paper-based system.
The document describes a database management system (DBMS) implemented by Bilal Travels, a bus transportation company in Lahore, Pakistan. The DBMS was designed to make operations like record keeping, seat availability, billing, and online booking more efficient, error-free, and reliable. It discusses the tables created in the DBMS to store information on passengers, buses, owners, agents, and the government. The DBMS uses software like Oracle, MS Office, and Visual Basic and allows for queries, reports, and automated data entry to improve on the inefficiencies of a manual system.
This document outlines a proposed tourism management system for India. It introduces India as a popular tourist destination with diverse culture, art, traditions and history. It discusses popular regions in northern and southern India that attract tourists. The problem statement notes a lack of relationship between travel agencies and customers. The objectives are to match travel services to customer priorities, build strong customer relationships, and provide accurate travel information. The plan of action includes developing the frontend and backend, connecting forms to a database, and launching the website. Data flow diagrams, use case diagrams and ER diagrams will model the system. The next steps are to code the project, add graphics and database tables, and launch the website online.
Travel and tourism management it project pptMadhukar Kumar
This document describes a travel and tourism management system with modules for administration and users. The administration module allows administrators to track sites, maintain vehicle and booking details, and generate various reports. The user module enables users to generate itineraries, vehicle allocation schedules, and cost breakdowns. The system aims to simplify travel management, provide fast and secure processing, and minimize human effort through cost-efficient databases.
There has been a global increase in tourism over the last 60 years due to factors like increased disposable income, more paid holidays, and cheaper travel. Popular destinations include cities, beaches, and mountain areas for their culture, recreation, and scenery. Tourism is important for many economies, but can negatively impact the environment if not managed properly. Ecotourism is an alternative that involves small-scale tourism to benefit local environments and communities in a sustainable way.
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfAkshatTiwari530170
THIS PROJECT IS FOR THE 12TH STANDARD STUDENTS WHICH ARE FACING PROBLEM IN MAKING COMPUTER SCIENCE PROJECTS LIKE RAILWAY RESERVATION SYSTEM FOR REPORT FILE FOR THE 12TH BOARDS . IN THIS PROJECT IS BASED ON PYTHON PROGRAMMING . THE DATABASE WE HAVE USED IN THIS MYSQL AND CONNECT IT TO PYTHON THROUGH MYSQL CONNECTIVITY.
This document provides guidelines for creating electrical infrastructure asset drawings for Main Roads Western Australia. It outlines standards for traffic control signal drawings, including formatting, required elements, and level of detail. Key aspects covered are traffic movement diagrams, detector loops, signaling equipment, and numbering conventions. Sample drawings are provided in appendices for reference.
This document is a project report submitted by Amit Ajit Patil to the University of Mumbai for their B.Sc. in Information Technology degree. The report details the development of an online tours and travels system for Prafulla Tours and Travels in Andheri, Mumbai. The current manual system used by Prafulla Tours has several limitations including a lack of online booking and coordination between branches. The proposed online system will address these limitations by allowing online booking, integrating all business processes, and providing quick access to information for administrators and customers. The report covers planning, design, and development phases including feasibility analysis, requirements gathering, system design diagrams, database structure, and test plans.
This document is a project report for a travel agency system called "Cool Cab". It includes sections on the project profile, requirements specification, hardware and software requirements, system functionality, system flow chart, UML diagrams, data dictionary, screen layouts, testing, future enhancements, conclusion, and bibliography. The system allows users to book and cancel cab rides, and admins to manage vehicles, drivers, bookings, and feedback. Screenshots demonstrate interfaces for registration, login, booking, cancellation, and admin management features. The system aims to automate transportation processes compared to the previous paper-based system.
The document describes a database management system (DBMS) implemented by Bilal Travels, a bus transportation company in Lahore, Pakistan. The DBMS was designed to make operations like record keeping, seat availability, billing, and online booking more efficient, error-free, and reliable. It discusses the tables created in the DBMS to store information on passengers, buses, owners, agents, and the government. The DBMS uses software like Oracle, MS Office, and Visual Basic and allows for queries, reports, and automated data entry to improve on the inefficiencies of a manual system.
This document outlines a proposed tourism management system for India. It introduces India as a popular tourist destination with diverse culture, art, traditions and history. It discusses popular regions in northern and southern India that attract tourists. The problem statement notes a lack of relationship between travel agencies and customers. The objectives are to match travel services to customer priorities, build strong customer relationships, and provide accurate travel information. The plan of action includes developing the frontend and backend, connecting forms to a database, and launching the website. Data flow diagrams, use case diagrams and ER diagrams will model the system. The next steps are to code the project, add graphics and database tables, and launch the website online.
Travel and tourism management it project pptMadhukar Kumar
This document describes a travel and tourism management system with modules for administration and users. The administration module allows administrators to track sites, maintain vehicle and booking details, and generate various reports. The user module enables users to generate itineraries, vehicle allocation schedules, and cost breakdowns. The system aims to simplify travel management, provide fast and secure processing, and minimize human effort through cost-efficient databases.
There has been a global increase in tourism over the last 60 years due to factors like increased disposable income, more paid holidays, and cheaper travel. Popular destinations include cities, beaches, and mountain areas for their culture, recreation, and scenery. Tourism is important for many economies, but can negatively impact the environment if not managed properly. Ecotourism is an alternative that involves small-scale tourism to benefit local environments and communities in a sustainable way.
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfAkshatTiwari530170
THIS PROJECT IS FOR THE 12TH STANDARD STUDENTS WHICH ARE FACING PROBLEM IN MAKING COMPUTER SCIENCE PROJECTS LIKE RAILWAY RESERVATION SYSTEM FOR REPORT FILE FOR THE 12TH BOARDS . IN THIS PROJECT IS BASED ON PYTHON PROGRAMMING . THE DATABASE WE HAVE USED IN THIS MYSQL AND CONNECT IT TO PYTHON THROUGH MYSQL CONNECTIVITY.
This document describes a railway reservation system project built with PHP and MYSQL. The system allows users to register accounts, log in, book and pay for tickets online, check PNR status, and cancel reservations. It stores train schedules and availability, manages bookings and payments, generates ticket numbers, and handles refunds according to rules. The system is for use by passengers to reserve seats and by administrators to maintain train and fare details.
Sahil Dhungel & Het Unadkat Data Mining.pdfHetUnadkat
The document describes designing a dimensional data warehouse model for a railway booking management system using dimensional modeling. It discusses key concepts like data warehouses, dimensional modeling, and snowflake schemas. It then outlines the specific dimensional model designed for the railway booking system including defining the grain, dimensions, facts, and fact and dimension tables created to analyze booking transactions and provide business intelligence.
The International Journal of Engineering and Science (The IJES)theijes
This document summarizes a research paper that reviews techniques for optimal design and placement of pilot symbols for channel estimation in OFDM systems operating under rapidly time-varying channels. It discusses how particle swarm optimization, the Cramér–Rao Bound, and Bayesian Cramér–Rao Bound techniques are commonly used to optimize pilot sequence design to improve channel estimation performance and reduce intercarrier interference. Grouping pilot tones into clusters rather than evenly spacing each pilot tone can provide better channel estimation against doubly selective channels. The optimal clustered pilot sequence is derived using maximum likelihood estimation and is independent of signal-to-noise ratio or Doppler rate.
This document describes a proposed computerized railway reservation system. It includes sections on the introduction and scope, features, hardware and software requirements, data flow diagrams, logical design using entity relationship diagrams and tables, sample SQL queries, advantages and disadvantages, and a conclusion. The system aims to convert manual reservation processes to computerized ones to increase efficiency and accuracy, while reducing workload for employees. Key aspects of the system include searching and booking railway tickets online, storing customer and train schedule data, and managing ticket reservations and inventory.
The document discusses the history and development of the London Underground rail system. It describes how Charles Pearson envisioned a system of trains running through spacious, well-lit tunnels to connect the main railroad terminals in London. While an earlier plan involved gaslit streets underground for horse-drawn carriages, it was rejected due to safety concerns. Pearson's vision eventually led to the successful implementation of the London Underground railway system.
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...IRJET Journal
This document proposes a real-time forecasting system for scheduling electric vehicle (EV) charging stations. It develops models to predict spatial and temporal distribution of EV charging demand based on traffic flow, optimal path planning and queuing theory. The system would allocate charging spaces using estimated battery parameters from an interactive client app. It communicates with charging stations to obtain availability data and schedules EV charging to avoid wait times and ensure vehicles do not run out of battery. The proposed server-based forecasting infrastructure aims to improve the current EV charging framework.
This document describes various parameters and counters related to WCDMA RAN (Radio Access Network) features. It lists WCDMA RAN parameters such as power control, handover, admission control, and congestion control parameters. It also lists many different types of WCDMA RAN counters that provide measurements for functions like admission, cell availability, channel switching, and handovers. Examples of specific counters listed include cell downtime, channel switching attempts and successes, and admission request denials.
Simulation study of the BART station at Embarcadero in San Francisco using Arena. The model compares the wait time for passengers at the station for multiple scenarios analyzed within.
This document describes the Gateway API for a ridesharing platform. It provides documentation on the various API endpoints for functions like setting up a network, getting trip quotes, dispatching trips, tracking trip status, and more. Each endpoint is described in detail, including the request parameters, response structure, and purpose of the endpoint. Authentication is performed using OAuth2 access tokens. The API aims to enable partnered dispatch systems to integrate with the ridesharing platform.
This document describes the process of calibrating a private transportation matrix in TransCAD based on field data. It involves assigning an initial private transportation matrix (for cars, taxis, and trucks), then adjusting the matrix using the Multi Class-Matrix-Estimation tool in TransCAD to minimize differences between modeled and observed traffic volumes. Key steps include assigning the initial matrix, extracting link flows, calculating differences with field data, and adjusting the matrix until modeled and observed volumes are similar.
We consider a real-time multi-server system with identical servers (such as machine controllers,
unmanned aerial vehicles,overhearing devices, etc.) which can be adjusted/programmed for different types of
activities (e.g. active or passive). This system provides a service for real-time jobs arriving via several channels
(such as assembly lines, surveillance regions, communication channels, etc.) and involves maintenance. We
perform the worst case analysis of the system working under maximum load with preemptive priorities assigned
for servers of different activity type. We consider a system with separate queue to each channel. Two models
with ample maintenance teams and shortage of maintenance teams are treated. We provide analytical
approximations of steady state probabilities for these real-time systems and check their quality.
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST ServicesRob Tweed
This presentation provides an introduction to the Node.js-based ewd-qoper8-vistarpc module, which is designed to integrate with VistA - the US Dept of Veterans' Affairs EHR - exposing its RPCs as REST Services
Enhancement of ATC by Optimal Allocation of TCSC and SVC by Using Genetic Alg...IOSR Journals
This document discusses using genetic algorithms to optimize the placement and compensation levels of thyristor controlled series compensators (TCSCs) to enhance available transfer capability (ATC) in transmission networks. TCSCs are flexible alternating current transmission system (FACTS) devices that can control line reactance. The paper proposes using a genetic algorithm to determine the optimal locations and compensation levels of one or two TCSCs to maximize ATC. It describes calculating ATC using multiple load flow simulations while incrementally increasing power transfers until a limit is reached. The genetic algorithm would seek to place and set TCSCs to allow higher power transfers before limits are violated, thus enhancing ATC.
This document discusses CBTC IEEE standards 1474.2 and 1474.3. 1474.2 covers user interface requirements, including mandatory and optional display data for train-borne and non-train-borne subsystems. 1474.3 recommends practices for CBTC system design and functional allocation, dividing the system into ATS, wayside, train-borne, and communication equipment. It allocates ATP, ATO, and ATS functions and outlines data flows between CBTC subsystems.
The document describes traffic counter systems in RNCs (Radio Network Controllers) and cells in 3G WCDMA networks. It discusses key performance indicators for traffic, including Erlang load, throughput, number of radio bearers, and more. Counters are grouped by their measurement location (RNC or cell) and type (traffic, radio bearers, HSDPA, transmit power). The purpose is to understand and monitor traffic patterns and performance at different levels of the 3G network.
HS2021 Database Design and UseWeek 2 - 2020 Tutorialtroutmanboris
HS2021 Database Design and Use
Week 2 - 2020 Tutorial
Date:
Instructions:
This exam has three (3) questions.
You are expected to select one question out of three (3) questions and to submit your answer via the blackboard assessment system.
Assessment Weight:
This test accounts for five per cent (5%) of total marks.
Total marks for the paper
5 marks
Question A: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestBank prides itself on having up-to-date information on the current account balance of its customers. To do this, BestBank relies on a company-wide information system. Customers are the heart of the BestBank information system. Customers are characterized by their customer number (unique), first name, last name, address, and date of birth. A customer can have multiple accounts into the BestBank information system. Accounts are characterized by their account number (unique), account type (i.e. everyday, savings, business) and amount and they must be assigned to a specific customer. To keep track of their spending habits BestBank customers can review all the transactions executed using their accounts. A transaction must be associated with a specific account, and each account can have multiple transactions. Finally, each transaction is characterized by a transaction id (unique), a transaction type (i.e. withdraw or deposit) and the transaction amount.
Question B: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestDelivery prides itself on having up-to-date information on the status of shipped item. To do this, BestDelivery relies on a company-wide information system. Items are the heart of the BestDelivery information system. Items are characterized by their item code (unique), delivery status, and destination address. Items are assigned to couriers who are in charge of their delivery. A courier delivers several items in a day. Couriers are characterized by their employee number (unique), first name, last name, and driving license.
Question C: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestFreelancer prides itself on having the most efficient platform through which is possible to find freelancers for any type of work. Freelancers can freely register on the platform and provide information about all the projects they have completed. To do this, BestFreelancer relies on a company-wide information system. Freelancers are the heart of the BestFreelancer information system. Freelancers are characterized by their profile code (unique), first name, last name, and email. Freelancers can list, within their profile, as many projects as they want. Projects are characterized by their project code (unique), start date, end date, project title, and project description.
Student Name: _____________________________________________________
Student ID: ____________________________
HS2021 Databa ...
HS2021 Database Design and UseWeek 2 - 2020 Tutorial.docxShiraPrater50
HS2021 Database Design and Use
Week 2 - 2020 Tutorial
Date:
Instructions:
This exam has three (3) questions.
You are expected to select one question out of three (3) questions and to submit your answer via the blackboard assessment system.
Assessment Weight:
This test accounts for five per cent (5%) of total marks.
Total marks for the paper
5 marks
Question A: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestBank prides itself on having up-to-date information on the current account balance of its customers. To do this, BestBank relies on a company-wide information system. Customers are the heart of the BestBank information system. Customers are characterized by their customer number (unique), first name, last name, address, and date of birth. A customer can have multiple accounts into the BestBank information system. Accounts are characterized by their account number (unique), account type (i.e. everyday, savings, business) and amount and they must be assigned to a specific customer. To keep track of their spending habits BestBank customers can review all the transactions executed using their accounts. A transaction must be associated with a specific account, and each account can have multiple transactions. Finally, each transaction is characterized by a transaction id (unique), a transaction type (i.e. withdraw or deposit) and the transaction amount.
Question B: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestDelivery prides itself on having up-to-date information on the status of shipped item. To do this, BestDelivery relies on a company-wide information system. Items are the heart of the BestDelivery information system. Items are characterized by their item code (unique), delivery status, and destination address. Items are assigned to couriers who are in charge of their delivery. A courier delivers several items in a day. Couriers are characterized by their employee number (unique), first name, last name, and driving license.
Question C: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestFreelancer prides itself on having the most efficient platform through which is possible to find freelancers for any type of work. Freelancers can freely register on the platform and provide information about all the projects they have completed. To do this, BestFreelancer relies on a company-wide information system. Freelancers are the heart of the BestFreelancer information system. Freelancers are characterized by their profile code (unique), first name, last name, and email. Freelancers can list, within their profile, as many projects as they want. Projects are characterized by their project code (unique), start date, end date, project title, and project description.
Student Name: _____________________________________________________
Student ID: ____________________________
HS2021 Databa ...
The C++ rvalue lifetime disaster. Arno Schödl ➠ CoreHard Autumn 2019corehard_by
Rvalue references have been with us since C++11. They have originally been introduced to make moving objects more efficient: the object an rvalue reference references is assumed to go out of scope soon and thus may have its resources scavenged without harm. The C++ standard library, for example std::cref or std::ranges, makes use of yet another aspect of rvalue references: since they go out of scope soon, it is assumed unsafe to hold on to them beyond the scope of the current function, while lvalue references are considered safe. We, too, found this assumption to be very useful for smart memory management, in particular in generic code. Unfortunately, the C++ language itself violates this assumption in at least two places. First, rvalues bind to const&. This means that innocent-looking functions taking a parameter by const& and passing it through in some way silently convert rvalues to lvalue references, hiding any lifetime limitation of the rvalues. std::min/max are two such examples. Worse still, every accessor member function returning a const& to a member suffers from this problem. Second, temporary lifetime extension is meant to make binding a temporary to a reference safe by extending the lifetime of the temporary. But this only works as long as the temporary is still a prvalue. If the temporary has been passed through a function, even it has been correctly passed through by rvalue reference, lifetime extension will no longer be invoked and we get a dangling reference. These problems are not merely theoretical. We have had hard-to-find memory corruption in our code because of these problems. In this talk, I will describe the problems in detail, present our library-only approach to mitigate the problems, and finally, make an impossible-to-ever-get-into-the-standard proposal of how to put things right.
This document discusses several key aspects of metro rail station planning and design, including:
1. Types of metro stations such as underground, on-grade, and elevated, as well as center and side platforms.
2. Design criteria for metro stations including passenger capacity, accessibility, construction feasibility, and life safety measures.
3. Coordination challenges between different disciplines during design and construction. International standards like NFPA 130 provide guidelines for fire protection and evacuation.
4. Interchange stations require special wayfinding signage due to their complex layouts with transfers between lines.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
This document describes a railway reservation system project built with PHP and MYSQL. The system allows users to register accounts, log in, book and pay for tickets online, check PNR status, and cancel reservations. It stores train schedules and availability, manages bookings and payments, generates ticket numbers, and handles refunds according to rules. The system is for use by passengers to reserve seats and by administrators to maintain train and fare details.
Sahil Dhungel & Het Unadkat Data Mining.pdfHetUnadkat
The document describes designing a dimensional data warehouse model for a railway booking management system using dimensional modeling. It discusses key concepts like data warehouses, dimensional modeling, and snowflake schemas. It then outlines the specific dimensional model designed for the railway booking system including defining the grain, dimensions, facts, and fact and dimension tables created to analyze booking transactions and provide business intelligence.
The International Journal of Engineering and Science (The IJES)theijes
This document summarizes a research paper that reviews techniques for optimal design and placement of pilot symbols for channel estimation in OFDM systems operating under rapidly time-varying channels. It discusses how particle swarm optimization, the Cramér–Rao Bound, and Bayesian Cramér–Rao Bound techniques are commonly used to optimize pilot sequence design to improve channel estimation performance and reduce intercarrier interference. Grouping pilot tones into clusters rather than evenly spacing each pilot tone can provide better channel estimation against doubly selective channels. The optimal clustered pilot sequence is derived using maximum likelihood estimation and is independent of signal-to-noise ratio or Doppler rate.
This document describes a proposed computerized railway reservation system. It includes sections on the introduction and scope, features, hardware and software requirements, data flow diagrams, logical design using entity relationship diagrams and tables, sample SQL queries, advantages and disadvantages, and a conclusion. The system aims to convert manual reservation processes to computerized ones to increase efficiency and accuracy, while reducing workload for employees. Key aspects of the system include searching and booking railway tickets online, storing customer and train schedule data, and managing ticket reservations and inventory.
The document discusses the history and development of the London Underground rail system. It describes how Charles Pearson envisioned a system of trains running through spacious, well-lit tunnels to connect the main railroad terminals in London. While an earlier plan involved gaslit streets underground for horse-drawn carriages, it was rejected due to safety concerns. Pearson's vision eventually led to the successful implementation of the London Underground railway system.
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...IRJET Journal
This document proposes a real-time forecasting system for scheduling electric vehicle (EV) charging stations. It develops models to predict spatial and temporal distribution of EV charging demand based on traffic flow, optimal path planning and queuing theory. The system would allocate charging spaces using estimated battery parameters from an interactive client app. It communicates with charging stations to obtain availability data and schedules EV charging to avoid wait times and ensure vehicles do not run out of battery. The proposed server-based forecasting infrastructure aims to improve the current EV charging framework.
This document describes various parameters and counters related to WCDMA RAN (Radio Access Network) features. It lists WCDMA RAN parameters such as power control, handover, admission control, and congestion control parameters. It also lists many different types of WCDMA RAN counters that provide measurements for functions like admission, cell availability, channel switching, and handovers. Examples of specific counters listed include cell downtime, channel switching attempts and successes, and admission request denials.
Simulation study of the BART station at Embarcadero in San Francisco using Arena. The model compares the wait time for passengers at the station for multiple scenarios analyzed within.
This document describes the Gateway API for a ridesharing platform. It provides documentation on the various API endpoints for functions like setting up a network, getting trip quotes, dispatching trips, tracking trip status, and more. Each endpoint is described in detail, including the request parameters, response structure, and purpose of the endpoint. Authentication is performed using OAuth2 access tokens. The API aims to enable partnered dispatch systems to integrate with the ridesharing platform.
This document describes the process of calibrating a private transportation matrix in TransCAD based on field data. It involves assigning an initial private transportation matrix (for cars, taxis, and trucks), then adjusting the matrix using the Multi Class-Matrix-Estimation tool in TransCAD to minimize differences between modeled and observed traffic volumes. Key steps include assigning the initial matrix, extracting link flows, calculating differences with field data, and adjusting the matrix until modeled and observed volumes are similar.
We consider a real-time multi-server system with identical servers (such as machine controllers,
unmanned aerial vehicles,overhearing devices, etc.) which can be adjusted/programmed for different types of
activities (e.g. active or passive). This system provides a service for real-time jobs arriving via several channels
(such as assembly lines, surveillance regions, communication channels, etc.) and involves maintenance. We
perform the worst case analysis of the system working under maximum load with preemptive priorities assigned
for servers of different activity type. We consider a system with separate queue to each channel. Two models
with ample maintenance teams and shortage of maintenance teams are treated. We provide analytical
approximations of steady state probabilities for these real-time systems and check their quality.
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST ServicesRob Tweed
This presentation provides an introduction to the Node.js-based ewd-qoper8-vistarpc module, which is designed to integrate with VistA - the US Dept of Veterans' Affairs EHR - exposing its RPCs as REST Services
Enhancement of ATC by Optimal Allocation of TCSC and SVC by Using Genetic Alg...IOSR Journals
This document discusses using genetic algorithms to optimize the placement and compensation levels of thyristor controlled series compensators (TCSCs) to enhance available transfer capability (ATC) in transmission networks. TCSCs are flexible alternating current transmission system (FACTS) devices that can control line reactance. The paper proposes using a genetic algorithm to determine the optimal locations and compensation levels of one or two TCSCs to maximize ATC. It describes calculating ATC using multiple load flow simulations while incrementally increasing power transfers until a limit is reached. The genetic algorithm would seek to place and set TCSCs to allow higher power transfers before limits are violated, thus enhancing ATC.
This document discusses CBTC IEEE standards 1474.2 and 1474.3. 1474.2 covers user interface requirements, including mandatory and optional display data for train-borne and non-train-borne subsystems. 1474.3 recommends practices for CBTC system design and functional allocation, dividing the system into ATS, wayside, train-borne, and communication equipment. It allocates ATP, ATO, and ATS functions and outlines data flows between CBTC subsystems.
The document describes traffic counter systems in RNCs (Radio Network Controllers) and cells in 3G WCDMA networks. It discusses key performance indicators for traffic, including Erlang load, throughput, number of radio bearers, and more. Counters are grouped by their measurement location (RNC or cell) and type (traffic, radio bearers, HSDPA, transmit power). The purpose is to understand and monitor traffic patterns and performance at different levels of the 3G network.
HS2021 Database Design and UseWeek 2 - 2020 Tutorialtroutmanboris
HS2021 Database Design and Use
Week 2 - 2020 Tutorial
Date:
Instructions:
This exam has three (3) questions.
You are expected to select one question out of three (3) questions and to submit your answer via the blackboard assessment system.
Assessment Weight:
This test accounts for five per cent (5%) of total marks.
Total marks for the paper
5 marks
Question A: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestBank prides itself on having up-to-date information on the current account balance of its customers. To do this, BestBank relies on a company-wide information system. Customers are the heart of the BestBank information system. Customers are characterized by their customer number (unique), first name, last name, address, and date of birth. A customer can have multiple accounts into the BestBank information system. Accounts are characterized by their account number (unique), account type (i.e. everyday, savings, business) and amount and they must be assigned to a specific customer. To keep track of their spending habits BestBank customers can review all the transactions executed using their accounts. A transaction must be associated with a specific account, and each account can have multiple transactions. Finally, each transaction is characterized by a transaction id (unique), a transaction type (i.e. withdraw or deposit) and the transaction amount.
Question B: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestDelivery prides itself on having up-to-date information on the status of shipped item. To do this, BestDelivery relies on a company-wide information system. Items are the heart of the BestDelivery information system. Items are characterized by their item code (unique), delivery status, and destination address. Items are assigned to couriers who are in charge of their delivery. A courier delivers several items in a day. Couriers are characterized by their employee number (unique), first name, last name, and driving license.
Question C: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestFreelancer prides itself on having the most efficient platform through which is possible to find freelancers for any type of work. Freelancers can freely register on the platform and provide information about all the projects they have completed. To do this, BestFreelancer relies on a company-wide information system. Freelancers are the heart of the BestFreelancer information system. Freelancers are characterized by their profile code (unique), first name, last name, and email. Freelancers can list, within their profile, as many projects as they want. Projects are characterized by their project code (unique), start date, end date, project title, and project description.
Student Name: _____________________________________________________
Student ID: ____________________________
HS2021 Databa ...
HS2021 Database Design and UseWeek 2 - 2020 Tutorial.docxShiraPrater50
HS2021 Database Design and Use
Week 2 - 2020 Tutorial
Date:
Instructions:
This exam has three (3) questions.
You are expected to select one question out of three (3) questions and to submit your answer via the blackboard assessment system.
Assessment Weight:
This test accounts for five per cent (5%) of total marks.
Total marks for the paper
5 marks
Question A: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestBank prides itself on having up-to-date information on the current account balance of its customers. To do this, BestBank relies on a company-wide information system. Customers are the heart of the BestBank information system. Customers are characterized by their customer number (unique), first name, last name, address, and date of birth. A customer can have multiple accounts into the BestBank information system. Accounts are characterized by their account number (unique), account type (i.e. everyday, savings, business) and amount and they must be assigned to a specific customer. To keep track of their spending habits BestBank customers can review all the transactions executed using their accounts. A transaction must be associated with a specific account, and each account can have multiple transactions. Finally, each transaction is characterized by a transaction id (unique), a transaction type (i.e. withdraw or deposit) and the transaction amount.
Question B: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestDelivery prides itself on having up-to-date information on the status of shipped item. To do this, BestDelivery relies on a company-wide information system. Items are the heart of the BestDelivery information system. Items are characterized by their item code (unique), delivery status, and destination address. Items are assigned to couriers who are in charge of their delivery. A courier delivers several items in a day. Couriers are characterized by their employee number (unique), first name, last name, and driving license.
Question C: Create the Entity-Relationship Diagram and the Relational Schema for the following scenario
BestFreelancer prides itself on having the most efficient platform through which is possible to find freelancers for any type of work. Freelancers can freely register on the platform and provide information about all the projects they have completed. To do this, BestFreelancer relies on a company-wide information system. Freelancers are the heart of the BestFreelancer information system. Freelancers are characterized by their profile code (unique), first name, last name, and email. Freelancers can list, within their profile, as many projects as they want. Projects are characterized by their project code (unique), start date, end date, project title, and project description.
Student Name: _____________________________________________________
Student ID: ____________________________
HS2021 Databa ...
The C++ rvalue lifetime disaster. Arno Schödl ➠ CoreHard Autumn 2019corehard_by
Rvalue references have been with us since C++11. They have originally been introduced to make moving objects more efficient: the object an rvalue reference references is assumed to go out of scope soon and thus may have its resources scavenged without harm. The C++ standard library, for example std::cref or std::ranges, makes use of yet another aspect of rvalue references: since they go out of scope soon, it is assumed unsafe to hold on to them beyond the scope of the current function, while lvalue references are considered safe. We, too, found this assumption to be very useful for smart memory management, in particular in generic code. Unfortunately, the C++ language itself violates this assumption in at least two places. First, rvalues bind to const&. This means that innocent-looking functions taking a parameter by const& and passing it through in some way silently convert rvalues to lvalue references, hiding any lifetime limitation of the rvalues. std::min/max are two such examples. Worse still, every accessor member function returning a const& to a member suffers from this problem. Second, temporary lifetime extension is meant to make binding a temporary to a reference safe by extending the lifetime of the temporary. But this only works as long as the temporary is still a prvalue. If the temporary has been passed through a function, even it has been correctly passed through by rvalue reference, lifetime extension will no longer be invoked and we get a dangling reference. These problems are not merely theoretical. We have had hard-to-find memory corruption in our code because of these problems. In this talk, I will describe the problems in detail, present our library-only approach to mitigate the problems, and finally, make an impossible-to-ever-get-into-the-standard proposal of how to put things right.
This document discusses several key aspects of metro rail station planning and design, including:
1. Types of metro stations such as underground, on-grade, and elevated, as well as center and side platforms.
2. Design criteria for metro stations including passenger capacity, accessibility, construction feasibility, and life safety measures.
3. Coordination challenges between different disciplines during design and construction. International standards like NFPA 130 provide guidelines for fire protection and evacuation.
4. Interchange stations require special wayfinding signage due to their complex layouts with transfers between lines.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Diana Rendina
Librarians are leading the way in creating future-ready citizens – now we need to update our spaces to match. In this session, attendees will get inspiration for transforming their library spaces. You’ll learn how to survey students and patrons, create a focus group, and use design thinking to brainstorm ideas for your space. We’ll discuss budget friendly ways to change your space as well as how to find funding. No matter where you’re at, you’ll find ideas for reimagining your space in this session.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
1. RAILWAY ENQUIRY AND
RESERVATION SYSTEM
Y6470 – SIDDHARTH SHANKER
Y6377 – RASHISH TANDON
Y6136 – BANDA GIRISH KUMAR
CS - 315
Presented:
Project Guided By:
2008 – 09 Semester - II
Prof. Arnab Bhattacharya
2. INDEX
1. Introduction
a. Motivation
b. Scope / Feasibility
c. Functionality
2. Implementation
a. Referential - Diagram
b. Schemas and Data Dictionary
c. Data Flow
d. Session - Management
3. Performance Analysis
4. External Interface Requirements
5. Notes and suggested future work
6. Acknowledgement
3. INTRODUCTION
This project aims at development of an Online Railway Reservation
Utility which facilitates the Railway customers to manage their reservations
online, and the Railway administrators to modify the backend databases in
a User-Friendly manner.
The Customers are required to register on the server for getting
access to the database and query result retrieval. Upon registration, each
user has an account which is essentially the ‘view level’ for the customer.
The account contains comprehensive information of the user entered
during registration and permits the customer to get access to his past
reservations, enquire about travel fare and availability of seats, make afresh
reservations, update his account details, etc.
The Railway Administrator is the second party in the transactions.
The administrator is required to login using a master password, once
authenticated as an administrator, one has access and right of modification
to all the information stored in the database at the server. This includes the
account information of the customers, attributes and statistics of stations,
description of the train stoppages and physical description of coaches, all
the reservations that have been made, etc. The railway administrator has
the right to modify any information stored at the server database.
4. o MOTIVATION
This project is dedicated to
model the existing Railway/(other) reservation systems
provide a comprehensive set of features to enhance their
operational limits
evaluate their performance in different scenarios
suggest modifications for greater efficiency
o SCOPE AND FEASIBILITY
Implementations of this project idea are in industrial use in the
form of ‘www.irctc.co.in’, etc. Hence, this can be used for
suggesting improvements in design, performance and greater
usability.
Apart from the industrial applications mentioned above, it is a
research oriented project as well, the task of performance
evaluation of different database designs, for efficiency, is in this
spirit.
5. o FUNCTIONALITY
The Customer and the Railway Administrator are the two parties
which interact with the database, who have different ‘view level
schemas’ to the database information.
Customer Services
i. Create an account by registering, modify account
details, deregister from the services
ii. Make afresh multi passenger reservations, the
customers are provided to choose their
berths/reservation spots rather than being randomly
allocated positions
iii. View , modify or cancel past reservations
iv. Customers are provided with different reservation
status, just as in real life systems
v. Consumers are informed, through emails, about
updates in the reservations and trains
vi. Consumers are informed about the various seasonal
offers and discounts.
Administrator Services
i. Add new train services or update the existing train
services, e.g. modifying their stopping stations,
stoppage times, tariffs, etc.
ii. Add or update the physical description of trains, like
number of coaches, type of coaches, number of
berths, etc.
iii. Update information about addition of railway
stations, add new railway stations, drop existing
railway stations, etc.
iv. Access and modify customer accounts or customer
reservations
7. o DATA DICTIONARY
<User> e.g.(ssidha, rashish)
Attribute Type Constraints References
Pnrno Integer Primary key Pnrno of globalreservations
<train>n e.g.(2300n, 2200n)
Attribute Type Constraints References
Station Varchar(4) Primary key Stationacronym of stationinfo
Arrivaltime Time - -
Stopnum Integer Candidate key -
<train>c e.g.(2300n, 2200n)
Attribute Type Constraints References
Coachnum integer Primary key Stationacronym of stationinfo
coachtype varchar(4) - -
coachcap Integer - -
Authentication
Attribute Type Constraints References
Username Varchar(4) Primary key -
Password varchar(4) Not NULL -
globalreservations
Attribute Type Constraints References
pnrno integer Primary key -
startingstation varchar(4) Not NULL Stationacronym of stationinfo
endingstation varchar(4) Not NULL Stationacronym of stationinfo
trainno integer Not NULL trainno of globaltrains
date integer Not NULL -
username varchar(20) Not NULL Username of authentication
pass1_name varchar(20) Not NULL -
pass1_age integer Not NULL -
pass1_coachnum integer Not NULL Coachnum of <trainno>c, <train>_<date>
pass1_waitnum integer Not NULL -
pass1_berthnum integer Not NULL -
pass1_status integer Not NULL -
pass2_name varchar(20) - -
pass2_age integer - -
pass2_coachnum integer - Coachnum of <trainno>c, <train>_<date>
pass2_waitnum integer - -
pass2_berthnum integer - -
pass2_status integer - -
pass3_name varchar(20) - -
pass3_age integer - -
pass3_coachnum integer - Coachnum of <trainno>c, <train>_<date>
pass3_waitnum integer - -
8. pass3_berthnum integer - -
pass3_status integer - -
globaltrains
Attribute Type Constraints References
trainno integer Primary key -
startstation varchar(4) Not NULL Stationacronym of stationinfo
endstation varchar(4) Not NULL Stationacronym of stationinfo
starttime time Not NULL Arrivaltime of <trainno>n
endtime time Not NULL Arrivaltime of <trainno>n
stationinfo
Attribute Type Constraints References
Stationacronym varchar(4) Primary key -
stationname varchar(20) - -
<trainno>_<date> e.g. (2300_101, 2400_102)
Attribute Type Constraints References
coachno Integer Primary key Coachnum of <trainno>c
available integer Not NULL -
cap_str varchar(100) Not NULL -
waiting integer - -
Notes:
i. For each customer / user, there is a file named <username> of
the user which stores the PNR number of all recent the user
has made. The details of the reservation can be obtained by
performing a “natural join” with the globalreservations table.
The table is updated on new reservation being made and an
existing reservation being cancelled.
ii. For each train, there are 2 tables which describe the train,
a. <train>n – This stores the stations at which a train stops,
the arrival times at the stations and the stop numbers of
the stations. This is required to provide the facility to a
customer of being able to make reservations for
intermediate stops and need not book the ticket for the
whole journey. Upon a request for showing trains to
book a journey, a query is made to each <train>n table
9. to match the stations and the stoppage number ensures
that the train arrives at the starting station before the
ending station. This can be updated only by the
administrator. A new table of such type is created and
the records are inserted upon the request by the
administrator to announce a new train route. To ensure
the integrity of the table the administrator is provided
with a drop – down box for choosing stations to protect
from the accidental error of entering non-existent
stations.
b. <train>c – This stores the physical description of the
coach types available in the train. It stores the coach
number of a coach, the respective coach capacity and
the coach type. This is to provide the customers with the
flexibility of choosing the coach type. This also enables
the administrator to make new types of coaches
available to the customer for bookings. When the
customer is provided with a list of trains that serve a
particular station pair (route), then he is provided with
the facility of viewing the coach types of various classes
in the train which he selected from the list. This can be
updated only by the administrator. A new table of such
type is created and the records are inserted upon the
request by the administrator to announce a new train
route.
iii. Each user is provided with an account, which is used for
session management, the authentication table stores the
account information for each user. The customer / user is
provided to view and make reservations only when he enters a
legitimate username and password pair. Upon a successful
authentication, a php session is initiated. This table is updated
upon registration of a new customer, deregistration of an
existing customer or by means of a change in password
request by an existing user.
10. iv. The whole database is centred about the table
‘globalreservations’, this table stores the complete details of
all recent reservations. It stores the boarding and de-boarding
stations, arrival times, date of journey, passenger list, the
coach and berths allotted, etc. To ensure the integrity of this
table, the users are provided with drop down boxes to choose
stations and date. This table is modified upon reservation,
cancellation, update in reservation of existing reservations,
which may be explicit in the form of changing the passenger
details, or implicit due to change in reservation status from
‘wait list’ to ‘confirmed’. This table is queried upon after being
joined with the <user> table when a customer wishes to view
his recent reservations. This is undoubtedly the central and the
key link relating data entities in the database.
v. For making reservations, the table globaltrains consists of the
identification details of all existing trains and their routes. In
the query to make afresh reservation, this table provides the
names of the tables whose station list needs to be searched
for finding the in-order station pairs of the journey.
vi. Just as for trains, station details are stored in the table named
‘stationinfo’. This is used when the administrator tries to input
new trains as a service to the customers. This constraints the
administrator to choose, the start and ending stations, from a
drop down menu and preventing accidental input of non
existing stations.
vii. Each train and date pair for a recent date, have a table
<trainno>_<date> describing the current reservations that
have been made in the train <trainno> on date <date>. For
each coach, a string of length equal to the capacity of the
coach denotes the status of the reservation in it. The string
consists of ‘o’ and ‘e’, which essentially flag whether the berth
/ seat is occupied or empty. New instances are added
automatically upon change of date and past tables are
dropped. The attribute waiting is stored to store the current
11. count of ‘wait listed’ reservations that have been booked for a
particular coach type for the train on that date.
13. o SESSION – MANAGEMENT
The data and the files present at the server are password locked.
Hence, to gain access to them the user has to pass through the
authentication process at ‘index.php’ / ‘adminauthenticate.php’,
wherein a php session is initiated and the relevant session
variables get initiated. If a client tries to access the locked files
without starting a session, it is denied access and redirected to
request for starting a session.
14. PERFORMANCE ANALYSIS
In this section, we evaluate the performance depending on the following
variables to provide generic expressions rather than measure the times
on a particular server-client-network pair
Database design in terms of the Normal forms the schemas
conform
Number of joins, selections, projections, etc. for various
forms of queries
Average access time over the internet
Terminology
a) N<x> : denotes the number of records in table <x>
b) A<v,x> : denotes the number of different values of attribute
<v> in table <x>. This is analogous to selectivity of <v> in <x>
c) RTT : denotes the average ‘round trip time’ over the
network chosen
We make the following assumptions for estimating our reservation
engine performance
a) The time for equi-join on primary key attributes is
proportional to the number of tuples in the result. This
assumption is justified as 1 record of a each table will
contribute to only 1 output of the result
b) The time for equi-join on non – key attributes on relation
<x> and <y> is proportional to N<x> * N<y>. This serves as a
bound
c) The time for selection on primary key in table <x> is
proportional to log(N<x>). This is reasonable as we need to
scan a path along the B-Tree
d) The time for selection on equality of non-key attribute <v>
in table <x> is proportional to (N<x>/D<v,x>)
15. We evaluate the service time of frequent operations i.e. reservation and
cancellation. The administrator functions are assumed to be very rare
compared to user / customer activities
Reservation
Activity Operation Time
Authentication Selection on authentication Nauthentication + RTT
Following HTML link - RTT
Enter destinations info Selection on stationinfo Nstationinfo + RTT
Selecting Train Search in all <train> after selection from Nglobaltrains + N<train>*Nglobaltrains +
globaltrains RTT (*)
Selecting Seats Selection from <train>_<date> N<train>_<date> + RTT
Database update Update <user>, globalreservations, N<user> + Nglobalreservations +
<train>_<date> N<train>_<date> + RTT
*Bottleneck operation highlighted
Cancellation
Activity Operation Time
Authentication Selection on authentication Nauthentication + RTT
Following HTML link - RTT
Selecting from Natural join on globalreservations and Nglobalreservation / A<user> + RTT
reservations <user>
Selecting other tuples to Search and update tuples Nglobaltrains + RTT (*)
be updated Nglobaltrain/Atrainno,date,<train>_<date> +
Deallocating Seats Selection from <train>_<date> N<train>_<date> + RTT
Database update Update <user>, globalreservations, N<user> + Nglobalreservations +
<train>_<date> N<train>_<date>
*Bottleneck operation highlighted
16. EXTERNAL INTERFACE REQUIRMENTS
The database engine can be embedded on a platform using
i. An active mySQL server
ii. A browser which acts as a client
iii. An Apache HTTP server
All the mentioned resources are free source and can be obtained easily
from the internet.
NOTES AND SUGGESTED FUTURE WORK
i. We have provided the ability where at max 3 people can be
booked reservations for, this may not be desirable.
ii. We can extend it to provide multi-train service for connecting 2
stations, i.e. if there is no direct train between 2 stations, then we
may use more than 1 train to book our reservations.
iii. The analysis assumes conservative and uniform spread of values,
this may not hold and more sophisticated tools for estimation
should be used.
iv. Greater information about the user can be stored and the user
may be updated about changes in reservation status upon
cancellations, via email
ACKNOWLEDGEMENT
We bestow our hearted appreciation and gratefulness to the efforts
made by our Instructor In-charge: Prof. Arnab Bhattacharya, in terms of
the Project Idea, instruction and the opportunity, without which our
efforts would have remained astray.