UC-3
|
Loyiha qo’shish
|
Asosiy actor
|
Admin
|
Actor maqsadi
|
Tizimda yangi loyiha yaratish
|
Qatnashuvchi actorlar
|
Admin, Web sayt, Malumotlar bazasi, Sessiya
|
Asosiy aktor dastlabki talab
|
Foydalanuvchi tizimda admin ekanligini tasdiqlash
|
Kutilayotgan natija
|
Tizimda yangi loyiha yaratish
|
Ishni bajarish ketmaketligi
|
Admin web saytdan Loyiha yaratish formasini so’raydi
Web sayt formani qaytaradi
Admin formani to’ldiradi
Admin malumotlarni Web saytga uzatadi
Web sayt malumotlarni validatsiyadan o’tkazadi
Web sayt malumotlarni saqlash uchun Malumotlar bazasiga uzatadi
Malumorlar bazasi malumotni saqlaydi
Malumotlar bazasi web saytga success xabarini jo’natadi
Web sayt super-adminga success xabarini jo’natadi
|
13-rasm. UC-3 Loyiha yaratish. Sequence diagramma
2.2. Loyihalarni monitoring qilish tizimi uchun ma’lumotlar bazasi modelini ishlab chiqish
Maʼlumotlar bazasi relatsion model asosida qurib chiqildi. Tizimning talablaridan kelib chiqqan xolda jadvallar guruhlarga ajratib chiqildi:
Hamkorlar (partners)
Loyihalar
Loyiha rejalari(WorkPlan)
Hisobotlar
Hamkorlar (partners) jadvali tasnifi. Hamkorlarni ma’lumotlar bazasida tasvirlash uchun qo’yilgan talablar:
Tizimda hamkor tashkilotlarning asosiy ma’lumotlari (PIC, Nomi, Manzili) saqlanishi kerak;
Tizimda hamkor tashkilot tomonidan xar bir loyiha uchun xodim biriktirilishi kerak ;
Biriktirilgan hodim tizimga kirish uchun login / parol bilan ta’minlanishi kerak;
Bitta xodim bir vaqtning o’zida bir necha loyiha bilan ishlash imkoniyatiga ega bo’lishi kerak;
14-rasm. Malumotlar bazasi modeli. Xamkorlar
Loyihalar (project) jadvali tasnifi. Loyihalarni ma’lumotlar bazasida tasvirlash uchun qo’yilgan talablar:
Tizimda loyihalarning asosiy ma’lumotlari (ID, Nomi, Yaratilgan sana) saqlanishi kerak;
Har bir loyihada bir nechta hamkor tashkilot bo’lishi mumkin;
Har bir loyihaning rejasini tuzish lozim. Reja bir nechta WorkPackage lardan tashkil topgan bo’lishi mumkin;
15-rasm. Malumotlar bazasi modeli. Loyihalar
Loyiha rejalari (WorkPlan) jadvali tasnifi. Loyihani rejalashtirish jarayoni talablari:
Loyiha bir nechta workpackage lardan tashkil topishi mumkin;
Workpackage asosiy maydonlarga ega bo’lishi kerak (id, name, title, description, task, start date, end date, lead organization, participanding organizations);
Workpackage bir nechta worktasklardan tashkil topishi mumkin;
Worktask asosiy maydonlarga ega bo’lishi kerak (id, name, title, type, desctiption, due months, language, target group, dissamenation level);
16-rasm. Malumotlar bazasi modeli. Workplan
Hisobotlar (report) jadvali tasnifi. Hisobotlarga qo’yilgan talablar :
Har bir worktask uchun bitta hisobot bo’lishi shart;
Hisobot bir nechta fayllar to’plamidan tashkil topishi mumkin;
17-rasm. Malumotlar bazasi modeli. Report
2.3. Tizimni ishlab chiqishda foydalaniladigan texnologiyalar. Yii2 frameworkdan foydalanish
Tizim veb platformada ishlab chiqildi. Tizimning foydalanuvchi qismi interfeysi(frontend) HTML5, CSS3, JS asosida, qo’shimcha kutubxonalar sifatida esa Jquery, Bootstrap3 va AdminLTE Template dan foydalanildi. Tizimning server qismi(backend) uchun PHP dasturlash tili(7.2 versiya), framework sifatida esa MVC asosida qurilgan Yii 2.0 dan foydalanildi. Ma’lumotlar bazasi MySQL 5.7 asosida ishlab chiqildi. Tizimni ishlab chiqish va testlash jarayoni OpenServer 5.2.8 lokal serveridan foydalanildi.
6-jadval. Tizimni ishlab chiqishda foydalaniladigan texnologiyalar
Do'stlaringiz bilan baham: |