SlideShare a Scribd company logo
1 of 21
.Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
Table of Contents .Net Framework  ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project  ……………………13-21
.Net Framework Microsoft .Net Platform 	.Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework 	The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
.Net Framework Project
Brief Description The Framework Project: 	This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was  to build parts of the business tier for a retail Company. The Framework Project Goal: 	The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
Framework Project Specification I-CompanyContact:  This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples.	 SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>:  This class will provide a generic template for creating strongly collection classes.
AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the  ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
Windows Project
Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the  Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number  And finally the form number the  Respective books to be checked into the Library.
Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number  And finally the form number the  respective books to be checked Out the Library.
Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding  and how it works.

More Related Content

What's hot

Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScriptAndres Baravalle
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The BasicsAswin Barath
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptLaurence Svekis ✔
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - IntroductionWebStackAcademy
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By SatyenSatyen Pandya
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptEPAM Systems
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#Muhammad Younis
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript TutorialDHTMLExtreme
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScriptMarlon Jamera
 

What's hot (19)

Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
 
Java script
Java scriptJava script
Java script
 
Java script
Java scriptJava script
Java script
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Javascript
JavascriptJavascript
Javascript
 
Web programming
Web programmingWeb programming
Web programming
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The Basics
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScript
 
Java script
Java scriptJava script
Java script
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - Introduction
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By Satyen
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basics
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Javascript by geetanjali
Javascript by geetanjaliJavascript by geetanjali
Javascript by geetanjali
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScript
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 

Viewers also liked

30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? Eric Kandell
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014Eric Kandell
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?LivePerson
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxhmoulds
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio EvitaNatalia
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Eric Kandell
 
Session2 part1
Session2 part1Session2 part1
Session2 part1maovkh
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиSegrey Nikishov - @n_grey
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelStephen Hernon
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predictedmattgoff
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraGJAV
 

Viewers also liked (20)

8dtek
8dtek8dtek
8dtek
 
Abcom
AbcomAbcom
Abcom
 
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
 
Anwb en duurzame huisvesting
Anwb en duurzame huisvestingAnwb en duurzame huisvesting
Anwb en duurzame huisvesting
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marx
 
App C
App CApp C
App C
 
Duurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaringDuurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaring
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio Evita
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?
 
Opensat
OpensatOpensat
Opensat
 
Statuto Kag
Statuto KagStatuto Kag
Statuto Kag
 
Session2 part1
Session2 part1Session2 part1
Session2 part1
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсами
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory level
 
Auditemas 17
Auditemas 17Auditemas 17
Auditemas 17
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predicted
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferrara
 
Technomate
TechnomateTechnomate
Technomate
 

Similar to Web-Dev Portfolio

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.ldecroo
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolioanaraghi
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocusAlexander Vogel
 
.Net framework
.Net framework.Net framework
.Net frameworkRaghu nath
 
Portfolio
PortfolioPortfolio
Portfoliojeanux
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comMcdonaldRyan107
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.comBartholomew58
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#eclumson
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfoliobrandonmiller3
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesBlue Elephant Consulting
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Blue Elephant Consulting
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)ssuser7f90ae
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzerwspreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.comPrescottLunt1008
 

Similar to Web-Dev Portfolio (20)

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
.Net framework
.Net framework.Net framework
.Net framework
 
Portfolio
PortfolioPortfolio
Portfolio
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.com
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.com
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & Classes
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Csharp
CsharpCsharp
Csharp
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.com
 
As pnet
As pnetAs pnet
As pnet
 
C# Unit 1 notes
C# Unit 1 notesC# Unit 1 notes
C# Unit 1 notes
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Web-Dev Portfolio

  • 1. .Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
  • 2. Table of Contents .Net Framework ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project ……………………13-21
  • 3. .Net Framework Microsoft .Net Platform .Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
  • 5. Brief Description The Framework Project: This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was to build parts of the business tier for a retail Company. The Framework Project Goal: The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
  • 6. Framework Project Specification I-CompanyContact: This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
  • 7. Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
  • 8. AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples. SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
  • 9. AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>: This class will provide a generic template for creating strongly collection classes.
  • 10. AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
  • 11. Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
  • 12. AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
  • 14. Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
  • 15. N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
  • 16. Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
  • 17. Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
  • 18. Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
  • 19. Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number And finally the form number the Respective books to be checked into the Library.
  • 20. Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number And finally the form number the respective books to be checked Out the Library.
  • 21. Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding and how it works.