Tizimning ishlash rejimlariga qo'yiladigan talablar

3.2 Tizimning ishlash rejimlariga qo'yiladigan talablar
Ma'lumotlarni saqlash tizimi quyidagilarni ta'minlashi kerak:
Uning funktsiyalarini bajarish - ma'lumotlarni yig'ish, qayta ishlash va yuklash; ma'lumotlarni saqlash, hisobot berish.
Ma'lumotlarni saqlash tizimi quyidagi ishlarni bajarish imkoniyatini ta'minlashi kerak:
mijozlar bazasini saqlash;
apparat-dasturiy kompleksni modernizatsiya qilish;
Ta'mirlash ishlarini bajarish uchun umumiy vaqt asosiy rejimda tizimning umumiy ish vaqtining 40% dan oshmasligi kerak (oyiga 40 soat).
3.3 Dastur interfeysi
Ma'lumotlarni yig'ish, qayta ishlash va chiqarish quyi tizimi va korporativ ma'lumotlar ombori ma'lumotlarini olish jarayonlari vaqti-vaqti bilan oraliq ma'lumotlar bazasi jadvallaridan ma'lumotlarni o'qiydi.
Ma'lumotlar bazasi bilan ishlash uchun SQL so'rovlar tili ANSI SQL-92 standarti doirasida qo'llanilishi kerak.
Veb-ilova bilan ishlash uchun so'rovlar tili PHP 5 va SQL ANSI SQL-92 standarti doirasida qo'llanilishi kerak.
Tizim (agar kerak bo'lsa) har xil turdagi alfavit-raqamli va matnli ma'lumotlar uchun butun rus tasniflagichlari va birlashtirilgan tasniflagichlar va lug'atlardan foydalanishi kerak.
Quyidagi ma'lumotlarni kodlash va dekodlash talablari bajarilishi kerak: saqlash quyi tizimi uchun Windows CP1251.
Tizim va foydalanuvchi o'rtasidagi dialogni tashkil qilish uchun grafik oynaning foydalanuvchi interfeysidan foydalanish kerak.
3.4 Aloqa interfeysi
TCP/IP protokoli transport va tarmoq darajasida tizim komponentlari o'rtasidagi o'zaro aloqa uchun protokol sifatida ishlatilishi kerak.
Tizim komponentlari o'rtasida axborot almashinuvini tashkil qilish uchun maxsus dastur darajasidagi protokollardan foydalanish kerak.
Foydalanuvchilarning hisobotga kirishini tashkil qilish uchun taqdimot darajasidagi protokoldan foydalanish kerak.
(2-rasm. Aloqa interfeysi )
3.5 Tizim interfeysi
3-rasmda veb-ilovaning holat diagrammasi ko'rsatilgan.
(3-rasm Qo'llash holati diagrammasi)
3.6 Foydalanuvchi interfeysi
"Barcha xodimlar ro'yxati" bo'limida siz:
"Yangi xodim qo'shing". Ochilgan oynada quyidagilarni ko'rsatishingiz kerak: to'liq ism, tug'ilgan sana, yashash manzili, telefon raqami, bolalar soni;
"Barcha xodimlarni o'chirish";
"Yangilanish";
Xodimni "qidirish";
Xodimni qo'shgandan so'ng, "Ishga olish", "O'chirish", "O'chirish", "Tahrirlash" buyruqlari paydo bo'ladi.
- "Ishga olish" tugmasini bosganingizda, shtatni ko'rsatuvchi xodim uchun bo'sh ish o'rinini tanlash oynasi paydo bo'ladi;
- "O'chirish" tugmasi xodimdan lavozimni olib tashlaydi; ma'lumotlar bazasidan olib tashlaydi;
- "Tahrirlash" tugmasi xodimning ma'lumotlariga o'zgartirishlar kiritish imkonini beradi;
Kerakli xodimni tanlab, xodim haqidagi ma'lumotlarni ko'rishingiz mumkin.
"Kompaniya bo'limlari jadvali" bo'limida siz:
- "Yangi qo'shish" bo'limi. Ko'rsatilgan oynada bo'lim nomini kiriting va "qo'shish" tugmasini bosing, shundan so'ng bo'lim ma'lumotlar bazasiga qo'shiladi;
- "Barchasini o'chirish" bo'limlari;
Bo'limni qo'shgandan so'ng, "O'chirish" va "Tahrirlash" buyruqlari paydo bo'ladi.
- “Tahrirlash” tugmasi bo‘lim nomini o‘zgartirish imkonini beradi;
- "O'chirish" tugmasi bo'limni ma'lumotlar bazasidan olib tashlaydi;
Yuqori o'ng burchakdagi ma'lumotlarni yangilash uchun "Yangilash" tugmasini bosing.
3.7 Uskuna interfeysi
Ishlab chiqilgan mobil PS sensorli kiritishni va 1280x720.CPU ekran o'lchamlari 60-72 MGts gacha bo'lgan to'rt yadroli ARM Cortex-A9, tizim ko'rsatmalari to'plami bilan ARM7 va undan past bo'lgan 32 bitli mikroprotsessor yadrosini qo'llab-quvvatlashi kerak. Protsessor keshi L0: 4KB+4KB, L1: 16KB+16KB, L2: 1 MB. GPU Adreno 225 (WUXGA/1080p) Xotira texnologiyasi Ikki kanalli 500 MHz LPDDR2 Wi-Fi 802.11a/b/g/n (2,4/5 GHz). Android operatsion tizimiga ega smartfonlar yoki planshetlar 2.2.x (API darajasi 8) dan joriy Android 4.4 (API darajasi 19)gacha.
Ishlab chiqilgan veb-ilova quyidagi brauzerlar yordamida to'liq xususiyatli ko'rish uchun mavjud bo'lishi kerak:
Opera 6.0 va undan yuqori;
Mozilla Firefox 1.0 va undan yuqori;
Chrome 1.0 va undan yuqori.
Veb-sayt ishlashi uchun quyidagi minimal xususiyatlarga ega quyidagi texnik yordam talab qilinadi:
Protsessor - Intel Pentium III 1 gigagertsli;
RAM - 512 Mb operativ xotira;
Qattiq disk - 20 Gb HDD.
3.8 O'zaro aloqada foydalaniladigan axborot ob'ektlari
Ob'ektlar va ularning xususiyatlari:
"Kompaniya" ma'lumotlar bazasi 4 ta jadvaldan iborat:
1. `xodimlar`. Bo'sh ish o'rinlari bilan bog'liq bo'lmagan barcha xodimlarning shaxsiy ma'lumotlarini saqlaydi. Maydonlardan iborat:
id - noyob xodim raqami
ism - to'liq ism
tug'ilgan sana - tug'ilgan sana
manzil - manzil
telefon raqami - telefon raqami
bolalar - bolalar soni
2. “shtatlar”. Do'konlar shtatlari, bo'sh ish o'rinlari jadvalining noyob nomlari. har bir ishchi jadvali uchun bo'sh ish o'rinlari. xodimlar.
shtat - shtat
vacancy_id - vakansiya raqami
xodim_id - xodim raqami
3. `vakansiyalar`. Barcha mavjud bo'sh ish o'rinlarini saqlaydi.
ism - lavozim nomi
ish haqi - ish haqi
joylar - bepul joylar
section_id - joriy hujjat joylashgan bo'lim raqamini saqlaydi. bo'sh ish o'rni
4. `bo`limlar`. Barcha bo'lim bo'sh ish o'rinlarini saqlaydi.
nomi - bo'lim nomi
Xodimlar
Id*
|
Ism
|
Tug'ilgan kun sanasi
|
Manzil
|
Telefon raqami
|
Bolalar
|
int
|
var
|
var
|
matn
|
var
|
int
|
Tariflar
Id*
|
Baho
|
Vacancy_id
|
Evployee_id
|
int
|
Float
|
int
|
Int
|
Bo'limlar
Bo'sh ish o'rinlari
Id*
|
Ism
|
Ish haqi
|
Joylar
|
Section_id
|
int
|
Matn
|
int
|
Int
|
int
|
3.8.1 Butunlikni cheklash
Butunlik cheklovi:
Barcha id*- ASOSIY KALT. Bitta jadvaldagi har bir qatorga o'xshash o'ziga xoslikni berish kerak. Ushbu maqsadlar uchun PRIMARY KEY cheklovlari qo'llaniladi va shunga o'xshash ustunlar odatda ID deb ataladi, lekin, albatta, ustunlar nomi har qanday bo'lishi mumkin.
PRIMARY KEY cheklovi quyidagi xususiyatlarga ega:
- bitta jadval PRIMARY KEY tipidagi faqat bitta cheklovga ega bo'lishi mumkin;
- cheklash satrlarning o'ziga xosligini va ular null emasligini tekshiradi;
- ustun darajasida ham, jadval darajasida ham aniqlanishi mumkin;
- ustun (*) uchun avtomatik ravishda indeks yaratiladi;
- PRIMARY KEY cheklovi bilan ustun bo'yicha qidirish - bu tezkor qidiruv (chunki ularda indeks avtomatik ravishda yaratiladi).
Barcha ismlar BEKOR. UNIQUE cheklovlar satrlarning noyobligini ta'minlash uchun ustun yoki ustunlarni (u qanday aniqlanganiga qarab) tekshiradi. Shunday qilib, ko'rsatilgan ustun yoki ustunlar bo'yicha bir xil jadvalda ikkita bir xil qiymatni berish mumkin emas, bir vaqtning o'zida u NULL qiymati bo'lgan qatorlarni tekshirmaydi, agar buning uchun qo'shimcha NOT NULL cheklovi belgilanmagan bo'lsa.
Qolganlarida -NOT NULL cheklovi bo'ladi. NOT NULL cheklovlari - Belgilangan ustunning NULL qiymatiga ega bo'lishining oldini oladi. Agar siz ushbu ustunni nol qiymatga o'rnatishga harakat qilsangiz, butunlikni cheklash xatosi chiqariladi. Shuni ham ta'kidlash kerakki, NULL bo'lmagan cheklovlar faqat ustunlar darajasida aniqlanishi mumkin.
Ob'ektlar orasidagi bog'lanishlar 3-rasmda ko'rsatilgan.
(3-rasm. Ob'ektlar orasidagi munosabatlar)
3.9 DV funksionalligi
Mobil DV funksionalligi:
Ma'lumotlarni elektron shaklda saqlash imkoniyati;
Web-ilovaning funksionalligi:
Ma'lumotlarni elektron shaklda saqlash imkoniyati;
Ma'lumotlarni qo'shish va o'chirish imkoniyati;
Xodimlarning shaxsiy ma'lumotlarini ko'rish imkoniyati.
3.10 Cheklovlar
Mobil va veb-ilova 2023-yil 31-dekabrgacha foydalanishga tayyor bo‘lishi kerak.
3.11 Foydalanuvchi xususiyatlari
Dasturiy ta'minot interfeysi bilan ishlash uchun foydalanuvchidan shaxsiy kompyuter va standart veb-brauzer bilan ishlash bo'yicha umumiy ko'nikmalar bundan mustasno, hech qanday maxsus texnik ko'nikmalarga, texnologiyalar yoki dasturiy mahsulotlarga oid bilimlarga ega bo'lish talab etilmasligi kerak.
4. Qo'shimcha ma'lumotlar
Mobil ilova faol tarmoqqa ulangan smartfonda ishga tushiriladi. Dasturning asosiy oynasida foydalanuvchining ma'lumotlar tanlashiga qarab, natija ko'rsatiladi. Ma'lumot oynasida ushbu dasturiy ta'minotni ishlab chiqaruvchisi haqidagi ma'lumotlar ko'rsatiladi.
Veb-ilova faol tarmoq ulanishiga ega kompyuterda ishga tushiriladi. Dasturning asosiy oynasida foydalanuvchining ma'lumotlar tanlashiga qarab, natija ko'rsatiladi. "Ma'lumotlarni qo'shish" oynasida foydalanuvchiga kerakli ma'lumotlarni kiritish orqali ma'lumotlarni qo'shish imkoniyati beriladi, 3.6-bandga qarang. "Ma'lumotlarni o'chirish" oynasida foydalanuvchiga kerakli ma'lumotlarni kiritish orqali ma'lumotlarni o'chirish imkoniyati beriladi.
Xulosa
Ushbu loyiha ishining maqsadi mobil va veb-ilovalarni ishlab chiqish uchun texnik topshiriqni loyihalashdan iborat edi .
Ish davomida PHP, SQL, C++ dasturlash tillari o'rganildi va konsolidatsiya qilindi. Mahalliy server Denwer va MySQL ma'lumotlar bazasi sifatida ishlatilgan. Mobil va veb-ilovalar uchun texnik xususiyatlarni loyihalashda UML blok diagrammalarini loyihalash tizimi ham o'rganildi.
Mobil va veb-ilovalar uchun texnik xususiyatlarni ishlab chiqqach, Android operatsion tizimida ishlaydigan mobil dasturiy ta'minot va veb-ilova joriy qilinadi. Yagona maʼlumotlar bazasi vazifasi bajarilishi tekshiriladi.
|