در این مقاله چگونگی شروع طراحی سایت فروشگاهی در ASP.NET توضیح داده شده است. همچنین برخی از قوانین و مقررات اساسی برای طراحی سایت فروشگاهی را توضیح می دهد که به شما در بهتر ساختن وب سایت کمک می کند.

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
نیاز محیطی
باید Microsoft WebMatrix یا Visual Studio داشته باشید که بتوانید این پروژه را بسازید، کامپایل و اجرا کنید. برای مبتدیان می توانید Microsoft WebMatrix را از وب سایت Microsoft (http://www.microsoft.com/web) بارگیری کرده و این پروژه را اجرا کنید. هنگام بارگیری نرم افزار ، Web Platform Installer تمام نرم افزارهای مورد نیاز برای اجرای پروژه را نصب می کند.
شما باید این پوشه استخراج شده را در آدرس زیر ذخیره کنید:

<C:/Users/<username>/Documents/My WebSites/<here

پس از این شما قادر خواهید بود این پروژه را در WebMatrix اجرا کنید.

پیش زمینه
هم توسعه دهندگان تازه وارد به دنیای توسعه عمدتا چنین سؤالاتی را در رابطه با این مشکل می پرسند. “چگونه می توانم وب سایت تجارت الکترونیکی خود را در ASP.NET توسعه دهم؟” بنابراین در ان مقاله می توان پاسخ این سوال را به دست آورد.

تجارت الکترونیک چیست؟
طراحی سایت فروشگاهی همچنین به عنوان تجارت الکترونیکی شناخته می شود ، جایی که شما مشاغل خود را در اینترنت قرار می دهید و مشتری می تواند از UI برای ایجاد معاملات استفاده کند.
یک توسعه دهنده با آگاهی کمی از ASP.NET می تواند یک وب سایت ساده برای شرکت کوچک خود ایجاد کند.

نکات مهم
طراحی سایت فروشگاهی مانند سایر پروژه ها عملکردهایی دارد که برای کارایی لازم است. به همین ترتیب تجارت الکترونیکی به برخی کارکردهای اساسی نیاز دارد که مهمترین نکات زیر را شامل می شود:

-پلتفرمی که در آن کاربر می تواند تمام محتوای وب سایت را مشاهده کند.
-این پروژه همچنین به یک بانک اطلاعاتی نیز احتیاج دارد که باید برای روند معاملات و حساب کاربری تنظیم شود. بسیاری از متخصصان تجارت الکترونیک یک بانک اطلاعاتی ایجاد می کنند و به کاربران امکان می
دهند حساب کاربری خود را تنظیم کنند تا بتوانند مشتریان خود را در اختیار داشته باشند.
-اجرای امنیت در وب سایت شما برای جلوگیری از هک شدن و غیره.
– ایجاد کد برای هر نوع از کالای مورد استفاده و برای هر کاربر. کاربر مهمان و کاربر ثبت نام شده باید طبق آنچه که تعیین شده است، اداره شوند.
-UI باید کاربر پسند باشد و کاربر باید احساس راحتی کند وب سایت شما را مرور کند. جزئیات کمتری اما کارآمد در اختیار او قرار دهید.
اینها برخی از الزامات اصلی هنگام توسعه تجارت الکترونیک است. کابوس واقعی وقتی به وجود می آید که مجبور شوید API یک سرویس شخص ثالث را یاد بگیرید تا سیستم Checkout را شامل شود.
کل پروژه فقط یک وب سایت ساده و با اجرای اولیه امنیت و فروش است. جایی که محصولات خود را با نشان دادن یک تصویر به آنها و برخی جزئیات در مورد محصول خود مانند قیمت، توضیحات و غیره به کاربران می فروشید. می توانید تا آنجا که می توانید جزئیات بیشتری به آن اضافه کنید تا کاربرپسند تر باشید.
شما همچنین می توانید به کاربران اجازه دهید تا حساب خود را در وب سایت شما ایجاد کنند، اگرچه از آنجا که خدمات شخص ثالثی که برای پرداخت آن استفاده می کنند لازم نیست این کار را انجام دهند. برای این کار به پایگاه داده نیاز خواهید داشت. پایگاه داده همچنین برای داده های مربوط به محصولات و جزئیات و غیره مورد نیاز است. اما دادن یک حساب کاربری رایگان به کاربران، اعلان خوبی برای جذب مشتری بیشتر است.

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

۱- شناسه محصول یا ProductId
برای تمایز بین محصولات استفاده می شود. این شناسه ای است که شما به آن متعهد هستید. نوع داده آن int است، زیرا شما از ABC به عنوان شناسه محصول استفاده نمی کنید.

۲- نام محصول یا ProductName
این به کاربر می گوید این محصول چیست؟ بیشتر محصولات با استفاده از نام آنها قابل درک است. محصول را به کاربر پیشنهاد می کند که این محصول چیست.

۳- توضیحات محصول یا ProductDescription
گاهی اوقات توصیف کامل محصول شما بسیار آسان است و محصول مرتبط می تواند در اختیار کاربر قرار دهد.

۴- قیمت محصول یا ProductPrice
این موضوع برای اطلاع رسانی به کاربر می باشد که مبلغ پرداختی برای این محصول چقدر است. معمولاً این مقدار را به ارز محلی یادداشت نمایید.

۵-گزینه های اختیاری یا AvailableItems
این ویژگی کاربران را قادر می سازد تا بدانند چه مقدار از محصول در دسترس است. بسیاری از شرکتهای بزرگ از این استفاده می کنند تا به مشتریان خود بگویند ، جایی که خرید در ده ها و صدها نفر انجام می شود، این است که وی هم اکنون می تواند فقط این کالا را بخرد یا اینکه باید برای آن سفارش دهد.

جدول کاربر:
جدول کاربر فقط درصورتی ایجاد می شود که بخواهید به کاربران اجازه دهید حساب های خود را در وب سایت خود داشته باشند. جدول کاربران به صورت زیر خواهد بود

۱- UserId
برای تمایز بین کاربران می باشد. ممکن است کاربر دیگری با نام “Ali” وجود داشته باشد اما هیچ کاربر دیگری با شناسه ۱ نیست.

۲- ایمیل
برای تماس با کاربر، اطلاع کاربر برای خرید خود و… استفاده می شود.

۳- نام
برای شناسایی کاربر. اگرچه این مورد نیاز نمی باشد می توانید از ایمیل وی استفاده کنید، اما با نام کاربر در ارتباط باشید.
“سلام ، علی!” بهتر از این است که او را با عنوان “سلام ، مثالexample@example.com بخوانید.
… در صورت نیاز عملکردهای بیشتری را به این جدول اضافه کنید.

جدول نهایی:
سپس جدول نهایی مورد نیاز، خریدهایی که از طریق وب سایت شما انجام می شود، آمده است. شما باید این خریدها را ذخیره کنید تا در صورت بروز هرگونه خطایی در روند خرید به مقصد نرسد می توانید آن را در وب سایت خود پیگیری کرده و مشتری را راهنمایی کنید. این جدول نیز به صورت زیر خواهد بود:

۱- UserId
شناسه کاربری کاربر که اقدام به خرید کرده است

۲- ProductId
شناسه محصولی که پاکسازی شده است

۳- زمان
مدت زمان خرید

چرا فقط ۳ ستون نوشتم؟ زیرا وقتی از UserId و ProductId استفاده می کنید، می توانید محتوای باقی مانده را از دو جدول دیگر استخراج کنید. نیازی به ذخیره مجدد نام کاربری یا ProductName ، ProductDescription نیست ، فقط کافی است فضای HDD شما را بگیرد. بنابراین با استفاده از یک UserId و ProductId می توانید محتوای باقی مانده را با استفاده از آن مقدار آن از بانک اطلاعاتی استخراج کنید.

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
در تصویر بالا ، ستون ImageName به این دلیل است که در این الگو تصویری وجود دارد که به هر یک از محصولات متصل است. بیشتر تصاویر مربوط به محصولاتی است که شما می خواهید نشان دهید. می توانید نام آنها را در بانک اطلاعات ذخیره کنید یا براساس نیاز خود آنها را در هر جای دیگر ذخیره کنید.

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
این ساختار اساسی بانک اطلاعاتی برای وب سایت فروشگاهی است. در صورت نیاز می توانید ویژگی های بیشتری را به جداول بانک اطلاعاتی خود اضافه کنید.

طراحی سایت فروشگاهی
طراحی سایت فروشگاهی زیرمجموعه وب سایت تجارت الکترونیک است. در این وب سایت تقریبا تمام عملکردهای طراحی سایت تجارت الکترونیک را پیدا خواهید کرد اما چرا به آن وب سایت خرید گفته می شود؟
از آنجا که وب سایت های تجارت الکترونیک به طور کلی برای غول های اصلی تجارت است. آنها نیاز به یک چارچوب بسیار بزرگ برای کار کردن دارند. به آنها وب سایت های تجارت الکترونیک برای فیلد خاص گفته می شوند.

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

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
کد در پروژه
۱- ASP.NET (صفحات وب)
این پروژه توسط تیم ASP.NET تهیه شده است و بهترین راه حل برای هر صاحب وب سایت برای شروع وب سایت خود است. تنها آنچه او باید بداند نحوه ویرایش ASP.NET و دانش بسیار اساسی برای HTML و CSS از جمله JavaScript است.

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
کد بالا از صفحه اصلی است. آنچه کد فوق انجام می دهد این است که نتایج را از پایگاه داده استخراج می کند و سپس به یک مورد تصادفی می رسد.
این قابلیت در بسیاری از وب سایت ها مشاهده می شود، جایی که یک مورد تصادفی را در عنوان صفحه اصلی مشاهده می کنید و تمام محتوای دیگر در زیر آن نمایش داده می شود!

۲- کد جی کوئری
یک مورد در این وب سایت ماشین حساب برای کل مبلغ شارژ شده می باشد. برای این عملکرد از jQuery استفاده شد. در زیر کد این عملکرد آورده شده است.

طراحی سایت-طراحی سایت فروشگاهی با ASP.NET
کدهای فوق ارزش را از کاربر دریافت می کنند و سپس کل مبلغی را که وی پرداخت می کند ، شمارش می کنند. وب سایت پس از ارسال فرم ، با دریافت آدرس ایمیل خود هنگام خرید ، ایمیل را برای کاربر ارسال می کند. این کل طراحی سایت فروشگاهی است که در آن از کاربر شما پردازش سفارش می کنید و به کاربر اطلاع می دهید. سلسله مراتب کل مانند زیر است:
کاربر وارد می شود
سفارش می دهد
شما آن را پردازش می کنید
به کاربر اطلاع دهید
سفارش بسته

۳- بانک اطلاعات / سرور SQL CE
یک پایگاه داده پیش فرض وب سایت نیز در داخل پوشه zip پروژه موجود است. می توانید پروژه را استخراج کرده و آن را درون WebMatrix یا Visual Studio اجرا کنید. بانک اطلاعاتی در اختیار شما قرار می گیرد و می توانید آن را اجرا کنید. می توانید پایگاه داده را تغییر داده و از آن استفاده کنید.

طراحی سایت اینتن با تیم حرفه ایی خود توانسته یکی از بهترین شرکت های طراحی سایت در تهران را به خود اختصاص دهد.این شرکت با بیش از ۸ سال سابقه در زمینه ی طراحی سایت های اینترنتی و سئو بهینه سازی سایت در حال فعالیت است و بیش از ۴۰۰ سایت معتبر را طراحی و به نام خود اختصاص داده است.

منبع : طراحی سایت فروشگاهی با ASP.NET