خانه / مطالب آموزشی / نکاتی در خصوص پروژه عملی درس مهندسی سیستم‌های تجارت الکترونیکی + اصلاحات

نکاتی در خصوص پروژه عملی درس مهندسی سیستم‌های تجارت الکترونیکی + اصلاحات

زمان مطالعه: 7 دقیقه

(دانشجویان عزیز درس ECSE، لطفا با دقّت و تامّل کافی، تا انتهای مطلب را مطالعه فرمایید)

توجه داشته باشید

اصلاحیه‌ای در تاریخ ۴ بهمن‌ماه توسط آقای نریمان محسنی به انتهای این متن اضافه شده است

  1. با توجه به ضرورت زمان‌بندی تحویل پروژه‌های عملی در روز ۱۲ بهمن‌ماه ۹۱ از دوست عزیزم آقای احسان مقدس‌پور خواهش کردم هماهنگی و زمان‌بندی تحویل را برای تیم‌های دو نفره دانشجویان درس مهندسی سیستمهای تجارت الکترونیک بر عهده گیرند که ایشان مثل همیشه با روی باز قبول زحمت فرمودند و قرارشد دانشجویان عزیز از طریق email با ایشان ارتباط بگیرند (به آدرس Ehsan3750@gmail.com ) و نام اعضاء تیم و ساعت موردنظر برای ارائه پروژه عملی را با ایشان هماهنگ نمایند تا انشاءالله جلسه تحویل پروژه عملی به خوبی مدیریت گردد. پیشنهاد این حقیر درنظر گرفتن ۱۰ دقیقه به ازاء‌هر تیم و آغاز کار از ساعت ۰۸۳۰ صبح است.طبیعتا دانشجویان عزیز بایستی پروژه تهیه شده را روی notebook خود ارائه دهند و فایل Virtual machine مربوطه را که بر اساس توضیحات مندرج در اطلاعیه‌های قبلی تهیه شده بر روی DVD کپی نموده و در زمان تحویل به همراه داشته باشند. شایان ذکر است لطفا هرگونه مستندات کاغذی یا سایر موارد را در قالب فایل pdf روی Desktop ماشین مجازی مربوطه کپی کنید و تنها یک dvd تحویل نمایید.
  2. با توجه به دغدغه این روزهای دانشجویان درس مهندسی سیستمهای تجارت الکترونیک، دوست عزیزم نریمان محسنی بصورت کاملا خودجوش مردمی! زحمت کشیدند و اطلاعاتی را برای تسهیل در انجام پروژه عملی این درس آماده نمودند که بشرح زیر در اختیار دانشجویان عزیز این درس قرارگرفته و امیدوارم در انجام کار مورد استفاده عزیزان قرارگیرد انشاءالله. بجز چند خط اول و آخر من سعی کردم تمام متن ایشان را عینا ذکر کنم :-)  و دوستان اگر نظری دارند یا اطلاعات بیشتری نیاز دارند میتوانند با ایشان به آدرس nariman.mohseni@gmail.com مکاتبه نمایند.

موفق باشید

صائبی

=============================================================

با سلام و احترام خدمت تمامی دوستان عزیز

با توجه به زمان دو هفته ای مانده تا اراته حضوری پروژه پیاده سازی، یک سری اطلاعات کلی و راهنمایی مختصر برای عزیزانی که در پیاده سازی پروژه خودشون دچار مشکل شدن جمع آوری کردم که امیدوارم به دردتون بخوره (۱)

برخلاف اون هیولای بی شاخ و دمی که خیلی از دوستان از پروژه تو ذهنشون ساختن، کلا برای پروژه این درس چند تا کار بیشتر لازم نیست !

اول نصب یک سرور Local

دوم نصب یک فروشگاه ساز ( یا سیستم مزتبط ) که خود به خود کل فروشگاه و امکاناتش رو به صورت یکجا و با امکان مدیریت در اختیارتون قرار می ده

سوم ورود اطلاعات محصولات خودتون

و در آخر هم تحویل پروژه

امیدوارم که مطالبی که در ادامه تقدیم می شه بتونه به دوستان عزیز کمک کنه که پروژه خودشون رو به بهترین (​و البته سریع ترین)​ نحو ممکن انجام بدن

گام اول: نصب یک سرور Local

از اونجایی که پروژه باید با سیستم های Open Source پیاده سازی بشه و غالب سیستم های Open Source با زبان PHP پیاده سازی شدن قبل از هر کاری باید یک سرور local روی سیستم خودتون نصب کنید

بهترین ابزارها برای این موضوع Xampp و یا Wamp هستن

با توجه به اینکه بسیاری از سایت های تولید کننده ( یا پشتیبانی کننده ) سیستم های متن بازی که در ادامه معرفی شده، آموزش نصب خودشون رو روی Wamp ارائه دادن، به همین خاطر من هم لینک های زیر رو براتون قرار می دم

( این مرحله بر خلاف تصور بسیاری از دوستان ساده ترین قسمت انجام پروژه است … اگر باور ندارین یک نگاه به لینک های زیر بندازین )

لینک۱: توضیحات و لینک دانلود WampServer

لینک۲: آموزش نصب WampServer

حالا بعد از نصب و راه اندازی WampServer نوبت می رسه به انتخاب سیستم مورد نظرتون

مطمئنا نصب و راه اندازی یک فروشگاه با استفاده از ابزارهای زیر هیچ "دوشواری نداره اینجا" (!) و نیازی نیست که برای انجام این کار به خودتون سخت بگیرین !  

PrestaShop : اولین انتخاب

به نظر من فروشگاه ساز پرستا شاپ ( www.prestashop.com ) می تونه اولین گزینه برای انجام پروژه درس باشه چرا که سایت ایرانی که پشتیبانی زبان فارسی این سیستم رو بر عهده گرفته ( www.presta-shop.ir ) تقریبا بهتر از بقیه سیستم ها عمل می کنه

در ادامه برخی لینک های لازم رو براتون قرار دادم (سایر اطلاعات رو می تونین از آدرس های فوق مورد بررسی قرار بدین) :

لینک۱: ویژگی های فروشگاه ساز پرستا شاپ

لینک۲: بررسی پرستاشاپ نسخه ۱٫۵

لینک۳: آموزش نصب پرستا شاپ بر روی WampServer

لینک۴: ماژول‌های پرستا شاپ

OpenCart : گزینه ای قابل قبول

فروشگاه ساز اوپن کارت ( www.opencart.com ) هم گزینه خوبی برای پیاده سازی فروشگاه های الکترونیکی هستش

سایت هایی هم وجود دارن ( ​مثل: http://opencart.ir و یا http://opencart.openfa.com ) که پشتیبانی فارسی این سیستم رو بر عهده دارن و به راحتی می تونین آخرین نسخه ها، ماژول ها و مطالب مورد نیازتون رو در اون ها پیدا کنین

در ادامه برخی لینک های لازم رو براتون قرار دادم (سایر اطلاعات رو می تونین از آدرس های فوق مورد بررسی قرار بدین) :

لینک۱: امکانات و ویژگی های OpenCart

لینک۲: آموزش نصب OpenCart بر روی WampServer

Magento : واقعا نظری ندارم !

مجنتو ( http://www.magentocommerce.com ) هم با توجه به اشاره استاد گرامی، جناب آقای دکتر هاشمی باید سیستم خوبی باشه

اما با توجه به اینکه فقط یک پشتیبان فارسی (http://persian-magento.ir ) براش پیدا کردم نمی تونم دقیقا در موردش نظر بدم

توضیح: لینک پشتیبان فارسی تا دیروز کار می کرد اما در هنگام ارسال متن که لینک ها رو بررسی می کردم متوجه شدم که انگار Suspend شده ! اگر هنگام مطالعه این متن دیدین لینک این مشکل رو داره تعجب نکنبد!

البته فکر می کنم با وجود PrestaShop و OpenCart اکثر نیازهای پروژتون برطرف میشه !

و اما جوملا …

با توجه به اینکه با صحبت های پیش اومده در کلاس های درس، ذهن بسیاری از دوستان برای پروژه به سمت جوملا معطوف شده، اصلا این سیستم رو برای پیاده سازی یک فروشگاه الکترونیکی پیشنهاد نمی کنم

*تاکید می کنم، منطورم دقیقا فروشگاه الکترونیکی هست نه یک سیستم تجارت الکترونیک با مدل تجاری خاص

همونطوری که می دونید، جوملا یک سیستم مدیریت محتوا ( CMS ) هستش که خود به خود قابلیت های یک سیستم تجارت الکترونیکی رو نداره و برای این کار باید تعداد زیادی ماژول و کامپوننت و پلاگین به اون اضافه بشه ( به عنوان نمونه کامپوننت های فروشگاه ساز Virtuemart و یا JoomShopping )

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

به همین دلیل هم پیشنهاد می کنم تا حد ممکن سعی کنید از فروشگاه ساز های آماده ای که بهشون اشاره کردم (​یا موارد مشابه) استفاده کنید

قطعا برعکس این موضوع هم صادق هستش !

یعنی اگر مدل تجاری مورد نظر شما صرفا یک فروشگاه آنلاین نیست و سیستم ها و مدل تجاری خاصی رو مدنظر دارین، ممکنه که با فروشگاه سازهای مورد اشاره قابل پیاده سازی نباشه و در اینصورت باید افزونه های متناسب با کار خودتون رو برای جوملا یا هر سیستم متن باز دیگه ای انتخاب کنید

و در نهایت چند نکته مهم :

۱- صرف نظر از هر سیستمی که انتخاب می کنید، زمان رو به دقت مدنظر داشته باشین !

۲- اگر تا الان فکری برای پیاده سازی پروژه نکردین، فکر کنم راحت تر این باشه که به جای اینکه پروژتون رو با فایل های آپلود شده هماهنگ کنید، فایل ها رو بر اساس سیستم های موجود اصلاح کنید.

۳- اولین تاکید جناب مهندس صائبی این بود که "باید فروشگاه شما طوری باشه که من ترغیب بشم ازتون خرید کنم"

(جناب مهندس لطفا از این جا به بعدش گوشاتون رو بگیرین چند لحظه … !!!) واقعا در جریان میزان حساسیت جناب مهندس صائبی در مورد کیفیت و نحوه پیاده سازی ها نیستم، اما در کل وقتی خودم رو جای شخص ثالث مثلا یک مشتری میزارم می بینم که حداقل تو ایران! یکی از مهم ترین عوامل موفقیت های هر پروژه ای، ظاهر اونه …

چه پروژه های تجاری ، چه پروژه های دانشگاه (​ این قسمت آخر نکته کنکوری بود، یه جا یادداشت کنین یادتون نره ، نگین نگفتم )

امیدوارم که همگی دوستان بتونن بهترین نمره رو تو این درس کسب کنن.

شرمنده دیگه اگه کم و کسری داشت … درحد توان بود !

ارادتمند تمامی دوستان

نریمان محسنی

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

 

——————————————————————–

اصلاحیه اضافه شده در تاریخ ۴ بهمن ماه ۱۳۹۱ توسط آقای نریمان محسنی

——————————————————————–

با سلام و احترام حضور تمامی دوستان عزیز

با توجه به اینکه استفاده از Virtual Machine و نحوه کار با اون برای پروژه درس مهندسی سیستم های تجارت الکترونیکی و همینطور نصب ویندوز مجازی برای بسیاری از دوستان سوال شده بود مطالب زیر رو گرد​آوری کردم که امیدوارم به دردتون بخوره

لینک ۱: نرم‌افزارWorkstation VMWare : لینک دانلود و توضیحات نرم‌افزار

لینک ۲: آموزش نصب ویندوز XP بر روی VMWare (آموزش متنی)

لینک ۳: آموزش نصب ویندوز XP بر روی VMWare (آموزش ویدئویی)

لینک ۱: نرم‌افزار VirtualBox : لینک دانلود و توضیحات نرم‌افزار

لینک ۲: آموزش نصب و استفاده از VirtualBox

البته دوستان عزیز در صورت جستجو در اینترنت قطعا می تونن نتایج بهتر و آموزش های جامع تری از موارد فوق رو پیدا کنن

با آرزوی موفقیت تمامی دوستان عزیز

نریمان محسنی



درباره ی علیرضا صائبی

AI Consultant | Data Scientist | NLP Expert | SNA Expert مشاور هوشمندسازی کسب‌وکار، فعال در حوزه پردازش زبان طبیعی و علوم داده.

همچنین ببینید

فاز سوم پروژه درس ECSE

زمان مطالعه: < 1 دقیقه به اطلاع دانشجویان عزیز درس ECSE میرساند فاز سوم پروژه این درس بصورت اختیاری و ...

۲۱ دیدگاه

  1. آیا کسی با این مشکل برخورد کرده؟
    هنگام ورود کاربر مدیر سیستم در بک اند ورود انجام ولی محتوای صفحه نمایش داده نشود؟
    در صورت امکان راهنمایی بفرمایید.
    البته روی VM و ویندوز خام این اتفاق می افتد که تمام تنظیمات را چک و نرم افزارهای لازمرا نصب کردم :(

    با تشکر
    وطنی

  2. آقای محسنی متشکرم

  3. دوستان اگه کسی مجنتو رو کار کرده میشه email یا id فیسبوکشو بگه که سوالام.نه ازش بپرسیم؟ من یک راهنمای انگلیسی مجنتو از سایتش دانلود کردم و طبق اون دارم کار می کنم اماکسری از صفحاتم رو نشون نمیده!!!!

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

  5. دوستان آیا لازم است از ماژول ها هم استفاده کنیم در پروستا شاپ؟

  6. البته اگر نارنجی بشه ممکنه تداخل پورت داشته باشه
    من این مشکل رو داشتم پون رو سیستم اسکیو ال رو هم داشتم و با تغییر پورت لوکال هاست به ۸۰۸۰ به جای ۸۰ مشکلم حل شد

  7. سلام
    دوستان اگه کسی Wamp رو نصب کرد ولی آیکن پایین سمت راست همچنان با وجود استارت بودن همه سرویس ها نارنجی بود و سبز نمی شد این کار رو انجام بدید:

    Go to the Start menu and click “Run”
    Type “services.msc” without the quotes
    Sort the columns by Name
    Look for anything with “MySQL” or “wampmysqld”
    If you see a MySQL process running, double-click it and click “stop” on the ensuing screen.
    Click OK
    Left click on your WAMP icon in the system tray and choose…
    Restart all services

    یا برید به سایت :
    http://smallcitydesign.com/wamp-wont-start/

  8. آقای احمدی واقعا تشکر فراوان بابت حل خطایی که پیش می یاد من ۲ روز که وقتمو روی حل این خطا گذاشتم الان هم اینم لینک از محیط کارم باز نمی شه ولی رفتم خونه حتما تست می کنم خیالم راحت شد که این خطا طبیعیه چون همکلاسی هام که با هم داریم کار می کنیم این مشکل واسشون پیش نیومده بازم ممنون

  9. سلام
    دوستان اگر بعد از نصب WAMP روی ویندوز XP در زمان اجرا با خطا روبرو شدید (خطای Aestan Tray Menu has encountered a problem) باید VC++ RUNTIME را که در آدرس زیر هست نصب کنید:
    http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe

  10. ایمیل و رمز ورود خواست بی دقتی کردم بعد متوجه شدم که نباید رمز عبور داد کلا با ایمیلی هم که دادم گویا مشکل داره

  11. روی ورود به بخش مدیریت سایت

  12. دوستان با عرض پوزش من حواسم نبود رمز عبور گذاشتم وارد نمیشه الان چه کنم؟

  13. با تشکر از اطلاع رسانی آقای صائبی

  14. به نظر من هم اصلا ساده نیست و با انواع خطاها روبرو می شیم که توی هیچ فیلم و تصویر آموزشی بهش حتی اشاره هم نشده. خوب خدا رو شکر مجنتوی فارسی من بعد از ۴۸ ساعت درست شد! توصیه من به دوستانی که میخواهند مجنتو استفاده کنند:
    ۱٫ همون مجنتوی انگلیسی رو دانلود کنید، نه مجنتوی فارسی از سایت فارسی سازش.
    ۲٫ از بخش دانلود سایت فارسی سازش، فقط فارسی ساز رو دانلود کنید و در فولدرتون توی www،
    copy and replaceکنید.
    من هر کار دیگه ای که کردم، به مشکل خوردم البته شاید شما نخورید. خوب دنیای کامپیوتره دیگه، حساب و کتاب که نداره :)
    اگر کسی از دوستان خواست از مجنتو استفاده کنه و سوالی داشت که فکر کرد من می تونم کمکش کنم، لطفا توی fb، گروه امیرکبیر مطرح کند. من گاها ایمیل هایم را دیر به دیر چک می کنم. مرسی

    همگی موفق باشید

  15. سلام
    ممنون از راهنماییهاتون ولی فکر نمی کنم به این سادگیها که میگید باشه
    ما تصمیم داریم با جوملا کار کنیم امیدواریم که پشیمون نشیم
    در هر صورت بسسسسیار ممنون

  16. سلام
    بسیار سپاسگزارم

  17. سلام
    من دو روز کامل درگیر نصب wap و مجنتو بودم. اصلا هم برام ساده نبود، به خصوص مجنتو. به قدری خطا خوردم و توی فوروم ها گشتم که حد نداره و تازه ساعت ۷ امشب، front end و back end اش بالا اومده.
    پیشنهاد می کنم با توجه به اینکه دوست عزیزمون می گند PrestaShop ساده تر، اگر هنوز شروع نکردید، اول اونو امتحان کنید

  18. با سلام
    از راهنمایی های شما بسیار سپاسگذاریم

  19. سلام
    خیلی ممنون
    به امید اینکه همه نمره ۲۰ بگیریم

  20. با عرض پوزش از استاد عزیز ،
    بخشی از متن که توسط حناب مهندس صائبی منتشر نشد دقیقا این بود :
    “جا داره از جناب مهندس صائبی بابت زحمت انتشار این متن کمال تشکر و قدردانی رو داشته باشم” …
    دیدم بی انصافیه اگر تشکر نکنم مجددا همینجا ازشون تشکر کردم :دی