• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تجزیه و تحلیل یک کتابخانه انلاین
#1
گفتم این بخش از سایت دیگه خیلی سوت و کور شده اگه بچه ها موافق باشن یه دستیم به این بخش بکشیم تا این بخش هم کمکم راه بیفته .

بهتره از سیستم های مختلف رو توی این بخش معرفی کنیم و روی هر کدومشون بحث کنیم اقای مخلصی هم کمک کنن تا بحث به نتیجه برسه و در واقع به اصولی بودن کار نظارت کنن Big Grin


موضوع :
سیستم کتابخانه انلاین



شرح فعالیت :

یک نمونه انلاین از یک سیستم واقعی کتابخانه که به یک کتابخانه فیزیکی متصل است و افراد می تواننند کتاب های موجود در کتابخانه را رزرو مهلت پسگرداندن کتاب را تمدید و در بین کتاب های کتابخانه جستجو و ... را انجام دهند همجنین امکان دانلود نسخه هایی از کتابها که به صورت pdf در کتاب خانه موجود هستند نیز وجود دارد .




روش پیاده سازی :
؟
  پاسخ
تشکر شده توسط : Maya Y.P.Y
#2
خوب خودم شروع می کنم .

به نظر مناول با تعریف دسترسی ها شروع کنیم بهتره .

چهار نوع دسترسی میشه در نظر گرفت .

1- مدیر سیستم .

2-کتابدار

3-اعضا

4-بازدید کنندها


از اخر میام به اول


بازدید کننده


باید امکان مشاهده کتابهای موجود در کتابخانه همراه با جستجو در میان کتابها رو داشته باشه .



اعضا


علاوه بر امکانات مربوط به اعضا باید امکان رزرو کتاب و تمدید کتابهای به امانت گرفته شده را داشته باشه و امکان دانلود کتابهای pdf گداشته شده برای دانلود رو داشته باشه .


کتابدار


علاوه بر امکانات اعضا باید امکان رسیدگی به سفارشات رزرو کتاب و تمدید کتابها رو داشته باشه .
امکان اضافه کردن کتابهای جدید هب کتابخانه .
ایجاد مدودیت برای اعضای متخلف .
امکان گذارش گیری ساده .


مدیر


علاوه بر دسترسی های کتابدار امکان گذارش گیری از کتابهای موجود در کتابخانه کتابهای به امانت گرفته ,تعداد به امنت گرفتن هر کتاب در یک مدت مشخص , گذارش از وضعیت اعضا و همچنین امکان گرفتن گذارش از وضعیت کار کتابدارها .
  پاسخ
تشکر شده توسط : Y.P.Y hosseintdk775
#3
بغییه اعضا هم لطفا همکاری کنن Angry
  پاسخ
تشکر شده توسط :
#4
حسين جون، اخم نكن بهت نمياد اونوقت دلم تورور نمي خواد Big Grin
در مورد حق دست رسي من ترجيح خودم رو مي نويسم
1-اعضا
.........1- سرپرست ارشد ( شايد همون مدير )
.........2- مديران
.........3- اعضاي عادي
2-مهمان

شما توي سيستم اين توانايي رو درين كه براي هر عضو، هر نوعي از اعضا حق دست رسي هار تنظيم كنيد
بطور پيشفرض "سرپرست ارشد" تمام اختيارات رو داره و "مهمان" داراي حداقل اختياراته

يعني "سرپرست ارشد" هم مدير سيستمه و هم يك كتابدار
اختيارات مديران ، اعضاعادي و ميهمانان رو مدير ارشد تايين مي كنه
چطور بود؟
دلايل: مهمترين دليلم اينه كه "سرپرست ارشد" اگه خواست يك كتابدار باشه منطقي نيست كه بره دوباره عضو شه....
اين نظرمن بود تا مقبول چه افتد Wink
  پاسخ
تشکر شده توسط :
#5
اقا محمد از اینکه تو هم شرکت کردی ممنونم .

من فکر می کنم بعد از مشخص کردن دسترسی ها بهتره تمام صفحات سایتی رو ک باید داشته باشیم رو مشخص کنیم و پس از اون رابطه صفحات رو با هر یک از اعضا مشخص کنیم .

از صاحب نظران در این زمینه می خوام نظرشون رو اعلام کنن که باید ادامه کار رو به چه صورت انجام بدیم .
  پاسخ
تشکر شده توسط :
#6
بايد از Role-Based Access Controls استفاده كنيد
  پاسخ
تشکر شده توسط : Alimokhlesi
#7
من از الگو های طراحی استفاده می کنم.
Abstract Factory Pattern
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط :
#8
(۱۳۸۸ تير ۰۷, ۱۰:۲۸ ب.ظ)php نوشته: من فکر می کنم بعد از مشخص کردن دسترسی ها بهتره تمام صفحات سایتی رو ک باید داشته باشیم رو مشخص کنیم و پس از اون رابطه صفحات رو با هر یک از اعضا مشخص کنیم .

خب منظورت از صفحات سایت چیه؟
- یعنی قسمت های مختلف سایت -
- سوال : چطور یک کتاب رو به امانت می گیرن؟ پیک موتوری؟ -
بنظر من چون بحث روی یک کتابخونست و این کتابخونه آنلانه پس باید بگم کاربرایی که لوگین نمی کنن دست رسی به جایی ندارن. پس:
قسمت تایین اعتبار برای کاربران: اینجا همه کاربران از اون مدیران ارشد تا این کاربرهای عضو معمولی خودشون رو تایین اعتبار می کنن تا سیستم بتونه تشخیص بده که چه امکاناتی رو در اختیار چه کسایی قرار بده
قسمت کنترل پنل کاربر: بسته به این که کاربر کیله امکاناتی که براش هست بصورت یه منو ( البته شاید منو ) دردست رسش قرار می گیره . با اون لینک ها به قسمت های مختلف میره
قسمت کتاب های موجود: این قسمت تمام کتاب هایی رو که کتاب خونه داره رو برای کاربر لیست می کنه . نکته: اول اینکه کتابهای امانت گرفته شده مشخص هستن و دوم اینکه این قسمت حتی می تونه در اختیار اونایی که لوگین نکردن هم قرار بگیره
....
همین جوری قسمت های مختلف به وجود میان تا کارایی مثه امانت گرفتن و ... بتونن در اختیار کاربر بگیرن
  پاسخ
تشکر شده توسط :
#9
چرا اينقدر زود سراغ Actor ها رفتين؟ هنوز عمليات سيستم مشخص نشدن. مثلاً من نوعي زاده نمي دونم كتابخانه چي هست؟ توش چي كار مي كنن؟ امانت چيه؟ آنلاين چيه؟ و ...
به نظر من اول عمليات ها رو مشخص كنم و بعد بريم سراغ Actor (كه نيازي نيست، مشخص شده)
  پاسخ
تشکر شده توسط :
#10
به هرحال کاریه که شده Wink
شما ببخشید Big Grin
حسین که ادامه نداد...
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان