









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The .net framework is a software development platform built on the common language runtime (clr) and provides language interoperability across several programming languages. It includes the framework class library (fcl) and offers features like windows forms, asp.net, wpf, and ado.net. The framework facilitates easy development of software and web applications and supports multiple programming languages. It is known for its security, simplicity, and compatibility with earlier applications. The .net framework was first developed in the late 1990s and has since undergone several improvements, including the introduction of windows presentation foundation, windows communication foundation, and windows workflow foundation.
Typology: Thesis
1 / 17
This page cannot be seen from the preview
Don't miss anything!










I wish to acknowledge Mr. Joel for his professional guidance as I did this assignment.
I also want to appreciate my parents for their support and encouragement.
Task 1
As the expert in systems, come up with a report on the .net framework which includes the History, Versions, Characteristics and its features.
Introduction
.Net Framework is a software framework developed by Microsoft that runs on Microsoft Windows.
The aim of the .Net Framework is to make easy the development of desktop and web applications. This development plate form includes visual studio IDE, .NET Framework and other server technologies. It includes a large class library known as Framework class library (FCL) and provides language interoperability (each language can use code written in other languages) across several programming languages.
.Net Framework is built on a software environment called common language run time (CLR) mostly it uses the libraries of .Net Framework structure. Important elements of the .Net class library comprise forms of Windows, ASP.net, Windows Presentation Foundation (WPF) and ADO.net for data approach.
Since in most cases the computer systems necessitates an interaction between the old and new applications, the .Net framework offers a means of accessing a functionality that is executed in the old and new programs which are implement outside the .Net contrast.
Common Language runtime engine
CLR operates the .Net framework implementation engine. Most programs of the .Net framework are implemented through the directive of the common language runtime. The CLR guarantees particular aspects, behaviors and properties in such areas such as exception handling, security, and management of memory in the .Net framework
Language independence
The .Net framework is also characterized by the common type system (CTS). These specification in CTS are used to define all potential constructs of programming and data types which the CLR supports as well as how they may interact with one another to conform to the infrastructure in the specification of the common language. Owing to this characteristic, it means that the .Net framework is capable of supporting the exchange of instances of object between applications and libraries using any .Net language that is able to conform to them.
Base class library
Base class library is a functionality library that is capable of using all language supported by the .Net framework. The BCL offers classes that summarizes various common roles, which include: manipulation of XML documents, data base interaction, writing and reading files. It also consist of various interfaces that can be reused and intergraded within the common language runtime.
Portability
The .Net framework is engineered in such a manner that it not only conforms to the specific platform but also across other platform executions are possible through use of other operating systems. The common language infrastructure specifications by Microsoft include the common intermediate language, the common type system and the core class libraries.
Simple deployment
The designed framework also consist of tools and other features that assist in the management of software installation in such a way that interference with the previse software is avoided. In addition this features are also placed to ensure that the framework conforms to security needs.
.Net Framework versions and features from .Net 2.0 to .Net 4.
.Net framework 2.
ADO.NET : New features in ADO.Net include support for user defined types, as an asynchronous data base operations, xml data types, large value types, snapshot isolation and new attributes that allow applications to support multiple active results.
ASP.NET: For webpage development, new controls make it easier to add commonly used functionality to dynamic webpages. New data controls make it possible to display an edit data on an ASP.NET webpage without writing code. ASP.NET accommodates a wide variety of bowers and devices.
.Net Remoting: Now supports Ipv6 addresses and the exchange on generic types. The classes in the new system allow applications on the same computer to communicate quickly without using the network. Finally one can now configure the connection cache time out and the number of method which can improve the performance of the network load balanced remote clusters.
XML: the new xml allows specification of the types of verification to be done when using a subclass of xml reader to read xml data. It is now possible to partially validate a DOM tree loaded with an instance of XML document.
.NET Framework 3.0/ 3.
W indows presentation foundation: this is a next generation presentation system for building windows client applications. The core of WPF if a resolution independent and vector based rendering engine that is built to take advantage of modern graphics hardware.
Windows presentation foundation: this contains changes and improvement in the following areas ✳ New controls including calendar, data grid and date picker. ✳ Touch and mutilation enables you to create applications that receive input from multiple touches ✳ Graphics and animation support layouts rounding. ✳ Text has improved text rendering and support. ✳ Binding is supported one the command property of an input binding, ✳ XAML browser application support communication with the webpage Windows communication foundation: it provides the following improvements ✳ Configuration based activation routing services that allows you to rout messages based on content ✳ Support for WS discoveries that allows you to create and search for discoverable services ✳ Standard endpoint that allow you to specify only certain properties.
c) Critically evaluate the components that support the .net framework
There are three main components that support the .NET framework, they include;
1.. NET framework class library.
.NET Framework Class Library (FCL)
The .NET framework class library (FCL) provides the core functionality of .NET Framework architecture. The .NET Framework class library (FCL) organized in a hierarchical tree structure and it is divided into Namespaces. Namespaces is a logical grouping of types for the purpose of identification. Framework class library (FCL) provides the consistent base types that are used across all .NET enabled languages. The Classes are accessed by namespaces, which reside within Assemblies. The System Namespace is the root for types in the .NET Framework. The .NET Framework class library (FCL) classes are managed classes that provide access to System Services. The .NET Framework class library (FCL) classes are object oriented and easy to use in program developments. Moreover, third-party components can integrate with the classes in the .NET Framework.
Common Language Runtime - CLR
Common Language Runtime (CLR) is an application virtual machine where in programmers need not consider the capabilities of the specific CPU that will execute the program. The .NET Framework provides a run-time environment, which runs the code and provides services that make the development process easier. The class library and the CLR together constitute the .NET Framework.
ensure that objects written in different languages can interact with each other. Most of the members defined by types in the .NET Framework Class Library (FCL) are Common Language Specification (CLS) compliant Types. Moreover Common Language Specification (CLS) standardized by ECMA.
Task 2 Come up with the logical design for the Sacco system
a. Use data flow diagrams, flow charts a pseudo code
Pseudo Code
can exit which will appear in the main savings again if they wants to log of then they can once they log off, the login form will open back so another user can login.
Autocomplete Mode – an option that controls how automatic completion works for the combo Box
Autocomplete Source- complete strings used for automatic completion
Data Bindings- Gets the data bindings for the control Data Manager- the currency Manger associated with this controls Data source- Gets the data source for this Combo Box
Dropdown Height - gets the height in pixels of the drop-down portion of the portion of the Combo Box-
Dropdown Style- Gets a value specifying the style of the combo box
Dropdown Width- Gets the width of the drop-down portion of a combo box
Dropped Down - gets a value indicating whether the combo box is displaying its drop-down portion
Items - Gets an object representing the collection of the item contained in this Combo Box
MaxDropDownltems- Gets the maximum number of items to be displayed in the drop-down part of the combo box
MaxLength - Gets the maximum number of characters a user can enter in the editable area of the combo box
Selected index gets the index specifying the currently selected item
Selected item- gets currently selected item in the combo Box.
Selected Value- the value of the member property specified by the Value Member properly
Selection Start- Gets the starting index of text selected in the combo box
Text- associated with this control
Radio Button
The radio Button control is used to provide a set of mutually exclusive options. The user can select one radio button in a group. If you need to place more than one group of radio buttons in the same form. Place them in different container controls like a Group Box controls.
Radio Button properties
Appearance- Gets value determining the appearance of the radio button
Auto Check- indicating whether the checked value and the appearance of the control automatically change when the control is clicked.
Check Align- Gets the location of the check box portion of the radio button
Checked- Gets a value indicating whether the control is checked
Text - gets the caption for a radio button
Tab Stop- a value indicating whether a used can give focus to the Radio Button control using the TAB key
Text Box
Text box controls allow entering text on a form a runtime. By default, it takes a single line of text, however, you can make it accept multiple texts and even add scroll bars to it.
Properties of the Text Box
Accepts Return- Gets a value indicating whether pressing ENTER in a multiline TEXTBOX control creates a new line of text in the control or activates the default button for the form
AutoCompleteCustomSource – Gets a custom system collections.Specialized.stringcolection to use when the AutoCompleteSourceproperty is set is custom Source
Autocomplete Mode- an option that controls how automatic completion works for the Textbox
Location – sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container
Tabinex- the tab order of the control within its container
Text - the text associated with this control
References http://nyamweya.hubpages.com/hub/The-NET-Framework-And-Its-Characteristics
http://www.slideshare.net/nixonparker/features-and-advantages-of-net-development-framework
http://www2.amk.fi/digma.fi/www.amk.fi/ opintojaksot/0303011/1146161367915/1146161783414/1146163048742/1146163155917.html
http://www.academia.edu/3442775/Car_Rent_and_Online_Reservation_System
http://vb.net-informations.com/framework/img/how_to_.net_framework.JPG
http://vb.net-informations.com/framework/img/what_is_microsoft_.net_framework