switch strukturasi: if-else-if yordami bilan bir necha shartni test qilishimiz mumkin. Lekin bunday yozuv nisbatan o'qishga qiyin va ko'rinishi qo'pol bo'ladi. Agar shart ifoda butun son tipida bo'lsa yoki bu tipga keltirilishi mumkin bo'lsa, biz switch (tanlash) ifodalarini ishlata olamiz. switch strukturasi bir necha case etiketlaridan (label) va majburiy bo'lmagan default etiketidan iboratdir. Etiket bu 9 bir nomdir. U dasturnig bir nuqtasiga qo'yiladi. Programmaning boshqa yeridan ushbu etiketga o'tishni bajarish mumkin. O'tish yoki sakrash goto bilan amalga oshiriladi, switch blokida ham qo'llaniladi. .Switch operatori quyidagicha ishlaydi :
Switch (ifoda)
{
case : o‘zgarmas ifoda
: instruksiya o‘tish ifodasi
[default : instruksiya]
}
Switch operatorida default amalini yozish shart emas, chunki u berilgan qiymatning tanlangan birorta qiymatga mos kelmaganda bajariladigan amallarni o‘z ichiga oladi. Agarda berilgan qiymat birorta tanlangan qiymatga mos kelsa, u holda case amalidan keyin bajariladigan amallar (ular bir nechta bo‘lsa, { } orasiga olinadi) bajariladi, so‘ng break amali switch operatorining ishini shu joyda to‘xtatadi va switch operatoridan keyin keladigan operator ishini davom ettiradi. C va C++ tillarida keyingi case amaliga avtomatik o‘tishingiz mumkin, agarda oldingi case amalining oxirida break yoki goto operatorlari yozilmagan bo‘lsa. Shunday qilib, C# va C++ da quyidagicha yozish mumkin :
10 Case : statement 1
; Case : statement 2;
Break ;
C# dasturlash tilidaamalga
1. Mavzu sohasining og'zaki tavsifi Korxonaning kadrlar bo'limining asosiy funktsiyalari:
1. yollash
2.ishdan tekshirish
Batafsil tavsif uchun siz asosiy funktsiyalarni bir qator qo'shimchalarga bo'lishingiz mumkin. Shunday qilib, masalan, ishga qabul qilish quyidagi harakatlarni bajarishni o'z ichiga oladi:
1.1 Ma'lumotlarni tahlil qilish
Ma'lumotlar tahlili shaxs ishga qabul qilinganda amalga oshiriladi. Ushbu funktsiyani bajarish uchun quyidagi hujjatlar talab qilinadi: pasport, mehnat daftarchasi va ta'lim hujjati. Agar shaxs suhbatdan o'tgan bo'lsa, ishga joylashish buyrug'i tuziladi. Qabul qilish buyrug'ida buyurtmaning nomi, lavozimi (ish joyi), sanasi va shunga mos ravishda raqami ko'rsatilishi kerak.
1.2 Mehnat shartnomasini tuzish
Mehnat shartnomasi shartnomaning belgilangan shakliga muvofiq tuziladi. Xodim ishga qabul qilinganda mehnat shartnomasi (kontrakt) to'ldiriladi. Ma'lumotlarni o'z ichiga oladi: familiyasi, ismi, otasining ismi, xodimlarning raqami, lavozimi (ish joyi), asos (yolga qabul qilish to'g'risidagi buyruqning raqami va sanasi). Mehnat shartnomasi tuzilgandan so'ng, mehnat daftarchasiga tegishli belgi kiritiladi va xodimning shaxsiy fayli shakllantiriladi.
1.3 Shaxsiy faylni shakllantirish
Shaxsiy faylda pasport ma'lumotlari va xodim haqida umumiy ma'lumotlar mavjud. Mehnat shartnomasini tuzish uchun zarur bo'lgan ma'lumotlarga qo'shimcha ravishda (to'liq ism, ish joyi (lavozimi), qabul qilish uchun buyurtma raqami), unda xodimning shaxsiy raqami, shaxsiy va boshqa ma'lumotlar mavjud:
1. Shaxsiy ma'lumotlar:
- tug'ilgan sanasi, tug'ilgan joyi;
- manzil;
- pasport: seriyasi, raqami;
- pensiya guvohnomasi;
- tibbiy sug'urta;
- TIN;
- Oilaviy ahvol;
- bolalar;
2. Ta'lim;
3. Quyidagi ma'lumotlarni ko'rsatadigan mehnat daftarchasi (korxonada ishlashdan oldingi mehnat faoliyati):
- kompaniya;
- pozitsiya;
- tajriba;
- ishdan bo'shatish moddasi;
4. Hujjatlar (xodimning shaxsiy ishiga ilova qilinadigan hujjatlar ro'yxati), maydonlar ko'rsatilgan:
- hujjat turi (mehnat daftarchasi, diplom va boshqalar);
- identifikatsiya raqami (diplom raqami, tr. kitob);
- qabul qilingan sana (shaxsiy ishga kiritilgan sana);
- chiqarilgan sana (shaxsiy ishdan chiqarilgan sana);
1.4 Xodimlar jadvalini o'zgartirish
Korxonada xodimlarning shtat jadvali (lavozim formatida - ushbu lavozimda ishlaydigan odamlar soni), yangi xodimni ishga qabul qilishda tegishli ravishda o'zgartirilishi kerak.
2.1 Shaxsiy fayl va mehnat daftariga eslatmalarni yopishtirish
Agar ishdan bo'shatish to'g'risidagi buyruq mavjud bo'lsa, shaxsiy ishda ishdan bo'shatish moddasi va hisob-kitob sanasi, shuningdek ishdan bo'shatish to'g'risidagi buyruqning raqami ko'rsatilgan tegishli belgi qo'yiladi. Bunday holda, mehnat daftarchasiga hisob-kitob haqida eslatma ham qo'yiladi.
2.2 Hujjatlarni berish
Ishdan bo'shatilgandan so'ng, hujjatlarni rasmiylashtirish kerak. Hujjatlarni berish inventarizatsiyaga muvofiq amalga oshiriladi. Hujjatlar berilgandan so'ng shaxsiy ishda hujjatlar berilganligi to'g'risida belgi qo'yish kerak (shaxsiy ishga ilova qilingan hujjatlar va materiallar to'g'risidagi ma'lumotlarni o'zgartirish orqali - chiqarilgan sanani qo'yish).
2.3 Davr uchun ishdan bo'shatilgan xodimlarning ro'yxatini tuzish
Funktsiyani bajarish uchun siz hisob-kitob davrini ko'rsatishingiz kerak. Muayyan muddatga ishdan bo'shatilganlarning ro'yxati shaxsiy ish bo'yicha tuziladi va unda ishga qabul qilingan sana, hisob-kitob sanasi, korxonadagi ish staji va ishdan bo'shatish moddasi ko'rsatilgan.
2.4 Shtat jadvalini o'zgartirish (hisoblashda)
Hisoblashda ishdan bo'shatish to'g'risidagi buyruq asosida shtat jadvaliga o'zgartirish ham kiritiladi.
2. Mavzu sohasining rasmiylashtirilgan tavsifi
Ushbu fan sohasini batafsil o'rganish bilan, axborot tizimi kadrlar bo'limidagi xodimlarning ishini sezilarli darajada soddalashtiradi degan xulosaga kelish mumkin. Ushbu tizimning yaratilishi bilan barcha funktsiyalar (mehnat daftariga belgi qo'yish va hujjatlarni berishdan tashqari) deyarli to'liq avtomatlashtirilgan, sezilarli darajada soddalashtirilgan va inson omili ta'siridan kelib chiqadigan tasodifiy xatolar ehtimolini kamaytiradi. Misol uchun, ishga qabul qilishda yoki hisoblashda, xodimning oddiy unutuvchanligi tufayli bajarilmasligi mumkin bo'lgan shtat jadvalini o'zgartirish kerak va bu axborot tizimida bu funktsiya butunlay avtomatik ravishda amalga oshiriladi, ya'ni. bu holatda xatolik ehtimoli chiqarib tashlanadi va uzoq vaqtdan beri ishdan bo'shatilgan xodim korxona holati to'g'risidagi hisobotga kiritilmaydi. Shuni ham ta'kidlash kerakki, kadrlar bo'limi katta hajmdagi ma'lumotlar bilan ishlashni o'z ichiga oladi va bu tizim nafaqat tasodifiy xatolarni bartaraf etish, balki qayta ishlash, ma'lumotlarni qidirish, funktsiyalarni bajarish va hisobot berishga sarflangan vaqtni qisqartirish uchun ham ishlab chiqilgan. Yakuniy hisobot ishlarini olib borish to'liq avtomatlashtirilgan, masalan, ma'lum bir muddatga ishdan bo'shatilgan xodimlar ro'yxatini tuzish uchun kadrlar bo'limi mutaxassisi faqat bitta tugmani bosib, kerakli muddatni belgilashi kerak (ilgari xodim juda katta raqamdan o'tishi kerak edi) ishdan bo'shatilgan sanani qo'lda tekshirishda shaxsiy fayllarni ko'rish) ... Shunday qilib, axborot tizimini joriy qilish bilan kadrlar bo'limi xodimining barcha ishi minimal darajaga tushiriladi. Bu, ayniqsa, AS IS IS va TO BE sxemalarini solishtirganda to'g'ri keladi. tizimning yaratilishi kadrlar bo'limi xodimining ishini soddalashtirishi, axborot tizimi hujjatlarni va xodimlarning shaxsiy ishlarini tayyorlash bo'yicha ishlarning salmoqli qismini o'z zimmasiga olishini ta'kidladi.
ASISdiagrammasi
TOBEcircuit
Axborot modelini qurish
Axborot modelini loyihalash uchun ERwin CASE asbobidan foydalanildi, buning natijasida ob'ekt-munosabat modeli olindi. U barcha asosiy ob'ektlarni (ob'ektlarni) va ular o'rtasida mavjud bo'lgan munosabatlarni belgilaydi. 5 ta sub'ekt aniqlandi: "Lavozim", "Xodim", "Buyurtma", "Mehnat tarixi" va "Hujjat" (1-rasmga qarang).
1-rasm - ob'ekt sxemasi
Infologik modelni loyihalashning keyingi bosqichi ob'ektlarning atributlarini batafsil ko'rsatishdir. Ushbu bosqichda olingan modelning normal shakllarga muvofiqligi ham tekshiriladi. Har bir tashkilot tayinlanadi:
1. Birlamchi kalit;
2. Bog'lanish turlari bo'yicha xorijiy kalitlar;
3. Atributlar;
Quyidagi paragraflarda bitta satr asosiy kalitni bildiradi - u minimal atributlar to'plamidan foydalangan holda ob'ekt namunasini aniqlash imkonini beradi va ikki qator tashqi kalitni bildiradi. Har bir ob'ektga atributlar beriladi:
xodim (Shaxslar soni, familiyasi, ismi, otasining ismi, ma’lumoti, manzili, tug‘ilgan sanasi, tug‘ilgan joyi, pasporti, pedagogik xodimlar, tibbiy sug‘urta, TIN, oilaviy ahvoli, farzandlari, lavozimi raqami);
Lavozimi (lavozim raqami, unvoni);
Buyurtma (Buyurtma raqami, sanasi, turi, maqolasi, xodimlar soni);
mehnat tarixi (rekord raqami, lavozimi, ish staji, kompaniya, ishdan bo'shatish moddasi, xodimlar soni);
Hujjat (Hujjat raqami, turi, identifikatsiya raqami, olingan sana, berilgan sana, xodimlar raqami).
Shunday qilib, biz 2-rasmda keltirilgan ma'lumotlarning infologik modelini olamiz.
2-rasm - Infologik model
Ma'lumotlar bazasini loyihalashning keyingi bosqichi ma'lumotlar bazasini datalogik (mantiqiy) loyihalashdir.
Datalogik model infologik model asosida quriladi va ma'lum ma'lumotlar bazasi ma'lumotlar bazasini tavsiflash tilida bajariladi. Jadvaldagi har bir maydon nomi, turi va hajmi bilan belgilanadi. Olingan datalogik model 3-rasmda keltirilgan.
3-rasm - Datalogik model
Taqdim etilgan model asosida hisobotlar va so'rovlarni tuzish uchun vaqtinchalik "Kadrlar jadvali" va "Davr uchun ishdan bo'shatilganlar ro'yxati" jadvallari yaratildi (4-rasmga qarang).
4-rasm - Vaqtinchalik jadvallar
“Kadrlar jadvali” jadvali avval tuzilgan “Lavozim” va “Xodim” jadvallari asosida tuzilgan bo‘lib, maydonlar “lavozim” va “xodimlar soni”ni o‘z ichiga oladi. Xodimlar soni hisoblangan maydondir.
Vaqtinchalik "Muayyan davr uchun ishdan bo'shatilganlar ro'yxati" jadvalida ma'lumotlar mavjud:
- "Xodimlar" jadvalidan:
- familiya
- ism
- otasining ismi
- "Buyurtma" jadvalidan:
- qurilma sanasi (agar buyurtma turi ishga qabul qilinsa, "sana" maydoni, ya'ni = 1)
- hisob-kitob sanasi (agar buyurtma turi hisob-kitob bo'lsa, "sana" maydoni, ya'ni = 0)
- maqola (agar buyurtma turi hisob-kitob bo'lsa, "maqola" maydoni, ya'ni = 0)
- korxonadagi ish tajribasi ("qurilma sanasi" va "hisoblash sanasi" maydonlari ma'lumotlari asosida hisoblanadi).
4. Ilova tavsifi Ilovaning asosiy sahifasi ishga tushirilganda paydo bo'ladi va barcha muhim boshqaruv funktsiyalarini birlashtirishi kerak. Undan bolalar sahifalari ham ochiladi.
Ushbu manba haqida ko'proq ma'lumot Qo'shimcha ma'lumot olish uchun manbani kiriting Ko'rib chiqish Yon panellar
1-rasm - Bosh sahifa
1-rasmda Inson resurslari ilovasining asosiy sahifasi ko'rsatilgan. Ushbu sahifa ikkita funktsional maydonga bo'lingan, chap tomonda qo'shimcha sahifalarga havolalar mavjud (navigatsiya maydoni), o'ngda esa ish maydoni bo'lib, ishga qabul qilinganda to'ldiriladigan shaklni o'z ichiga oladi. Kiritilgan ma'lumotlar asosida mehnat shartnomasi tuziladi. Yangi xodimni ishga qabul qilgandan so'ng, shaxsiy faylni shakllantirish uchun qo'shimcha ma'lumotlarni kiritish kerak (ishga ilova qilingan hujjatlarning inventarizatsiyasi va xodimning ish tarixi). "Joylashuvni qo'shish" havolasini bosganingizda, ish maydonida pozitsiyalar ro'yxatini tahrirlash (yangi pozitsiya qo'shish, o'chirish) uchun mo'ljallangan "Pozitsiya" shakli ochiladi. Ish joyidagi "Ishdan bo'shatilganlar ro'yxatini tuzish" havolasini bosganingizda, barcha ishdan bo'shatilgan xodimlarning ro'yxati ochiladi. Ushbu sahifada belgilangan muddatda ishdan bo'shatilgan xodimlarni tanlash uchun mo'ljallangan filtr amalga oshiriladi. "Shtat jadvalini yaratish" havolasini bosganingizda, xodimlarning shtat jadvali ochiladi. Xodimlarning shtat jadvali - bu lavozim va ushbu lavozimda ishlaydigan xodimlar sonini o'z ichiga olgan jadval. "Barcha faol xodimlar ro'yxati" havolasini bosish faol xodimlar ro'yxatini ochadi. Ushbu sahifada ishdan bo'shatish va barcha xodimlar ma'lumotlarini ko'rish funktsiyalari amalga oshiriladi. Shuningdek, dastur xodimlarni familiyasi bo'yicha qidirish funktsiyasini amalga oshiradi. Funktsiyani bajarish natijasi qidiruv shartiga javob beradigan barcha xodimlarni o'z ichiga olgan jadvaldir.
XULOSA
Men ushbu kurs ishimda katalog va disklar bilan ishlaydigan sinflarni o’rgandim. Ulardan qanday foydalanish kerakligini va ularning metodlari bilan ishlashni ko’rib chiqdim. Har bir metod uchun namunaviy misollar keltirib o’tdim. Misol qilib ko’rsatgan dasturimlarni SharpDevelop_5.1.0.5216_Setup da bajardim. C# da dastur tuzishda katalog va disklar bilan ishlaydigan sinflarning vazifalarini va ulardan samarali foydalanishni o’rgandim. Shuni xulosa qilamanki, turli dasturlar tuzishda ushbu sinflardan foydalanish mumkin.Hozirgi kunda C# dasturlash tili yuqori bosqichli dasturlash tillari ichida eng samarali dasturlash tillaridan hisoblanadi. C# dasturlash tilida dastur tuzish uchun Visual Studio .NET muhitidan foydalanamiz. C# dasturlash tili obektga mo’ljallangan dasturlash tili hisoblanadi. BMIning birinchi bobida C# dasturlash tili va uning operatorlari haqida ma’lumotlar keltirilgan. Ma’lumotlarni kiritish va chiqarish turli xil oqimlar orqali amalga oshiriladi. Bu bobda konsol rejimda ma’lumotlarni ekran orqali kiritish va chiqarish amallari ko’rib chiqilgan. Birinchi bob 3 ta bo’limdan iborat. Birinchi bo’limda C# tilining sintaksisi, ma’lumotlar tiplari haqida ma’lumotlar keltirilgan. Har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan. Ikkinchi bo’limda C# tilida ifoda, intruksiya va operatorlar haqida ma’lumotlar keltirilgan. Bu bo’limda tarmoqlash, takrorlash operatorlari va ularni har xil variantlari misollar orqali tushuntirib berilgan. Bundan tashqari har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan. Uchinchi bo’limda sinflar, metodlar, xususiyatlar haqida ma’lumotlar keltirilgan. Bu bo’limda C# dasturlash tilida sinf qanday yaratiladi va obyektga mo’ljallangan dasturlash tilining asosiy xususiyatlari keltrilgan. Har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan.
Do'stlaringiz bilan baham: |