You are on page 1of 4

‫نیازمندی های پروژه ‪:‬‬

‫بخش اول‪ :‬ویژگی های فنی این نرم افزار به شرح زیر می باشد ‪:‬‬ ‫•‬

‫بک اند‪ Asp.net Core 7 :‬با معماری ‪Onion‬‬ ‫•‬

‫فرانت‪ :‬جاوااسکریپت ‪ ،‬جی کوئری و بوت استرپ‬ ‫•‬

‫بانک اطالعات ‪2022 Microsoft SQL SERVER‬‬ ‫•‬

‫فرم های مورد نیاز ‪:‬‬

‫الف ‪ :‬پیکربندی و تنظیمات‬

‫‪ - 1‬افزودن حقوق دسترسی نرم افزار انبار و حسابداری انبار به فرم حقوق دسترسی‬
‫‪ . 1‬ا مکان تعریف حقوق دسترسی به ازای هر منو ‪ ،‬فرم ‪ ،‬فیلد و اکشن به کاربر یا کاربران وجود داشته‬
‫باشد‪.‬‬
‫‪ - 2‬ایجاد تب تنظمیات نرم افزار انبار و حسابداری انبار‬
‫‪ - 3‬روش های شماره گذاری اسناد(این فرم در حال حاضر تولید شده و فقط باید فرم های نرم افزار به آن‬
‫اضافه گردد)‪.‬فرم های انبار و حسابداری انبار باید در روش های شماره گذاری اسناد ایجاد شوند و این‬
‫فرم ها تنظمیاتی دارند که جزئیات این تنظیمات به برنامه نویس داده خواهد شد‬
‫‪ - 4‬ویجت ها‪:‬ما میخایم یک سری ویجت های جدید که مربوط به نرم افزار انبار می باشد اضافه گردد‪.‬الزم‬
‫به ذکر هست که این ویجت ها در صفحه اصلی نرم افزار به کاربر نمایش داده می شود‪.‬‬
‫نکته ) کاربر برای مشاهده اطالعات این فرم ها باید از طریق فرم حقوق دسترسی‪،‬دسترسی مشاهده انبار و حسابداری‬
‫انبار را داشته باشد ‪.‬‬

‫ب‪-‬اطالعات پایه‬

‫‪ ) 1‬تعریف انبار‬

‫‪ ) 2‬محل های فیزیکی کال‬

‫‪ ) 3‬تعریف واحدهای سنجش‬

‫‪ ) 4‬تعریف گروه کال‬

‫‪ ) 5‬تعریف کال و خدمت‬

‫‪ ) 6‬طبقه کال‬

‫‪ ) 7‬نرخ استاندارد کال‬

‫‪ ) 8‬نرخ واقعی کال‬

‫‪ ) 9‬بارکد کال‬

‫‪ )10‬پارامترهای ردیابی (در پارامترهای ردیابی نیاز داریم که پارامترهایی از نوع عدد‪،‬تاریخ و کرکتر تعریف کنیم)‬

‫‪ )11‬سریال کال‬
‫جزئیات تمامی این فرم ها و فیلدهای مورد نیاز به برنامه نویس داده خواهد شد‪.‬برخی از این فرم ها در حال حاضر وجود‬
‫دارند‪.‬‬

‫د‪-‬کنترل تحویل مواد‬

‫‪ . 1‬فرمول ساخت‬

‫‪ . 2‬سفارش تولید‬

‫نکته ) نیاز است که فرم سفارش تولید در پروسه مدیریت گردش کار نمایش داده شود‬

‫ذ‪-‬فرم درخواست کاال از انبار‬

‫نکته ) نیاز است که فرم درخواست کال از انبار در پروسه مدیریت گردش کار نمایش داده شود‪.‬‬

‫ر‪ -‬اسناد انبار‬

‫فاکتور خرید کال‬ ‫•‬

‫فاکتور خرید خدمت‬ ‫•‬

‫رسید انبار‬ ‫•‬

‫خروج انبار‬ ‫•‬

‫برگشت رسید انبار‬ ‫•‬

‫برگشت خروج انبار‬ ‫•‬

‫نکته ) نیاز است که فرم های اسناد انبار در پروسه مدیریت گردش کار نمایش داده شود‬

‫ز‪ -‬انبارگردانی‬

‫‪-‬تعیین پارامترهای انبارگردانی‬

‫‪-‬شمارش انبارگردانی‬

‫نکته ) نیاز است که فرم شمارش انبارگردانی در پروسه مدیریت گردش کار نمایش داده شود‬
‫ه‪-‬قیمت گذاری‬

‫‪ ) 1‬قیمت گذاری رسیدها‬

‫‪ ) 2‬قیمت گذاری حواله ها‬

‫نکته ) قیمت گذاری حواله ها بر اساس الگوریتمی است که به برنامه نویس داده خواهد شد‪.‬‬

‫و‪-‬صدور اسناد حسابداری‬

‫‪ ) 1‬صدور سند حسابداری رسیدها‬

‫‪ ) 2‬صدور سند حسابداری حواله ها‬

‫‪ ) 3‬اصالحات و تعدیالت‬

‫‪ ) 4‬مدیریت اسناد حسابداری‬

‫ی‪-‬عملیات پایان سال‬

‫‪ ) 1‬بستن سال مالی‬

‫‪ ) 2‬انتقال موجودی ها‬

‫ز‪-‬گزارشات انبار‬

‫مرور تعدادی انبار‬ ‫•‬

‫گزارش ریالی انبار‬ ‫•‬

‫گزارش جامع انبار که شامل ‪ 8‬تا ‪ 10‬گزارش چاپی و آماده می باشد‪.‬‬ ‫•‬

‫نکات مهم ‪:‬‬

‫‪ )1‬برنامه نویس بعد از اتمام کار می بایستی سورس این نرم افزار و مستندات و راهنمای مربوط به این نرم‬
‫افزار را بدون هیچ گونه محدودیت‪ ،‬قفل گذاری و رمزگذاری و هر نوع محدودیتی که باعث مشکل در بهره‬
‫برداری از آن بدون حضور برنامه نویس گردد را تحویل نماید ‪.‬‬

‫‪ )2‬قالب و تم استاندارد نرم افزار موجود می باشد و برنامه نویس الزم است که بر اساس امکانات جامع این‬
‫قالب‪ ،‬نرم افزار را تولید نماید ‪.‬‬
‫‪ )3‬برنامه نویس با اجرای این پروژه می پذیرد که کلیه حقوق معنوی و مادی این برنامه متعلق به کارفرما بوده‬
‫و حق هیچ گونه اعتراضی به کلیه حقوق آتی آن نخواهد داشت ‪.‬‬

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

‫‪ )5‬نرم افزار انبار یک سری اطالعات را به جداول نرم افزار حسابداری و دریافت و پرداخت می دهد و یک سری‬
‫اطالعات را از جداول نرم افزار حسابداری و دریافت و پرداخت دریافت می کند که جزئیات آن به برنامه‬
‫نویس دقیقا گفته خواهد شد ‪.‬‬

You might also like