{"id":20505100,"url":"https://github.com/dhrupad17/employee-management","last_synced_at":"2026-04-16T21:04:08.194Z","repository":{"id":160637661,"uuid":"635505192","full_name":"dhrupad17/Employee-Management","owner":"dhrupad17","description":"This is a Console Based Menu Driven JDBC Application connected with Oracle Database to perform operations like Add, Update, Search and Delete employee record from the Oracle Database ","archived":false,"fork":false,"pushed_at":"2023-05-02T21:22:32.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T07:56:19.657Z","etag":null,"topics":["advancejava","java","jdbc","jdbc-api","oracle-database"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhrupad17.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-02T20:56:04.000Z","updated_at":"2023-05-02T21:24:59.000Z","dependencies_parsed_at":"2023-05-12T00:00:41.636Z","dependency_job_id":null,"html_url":"https://github.com/dhrupad17/Employee-Management","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhrupad17%2FEmployee-Management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhrupad17%2FEmployee-Management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhrupad17%2FEmployee-Management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhrupad17%2FEmployee-Management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhrupad17","download_url":"https://codeload.github.com/dhrupad17/Employee-Management/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242103190,"owners_count":20072227,"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","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":["advancejava","java","jdbc","jdbc-api","oracle-database"],"created_at":"2024-11-15T19:43:41.737Z","updated_at":"2026-04-16T21:04:03.138Z","avatar_url":"https://github.com/dhrupad17.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👷‍♂️Employee-Management📊\n\n## Project Description:\n\nThis is a Console Based Menu Driven JDBC Application connected with Oracle Database to perform the following four operation\n- ```Add Employee```\n- ```Search Employee```\n- ```Update Employee```\n- ```Delete Employee```\n\nThis is a layered application consisting of mainly three different layers\n\n### ```Data Layer```\n\nThis layer normally interacts with the database associated with the application.Here the following functions has been done\n\n1) Declare an interface with all abstract methods where each and every abstract methods is representing a particular operation.\n2) Provide implementation for interface methods.\n3) Provide a factory class and factory methods to send object to previous layer i.e Service Layer\n\n### ```Service Layer```\n\nThis layer normally interacts with the DAO Layer.Here the following functions has been performed\n\n1) Declare an interface with abstract methods where each and every abstract methods represent a particular operation,\n2) Prepare an implementation class for the interface and its methods\n3) Get Data from Controller Layer and get DAO oBject and access Dao Methods\n4) Prepare a Factory class and Factory methods to supply object to Controller Layer\n\n### ```Test Layer```\n\nSincle this is a StandAlone Application so we will have test class for Presentation and Controller Layer i.e void main() in Test Layer.So thhe menu driven program with the main method is written here.\n\n## Application Overview:-\n\n\u003ctable\u003e\n    \u003ctr\u003e\n\t\u003ctd\u003e ADD EMPLOYEE MODULE \u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788215-c6dad9b9-cba4-48dd-91a4-7db7f5deb150.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788225-b2f0a162-6f48-4583-9b2c-af33fe4d465f.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003ctr\u003e\n\t\u003ctd\u003e SEARCH EMPLOYEE MODULE \u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788659-1758cfe6-9489-4440-b179-ee33dca7b217.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788670-f9a11d89-0a07-4a10-9f2c-3cd3508174c7.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n \u003ctr\u003e\n\t\u003ctd\u003e UPDATE EMPLOYEE MODULE \u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788786-9f5ff54e-ca4e-4e93-9248-ee7dd8269086.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788802-2f993f48-303e-4d3e-8291-4f62141fc7bb.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n \u003ctr\u003e\n\t\u003ctd\u003e DELETE EMPLOYEE MODULE \u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788921-4ff56866-a4ea-4528-8a6c-07307df15996.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91726340/235788929-e65c8d5c-e9c1-4500-8824-516b5a07242c.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\n\u003c/table\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhrupad17%2Femployee-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhrupad17%2Femployee-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhrupad17%2Femployee-management/lists"}