پرش به محتویات

ساختمان و واحد

هدف مدل موجودیتی

هدف این مدل، تعریف ساختار پایه ساختمان است؛ یعنی مشخص شود هر پروژه یا ساختمان از چه بلوک‌ها، طبقه‌ها، واحدها، امکانات، تیم اجرایی، قوانین و تنظیمات اصلی تشکیل شده است. این مدل پایه تمام ماژول‌های بعدی مثل شارژ، رزرو، دسترسی‌ها، درخواست‌ها و گزارش‌هاست.

داده‌های واحد

گروه داده‌ها الزام
اصلی شماره یا نام، بلوک، طبقه، نوع، مساحت تقریبی شماره یا نام و نوع الزامی؛ سایر موارد بر اساس ساختار ساختمان
سکونت وضعیت دارای ساکن/بدون ساکن و تعداد ساکنان تعداد فقط در حالت دارای ساکن الزامی
تماس و نشانی کدپستی، تلفن و داخلی لابی اختیاری
فضاها تعداد اتاق خواب، مستر، حمام، سرویس ایرانی و سرویس فرنگی اختیاری
مشخصات سفارشی عنوان‌های افزوده‌شده توسط مدیر، مانند بالکن یا انباری اختیاری و چندمقداری

تعداد ساکنان یک Snapshot عملیاتی برای راه‌اندازی و محاسبات مرتبط است. تعداد Residency Relationshipهای فعال نباید از آن بیشتر شود؛ کمتر بودن مجاز است چون همه ساکنان لزوماً Person ثبت‌شده یا کاربر اپ نیستند.

قبض شخصی واحد

  • هر Unit می‌تواند چند شناسه قبض شخصی با نوع قبض داشته باشد تا پرداخت مستقیم آتی در اپ ممکن شود.
  • ثبت شناسه قبض، Bill مالی ساختمان یا Payment ایجاد نمی‌کند.
  • شناسه‌ها داده حساس‌اند و نمایش و ویرایش آن‌ها به دسترسی Scope همان Unit نیاز دارد.

حیوان خانگی واحد

  • هر Unit می‌تواند صفر یا چند Pet Record داشته باشد.
  • نوع حیوان الزامی و نام و نژاد اختیاری‌اند.
  • Pet Record برای اطلاع‌رسانی و قواعد عملیاتی ساختمان است و رابطه مالکیت یا سکونت Person ایجاد نمی‌کند.

نقشه موجودیت‌های محصول

graph LR A["ساختمان"] --> B["بلوک"] B --> C["طبقه"] C --> D["واحد"] A --> E["امکانات قابل رزرو"] E --> F["قوانین استفاده / رزرو"] E --> G["بازه‌های قابل رزرو"] E --> H["هزینه‌های رزرو"] A --> I["نیروها / پرسنل ساختمان"] I --> J["تیم مدیریت و نظارت"] J --> K["مدیر"] J --> L["رئیس هیات مدیره"] J --> M["اعضا هیات مدیره"] J --> N["بازرس"] J --> O["مدیر اجرایی"] J --> P["حسابدار"] J --> Q["ناظر مالی"] I --> R["تیم عملیات"] R --> S["لابی‌من"] R --> T["نگهبان"] R --> U["سرایدار"] R --> V["مسئول تاسیسات"] R --> W["تعمیرکار"] A --> X["تنظیمات مالی"] A --> Y["قوانین ساختمان"] A --> Z["اسناد و فایل‌ها"] A --> AA["پیمانکار"] A --> AB["تنظیمات محاسبه شارژ"] A --> AC["ماژول‌های فعال"]

بازگشت