https://github.com/ssanthosh010303/assessment1
Assessmet-1: Pharmacy Management System
https://github.com/ssanthosh010303/assessment1
console csharp dotnet
Last synced: 2 months ago
JSON representation
Assessmet-1: Pharmacy Management System
- Host: GitHub
- URL: https://github.com/ssanthosh010303/assessment1
- Owner: ssanthosh010303
- Created: 2024-04-22T04:11:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T03:47:36.000Z (about 2 years ago)
- Last Synced: 2025-02-21T14:14:46.470Z (over 1 year ago)
- Topics: console, csharp, dotnet
- Language: C#
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Assessment-1: Pharmacy Management System
- **Author:** Sakthi Santhosh
- **Created on:** 22/04/2024
## Implementation
This project has three different layers to it with each layer having an interface for the upper layer to interact with. The project follows a four-tier layered application architecture with the following layers:
1. Data Layer (model)
2. Data Access Layer (repositories)
3. Business Logic Layer (services)
4. Presentation Layer (user interface)
## Objective
Develop a console-based pharmacy management system to automate the operations of managing drug inventory, processing prescriptions, and conducting sales transactions in a pharmacy.
## Functional Requirements
1. **Drug Inventory Management:**
- Maintain a comprehensive inventory of drugs, including details such as drug name, brand, dosage form, strength, quantity in stock, expiry date, and price.
- Allow staff to add new drug entries, update existing ones, and remove expired or out-of-stock medications.
2. **Prescription Processing:**
- Enable pharmacists to process prescriptions by entering patient details, doctor’s name, prescribed drugs, dosages, and duration.
- Check the availability of prescribed drugs and alert the pharmacist if a drug is nearing low stock levels or is out of stock.
3. **Sales Transactions:**
- Process sales transactions for both prescription and over-the-counter drugs.
- Calculate total costs, apply discounts, and generate sales receipts.
## Non-Functional Requirements
1. **User Interface:** Develop a user-friendly console interface with clear menus and prompts to ensure ease of use for pharmacy staff.
2. **Efficiency:** The system should process transactions quickly and accurately, even during peak hours.
3. **Reliability:** Ensure high reliability and uptime, especially during business hours, to avoid disruptions in pharmacy operations.
4. **Security:** Implement robust security measures to protect sensitive patient data and comply with healthcare regulations such as HIPAA (Health Insurance Portability and Accountability Act).
5. **Scalability:** Design the system to easily handle increases in drug inventory, customer traffic, and transaction volume without significant performance degradation.
## Optional Enhancements
1. **Drug Interaction Alerts:** Implement a feature to alert pharmacists about potential drug interactions based on the patient’s current medications.
2. **Loyalty Programs:** Integrate a loyalty program to reward frequent buyers with discounts or special offers.
## Contribution
This project was created for learning and development purposes only. Any contributions to the repository is discouraged.