طراحی و پياده سازی معماری حوزه هنری

طراحی و پياده سازی معماری حوزه هنری
طراحی و پياده سازی معماری حوزه هنری
90,000 ریال 
تخفیف 15 تا 30 درصدی برای همکاران، کافی نت ها و مشتریان ویژه _____________________________  
وضعيت موجودي: موجود است
تعداد:  
افزودن به ليست مقايسه | افزودن به محصولات مورد علاقه

تعداد صفحات : 90 صفحه _ فرمت word _ مطالعه موردی استان گلستان _ دانلود مطالب بلافاصله پس از پرداخت آنلاین

فصل اول

تعريف مسئله و امكان سنجي

1-1 تعریف مسئله:
در تعريف حوزه هنري استان گلستان بايد گفت حوزه هنري مكاني است كه خود نياز به معرفي قسمت هاي مختلف و كاركردهاي هر قسمت دارد. كارهاي مختلفي در آن انجام مي شود مانند:برگزاري كلاسهاي هنري ،برگزاري همايش،انجمن هاي مختلف،جشنواره هاي مختلف،توليدآثار و… برگزاي كلاسها نياز به ثبت نام داردكه در اين برنامه آن را به صورت اينترنتي طراحي مي كنيم.
2-1 محدوده مسئله:
ما در اين وب‌سايت تمام كارهاي فوق را تحت پوشش قرار مي‌دهيم و تمامي كارها به صورت الكترونيكي انجام مي‌شود. ثبت نام اينترنتي ، دسترسي به اخبار حوزه هنري استان ،جستجو در مورد كل حوزه(اساتيد ، كلاسهاي موجود ،برگزاري نمايشگاه ها ،تاريخ جشنواره و فراخوان ها...)محدوده نسبي اين مسئله را تشكيل مي دهند.

3-1 اهداف سیستم:
1-3-1 اهداف کلی:
هدف ازاجرای این پروژه صرفه جویی در وقت،انرژی وهزینه می باشد.
اولا: شما براي ثبت نام در يك كلاس چند بار بايد به يك مركز سر بزنيد، تا تاريخ كلاسها ساعات،اساتيد دلخواه خود، را در صورت يافتن مسئول محترم ثبت نام پيدا كنيد ؟ چقدر براي رفتن به مراكز ثبت نام ها هزينه مي كنيد ؟ چقدر از وقت شما در ترافيك به هدر مي رود ؟ ...

دوما : يك مركز براي ارائه آثار خود و اطلاع عموم مردم از فعاليتها، فراخوان ها... نياز به اطلاع رساني و تبليغات ندارد؟  

2-3-1 اهداف جزیی:
افتتاح يك سايت چه مزايايي دارد ؟
1- شما علاوه بر تلفن و آدرس پستي يك راه ارتباطي ديگر نيز با هنرجويان و هنرمندان خود داريد : ايميل
2- اطلاعات و اخبار وب سايت شما هميشه برپاست. با كمترين هزينه
3- وقتي كسي در اينترنت به دنبال مطلبي مي گردد كه در سايت شماموجود است در جستجو گري مثل گوگل خيلي راحت شما را پيدا مي كند .
4- اظهار نظر در محيط شبكه براي همه آسان تر از گفتگوي تلفني يا نوشتن نامه است . پس خيلي بيشتر با كابران خود در تماس خواهيد بود .
7- هنرجويان و هنرمندان كه نمي توانند بصورت حضوري از چگونگي فراخوان ها اطلاع حاصل نمايند و يا براي ثبت نام در كلاس ها  فرصت مناسب ندارند، حال ميتوانند حداقل در سايتتان تاريخ فراخوان ها ، نمايشگاه ها ... را ببينند و به راحتي در كلاس ها ثبت نام كنند . اين هنرجو ممكن است حتي در استاني ديگر باشد!
9- براي برقراي ارتباط با ديگر حوزه هنري هاي موجود در كشور و تبادل اطلاعات،اخبار و...

فصل سوم

پیاده سازی سیستم

1-3 پياده سازي

زبان برنامه نويسي:asp

دليل انتخاب زبان برنامه نويسي و ويژگي هاي آن:
  Asp هم  javascript و هم  vbscriptرا پشتيباني مي كند
براي ساخت صفحات دايناميك مناسب است.
به راحتي سرويس هاي سمت server و client را اجرا مي كند.
1-2-3 Asp چیست ؟
ASP حروف اختصارى Active Server Pages است.
ASP برنامه اى است كه درون IIS اجرا مى شود.
IIS حروف اختصارى Internet Information Services است.
IIS به عنوان يك مولفه رايگان با ويندوز 2000 عرضه مى شود.

2-2-3 سازگاری Asp
ASP تكنولوژى مايكروسافت است.
براى اجراى IIS بايد ويندوز NT نسخه 4.0 يا بالاتر را داشته باشيد.
3-2-3 Asp چه کاری می تواند برای شما انجام دهد ؟
به طور ديناميكى محتويات يك Web page را ويرايش يا اضافه كند.
به درخواست هاى كاربر كه از فرم هاى HTML ارسال شده اند پاسخ دهد.
به هر گونه اطلاعات با بانك اطلاعاتى دسترسى پيدا كرده و نتايج را به Browser برگرداند.
سفارشى نمودن (Customize) يك Web page تا براى كاربران مختلف مفيدتر باشد.
مزاياى استفاده از ASP به جاى CGI و Perl سرعت و سادگى است.
فراهم كردن امنيت بيشتر به گونه اى كه كد ASP شما از طريق Browser قابل مشاهده نيست.
از آن جايى كه فايلهاى ASP به شكل HTML برگردانده مى شوند، ميتوانند بوسيله هر Browserى مشاهده گردند.
برنامه نويسى درست ASP مى تواند ترافيك شبكه را به حداقل برساند.

ASP شامل دوبخش می باشد:
1- کدهای برنامه نویسی
2- کدهای HTML

 3-3 زبان بانك:access

دليل انتخاب زبان بانك:
كار كردن و طراحي با access  به مراتب آسانتر از زبان هاي ديگر مي با شد.
از طرفي ،به دليل اينكه access  و asp  از توليدات ماكروسافت هستند،با يكديگر سازگاري مناسب تري دارند.
1-3-3 تعريف كلي از اكسسAccess:
اكسس ابزاري براي توليد بانكهاي اطلاعاتي رابطه اي است. بانك هاي اطلاعاتي امكان گردآوري انواع اطلاعات را براي ذخيره ‌سازي ،جستجو و بازيابي فراهم مي‌كند.

اجزا بانك اطلاعاتي اكسس عبارتند از:
DataBase:

1. Table
2. Query
3. Form
4. Report
5. Macros
6. Modules

• ‏‏Table :(جدول ) هر جدول براي نگهداري داده‌هاي خام بانك اطلاعاتي است.داده‌ها را شما در جدول وارد مي‌كنيد.جداول سپس اين داده‌ها را به شكل سطرها و ستونهاسازماندهي مي كند.
• Query :هر پرس و جو براي استخراج اطلاعات مورد نظر از يك بانك اطلاعاتي مورد استفاده قرار مي‌گيرد هر پرس و جو مي‌تواند گروهي از ركوردها را كه شرايط خاصی هستند انتخاب كند.پرس و جوها را مي‌توان بر اساس جداول يا پرس و جوهاي ديگر آماده نمود. با استفاده از پرس‌وجوها مي‌توان ركوردهاي بانك اطلاعاتي را انتخاب كرد، تغيير داد و يا حذف نمود.
• Form :متداولترين روش استفاده از فرمها،براي ورود و نمايش داده‌ها است.
• Report :گزارش ها مي‌توانند بر اساس جدول ،پرس‌وجوها باشند ،قابليت گزارش چاپ داده‌ها مي‌باشدگزارشها را مي‌توان بر اساس چند جدول و پرس‌وجو تهيه نمود تا رابطه بين داده‌ها را نشان داد.
• Macro :ماكروها به خودكار كردن كارهاي تكراري ،بدون نوشتن برنامه‌هاي پيچيده يا فراگيري يك زبان برنامه نويسي ، ياري مي‌كند، در واقع ماكروها يكسري قابليت‌هايي هستند كه امكان سريع سازي را فراهم مي‌سازند.
• Modules : محيط بسيار قوي و با كيفيت براي برنامه‌نويسي محاسبات و عمليات پيچيده روي سيستم بانك اطلاعاتي.


2-3-3 شرح نحوه طراحي بانك اطلاعاتي:

3-3-3 نحوه اتصال بانک اطلاعاتی ( Access ) به Asp :
شئConnection:
قبل از هر گونه ذخيره و بازيابی داده ها از بانك اطلاعاتی می بايست با ايجاد و مقدار دهی اوليه يك Connection زمينه لازم جهت ارتباط با بانك اطلاعاتی را بوجود آورد. در ADO با استفاده از شی Connection يك ارتباط با بانك اطلاعاتی ايجاد و پس از انجام عمليات دلخواه در رابطه با بانك اطلاعاتی و در زمانيكه به وجود آن ديگر نياز نباشد، می توان آن را حذف كرد. Open كردن يك ارتباط به بانك اطلاعاتی پروژه ای واحد با نام ( ADODB(ActiveX Data Objects Database بوده كه خود شامل تمامی اشياء ADO است. برای ايجاد يك Connection نظير ساير اشياء ASP از متد Server.CreateObject استفاده می گردد.
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
بصورت پيش فرض Connection فقط خواندنی می باشند، شما می توانيد وضعيت فوق را تغيير داده و در صورت نياز و بكمك صفات مربوط به شی فوق ارتباطاتی از نوع خواندنی / نوشتنی و يا فقط نوشتنی ايجاد نمائيد.
1-3-3-3متدConnection.Open
در صورتيكه متد فوق بدون خطا اجرا گردد، يك ارتباط كاری ( عملياتی) با بانك اطلاعاتی ايجاد شده است.
2-3-3-3شئRecordSet:
از شی RecordSet جهت نگهداری رکوردها يا جدول دريافتی استفاده می گردد. اين شئ نظير يك جدول بانك اطلاعاتی دارای سطرها و ستون هائی است. در حقيقت شئ فوق يك تصور مجازی از يك جدول خواهد داد و بصورت فيزيكی يك جدول نيست. چراكه مقادير مورد نظری كه در ستون های اين شئ قرار می گيرد ممكن است حاصل تركيب (Join  ) چندين جدول ديگر باشند.
3-3-3-3متدRecordSet.Open:
در صورتيكه در هنگام استفاده از شئ RecordSet به هر نوع Cursor ( اشاره گری به هر يك از سطرهای موجود در جدول ) نياز داشته باشيد ( صرفا نه يك Cursor كه بصورت Forward-Only و يا Read-Only باشد ) می بايست به جای استفاده از متد Execute مربوط به شی Connection، مستقيما بانك اطلاعاتی را باز کنيد. شئ RecordSet نيز دارای متدی با نام Open است كه چندين پارامتر را بعنوان پارامتر اخذ می كند.
Recordset.Open CommandText, Connection|ConnectionString, Cursor-Type, LockType, Options     


بنا به ساختاربرنامه نياز به ساخت 6 جدول بود.كه اسامي آنها به اين قراراست:

1- جدول ثبت نام  
2- جدول اخبار
3- جدول پيشنهادات
4- جدول جستجو
5- جدول ساعات كلاسها
6- جدول رمز ورود مدير

نظري براي اين محصول ثبت نشده است.


نوشتن نظر خودتان

براي نوشتن نظر وارد شويد.

محصولات
نظر سنجي
نظرتون در مورد ویکی پروژه چیه؟
  •   مراحل ثبت نام خیلی زیاده!
  •   مطلب درخواستیم رو نداشت!
  •   ایمیل نداشتم که ثبت نام کنم!
  •   مطلبی که میخواستم گرون بود!
نظرنتيجه