پروژه سامانه برگزاری مسابقات ورزشی پیاده سازی شده به وسیله ASP.NET MVC و AngularJS
این سامانه به کمک فریمورک‌های ASP.NET MVC و AngularJS پیاده سازی شده است.

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

امکانات سامانه:

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


نحوه‌ی ورود به سیستم

برای ورود به مدیریت سامانه، از قسمت فوتر سایت بر روی "ورود همکاران" کلیک کنید.

ایمیل و کلمه عبور برای ورود به مدیریت سامانه

ایمیل: admin@gmail.com
کلمه عبور: 123admin123

ایمیل و کلمه عبور برای ورود به سامانه مسابقات

ایمیل: user@gmail.com
کلمه عبور: 123user123

نکته: سورس کد این پروژه را فقط از مخزن کد پروژه می‌توانید دریافت کنید.

 


آدرس مخزن کد پروژه
وابستگی‌های پروژه
- ASP.NET MVC
- Entity Framework
- AngularJS
- iTextSharp
- PdfReport
- jQuery
- Bootstrap
همکاران
- بشیر برهانی
- نوید درفشان
- منصور صادقی
نوع مجوز استفاده از پروژه
GPL
SimpleFormGenerator یک فرم‌ساز ساده
این پروژه یک فرم‌ساز ساده پیاده‌سازی شده با ASP.NET MVC است.
آدرس مخزن کد پروژه
وابستگی‌های پروژه
ASP.NET MVC 5.1.2
EntityFramework 6.1.1
مقالات و مطالب مرتبط
همکاران
-
نوع مجوز استفاده از پروژه
MIT
سیستم مدیریت محتوای IRIS
IRIS یک سیستم مدیریت محتوای تهیه شده به کمک ASP.NET MVC 4 است که مدتی پیش برای یادگیری خودم نوشتم. به نظرم به درد خیلی از تازه کارها می‌خوره و برایشان مفید خواهد بود؛ امیدوارم!
در حقیقت بنده قصد راه اندازی یک سایت برای میزبانی کتاب‌های تخصصی کامپیوتر را داشتم که این CMS را نوشتم. اون سایت هم تا الان به خوبی کار می‌کنه و مشکلی برایش پیش نیامده است.
اگر قصد دیدن نمونه ای از این سیستم را دارید، می‌توانید به سایت زیر مراجعه کنید:
برای راه اندازی پروژه از این مقاله کمک بگیرید.
نام کاربری: admin
کلمه عبور: 123456
به روز رسانی:
پروژه به NET 5. و EF Core 5 و ASP.NET Core 5 بروزرسانی شد.
آدرس مخزن کد پروژه
وابستگی‌های پروژه
ASP.NET Core 5.0
Entity Framework Core 5.0
jQuery
jQuery UI
Twitter Bootstrap
Lucene.NET
chosen
loadjs
مقالات و مطالب مرتبط
- کلیه مقالات دوره ASP.NET Core
- کلیه مقالات دوره Entity Framework Core
همکاران
-
نوع مجوز استفاده از پروژه
MIT. یک تشکر ساده کافی است.
متدهای الحاقی
جهت اطلاعات بیشتر در مورد متدهای الحاقی می‌توانید به این مطلب  مراجعه کنید.
در این پروژه ضمن پوشش متدهای الحاقی پرکاربرد سعی به توسعه متدهای الحاقی داریم که بیشتر در برنامه‌های فارسی کاربرد دارند. 
آدرس مخزن کد پروژه
وابستگی‌های پروژه
Persia .NET: یک کتابخانه با استفاده رایگان می‌باشد و استفاده از آن در برنامه‌های مختلف شامل هیچگونه محدودیتی نبوده و کاملا" آزاد می‌باشد. 
مقالات و مطالب مرتبط
-
همکاران
در تکمیل، توسعه و بهبود این پروژه از همه دوستان در .NET Tips دعوت می‌کنم تا مشارکت کنند.
نوع مجوز استفاده از پروژه
استفاده از این کتابخانه تحت مجوز MIT است و تقریبا هیچ نوع محدودیت خاصی را اعمال نمی‌کند و به ذکر یک تشکر بسنده خواهد کرد!
Mvc File Manager
به نظر من بهترین روش برای یادگیری برنامه نویسی انجام  یک پروژه واقعی و کاربردی است . (هرچند ساده)  به همین دلیل در حین یادگیری asp.net mvc  تصمیم گرفتم یک فایل منجیر درست کنم که با پیشرفت در یادگیری asp.net mvc اون رو تکمیل کنیم.

فاز اول : نسخه 0.1.1       نسخه 0.1.2
پیاده سازی کنترلر های Browse,Download,Upload, CreateFolder,Delete
هدف از این مرحله یادگیری کنترلر ، ویو ، ویو مدل ، مدل بایندینگ ، روتینگ ، اکشن ریزالت و....
فاز دوم : (انجام شد) نسخه 0.2.3
پیاده سازی کنترلر های Rename,Properties 
استفاده از  WebGrid  در مرورگر فایل
محاسبه حجم پوشه
نسخه اصلاحی آقای وکیلی:دریافت
تغییر در نوع چینش models
افزودن PlUploader برای آپلود فایل
تغییر در Partial به نام _breadCrumb
امکان چند انتخاب هم زمان - و همچنین حذف  چند مورد هم زمان
باز شدن پوشه‌ها و دانلود شدن فایل‌ها با دابل کلیک 
تغییرات مختصر در style
تغییر در ساختار لینک برگشت -> انتقال از model به view و پیاده سازی با jquery به دلیل سهولت بیشتر

فاز سوم:
پیاده سازی اعتبار سنجی کاربران و نقش‌های آنان 
تعریف نقش‌های زیر (ایده خام)
Admin (Full access)
FileManager_Read(readonly access)
FileManager_Write(Creat Folder & upload file)
FileManager_Change(Move & Rename)
FileManager_Delete(Delete file and Folder
فاز چهارم :
پیاده سازی مراحل قبل تحت Ajax
فاز پنجم:
بهینه سازی و تکمیل پروژه
ایده‌های پراکنده :
قابلیت کپی 
قابلیت انتخاب چندتایی برای کپی و حذف و ...
 قابلیت آپلود همزمان چند فایل
چند زبانه بودن 
توسعه اینترفیس (درختواره پوشه‌ها ، ویوهای مختلف جهت نمایش فایل (لیست، آیکون‌های کوچک ، آیکون‌های بزرگ))
نمایش و تغییر دسترسی‌های ویندوز
آپلود فایل فشرده و اکسترکت کردن آن 
جستجوی فایل
.
.
.
وابستگی‌های پروژه
-
نوع مجوز استفاده از پروژه
GPL : استفاده کننده حتما باید سورس کار خود را نیز ارائه نماید. 
نویسندگان این  مجوز بیش از اینکه به قطعیت استدلالشان در دادگاه فکر کنند در پی انتقال مفهوم مورد نظرشان به کاربران مجوز هستند.  در نتیجه پروانه از لغات و اصلاحات خشک و پیچیده حقوقی خالی است و بجای آن با کلماتی ساده و واضح بنا شده است. GPL در جای جای خود اشاره می‌کن که برای تعهد به این پروانه، کافیست به آن، یا در حقیقت به دیدگاه پشت متن، عمل شود. و اینکه نیازی نیست در پی این باشیم که آیا دیگران هم به تعهد خود عمل می‌کنند یا نه. این موضوعی مربوط به ما نیست . به عبارت دیگر ما را از تفحص در کار دیگران باز می‌دارد. عملی که در بسیاری از مجوزهای دیگر افراد را تشویق به انجام آن و گزارش موارد خلاف تعهد در ازای دریافت جایزه می‌کند .
GPL  بر بستر قانون حق تألیف تعهد نامه ای را فراهم می‌آورد که بجای محدود کردن دانش برای کسب سود مادی، تنها در کف یکی ، امکان انتقال ، انتشار و ارتقاء دانش را فراهم می‌آورد. پول در آوردن هم مزموم نیست به شرط اینکه به منافع تکثیر دانش در جوامع لطمه نزد .   

اطلاعات بیشتر