پایان نامه طراحی و پیاده سازی سایت خبری
چکیده:
این قالب سایت با استفاده از زبان های HTML و CSSو PHP نوشته شده است. این سایت با توجه به اینترنتی شدن
بیشتر امور خبری ساخته شده است که در آن از یک سیستم مدیریت طراحی سایت استفاده میشود.
فهرست مطالب
چکیده: أ
فهرست مطالب... ب
مقدمه:
فصل اول درباره نرم افزار.
1
1.1 HTML چیست؟. 2
1.2 مفهوم تگ های HTML. 3
1.3 خواص تگ های HTML. 4
1.4 نکات مهم تگ های HTML. 4
1.5 Css چیست ؟. 5
1.6 کاربرد اصلی css چیست؟. 5
1.6.1 CSS خارجی.. 6
1.6.2 CSS داخلی.. 7
1.6.3 سبک درون خطی.. 8
1.7 PHP چیست ؟. 9
1.8چرا از PHP استفاده کنیم ؟. 10
1.7 اجرای سایت... 11
1.8 نصب برنامه WAMP SERVER. 11
فصل دوم ظاهر سایت... 22
فصل سوم قطعه کد ها 27
3.1 صفحات html
28
3.1.1 سربرگ سایت: 28
3.1.2 پنل سمت راست..
29
3.1.3 موضوعات مطالب.. 32
3.2 ورود به سایت... 37
3.3 ارسال مطلب... 38
3.4 جداول و بانک استفاده شده 40
3.5 اضافه کردن نظر.
43
3.6تابع function. 44
منابع: 46
مقدمه:
با توجه به پیشرفت روز افزون صنعت و علم، میبایستی همزمان با پیشرفت علم ما نیز حرکت رو به جلو داشته باشیم. در این ضمن بنده نیز برای پروزه خود طراحی سایت را برگزیده که در این لحظه یکی از راه های درآمدزائی و ارتباط با علم می باشد. این سایت قرار است که بتواند سفارشات یک شرکت را، مبنی بر ساخت سایتهای اینترنتی برای مشتریان خود را دارا باشد. برای ساخت این سایت از زبان های HTML و زبان CSS استفاده خواهد شد. که این دو زبان برای ساخت صفحات یک سایت و زیباسازی آن بسیار مهم است.
چکیده:
در این پروژه به بررسی وب سایت رستوران می پردازیم البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود.
که سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به نام UML به طراحی نرم افزار فروشگاه یکی از فروشگاه های به صورت بخش به بخش پرداخته شود.
فهرست مطالب
مقدمه............................................ 1
مراحل انجام پروژه................................ 2
فصل اول: شرح سیستم............................... 3
1-1هدف از تشکیل فروشگاه آنلاین................ 4
1-2 - نیازمندیهای مساله جهت طراحی نرم افزار فروشگاه آنلاین 6
اطلاعات پایه.................................... 6
عملیات مربوط به جستجو ، حفظ و نگهداری کالاهای تولیدی و سوابق آن و کنترل موجودی شرکت.............................. 6
گزارشها........................................ 7
امنیت و حدود دسترسی............................ 8
کاربران سیستم نرم افزار فروشگاه آنلاین........ 9
ذینفعان نرم افزار.............................. 10
فصل دوم: متغیرها................................ 11
متغیرهای مورد نیاز و مورد استفاده در سیستم نرم افزار فروشگاه آنلاین و تعاریف مربوط به آنها.................. 12
اطلاعات و نیازمندیهای مربوط به ثبت مشتریان (Customers) 12
اطلاعات مربوط به مدارک تحصیلی ACADEMIC....... 13
اطلاعات مربوط به ثبت نام کارمندان فروشگاه (Employees) 14
اطلاعات اصلی مربوط به شرکت درخواست کننده نرم افزار (Company Information ).................................... 15
اطلاعات مربوط به شرح سفارشات (OrderDetails)...... 16
اطلاعات مربوط به سفارشات (orders)............... 17
اطلاعات مربوط به راههای پرداخت (Payment Methods). 18
اطلاعات مربوط به پرداختها (Payments)............ 19
اطلاعات مربوط به محصولات (Products).............. 20
اطلاعات مربوط به روش حمل یا ارسال بار (ShippingMethods) 20
فصل سوم: ERD.................................... 22
نمودار ER کلی سیستم فروشگاه آنلاین........... 23
فصل چهارم: Creatures............................... 24
فصل پنجم: Data Flow Diagrams........................ 26
نمودار گردش داده سیستم فروش.................... 27
نمودار وضعیت موجودیتهای برنامه فروش............ 28
نمودار DFD فیزیکی اولیه (سطح صفر)............. 29
مشخص نمودن محدوده سیستم........................ 30
تبدیل موجودیتهای فیزیکی به فرآیندها در نمودار DFD 31
نمودار سطح زمینه ای(DFD)...................... 32
نمودار زمینه ای تجزیه شده به سطح یک(DFD)...... 33
نمودار DFD سطح 2 مربوط به دریافت و پرداخت سطح 1 34
نمودار DFD منطقی زمینه ای مربوط به سیستم فروش. 35
نمودار DFD منطقی سطح 0 مربوط به سیستم فروش..... 36
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت سفارش... 37
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت پرداخت.. 38
فصل ششم: زبان برنامه نویسی...................... 39
اهداف طراحی زبان............................... 41
تاریخچه........................................ 42
ویژگیها........................................ 42
سیستم یکپارچه شده.............................. 44
انواع داده..................................... 45
Boxing و EnBoxing................................ 45
ویژگیهای جدید در C# 2.0......................... 46
کلاسهای partial................................... 47
Genericها........................................ 48
کلاس های static................................... 48
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 48
Delegateهای ناشناس............................... 49
Delegate covariance and contravariance.................. 50
نوع داده Nullable................................ 50
فصل هفتم: نمودار Use Case و سناریو................ 52
7-1- Use case چیست؟.............................. 53
7-2- Actor چیست؟................................ 53
7-3- دیاگرام use case چیست؟...................... 54
7-4- ارتباطات بین use case ها چگونه است؟......... 54
7-5- شناسائی Actor های سیستم.................... 54
7-5-1- Actor کاربر............................ 55
7-5-2- Actor مدیر واحد فروش................... 56
7-5-3- Actor کارمندان فروش.................... 56
7-5-4- Actor مشتریان.......................... 57
7-6- شناسائی Use Case ها....................... 57
7-6-1- نمودارهای USE CASE 1.................. 59
7-6-1-1- سناریوی Sing Up Use Case.............. 60
7-6-1-2- سناریوی Sing In Use Case............... 61
7-6-1-3- سناریوی Sing Out Use Case.............. 62
7-6-2- نمودارهای USE CASE 2.................. 63
7-6-2-1- سناریوی Boss Mailbox Use Case.......... 64
7-6-2-2- سناریوی Staff Mailbox Use Case.......... 65
7-6-2-3- سناریوی Possibilities Of Orders Use Case.... 66
7-6-2-4- سناریوی Registeration of Orders Use Case... 67
7-6-2-5- سناریوی Costumer Invoice Use Case....... 68
نمودارهای USE CASE 3......................... 69
7-6-3-1- سناریوی Use Case پرداخت وجه......... 70
7-6-3-2- سناریوی Use Case Order............... 71
نمودارهای USE CASE 4........................... 72
نمودار کلی Use Case............................. 73
فصل هشتم: Class Diagram............................ 74
8-1- نمودار Class اصلی سیستم فروشگاه آنلاین..... 75
8-2- نمودار Class مربوط به کاربر.................. 76
8-2- نمودار Class مربوط به مدیر فروشگاه آنلاین.. 76
8-3- نمودار Class مربوط به بخشهای فروشگاه آنلاین 77
8-4- نمودار Class مربوط به کلاس کارمند............. 77
8-5- نمودار Class مربوط به مشتری.................. 78
8-6- نمودار Class مربوط به سفارشات................ 78
8-7- نمودار Class مربوط به جزئیات سفارشات......... 79
8-8- نمودار Class مربوط به دسته بندی اقلام......... 79
8-9- نمودار Class مربوط به دسته بندی اقلام......... 80
فصل نهم: SequEnce Diagram.......................... 81
9-1- نمودار توالی SignIn........................ 82
9-2- نمودار توالی Order Register................... 83
9-3- نمودار توالی Product Group Definition........... 84
9-4- نمودار توالی Product Definition................ 85
9-5- نمودار توالی SignIn........................ 86
9-6- نمودار توالی SignOut....................... 87
فصل دهم: Collaboration Diagram....................... 88
10-1- نمودار همکاری SignIn...................... 89
10-2- نمودار همکاری SignUp...................... 90
10-3- نمودار همکاری Products And Products Description. 91
10-4- نمودار همکاری Products Groups DeFinition....... 92
10-5- نمودار همکاری Sign Out..................... 93
فصل یازدهم: StateChart Diagram...................... 94
11-1- نمودار وضعیت SignUp....................... 95
11-2- نمودار وضعیت SignIn....................... 96
11-3- نمودار وضعیت SignOut...................... 97
11-4- نمودار وضعیت Product Definition............... 98
11-5- نمودار وضعیت Possibility Of Orders............. 99
فصل دوازدهم: Component diagram.................. 100
12-1- نمودار Component کلی سیستم............... 101
12-2- نمودار Component بخش حساب های مشتریان.... 102
12-3- نمودار Component بخش مدیریت حساب ها...... 103
فصل سیزدهم: فرمهای برنامه.................... 104
1-بخش تعریف طبقه های اصلی:.................... 105
2- بخش محصولات هر طبقه:........................ 106
3- مدیریت اعضاء............................... 106
1-مدیریت فروش................................. 106
5- عضویت در سایت.............................. 106
6- جستجو در سایت.............................. 107
8- تایید نهایی سبد خرید....................... 107
صفحه اصلی سایت................................ 107
در باره ما.................................... 107
صفحه ورود به بخش مدیریت....................... 107
نتیجه گیری..................................... 108
پیشنهادات....................................... 109
منابع و مواخذ.................................. 110
پیشگفتار
وب یکی از مهمترین و در عین حال جوان ترین سرویس های اینترنت است که در مدت زمانی کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اینترنت قرار بگیرد و منشاء تحولات عمده ای در حیات بشریت باشد. در گذشته از وب صرفا" به منظور عرضه اطلاعات استفاده می گردید و کاربران از آن به عنوان یک کنابخانه الکترونیکی بزرگ و در جهت یافتن اطلاعات مورد نیاز خود استفاده می کردند. وضعیت فعلی وب نسبت به گذشته دستخوش تحولات فراوانی شده است و هم اینک از آن به عنوان بستر ارتباطات ، مبادله اطلاعات ، عملیات تراکنشی نظیر فعالیت های تجاری ، اجتماعی ، سیاسی ، آموزشی و فرهنگی استفاده می گردد .
نرم افزار و دنیای برنامه نویسی یکی ازعرصه هائی است که بدون شک بیشترین تاثیر را از اینترنت پذیرا بوده است ( پرداختن به مقوله تاثیر اینترنت بر دنیای برنامه نویسی و یا تاثیر نرم افزار بر اینترنت خود بحث مفصلی است ). شرکت های عظیم نرم افزاری با لحاط نمودن جایگاه برجسته اینترنت ، اقدام به ارائه تکنولوژی ها و معماری های متفاوتی در جهت طراحی و پیاده سازی برنامه های کامپیوتری با بهره گیری از زیرساخت اینترنت نموده اند .
به منظور پاسخ به خیل عظیم نیازهای موجود با توجه به تسهیلات ارائه شده توسط اینترنت ، نسل جدیدی از برنامه های کامپیوتری با نام "برنامه های وب " مطرح و در این رابطه تاکنون تکنولوژی های متفاوتی توسط شرکت های عظیم نرم افزاری ارائه شده است.
با دارا بودن مجموعه ای گسترده از اشیاء که دارای اینترفیس های ساده برنامه نویس ASP.net باشند و بهره گیری از یک محیط ترجمه شده شی گراء ، امکان پردازش های ساده تا پیچیده را با حداقل کد ممکن فراهم می نماید.
فهرست مطالب
عنوان صفحه
چکیده 4
مقدمه 5
برخی ویژگیهای پلتفرم ASP.NET 2.0 7
برنامه چند لایه چیست؟ 10
مزیت های برنامه های چند لایه 11
طراحی پایگاه داده های پروژه 12
ابزار مدیریت سایت وب(WAT) 18
معماری و مدل Provider در ASP.NET 2.0 20
ایجاد فرم Login 21
ایجاد فرم Registration 23
لایه نمایش و رابط بصری در ASP.NET 2.0
●نمونهسازی از صفحات و Master Page 24
●کامپوننتهای Source Data 29
●Themes 31
Configuration 32
لایه ی نمایش وب سایت
1- صفحات قابل دسترس مدیر سایت 33
2- صفحات قابل دسترس اساتید 37
3- صفحات قابل دسترس دانشجویان 41
چکیده:
این پروژه به منظور دسترسی دانشجویان به پروژه های قبلی و توسعه آنها و جلوگیری از دوباره کاری طراحی شده است که در آن هر استاد می تواند لیست عناوین پروژه های ارائه شده خود را وارد نماید و دانشجویان با مشاهده عناوین پروژه ها عنوان مورد نظر خود را انتخاب نمایند. همچنین امکان جستجو و دستیابی به نتایج پروژه های قبلی جهت استفاده از تجربیات قبلی وجود دارد.
برقراری ارتباط بین دانشجویان واساتید از طریق پیغام نیز از امکاناتی است که در این سایت قرار داده شده است.
در طراحی پروژه معماری سایت را مطابق با معماری معروف سه لایه٬ در نظر گرفته ایم، یعنی ساختار نرمافزار سایت از لایههای نمایش ٬ موتور اصلی نرم افزار٬ و ارتباط با پایگاه داده ها تشکیل شده است.
صفحات سایت از طریق روش code behind برنامه نویسی شده اند به این صورت که کد هایی از آن که باید در سمت سرور اجرا شوند در یک فایل جداگانه ذخیره شده اند.
در دنیای امروز که رفته رفته تمامی اعمالی که بشر انجام می دهد به صورت مجازی و از طریق اینترنت به منظور سهولت کار انجام می شود ، سایت های اینترنتی خود را به عنوان یکی از نیاز های انسان روز به روز بیشتر پیدا می کنند و هر شرکت ، نهاد ، مجموعه و هر شخصی برای نمایاندن خود به دیگران و گام برداشتن در جهت پیشرفت خویش ، نیازمند در اختیار داشتن وب سایتی می باشد .
امروزه سایت های اینترنتی در حال جایگزین شدن به جای مغازه ها و بازار های فیزیکی و تبلیغات مختلف می باشند چرا که بشر امروزه به درستی معنی وقت طلاست را درک می کند و از تلف کردن وقت در رفت و آمد های مکرر و بی مورد به سطوح آمده است .
اما نکته ای که در این میان خود نمایی می کند و بیش از پیش به چشم میآید لزوم حفظ مفهوم حفاظت اطلاعات در چهار چوب الکترونیکی جدید است و اینکه استفاده از امکاناتی که نهادی که سایتی را در اینترنت جهت استفاده ی عده ای خاص قرار می دهد ؛ فقط محدود به همان عده باشد . به عبارتی دیگر اجازه ی استفاده از آن امکانات را خود آن سایت برای کاربران تعیین کند .
در چنین شرایطی است که نیاز به مجوز ها تحت وب ( ( Web Permissionsاحساس می شود. به همین منظور بر آن شدم تا این مفهوم نسبتا تازه را در قالب مجتمع عالی آموزشی و پژوهشی خراسان پیاده سازی نمایم .
در طراحی این سایت علاوه بر پیاده سازی مفهوم Permission ها ، موارد دیگری از جمله برنامه نویسی های جاوا ، صفحات داینامیکی که متون آن های از بانک اطلاعاتی فراخوانی می شود و پیکر بندی آنها با استفاده از زبان های Server Side صورت می پذیرد و ... نیز استفاده شده که هر یک در جای خود جای بحث دارد که به اختصار در مورد آنها در ادامه توضیح داده خواهد شد .
فصل اول : طراحی سایت ها
1-1) تاریخچه ی سایت های اینترنتی :
در اولین روزهای تاسیس وب دستورات HTML بسیار ساده بود، ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید.سپس از آنجاییکه صفحات وب، بهتر است به صورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات Web از JavaScript کمک گرفت.