فرمت فایل : word(قابل ویرایش)
تعداد صفحات:44
فهرست مطالب:
توضیح مختصری درباره بانک اطلاعاتی
شرح سیستم
شرح پایگاه داده
توضیح جداول پایگاه
> جدول خریدار
> جدول فروشنده
> جدول خرید
>جدول فروش
> جدول بانک
> جدول قطعه
> جدول واریز پول
> جدول دریافت پول
> جدول سند
توضیح فیلد های هر جدول
نحوه کار کردن با سیستم
توضیح منوها
> منوی اطلاعات پایه
> منوی عملیات
> منوی گزارشات
> منوی خروج
توضیح گزینه های هر منو
شرح فرم های سیستم
نحوه تغییر در جداول
> اضافه کردن رکورد
> تصحیح رکورد
> حذف رکورد
جستجو در جداول
نحوه گزارش گیری ازاطلاعات
پیشگفتار:
زندگی حرکت است.جستجوست ، تلاش است . آری برای رسیدن به هدف باید تلاش وجستجو کرد.به راستی عشق به دانستن بهترین عشق هاست. نباید لحظه ای از آموختن غافل شد .پس بیا یید جستجو کنیم ولحظه های بی بار زندگیمان را با آموختن به پربارترین لحظه ها تبدیل کنیم.
فناوری پایگاه داده کاربردهای بسیاری در زمینه های مختلف اقتصادی آموزشی - اجتماعی
علوم و غیره دارد. بعضی از این کاربردها روی یک کامپیوتر وتنها به شکل یک کاربرد ارائه می گردند و بعضی در سطح بسیار وسیع تری توسط صدها نیروی انسانی و روی شبکه های محلی غیر محلی پردازش می گردند. امروزه تقریبا همه مردم به استفاده از پایگاههای داده ای و مزایای این فناوری نیاز دارند.
این پروژه سیستم حسابداری یک شرکت می باشد که با استفاده از این فناوری تا جایی که در توان من بود، طراحی شده است ودارای نواقص بسیاری می باشد .
"من لم یشکر المخلوق لم یشکر الخالق"
در پایان از کلیه کسانی که مرا در تهیه این پروژه یاری نموده اند، به خصوص استادان ارجمند سپاسگذاری و کمال تشکر را دارم.
بانک اطلاعاتی چیست؟
از بانک اطلاعاتی تعاریف گوناگونی شده است که تعریف زیر از همه جامع تر به نظر می رسد : بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. دادهها عبارتند از : حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتایجی که از ترکیب داده ها حاصل می گردند. موسسات و سازمان ها معمولا سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن ها استفاده می کنند.
استفاده از سیستم های اطلاعاتی ساده
در این روش ، داده ها در فایل های جداگانه قرار می گیرند و برای استفاده از داده های موجود در آن فایل ها، سیستم های جداگانه ای طراحی می شوند.به این نوع سیستم های اطلاعاتی سیستم پردازش فایل ها می گویند.
استفاده از بانک های اطلاعاتی
در این روش ، داده های موجود ، به صورت مجتمع یا بانک مورد استفاده قرار می گیرند. در چنین سیستمی کاربر می تواند بدون سر درگمی و با صرف وقت اندکی، اطلاعات مورد نیاز خود را از داده های موجود در بانک اطلاعاتی اخذ کند. امروزه اکثر موسسات و سازمان ها سعی می کنند از این سیستم اطلاعاتی استفاده کنند. برای پی بردن به تفاوت دو روش ذکر شده موسسه ای را در نظر بگیرید که داده های مربوط به حقوق کارمندان بیمه،تنبیه و تشویق را در چهار فایل جداگانه قرار داده برای اخذ خروجی های مورد نیاز سیستم های جداگانه ای برای آن ها نوشته است.
کار سیستم حقوق، محاسبه دستمزد کارکنان با استفاده از داده های موجود در فایل حقوق، کار سیستم بیمه، پردازش داده های موجود در فایل بیمه و کار سیستم های تنبیه و تشویق ، پردازش داده های موجود در فایل های تنبیه و تشویق می باشد. هر یک از این سیستم ها می توانند خروجی مناسبی را تولید کنند، اما اگر بخواهیم اطلاعات جدیدی مانند آنچه در زیر آمده است اخذ کنیم،با مشکل مواجه خواهیم شد.
1. کارمندانی که دارای حقوق مشخصی بوده به تعداد دفعات مشخصی تنبیه یا تشویق شده اند.
2. کارمندانی که در تاریخ معینی استخدام شده مبلغ خاصی برای آن ها از طرف بیمه هزینه شده است.
3. کارمندانی که تعداد دفعات تنبیه آن ها بیشتر از تعداد دفعات تشویق باشد و برعکس.
در همه موارد بالا و مواردی مشابه مجبوریم از داده های موجود در دو یا چند فایل استفاده کنیم که کار ساده ای نیست. زیرا ممکن است داده های موجود در فایل دارای فرمت یکسانی نباشند. در حالی که اگر موسسه سیستم اطلاعاتی خود را به صورت بانک اطلاعاتی تشکیل دهد با چنین مشکلی مواجه است.
در سیستم جدید، تمامی داده های موجود در فایل های طراحی شده در روش اول، در یک فایل بزرگتر به نام بانک اطلاعاتی قرار می گیرند که در نتیجه پردازش داده ها و اخذ گزارشهای جدید آسان تر خواهد بود.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:28
فهرست مطالب:
مقدمه
آشنایی با Front Page2000
یادگیری استفاده از FrontPage
اجرای نرمافزار برای بار اول
مشاهده گزارشهایی در مورد یک وب
مشاهده ساختار هر وب
ایجاد شکل ظاهری
افزودن حاشیههای اشتراکی به یک صفحه
عنوان دهی به یک صفحه
انتخاب زمینه
تغییر فونت و رنگ متن
معرفی نرم افزار فلش
فیلم سازی :
قابها وخط زمان :
تعیین نحوه ویرایش و رو نوشت گیری در فلش
تنظیمات و رسمها در فلش
ایجاد منو های ساده Flash در وب
طراحی صحنه
عناصر صحنه کدامند؟
استفاده از خط کش ها
اعمال کردن مابین سازی
حذف مابین سازی
احیا نمودن با نقاب گذاری
ایجاد یک لایه نقاب برای فیلم
تعیین لایه های دارای خصوصیات نقاب :
فنون پیشرفته پویا نمایی
مقدمه:
طراحی سایت اینترنتی اداره برق میانه من برای طراحی این سایت از نرم افزارهای فلش - فرانت پیج و فتوشا پ استفاده کرد ه ام که در این جا به شرح پروژه و نرم افزار ها می پردازم .
آشنایی با Front Page2000
Frant Page2000 میکروسافت ، مثل تمامی عناصر مجموعه Office 2000 ، در نام خود ، شماره یک سال را یدک میشد . بعد از شروع به کارگیری نرمافزار ، ممکن است فکر کنید نامگذاری Front Page به این صورت به خاطر تعداد کارهای مختلف است که لازم است برای استفاده از آن یاد بگیرید .
Front Page2000 تمامی ابزار لازم برای ایجاد ، نشر و مدیریت یک سایت WWW را دارست . هر یک از این ابزارها در یک برنامه مجتمع شدهاند .
اخبار بد آنکه چیزهای زیادی را باید در مورد این بسته نرمافزاری مجتمع فراگرفت . ایجاد ، نشر و مدیریت هر سایت وب همگی کارهای مهمی هستند که آن گونه که مرسوم بوده توسط انواع مختلفی از برنامهها به انجام میرسیدهاند : ویرایشگرهای
صفحه ، برنامههای انتقال فایل ، ارزیابهای فوقپیوند و ذخیره .
اخبار خوب : لازم نیست ترفندهای چندین برنامه رافرابگیرید یا ردیابی اینکه کدام وظیفه توسط کدام کدام برنامه صورت می پذیرد را،بر عهده داشته باشید .در نگارشهای قبلیFrontPage ، ویرایشگر صفحه وکاوشگر سایت برنامه های مجزایی بودند. این می توانست به سادگی باعث شود کاربران در اجرای برنامه های متعدد دچار سردرگمی شوند .
یادگیری استفاده از FrontPage
مثل یادگیری استفاده از word می باشد که آن هم بخشی از Office2000 است .
با اینکه word صدها امکان مختلف دارد ،مکانیزم مقدماتی ایجاد وویرایش سند کار آسانی است .متن را در یک پنجره تایپ می کنید ، چند دکمه یا گزینه منو را برای قالب بندی متن فشار داده وکارتان را ذخیره می کنید .می توانید بسیار قبل از خبره شدن در امکانات پیشرفته ،استفاده از آن را آغازکرده باشید .
باز هم اخبار خوب :در مورد بیشتر قسمتها ،آموزش استفاده ازfrontpage2000 نیز به همین صورت شکل میگیرد.آیا از واژه پردازی مثل word برای ایجاد یک نامه اداری زیبا ،تولید وایجاد سابقه کاری مؤثر وتنظیم سندی مثل وصیت نامه برای یکی از بستگان پیرتان استفاده کرده اید ؟ اگر چنین است ،بیشتر مهارتهای لازم برای استفاده از FrontPage2000 و ایجاد وب خود را دارا هستند..
اجرای نرمافزار برای بار اول
بعد از تکمیل نصب قادر خواهید بود FrontPage2000 را از منوی Start به اجرا درآورید.
FrontPage2000 اولین نگارش از این نرمافزار است که تمامی امکاناتش را از طریق یک رابط منفرد عرضه میکند. قادر خواهید بود بدون ترک FrontPage وب خود را ایجاد ویرایش و منتشر سازید. میتوانید فوق پیوندها را به روز نگه دارید فایلها را مدیریت کنید و حتی یک برنامه زمانبندی وظایف برای سازماندهی پروژه نشر وب خود ایجاد نمایید .
FrontPage2000 برای ویرایش صفحهای که بخشی از وب پشتیبانی مشتری است مورد استفاده قرار گرفته است. سه بخش اصلی رابط از میله نماها لیست پوشهها و پنجره ویرایش تشکیل یافته است.
نماها از طریق استفاده از مجموعهای از شمایل که با عنوان میله Views نشان داده شدهاند. انتخاب میشوند نمایی که انتخاب میکنید نوع کاری را که میتوایند با وی صورت دهید تعیین میکند .
شمایلهای زیر را میتوانید برگزینید :
مشاهده گزارشهایی در مورد یک وب
نمای reports فهرستی از گزارشها که گفتنیهای بیشتری از وبتان را اعلام میدارند باز میکند.
هر گزارش در این نما توصیفی دارد که هدفش را شرح میدهد 8 عدد از گزارشها فایلهای موجود در وب را از دیدگاه خاصی لیست میکنند گزارشی که فایلهای بدون پیوند را نشان میدهد در تشخیص صفحات وبی که به بقیه وبتان متصل نیستند مفید واقع میشود چنین صفحاتی را نمیتوان در اختیار کسی که به صفحه اصلی وبتان رفته و از فوق پیوندها برای ملاحظه تمامی صفحات بهره میبرد قرار داد بجز هنگامی که دلیلی خاص برای قرار دادن این صفحات بعنوان بخشی از وب داشته باشیم میتوانیم از این گزارش یا هنگام پاک کردن فایلها برای دستیابی به اصل صرفهجوی مکانی ویا در موقع افزودن پیوندها به آن صفحات استفاده کنید.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:120
فهرست مطالب:
مقدمه
نصب نرمافزار در کوتاهترین مدت ممکن
جاوا
تاریخچة مختصر اینترنت وب
تکامل جاوا
ویژگیهای زبان برنامه نویسی جاوا
شروع برنامه نویسی با جاوا
ایجاد یک اپلت جاوا
تحلیل برنامه
خلاصه
برنامه نویسی شیئی گرا
مفاهیم برنامه نویسی شیئء گرا
ایجاد یک کلاس
وراثت، واسط ها و بسته ها
ایجاد سلسله مراتب کلاس
وراثت چگونه عمل می کند؟
وراثت منفرد و چند گانه
واسط ها (InterfaCes) و بسته ها PaCkages) )
اصطلاح جدید
ایجاد اشیاء جدید
استفاده از new
Newچه کاری انجام می دهد
اصلاح جدید
نکته ای دربارة مدیریت حافظه
دسترسی به عمل کلاس ها و متغیرهای وهله و ست کردن آنها
گرفتن مقدار متغیرها
تغییر دادن مقدار متغیرها
فراخوانی متدها
متدهای کلاس
تغییر نوع اشیاء و انواع اولیه
اصلاح جدید
تغییر انواع اولیه
تغییر نوع اشیاء
تغییر نوع انواع اولیه به اشیاء و بالعکس
چند نکتة دیگر
تعیین کلاس یک شیی
کتابخانه کلاس جاوا
ایجاد متدهایی با نام مشابه و آرگومانهای متفاوت
متدهای سازنده
سازنده های اصلی
تحریف سازنده ها
پنهان کردن متدها
فراخوانی متد اولیه
پنهان کردن سازنده ها
متدهای پایان دهنده
خلاصه
تفاوت اپلت با برنامه
ایجاد اپلت ها
مهمترین اقدامات یک اپلت
آماده سازی
شروع
توقف
تخریب
رنگ آمیزی
قرار دادن اپلت در یک صفحه وب
بازهم دربارة بر چسب APPLET
ALIGN
ارسال پارامتر به اپلت ها
خلاصه
کلاس GraphiCs
سیستم مختصات گرافیکی
ترسیم و پر کردن اشکال
مستطیل
چند ضلعی
بیضی
قوس
کپی کردن و پاک کردن
متن و فونت
ایجاد شیء فونت
رسم کاراکترها و رشته ها
گرفتن اطلاعاتی در بارة یک فونت
استفاده از شیئی COLOR
تست کردن و ست کردن رنگ جاری سیستم
یک مثال سادة رنگی
انیمشین سازی در جاوا
رنگ آمیزی و رنگ آمیزی مجدد
شروع و توقف اجرای یک اپلت
ریسمان ها: آنها چه هستند و چرا به آنها نیاز داریم
مشکل اپلت ساعت دیجیتالی
استفاده از ریسمان در اپلت ها
اصلاح اپلت ساعت دیجیتالی
کاهش چشمک زدن انیمیشن
چشمک زدن و راه های اجتناب از آن
نرم افزار نور الطریق
نرم افزار فارسی ساز
نرم افزار موذن همراه
نرم افزار مناسک حج
نرم افزار تقویم هجری شمسی
نرم افزار کنکور(در دست تولید)
نرم افزار همیاد
نرمافزار بانک اطلاعاتی مشاغل (نرمافزار در دست تولید)
نرمافزار مرجع اطلاعات حقوقی(در دست تولید)
نرمافزار مرجع اطلاعات دارویی(در دست تولید)
نرمافزار آموزش زبان بر اساس سیستم INTERCHANGE
نرمافزار گردشکری همراه
منابع وماخذ
مقدمه:
شرکت همراه نرم افزار نوین به عنوان اولین شرکت تولید کننده نرمافزار تلفنهمراه نزدیک به 3 سال است در این زمینه فعالیت خود را آغاز نموده که نتیجه آن فارسیساز رابط کاربر تلفنهای سری 60 نوکیا و همچنین تولید برنامهای جهت مدیریت های شخصی بر اساس تاریخ شمسی بوده است.
با توجه به امکانات قابل توجه تلفن های همراه جدید به موازات موارد فوق این شرکت اقدام به تولید نرم افزارهای دیگری نظیر قرآن،مفاتیح الجنان اذان،مناسک حج،بانک اطلاعات مشاغل و... نموده است به دلیل پیشرو بودن در این زمینه این شرکت بخش قابل توجهی از منابع خود را به امور تحقیقات و ارائه راهکارهای جدید برای استفاده بهتر از تلفنهای همراه اختصاص داده است.
من به مدت 240 ساعت در شرکت همراه نرم افزار نوین مشغول به کار شدم. هدف از این کار :
بمنظور آشنایی با محیط کاری و اینکه آنچه راکه در مدت کاردانی به صورت تئوری وتاحدودی عملی آموخته ام در جامعه کاری به صورت کاربردی از آن استفاده کنم و بکار گیرم.
این شرکت مجموعاً به چند بخش عمده تقسیم بندی شده است که شامل:
1- بخش تولید
2- بخش اداری- پرسنلی
3- بخش تبلیغات
4- بخش فروش
5- بخش خدمات پس از فروش
من در ابتدا مدتی در بخش فروش مشغول به کار شدم. نفرات متعددی در این بخش کار میکردند از جمله: مدیر بازاریابی و فروش – سرپرست فروش- سوپروایزر تهران و سوپروایزر شهرستانها. باشند
در این واحد نرم افزارهایی که توسط بخش تولید،تهیه و تأیید شده و بارکد خورده باشند به فروش می رسد. این شرکت کاملاً به صورت مکانیزه عمل می کند.
هر نرم افزار در سایت این شرکت به صورت رایگان دانلود میشود اما برای اجرای آن باید مبلغی را به حساب شرکت مذکور واریز کنند، بعد از تایید واریز وجه کد فعال سازی به تعداد نرم افزار هایی که مشتری یا مشتریان خریداری می کنند در اختیار آنها قرار می گیرد و هر مشتری برای فعال سازی آن برنامه به صورت خودکار هنگامی که برنامه ها را فعال میکند اطلاعات او در سرور های شرکت ثبت و نگهداری می شود که البته قابل ذکر است که بخش(اتاق) سرور ها کاملاً ایزوله شده و هیچکس جز مسئول مربوطه اجازه دسترسی به آنها را ندارد.
سوپروایزر شهرستانها هم به امور نماینده ها در سراسر ایران نظارت میکند و به مشتری های شهرستانی شرکت خدمات می رساند.
بعد از آن مدتی در قسمت خدمات پس از فروش مشغول به کار شدم،این قسمت بسیار جالب بود چون تمام کاربران از اقسا نقات ایران و حتی خارج از ایران تماس گرفته و مشکلاتی که برای آنها از نسب برنامه گرفته تا مشکلاتی که هنگام نسب یا بعد از نسب نرم افزار پیش می آمد صحبت می کردند.
می توان گفت این قسمت یعنی همان بخش خدمات پس از فروش به نوعی قلب این شرکت میباشد و محبوبیت این شرکت در بین کاربران و حتی نمایندگان خود به دلیل خدمات نامحدود آن است و بدون اینکه وجهی دریافت کند تا مادامی که از آن نرمافزار استفاده می شود خدمات رایگان در اختیار آن کاربر گذاشته می شود.کاربران اغلب بصورت تماس تلفنی مشکلاتشان را مطرح کرده و مسئولین فنی و اپراتورها به آنها پاسخ میدهند تا مشکلات آنها را برطرف کنند و اگر مشکل آنها خیلی حاد بود به شرکت مراجعه میکنند ولی اکثراً با یک تماس مشکل برطرف میشود.در این بخش تمام خدمات به صورت رایگان در اختیار کاربران قرار میگیرد.
خدماتی که این بخش در اختیار یوزرهای خود میگذارد شامل :
1- نسب نرمافزار در کوتاهترین مدت ممکن
نکته:البته قابل ذکر است که تمام نرم افزارها به صورت پکیج به بازار عرضه شده که هرکدام از پکیج ها شامل: دفترچه راهنمای نسب و کد فعال سازی میباشد که با خواندن آن دفترچه به راحتی مراحل نسب انجام میشود. در این صورت حتی اگر کاربر نتواند این کار را انجام دهد مسئولین این بخش باکمال رضایت این خدمات را در اختیار کاربران
می گذارند.
2- چک کردن سرورها که حتی برای یک ثانیه هم متوقف نشوند.چون اگر چنین مسئله ای پیش بیاید در سراسر ایران فروشندگان و نمایندگان وعاملین فروش و موبایل فروشی ها کارشان مختل میگردد.
3- پاسخ گویی به مشتریانی که تماس تلفنی گرفته و میخواهند به صورت شنیداری و به کمک راهنمایی های اپراتور مشکلات خود را در زمینه ی نصب کردن برطرف نمایند.
4- حفاظت از سرورها کار کاملاً خطیری است که به این بخش محول شده و باید از نظر Security کاملاً واقب باشند که به هیچ یک از کدهای داخل سرور کوچکترین خدشه ای وارد نشود و تغییر و جابجایی در آنها صورت نگیرد.
5- نمایندگان استانها و شهرستانها که تماس میگیرند تا ببینند چه تعداد از کدهای آنها مصرف شده و چه تعداد از کدها باقی مانده است.مثلاً اگر کسی از مقررات سرپیچی کرده باشد(یعنی قانون کپی رایت را نادیده گرفته باشد)سریعاً باگزارشی که به این بخش میشود جلوی آن کد را گرفته و کد مذبور بلاک میشود تا فرد متخلف نتواند از آن برنامه استفاده کند بدین صورت که کد آنرا میسوزانند و اگر کاربر خطا کار بخواهد از آن استفاده کند پیغام :
" این کد فاقد اعتبار است" را نشان میدهد که این کار یکی از شاخص های شرکت است که هیچ یک از شرکتهای ایرانی تولید کننده نرمافزار به این مسئله توجه نکردند و بعد از مدت کوتاهی تمام نرمافزارهایی که آنها زحمات فراوانی برای تولید آن می کشند سریعاً هک میشود ولی تاکنون با گذشت پنج سال از تولیدات نرمافزارهای این شرکت هنوز هیچکس نتوانسته حتی یک نسخه را هم هک کند.
بخش بعدی مربوط به بخش تولید است که در آنجا دوگروه مشغول به فعالیت میباشند:
گروه اولProgramer ها هستند که استراکچرها و برنامه ها را مینویسند وبا برنامه های متعددی کار میکنند از جمله: C++ و java که در قسمت های بعدی به توضیح جامع و کاملتری از نرمافزار جاوا میپردازم.
گروه دوم Data intry ها هستند یعنی،افرادی که با نرمافزارها و ابزارهایی که توسط برنامه نویسان طراحی و ساخته شده است کار میکنند
که اطلاعات را وارد کرده و ایراد یابی میکنند تا در نهایت تایید شده و به مرحله بهره برداری برسد باید در نظر داشت که حتی کوچکترین خطا و اشتباه منجر به مشکلات بزرگی خواهد شد. این بخش نقش کلیدی و حیاتی را در تهیه برنامه ایفا میکند.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:67
فهرست مطالب:
فصل بازنگری و اهداف: 3
شناسایی: 4
تجزیه و تحلیل امکانپذیر و پیشنهاد سیستم: 5
تجزیه و تحلیل سیستمها- نقاط آغازین تعریف حدود: 8
تجزیه و تحلیل سیستمها – نقاط آغازین تجزیه و تحلیل مشکلات: 9
طراحی سیستم – نقطة آغازین تجزیه و تحلیل تصمیمات: 9
آزمایش برای امکانپذیری: 10
امکانپذیری عملی: 11
امکانپذیری تکنیکی: 12
آیا تکنولوژی پیشنهادی یا راه حلها عملی هستند؟ 12
آیا ما فعلا تکنولوژی ضروری را دارا هستیم؟ 12
آیا ما دارای متخصصان تکنیکی ضروری هستیم؟ 13
امکانپذیری زمانبندی: 13
امکانپذیری اقتصادی: 14
تکنیکهای تجزیه و تحلیل سود- زیان: 14
سیستم چقدر میارزد؟ 15
هزینههای هر تجهیزات کامپیوتری و نرمافزاری. 16
چه منافعی و سودهایی را سیستم فراهم میآورد؟ 17
جدول 2-10 هزینههای راه حل سیستمهای پیشنهاد شده 18
آنالیز بازپرداخت: 22
شکل 3-10 – تجزیه و تحلیل بازپرداخت برای یک پروژه 24
شکل 4-10- جدول جزئی برای ارزش کنونی یک دلار 25
در تحلیل بازگشت سرمایهگذاری و بازگشت به سرمایهگذاری: 28
ارزش موجود: 29
شکل 5-10: تجزیه و تحلیل ارزش جاری برای یک پروژه 30
تجزیه و تحلیل امکانپذیر سیستمهای منتخب: 31
زمینه سیستمهای منتخب: 32
شکل 6-10 – الگوی قالب سیستمهای منتخب 34
شکل 7-10 قالب سیستمهای منتخب ساده: 35
روشهای آنالیز سیستمها: 37
زمینة آنالیز ممکن: 39
جدول 8-10 40
جدول 9-10 نمونة تجزیه و تحلیل امکانپذیری زمینه: 41
نوشتن گزارش: 42
طول و بلندی گزارش نوشته شده: 43
سازماندهی گزارش نوشته شده: 43
جدول 10-10 قالبهایی برای گزارشات نوشته شده: 44
شکل 11-10: عناصر ثانویه برای یک گزارش نوشته شده: 44
شکل 12-10 47
ارائة اولیه: 48
شکل 13-10 49
آمادگی و محیا نمودن برای ارائة اولیه: 50
شکل 14-10 51
هدایت موارد پیشنهادی اولیه: 52
اقدامات بعدی ارائة اولیه: 55
پرسشهای مرورکننده: 58
مشکلات و تمارین (عملکردها): 59
موارد کوچک: 65
تیم و تمارین فردی: 66
چکیده:
فصل بازنگری و اهداف:
سیستمهای خوب از طریق راه حلهای جایگزین ارزیابی شده قبل از پیشنهاد تغییرات مورد تجزیه و تحلیل قرار میگیرند. در این فصل شما میتوانید یاد بگیرید که چگونه این جایگزینها را مورد تجزیه و تحلیل قرار داده و بر اساس 4 شرط ممکن آنها را مستندسازی نمایید. عملی، تکنیکی، برنامهریزی و زمانبندی و اقتصادی شما همچنین یاد میگیرید که چگونه یک سیستم پیشنهادی به شکل گزارش نوشته شده و یا یک مورد ارائه شده شکل گرفته بسازید شما خواهید دانست که شما امکان تجزیه و تحلیل را و مهارتهای پیشنهادی را فهمیده و درک میکنید که برای تجزیه و تحلیلکنندگان سیستمها موردنیاز میباشد هنگامیکه شما میتوانید:
3ـ 4 نوع از موارد امکانپذیر و شروط مرتبط با آنها را شناسایی کرده و توضیح دهید.
4ـ آنالیزهای مختلف به صرفه از لحاظ هزینه را با استفاده از هزینههای با تنظیم زمانی و سود ممکن اجرا نمایید.
5- گزارشات پیشنهادی سیستم مناسب را برای ملاقاتهای رسمی مختلف بنویسید.
6- برای یک مورد ارائه شونده به صاحبان سیستمها و کاربران آن نقشهریزی میکنید.
شناسایی:
هنگامیکه تمام تجزیه و تحلیلها در مورد پروژه سیستم خدمات اعضای مراحل صوتی انجام شد، باب مارتین در مورد آن برانگیختهتر و تحریک شدهتر بود. برنامهریزی در باب شبیه به پریدن در داخل و شروع نموده به رمزگذاری سیستم اطلاعاتی میباشد. اما سند را رئیس او به او راهحلهای بستهبندی شده تحقیقاتی در بازار را اعطا نمود که گران بود. اما سپس تعدادی سند را برای هزینههای کار برنامهریزی در خانه به کار انداخت.
باب فهمید که راهحلهای بستهبندی شده به طور مرتبط گران نبودند و میتوانند با سرعت هر چه تمامتر در یک مکان قرار گیرند. باید برنامهریزی برای انجام آن وجود داشته باشد بخاطر اینکه راه حلهای بستهبندی شده نیازمند به سنتی شدن برای یافتن تمام نیازمندیها میباشد.
تصمیم نهایی در مورد اینکه کدام راه حل برای انتخاب باید توسط کمیته راهنمایی انجام شود باید اتخاذ شود که سرپرستی پروژه بود. سند و موارد اجرائی را دو کمیته سرپرستی مطرح کرد که در حال حاضر بسیار آگاه به بودجهبندی هستند.انها باید تعداد را به دقت بررسی و موشکافی میکردند و پروژه را فقط برای ادامه یافتن بهبود میبخشیدند. اگر یک بازگشت ثابت به سرمایه را نشان میداد باب دارای نقش و سهم کوچکی در ارائه پیشنهادات برای سیستم بوده. او تحقیق و مطالعه بر روی حقایق انجام داد برای اینکه اطمینان حاصل کند که او برای هر گونه درخواست و سئوالی آمادگی دارد. او نمیخواست که آن را از دست بدهد. او متعجب شد از اینکه در حال حاضر او خوشحال بود از اینکه دانشگاه او از او خواست که در یک مکان تجاری حضور داشته باشد و موارد قانونی را ارائه کند.
تجزیه و تحلیل امکانپذیر و پیشنهاد سیستم:
در جهان مشاغل امروز به طور فزایندهای مشاهده میشود که تجزیه و تحلیلکنندگان باید یاد بگیرند که مانند مدیران تجاری فکر کنند. کاربردهای کامپیوتر در یک حرکت ثبت شده در حال افزایش وسعت است. در حال حاضر مدیران از سیستمهای اطلاعاتی انتظار دارند که مبالغی را برای آنها بپردازند. اطلاعات یک سرمایهگذاری مهم است که باید تنظیم شود. درست مانند بازار که باید یک محصول جدید را تنظیم نماید و کارخانه باید یک طرح یا تجهیزات جدید را تنظیم نماید. تجزیه و تحلیلکنندگان سیستمها برای کمک به پاسخ سئوالات مطرح شده فراخوانده شدند. آیا سرمایهای برای خود آن پرداخت شد؟ آیا سرمایهگذاریهای دیگری وجود دارند که حتی بیشتر به هزینههای آن باز میگردند؟
این بخش در ارتباط با موارد منتشر شده تجزیه و تحلیلهای امکانپذیر برای آنالیزکنندگان سیستمها و کاربران سیستمهای اطلاعاتی میباشد که همچنین اهمیت ارائه پیشنهادات به مدیریت را به شکل پیشنهاد یک سیستم تأیید میکند که یک یک گزارش نوشته شده قانونی یا ارائه شده به صورت زبانی و شفاهی است تجزیه و تحلیل امکانپذیر برای فازهای تجزیه و تحلیل سیستمها مناسب است اما خصوصا برای فاز تجزیه و تحلیل تصمیمگیری مهم است. پیشنهاد سیستم ارائه دهنده موارد قابل تحویل و ارائه دهنده دانش تکنیکی، فرآوری و راهحلهای انبوه میباشد.
تجزیه و تحلیل امکانپذیر- دستیابی به کاربرد یک جنبش:
بگذارید با یک تعریف قانونی از تجزیه و تحلیل امکانپذیر آغاز کنیم. امکانپذیری یک اندازه از چگونگی سود و یا عملکرد توسعه یک سیستم اطلاعاتی است که باید تبدیل به یک سازمان شود. تجزیه و تحلیل امکانپذیر فرآیندی است که با آن امکانپذیری اندازهگیری میگردد.
امکانپذیری باید از طریق چرخه زندگی اندازهگیری شود. در بخشهای قبلی به آن دستیابی به حکم جنبش برای امکانپذیری میگوییم. حدود و پیچیدگی یک پروژه امکانپذیر ظاهرا میتواند بعد از مشکلات ابتدایی و فرصتها تغییر کند که کاملا میتواند آنالیز شود یا پس از اینکه سیستم طراحی گردید. بنابراین پروژهای که در یک مکان (زمان خاصی) امکانپذیر میباشد میتواند برای زمان بعد از آن غیر امکانپذیر باشد.
شکل 1-10 نشان دهنده نقاط آغازین در طول فازهای تجزیه و تحلیل سیستمهای چرخه زندگی ما میباشد. نقاط آغازین توسط لوزیهای قرمز رنگ ارائه میشوند. لوزیهای معرف ارزشهایی امکانپذیر مجدد است و بررسی مدیریت باید متوقف شود یا از نقطه آغازین دیگری رشد کند علاوه بر همه منابعی که صرف شده است.
اغلب برخورد با نظریه متوقف نمودن یک پروژه مشکل است. یک انحراف طبیعی میتواند برای تنظیم ادامه یک پروژه بر اساس زمان پولی به کار رود که در حال حاضر، صرف آن میشود. بنابراین یک اصل زیربنایی مدیریت هیچ گاه هدر دادن پولهای مفید بعد از جدا کردن موارد زیان نمیباشد و بر روی یک پروژه امکانپذیرتر حرکت مینماید. تصمیم به توقف به معنای این نیست که قیمتهای صرف شده مهم نمیباشد هزینهها باید سرانجام پوشش داده شوند اگر سرمایهگذاری یک موفقیت در نظر گرفته شود. بگذارید به طور کامل نقاط آغازین را در شکل 1-10 مورد آزمایش قرار دهیم.
تجزیه و تحلیل سیستمها- نقاط آغازین تعریف حدود:
اولین تجزیه و تحلیل ممکن در طول مرحله تعریف حدود هدایت میشود در این مرحله اولیه از پروژه امکانپذیری به ندرت بیشتر از اندازهگیری فوری و ضروری شکل و برآورد مقطوع اولیه توسعه هزینهها میباشد. این به سئوالها پاسخ میدهد مسائل را به انجام میرساند تضمینکننده هزینههای مطالعات دارای جزئیات میباشد و تجزیه و تحلیل سیستمهای جاری را انجام میدهد. از لحاظ واقعی، امکانپذیری نمیتواند به دقت اندازهگیری شود تا زمانی که مشکلات (و فرصتها) و نیازمندیها بهتر درک شوند.
بعد از برآورد منافع حل مشکلات و فرصتها، تجزیه و تحلیل کننده هزینههای توسعه سیستم مورد پیشبینی را برآورد مینماید. آنالیز مورد تجزیه به طور معمول افزایش دهنده این هزینهها تا 50 تا 100 درصد (یا بیشتر) میباشد بخاطر اینکه تجربه به آنها میگوید که مشکلات بندرت به خوبی تعریف و شناسایی میشوند و نیازمندیهای استفاده کننده به طور نوعی درک و تفهیم میشود.
تجزیه و تحلیل سیستمها – نقاط آغازین تجزیه و تحلیل مشکلات:
نقاط آغازین بعدی بعد از مطالعات با جزئیات بیشتر و تحلیل مشکلات سیستم جاری اتفاق میافتد. بخاط اینکه مشکلات بهتر درک میشوند، تجزیه و تحلیل میتواند برآوردهای توسعه هزینهها را بهتر سازد و منافعی میتواند از یک سیستم جدید بدست آید. ارزش حداقل حل یک مشکل برابر با هزینه مشکل میباشد. برای مثال اگر هزینههای حمل موجودی کالا 35000 دلار بالاتر از محدودههای مورد پذیرش باشد سپس ارزش حداقل سیستم اطلاعاتی قابل قبول باید 35000 دلار باشد. اینطور انتظار میرود که یک سیستم بهبود یافته دارای قابلیت بهتر نسبت به آن میباشند بنابراین این مورد باید به این ارزش حداقل برگردد.
قیمتهای توسعه یافته در این نقطه هنوز هم فقط در حد حدث و گمان هستند. آنالیزکنندگان هنوز هم به طور کامل نیازمندیهای کاربران را برای اختصاص یک راه حل طراحی شده بخصوص برای آن نیازمندیها میشناسند.
اگر براوردهای هزینه به طور قابل توجهی از مرحله مورد تحقیق آستانه به سمت مرحله آنالیز مشکلات افزایش یابد، مقصر میدان دید و محدوده است. محدوده دارای یک شدت برای افزایش در بسیاری از پروژهها میباشد .اگر امکان تهدید محدودهها افزایش یابد، پس محدوده ممکن است کاهش یابد.
طراحی سیستم – نقطه آغازین تجزیه و تحلیل تصمیمات:
فاز آنالیز تصمیمگیری ارایه دهنده یک فعالیت تجزیه و تحلیل مهم در هنگامی است که آن یکی از موارد اجرائی ممکن را طرحریزی میکند که به عنوان یک هدف برای طراحی سیستم میباشد.
مشکلات و نیازمندیها باید تاکنون شناسایی شده باشند. در طول فاز آنالیز تصمیمگیری، راهحلهای جایگزین در عبارات روشهای ورودی خروجی و روشهای نگهداری دادهها تعریف میشوند و نیازمندیهای سختافزاری و نرمافزاری، روشهای فرآوری و موارد اجرائی عموم میباشد. لیست موجود ارائه دهنده یک محدوده نوعی از اختیارات است که میتواند توسط یک تحلیلگر ارزیابی گردد.
هیچ کاری انجام ندهید. سیستم موجود را تنها بگذارید. بدون ارتباط با اختیارات مدیریت یا نظرات شما این انتخاب باید مورد بررسی قرار گیرد و به عنوان انتخاب یک خط مبنا بر خلاف آنچه که دیگران میتوانند و باید برآورد کنند تحلیل شود.
راهاندازی و اداره دوباره فرآیندهای شغلی نه فرآوریهای بر اساس کامپیوتر که این میتواند در ارتباط با فعالیتهای ساده کاهش دادن تکثیر و کار غیرضروری و سازماندهی دوباره چیدمان اداره و حذف کردن تکراریها و فرمهای غیرضروری و دوبله و فرآیندها در بین موارد دیگر میباشد.
فرآیندهای کامپیوتری موجود را افزایش میدهد.
خریداری یک برنامه کاربردی بسته بندی شده.
طراحی و ساخت یک سیستم جدید بر اساس کامپیوتر.
بعد از تعریف این موارد انتخابی، هر کدام برای عملکرد و امکانهای اقتصادی، برنامهریزی و تکنیکی مورد تحلیل قرار میگیرند یکی از جایگزینها پیشنهاد به صاحبان سیستم برای بهبود بخشیدن و یک زیربنا بر این طراحی کلی و دارای جزئیات میباشد.
آزمایش برای امکانپذیری:
بنابراین ما دارای امکانپذیری تعریف شده و تجزیه و تحلیل امکانپذیری سیستم و ما نقاط آغازین انعطافپذیری را در طول تجزیه و تحلیل سیستمها تعریف نمودهایم. امکانپذیری میتواند از نقطه نظرات متعددی مورد نگرش قرار گیرد. در زیر ما 4 لیست از آزمایشات امکانپذیری را آماده نمودهایم.
امکانپذیری عملی یک اندازهگیری از چگونگی این مورد است که چگونه یک راه حل دارای برخورد با نیازمندیهای سیستم تعریف شده برای حل مشکلات و توسعه فرصتهای رؤیایی برای سیستم میباشد؟
امکانپذیری تکنیکی یک اندازهگیری از خصوصیات راه حلهای بخصوص تکنیکی و آمادگی منابع تکنیکی میباشد و اندازهگیری آمادگی متخصصان برای اجرا و ادامه آن میباشد.
امکانپذیری زمانبندی شده اندازهگیری چگونگی زمانبندی پروژه میباشد.
امکانپذیری اقتصادی یک اندازهگیری از تأثیرات هزینههای یک پروژه یا یک راه حل میباشد.
به طور واقعی، سیستمهای اندکی غیرامکانپذیر هستند. به جای آن انتخاب راه حلهای مختلف تمایل به امکان کمتر نسبت به موارد دیگر دارد بگذارید یک نگاه اجمالیتر به 4 شرط ممکن بیندازیم.
امکانپذیری عملی:
امکانپذیری عملی اندازهگیری سیستمهای پیشنهاد شدهای است که مشکلات را حل میکنند و فوایدی را به فرصتها برای شناسایی فرصتها در طول تعریف میدان دید و فازهای تحلیل مشکل و چگونگی رضایتمندی از برطرف شدن نیاز سیستمهای تعریف شده در فاز تحلیل نیازمندیها را ارائه میدهد. امکانپذیری عملی همچنین سئوال میکند که اگر چیزی که امروزه در مورد مشکلات و هزینه راهحلها است، باشد و مشکل هنوز هم به بدترین شکل در حال حل شدن است. چهارچوب قطعات (بخش 2) میتواند به عنوان یک مبنا برای تجزیه و تحلیل ضرورت حل مؤثر یک مشکل مورد استفاده قرار گیرد.
امکانپذیری تکنیکی:
امروزه بسیار کم از لحاظ تکنیکی غیرممکن است. نتیجتا امکانپذیری تکنیکی به چیزی مینگرد که عملی و مدلل باشد امکان تکنیکی آدرس دهنده سه مورد منتشره مهم میباشد.
1- آیا یک تکنولوژی پیشنهادی یا راه حل عملی است؟
2- آیا ما به طور معمول دارای تکنولوژی ضروری هستیم؟
3- آیا ما دارای متخصصان تکنیکی ضروری هستیم؟
آیا تکنولوژی پیشنهادی یا راه حلها عملی هستند؟
راهحلها به طور معمول آماده و حاضر هستند. پرسش این است که آیا تکنولوژی به اندازه کافی اشباع است که بتواند به آسانی برای مشکلات ما به کار رود؟ برخی از موارد اثبات شده برای استفاده از تکنولوژی مرحلهای از هنر شبیه میباشد اما موارد ثابت شده ترجیح میدهند که از تکنولوژی اشباع شده یا بهبود یافته استفاده کنند. یک تکنولوژی اشباع دارای مشتریان بزرگتری برای دستیابی به آگاهی از مشکلات و بهبودی آنها هستند.
آیا ما فعلا تکنولوژی ضروری را دارا هستیم؟
با فرض اینکه راه حلهای تکنولوژی موردنیاز عملی هستند ما باید بعدا از خودمان سئوال کنیم که آیا تکنولوژی در سیستمهای اطلاعاتی ما موجود است یا نه؟ اگر تکنولوژی موجود است ما باید سئوال کنیم که آیا ما دارای ظرفیت هستیم؟ برای مثال آیا پرینتر ما خواهد توانست گزارشات جدیدی را راهاندازی کند و نیازمندیهای سیستم جدید را شکل دهد؟
اگر جواب به هر یک از این سئوالات منفی (نه) است، سپس باید از خودمان بپرسیم که آیا میتوانیم این تکنولوژی را بدست آوریم، تکنولوژی میتواند عملی و یا در دسترس باشد و بله ما به آن نیاز داریم. اما به طور ساده ممکن است قادر به تهیه آن در این زمان نباشیم. بنابراین این بحث در مورد امکان اقتصادی وسعت مییابد که این یک امکان تکنیکی صحیح میباشد. اگر نتوانیم، از عهده تکنولوژی براییم، سپس جایگزینهایی که نیازمند به تکنولوژی هستند عملی نیستند و از لحاظ تکنیکی امکانپذیر نیستند.
آیا ما دارای متخصصان تکنیکی ضروری هستیم؟
این بررسی از امکان تکنیکی اغلب در طول تجزیه و تحلیل امکانپذیری فراموش میشود حتی اگر یک شرکت دارای تکنولوژی باشد که به این معنا نباشد که او دارای مهارتهای موردنیاز برای کاربرد مناسب آن که تکنولوژی است میباشد. برای مثال یک شرکت میتواند دارای یک سیستم مدیریت پایگاه اطلاعاتی باشد (DBMS) بنابراین تحلیلگر و برنامهریزان آماده برای پروژه میتوانند ناآگاه از این باشندکه DBMS برای بکارگیری به طور مناسب کافی خواهد بود. درست است تمام افراد حرفهای سیستمهای اطلاعاتی میتوانند تکنولوژی جدید را یاد بگیرند. بنابراین منحنی یادگیری باید در امکانات تکنیکی پروژه فشرده شوند به طور مخصوص میتواند زمانبندی را فشرده نماید.
امکانپذیری زمانبندی:
ارائه یک تخصص تکنیکی موجود که به طور مدلل سررسید پروژه هستند وجود دارد چه چیزی امکان زمانبندی پروژه است؟ برخی پروژهها با سررسیدهای بخصوصی آغاز میشوند. تعیین این موارد ضروری است که ایا سررسیدها اجباری هستند یا قابل طراحی میباشند؟ برای مثال یک پروژه برای توسعه یک سیستم باید با تنظیمات گزارشدهی دولتی برخورد کند که دارای سررسیدی است که همزمان با زمانی است که دولت جدید باید آغازگر باشد امتیازات منفی به همراه از دست دادن یک سررسید میتواند آن را با اجبار روبرو سازد اگر سررسیدها نسبت به الزامات طراحی شده باشند، تحلیلگر میتواند زمانبندیهای جایگزینی را پیشنهاد دهد.
که این برای رهاسازی یک سیستم اطلاعاتی عملیاتی دو ماه بعد از تحویل یک خطا بدون استفاده از سیستم اطلاعایت در این زمان، ترجیح داده میشود (مگر اینکه سررسید به طور قطعی و کاملا اجباری باشد). هنگامیکه از دست دادن آخرین مهلتها میتواند مشکلساز باشد، توسعه سیستمهای نامناسب میتواند خطرناک باشد این یک انتخاب بین کمتر شدن دو مورد ناشناخته است.
فرمت:word(قابل ویرایش)
تعداد صفحات:100
فهرست مطالب:
فصل اول
مقدمه
مفهوم گرید
طبقه بندی گرید
ارزیابی گرید
کاربرد گرید
تعریف زمان بندی گرید
مروری بر تحقیقات گذشته
مفهوم اصطلاحات به کار برده شده
نمای کلی پایان نامه
فصل دوم
زمان بندی کارها در سیستم های توزیع شده
زمان بندی کلاستر و ویژگی های آن
زمان بندی گرید و ویژگی های آن
رده بندی الگوریتم های زمان بندی گرید
زمان بندی محلی/سراسری
زمان بندی ایستا/پویا
زمان بندی بهینه/نزدیک به بهینه
زمان بندی توزیع شده/مرکزی
زمان بندی همکار و مستقل
زمان بندی زمان کامپایل /اجرا
رده بندی الگوریتم های زمان بندی از دیدگاهی دیگری
اهداف زمان بندی
زمان بندی وفقی
رده بندی برنامه های کاربردی
کارهای وابسته
گراف کار
وابستگی کارهای تشکیل دهنده برنامه کاربردی
زمان بندی تحت قیود کیفیت سرویس
راهکارهای مقابله با پویایی گرید
الگوریتم های زمان بندی کارهای مستقل
الگوریتم MET
الگوریتم MCT
الگوریتم Min-min
الگوریتم Max-Min
الگوریتم Xsuffrage
الگوریتم GA
الگوریتم SA
فصل سوم
الگوریتم های زمان بندی گراف برنامه
مشکلات زمان بندی گراف برنامه
تکنیکهای مهم زمان بندی گراف برنامه در سیستم های توزیع شده
روش ابتکاری بر پایه لیست
روش ابتکاری بر پایه تکثیر
روش ابتکاری کلاسترینگ
دسته بندی الگوریتمهای زمان بندی گراف برنامه در سیستمهای توزیع شده
پارامترها و مفاهیم مورد استفاده در الگوریتم های زمان بندی گراف برنامه
الگوریتم های زمان بندی گراف برنامه با فرضیات محدودکننده
الگوریتمی با زمان چند جمله ای برای گراف های درختی الگوریتم HU
الگوریتمی برای زمان بندی گراف برنامه با ساختار دلخواه در سیستمی با دو پردازنده
الگوریتمی برای زمان بندی گراف بازه ای مرتب شده
الگوریتم های زمان بندی گراف برنامه در محیط های همگن
الگوریتم Sarkar
الگوریتمHLFET
الگوریتم ETF
الگوریتم ISH
الگوریتم FLB
الگوریتم DSC
الگوریتم CASS-II
الگوریتم DCP
الگوریتم MCP
الگوریتم MD
الگوریتم TDS
الگوریتم های زمان بندی گراف برنامه در محیط های ناهمگن
الگوریتم HEFT
الگوریتم CPOP
الگوریتم LMT
الگوریتمTANH
فصل چهارم
الگوریتم FLB
ویژگیهای الگوریتم
اصطلاحات به کار برده شده
الگوریتم
پیچیدگی الگوریتم
کارایی الگوریتم
فصل پنجم
شبیه سازی گرید
ابزار شبیه سازی
optosim
SimGrid
Gridsim
کارهای انجام شده
پیشنهادات
مراجع
فهرست اشکال
شکل 1-2 ساختار کلاستر
شکل 2-2 ساختار زمانبند گرید
شکل 2-3-2 رده بندی الگوریتم های ایستا
شکل 2-4 رده بندی برنامه های کاربردی
شکل 2-5-6کلاس بندی برنامه های کاربردی
شکل 3-2-3 گراف نمونه با هزینه محاسباتی و ارتباطی
شکل 3-3 دسته بندی الگوریتم های گراف برنامه
شکل 3-4 گراف کارها
شکل 3-5-3 گراف بازه ای مرتب شده با هزینه محاسباتی یکسان
شکل 3-5-3 مقایسه الگوریتم های زمانبندی گراف برنامه در محیط های همگن
شکل 4-1 گراف کار
شکل 5-2 ساختار Gridsim