دسته بندی سایت
پیوند ها
شرح پروژه :
به جهت امنيت سيستمهاي كامپيوتري لازم است كه برخي محدوديتها برروي سيستم قرار
داده شود تا دسترسي كاربران به سيستم را كنترل كند . بدين منظور طرحي با نام برنامه
Useraccess مطرح شده است . اين برنامه همان طور كه از اسم آن پيدا است ميزان
دسترسي كاربران سيستم را تعيين مي كند .بدين منظور نرم افزاري توليد مي شود تا اينكه
بتواند بر روي برناه اصلي هر نوع سيستمي قرار گرفته ودرزمان اولين باراجراي برنامه
مدير سيستم بتواند worker ها، نقشها ، منوي اصلي برنامه و ... را تعريف كند .همچنين
او بايد نقش هر worker در سيستم را تعريف كرده و با توجه به آن حق دسترسي براي
آن worker تعريف كند . بعد از اتمام كار با توجه به توانايي هاي نرم افزار و سيستم
زمان آن است كه سيستم از آن اطلاعات استفاده كند. سيستم با توجه به اطلاعات وارد شده
به ساخت منوي برنامه مي پردازد و پس از آن با توجه به حق دسترسي هاي تعريف شده
سيستم پس از شناسايي كاربر منوهايي كه قرار است در اختيار او نباشد راغيرفعال خواهد
كرد .بدين صورت عملكرد سيستم كنترل شده خواهد بود .
درابتداي كار بايد گفت كه اين نرم افزار براي ذخيره سازي اطلاعات به يك پايگاه داده
متصل مي شود كه در زير به شرح كامل آن مي پردازيم :
پايگاه داده مابا نام useraccess داراي5 جدول كلي براي ذخيره سازي اطلاعات است :
Tables
1 ) Login
اين جدول به جهت امنيت نرم افزار ساخته شده كه حاوي اطلاعات مدير اصلي
پروژه است .اين جدول داراي دو ستون است ، كه شامل Username ، ورمز
مدير اصلي است . شكل كلي جدول به شكل زير است :
اين جدول تنها جدولي است كه اطلاعات آن توسط خود برنامه نويس از ابتدا پر
مي شود و كاربر به آن دسترسي ندارد .
2 ) Worker
اين جدول داراي چهار ستون است كه شامل name ، Lname
Code وAge است . كه اطلاعات كارمندان سيستم را در خود ذخيره
خواهد كرد :
3 ) Role
براي شرح نقشها در سيستم نيازمند جدول Role هستيم . اين جدول شامل
دو ستون استبا نامهاي role و crole كه براي ذخيره سازي نام نقش ها و
كد آنها در نظر گرفته شده است :
4 ) Worker-Role
بعد ازمشخص كردنWorker ها ونقشها بايدمشخص شودكه هر Worker
چه نقشي در سيستم دارد . براي اين منظور جدول worker-role قرار داده
شده است كه شامل دو ستون با نام هاي wcode و rcode است كه درهر
مرحله كد كارمند و كد نقشي كه برعهده دارد مشخص وذخيره مي شود :
5 ) Menu
يكي ازاطلاعاتي كه بايد ذخيره شوداطلاعات مربوط به منو سيستم است كه مشخص
مي كند سيستم اساساً چه گزينه هايي براي خدمت رساني به كاربران دارد .اين جدول
شامل سه ستون name ، mcode ، parentcode است .همان طور كه مي دانيد
هر منو اي ممكن است يك زير منو داشته باشد .بدين منظور ستون parentcode
درنظر گرفته شده تا در صورت لزوم براي آن زير منو كد منو مادر آن ذخيره شود.
شكل كلي جدول به شكل زير است :
6 ) Visible
در مرحله آخر بايد مشخص شود كه هر بخش از منو بايد در اختيار
كدام نقشها قرار بگيرد يا قرار نگيرد يعني براي آن نقش خواص قابل
دسترسي ( visible ) باشد يا نه . بدين منظور جدول visible را
داريم كه داراي سه ستونwcode ، mcode وvisible است :
درمرحله بعد مي خواهيم صفحاتي را كه در اختيار كاربر قرار مي گيردطراحي وپياده
سازي كنيم . در ابتدا بايد ذكر شود كه چون ما در اين برنامه مي خواهيم از پايگاه داده
اي كه توليد كرده ايم ستفاده كنيم بايد در ابتدا برنامه مان به پايگاه داده متصل شويم .
FORMS
صفحهLogin :
اين صفحه اولين صفحه اي است كه براي كاربر ظاهر مي شود . در واقع كاربر اصلي ما
مديرسيستم خواهد بود.اين صفحه شامل يك فرم Login خواهد بودكه درواقع جهت امنيت
سيستم از آن استفاده مي كنيم . اين فرم همان طوركه در قسمت جداول توضيح داديم داراي
دو Textbox خواهد بود كه اطلاعات كاربر شامل كلمه عبور و رمز او خواهد بود در
اين صفحه يك botton قرار دارد كه پس از اين كه كاربراطلاعات را وارد كرد بر روي
آن كليك كرد وظيفه برنامه آن است كه اطلاعات ورودي را با اطلاعاتي كه در جدول
Login در پايگاه داده ما ذخيره شده مقايسه كند در صورت تطابق اجازه ورود داده مي
شود و صفحه اصلي برنامه در اختيار كاربر قرار مي گيرد .
همان طوركه گفتيم دستوراتي بايد براي Botton (Log In) نوشته شود كه دستورات
به شرح زير است :
مبلغ واقعی 16,000 تومان 50% تخفیف مبلغ قابل پرداخت 8,000 تومان
محبوب ترین ها
پرفروش ترین ها