كلية علوم الحاسوب - ماجستير
Permanent URI for this collectionhttps://repository.neelain.edu.sd/handle/123456789/503
Browse
4 results
Search Results
Item IMPLEMENTATION OF DATA INTEGRATION SYSTEM(2017) Ahmed Elmubarak Ahmed ElmubarakAbstract The goal of a data integration system is to provide a uniform interface to a multitude of data sources. Given a user query formulated in this interface, the system translates it into a set of query plans. Each plan is a query formulated over the data sources, and specifies a way to access sources and combine data to answer the user query. In practice, when the number of sources is large, a data integration system must generate and execute many query plans with significantly varying utilities. Hence, it is crucial that the system finds the best plans efficiently and executes them first, to guarantee acceptable time to and the quality of the first answers. In this thesis we described data integration in tow sections, one about overview of data integration, goals and techniques of data integration besides to some related work. The other section is about implementing data integration in a small system searching in a multi data source in a single computer using vb.net 2008, with using the Bucket Sort algorithm. As a result of the implemented system we found that the system helps more in searching process with accurate result in all type of data source. المستخلص إن الهدف من بناء نظام متكامل للبيانات هو تصميم شاشة تتيح للمستخدمين الوصول الي انواع مختلفة من البيانات حيث يقوم نظام تكامل البيانات بتوفير شاشه واحده لتنفيذ البحث والوصول الى مختلف انواع البيانات . يتم تصميم مثل هذه الانظمة عن طريق انشاء محتوى وسيط يستيطع الوصول الى هذه الانواع المختلفة من البيانات والموجوده في مصادر مختلفة في هذا البحث تحدثنا عن نظام تكاملية البيانات من جانبين في الجانب الاول قمنا بتعريف تكاملية البيانات واهدافها و التقنيات المستخدمة في هذا المجال بالاضافة الى بعض الدراسات التي لها علاقة بتكاملية البيانات. و الجانب الثاني يتحدث عن تصميم نظام صغير لتكاملية البيانات للبحث في انواع مختلفة من البيانات الموجوده في جهاز حاسوب باستخدام فجوال بيسيك دوت نت 2008، مستخدمين معها خوارزمية Bucket Sort. ونتيجة لتطبيق هذا النظام فقد وجدنا انه يساعد في عملية البحث بصورة افضل ويعطي نتائج دقيقة في جميع انواع البيانات.Item Programming Online Computer Shop Website by Builder Design Pattern(2012) Hala Elmahdi Bashir MohammedAbstract In designing reusable object-oriented software, we must find pertinent objects, factor Them into classes at the right granularity, define class interfaces and inheritance Hierarchies, and establish key relationships among them, our design should be Specific to the problem at hand but also general enough to address future problems And requirements, we also want to avoid redesign, or at least minimize it, this known as design patterns , Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, .Erich Gamma, Richard Helm, Ralph Johnson and John Vlisides in their Design Patterns book define 23 design patterns divided into three types Creational patterns are ones that create objects for you, rather than having you instantiate objects directly. This gives your program more flexibility in deciding which objects need to be created for a given case,Structural patterns and Behavioral patterns. In this study investigated one of the creational patterns builder pattern, and we implemented this pattern for our appropriate scenario , Used advanced object oriented language to realized pattern efficiently and elegantly. Our scenario or case study is a web application for Orange Computer Company that started selling computer over the net. h had three kind of computer family everyone had specific components user can buy one of them or select custom made option from this available components , we found different representations of object here ,we could construct it by used builder design pattern . المستخلص عند تصميم برمجيات كائنية المنحى يمكن اعادة استخدمها يجب علينا خلق صلة بين الكائنات وننسب هذه الكائنات الى فئاتها بصوره صحيحه ونحدد ما اذا كان من المفيد عمل واجهات للفئة ونحدد هرمية الوراثه وننشأ علاقة مفتاحيه بينهم , وهذا التصميم يجب ان يكون قادر على حل المسأله الحالية وايضا له القدره على معالجة المشاكل المستقبلية او المتطلبات الجديده بالنسبه للبرنامج,وذلك لنتجنب اعادة التصميم مره اخرى بقدر الامكان هذا هو ما يعرف بأنماط او نماذج التصميم كل نمط يصف المشكلة التي تحدث مرارا وتكرارا في بيئتنا، . حدد كل من العلماء إريك جاما، ريتشارد هيلم، رالف جونسون وجون في كتابهم لانماط التصميم 23 نمط , قاموا بتقسيمهم الى ثلاثه انواع أنماط انشائية هي تلك التي يمكنك من خلالها إنشاء كائنات مناسبة لك، بدلا من الاضطرارك لإنشاء كائنات مباشرة. وهذا يعطي مرونة أكثر في البرنامج ليقرر اى الكائنات مناسبه انشاءها فى الحاله المعينه,.الانماط الهيكليه والانماط السلوكيه . ووقد تمت دراسة احد الانماط الانشائيه فى هذه الدراسه يعرف بالبناء او البانى ،وطبق على سيناريو مناسب لتنفيذ هذا النمط، بإستخدام لغة برمجة كائنية متقدمة لتطبيق هذا النمط بكفاءة وبشكل أنيق. السيناريو الذى طبق هو عباره عن تطبيق ويب لشركة حاسوب بدأت أ بيع اجهزتها عبر الشبكة.لديها ثلاث انواع او عوائل من اجهزة الحاسوب ,كل عائله او نوع من اجهزة الحاسوب التى تقوم بعرضها لها مواصفات ومكونات محدده يمكن للمستخدم شراء ايا منها او شراء جهاز قام بتخصيص او اختيار مكوناته بنفسه من كل من المكونات والمواصفات المتوفره فى كل من العوائل الثلاثة . هنا تم بناء كائن يمكن ان يتم تمثيله بصور مختلفه وهذا بإستخدام النمط البناء .Item Design of an Evaluation Tool for Web Sites Content(2008) Manal Mohamed ElhassanThe fact that information appears on the web sites do not necessarily make it reliable information. There are no required standards or rules to be met before putting information on the Internet, so the degree of reliability and quality found on web pages can vary greatly. It is very important to be able to evaluate reliability and quality of information on web pages. This thesis presents many existing evaluation criteria to evaluate web sites, and we present new criteria that overcome the limitation found in existing ones, and provide a tool to assist professionals in web sites evaluation process.Item Datacenter Management Using Virtualization(2016) SALAHELDIN MOHAMMED ELRADI ALHAJAbstract The information age is exploding around us, giving us access to dizzying amounts of information at the instant it is available. Smart phones and tablets provide an untethered experience streaming video, audio, and other media formats to just about any place on the planet. Even people who are not “computer literate” use Facebook to catch up with friends and family, use Google to research a new restaurant choice and print directions to get there, or Tweet their reactions once they have sampled the fare. The infrastructure supporting these services is also growing exponentially, and the technology that facilitates this rapid growth is virtualization. Virtualization is nothing more than an increasingly efficient use of existing resources that delivers huge cost savings in a brief amount of time. On the other, it offers organizations new models of application deployment for greater uptime to meet user expectations, modular packages to provide new services in minutes instead of weeks, and advanced features that bring automatic load balancing, scalability without downtime, self-healing, self-service provisioning, and many other capabilities to support business critical applications that improve on traditional architecture. Large companies have been using this technology for five to ten years, while smaller and medium-sized businesses are just getting there now. Some of them might miss the movement altogether and jump directly to cloud computing, the next evolution of application deployment. Virtualization is the foundation for cloud computing as well. This research aimed to discuss the cloud computing definition, services, types, advantages, disadvantages, focusing on virtualization technology, the core concept of cloud computing. The technology that save time, effort, space and money to personals, institutions, organizations, and governments. To build the virtual datacenter the research uses the following:- 1. Two physical machines for hypervisor and manager 2. USB flash disk as booting installation media 3. Hypervisor (VMware-VMvisor-Installer-5.5 (Hypervisor or ESXi), VMwareviclient-all-5.5 (Manager), VMware-vCenter-Server-Appliance-5.5 (vCenter server)) 4. Operating Systems (Windows 10 Professional, Linux Ubuntu 15.0, Mac OS (Yosemite)) 5. Utilities (Rufus (Used to create the bootable USB flash drive for installation), PuTTY (Used to explore and edit the host files inside the hypervisor), WinSCP (Used to explore and edit files and folders inside the hypervisor)) ملخص عصر المعلومات ينفجر من حولنا، مما يتيح لنا الوصول إلى كميات مذهلة من المعلومات في لحظة حدوثها وتوفرها .إن الهواتف الذكية والأجهزة اللوحية توفر تجربة مذهلة لمشاهدة وتحميل ملفات الفيديو والصوت وغيرها من أشكال وسائط الإعلام من أي مكان على كوكب الأرض. حتى أولئك الذين ليسوا من أهل الإختصاص "الكمبيوتر" فبإمكانهم استخدام الفيسبوك وغيره من وسائل التواصل الإجتماعي للتواصل مع الأصدقاء والأسرة، واستخدام جوجل للبحث عن الاتجاهات الجديدة واختيار المطعم وطباعة النتائج واستخدامها للوصول إلى هناك .إن البنية التحتية التي تدعم هذه الخدمات تنمو أيضا بشكل كبير، والتكنولوجيا التي تسهل هذا النمو السريع هي المحاكاة الافتراضية. المحاكاة الافتراضية ليست أكثر من مجرد كفاءة استخدام متزايد للموارد الحالية والتي من شأنها أن توفر نفقات ضخمة من حيث التكلفة في فترة وجيزة من الزمن. من جهة أخرى، فإنها توفر للمنظمات نماذج وبيئات جديدة لنشر التطبيقات لمزيد من الجهوزية لتلبية توقعات المستخدمين، وحزم ووحدات لتقديم خدمات جديدة في غضون دقائق بدلا من ، والتوافرية ، أسابيع، والميزات المتقدمة التي تجلب موازنة التحميل التلقائي، والتدرجية دون التوقف، الادارة والمتابعة الذاتية والعديد من القدرات الأخرى لدعم تطبيقات الأعمال الهامة التي لا تزدهر وتتحسن بطريقتها التقليدية. إن الشركات الكبيرة تستخدم هذه التكنولوجيا منذ خمس إلى عشر سنوات، في حين أن الشركات الصغيرة والمتوسطة الحجم تحاول فقط للوصول إلى هناك. وبعضها قد يغيب عن الحركة تماما ويقفز مباشرة إلى الحوسبة السحابية. إن المحاكاة الافتراضية هي الأساس للحوسبة السحابية كذلك. يهدف هذا البحث إلى مناقشة تعريف الحوسبة السحابية، والخدمات، وأنواعها، ومزاياها والعيوب التي توجد فيها، مع التركيز على تقنية المحاكاة الافتراضية، جوهر الحوسبة السحابية. إنها التكنولوجيا التي توفر الوقت والجهد، والمساحات والمال للأفراد والمؤسسات والمنظمات والحكومات. لبناء مركز البيانات الافتراضية يستخدم البحث ما يلي: 1. Two physical machines for hypervisor and manager 2. USB flash disk as booting installation media 3. Hypervisor (VMware-VMvisor-Installer-5.5 (Hypervisor or ESXi), VMwareviclient-all-5.5 (Manager), VMware-vCenter-Server-Appliance-5.5 (vCenter server)) 4. Operating Systems (Windows 10 Professional, Linux Ubuntu 15.0, Mac OS (Yosemite)) 5. Utilities (Rufus (Used to create the bootable USB flash drive for installation), PuTTY (Used to explore and edit the host files inside the hypervisor), WinSCP (Used to explore and edit files and folders inside the hypervisor))