Professional Documents
Culture Documents
نظام إدارة ألصيدلية
نظام إدارة ألصيدلية
برنامج نظام ادارة صيدليه مهم جدا حيث يتم استعماله يف املاضي واحلاضر واملستقبل يعتمد عليه
ألنه يقدم خدمات متعددة ويربمج من خالل كثري من الربامج اليت من احدها فجول بيسك اليت تلقـــي .اعتماد هام
أجياد(اهتمام من قبل املربجمني وهناك عدة أمور هامه جيب مراعاهتا لربجمة نظام الغيابات وهي
فكرة الربنامج ومرحلة تصميم الربنامج والتخطيط للربنامج وحصر األدوات للربنامج وتوصيف خصائص
الفورم وتنفيذ الربنامج وقبل البدء أريد أن أوضح لكم أن موضوع نظام ادارة الصيدليه هو موضوع شائك
وكبري فعال حيث انه يوجد عدة دوافع لبناء مثل هذا النظام حيث انه يقدم لنا قدرات وإمكانيات كبريه
وقد أصبح نظام الصيدليه حمل اهتمام الكثريين ممن يعملون يف هذه اجملال.
م تطلبات النظام
يف منتصف الستينات طورت لغة الـ BASICعلى يد استاذين من معهد دارمتوث Dartmouth Instituteمها جون كيميين John Kemenyوتوماس
كورتز .Thomas Kurtzوكان هدفها االساسي هو لالغراض التعليمية للطالب .حيث كانت لغة برجمة عالية املستوى High Level PLهدفها تبسيط برجمة
احلاسبات االلية املعقدة اىل عمليات سهلة وممتعة يف الوقت نفسه حلل املسائل واخلوارزميات .اما بالنسبة لكلمة BASICفهي اختصار للجملة كود التعليمات الرمزية املتعدد
االغراض للمبتدئني .Beginner's All-Purpose Symbolic Codeوالقت هذه اللغة جناحا وانتشارا بني اوساط املربجمني
املبتدئني حللول املسائل واخلوارزميات .حتى بدت تظهر العديد من االصدارات احملسنة مثلQBASIC :و GWBASICوكان افضلها .True BASIC
اما تاريخ الفجول بيسك فقد انتجتوه العلماء قبل حوايل 42عام حيث أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1970م ،ومسي Basicواألسم يعترب
اختصار للكلمة للغة الربجمة العامة التسلسلية للمبتدئني ( ، )Beginner’s All-Purpose Symbolic Instruction Codeوتوالت
اإلصدارات فظهر اإلصدارات ،GW-BASIC, QuickBasic and QBasicو كلهم يعملون يف بيئة ،Dosو مع انتشار بيئة ويندوز ظهرت فيجوال بيسك
اليت احتوت علي كثري من أوامر QBASICوأضافت العديد من الوظائف اليت جعلت من الربجمة بفيجوال بيسك يسره و سهلة .هناك االآالف من املواقع التعليمية للفيجوال
بيسك و منها Visual Basic Tutorials
يف عام 1999مت افتتاح أول موقع عربي على اإلنرتنت يهتم بلغة فيجوال بيسك.
يف عام 2000قامت مايكروسوفت بإنتاج النسخة املطورة.basic VISUAL
قواعد البيانات
ميكن تعريف قواعد البيانات على اهنا جمموعة من البيانات املتعلقة ببعضها مصممه لتلبية االحتياجات املختلفة ملنظمة او جمموعة
من البيانات واليت تستخدم جمموعة من التطبيقات املتنوعة ضمن حميط العمل (بيئة العمل /النظام).
من وجهه نظر مستخدمي قاعدة البيانات ميكن تعريفها على اهنا مستودع من املعلومات جتهز مستخدميها بالبيانات اليت حيتاجوهنا
لغرض اختاذ القرارات ضمن نطاق عملهم .
ومن االمثلة على قواعد البيانات من احلياة العملية نظام االدويه وترتيبها.
ومع ظهور احلاسبات االلكرتونية ظهرت احلاجه إىل وجود انظمه فعاله توفر كميات هائلة للبيانات وسرعة معاجلة عاليه فكان
ظهور قواعد البيانات اثر كبري يف هذه األنظمة وبنائها.
ومن مميزات االنظمة اليت تستخدم قاعدة البيانات هو استقاللية البيانات عن الربامج ,تقليل التكرارية يف البيانات ايل أقصى حد ممكن ,
املوثوقية ,تقليل كلفة كتابة الربامج ,الرتابط بني املعلومات.
خصائص قواعد البيانات
برنامج مدير قاعدة البيانات DBMSوهو عبارة عن برنامج بالغ التعقيد باهظ الثمن وحيتاج من خمتص قاعدة البيانات قدراً
عالياً و معرفياً كبرياً للتعامل إذ أنه يتوىل السيطرة على العناصر اآللية والربجمية للقاعدة بالتعاون مع نظام التشغيل .
مدير قواعد البيانات هو أحد الربامج املعقدة اليت تنتجها شركات احلاسبات ويتوىل إنشاء و توسيع و صيانة قاعدة البيانات و يقوم
بدور الوسيط بني البيانات و مستخدميها ويشرف على إدارهتا ،ويوزع مناطق التخزين على البيانات وينشأ هلا الفهارس
واملؤشرات الالزمة السرتجاعها ،كما ميكن تغيري الشكل البنائي هلا ،كما يتيح عمليات إضافة أو حذف أو تعديل السجالت ،كما
يقوم بدور الوسيط بني الربامج وبني البيانات.
مساوئ قواعد البيانات
*احليز:
حتى تقدم قواعد البيانات كل خدماهتا املميزة إىل خمتلف مستخدميها فإن هذا يتطلب حيز هائل من وسائط
التخزين الثانوية وذاكرة أساسية ذات حيز ضخم فيما يضيف تكلفة مادية إضافية إىل جانب جهد صيانة و
تعديل وحتديث امللفات كما تتطلب معدات إضافية كثرية.
*مشاكل الكيان الربجمي للقاعدة:
يتصف برنامج مدير قاعدة البيانات بأنه برنامج معقد يتطلب جهداً كبرياً يف استيعابه وفهمه من مسؤويل نظام
املعلومات حتى يستفاد مبا عرضناه من مزايا.
*التكلفة :
يعترب برنامج مدير قاعدة البيانات مكلف يف حد ذاته فإذا أضفنا تكلفته إىل باقي عناصر التكلفة (وسائط
التخزين -الذاكرة -تدريب مسؤويل النظام )...ألتضح ارتفاع مثن مكونات قاعدة البيانات .
فيجول بيسك ( ) VISUAL BASIC
منذ أن بدأت مايكروسوفت يف اصدار الفيجوال بيسك و هي تالقى جناحا باهرا و شعبية ال بأس هبا بني املربجمني نظرا لسهولتها
الشديدة يف مقابل التعقيد الشديد الذى يواجهه أي مربمج يسعى لربجمة ويندوز باستخدام السى أو السى.++
تناسب الفيجوال بيسك تطبيقات قواعد بيانات و التطبيقات املخصصة للشركات الصغرية و برامج احلسابات و هي مرحية و سهلة و تؤدى
الغرض باالضافة إىل أهنا تسمح للمربمج بالرتكيز على حل املشكلة فغالبا ما ال يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك .و لكن بقى أن
نذكر أن برامج الفيجوال بيسك ال تتم ترمجتها كاملة إىل لغة األلة مثل c ++أو الدلفي و امنا ترتجم إىل كود وسطى يتصل مع مكتبة ربط تسمى ب" Run
"Time libraryو امسها MSVBMnn.dllمع مالحظة أن حريف ال"ان" يشريان إىل رقم االصدارة.
لغة الربجمة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل االمسبلي ذات الشاشة السوداء .
حيث حتتوي هذه اللغة على العديد من االوامر بداخلها ولغة سهلة التطبيق مت تطوير هذه النسخة من الربنامج عن النسخة القدمية basicو اليت تعمل
حتت بيئة dosإىل هذه النسخة اليت تعمل حتت بيئة ويندوز .
مميزات الفيجول بيسك
*عدم جمانية براجمها ،أي أنك حتتاج غالبا للدفع للحصول على ملفات مفتوحة
املصدر .
* ال يتم ترمجتها بشكل كامل إىل لغة األلة.
* ال تدعم كافة أشكال الربجمة الشيئية.
* املرتجم نفسه به بعض الشوائب و التى تظهر يف الربنامج املكتوب حتى يف حالة خلو
الربنامج املصدر من األخطاء.
MICROSOFT ACCESS
يعترب برنامج Microsoft Accessواحد من أشهر قواعد البيانات واليت تستخدم يف ترتيب قواعد البيانات واستخراج النتائج منها وعمل
االستفسارات الالزمة .وهو عبارة عن برنامج رسومي يعمل حتت بيئة Windowsالرسومية .وحيتوي هذا الربنامج على جمموعة متنوعة من
الكائنات اليت ميكن استخدامها لعرض املعلومات وإدارهتا مثل اجلداول والنماذج والتقارير واالستعالمات ووحدات ملاكرو ووحدات منطية وصفحات
وصول للبيانات .من مميزات هذه القواعد مجع مجيع كائنات القاعدة يف ملف واحد يأخذ االمتداد ، MDBوهذا والشك أسهل يف التعامل مع القاعدة
وإن كان قد ميثل خطورة على القاعدة من جهة أن تلف هذا امللف يتلف معه كل كائنات القاعدة ,استرياد وتصدير أنواع خمتلفة من البيانات إىل برامج جمموعة
األوفس أو إىل قواعد وبرامج أخرى .اطلق على قواعد بيانات ميكروسوفت أكسس اسم قواعد البيانات العالئقية ويقصد هبا قواعد البيانات اليت تكون
اجلداول فيها مرتابطة بينها بعالقات يف حقل واحد أو أكثر .واهلدف األساسي من ربط اجلداول هو منع تكرار البيانات واحلد من مساحات التخزين
الضائعة والرفع من كفاءة قاعدة البيانات .وقد وضعت ميكروسوفت يف هذا الربنامج كائنات تساعد املستخدم إلدخال البيانات واستخراجها من
القاعدة وطباعتها وهذة الكائنات هي اجلداول والنماذج واالستعالمات والصفحات وغريها .
واجهة الدخول اىل الربنامج
ا ل ك و د ا خل ا ص ل و ا ج ه ة ا ل د خ و ل ل ل رب ن ا م ج
End Sub
واجهة تنفيذ الربنامج
الكود اخلاص بواجهة التنفي د
Private Sub Command1_Click()
Dim xxx
Data1.RecordSource = " select * from aaa where name like '" & xxx & "*'"
Data1.Refresh
End Sub
Data1.Recordset.MoveFirst
End Sub
Data1.Recordset.MoveLast
End Sub
Data1.Refresh
End Sub
Private Sub Command13_Click()
End
End Sub
Dim xxx
Data1.RecordSource = " select * from aaa where sntf like '" & xxx & "*'"
Data1.Refresh
End Sub
Dim xxx
xxx = InputBox("ÇÏÎá ÇáÊÇÑíÎ ÇáÍÇáí áãÚÑÝÉ ÇáÇÏæíÉ ÇáÊí ÇäÊåÊ Çáíæã ÕáÇÍíÊåÇ ")
Data1.RecordSource = " select * from aaa where exp like '" & xxx & "*'"
Data1.Refresh
End Sub
Data1.Recordset.AddNew
End Sub
If x = vbOK Then
Data1.Recordset.Delete
End If
Data1.Refresh
End Sub
Private Sub Command6_Click()
Data1.Recordset.Update
MsgBox "Êã ÍÝÙ ÇáÈíÇäÇÊ ÈäÌÇÍ", vbOKOnly + vbMsgBoxRight + vbMsgBoxRtlReading, "ÍÝÙ ÇáÊÚÏíá"
Data1.Refresh
End Sub
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
End Sub
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
Data1.Recordset.MoveNext
End If
End Sub
MsgBox Data1.Recordset.RecordCount
End Sub
Form1.Hide
Form2.Show •
End Sub