مقدمه امروزه بسياري از
موسسات آموزشي كه به صورت مجازي اقدام به برگزاري دوره هاي آموزشي مي كنند
علاوه بر ارائه مطالب در هنگام استفاده كاربران ، براي آن ها آزمون هاي
ميان دوره اي و آزمايشاتي را نيز قرار مي دهند. تهيه و ساخت آزمون ها و
امتحانات تحت وب به كمك زبان هاي برنامه نويسي وب و توسط برنامه نويسان
حرفه اي صورت مي گيرد. ايجاد سوالات چند گزينه اي ، پاسخگويي تشريحي ، تست
هاي چند جوابي و … از مواردي مي باشند كه در اين گونه امتحانات مجازي مورد
استفاده قرار مي گيرند. بسياري از افرادي كه قصد برگزاري اين گونه دوره ها
را به هر دليلي ، دارند و نمي خواهند هزينه هاي زيادي را صرفكنند.
مديريت سيستم با استفاده از سوالات موجود در بانك سوالات و يا با درج
سوالات جديد تعدادي سوال را براي پاسخگويي گروه خاصي از شركت كنندگان
انتخابميكند. فهرست مطالب عنوان صفحه مقدمه……………………………………………………۱ فصل يكم-معرفي كنترل هاي وب و نحوه استفاده از آنها در ASP………..2 1-1- انتخاب Layout …………………………………………2 1-1-1- Grid Layout………………………………… ……….2 1-1-2- Flow Layout ………………………………………….2 1-2- انتخاب كنترل صحيح……………………………………..۳ ۱-۳- كار با متن……………………………………………۶ ۱-۴- كار با جداول و ليست ها………………………………..۷ ۱-۵- اضافه كردن آيتم ها به يك ليست يا جدول در زمان طراحي………۸ ۱-۶- اضافه كردن آيتم ها به ليست يا جداول در زمان اجراي برنامه…۱۰ ۱-۷- دريافت آيتم انتخاب شده از يك ليست……………………..۱۲ ۱-۸- نحوهData Binding ساده در كنترل ليست ها ……………………….۱۲ ۱-۹- اضافه كردن آيتم ها به DataGrid,DataList , Repeater Control………….15 1-10- انجام دستوات………………………………………..۲۲ ۱-۱۱- دريافت مقادير از كاربر………………………………۲۴ ۱-۱۲- نمايش گرافيك و تبليغات……………………………….۲۷ ۱-۱۳- كنترل هاي گروهي …………………………………….۳۱ ۱-۱۴- كار با تاريخ……………………………………….۳۲ فصل دوم بررسي و تعيين اعتبار داده هاي وارد شده از طرف كاربر…..۳۳ ۲-۱- ارزيابي داده هاي ورودي كاربر………………………….۳۳ ۲-۲- تركيب كنترل هاي تعيين اعتبار…………………………..۳۶ ۲-۳- Cansel كردن تعيين اعتبار داده…………………………………….۴۱ ۲-۴- تعيين اعتبار سفارشي………………………………….۴۴ ۲-۵- موارد تكميلي كنترل هاي وب …………………………….۴۶ ۲-۵-۱- طريقه حركت بين صفحات مختلف در ASP.NET…………………46 2-5-2- استفاده از HyperLink و Redirection………………………..47. 2-5-3- استفاده از متد Transfer………………………………..47 2-5-4- استفاده از متد Execute ……………………………….49 2-6- نمايش در يك صفحه مرورگر جديد…………………………..۴۹ فصل سوم – توضيحات پروژه…………………………………..۵۱ ۳-۱- معرفي معماري سه لايه………………………………….۵۱ ۳-۲- ايجاد متدهاي insert, update, delete به صورت سفارشي…………………۵۵ ۳-۲-۱- افزودن پروسيژر به DataSet و ايجاد TableAdapter………………..60 3-2-2- استفاده از TeacherCourseTableAdapter ………………………62 3-3- طراحي لايه ي ارائه……………………………………۶۴ ۳-۳-۱- صفحه اصلي ………………………………………..۶۴ ۳-۳-۲- صفحه ثبت استاد جديد ……………………………….۶۶ ۳-۳-۳- صفحه نمايش ليست اساتيد ……………………………..۶۸ ۳-۳-۴- صفحه ثبت درس جديد………………………………….۶۹ ۳-۳-۵- صفحه ثبت دانشجو در كلاس……………………………..۷۱ ۳-۳-۶- صفحه ليست انشجويان هر كلاس…………………………..۷۴ ۳-۳-۷- صفحه ثبت آزمون جديد………………………………..۷۶ ۳-۳-۸- صفحه آرشيو سوالات…………………………………..۷۸ ۳-۳-۹- صفحه تنظيم سولات آزمون………………………………۷۹ ۳-۳-۱۰- صفحه ثبت نمرات نهايي دانشجو………………………….۸۰ ۳-۳-۱۱- صفحه كارنامه دانشجو ………………………………۸۱ ۳-۳-۱۲- صفحه ثبت اعتراض توسط دانشجو…………………………۸۵ ۳-۳-۱۳- صفحه مشاهده اعتراض دانشجويان………………………..۸۷ ۳-۳-۱۴- صفحه ليست اعتراضات…………………………………۸۸ ۳-۳-۱۵- صفحه ارزيابي ملكرد استاد…………………………..۸۹ ۳-۳-۱۶- صفحه نتايج نظرسنجي………………………………..۹۱ ۳-۳-۱۷- صفحه آپلود مقالات………………………………….۹۲ ۳-۳-۱۸- صفحه ورود مسئول آموزش……………………………..۹۶ ۳-۳-۱۹- تغيير رمز عبور Admin……………………………….97 3-4- DATA BASE……………………………………………98 4-1- فصل چهارم-نتيجه گيري………………………………..۱۰۲ منابع………………………………………………….۱۰۳ فهرست شكل ها عنوان صفحه شكل ۱-۱- انتخابLayOut نهايي فرم وب ………………………………۳ شكل ۱- ۲- استفاده از گزينه Items و سپس Collection Editor براي اضافه كردن آيتم ها در زمان اجرا………۹ شكل ۱- ۳- نمايي از Collection Editor يك ListBox …………………..10 شكل ۱-۴- تصوير مربوط به مثال اول …………………………۱۱ شكل ۱-۵- انتخاب گزينه DataBinding كنترل DropDownList………………13 شكل ۱-۶- نحوه تعريف آرايه arrData به صورت منبع داده اي………………….۱۴ شكل ۱-۷- انتخاب Proper Builder مربوط به Data Grid……………………..17 شكل ۱-۸- اضافه كردن دو ستون Template به ديتا گريد…………………..۱۷ شكل ۱-۹- انتخاب منبع داده براي ديتا گريد …………………..۱۸ شكل ۱-۱۰- انتخاب Cloumns[0] ديتا گريد براي ويرايش در سمت جپ………………..۱۸ شكل ۱-۱۱- قرار دادن يك Text Box ب روي Columns[0] در ديتا گريد……………۱۹ شكل ۱-۱۲- انتخاب نوع Binding براي كنترل ديتا گريد ……………………..۲۰ شكل ۱-۱۳- قرار دادن يك دكمه در Columns[1] ديتا گريد…………………۲۱ شكل ۱-۱۴- شكا نهايي گريد پس از اتمام كار ويرايش……………….۲۱ شكل ۱-۱۵- نمونهاي از اجراي برنامه ۴………………………….۲۴ شكل ۱-۱۶- اضافه كردن سه آيتم دلخواه به كنترل Radio Button List………26 شكل ۱-۱۷- تصوير نهايي فرم مثال ۵……………………………۲۶ شكل ۲-۱- صفحه اديتور مربوط به كنترل Regular Experssion Validator………….36 شكل ۲-۲- نماي ابتدايي مثال اول……………………………..۳۷ شكل ۲-۳- قراردادن نترل هاي تعيين اعتبار روي فرم وب……………۳۸ شكل ۲-۴- تنظيم كردن خاصيت Control To Validate كنترل Required Fieid Validator ….39 شكل ۲-۵- تنظيم خواص كنترل Range Validator………………………..40 شكل ۲-۶- نماي فرم پس از تنظيم خاصيت Error Massage كنترل هاي تعيين اعتبار داده ها…..۴۰ شكل ۲-۷- تعيين نوع داده ي ورودي كنترل Validator Range……………..41 شكل ۲-۸- تصويري از مثال دوم در حالت طراحي…………………..۴۲ شكل ۲-۹- فرم وب مثال سوم در حالت طراحي……………………..۴۴ شكل ۲-۱۰- نحوه اضافه كردن يك رخداد به كنترل Custom Validator………..45 شكل ۳-۱- چگونگي ارتباط لايه دستيابي به داده ها و پايگاه داده ….۵۱ شكل ۳-۲- انتخاب پايگاه داده مورد نظر ………………………۵۳ شكل ۳-۳- پيكر بندي TableAdapter……………………………….54 شكل ۳-۴- ويزاردمربوط به Table adapter…………………………..55 شكل ۳-۵- تنظيم متد Update ……………………………………56 شكل ۳-۶- انتخاب نام براي متد………………………………۵۷ شكل ۳-۷- تاييد صحت عمليات پيكر بندي Table Adapter………………..58 شكل۳-۸- شمايي از معماري سه لايه……………………………..۵۹ شكل ۳-۹- انتخاب پروسيژر ………………………………….۶۰ شكل ۳-۱۰- انتخاب پروسيژر TeacherCourse…………………………61 شكل ۳-۱۱- TableAdapter با نام TeacherCourse ………………………….62 شكل ۳-۱۲- صفحه اصلي ……………………………………..۶۴ شكل ۳-۱۳- ثبت استاد جديد …………………………………۶۶ شكل ۳-۱۴- انتخاب ObjectDataSourse بعنوان رابط ديتا بيس ………………….۶۷ شكل ۳-۱۵- نمايش ليست اساتيد………………………………..۶۸ شكل ۳-۱۶- صفحه ثبت درس جديد……………………………….۶۹ شكل ۳-۱۷- بايند كردن GridView به ObjectDataSourse …………………..70 شكل ۳-۱۸- بايند كردن Formview به ObjectDataSource1………………..71 شكل ۳-۱۹- ثبت دانشجو در كلاس……………………………….۷۲ شكل ۳-۲۰- نمايش ليست دانشجويان كلاس………………………….۷۴ شكل ۳-۲۱- ثبت آزمون جديد………………………………….۷۶ شكل ۳-۲۲- نمايش آرشيو سوالات………………………………..۷۸ شكل ۳-۲۳- تنظيم سولات آزمون………………………………..۷۹ شكل ۳-۲۴- مشاهده و ويرايش نمرات نهايي………………………..۸۰ شكل ۳-۲۵- بايند كردن GridView به ObjectDataSource_FinalResult…………..82 شكل ۳-۲۶- انتخاب متدSelect ………………………………….83 شكل ۳-۲۷- نمايش كارنامه……………………………………۸۴ شكل ۳-۲۸- صفحه ثبت اعتراض………………………………….۸۵ شكل ۳-۲۹- انتخاب متد Selecte Protestlist …………………………..87 شكل ۳-۳۰- مشاهده ليست اعتراضات……………………………..۸۸ شكل ۳-۳۱- نمايش ارزيابي استاد………………………………۸۹ شكل ۳-۳۲- مشاهده نتايج نظر سنجي……………………………۹۱ شكل ۳-۳۳- نمايش آپ لود مقالات ………………………………۹۳ شكل ۳-۳۴- نمايش لسيت مقالات…………………………………۹۵ شكل ۳-۳۵- صفحه ورود مسئول آموزش …………………………..۹۶ شكل ۳-۳۶- تغيير رمز عبور Admin………………………………97 فهرست جداول عنوان صفحه جدول ۱-۱- مقايسه كنترل هاي سرور وب و كنترل هاي TML…………….4 جدول ۱-۲- مقايسه عملكرد كنترل هاي وب و كنترل هاي HTML…………..5 جدول ۱-۳- خواص مهم كنترل TextBox……………………………..7 جدول ۱-۴- كنترل هاي ليست و جدول ASP.NET………………………8 جدول ۱-۵- تگ هاي تعريف شده براي AdRotato……………………..30 جدول ۲-۱- كنترل هاي تعيين اعتبار درASP.NET …………………..34 جدول ۲-۲- حركت بين صفحات در ASP.NET………………………..46 جدول ۳-۴-۱- جدول استاد……………………………………۹۸ جدول ۳-۴-۲- جدول دانشجو ………………………………….۹۸ جدول ۳-۴-۳- جدول دروس ……………………………………۹۹ جدول ۳-۴-۴- جدول آزمون……………………………………۹۹ جدول ۳-۴-۵- جدول سوالات……………………………………۹۹ جدول ۳-۴-۶- جدول مقالات…………………………………..۱۰۰ جدول ۳-۴-۷- جدول دروس ارايه شده استاد……………………..۱۰۰ جدول ۳-۴-۸- جدول دروس اخذ شده دانشجو………………………۱۰۰ جدول ۳-۴-۹- جدول پيشنهادات……………………………….۱۰۱ جدول ۳-۴-۱۰- جدول Admin…………………………………..101 منابع اي بوك آموزشي ASP وحيد نصيري. - اي بوك آموزشي C# وحيد هاشميان.
- - شاهسمندي، پرستو «دادهكاوي در مديريت ارتباط با مشتري» (۱۳۸۴)، مجله تدبير شماره ۱۵۶٫
۴)http ://asp.net دانلود فايل
|