فهرست مطالب

 

چکیده –                                        1                                                                                                                                

فصل 1 تحلیل سیستم                              2

فصل 2  مراحل انجام پروه                       5

فصل 3  طراحی پایگاه داده                       8

فصل 4لایه های برنامه                           11

فصل 5  بانک اطلاعاتی SQLServer           ا        24

فصل 6  ASP.NET                ا                  33

فصل 7منابع و ماءخذ                           46

تحلیل، طراحی و پیاده سازی مدرسه الکترونیکی

تحلیل، طراحی و پیاده سازی مدرسه الکترونیکی

چکیده:
شبکه جهانی وب یکی از موثر ترین فن آوری های ارتباطی امروز است. توسعه و پیاده سازی وب سایت مدرسه ، هر چند به زمان و منابع نیازمند است ، اما اگر درست انجام شود ، منافع آن برای مدرسه بسیار زیاد است.

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

از این رو کوشیده ایم در این پروژه یک سیستم مدیریت مدرسه الکترونیکی را پیاده سازی نماییم.

مدرسه در نظر گرفته شده در این طراحی، مدرسه ای تحت عنوان مدرسه الکترونیکی نوین می باشد که نیازمند امکانات زیر بوده است:

اخبار

مدیریت مقالات

معرفی مجموعه آموزشی

مدیریت کاربران اعم از دانش آموزان، معاونین، دبیران و مدیر مدرسه

کلاسهای موجود در مدرسه        

 

تحلیل سیستم:

با توجه به نیازمندی های مورد نظر مدرسه نرم افزاری با قابلیتهای زیر را تحلیل نموده ایم:

اخبار که شامل امکانات زیر است:

  • گزیده خبرها: که به صورت Roll در تمامی صفحات نمایش داده می شود
  • آخرین اخبار: که صفحه ای مجزا برای آن تدارک دیده شده است
  • آرشیو خبرها: برای دسترسی به تمامی اخبار وارد شده در سیستم و مشاهده و ویرایش آنان
  • ورود خبر جدید: که خبری در فرمت HTML همراه با یک تصویر به وسیله آن ثبت می شود.

مقالات که شامل امکانات زیر است:

  • افزودن مقاله جدید همراه با عنوان، چکیده مقاله، تصویر مرتبط با مقاله و فایل مقاله در فرمت PDF و یا Word
  • نمایش مقالات وارد شده در سیستم
  • امکان دانلود مقالات

مدیریت کلاسها که شامل امکانات زیر است:

  • ثبت کلاس جدید
  • مشاهده کلاسهای موجود
  • ویرایش و یا حذف کلاسها

مدیریت اعضا که شامل امکانات زیر است:

  • نمایش اعضا به صورت درختی در چهار دسته مدیران، پرسنلها، معلمان و دانش آموزان
  • ثبت عضو جدید که در هر یک از دسته های فوق می تواند باشد.
  • نسبت دادن دانش آموزان به کلاس های درس

معرفی مجموعه در قالب HTML

طراحی سیستم:
در طراحی این سیستم ابتدا بررسی تکنولژی مناسب برای طراحی را انتخاب نموده ایم. برای  این سیستم به خاطر دسترسی بیشتر و بهتر و بدون نیاز به برنامه های جانبی بر روی سیستم کاربر از طراحی تحت وب استفاده شده است. در این طراحی از ابزارهای Visual Studio 2010 و SQL Server2008 بهره گرفته شده است

همچنین در این نرم افزار از زبانها، تکنولژی ها، متدولژی ها و معماری زیر استفاده شده است:

  • تکنولژی ASP.NET برای ایجاد برنامه تحت وب
  • زبان طراحی صفحات HTML
  • قالب CSS
  • زبان C# برای نوشتن کدهای Server Side
  • زبان Java Script برای ایجاد کدهای Client Side
  • متدولژی LINQ برای اتصال به پایگاه داده
  • پایگاه داده SQL Server
  • زبان SQL و T-SQL برای مدیریت پایگاه داده و پرس و جو های مورد نیاز در برنامه
  • معماری Three Tire Architecture

مراحل انجام پروژه:

1)     تحلیل سیستم با استفاده از UML

در UML ابتدا Use Case Diagram را رسم می نماییم. سپس Class  ها را از آن استخراج کرده و Class Diagram را رسم می نماییم.

2)     طراحی پایگاه داده

با استفاده از Class Diagram بدست آمده از مرحله قبل، جداول مورد نیاز برای نرم افزار را بدست می آوریم و سپس پایگاه داده را ایجاد می نماییم. این قسمت به تفصیل در ذیل تشریح می شود

3)     ایجاد لایه های برنامه با استفاده از کلاسها

برای پیاده سازی لایه های برنامه، از معماری سه لایه استفاده نموده ایم که این سه لایه عبارتند از:

  • DAL(Data Access Layer): لایه دسترسی به پایگاه اطلاعات. این لایه شامل کدهای اتصال به Data Base و دستورات SQL مورد نیاز برای دریافت و یا تغییر در اطلاعات می باشد.
  • BLL(Business Logic Layer): لایه قوانین تجاری. در این لایه قوانین مربوط به این سیستم لحاظ شده است.
  • PL(Presentation Layer): لایه نمایشی. در این لایه کدهای کنترل صفحات برنامه و مدیریت رویدادهای برنامه قرار می گیرند.

کدهای این لایه ها در ادامه ارائه می شوند.

4)     ایجاد ارتباط میان لایه های برنامه

5)     تست و Debug کردن برنامه و رفع خطاهای برنامه

 

همچنین در این نرم افزار از زبانها، تکنولژی ها، متدولژی ها و معماری زیر استفاده شده است:

  • تکنولژی ASP.NET برای ایجاد برنامه تحت وب
  • زبان طراحی صفحات HTML
  • قالب CSS
  • زبان C# برای نوشتن کدهای Server Side
  • زبان Java Script برای ایجاد کدهای Client Side
  • متدولژی LINQ برای اتصال به پایگاه داده
  • پایگاه داده SQL Server
  • زبان SQL و T-SQL برای مدیریت پایگاه داده و پرس و جو های مورد نیاز در برنامه
  • معماری Three Tire Architecture

 

مقطع : کارشناسی

تعداد صفحات فایل : 131

بلا فاصله (اتوماتیک) بعد از پرداخت وجه فایل به ایمیلی که در مرحله بعد وارد می کنید ارسال می شود


 

خرید فایل پی دی اف یا اسکن شده


 

خرید فایل پی دی اف یا اسکن شده به همراه فایل ورد اصلی …

قبل از خرید فایل می توانید با پشتبانی سایت  مشورت کنید