انواع معماری توليد نرم افزار  

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

ادامه نوشته

توانایی کار با گزارشات در Access

در این فصل می اموزید تفاوت فرم و گزارش را و با طراحی گزارش آشنا میشویدو با ساخت گزارشات پیشرفته آشنا شوید. 

توانایی کار با گزارشات در Access 



آشنایی با شباهتها و تفاوتها بین فرم ها و گزارش ها

1. فرم همواره نمايشي است اما گزارش چون به شكل چاپ شده عرضه مي‌شود ثابت و متداوم است.

2. فرم را بايد در صفحه نمايش ديد و اين كار براي بسياري از كساني كه به اطلاعات نياز دارند ناممكن است.

3. فرم را نمي‌توان مبنا قرار داد و بر اساس يك فيلد مشاهده نمود ، در گزارش بر مبناي يك فيلد مي‌توان گزارش تهيه نمود.

-گزارش را به صورت تصويري نيز مي‌توان ارائه داد. 

شناسایی اصول کار با انواع گزارشات

آشنايي با طراحي Report : 

Report ---------> New:
1. Design View
2. Report Wizard
3. AutoForm:Columnar
4. AutoForm:Tabular
5. Chart Wizard
6. Label Wizard

نحوه ايجاد گزارش همانند فرم مي‌باشد، در حالت AutoForm ها مي‌توان گزارش به صورت ستوني زير هم و يا ستوني در مجاورت هم داشته باشيم 

طرز كار با Report Wizard :

1. ابتدا تعيين جدول يا پرس‌و جو ، Next 
2. انتخاب فيلدهاي شركت كننده در گزارش
3. انتخاب فيلد سر گروه در صورت نياز (Grouping Levels) 
4. Next
5. امكان مرتب كردن تا 4 فيلد به دو صورت صعودي يا نزولي 
6. Next
7. امكان آرايش گزارش از لحاظ مرتب شدن و خط‌كشي و همچنين نحوه قرار گرفتن گزارش به صورت افق يا عمودي
8. Next
9. در اين مرحله چند شيوه رايج ايجاد گزارش از لحاظ رنگ و قلم حروف را عرضه مي‌كند هر گزينه نام يكي از اين شيوه‌هاست. با انتخاب يكي از اين گزينه‌ها نتيجه در سمت چپ قابل مشاهده مي‌‌باشد ، در اين مرحله با انتخاب نحوه تشگيل گزارش و Finish گزارش تهيه مي‌شود. 

نتیجه را مشاهده کنید.

AutoReport:Columnar
AutoReport:Tabular
این دو گزارش به روش Autoform در قسمت فرم ساخته میشود.
Group /Totals Report 

ايجاد گزارش از طريق Design view

نحوه ايجاد گزارش از طريق نماي طراحي مانند ساخت فرم در نماي طراحي مي باشد و تمام ابزارهاي ذكر شده در نماي طراحي رم در گزارش نيز استفاده مي شود. با همان قابليتها و ذكر 2 نكته زير در گزارش حائز اهميت است.

1- از گزارشها براي مقايسه و خلاصه كردن اطلاعات مي توان استفاده نمود. 
2- از گزارشها براي گردهمبندي داده ها مي توان استفاده كرد و هر گروه را مي توان جداگانه نمايش داد و بر روي آن محاسبات انجام داد 

روش كار

ابتدا در نماي Design view قرار گيريد و بدين صورت كه از جدول يا quenery مورد نظر را انتخاب مي كنيم. 
سه بخش عمده در نماي طراحي گزارش page footer- Details- Page header
چون ساير مراحل ايجاد مانند فرم است لذا گروهبندي و مرتب سازي در گزارش را بررسي مي كنيم.


روش كار

View sorting and grouping و يا دكمه اي را از ابزار انتخاب مي كنيم.
1- در قسمت field/ expression نام فيلدي كه مي خواهيم در گروهبندي قرار گيرد انتخاب مي كنيم و حداكثر فيلدهاي انتخابي را از 1 تا 10 مي باشد.
2- sort order نحوه مرتب كردن به صورت صعودي a scendiny يا نزولي descending را فراهم مي آورد. Groopproperties در اين مرحله مشخص مي كنيد كه گروهبندي داراي سربرگ و پاورقي باشد يا نه؟ Group header : yes / no، Group footer : yes / no 
3- Group on كه شامل دو مقدار است
گروهبندي روي كميه مقادير در زمينه
1- each value 2-
prefine characterss 
گروهبندي روي محتواي nكاراكتر اول
مشخص كردن n در اين گزينه مي باشدGroup inter Val 
نحوه چاپ چگونه باشد و پشت سر هم باشد يا با توجه به گروهبندي جدا شوند توسط اين گزينه مي باشد. در گزارش گيري توسط wizard شكل لازم است.
براي درج شماره صفحه و تاريخ به صورت زير مي توان اقدام نمود.
Insert 
page number
Insert 
date undtime


اضافه کردن تاریخ و زمان و شماره صفحه برای گزارشات

برای اضافه کردن تاریخ جاری به گزارش خود ابتدا یک کنترل از نوع Text box در نمای طراحی در قسمت Details ایجاد کرده و بر چسب ان (label) این کنترل را حذف کنید سپس از منو view گزینه properties را انتخاب کرده و از برگ نشان Data خصوصیت Control source را انتخاب و مقدار =date() را در جایگاه ان وارد کنید.

از برگ نشان format خصوصیت format را انتخاب و مقدار LongDate را برای ان انتخاب کنید. 

نكته1 : برای درج زمان در قسمت control source مقدار =time() را وارد کنید و خصوصیت format را هر مقداری خواستید انتخاب کنید.

نكته2 :برای درج تاریخ و زمان به طور همزمان بجای استفاده از 2 تابع ذکر شده از تابع =Now() استفاده کنید.

وبسایت UNCTADstat مناسب برای دریافت اطلاعات آماری

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

http://unctadstat.unctad.org

 

تحلیل SWOT ابزاری کارآمد برای شناسایی شرایط محیطی و توانایی های درونی سازمان است. پایه و اساس این ابزار کارآمد در مدیریت استراتژیک و همین طور بازاریابی، شناخت محیط پیرامونی سازمان است. حروف SWOT که آن را به شکل های دیگر مثل TOWS هم می نویسند، ابتدای کلمات Strength به معنای قوت ، Weakness به معنای ضعف، Opportunity به معنای فرصت و Threat به معنای تهدید است. ماهیت قوت و ضعف به درون سازمان مربوط می شود و فرصت و تهدید معمولاً محیطی است.در اینجا به معرفی آنالیز SWOT پرداخته شده است و نحوه ی اجرای آن شرح داده نشده است.

ادامه نوشته

مديريت سيستمهاي اطلاعاتي (MIS) چيست؟

مديريت سيتمهاي اطلاعاتي (MIS) درواقع کاربرد تکنولوژي اطلاعات است در پشتيباني از فعاليتهاي تجاري, چرا که تجارت روز به روز متحول مي‌گردد و در اين ميان همواره افرادي با قدرت تحليل بالا و زاويه ديد و پيشينه تجاري مورد نياز هستند تا فرايندهاي تجاري را بارورتر کنند.
مديريت سيتمهاي اطلاعاتي (MIS) درواقع کاربرد تکنولوژي اطلاعات است در پشتيباني از فعاليتهاي تجاري, چرا که تجارت روز به روز متحول مي‌گردد و در اين ميان همواره افرادي با قدرت تحليل بالا و زاويه ديد و پيشينه تجاري مورد نياز هستند تا فرايندهاي تجاري را بارورتر کنند.
از اين رو دانش آموختگان اين رشته تحصيلي (Management Information Systems) نياز دارند تا بياموزند که چگونه نيازمنديهاي اطلاعاتي يک سازمان را تحليل کنند و سپس در صدد طراحي يک سيستم مديريت امور, مبتني بر کامپيوتر, در جهت رفع نيازمنديهاي تحليل شده برآيند, و در نهايت پياده‌سازي و فرايند عملياتي سازي سيستم طراحي شده را راهبري نمايند.

به منظور برنامه‌ريزي و توسعه يک سيستم اطلاعاتي که پاسخگوي نيازمندي‌هاي کاربران باشد, يک متخصص MIS بايستي با ساختار سازماني, اهداف تجاري, عمليات بازرگاني (شامل روالهاي کاري و چرخش اطلاعات ميان پروسه ها) و با چگونگي برقراري ارتباط موثر با کاربران آشنا بوده و بداند چگونه سيستمي طراحي کند که فعاليتهاي کاربر را تحت پوشش قرار دهد.


همچنين متخصصين MIS بايستي همواره در زمينه تکنولوژي‌هاي اطلاعاتي به‌روز بوده, صاحب توانمنديهاي پايه‌اي تکنيکي باشد تا بتوانند در انتخاب تکنولوژي مناسب در جهت پياده‌سازي سيستم کامپيوتري مورد نياز تصميم بگيرند. بدين منظور است که که رشته تحصيلي MIS ترکيبي است از دروس کامپيوتري و تجاري.
از آنجايي که عدم موفقيت بسياري از سيستمهاي اطلاعاتي مبتني بر کامپيوتر در واقع به‌دليل موارد تکنيکي و فني نيست و ريشه در عدم توانايي افراد در طراحي و استفاده مناسب از سيستمها دارد, لذا افزايش درخواست براي دانش آموختگان و فارغ‌التحصيلان اين رشته انتظار مي‌رود.

مديريت سيستم‌هاي اطلاعاتي در مقابل مهندسي نرم افزار (علوم کامپيوتر)
مديريت سيستم‌هاي اطلاعاتي و مهندسي نرم‌افزار تا حدودي شبيه هستند, آنهم از اين نظر که دغدغه هردو استفاده از کامپيوتر در جهت حل مسائل است. اما تفاوتهاي مشخصي بين ايندو زمينه وجود دارد.

مديريت سيستمهاي اطلاعاتي (MIS)
رشته تحصيلي مديريت سيستمهاي اطلاعاتي در واقع براي آناني است که علاقه شديدي به کامپيوتر و تجارت دارند. وظيفه يک متخصص MIS کمک به يک سازمان است تا بتواند از سرمايه‌گذاري در تجهيزات و نيروي انساني و فرايند‌هاي تجاري حداکثر سود را کسب کند. اين فرآيند تجاري ممکن است شامل برنامه‌ريزي و توسعه يک سيستم کامپيوتري جديد يا تعبيه و اعمال روشهاي نوين بمنظور توانمندسازي منابع سيستمهاي موجود و افزايش کاربري آنها باشد.
يکي از المانهاي بسيار مهم در زمينه کاري يک متخصص MIS توانايي تحليل نيازمنديها است که شامل مصاحبه با مشتريان به منظور تعيين اهداف سازماني مي‌باشد. با تعيين اهداف است که يک متخصص MIS قادر خواهد بود برآوردي از سخت‌افزار و نرم ‌افزار لازم جهت نيل به آن اهداف را ارائه دهد. اين فرد فرم‌هاي مشخصات, دياگرام فعاليتها و جداول سازماني برنامه نويسان کامپيوتري و … را تهيه مي‌کند تا بدان‌ وسيله بتواند امور جاري را پيگيري نموده و در جهت خطايابي و رفع مشکلات سيستم با آنها همکاري نمايد.
متخصصين MIS فرآيندهاي تست نرم‌افزار را مديريت کرده و از عملکرد صحيح آن طبق الگوهاي برنامه‌ريزي شده اطمينان حاصل مي‌کنند. يک دانش‌آموخته رشته MIS بواسطه تعامل نزديکي که با بحث مديريت دارد, بخش قابل توجهي از مفاهيم درسي‌اش حول محور کار تيمي, رهبري, مديريت پروژه, خدمات مشتريان و تئوري‌هاي تجاري پايه مي‌باشد, که يک مدير حرفه‌اي سيستم‌هاي اطلاعاتي را از يک متخصص علوم کامپيوتر (مهندس نرم افزار) تفکيک مي‌کند.

علوم کامپيوتر (مهندسي نرم‌افزار)
علوم کامپيوتر (و يا مهندسي نرم‌افزار) رشته‌اي است که با هدف فهم و طراحي کامپيوتر‌ها و پروسه‌هاي محاسباتي بوجود آمده است. در حال حاضر اين رشته بر پيدا کردن راههاي بهتر نوشتن نرم‌افزارهاي تکنيکي مانند سيستم‌عاملها و واسط‌هاي کاربري برنامه‌هاي کاربردي و پروتوکلهاي شبکه تمرکز دارد. برخي مباحث بسيار دشوار رشته مهندسي نرم‌افزار مباحث نظري هستند مانند الگوريتمها, متدولوژي برنامه نويسي, زبانهاي برنامه نويسي, مهندسي نرم‌افزار و هوش مصنوعي و…
بطور خاص دغدغه اصلي اين رشته بهينه‌سازي توانمندي‌هاي سخت‌افزاري و ديگر فن‌آوري‌ها از طريق نرم‌افزار است. هرچند برخي مهندسين نرم‌افزار نيز بعد از فارغ‌التحصيلي در مشاغل مشابه متخصصين MIS مشغول مي‌شوند, در صورتي که علاقه‌مند هستند بيشتر در زمينه‌هاي تکنيکي و محاسباتي که تعامل زيادي با بحثهاي تجاري و متخصصين اين امر ندارد مشغول باشند.

تدوین شاخص ها ارزیابی عملکرد

شاخص ها مسیر حرکت سازمان ها را برای رسیدن به اهداف مشخص می کند. نگاه اول در تدوین شاخص ها متوجه چشم انداز(Vision) و ماموریت(Mision) و اهداف کلان، راهبردهای بلندمدت و کوتاه مدت و برنامه های عملیاتی و به فعالیت های اصلی متمرکز می شود. منابع احصاء و اقتباس برای تدوین شاخص های ارزیابی عملکرد سازمان های دولتی، قوانین و مصوبات مجلس و هیات دولت و برنامه های توسعه اقتصادی، اجتماعی، فرهنگی و هم چنین چشم انداز بیست ساله کشور و استراتژی توسعه صنعتی کشور می باشد. در بخش غیردولتی اساسنامه و برنامه های عملیاتی و سهم بازار و هر هدفی که مد نظر سازمان می باشد ملاک قرار می گیرد. برای کمپانی ها و گروه های صنعتی که چندین شرکت اقماری تحت پوشش دارند می توان شاخص هایی را در ابعاد عمومی مشترک و در ابعاد اختصاصی هریک از آن ها با توجه به وظایف و فعالیت و تکنولوژی و محصول و منابع و مسئولیتی که دارند تدوین نمود. اگر سازمان ها بلحاظ استراتژی و نحوه تصمیم گیری با هم مقایسه شوند، استراتژی و تصمیم گیری کدام اثربخش است؟ سازمانی که به جوهر استراتژی یعنی به ابعاد تحول آفرین فرصت رقابتی تاکید و عمل می کند در مقایسه با سازمانی که استراتژی را در اشکال برنامه و فرایند می بیند دارای استراتژی اثر بخش تری است. سازمانی که سبک تصمیم گیری آن دارای نگرش جستجوگرانه باشد نه جانبدارانه، مشارکت کنندگان آن نقش منتقد داشته نه نقش سخنگو و سازمانی که به نظریات اقلیت بها داده و آن بررسی می شود اثربخش تر است. شاخص های ارزیابی عملکرد تدوین شده باید ویژگی یک سیستم SMART & D را داشته باشند. Specific(SS) مخصوص، معین و مشخص باشد. یعنی شاخص جامع و مانع، شفاف و ساده و واضح و رسا و صریح باشد بطوری که برداشت یکسانی از مفاهیم ایجاد نماید.  Measurable(MM) قابل اندازه گیری باشد.  سنجش آن ها به سادگی مقدور باشد. یعنی علاوه بر عملکرد کمی، قابلیت تعریف عملکرد کیفی شاخص در قالب های متغیر کمی را نیز داشته باشد.

Achievable (A) قابل دستیابی باشد.

Realestic (R) واقع گرایانه باشد. یعنی با فعالیت ها و ماموریت ها و خط مشی و راهبردهای واقعی سازمان و با حوزه های حساس و کلیدی عملکرد سازمان مرتبط باشد.

Timeframe (T) چهارچوب و محدوده زمانی، یعنی شاخص دوره ارزیابی معین داشته باشد.

Database(D) بانک اطلاعاتی، یعنی داده ها و اطلاعات لازم و مربوط به شاخص وجود داشته باشد.

تعیین وزن شاخص ها و اهمیت آن ها

اهمیت هر کدام از ابعاد و محور شاخص ها چقدر است؟ آیا شاخص ها اهمیت یکسان دارند یا متفاوت؟ کدام شاخص از بیشترین و کدام یک از کمترین اهمیت برخوردار است برای تعیین ضرایب و اوزان شاخص ها روش هایی از جمله می توان روش لیکرت، روش گروه غیرواقعیNominalGroupTechnics)NGT)، روش بوردا(Borda)، روش انتخاب نظریات کارشناسان(Expert choice) را می توان نام برد. یکی از روش های مهم قابل استفاده در این زمینه که در علم مدیریت نیز کاربرد زیادی دارد، روش فرایند تحلیل سلسله مراتبی(Analytic Hierarchy Process (AHP که از اصول اساسی تفکر تحلیلی زیر تبعیت می کند:

 اصل ترسیم درخت سلسله مراتب.

 اصل تدوین و تعیین اولویت ها.

 اصل سازگاری منطقی قضاوت ها.

تصمیم گیری براساس روش AHP از مزیت های بسیاری از جمله الگوی واحد قابل فهم، تکرار فرایند، اجماع و تلفیق قضاوت ها، بده و بستان بین عوامل تشکیل دهنده گزینه ها، ترکیب مطلوبیت گزینه ها، رویکرد تحلیلی و سیستمی، عدم اصرار بر تفکر خطی، ساختار سلسله مراتبی و اندازه گیری موارد نامشهود در تدوین و تعیین اولویت ها برخوردار است. روش AHP با طبقه بندی سلسله مراتب ساختاری و وظیفه ای براساس مقایسات زوجی اولویت ها بنا شده است که تصمیم گیرنده، به ترسیم درخت سلسله مراتب تصمیم که عوامل مورد مقایسه و گزینه های رقیب مورد ارزیابی در تصمیم را نشان می دهد انجام داده و سپس مقایسات زوجی صورت می گیرد. همین مقایسات، وزن هریک از عوامل را در راستای گزینه های رقیب مشخص می سازد و در نهایت یک الگوریتم ریاضی به گونه ماتریس های حاصل از مقایسات زوجی را با همدیگر تلفیق می سازد که تصمیم بهینه بمنظور اختصاص ضرایب به بهترین وجه ممکن حاصل می شود. البته نرخ سازگاری تصمیم با قضاوت ها در این مرحله واجد اهمیت خاصی بوده و سازگاری مقایسات را مشخص می کند. یکی از روش های مقایسه نرخ سازگاری، روش بردارهای ویژه می باشد. استانداردگذاری و تعیین وضعیت عملکرد مطلوب شاخص ها برای پایان دوره ارزیابی: تعیین معیار عملکرد و مقدار تحقق شاخص بصورت کمی یا کیفی و نرخ رشد عملکرد در سال های گذشته بصورت میانگین و یا میانگین متحرک برای دو یا چند سال گذشته با در نظر گرفتن اهداف خاص تعیین شده برای آن دوره و پدیده های موثر در نحوه تحقق آن شاخص، استخراج و معین می گردد. در تعیین وضعیت مطلوب عملکرد شاخص باید واقع گرایانه و غیر بلند پروازانه عمل کرد و توافق واحدهایی که وظیفه انجام و عمل به آن شاخص را بعهده دارند جلب نمود.