O`zbekiston Respublikasi Oliy va O`rta maxsus




Download 27,65 Kb.
bet5/6
Sana28.01.2024
Hajmi27,65 Kb.
#147629
1   2   3   4   5   6
Bog'liq
Ii-bob. Dorixona va dorilar qidiruv tizimi dasturini yaratish

Dorixona, apteka — dori vositalarini tayyorlash, qadoqlash, ularning sifatini nazorat qilish hamda tayyor dori vositalari, tibbiy buyumlar, sanitariya va gigiyena ashyolari, maʼdanli suvlar, davolash-kosmetika mahsulotlarini saqlaydigan va sotadigan tibbiyot muassasasi. D.da toʻsatdan kasal boʻlib qolgan yoki baxtsiz hodisaga uchragan kishilarga tez tibbiy yordam ham koʻrsatiladi.
19-asrning 2-yarmida Oʻzbekistonning baʼzi shaharlarida tashkil etilgan gospital va lazaretlar qoshida D.lar boʻlgan. Birinchi rasmiy D. 1874-yil may oyida Toshkent sh.da mahalliy aholi mablagʻi hisobiga ochilgan.
D. muassasalari mulkchilikning shakliga koʻra, aksiyadorlik, jamoa va xususiy D.larga, i.ch. xususiyatiga koʻra tayyor dori vositalarini sotadigan hamda dori tayyorlab beradigan (retseptga muvofiq), shuningdek, ulgurji savdo qiladigan va kasalxona hamda poliklinikalar qoshidagi D.larga boʻlinadi.
Farmatsevtika faoliyati bilan shugʻullanayotgan barcha jismoniy va yuridik shaxslar, shu jumladan, Oʻzbekiston Respublikasi hududida farmatsevtika faoliyati koʻrsatayotgan chet el vakolatxonalarining subʼyektlari ushbu faoliyat bilan shugʻullanishlari uchun litsenziyalari boʻlishi shart.chandiqni ketkazadigan dori


2.3.Dorixonada kerakli dasturiy ta'minotni bilish va dasturiy ta'minotning algoritmi haqida tushuncha berish
Dorixona uchun kompyuter dasturi bugungi kunda zamonaviy va universal texnologiyalar davrida tashkilotning rivojlanishida muhim rol o'ynaydi. Dorixonalar uchun kompyuter dasturlari ish jarayonlarini avtomatlashtirish va optimallashtirishga yordam beradi, ishni tezlashtiradi, ishchilarning zimmasidagi yuk va og'irliklarning ko'pini yengillashtiradi va dorixonada yuqori sifatli buxgalteriya hisobi, ishlov berish, joriy etish, saqlash va dori-darmonlarni saqlashni ta'minlaydi. Kundalik ravishda dorixona maslahatlarni qayta ishlaydi va mijozlarga nafaqat ishlab chiqariladigan, balki ma'lumotlar bazasiga kiritilgan, hisobdan chiqariladigan va hisobga olinadigan ko'plab dori-darmonlarni etkazib beradi. Faqatgina bir qarashda hamma narsa oddiy va oson bo'lib tuyuladi, aslida hech bir tashkilot singari dorixona doimiy miqdoriy va sifatli hisobga olish va texnik xizmat ko'rsatishga muhtoj. Kompyuter dasturlarini amalga oshirish zarurati nihoyatda muhim va buni hamma biladi. Dorixonaga mo'ljallangan rivojlangan kompyuter dasturi o'nta xodim tomonidan ishlab chiqarilgan ma'lumotni qayta ishlashga qodir, ular ham ish haqi olishlari va muayyan ish sharoitlarini ta'minlashi kerak, dastur bilan hamma narsa osonroq. Bundan tashqari, agar biron bir hujjatning qog'oz versiyasi yo'qolsa, u holda bizning dasturimiz yordamida uni har doim raqamli zaxiradan tiklash mumkin. Dorixonada dorixonada sotilayotgan barcha yangi dori-darmonlarni va ularning analoglarini yodda saqlashning hojati yo'q, qidiruv tizimiga analog so'zini kiriting, mahsulot va analog haqidagi barcha ma'lumotlar, shu jumladan tavsifi va narxi ham oldinda bo'ladi sizdan bir necha daqiqada. Shuningdek, dori-darmonlarni etkazib berishda dori vositalari to'g'risidagi barcha ma'lumotlar USU dasturiy ta'minotiga kiritiladi, asosiy tavsifdan tashqari, tarkibidagi dorilarning sifati va saqlanishi to'g'risidagi ma'lumotlar, masalan, havo namligi, harorat sharoitlari, boshqa dorilar bilan saqlash, yorug'lik sharoitlari. va hokazo. Ushbu ma'lumotlar asosida kompyuter dasturida saqlashning barcha jihatlari hisobga olinadi va yozuvlarga ko'ra har kuni saqlanadi.
hamda yakka tartibda faoliyat ko‘rsatuvchi xususiy dorixonalar va shifoxona dorixonalariga bo'linadi. Bu dorixonalarni faoliyat turlari esa dorixona ochish tartib qoidalari to‘g‘risidagi SogMiqni saqlash vazirligining buyrug‘i asosida litsenziya berish hay'ati tomonidan Respublika
Vazirlar Mahkamasining tegishli qarorlari asosida muvofiqlashtirib turiladi.
Hozirgi kunda mamlakatimizda juda katta tezlik bilan elektron ma’lumotlar bazasi shakllantirilmoqda va shu borada samarali ishlar ham olib borilmoqda. Har bir sohada kompyuter texnologiyalaridan oqilona va to’laqonli foydalanilmoqda. Men “Dorixona va dorilar qidiruvi tizimi” mavzusini C# foydalanib algoritm yaratim va dastur tuzdim.
Men tuzgan dasturimni maktabimizda testdan o’tkazdim hamda unda dori nomi turi, tipi, qo’llanilishi va h.k. ni kiritdim.
Men tuzgan dasturimda dori nomlrini to’liq malumotlar bazasiga kiritdim.
Kiritilgan dori ma’lumotlari orasidan biz o’zimizga kerakli dorining istalgan ma’lumoti bo’yicha qidirishimiz mumkin. Biz bu yerda dorining nomini kiritish orqali dorining turini va tannarxini kiritiganimizda bizga bazadan kerakli dorini topib beradi. Men bu yerda tuzgan dasturimning C# da kodini ham keltirib o’tmoqchiman.

Form1 ga yozilgan kodi:


using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data;
using System.Drawing; using System.Linq; using System.Text;
using System.Threading.Tasks; using System.Windows.Forms;
namespace WindowsFormsApplication2

{
public partial class Form1 : Form


{
public Form1()
{
InitializeComponent();
}
private DataTable dorixona;
private void Form1_Load(object sender, EventArgs e)
{
listBox1.DataSource = GetData(); listBox1.DisplayMember = "Dorilar";
}
private DataTable GetData() { dorixona=new DataTable();
dorixona.Columns.Add("Dorilar", typeof(string)); dorixona.Rows.Add("Trimol"); dorixona.Rows.Add("Sitramon"); dorixona.Rows.Add("Taylol xot"); dorixona.Rows.Add("Sinepar"); dorixona.Rows.Add("Nol grip"); dorixona.Rows.Add("Trambopol"); dorixona.Rows.Add("Ambroksol"); dorixona.Rows.Add("Bisaprol"); dorixona.Rows.Add("Mezim"); dorixona.Rows.Add("Linkas"); dorixona.Rows.Add("Kapsikam"); dorixona.Rows.Add("Qizil miya"); dorixona.Rows.Add("Septraksion"); dorixona.Rows.Add("Sefazalin"); dorixona.Rows.Add("Navokain"); dorixona.Rows.Add("Parasetamol");

return dorixona;

}
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataView dori = dorixona.DefaultView;
dori.RowFilter = "Dorilar LIKE '%" + textBox1.Text + "%'";
}
public void textBox2_TextChanged(object sender, EventArgs e)

{
}


private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{
switch (listBox1.SelectedIndex) {


case 0: textBox2.Text = "35000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; textBox3.Text = "2.09.2021"; textBox4.Text = "13.03.2023"; break;
case 1: textBox2.Text = "23000"; textBox3.Text = "22.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 2: textBox2.Text = "29000"; textBox3.Text = "17.07.2020"; textBox4.Text
= "15.05.2023"; break;
case 3: textBox2.Text = "33000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 4: textBox2.Text = "27000"; textBox3.Text = "26.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 5: textBox2.Text = "49000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 6: textBox2.Text = "15000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 7: textBox2.Text = "93000"; textBox3.Text = "23.05.2021"; textBox4.Text
= "10.03.2022"; break;
case 8: textBox2.Text = "9000"; textBox3.Text = "2.09.2021"; textBox4.Text = "13.03.2023"; break;
case 9: textBox2.Text = "5000"; textBox3.Text = "2.09.2021"; textBox4.Text = "13.03.2023"; break;
case 10: textBox2.Text = "73000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 11: textBox2.Text = "22000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 12: textBox2.Text = "40000"; textBox3.Text = "3.12.2021"; textBox4.Text
= "19.08.2023"; break;
case 13: textBox2.Text = "2000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
case 14: textBox2.Text = "119000"; textBox3.Text = "2.09.2021"; textBox4.Text = "13.03.2023"; break;
case 15: textBox2.Text = "65000"; textBox3.Text = "2.09.2021"; textBox4.Text
= "13.03.2023"; break;
}
}
public int x = 273569000;
private void button1_Click(object sender, EventArgs e)
{
Form2 obj = new Form2();

int y = int.Parse(textBox2.Text); if (x > y)


{
obj.Show();
}

emas!!");


else {
MessageBox.Show("Hisobingizda ushbu dorini sotib olish uchun mablag` yetarli

}
}


private void button2_Click(object sender, EventArgs e)

{
MessageBox.Show("Hisobingiz" + " " + x + " " + "UZS");


}
}
}
Form2 ga yozilgan kodi:

using System;


using System.Collections.Generic; using System.ComponentModel; using System.Data;
using System.Drawing; using System.Linq; using System.Text;
using System.Threading.Tasks; using System.Windows.Forms;

namespace WindowsFormsApplication2


{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
if (textBox1.Text != null && textBox2.Text != null && textBox3.Text != null) { this.Close();

}
}


private void Form2_FormClosed(object sender, FormClosedEventArgs e)

{
MessageBox.Show("Buyurtmangiz qabul qilindi. To`lovni dorini olganingizdan keyin qilasiz!");


}
private void Form2_Load(object sender, EventArgs e)

{
List lst=new List(); lst.Add("Tabletka"); lst.Add("Sirop");


lst.Add("Surtma"); comboBox1.DataSource = lst;
}
}
}







Xulosa

Men amaliyot davrida juda ko’plab turli tuman ma’lumotlarga duch keldim. Men o’rganish kerak bo’lgan ma’lumotlarni uchratdim. Men bundan keyin o’z bilimimni boyitib borishga harakat qilaman .Men uzimga berilgan topshiriqlarni bajarish davomida OOP texnalogiyalari haqida ko’nikmaga ega bo’ldim. Men keyinchalik tuzgan dasturimni yanada mukammal qilishga harakat qilaman. Buning uchun men keyingi kurslarda ko’proq ma’lumotlarni ko’proq mukammal o’rganishga harakat qilaman . Dorixonada olib boriladigan barcha kompyuter jarayonlari raqamli shaklda amalga oshiriladi, bu turli xil dorixona ma'lumotlari va hujjatlarini kiritish, qayta ishlash va saqlashni ancha osonlashtiradi va samaraliroq qiladi. Masalan, har qanday tayyor hujjatdan kiritilgan ma'lumotlarni turli formatlarda import qilish orqali ma'lumotlarni osongina kiritishingiz mumkin. Hujjatlar va shablonlarni avtomatik ravishda to'ldirish va shakllantirish nafaqat vaqtni bo'shatish, balki turli xil ta'sir omillarini hisobga olgan holda, xodimlardan farqli o'laroq, xatosiz ma'lumotlarni kiritish imkonini beradi. Tezkor qidiruv qog'ozli hujjatlardan farqli o'laroq, kerakli ma'lumotlarni bir necha soniya ichida topishga imkon beradi. Shuni ta'kidlash kerakki, qog'ozlar yaxshi yonadi, siyoh o'chadi va hujjatlar osongina yo'qoladi va raqamli axborot vositalarida ma'lumotlarning saqlanib turishi ma'lumotlarning doimiy zaxirasi tufayli ko'p yillar davomida hujjatlar xavfsizligini ta'minlaydi. Agar etarli miqdorda dori-darmon bo'lmasa, kompyuter dasturi aniqlangan narsalarga muvofiq etishmayotgan miqdorni sotib olish to'g'risida ariza tuzadi. Hozirgi kunda mamlakatimizda juda katta tezlik bilan elektron ma’lumotlar bazasi shakllantirilmoqda va shu borada samarali ishlar ham olib borilmoqda. Har bir sohada kompyuter texnologiyalaridan oqilona va to’laqonli foydalanilmoqda. Men “Dorixona va dorilar qidiruvi tizimi” mavzusini C# foydalanib algoritm yaratim va dastur tuzdim. Men tuzgan dasturimni maktabimizda testdan o’tkazdim hamda unda dori nomi turi, tipi, qo’llanilishi va h.k. ni kiritdim. Men tuzgan dasturimda dori nomlrini to’liq malumotlar bazasiga kiritdim. gb



Download 27,65 Kb.
1   2   3   4   5   6




Download 27,65 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



O`zbekiston Respublikasi Oliy va O`rta maxsus

Download 27,65 Kb.