Ii-bob. Dorixona va dorilar qidiruv tizimi dasturini yaratish
Download 27.65 Kb.
|
Kurs ishi “Algoritmik tillar va dasturlash asoslari ” fanidan Ma-fayllar.org (1)
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 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 listBox1_SelectedIndexChanged(object sender, EventArgs e) {
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(); } }
private void button2_Click(object sender, EventArgs e) {
} } } 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) {
} private void Form2_Load(object sender, EventArgs e) {
lst.Add("Surtma"); comboBox1.DataSource = lst; } } } |
ma'muriyatiga murojaat qiling