طراحی سیستم مدیریت تحت وب شرکت سوپر کامپیوتر
فهرست مطالب
* مقدمه ۱
* فصل اول – مفاهیم استفاده شده در پروژه ۲
* ۱-۱-برنامه نویسی لایه ای ۲
* ۱-۱-۱-برنامه چند لایه چیست؟ ۲
* ۱-۱-۲-مزیت برنامه چند لایه ۴
* ۴presentation۱-۱-۳-انتخاب لایه
* ۵Business logic۱-۱-۴-انتخاب لایه
* ۵Data access۱-۱-۵-انتخاب لایه
* ۵Data lager۱-۱-۶-انتخاب لایه
* ۱-۱-۷-ارسال داده از یک لایه به لایهدیگر ۶
* ۱-۲-پیشینه ۶
* ۱-۳-سیر تکامل زبان های برنامه نویسی تحت وب ۸
* چیست؟ ۹Ajax ۱-۴-ای جکس
* ۱-۵-مکانیزم ای جکس ۱۲
* فصل دوم – شرح امکانات و محدودیت های سیستم ۱۳
* ۲-۱-چشم انداز ۱۳
* ۲-۱-۱-شرح مساله ۱۳
* ۲-۱-۲-شرح عملیات ۱۳
* ۲-۱-۳-مخاطبین سیستم ۱۵
* ۲-۱-۴-محدودیت ها ۱۵
* ۲-۲-مستند واژه نامه ۱۶
* ۲-۳-مفاهیم سیستم گزارش گیری ۱۶
* فصل سوم – تجزیه و تحلیل سیستم ۱۸
* ۳-۱-تعریف مساله ۱۸
* ۳-۲-امکان سنجی ۱۹
* ۳-۲-۱-امکان سنجی منطقی ۱۹
* ۳-۲-۲-امکان سنجی فیزیکی۱۹
* ۳-۲-۳-امکان سنجی فرهنگی ۱۹
* ۳-۲-۴-امکان سنجی اقتصادی ۲۰
*) ۲۰Iteration plan۳-۳-طرح تکرار (
*) ۲۱Class diagram۳-۴-نمودار های کلاس (
* ۳-۴-۱-توضیحات کلاس ۲۲
* ۳۱Uml ۳-۵-نمودار های
* فصل چهارم – پیاده سازی سیستم ۳۸
* ۴-۱-نگاهی به اجزای پروژه در ویژوال استودیو ۳۸
* ۴-۲-جداول استفاده شده در پایگاه داده ۴۳
* ۴-۲-۱-نمای کلی از جدول های موجود ۴۳
* ۴-۳-توضیح جداول بانک اطلاعاتی ۴۴
* ۴۴Anbar ۴-۳-۱-جدول
* ۴۵Anbar ۱۴-۳-۲-جدول
* ۴۵Anbargardani ۴-۳-۳-جدول
* ۴۷Bime ۴-۳-۴-جدول
* ۴۸check۴-۳-۵-جدول
* ۴۹fish۴-۳-۶-جدول
* ۵۰Crash code۴-۳-۷-جدول
* ۵۰Etelaeie ۴-۳-۸-جدول
* ۵۱Factor ۴-۳-۹-جدول
* ۵۲Factor num۴-۳-۱۰-جدول
* ۵۳Good price۴-۳-۱۱-جدول
* ۵۴kala۴-۳-۱۲-جدول
* ۵۵Mojoody ۴-۳-۱۳-جدول
* ۵۵Kargoziny ۴-۳-۱۴-جدول
* ۵۶Khadamat pas az forosh۴-۳-۱۵-جدول
* ۵۷Boff ۴-۳-۱۶-جدول
* ۵۸Kharid_forosh۴-۳-۱۷-جدول
* ۵۸Pass ۴-۳-۱۸-جدول
* ۵۹Tashilat ۴-۳-۱۹-جدول
* ۶۰Tashilat etaie۴-۳-۲۰-جدول
* ۶۱Tavoun request۴-۳-۲۱-جدول
* ۶۱Tavoun ۴-۳-۲۲-جدول
* ۶۲Units ۴-۳-۲۳-جدول
* ۶۳Validation ۴-۳-۲۴-جدول
* ۴-۴-نتایج پیاده سازی ۶۴
* منابع و مراجع ۶۶
فهرست مطالب
مقدمه. ۱
فصل اول.. ۲
مقدمه: ۳
PHP چیست؟. ۳
به چه دلیلی از PHP استفاده می کنیم؟. ۵
PHP چگونه کار می کند؟. ۷
شما به چه چیزی احتیاج دارید؟. ۹
فصل ۲ جمع آوری اطلاعات. ۱۰
الف: قسمتهای مختلف دانشگاه ۱۱
پستهای سازمانی.. ۱۱
۲-۳- اداره امور آموزشی.. ۱۶
امور فنی و عمرانی.. ۲۱
شرح وظائف امور فنی.. ۲۱
فصل سوم- نیازمندیها ۲۵
جداول.. ۲۷
فصل چهارم- PHP و فرم های HTML ۱۹. ۳۱
ایجاد یک فرم ساده ۳۲
استفاده از Get یا Post ۳۴
برای افزودن مشخصه METHOP به اسکریپت خود. ۳۵
دریافت اطلاعات از یک فرم توسط PHP. ۳۶
برای ایجاد اسکریپتHandleform. php.. ۳۶
وارد کردن داده ها به هنگام برنامه نویسی.. ۳۸
برای ایجاد یک اسکریپت PHP که یک خوش آمد گویی را نمایش می دهد: ۳۸
برای استفاده از روش GET، بدون استفاده از فرم HTML: ۳۹
برای نسبت دادن یک مقدار به یک متغیر: ۴۰
فصل پنجم – استفاده از رشته ها ۴۳
مرتب کردن رشته ها ۴۴
برای مرتب کردن یک رشته: ۴۵
نکته. ۴۶
پیوند زدنرشته ها ۴۶
برای پیوند زدن دو رشته به یکدیگر، در اسکریپت خود: ۴۷
رمز گذاری و رمز گشایی رشته ها ۴۸
پنهان سازی و آشکار سازی داده ها ۵۰
فصل ششم – پایگاه داده ها ۵۲
اتصال به یک پایگاه داده و ایجاد آن.. ۵۴
ایجاد یک جدول.. ۵۶
مقدمه
در این پروژه سعی بر آن داریم که قسمتی از سایت آموزش دانشگاه را طراحی کنیم. قبل از هر چیز باید بدانیم چه مطالبی مد نظر می باشد. از ما خواسته شد ضمن طراح صفاتی برای معرفی کلی دانشگاه و قسمتهای مختلف آن قسمت مربوط به اساتید دانشگاه که شامل اساتید هیئت علمی استاتید تمام وقت و پاره وقت می باشد را به نحوی که قابل تفسیر، حذف و اضافه باشند را طراحی کنیم. برای این منظور نیاز به آشنایی با یک زبان برنامه نویسی PHP و بانک اطلاعاتی مربوط به آن می باشد. چون پروژه بصورت Mysosl را انتخاب کردیم که در فصلهای بعدی مختصرا دلایبل انتخاب این نرم افزار را توضیح خواهیم داد. قبل از شروع به کار باید اطلاعات مورد نیاز جمع آوری شود که در فصل اول به این موضوع می پردایم و سپس دسته بندی اطلاعات جمع آوری شده و در نهایت شروع به کار می کنیم تا سایت خود را توسط PHP طراحی کنیم. همچنین برای طراحی این سایت از نرم افزار Dremvever هم استفاده کرده ایم.
مقدمه:
تار جهان گستر (Word wide web) دنیای عجیبی است که تکنولوژی های مربوط به آن، اغلب بدون پشتیبانی کافی، عرضه می شوند و کاربران این تکنولوژی ها، همه روزه با واژگان جدیدی بر خورد می کنند، که باعث سر در گمی آنها می شوند.
برای نمونه می توان به رشد نرم افزارهای open source اشاره کرد (برنامه هایی که می توان آنها را گسترش داد و یا تغییراتی در ساختار آنها ایجاد کرد.) متداولترین این برنامه ها، سیستم عامل Unix، و به طور خاص Linux، می باشد. این برنامه ها، با وجود ثبات و پایداری و دارای یک مشکل بزرگ می باشند و آن دشوار بودن آموختن این برنامه ها می باشد. کمبود راهنمایی که به زبان ساده، این برنامه ها را به مبتدیان آموزش دهد، باعث شده است که این دسته از نرم افزارها از جایگاه واقعی خود دور نگاه داشته شوند. PHP، یکی از زبانهای اسکریپتی open source، ابزار مفیدی می باشد که تا کنون علی رغم سادگی استفاده از آن، هنوز به طور شایسته از آن استقبال نشده است.
این کتاب شما را برای آموزش زبان PHP راهنمایی خواهد کرد. به عبارت دیگر نه تنها مقدماتی از این زبان را به شما ارائه می دهد. بلکه منابعی برای دسترسی به اطلاعات پیشرفته تر را نیز معرفی می کند. با استفاده از این کتاب شما دانش کافی برای آغاز به کار ایجاد سایت های دینامیک وب توسط PHP را کسب می کنید.
PHP چیست؟
PHP که در ابتدا در سال ۱۹۹۴ توسط Rasmus Lerdorf ایجاد شد، مخفف واژگان Personal Home Pages به حساب می آمد. با گسترش قابلیتها و موارد استفاده این زبان، PHP در معنای Hypertext Prprocessor به کار گرفته شد. (عبارت پیش پردازشگر Prprocessor بدین معنی است که PHP، اطلاعات را قبل از تبدیل به زبان HTML، پردازش می کند.
PHP یک زبان اسکریپتی سمت سرویس دهنده embeded HTML، Cross-Platform، (Server-side)
سمت سرویس دهنده بودن PHP، بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (server) انجام می گیرد. یک سرویس دهنده، در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر کاربران منتقل می شوند. چگونگی انجام این روند، در ادامه این قسمت، توضیح داده می شود (به قسمت PHP چگونه کار می کند؟ مراجعه کنید)
منظور از Cross-Platform بودن این زبان، این است که بر روی هر سیستم و با هر سیستم عاملی از قبیل O۲/۲، Macintosh، Windows NT، Unix، اجرا می شود. توجه کنید که منظور از این سیستم عاملهایی می باشند که بر روی سرویس دهنده نصب می شود. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد، بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج به تغییرات اندکی خواهید داشت و حتی در بعضی از موارد، بدون احتیاج به هیچ تغییری می توانید، یک برنامه به زبان PHP را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید.
مقدمه
مفاهیم پایه در داده کاوی
تعریف داده کاوی
کاربردهای داده کاوی
مراحل فرایند کشف دانش از پایگاه داده ها
انبارش داده ها
انتخاب داده ها
تبدیل داده ها
کاوش در داده ها
تفسیر نتیجه
عملیاتهای داده کاوی
معیارهای انتخاب عملیات داده کاوی
عملیاتها و تکنیکهای داده کاوی
تحلیل پیوند
پارامترهای قوانین وابستگی
مدلها و الگوریتمهای داده کاوی
مدلها و الگوریتمهای داده کاوی
درخت های انتخاب
استنتاج قانون
الگوریتمهای ژنتیک
گامهای اصلی داده کاوی جهت کشف دانش
مراحل لازم برای ساخت یک پایگاه داده داده کاوی
آماده سازی داده برای مدل سازی
منابع و مراجع
پیش گفتار
فصل اول: تکنیک های انجام پروژه
معرفی پروژه
اهداف پروژه
روش انجام پروژه
تکنیک های طراحی صفحات وب فصل دوم: ASP
Active Server Page چیست؟
شروع کار با Active Server Pages
ساخت صفحات
اجرای صفحات ASP
تنظیمات سرویس دهنده اطلاعات اینترنت
نصب IIS در ویندوز 2000
نصب IIS در ویندوز XP
به کار گیری FrontPage
ایجاد اولین صفحات ASP خودتان
آشنایی با اسکریپت های ASP
Data types یا انواع داده ای
کار با متغیر ها
عملگرهای مقایسه
عملگرهای منطقی
ساختار کنترلی منطق شرطی
ساختار کنترلی منطق حلقوی
ساختار کنترلی منطق انشعابی
استفاده از سابروتین ها
استفاده از توابع
کار کردن با آبجکت ها
توابع Write و Redirect
فرم ها
بانک اطلاعاتی
ارتباط با یک بانک اطلاعاتی
کار کردن با بانک های اطلاعاتی با استفاده از ASP
آبجکت Recordset
متد Open
استفاده از adovbs. inc
درج کردن رکورد ها
به روز رسانی رکورد ها
حذف رکورد ها
فصل سوم: Access 2003
بخش اول: مقدمه ای بر بانک های اطلاعاتی مبتنی بر ارتباط و اکسس 2003
بانک اطلاعاتی رابطه ای چیست؟
چه نوع کار هایی می توان با اکسس انجام داد؟
اجرای اکسس
باز کردن یک بانک اطلاعاتی موجود
میز کار اکسس
پنجره اصلی بانک اطلاعاتی
نمایی از اجرای بانک اطلاعاتی
جدول: انبار داده
ارتباط ها: متصل کردن جدول ها به یکدیگر
بستن یک بانک اطلاعاتی اکسس
بخش دوم: کار با بانک های اطلاعاتی موجود و اشیای آنها
دیدن جدول ها
باز کردن یک جدول در اکسس
ویرایش داده های جدول
تغییر دادن داده های جدول
پاک کردن محتوای فیلد
لغو تغییرات
لغو تغییرات انجام شده بر روی فیلد جاری
لغو تغییرات بعد از جابه جا شدن بین فیلد ها
لغو تغییرات بعد از ذخیره کردن یک رکورد
اضافه کردن رکورد به جدول
پاک کردن رکورد ها
انتخاب یک یا چند رکورد
پاک کردن رکورد های انتخاب شده
بخش سوم: ساختن بانک های اطلاعاتی و اشیای درون آنها
ساختن جداول
ساختن یک جدول جدید
ساختن جدول از صفر
انتخاب نوع داده مناسب
بخش چهارم: جدول های ایجاد شده در این پروژه
فصل چهارم: پیاده سازی
مقدمه
صفحه اصلی و اجرایی سایت frame. htm
بنر سایتbaner. html
صفحه اصلی (Home Page) سایت main. html
صفحات رزرو بلیط
صفحات کنسل کردن بلیط
صفحات مدیریتسایت
صفحات متعلق به لینک های داخل بنر
فصل پنجم: تجزیه و تحلیل
روندنمای رزرو بلیط
روندنمای لغو بلیط
روندنمای مدیر سایت
نمودار جریان مستندات نمودار سطح صفر (C. D.)
نمودار سطح اول (D. F. D. منطقی) برای رزرو و کنسل
نمودار سطح اول (D. F. D. منطقی) برای مدیر سایت
نمودار سطح دوم (D. F. D. منطقی)
پایگاه داده (Data Base)
Data Dictionary (D. D.)
دیکشنری ساختار داده
دیکشنری اجزاء داده
نمودار نهاد رابطه E. R. D.
کنترل ها
دیکشنری پردازش داده P. D. E.
Structure Chart
منابع مورد استفاده