
مقدمهشاخه اي از علم كامپيوتر برنامه نويسي است كه هدف از آن تهيه نرم افزار است . يكي از اهداف مهم برنامه نويسي توليد نرم افزارهاي كاربردي است. نرم افزارهاي كاربردي جهت مكانيزه نمودن سيستم هاي عملياتي مختلف طراحي مي شوند.مكانيزه شدن سيستم هاي عملياتي اماكن صنعتي، اداري، تجاري، نهادها و ... داراي مزيت هايي است كه از جمله آنها را حذف كاغذ در انجام كارها، سرعت و دقت بالاي اجراي عمليات، امنيت اطلاعات و سادگي دسترسي به اطلاعات را مي توان نام برد. اينجانب نيز بعنوان دانشجوي رشته كامپيوتر اميد است كه توانسته باشم با طراحي اين نرم افزار گامي را در اين زمينه برداشته باشم.هدف از تهيه نرم افزار این نرم افزار جهت استفاده برای آموزش نیروی انسانی در دانشگاه طراحی شده است. نیروی انسانی در چهار زیر مجموعه تعریف شده اند که عبارتند از :و هر دوره با کد شناسه خاصی تعریف شده است .دوره های هر یک از زیر مجموعه ها خاص خود می باشند و با دوره های دیگر تفاوت دارند.برخی از دوره ها اجباری و برخی اختیاری می باشند.اشخاص هر چند ساعت که بخواهند می توانند در دوره ها شرکت نمایند.هیچ شخصی نمی تواند در یک دوره دو بار شرکت نماید.امکانات نرم افزار تمرکز این پروژه برروی نیازهای مورد نظر صاحبان منافع و کاربران نهایی میباشد.برای این سیستم یک مدیر تعریف شده است که تنها مدیر سیستم کاربران این سیستم را تعریف می کند.و می تواند کاربر جدید به سیستم اضافه کند. تعداد صفحات 104 word فهرست مطالبعنوان صفحه۱ مقدمه………………………………………………………………………….۲ هدف از تهیه نرم افزار…………………………………………………………۴ فصل اول : طراحی نرم افزار………………………………………………….۵ فرم ورود به سیستم………………………………………………………….۶ ثبت اطلاعات…………………………………………………………………..۷ ثبت اطلاعات اساتید………………………………………………………….۸ ثبت اطلاعات عضو جدید……………………………………………………..۹ ثبت اطلاعات دوره ها………………………………………………………..۱۱ ثبت دوره ها ……………………………………………………………….۱۲ اضافه کردن کاربر جدید ………………………………….. ………….۱۴ مشاهده دوره های جاری………………………………………………۱۴ لیست دوره های کارمندان………………………………………………..۱۵ لیست دوره های هیئت علمی……………………………………….۱۵ لیست دوره های دانشجو …………………………………………………۱۶ لیست دوره های مدیران ……………………………………………………۱۶ لیست ثبت نام و حضورغیاب …………………………………………..۱۸ مشاهده کارت شناسایی و ثبت نام …………………………….۲۱ پرونده آموزشی ………………………………………………………..۲۲ صدور گواهی نامه………………………………………………………۲۳ مشاهده کارت مدرس………………………………………………..۲۵ مشاهده دوره ها ………………………………………………….۲۷ ویرایش ……………………………………………………………..۲۸ فرم ویرایش ………………………………………………………۳۰ فرم تغییر رمز عبور ……………………………………………….۳۲ فصل دوم : پایگاه داده ……………………………………۳۳ مقدمه ای بر sql server ……………………………………….۴۴ تعیین نیازمندیهای یک پایگاه داده………………………………۴۴ تعیین اطلاعاتی که باید رد یابی شود………………………..۴۵ تعریف جدول ها ……………………………………………….۴۶ هویت دادن به جدول ها…………………………………………۴۶ توضیح جدول های پایگاه داده ……………………………….۴۶ جدول Employees…………………………………….48 جدول Teachers……………………………………..50 جدول Courses………………………………………….52 جدول Course………………………………………52 جدول Registers…………………………………………….53 جدول HumanGroup………………………………………..54 جدول Uses………………………………………………..55 ارتباط بین جداول در بانک اطلاعاتی…………………۵۷ فصل سوم : برنامه نویسی…………………………………..۵۸ زبان برنامه نویسی C#…………………………………………58 آشنایی با C#……………………………………………………66 نمونه کد ثبت اطلاعات ………………………………………….۶۹ نمونه کد ویرایش ……………………………………………..۷۲ کد ثبت نام دوره ها همراه با تاریخ …………………..۷۶ پیوست……………………………………………………..۱۰۴ منابع…………………………………………………………..