کاربران گرامی در این بخش برای شما پروژه های پایگاه داده با PostgreSQL قرار داده ایم در صورتی که پروژه شما در موضوع دیگری می باشد می توانید از بخش دانلود پروژه پایگاه داده PostgreSQL پروژه های دیگر PostgreSQL را مشاهده کنید.حتی در صورت نیاز می توانید به کمک ما پروژه خود را به صورت سفارشی انجام دهید . برای کسب اطلاعات بیشتر با شماره 09050394455 تماس حاصل فرمایید .### مستندات پروژه پایگاه داده سیستم مدیریت داروخانه با PostgreSQL
#### مقدمه
این مستندات برای پروژه طراحی و پیادهسازی پایگاه داده سیستم مدیریت داروخانه با استفاده از سیستم مدیریت پایگاه داده PostgreSQL تهیه شده است. هدف این پروژه، ایجاد یک پایگاه داده جامع برای مدیریت اطلاعات داروها، تامینکنندگان، مشتریان، نسخهها، و فروشها در یک سیستم مدیریت داروخانه است.
#### تحلیل نیازمندیها
1. **مدیریت داروها:**
- ذخیره اطلاعات داروها (کد دارو، نام دارو، توضیحات، تاریخ انقضا، قیمت، موجودی، دستهبندی، تامینکننده)
2. **مدیریت تامینکنندگان:**
- ذخیره اطلاعات تامینکنندگان (کد تامینکننده، نام تامینکننده، آدرس، شماره تماس)
3. **مدیریت مشتریان:**
- ذخیره اطلاعات مشتریان (کد مشتری، نام، نام خانوادگی، شماره تماس، آدرس)
4. **مدیریت نسخهها:**
- ثبت اطلاعات نسخهها (شماره نسخه، تاریخ نسخه، مشتری، پزشک، داروهای تجویز شده)
5. **مدیریت فروشها:**
- ثبت اطلاعات فروشها (شماره فروش، تاریخ فروش، مشتری، دارو، تعداد، قیمت کل)
#### طراحی پایگاه داده
برای طراحی پایگاه داده، از مدلسازی موجودیت-رابطه (ERD) استفاده میشود. موجودیتها و ارتباطات اصلی به شرح زیر است:
1. **موجودیتها:**
- دارو (Medicine)
- تامینکننده (Supplier)
- مشتری (Customer)
- نسخه (Prescription)
- فروش (Sale)
2. **روابط:**
- هر دارو توسط یک تامینکننده تهیه میشود.
- هر نسخه شامل چندین دارو است.
- هر فروش میتواند شامل یک یا چند دارو باشد.
#### توصیف جداول پایگاه داده
1. **جدول دارو (Medicine):**
- `MedicineID`: شناسه دارو
- `Name`: نام دارو
- `Description`: توضیحات
- `ExpiryDate`: تاریخ انقضا
- `Price`: قیمت
- `Stock`: موجودی
- `Category`: دستهبندی
- `SupplierID`: شناسه تامینکننده
2. **جدول تامینکننده (Supplier):**
- `SupplierID`: شناسه تامینکننده
- `Name`: نام تامینکننده
- `Address`: آدرس
- `PhoneNumber`: شماره تماس
3. **جدول مشتری (Customer):**
- `CustomerID`: شناسه مشتری
- `FirstName`: نام
- `LastName`: نام خانوادگی
- `PhoneNumber`: شماره تماس
- `Address`: آدرس
4. **جدول نسخه (Prescription):**
- `PrescriptionID`: شناسه نسخه
- `CustomerID`: شناسه مشتری
- `DoctorName`: نام پزشک
- `PrescriptionDate`: تاریخ نسخه
5. **جدول جزئیات نسخه (PrescriptionDetail):**
- `PrescriptionDetailID`: شناسه جزئیات نسخه
- `PrescriptionID`: شناسه نسخه
- `MedicineID`: شناسه دارو
- `Dosage`: دوز مصرفی
6. **جدول فروش (Sale):**
- `SaleID`: شناسه فروش
- `CustomerID`: شناسه مشتری
- `SaleDate`: تاریخ فروش
- `TotalAmount`: مبلغ کل
7. **جدول جزئیات فروش (SaleDetail):**
- `SaleDetailID`: شناسه جزئیات فروش
- `SaleID`: شناسه فروش
- `MedicineID`: شناسه دارو
- `Quantity`: تعداد
- `Price`: قیمت
#### ارتباطات و کلیدها
- کلید اصلی (Primary Key) هر جدول، شناسههای مربوطه (ID) هستند.
- کلید خارجی (Foreign Key) برای ارتباط بین جداول استفاده میشود:
- `SupplierID` در جدول `Medicine` به `SupplierID` در جدول `Supplier` اشاره دارد.
- `CustomerID` در جدول `Prescription` به `CustomerID` در جدول `Customer` اشاره دارد.
- `PrescriptionID` در جدول `PrescriptionDetail` به `PrescriptionID` در جدول `Prescription` اشاره دارد.
- `MedicineID` در جدول `PrescriptionDetail` به `MedicineID` در جدول `Medicine` اشاره دارد.
- `CustomerID` در جدول `Sale` به `CustomerID` در جدول `Customer` اشاره دارد.
- `SaleID` در جدول `SaleDetail` به `SaleID` در جدول `Sale` اشاره دارد.
- `MedicineID` در جدول `SaleDetail` به `MedicineID` در جدول `Medicine` اشاره دارد.
#### مدیریت دادهها
- **درج دادهها:** برای افزودن اطلاعات داروها، تامینکنندگان، مشتریان، نسخهها و فروشها استفاده میشود.
- **بروزرسانی دادهها:** برای ویرایش اطلاعات موجود استفاده میشود.
- **حذف دادهها:** برای حذف اطلاعات نادرست یا قدیمی استفاده میشود.
- **پرسوجوها:** برای استخراج اطلاعات مختلف از پایگاه داده استفاده میشود. مانند مشاهده لیست داروهای موجود، گزارش فروشها، و غیره.
#### نتیجهگیری
این مستندات به تشریح نیازمندیها، طراحی و پیادهسازی پایگاه داده سیستم مدیریت داروخانه با PostgreSQL پرداخته است. با استفاده از این پایگاه داده، داروخانهها میتوانند به شکل کارآمدتری اطلاعات داروها، تامینکنندگان، مشتریان، نسخهها و فروشها را مدیریت کنند و به بهبود خدمات به مشتریان بپردازند.
| صفحه قابل مشاهده:
دانلود پروژه پایگاه داده سیستم مدیریت داروخانه با PostgreSQL میباشد