{"id":20555398,"url":"https://github.com/p-miano/hitechdistributionmanagementsystem","last_synced_at":"2026-04-15T23:32:21.937Z","repository":{"id":234812655,"uuid":"787707419","full_name":"p-miano/HiTechDistributionManagementSystem","owner":"p-miano","description":"A multi-tier Windows Forms application for managing inventory and orders at Hi-Tech Distribution Inc.","archived":false,"fork":false,"pushed_at":"2024-10-17T19:06:30.000Z","size":1747,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T18:01:44.547Z","etag":null,"topics":["ado-donet","csharp","desktop","entity-framework","linq-to-sql","sql-server","windows-desktop"],"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/p-miano.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":"2024-04-17T03:00:32.000Z","updated_at":"2024-10-29T21:49:19.000Z","dependencies_parsed_at":"2024-04-20T22:43:18.699Z","dependency_job_id":"793c8119-e0e7-462a-8990-94a2b797b9ad","html_url":"https://github.com/p-miano/HiTechDistributionManagementSystem","commit_stats":null,"previous_names":["p-miano/multitier-hitechdistributionmanagementsystem","p-miano/hitechdistributionmanagementsystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-miano%2FHiTechDistributionManagementSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-miano%2FHiTechDistributionManagementSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-miano%2FHiTechDistributionManagementSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-miano%2FHiTechDistributionManagementSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p-miano","download_url":"https://codeload.github.com/p-miano/HiTechDistributionManagementSystem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242160629,"owners_count":20081706,"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":["ado-donet","csharp","desktop","entity-framework","linq-to-sql","sql-server","windows-desktop"],"created_at":"2024-11-16T03:18:11.345Z","updated_at":"2026-04-15T23:32:21.900Z","avatar_url":"https://github.com/p-miano.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hi-Tech Distribution Management System\n\n## Overview\n\nWindows application developed to manage inventory and orders for a fictional company supplying computer science books to universities. Built with Microsoft Visual Studio 2022, using C# and SQL Server 2019. The application leverages ADO.NET for both connected and disconnected database operations and implements Entity Framework for order management and secure user authentication via username and password.\n\n## Features\n\n### Technical Specifications\n\n- Developed using Microsoft Visual Studio 2022, C#, and SQL Server 2022/2019.\n- Utilizes ADO.NET for database programming (both connected and disconnected modes).\n- Implements the Entity Framework for managing orders.\n- Secure login with username and password authentication.\n\n### User Roles and Operations\n\n1. **MIS Manager (Henry Brown)**\n   - Add, update, delete, search, and list user information\n   - Add, update, delete, search, and list employee information\n\n2. **Sales Manager (Thomas Moore)**\n   - Add, update, delete, search, and list customer information\n\n3. **Inventory Controller (Peter Wang)**\n   - Add, update, delete, search, and list book information and related information\n\n4. **Order Clerks (Mary Brown, Jennifer Bouchard)**\n   - Add, update, cancel, search, and list customer orders\n\n### Business Rules\n\n- Books must have ISBN, Title, UnitPrice, YearPublished, and Quantity on Hand (QOH) fields.\n- Books can have multiple authors and be published by one publisher.\n- Authors have unique IDs, first name, last name, and email.\n- Customers are colleges and universities with detailed information (name, address, phone, fax, credit limit).\n- Orders can be taken via phone, fax, or email and payments are made by direct withdrawal.\n\n\n## Setup and Installation\n\n1. Clone the repository.\n2. Open the project in Microsoft Visual Studio 2022.\n3. Restore NuGet packages.\n4. Update the database connection string in the `app.config` file.\n5. Create the database in SQL Server:\n   - Use the provided SQL script to create the database schema and populate initial data.\n   - Execute the script in SQL Server Management Studio (SSMS).\n\n## Database Setup\n\n1. Open SQL Server Management Studio (SSMS).\n2. Connect to your SQL Server instance.\n3. Open the SQL script file provided in the repository (`DatabaseSetup.sql`).\n4. Execute the script to create the database and tables, and to insert initial data.\n5. Update the `app.config` file with your database connection string.\n\n## Usage\n\n1. Launch the application.\n2. Log in with the following credentials for testing:\n   - **Username:** paulaMiano\n   - **Password:** 0123\n3. Navigate through the various user roles and operations to manage books, customers, and orders.\n\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request with detailed changes.\n\n   \n\n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp-miano%2Fhitechdistributionmanagementsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp-miano%2Fhitechdistributionmanagementsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp-miano%2Fhitechdistributionmanagementsystem/lists"}