{"id":29416230,"url":"https://github.com/batmanor/prison-system","last_synced_at":"2026-05-19T06:03:08.176Z","repository":{"id":304076258,"uuid":"1017690522","full_name":"batmanor/prison-System","owner":"batmanor","description":"very simple C# winForms + oracle DB + project management files","archived":false,"fork":false,"pushed_at":"2025-07-11T00:58:00.000Z","size":11812,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-11T05:56:35.345Z","etag":null,"topics":["csharp","oracle-database","project-management","windows-forms","winforms"],"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/batmanor.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,"zenodo":null}},"created_at":"2025-07-11T00:22:12.000Z","updated_at":"2025-07-11T01:04:54.000Z","dependencies_parsed_at":"2025-07-11T06:06:44.922Z","dependency_job_id":null,"html_url":"https://github.com/batmanor/prison-System","commit_stats":null,"previous_names":["batmanor/prison-system"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/batmanor/prison-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batmanor%2Fprison-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batmanor%2Fprison-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batmanor%2Fprison-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batmanor%2Fprison-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/batmanor","download_url":"https://codeload.github.com/batmanor/prison-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batmanor%2Fprison-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264878580,"owners_count":23677450,"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":["csharp","oracle-database","project-management","windows-forms","winforms"],"created_at":"2025-07-11T19:02:17.757Z","updated_at":"2026-05-19T06:03:03.141Z","avatar_url":"https://github.com/batmanor.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GitHub last commit](https://img.shields.io/github/last-commit/batmanor/prison-System)\n![GitHub issues](https://img.shields.io/github/issues/batmanor/prison-System)\n\n# Prison Management System\n\n## Overview\n\nThe **Prison Management System** is a desktop application built using C# and WinForms, designed to facilitate the digital management of prison operations, including user management, guard assignments, prisoner records, and privilege control. The system integrates with an Oracle database via the `Oracle.ManagedDataAccess.Core` package.\n\n---\n\n## Features\n\n* Role-based user management (Create/Delete Users)\n* Prisoner information tracking\n* Guard and job assignment modules\n* Privileges and access control configuration\n* Multiple interactive forms for UI navigation\n* Oracle Database connectivity with core data manipulation\n\n---\n\n## Technologies Used\n\n* **C# / .NET Framework** (WinForms)\n* **Oracle Database**\n* **Oracle.ManagedDataAccess.Core (v23.8.0)**\n* **UML Diagrams \u0026 Gantt Chart** for modeling and planning\n\n---\n\n## Project Structure\n\n```\nprisonSystem.sln                --\u003e Visual Studio solution file\n|-- prisonSystem/               --\u003e Main application project\n|   |-- *.cs / *.Designer.cs    --\u003e Source and UI logic\n|   |-- Resources/              --\u003e Image assets\n|   |-- bin/ \u0026 obj/             --\u003e Build and intermediate files\n|   |-- App.config              --\u003e Configuration for Oracle connection\n|   |-- packages.config         --\u003e NuGet dependencies\n|\n|-- ModelingProject1/           --\u003e UML and modeling project\n|-- the Database/               --\u003e SQL scripts for database setup\n|-- project management/         --\u003e ERD, Gantt chart, use-case diagrams\n|-- packages/                   --\u003e Oracle Managed Data Access binaries\n```\n\n---\n\n## Prerequisites\n\n* Visual Studio 2022 or later with .NET desktop development workload\n* Oracle Database (local or remote)\n* .NET Framework 4.x (ensure compatibility with your codebase)\n* Oracle.ManagedDataAccess.Core NuGet package (restored automatically)\n\n---\n\n## Setup Instructions\n\n1. **Database Setup**\n\n   * Execute `the Database/database.sql` in your Oracle environment to set up required tables and data.\n\n2. **Configure App.config**\n\n   * Update Oracle connection string in `App.config` under the `prisonSystem` project to match your database credentials and server.\n\n3. **Build the Project**\n\n   * Open `prisonSystem.sln` using Visual Studio.\n   * Restore NuGet packages (`Oracle.ManagedDataAccess.Core`).\n   * Build and run the solution.\n\n4. **Usage**\n\n   * Launch the application to access the main interface.\n   * Navigate between prisoner, guard, job, and privilege forms.\n\n---\n\n## Screenshots \u0026 Documentation\n\n![Use Case Diagram](project%20management/use-case-diagram.jpg)\n![Entity Relational Diagram](project%20management/Entity%20Relational%20Diagram.jpg)\n\n---\n\n## License\n\nThis project is for educational use only. No license is currently assigned.\n\n---\n\n## Authors\n\n* Mohammed Alhariri — IT Student, Seiyun University\n\n---\n\n## Notes\n\n* Ensure Oracle DB is running before launching the application.\n* Admin privileges may be required for certain operations.\n\n---\n\n### hope my work help you! \u003c3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbatmanor%2Fprison-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbatmanor%2Fprison-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbatmanor%2Fprison-system/lists"}