Proposal.pdf

‫به نام خدا‬
‫پروژه درس پایگاه داده‬
‫دانشگاه صنعتی شریف‬
‫نیمسال اول ‪59-59‬‬
‫نام درس‬
‫استاد درس‬
‫طراحی پایگاه داده‬
‫دکتر امینی‬
‫تاریخ تعریف‬
‫مهلت ارسال پیشنهاد پروژه و نیازمندیها‬
‫‪4934/8/4‬‬
‫‪4934/8/42‬‬
‫هدف‬
‫هدف از انجام پیشنهاد پروژه و نیازمندیها توسط دانشجویان‪ ،‬آشنایی با نحوهی نیازسنجی و تحلیل یک سیستم پایگاه داده‬
‫است‪.‬‬
‫فازها‬
‫دانشجویان این درس می بایست موضوعی را پیشنهاد داده و نیازمندیهای آن را ذکر کرده (همانند نمونه نیازمندیهای پایگاه‬
‫داده یک کتابخانه که در انتهای سند ذکر شده) و پس از ارسال و تایید نهایی‪ ،‬در قالب گروههای ‪ 2‬یا ‪ 9‬نفره در سه فاز به‬
‫مدلسازی‪ ،‬طراحی و پیاده سازی سیستم پیشنهادی خود بپردازند‪ .‬جزئیات فازهای ‪ 4‬تا ‪ 9‬پس از پایان مهلت ارسال پیشنهاد‬
‫پروژه و نیازمندیها اعلام خواهد شد‪ .‬همچنین جهت آشنایی بیشتر با فازها و روند اجرای پروژه میتوانید به پیوست کتاب پایگاه‬
‫داده آقای روحانی رانکوهی مراجعه نمایید‪.‬‬
‫موضوعات پیشنهادی‬
‫هر گروه میبایست موضوعی را جهت انجام پروژه پیشنهاد دهد‪ .‬پیشنهاد میشود موضوعات‪ ،‬جدید‪ ،‬بهروز و دارای نیازمندیهای‬
‫دقیق و مناسب باشند‪ .‬جهت سهولت در انتخاب موضوع‪ ،‬در این بخش تعدادی موضوع پیشنهاد شده است که دانشجویان محترم‬
‫میتوانند جهت راهنمایی به وب سایتهای معرفی شده مراجعه و بر اساس آن نیازمندیهای موضوع خود را مشخص نمایند‪.‬‬
‫‪‬‬
‫فروشگاه اینترنتی (‪)digikala.com , ebay.com‬‬
‫‪‬‬
‫شبکه اجتماعی (‪)Google+‬‬
‫‪‬‬
‫سیستم مدیریت فیلم (‪)imdb.com‬‬
‫‪‬‬
‫آموزشگاه الکترونیکی (‪)moodle.com, piazza.com‬‬
‫توجه گردد که موضوع پروژهها محدود به چهار مورد ذکر شده در بالا نمیباشد‪.‬‬
‫موعد تحویل نیازمندیها‬
‫هر گروه میبایست تا تاریخ ‪ 34/8/42‬مشخصات خود را (شامل نام و شماره دانشجویی اعضاء گروه)‪ ،‬موضوع پروژه و نیازمندیهای‬
‫آن را ارسال نمایند‪ .‬پس از تایید نیازمندیهای ارائه شده‪ ،‬دانشجویان محترم میتوانند فاز اول پروژه را آغاز نمایند‪ .‬موعد تحویل‬
‫فاز اول تا تاریخ ‪ 34/8/93‬می باشد‪ .‬بنابراین دانشجویانی که نیازمندی آنها دقیق و کامل باشد میتوانند زمان بیشتری را جهت‬
‫انجام فاز نخست داشته باشند‪ .‬در صورت عدم تایید نیازمندیهای یک گروه‪ ،‬آن گروه نمیتواند فعالیتهای مربوط به فاز نخست‬
‫پروژه را آغاز نماید‪.‬‬
‫یک نمونه نیازمندی‬
‫جهت آشنایی بیشتر دانشجویان در مورد نحوه بیان نیازمندیها‪ ،‬برخی از موجودیتها و حداقل نیازمندیها برای طراحی پایگاه‬
‫داده کتابخانه بیان میگردد‪.‬‬
‫حداقل موجودیتهای سیستم‪:‬‬
‫‪ o‬متون ( روزنامه‪ ،‬مجله و کتاب)‪ :‬نام‪ ،‬نام ناشر‪ ،‬تاریخ چاپ‪ ،‬تعداد موجود‪ ،‬قیمت‪ ،‬نوع‪ ،‬قابل امانت گیری‪ .‬برای کتاب‬
‫موارد دیگری از جمله نام نویسنده‪ ،‬نام مترجم (در صورت وجود) و ژانر در نظر گرفته شود‪.‬‬
‫‪ o‬عضو‪ :‬نام‪ ،‬شماره تلفن‪ ،‬آدرس‪ ،‬تاریخ ثبت نام‪ ،‬تاریخ تولد‪.‬‬
‫‪ o‬کارمند‪ :‬نام‪ ،‬سمت‪ ،‬حقوق‪ ،‬ساعت کاری‪ ،‬تاریخ شروع به کار‪.‬‬
‫نیازهای کاربران از سیستم‪:‬‬
‫‪ o‬کاربر متون مورد نظر خود را (کتاب‪ ،‬روزنامه و مجله) بر اساس نام‪ ،‬نام نویسنده‪ ،‬نام مترجم‪ ،‬بازهی تاریخ چاپ و‬
‫قیمت جستجو و مشاهده میکند‪.‬‬
‫‪ o‬کاربر باید بتواند متنی را امانت گرفته و پس دهد‪ .‬توجه شود که با پس دادن کتاب‪ ،‬کاربر نمرهای بین ‪ 3‬تا ‪43‬‬
‫به کتاب می دهد‪.‬‬
‫‪ o‬بعضی از متون امکان خروج از کتابخانه ندارند‪ .‬مدیریت کتابخانه باید بتواند در هنگام امانتگیری این ویژگی را‬
‫بررسی کند‪.‬‬
‫‪ o‬مدیریت باید بتواند تشخیص دهد هر متنی در اختیار کدام کاربر قرار دارد و بتواند تمام متون امانت گرفته شده‬
‫فعلی و پیشین یک کاربر را مشاهده نماید‪.‬‬
‫‪ o‬مدیریت باید بتواند گزارشی از وضعیت فعلی کتابخانه‪ ،‬شامل تعداد کل کتابها‪ ،‬تعداد کتابهای موجود (امانت‬
‫داده نشده)‪ ،‬تعداد کتابهای امانت داده شده و لیستی از کتابهای امانت داده شده به همراه نام کاربران را چاپ‬
‫کند‪.‬‬
‫‪ o‬مدیریت کتابخانه باید بتواند در هنگام پس گرفتن متن‪ ،‬جریمهی تاخیر را محاسبه نماید‪ .‬اگر مجموع جریمهی‬
‫تاخیر کاربر از مقدار معینی بیشتر بود‪ ،‬مدیریت باید متوجه شده و مانع از امانتگیری آن کاربر شود‪ .‬تا زمانی‬
‫که کاربر جریمهی خود را پرداخت کند‪ ،‬جریمهی تاخیر برای هر روز ‪ %5‬از قیمت کل متن است‪.‬‬
‫‪ o‬مدیریت باید بتواند میانگین رتبهی یک کتاب توسط کاربران را مشاهده کند ( اگر کاربری یک کتاب را بیش از‬
‫یکبار نمره دهی کرد تنها آخرین نمرهی وی باید محسوب شود) و بتواند ژانرهای مختلف را بر اساس میانگین‬
‫رتبه مرتبسازی کند‪.‬‬
‫‪ o‬مرتبسازی کارمندان بر اساس سابقهی کار‪ ،‬دستمزد ماهانه‪ ،‬مجموع کل حقوق دریافت شده تا کنون انجام‬
‫میگیرد‪.‬‬
‫‪ o‬نمایش میزان پرطرفدار بودن انواع مختلف متن (بر اساس تعداد متن امانت گرفته شده)‬
‫نکات مهم در مورد تحویل تکلیف‪:‬‬
‫●‬
‫مستند هر فاز می بایست در دو نسخه ی ‪ Word‬و ‪ PDF‬تحویل داده شود‪ .‬کلیة محتویات (مستند‪ ،‬کد منبع‪ ،‬خروجی‬
‫نرم افزارها و غیره) بایستی در قالب یک فایل فشرده با نام }‪ DB-941-Proposal-{GroupMembers‬به آدرس‬
‫‪ Database941@chmail.ir‬ارسال گردد‪ .‬عنوان نامه بایستی همانند نام فایل باشد‪.‬‬
‫●‬
‫در صورت بروز ابهام در مورد سوالات‪ ،‬میتوانید سوالات خود را به آدرس ‪ Database941@chmail.ir‬بفرستید‪.‬‬
‫●‬
‫سوالات خود را به زبان فارسی یا انگلیسی پرسیده و از به کار بردن فینگلیش خودداری فرمائید‪.‬‬
‫●‬
‫هرگونه سوال و ابهام در مورد پروژه بایستی حداکثر تا ‪ 49‬ساعت قبل از مهلت پرسیده شود‪.‬‬
‫●‬
‫تاخیر در ارسال مشمول کسر نمره خواهد بود‪ .‬هر روز تاخیر مشمول ‪ 49‬درصد کسر نمره خواهد گردید‪.‬‬
‫●‬
‫فایل ها بایستی فقط یکبار فرستاده شود‪ .‬در صورت ارسال چندین نسخه در زمانهای مختلف‪ ،‬نسخة نهایی بررسی‬
‫می شود‪.‬‬
‫●‬
‫از ذکر مطالب مبهم‪ ،‬نامرتبط و زائد خودداری شود‪.‬‬
‫●‬
‫در صورت استفاده از منبع خاصی‪ ،‬اسم آن منبع ذکر گردد‪.‬‬
‫●‬
‫پاسخ ها باید با کلمات خودتان بیان شوند‪ .‬مطالب منابع دیگر را عینا کپی نکنید‪.‬‬
‫●‬
‫در صورت کشف تقلب‪ ،‬بر اساس مقررات آموزشی با آن برخورد خواهد شد‪.‬‬
‫●‬
‫توضیحات فقط میتوانند به زبان فارسی باشند‪.‬‬
‫●‬
‫حداکثر تعداد صفحات بایستی ‪ 9‬صفحه باشد‪.‬‬
‫●‬
‫در صورت نقض هر کدام از نکات گفته شده‪ ،‬نمره کسر میگردد‪.‬‬
‫ارزش انسان ز علم و معرفت پیدا شود‬
‫بی ُهنر گر دعوی بیجا کند رسوا شود‬
‫مس‬
‫نم‬
‫رد یر زندگی رهگز ی افتد هب چاه‬
‫بش‬
‫با چراغ دین و دانش گر ر بیناشود‬
‫موفق باشید‬