فهرست مطالب
مقدمه 4
فصل اول : معرفی بخشهای مختلف وب سایت 6
دیاگرام جداول در SQL Server 6
بخش تعریف طبقه های اصلی 8
بخش محصولات هر طبقه 8
مدیریت اعضاء 9
مدیریت فروش 10
عضویت در سایت 11
جستجو در سایت 12
تایید نهایی سبد خرید 13
صفحه اصلی سایت 15
در باره ما 15
صفحه ورود به بخش مدیریت 16
فصل دوم: زبان برنامه نویسی 18
مروری بر پایه محیط ASP.NET 19
نکات مهم در مورد ASP.NET 19
یادگیری از تاریخچه ASP 21
پیدایش ASP 21
چرا ASP مورد نیاز بود؟ 23
چرا از ابتدا ASP بکار گرفته نشد؟ 26
نیاز به مدل جدید ASP 27
اهداف طراحی زبان 32
تاریخچه 33
ویژگیها 34
سیستم یکپارچه شده 36
انواع داده 36
Boxing و EnBoxing 37
ویژگیهای جدید در C# 2.0 38
کلاسهای partial 38
Genericها 39
کلاس های static 39
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 40
Delegateهای ناشناس 40
Delegate covariance and contravariance 41
نوع داده Nullable 41
دستيابی داده در ASP.NET 2.0 43
دستيابی داده در برنامه های وب 44
معماری دستيابی داده 45
Data providers 46
لايه برنامه وب 47
اعمال محدوديت مشاهده فايل های XML و XSL در ASP.NET 48
فصل سوم: نحوه نصب SQL Server 2000 50
نحوه نصب برنامه SQL Server 51
فصل چهارم: Source Code 72
Source صفحه Default.aspx 73
Source صفحه AdminGroup.aspx 75
Source صفحه AdminLogin.aspx 77
Source صفحه AdminManageSells.aspx 78
Source صفحه AdminProducts.aspx 79
Source صفحه Basket.aspx 82
Source صفحه Login.aspx 84
Source صفحه MasterPage.master 85
Source صفحه MasterPageAdmin.master 87
Source صفحه Register.aspx 89
Source صفحه Search.aspx 90
Source صفحه shop.aspx 92
Source صفحه Web.Config 94
Source مربوط به Style.css 95
Source مربوط به StyleMenu.css 97
نتیجه گیری 99
پیشنهادات 100
منابع و مواخذ 101
مقدمه
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است.
البته در اين ميان طراحان مساله نيز سهم بسزائي در اين زمينه دارند. چرا كه در صورت وجود نداشتن يك طرح اوليه از نرم افزار نمي توان به سادگي برنامه نويسي نمود. زيرا شناخت كافي از صورت مساله وجود ندارد. به همين سبب ممكن است در مراحل مختلف براي نوشتن برنامه مجبور شويم چندين مرحله به عقب بازكرديم و اين گونه مسائل در پروژه هاي بزرگ كه در آنها پروسه زماني وجود دارد مشكل ساز خواهد بود.
البته نكته مهمي كه بايد به آن اشاره نمود اين است كه عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است.
یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد.
البته برنامه نويسي مساله مهمي مي باشد. ولي مهمتر از آن طراحي و تحليل سيستمي است كه بايد براي آن برنامه نويسي نمود. بنابراين با توجه به اين مساله ، شناخت روشي كه بتوان با آن به گونه اي سيستماتيك و اصولي يك سيستم را مورد بررسي قرار داد و نيازمنديهاي آن را به طور كامل بدست آورد نكته بسيار مهمي است كه البته به آن توجه زيادي نمي شود.
در اين پروژه و تحقيق سعي بر آن شده كه با يكي از روشهاي طراحي و تجزيه و تحليل سيستمها به طراحي نرم افزار فروشگاه يكي از سوپرمارکتها به صورت بخش به بخش پرداخته شود.
برنامه سوپرمارکت و عمده فروشی انلاین استفاده از ASP.NET و سی شارپ دارای بخشهای متنوع و دارای چندین صفحه دارای بخش
مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
عنوان جداول طراحی شده در سوپرمارکت و عمده فروشی انلاین
معرفی جدول های پایگاه داده
tGroups
tProducts
tSells
tUsers
امکانات سایت
Default.aspx
AdminGroup.aspx
AdminLogin.aspx
AdminProducts.aspx
Basket.aspx
Login.aspx
MasterPage.master
Register.aspx
Search.aspx
Web.Config
Style.css
StyleMenu.css
برچسبها: