{"id":15003278,"url":"https://github.com/salma-mamdoh/flight-reservation-system","last_synced_at":"2026-02-18T16:30:55.544Z","repository":{"id":180294022,"uuid":"642526491","full_name":"Salma-Mamdoh/Flight-Reservation-System","owner":"Salma-Mamdoh","description":"Our Project for Data Base Course taken during fall 2023 semester","archived":false,"fork":false,"pushed_at":"2023-07-11T02:00:27.000Z","size":961,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T04:26:22.866Z","etag":null,"topics":["conceptual-model","csharp","database","entity-relationship-diagram","ms-sql-server","physical-model"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Salma-Mamdoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-18T19:15:18.000Z","updated_at":"2024-05-07T15:43:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"c434cacd-8825-43af-be5c-50287169ec4c","html_url":"https://github.com/Salma-Mamdoh/Flight-Reservation-System","commit_stats":null,"previous_names":["salma-mamdoh/flight-reservation-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Salma-Mamdoh/Flight-Reservation-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FFlight-Reservation-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FFlight-Reservation-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FFlight-Reservation-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FFlight-Reservation-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Salma-Mamdoh","download_url":"https://codeload.github.com/Salma-Mamdoh/Flight-Reservation-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FFlight-Reservation-System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279021014,"owners_count":26086947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conceptual-model","csharp","database","entity-relationship-diagram","ms-sql-server","physical-model"],"created_at":"2024-09-24T18:57:44.774Z","updated_at":"2025-10-14T20:16:11.815Z","avatar_url":"https://github.com/Salma-Mamdoh.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n\t\u003chead\u003e\n\t\t\u003ch1\u003eFlight Reservation System\u003c/h1\u003e\n\t\u003c/head\u003e\n\t\u003cbody\u003e\n\t\t\u003ch2\u003eIntroduction:\u003c/h2\u003e\n\t\t\u003cp\u003eThe Flight Reservation System is a software application developed using C# programming language that enables users to book, cancel, and modify flights. This system is designed to simplify the process of airline reservations by making it easy for customers to search and book flights based on their preferred travel dates, source, and destination. The system also allows administrators to manage aircraft, flights, and customers.\u003c/p\u003e\n\t\t\n\u003ch2\u003eFunctionalities:\u003c/h2\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eSigning up a new user: The system allows new users to sign up as either an admin or a customer. Customers can search for flights and make reservations, while admins have access to additional functionalities such as managing aircraft and flights.\u003c/li\u003e\n\t\t\t\u003cli\u003eUpdating a user's details: Users can update their personal information such as name, address, and contact information.\u003c/li\u003e\n\t\t\t\u003cli\u003eAdding an aircraft: Admins can add new aircraft to the system by providing details such as the aircraft type, capacity, and other relevant information.\u003c/li\u003e\n\t\t\t\u003cli\u003eUpdating an aircraft's details: Admins can update the details of existing aircraft such as the aircraft type, capacity, and other relevant information.\u003c/li\u003e\n\t\t\t\u003cli\u003eAdding a flight: Admins can add new flights to the system by providing details such as the source, destination, travel dates, and other relevant information.\u003c/li\u003e\n\t\t\t\u003cli\u003eUpdating a flight's details: Admins can update the details of existing flights such as the source, destination, travel dates, and other relevant information.\u003c/li\u003e\n\t\t\t\u003cli\u003eShowing a list of available flights: Customers can search for flights based on their preferred travel dates, source, and destination. The system displays a list of available flights that satisfy the customer's search criteria.\u003c/li\u003e\n\t\t\t\u003cli\u003ePerforming operations on flights: Customers can perform operations such as booking, cancelling, and changing flight class. The system updates the flight's status accordingly.\u003c/li\u003e\n\t\t\t\u003cli\u003eGenerating reports using SQL queries: The Flight Reservation System includes functionality to generate reports using SQL queries in VS Code. For example, administrators can run queries to determine the number of bookings on each flight, which can help with flight planning and resource allocation.\u003c/li\u003e\n\n\u003c/ul\u003e\n\t\t\n\u003ch2\u003eConceptual ERD:\u003c/h2\u003e\n\t\t\u003cp\u003eThe conceptual ERD for the Flight Reservation System includes entities such as User, Aircraft, Flight, Reservation, and Payment. The relationships between these entities include one-to-one, one-to-many, and many-to-many relationships. The User entity has a one-to-many relationship with the Reservation entity, while the Flight entity has a many-to-many relationship with the Reservation entity.\u003c/p\u003e\n\t\t\n\u003ch2\u003eCorresponding Physical ERD:\u003c/h2\u003e\n\t\t\u003cp\u003eThe physical ERD for the Flight Reservation System includes tables for User, Aircraft, Flight, Reservation, and Payment. The tables are linked through foreign keys, and the relationships between the tables correspond to the relationships in the conceptual ERD.\u003c/p\u003e\n\t\t\n\u003ch2\u003eImplemented database on MS SQL Server:\u003c/h2\u003e\n\t\t\u003cp\u003eThe Flight Reservation System uses MS SQL Server as the database management system. The database includes tables for User, Aircraft, Flight, Reservation, and Payment. The tables are created based on the physical ERD, and the relationships between the tables are established through foreign keys. The database is updated whenever there is a new reservation, cancellation, or modification to a flight.\u003c/p\u003e\n\t\t\n\u003ch2\u003eConclusion:\u003c/h2\u003e\n\t\t\u003cp\u003eThe Flight Reservation System is a software application that simplifies the process of airline reservations by making it easy for customers to search and book flights based on their preferred travel dates, source, and destination. The system also allows administrators to manage aircraft, flights, and customers. The system includes functionality to generate reports using SQL queries in VS Code and to create forms to represent the system. The system uses a conceptual ERD to model the entities and relationships, a physical ERD to implement the database, and MS SQL Server as the database management system.\u003c/p\u003e\n\t\u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalma-mamdoh%2Fflight-reservation-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalma-mamdoh%2Fflight-reservation-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalma-mamdoh%2Fflight-reservation-system/lists"}