PDA

View Full Version : سوال: راهنمائی در خصوص دیتا بیس



morypory
دوشنبه 10 اسفند 1394, 18:09 عصر
با سلام
من قصد دارم یک سامانه برای ثبت هزینه ها با asp بنویسم البته قبلش بگم که من تازه کارم در خصوص برنامه نویسی وب و بنا به شرایط مجبور به انجام این پروژه شده ام حال من 20 کاربر دارم که هر کاربر با نام کاربری وارد سایت میشه هزینه های بخش خودش را ثبت میکنه بعد باید برای صفحه مدیر یک برنامه بنویسم که گزارش هر کاربر را به صورت مجزا در رنج یک تاریخ مشخص مشاهده کند. حال آیا من برای هر کاربر باید یک جدول مجزا در دیتابیسم داشته باشم تا هزینه هاش را در آن جدول ثبت بشه و سوال دوم اینکه چطوری برای مدیر برنامه نویسی کنم که بتواند برای کاربر x در رنج تاریخ مشخص گزارش عملکردش را مشاهده کند . ممنون میشم پاسخ من را بدهید و اگر پروژه و یا آموزش تصویری مشابه ای در این زمینه هست را معرفی کنید . با تشکر .

anvar
چهارشنبه 12 اسفند 1394, 03:23 صبح
شما فقط نیاز به 1 جدول برای تمامی هزینه ها دارید - برای اینکه بفهمید یک رکورد از این جدول مربوط به کدام واحد است باید 1 ستون به جدول اضافه کنید تا مشخص کننده ID واحد باشد - زمانی که این ID رو داشته باشید می تونید فقط اطلاعات این واحد خاص رو بدست بیارید (مثلا هزینه های واحد x در تاریخ فلان)- همچین ID کاربری که اطلاعات رو ثبت می کنه اضافه کنید تا فعالیت هر کاربر در جدول هزینه ها در تاریخ خاص بشه (مثلا میشه فهمید در بازه زمانی فلان تا فلان n رکورد با مجموع x تومان هزینه ثبت شده و لیست تمامی ایتم های هزینه ای هم مشخص میشه)-

پس جدول شما علااوه بر ستون های معمولی - دارای 3 ستون برای ID واحد - ID کاربر ثبت کننده و تاریخ ثبت خواهد بود
در سمت مدیر هم شرایط تفاوت چندانی با سمت کاربران ندارند - فقط اطلاعات و دسترسی ها متفاوت هستند
با توجه به همون جدول بالایی (جدول هزینه ها) مشخص میشه که هر کاربر (کاربری با ID مشخص) در تاریخ x تا y چه چیزهایی رو وارد کرده (در واقع یک جستجوی خیلی ساده در جدول هزینه هاست)

شما نحوه ذخیره سازی (وارد کردن اطلاعات توسط کاربران) و بازیابی اطلاعات (مشاهده وضعیت عملکرد کاربران توسط مدیر) در دیتابیس رو یاد بگیرید - پست های قدیمی تر همین انجمن اطلاعات زیادی داره