اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پروژه طراحی و پیاده سازی آموزشگاه آنلاین

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

فهرست متن

مقدمه. 1

فصل اول. 2

سناریو آموزشگاه آنلاین.. 2

1-1-سناریو: 3

فصل دوم. 5

مدلسازی آموزشگاه آنلاین.. 5

2-1- تجزیه و تحلیل سیستم. 6

2-2- بخش های اصلی Forum.. 6

2-2-1- بخش کاربری: 6

2-2-2- بخش مدیریت : 6

2-2-3- کاربران عضو. 7

2-2-4- مربیان. 8

2-3- موجودیت ها در طراحی.. 8

2-4- نمودارها و دیاگرام ها 9

2-4-1- نمودار ER : 9

2-4-1-1موجودیت مدیر سایت : 9

2-4-1-2-  موجودیت کاربر عضو : 10

2-4-1-3- موجودیت مربیان. 10

2-5- نمودار جریان داده ها(DFD) 14

2-5-1- DFD سطح 1 برای یافتن فرم جستجو : 15

2-5-2- DFD سطح 1 برای جستجو : 15

2-5-3- DFD سطح 1 برای نمایش فرم به کاربر : 15

2-5-4- DFD سطح 1 برای نمایش فرم به مدیر : 16

2-5-5- DFD سطح 1 برای بررسی نوع درخواست و انجام آن : 16

2-6- Rational Software. 17

2-6-1- Business use case model 17

2-6-2- Business use case activity. 21

2-6-3-Business object model 27

2-6-4- Use Case  : 28

2-6-5-  Boundary Class : 29

فصل سوم. 34

نرم افزار  کاربردی.. 34

3-1- پایگاه داده ها 35

3-1-1- انجمن (Forum ) 35

3-2- ASP.NET. 37

3-2-1- آشنایی با Asp.Net 2010. 37

3-2-1-1- .asax. 38

3-2-1-2-.ascx. 38

3-2-1-3-.asmx. 39

3-2-1-4-.aspx. 39

3-2-1-5-.axd. 39

3-2-1-6-.vsdisco. 39

3-2-1-7-.html 39

3-2-1-8-.xml 40

3-2-1-9-.vb. 40

3-2-1-10-.cs. 40

3-2-1-11-.config. 40

3-2-2- Master Page. 40

3-2-3- Web.Config. 41

3-2-3-1- تگ Location : 42

3-2-3-2- تگ <globalization> : 43

3-2-3-3- تگهای امنیتی.. 43

3-2-3-4- تگ <authentication> : 43

3-2-3-5- تگ <authorization> : 44

3-2-3-6- تگ <sessionState> : 44

3-2-4- جلسات (Sessions) 45

3-2-5-Querystring. 46

3-2-6- سرویس های Membership و Roles. 47

3-2-7- تائید هویت کاربران ( Authentication ) 47

3-2-8- ایجاد یک صفحه login. 47

3-2-9- کنترل های اعتبار سنجی.. 49

3-2-9-1-  RequiredFieldValidator 50

3-2-9-2-RangeValidator 50

3-2-9-3-  CompareValidator 51

3-2-9-4-  گروه های validation. 52

3-2-9-5-  ValidationSummary. 52

3-2-10- اصول استفاده از رنگ ها در صفحات وب.. 53

3-2-10-1- سبز. 53

3-2-10-2-قرمز. 54

3-2-10-3-آبی.. 54

3-2-10-4-سفید. 54

3-2-10-5-بنفش... 54

3-3- Ajax. 55

3-3-1- ا ی جکس چیست؟. 55

3-3-2- مزایا و معایب Ajax. 57

3-3-3- پیاده سازی Ajax. 58

فصل چهارم پیاده سازی آموزشگاه آنلاین.. 59

4-1- طراحی وب سایت با نرم افزار  Visual Studio Micosoft 60

4-1-1- صفحه کاربر عضو. 61

4-1-2- صفحه مدیر. 62

4-1-3- صفحه مدرسان. 70

4-1-4- صفحه کارآموزان. 71

منابع. 74

فهرست شکل

شکل 2-1 : موجودیت مدیر سایت   9

شکل 2-2: موجودیت کاربر عضو  10

شکل 2-3- موجودیت مربیان  10

شکل 2-4 : نمودار جریان داده ها سطح صفر  14

شکل 2-5: DFD سطح یک یافتن فرم جستجو  15

شکل 2-6: DFD سطح یک جستجو  15

شکل 2-7:DFDسطح یک نمایش فرم کاربر .................................................................................................15

شکل 2-8: DFDسطح یک نمایش فرم مدیر  16

شکل 2-9:  DFDسطح یک نمایش فرم نوع درخواست   16

شکل 2-10) فعالیتهای سازمانی  کاربر مهمان  17

شکل 2-11) فعالیتهای سازمانی کارآموز  18

شکل 2-12) فعالیتهای سازمانی مدیر  19

شکل 2-13) فعالیتهای سازمانی منشی   20

شکل 2-14) فعالیتهای سازمانی استاد  20

شکل 2-15) نمودار activity ورود کار آموز  21

شکل 2-16) نمودار activity ثبت نام کار آموز  22

شکل 2-17) نمودار activity ویرایش اطلاعات کار آموز  22

شکل 2-18) نمودار activity دادن آزمون کار آموز  23

شکل 2-19) نمودار activity ورود مدیر  24

شکل 2-20) نمودار activity دادن مدرک به کارآموزان  توسط مدیر  25

شکل 2-21) نمودار activity مدیریت کلاسها 25

شکل 2-22) نمودار activity ورود استاد  26

شکل 2-23) نمودار activity ارسال نامه توسط منشی   26

شکل 2-24) نمودار object ....................................................................................................................28

شکل 2-25)نمودار Use Case  28

شکل 2-26) Boundary Class ورودکارآموز  29

شکل 2-27) Boundary Class ثبت نام کارآموز  29

شکل 2-28) Boundary Class ارسال پیام کارآموز  30

شکل 2-29) Boundary Class به روز رسانی کارآموز  30

شکل 2-30) Boundary Class جستجوکارآموز  30

شکل 2-31) Boundary Class پرداخت شهریه کارآموز  31

شکل 2-32) Boundary Class مدیریت خبر توسط منشی   31

شکل 2-33) Boundary Class ثبت نمره توسط منشی   31

شکل 2-34) Boundary Class ورودمدیر  32

شکل 2-35) Boundary Class مدیریت کلاسها توسط مدیر  32

شکل 2-36) Boundary Class وروداستاد  32

شکل 2-37) Boundary Class گرفتن آزمون توسط استاد  33

شکل 2-38) Boundary Class به روز رسانی استاد  33

شکل 2-39) Boundary Class ثبت نام استاد  33

شکل  3-1 جدول ادمین یا  مدیر آموزشگاه 35

شکل 3-2 جدول دانشجو  36

شکل 3-3 جدول پروفایل دانشجو  37

شکل 3-4 : مدل برنامه های ای جکس و وب عادی   56

شکل 3-5 : مدل پردازش وب کلاسیک با پردازش ای جکس... 57

شکل 4-1 )صفحه اول سایت   60

شکل 4-2) صفحه عضویت در سایت   60

شکل 4-3) صفحه ورود یا login   افراد ثبت نام شده درسایت   61

شکل 4-4) صفحه پروفایل افراد ثبت نام شده درسایت   61

شکل 4-5) صفحه درباره اموزشگاه 62

شکل 4-6) صفحه لیست اخبار آموزشگاه افراد ثبت نام شده درسایت   62

شکل 4-7 )صفحه اول مدیر  63

شکل 4-8 )صفحه تعریف کاربر جدید توسط مدیر  63

شکل 4-9 )صفحه لیست اخبار توسط مدیر  64

شکل 4-10 )صفحه لیست دوره توسط مدیر  64

شکل 4-11 )صفحه لیست دانشجویان توسط مدیر  65

شکل 4-12 )صفحه لیست کارمندان توسط مدیر  65

شکل 4-13 )صفحه لیست مدرسان توسط مدیر  66

شکل 4-14 )صفحه لیست کلاس ها توسط مدیر  66

شکل 4-15 )صفحه ثبت کلاس ها توسط مدیر  67

شکل 4-16 )صفحه تعریف ازمون آنلاین توسط مدیر  67

شکل 4-17 )صفحه تعریف سوالات آزمون آنلاین توسط مدیر  68

شکل 4-18 )صفحه لیست آزمون آنلاین توسط مدیر  68

شکل 4-19 )صفحه لیست ثبت نام های صورت گرفته توسط مدیر  69

شکل 4-20 )صفحه لیست نامه های دریافتی توسط مدیر  69

شکل 4-21 )صفحه اول مربیان آموزشگاه 70

شکل 4-22 )صفحه برنامه کلاسی در قسمت مربیان  70

شکل 4-23 )صفحه اول کارآموزان  71

شکل 4-24 )صفحه ثبت نام در دورههای آموزشگاه توسط کارآموزان  71

شکل 4-25 )صفحه وضعیت ثبت دوره  کارآموزان  72

شکل 4-26 )صفحه پروفایل کارآموزان  72

شکل 4-27 )صفحه ارتباط با آموزشگاه توسط کارآموزان  73

 فهرست جدول

جدول 2-1: شرح موجودیت های خارجی......................................................................................................9

جدول 2-2: موجودیت کاربر. 11

جدول 2-3: موجودیت مدیر. 12

جدول 2-4 موجودیت مربیان. 13

جدول3 -1 :خصوصیات و متد هایSession. 46

 

پیشگفتار

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

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


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

در طراحی پروژه از نرم‎افزارهای زیر استفاده شده است:

Ration Rose*

SQL server*

  1. Net*                             فرمت فایل: word
    • d
    •                                                     تعداد صفحات:90
    0

دانلود با لینک مستقیم


پروژه طراحی و پیاده سازی آموزشگاه آنلاین

مقاله در مورد طراحی و پیاده سازی

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

مقاله در مورد طراحی و پیاده سازی


مقاله در مورد طراحی و پیاده سازی

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه:51

 

  

 فهرست مطالب

 

 

  Why study programming languages ?

 

Attributes of a good language :

 

     :Support for abstraction     .4

 

Applicative languages :

 

Imperative languages  :

 

 object- oriented programming :

 

 languages evtiarative :

 

batch proccessing:

 

شکل Virtual Computer:

 

Program language  :

 

Binding  : (انقیاد ، قید گذاری )

 

تعریف تر جمه :

 

معیارهایی برای خوب بودن syntax :

 

 

 

 

Why study programming languages ?

  1. هر چه قابلیت ابزار را بشناسیم ابزار شناسی بهتر می شود .
  2. الگو ریتم های بهینه تر می شود .
  3. قدرت انتخاب زبانها بالا تر می رود .
  4. یادگیری زبانهای جدید آسان تر می شود .
  5. برای طراحی زبان جدید می توان از قابلیتهای زبانهایی که شناختیم استفاده کنیم و نقاط ضعف را رفع کنیم . (مانند java )

 

Attributes of a good language :

  1. ساختار زبان ساده و روشن و واضح (کد نویسی راحت باشد)
  2. سنخیت با آن طبیعت مسئله.
  3. orthognaliy (تعامل) قابلیت ترکیب دستور العمل ها و استفاده ازساختاریدر ساختارهای دیگر .

مثال :                            

A=b>3;                                          if (a=b)

   

 

 

استفاده یکassignment در ساختار if

     :Support for abstraction     .4

  data مجرد که ساخته میشود مهم نیست در کجا کار میکند و از محیط خارج مستقل است و محیط خارج هیچ دخل و تصرفی در بر نامه ندارد . به data type  یک زبان هر چه لازم است می توان اضافه کرد .

مثال : link list یک تایپ data type مجرد است .

  1. Ease of program verificatin  ( تشخیص صحت برنامه ) :
  2. programming enviroment : ( محیط مجتمع توسعه IDE که محیط های user friendly        هستند )
  3. portability of programs : ( قابلیت حمل )

از یک دستگاه به دستگاه دیگر کار کند مانند زبان java . 

  1. cost of use : ( هزینه اجرا ، هزینه ترجمه ، هزینه تولید ، هزینه نگهداری )

cost of program execution : برنامه سریع اجرا شود و کد بهینه وقت زیادی برای اجرا از cpu  نگیرد .

cost of program translation:مدت زمانی که compile  کد تولید می کند زمان کمی باشد .

مثال : pascal سریع تر اجرا می شود و کند تر compile می شود زیرا پاسکال بهینه سازی کد انجام می دهد ، زمان بیشتری می برد ولی c  بر عکس .

cost of program creation , testing and use  : برنامه نویس سریعتر تویط زبان ، برنامه را تولید کند و تعداد برنامه نویس کمتری لازم باشد .

cost of program maintenance  : زبانی که توسعه و خوانایی بالاتری داشته باشد .

مثال : pascal  هزینه نگهداری کمتری دارد چون ، چند ماه بعد قابل فهم تر است .

زبان خوب برای دانشجو زبانی است که هزینه compile  پایین باشد .

  • بستگی به معیارهای زبان برنامه نویسی مناسب مشخص می شود .

Language paradiagms :

Imperative languages  :

 زبانهایی مانند : PLI  ، Pascal  ، c ، fortran

 زبانهایی که الگو ریتم ها را در غالب function  ،  procedure  می نویسیم و هر procedure  یک شرح وظیفه ای دارد که برنامه نویس کد آنرا می نویسد و مجموعه دستور العمل ها ، state  ماشین ( موقعیت cpu   و حافظه ) را تغببر می دهد .

بعد از انجام هر دستور العمل نتیجه را در جایی بریزیم و ببینیم . ( procedural  languages  )

Applicative languages :

 زبانهایی مانند ML ،  Lisp  

اساس کار  function است و زبان با کار کردن این  function به نتیجه کار می رسد.

 

 object- oriented programming :

محور اصلی این زبان شی ها هستند و با استفاده از این زبان می توان data type  پیچیده را از ترکیب data type  های جدیدی بدست آورد .(link list  : مجموعه ای از data type های ساده بدست آمده )

  : Rule – based languages              (شاخه ای از زبان توصیفی )

         ساختار این  rule  ها دو بخش است :

  1. action
  2. validtion

 

 


دانلود با لینک مستقیم


مقاله در مورد طراحی و پیاده سازی