Aytaylik, elektron tijorat veb-saytida buyurtma raqamlari, buyurtma sanalari va to'lov ma'lumotlarini o'z ichiga olgan
Download 97.97 Kb. Pdf ko'rish
|
1-topshiriq
- Bu sahifa navigatsiya:
- 0,1 * buyurtmalarning umumiy soni + 0,02 * buyurtmalarning umumiy soni 0,12 * buyurtmalarning umumiy soni
1-Topshiriq Aytaylik, elektron tijorat veb-saytida buyurtma raqamlari, buyurtma sanalari va to'lov ma'lumotlarini o'z ichiga olgan mijozlar buyurtmalarining ma'lumotlar bazasi mavjud. Veb-sayt buyurtmalar bir necha marta qayta ishlanayotgan xatoga duch keldi, natijada ma'lumotlar bazasida takroriy yozuvlar paydo bo'ldi. Dasturiy ta'minot muhandisi sifatida sizga xato sababini aniqlash uchun kodlar bazasida statik tahlil qilish vazifasi yuklatilgan. Buyurtmalarni qayta ishlash uchun mas'ul bo'lgan kod buyurtmadagi har bir element uchun ishlaydigan tsiklni o'z ichiga olganligini sezasiz. Loop har safar ishga tushganda, ma'lumotlar bazasida buyurtma raqami, buyurtma sanasi va to'lov ma'lumotlari bilan yangi yozuv yaratadi. Biroq, kod buyurtma allaqachon qayta ishlanganligini tekshirmaydi, bu esa takroriy yozuvlarga olib keladi.Bundan tashqari, siz veb-sayt yaqinda mijozlarga buyurtmalarni bekor qilish imkonini beruvchi yangi xususiyatni joriy qilganligini bilib oldingiz. Xaridor buyurtmani bekor qilganda, bekor qilish ma'lumotlar bazasida alohida jadvalda qayd etiladi. Biroq, bekor qilishni qayta ishlash uchun mas'ul bo'lgan kod dublikatlarni to'g'ri tekshirmaydi, bu esa takroriy bekor qilish ehtimoliga olib keladi. Asl xatolik barcha buyurtmalarning 5 foiziga ta'sir qiladi va har bir ta'sirlangan buyurtma xato tuzatilishidan oldin o'rtacha 2 marta qayta ishlanadi va bekor qilish xatosi barcha buyurtmalarning 2 foiziga ta'sir qiladi va har bir ta'sirlangan buyurtma o'rtacha 1 marta bekor qilinadi. xato tuzatildi, ikkala xato tuzatilishidan oldin ma'lumotlar bazasida qancha takroriy yozuvlar va takroriy bekor qilishlar yaratiladi? Yechim: Asl xatolik uchun u barcha buyurtmalarning 5% ga ta'sir qiladi, deb hisoblaymiz, shuning uchun ta'sirlangan buyurtmalar soni buyurtmalarning umumiy sonidan 0,05 baravar ko'p. Xato tuzatilishidan oldin har bir ta'sirlangan buyurtma o'rtacha 2 marta qayta ishlanadi, shuning uchun ta'sirlangan buyurtmalar uchun yaratilgan takroriy yozuvlarning umumiy soni ta'sirlangan buyurtmalar sonidan 2 baravar ko'pdir. Bekor qilish xatosi uchun biz bu barcha buyurtmalarning 2 foiziga ta'sir qiladi deb hisoblaymiz, shuning uchun ta'sirlangan buyurtmalar soni buyurtmalarning umumiy sonidan 0,02 baravar ko'p. Har bir ta'sir qilingan buyurtma xato tuzatilishidan oldin o'rtacha 1 marta bekor qilinadi, shuning uchun ta'sirlangan buyurtmalar uchun yaratilgan takroriy bekor qilishlarning umumiy soni ta'sirlangan buyurtmalar sonidan 1 baravar ko'pdir. Ikki nusxadagi yozuvlar va bekor qilishlarning umumiy sonini topish uchun biz asl xato va bekor qilish xatosidan dublikatlarni qo'shishimiz kerak. Shunday qilib, takroriy yozuvlar va bekor qilishlarning umumiy soni: 2 * 0,05 * buyurtmalarning umumiy soni + 1 * 0,02 * buyurtmalarning umumiy soni Ushbu ifodani soddalashtirib, biz quyidagilarni olamiz: 0,1 * buyurtmalarning umumiy soni + 0,02 * buyurtmalarning umumiy soni 0,12 * buyurtmalarning umumiy soni Shu sababli, ikkala xato tuzatilgunga qadar yaratilgan takroriy yozuvlar va bekor qilishlarning umumiy soni buyurtmalar umumiy sonining 0,12 barobariga teng. Download 97.97 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling