{"id":15039332,"url":"https://github.com/icejan/movie-dbms","last_synced_at":"2026-02-06T00:01:28.387Z","repository":{"id":199381918,"uuid":"702755316","full_name":"icejan/Movie-DBMS","owner":"icejan","description":"This program aids a movie store owner in managing their inventory of movies online to sell or rent to customers 24/7. ","archived":false,"fork":false,"pushed_at":"2023-10-17T21:32:45.000Z","size":3995,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-12T15:40:12.466Z","etag":null,"topics":["bcnf-decompostion-algorithm","c-sharp","database-management","dot-net","er-diagram","functional-dependency-analysis","relational-algebra","sql","unix-shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/icejan.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-10-10T00:29:52.000Z","updated_at":"2023-10-19T04:57:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b8f4fb3-0671-4217-9852-48436da889ec","html_url":"https://github.com/icejan/Movie-DBMS","commit_stats":null,"previous_names":["icejan/movie-dbms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/icejan/Movie-DBMS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icejan%2FMovie-DBMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icejan%2FMovie-DBMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icejan%2FMovie-DBMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icejan%2FMovie-DBMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icejan","download_url":"https://codeload.github.com/icejan/Movie-DBMS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icejan%2FMovie-DBMS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29140049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T23:14:48.546Z","status":"ssl_error","status_checked_at":"2026-02-05T23:14:35.724Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bcnf-decompostion-algorithm","c-sharp","database-management","dot-net","er-diagram","functional-dependency-analysis","relational-algebra","sql","unix-shell"],"created_at":"2024-09-24T20:42:29.253Z","updated_at":"2026-02-06T00:01:28.369Z","avatar_url":"https://github.com/icejan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Online Movie DBMS\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n## Table of Contents\n* [Introduction](#introduction)\n* [Technologies](#technologies)\n* [Prerequisites](#prerequisites)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Features](#features)\n* [Credits](#credits)\n\n## Introduction\nThis program aids a movie store owner in managing their inventory of movies online to sell or rent to customers 24/7. Relational techniques were learnt and used to optimize the database by reducing tables while keeping the functionalities.\n\n## Technologies\nThe project is created with:\n* SQL\n* Oracle DBMS Developer\n* Unix Shell Scripting\n* .NET C#\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Prerequisites\nTo run the application on your own computer, first make sure the local system is connected through the TMU VPN (vpn.scs.ryerson.ca).\n\nTo run the unix shell, connect to the moon server through MobaXterm or from mac terminal\nOpen terminal and type below command\n\n`ssh username@moon.cs.ryerson.ca`\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Installation\nClone the repo:\n\n`git clone https://github.com/icejan/Movie-DBMS.git`\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Usage\n### Unix Shell\nTo run the unix shell menu, use command in MobaXterm or from mac terminal\n\n`bash menu.sh`\n\nYou can input your choices from the listed options detailed in the menu to change or manage the database.\n\n### GUI\nTo run the GUI, run the executable “Movie Store.exe\" to launch the application.\nYou can explore the database system, allowing for records to be added, modified, or deleted. An example video is shown below.\n\nhttps://github.com/icejan/Movie-DBMS/assets/97641242/ab4c2a43-4791-4ff3-b451-e01d047a9c63\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Features\n* Allows customers to search for their favorite movies with multiple filtering options based on genres, year released, director, and other criteria. \n* The online store will enable people to buy or rent movies. \n* The employee can add, remove, and modify the digital movie entries, as well as customer table entries. \n* The employee can add, remove or manage its movie metadata specifically genres, release date, actors, directors, etc.\n* A customer will have attributes like email, password, billing address, and payment info. They can search the database for movies they might be interested in purchasing by specifying a title, genre, or associated performers and directors. Upon selection of a desired movie title, the price will be displayed. \n* Payment will be completed by charging the saved credit card on file before the user has access to the movie. Upon successful payment, a timestamp will be added to the customer’s film to keep track of both purchase history and remaining rental time left if applicable.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Credits\n* Dalton Crowe - https://www.linkedin.com/in/daltoncrowe/\n* Fadi Al-Shabi\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficejan%2Fmovie-dbms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficejan%2Fmovie-dbms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficejan%2Fmovie-dbms/lists"}